@font-face{font-family:Fraunces;src:url(/guo-games/fonts/fraunces.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--ink:#081a20;--ink-2:#0d2630;--ink-3:#12313d;--rule:#1e4552;--paper:#f2ece1;--paper-dim:#b9c7cb;--paper-faint:#8fa4aa;--coral:#ef7a55;--sand:#e6c584;--sea:#5fbcd0;--palm:#7fbe8c;--lilac:#b7a5dd;--dusk:#d98fa8;--ember:#e0614f;--danger:#ff8a75;--card-radius:10px;--tap:44px;--column:48rem;--gutter:1rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background-color:var(--ink);color:var(--paper);-webkit-text-size-adjust:100%;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600;line-height:1.15}p{margin:0 0 .75rem}:focus-visible{outline:3px solid var(--sand);outline-offset:2px;border-radius:4px}.shell{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.masthead{padding:.85rem var(--gutter);border-bottom:1px solid var(--rule);background-color:var(--ink-2);align-items:center;gap:.6rem;display:flex}.masthead h1{letter-spacing:.02em;font-size:1.15rem}.holder{max-width:45%;min-height:var(--tap);border:1px solid var(--rule);color:var(--paper);border-radius:999px;align-items:center;gap:.45rem;margin-left:auto;padding:0 .8rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.holder-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.holder:hover,.holder[aria-current=page]{border-color:var(--paper-dim);background-color:var(--ink-3)}.holder-dot{background-color:var(--dot,var(--sea));border-radius:50%;flex:none;width:10px;height:10px}.holder-sea{--dot:var(--sea)}.holder-coral{--dot:var(--coral)}.holder-sand{--dot:var(--sand)}.holder-lilac{--dot:var(--lilac)}.holder-palm{--dot:var(--palm)}.holder-dusk{--dot:var(--dusk)}.holder-ember{--dot:var(--ember)}.masthead-mark{border:1px solid var(--coral);width:34px;height:34px;color:var(--coral);letter-spacing:.06em;border-radius:6px;place-items:center;margin:0;font-family:Fraunces,serif;font-size:.85rem;display:grid}.content{flex:1;width:100%;max-width:44rem;margin:0 auto;padding:1rem}.content:focus{outline:none}.tabs{background-color:var(--ink-2);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);z-index:10;position:fixed;inset:auto 0 0}.tabs ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:.15rem;margin:0;padding:.3rem .4rem;list-style:none;display:grid}.tabs a{min-height:var(--tap);color:var(--paper-dim);letter-spacing:.02em;white-space:nowrap;border-radius:6px;place-items:center;padding:0 .2rem;font-size:.78rem;font-weight:600;text-decoration:none;display:grid}.tabs a[aria-current=page]{background-color:var(--ink-3);color:var(--paper);box-shadow:inset 0 -2px 0 var(--coral)}.banners:empty{display:none}.banner{padding:.7rem var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-size:.9rem;display:flex}.banner-closed{color:var(--sand);background-color:#2a1c14}.banner-problem{color:var(--danger);background-color:#34161a}.banner-note{color:var(--palm);background-color:#102c26}.banner button{flex:none;min-height:32px;padding:0 .6rem;font-size:.8rem}.screen-head{margin-bottom:1rem}.screen-head h2{font-size:1.6rem}.lede{color:var(--paper-dim);margin:.35rem 0 0;font-size:.95rem}.card{background-color:var(--ink-2);border:1px solid var(--rule);border-radius:var(--card-radius);margin:0 0 .85rem;padding:.9rem;position:relative}.card-live{border-color:var(--coral)}.card-settled{border-color:var(--palm)}.card-void{color:var(--paper-faint);border-style:dashed}.card-band{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);justify-content:space-between;gap:.5rem;margin:0 0 .45rem;font-size:.68rem;font-weight:700;display:flex}.card-no{letter-spacing:.04em;opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.card-live .card-band{color:var(--coral)}.card-settled .card-band{color:var(--palm)}.card-title{border-bottom:1px solid var(--rule);margin:0 0 .35rem;padding-bottom:.5rem;font-size:1.1rem}.card-note{color:var(--paper-dim);font-size:.9rem}.card-foot{border-top:1px solid var(--rule);margin-top:.6rem;padding-top:.55rem}.card-foot p,.card-foot time{color:var(--paper-faint);margin:0;font-size:.8rem}.group{margin-bottom:1.5rem}.group-head{letter-spacing:.16em;text-transform:uppercase;color:var(--paper-faint);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.hint{color:var(--paper-faint);margin:.4rem 0 0;font-size:.82rem}.group-lede{margin:-.2rem 0 .7rem}.jump{margin:-.4rem 0 1rem;font-size:.85rem}.jump a{color:var(--sea);text-underline-offset:3px}.group-head:focus{outline:none}.empty{border:1px dashed var(--rule);border-radius:var(--card-radius);color:var(--paper-faint);padding:1rem;font-size:.9rem}.fineprint{color:var(--paper-faint);margin-top:1.25rem;font-size:.78rem;line-height:1.55}button{min-height:var(--tap);background-color:var(--ink-3);color:var(--paper);border:1px solid var(--rule);font:inherit;cursor:pointer;border-radius:7px;padding:0 .95rem;font-size:.9rem;font-weight:600;transition:background-color .12s,border-color .12s}button:hover:not(:disabled){border-color:var(--sea)}button:disabled{opacity:.6;cursor:not-allowed}button.primary{background-color:var(--coral);border-color:var(--coral);color:#2a0d06}button.primary:hover:not(:disabled){background-color:#ff8b66;border-color:#ff8b66}button.quiet{min-height:32px;color:var(--paper-faint);text-underline-offset:3px;background-color:#0000;border-color:#0000;padding:0 .5rem;font-size:.8rem;font-weight:500;text-decoration:underline}button.quiet:hover:not(:disabled){color:var(--paper);border-color:#0000}button.danger{border-color:var(--danger);color:var(--danger);background-color:#0000}.admin{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.admin .quiet{margin-left:auto}.admin+.field{margin-top:1.1rem}.choices{gap:.5rem;margin:.6rem 0 0;display:flex}.choice{text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:.85rem}.choice.chosen{background-color:var(--sea);border-color:var(--sea);color:#04222a}.tally{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem!important}.tally-yes{color:var(--palm)}.tally-no{color:var(--dusk)}.field{border:none;margin:0 0 .9rem;padding:0}.field>label,.field>legend{letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:.3rem;font-size:.8rem;font-weight:700;display:block}input[type=text],input[type=file],input[type=datetime-local],input:not([type]),select,textarea{width:100%;min-height:var(--tap);background-color:var(--ink);color:var(--paper);border:1px solid var(--rule);font:inherit;border-radius:7px;padding:.55rem .7rem;font-size:1rem}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23b9c7cb' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.2rem}textarea{resize:vertical;line-height:1.5}.field>.radio-row{text-transform:none;letter-spacing:normal;color:var(--paper);min-height:var(--tap);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}.field>label:has(input[type=checkbox]){text-transform:none;letter-spacing:normal;color:var(--paper);min-height:var(--tap);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--coral);flex:none}.two-up{gap:.75rem;display:grid}.alert{border:1px solid var(--danger);color:var(--danger);border-radius:7px;margin:0 0 .85rem;padding:.7rem .8rem;font-size:.9rem}.swatches{flex-wrap:wrap;gap:.4rem;display:flex}.swatch{min-height:var(--tap);border:1px solid var(--rule);cursor:pointer;border-radius:7px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.85rem;display:inline-flex}.swatch span{text-transform:capitalize}.swatch-sea{border-left:4px solid var(--sea)}.swatch-coral{border-left:4px solid var(--coral)}.swatch-sand{border-left:4px solid var(--sand)}.swatch-lilac{border-left:4px solid var(--lilac)}.swatch-palm{border-left:4px solid var(--palm)}.swatch-dusk{border-left:4px solid var(--dusk)}.swatch-ember{border-left:4px solid var(--ember)}.swatch:has(input:checked){border-color:var(--paper);background-color:var(--ink-3)}.join{max-width:34rem;margin:0 auto;padding:1.5rem 1rem 3rem}.join-head{margin-bottom:1.25rem}.join-head h1{margin:.6rem 0 0;font-size:2rem}.rules{color:var(--paper-dim);margin:0;padding-left:1.1rem;font-size:.88rem}.rules li{margin-bottom:.4rem}.stats{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;display:grid}.stat{background-color:var(--ink);border:1px solid var(--rule);border-radius:7px;margin:0;padding:.5rem .6rem}.stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--paper-faint);font-size:.66rem;display:block}.stat-value{color:var(--paper);font-family:Fraunces,serif;font-size:1.05rem;display:block}.feed{margin:0;padding:0;list-style:none}.feed li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.feed li:last-child{border-bottom:none}.feed time{color:var(--paper-faint);flex:none;font-size:.75rem}.feed-full{background-color:var(--ink-2);border:1px solid var(--rule);border-radius:var(--card-radius);padding:.25rem .9rem}.feed-more{margin-top:.35rem}.award-grid{gap:.85rem;margin-bottom:.85rem;display:grid}.award-grid .card{margin:0}.award-grid .card-title{font-size:1.35rem}.board{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.draft-pick{text-align:left;background-color:var(--ink-2);grid-template-columns:1fr auto;grid-template-areas:"name owner""note owner";gap:0 .75rem;width:100%;min-height:64px;padding:.7rem .85rem;display:grid}.draft-name{grid-area:name;font-family:Fraunces,serif;font-size:1.05rem}.draft-note{color:var(--paper-faint);grid-area:note;font-size:.78rem;font-weight:400}.draft-owner{letter-spacing:.1em;text-transform:uppercase;color:var(--paper-faint);grid-area:owner;align-self:center;font-size:.7rem}.draft-pick.chosen{border-color:var(--sea);box-shadow:inset 3px 0 0 var(--sea)}.draft-pick.chosen .draft-owner{color:var(--sea)}.draft-pick.gone{border-style:dashed}.draft-pick.gone .draft-owner{color:var(--paper-dim)}.memory-image{border:1px solid var(--rule);border-radius:7px;max-width:100%;display:block}audio{width:100%;margin-top:.4rem}.mission-text{background-color:var(--ink);border-left:3px solid var(--coral);border-radius:4px;padding:.75rem;font-family:Fraunces,serif;font-size:1.15rem;line-height:1.4}.inbox{margin:0;padding:0;list-style:none}.inbox li{border-bottom:1px solid var(--rule);padding:.6rem 0;font-size:.9rem}.inbox li:last-child{border-bottom:none}.standings{border:1px solid var(--rule);border-radius:var(--card-radius);margin:0;padding:0;list-style:none;overflow:hidden}.standings li{background-color:var(--ink-2);border-bottom:1px solid var(--rule);grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.6rem;padding:.65rem .9rem;display:grid}.standings li:last-child{border-bottom:none}.rank{color:var(--paper-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.points{color:var(--sand);font-family:Fraunces,serif;font-size:1.1rem}.oracle-text{font-family:Fraunces,Georgia,serif;font-size:1.1rem;line-height:1.4}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.7rem;display:grid}.segmented button{padding:0 .5rem;font-size:.82rem}.segmented button[aria-pressed=true]{background-color:var(--sand);border-color:var(--sand);color:#2a1c05}.case-no{letter-spacing:.04em;color:var(--sand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.case-file li{align-items:flex-start}.case-meta{flex-direction:column;flex:none;align-items:flex-end;display:flex}.case-meta .quiet{margin-right:-.5rem}.bench{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.bench-head{padding:.75rem var(--gutter);border-bottom:1px solid var(--rule);background-color:var(--ink-2);align-items:center;gap:.75rem;display:flex}.bench-head h1{font-size:1.15rem}.bench-count{color:var(--paper-dim);margin:.15rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.bench-head .quiet{margin-left:auto}.bench-stage{flex:1;width:100%;max-width:44rem;margin:0 auto;padding:1.25rem 1rem}.bench-stage:focus{outline:none}.bench-card{background-color:var(--ink-2);border:1px solid var(--coral);border-radius:var(--card-radius);padding:1.1rem}.bench-card .card-band{color:var(--coral)}.bench-card h2{border-bottom:1px solid var(--rule);margin:0 0 .9rem;padding-bottom:.6rem;font-size:1.75rem}.bench-card h2:focus{outline:none}.bench-line{margin-bottom:.9rem;font-family:Fraunces,Georgia,serif;font-size:1.25rem;line-height:1.4}.bench-list{margin:.25rem 0 .9rem;padding-left:1.2rem;font-size:1.05rem}.bench-list li{margin-bottom:.55rem}.bench-form{margin-top:1rem}.bench-form .hint+form,.bench-form .hint+.field{margin-top:.9rem}.bench-matter{color:var(--sand);font-family:Fraunces,Georgia,serif;font-size:1.1rem}.bench-role{color:var(--coral);font-family:Fraunces,Georgia,serif;font-size:1.3rem}.bench-cue{letter-spacing:.06em;text-transform:uppercase;color:var(--sand);margin:1rem 0 0;font-size:.85rem;font-weight:700}.bench-controls{padding:.5rem var(--gutter) calc(.5rem + env(safe-area-inset-bottom));background-color:var(--ink-2);border-top:1px solid var(--rule);grid-template-columns:1fr auto 1.4fr;gap:.5rem;display:grid;position:fixed;inset:auto 0 0}.bench-controls button{min-height:52px}.vote{margin-top:1rem}.vote-options{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.vote-option{letter-spacing:.04em;text-transform:uppercase;place-items:center;gap:.2rem;min-height:112px;font-size:1.05rem;display:grid}.vote-count{color:var(--sand);font-family:Fraunces,Georgia,serif;font-size:2.4rem;line-height:1}.testimony{background-color:var(--ink);border-left:3px solid var(--sand);border-radius:4px;margin:0 0 .8rem;padding:.8rem}.testimony h3{letter-spacing:.12em;text-transform:uppercase;color:var(--sand);margin-bottom:.35rem;font-family:inherit;font-size:.8rem}.testimony p{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem}.market-prices{grid-template-columns:1fr 1fr;gap:.5rem;margin:.6rem 0 0;display:grid}.market-side{border:1px solid var(--rule);border-radius:7px;justify-content:space-between;align-items:center;min-height:52px;margin:0;padding:0 .9rem;font-weight:700;display:flex}.market-yes{color:var(--palm)}.market-no{color:var(--dusk)}.market-side.chosen.market-yes{background-color:var(--palm);border-color:var(--palm);color:#07210f}.market-side.chosen.market-no{background-color:var(--dusk);border-color:var(--dusk);color:#2a0c16}.market-price{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem}.market-buy{margin-top:.4rem}.market-buy .primary{width:100%;margin-top:.6rem}.market-glance{margin:0 0 .7rem;padding:0;list-style:none}.market-glance li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.market-glance li:last-child{border-bottom:none}.market-glance .market-price{color:var(--palm);flex:none;font-size:.9rem}@media (min-width:40rem){.segmented{grid-template-columns:repeat(4,minmax(0,1fr))}.two-up,.board,.award-grid{grid-template-columns:1fr 1fr}}@media (min-width:60rem){.shell{padding-bottom:0}.masthead{order:0}.tabs{order:1}.banners{order:2}.content{order:3}:root{--gutter:max(2rem, calc((100% - var(--column)) / 2))}.masthead{padding-block:1rem}.tabs{border-top:none;border-bottom:1px solid var(--rule);position:static}.tabs ul{padding:.4rem var(--gutter);gap:.25rem;display:flex}.tabs a{padding:0 1rem}.content{max-width:52rem;padding:1.75rem 2rem 4rem}.screen-head h2{font-size:2rem}.bench{padding-bottom:0}.bench-controls{background-color:#0000;border-top:none;width:100%;max-width:44rem;margin:0 auto 2rem;padding-inline:1rem;position:static}.bench-card h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
