.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.game{--ink:#0e0c08;--ink2:#17130c;--cream:#f3ecdf;--cream-dim:#bdb3a2;--cream-faint:#948a78;--red:#cf4a3c;--cousin:#8fb0c6;--david:#a99cc8;--gold:#cf9f63;--ease:cubic-bezier(.22,.7,.2,1);--c:var(--cream);position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);background:var(--ink);color:var(--cream);font-family:var(--serif)}.game[hidden]{display:none}.game,.game *{scrollbar-width:none}.game,.g-main{overflow-x:hidden}.game ::-webkit-scrollbar{display:none}.game{--ribbon:repeating-linear-gradient(90deg,#c69e6b 0 22px,#c96b49 22px 44px,#e3886b 44px 66px,#d9cfbd 66px 88px,#8fb0c6 88px 110px)}.g-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 30% 40%,rgba(201,107,73,.16) 0%,transparent 70%),radial-gradient(ellipse 45% 45% at 85% 80%,rgba(143,176,198,.08) 0%,transparent 70%),radial-gradient(ellipse 70% 65% at 38% 45%,#2a2116,#17120c 45%,#0b0906)}.g-watermark{position:absolute;right:-18vmin;bottom:-30vmin;width:90vmin;height:90vmin;color:#f3ecdf09}.g-top,.g-main,.g-foot{position:relative}.g-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.6rem .4rem}.g-brand{display:flex;gap:.7rem;align-items:center}.g-logo{color:var(--cream);filter:drop-shadow(0 0 8px rgba(243,236,223,.3))}.g-brand b{display:block;font:400 1.05rem/1.1 var(--serif);color:var(--cream)}.g-brand span{display:block;font:500 .75rem/1.5 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cream-faint)}.g-year{text-align:right;line-height:1}.g-year span{display:block;font:300 clamp(2.6rem,6.5vw,5.6rem)/.9 var(--serif);color:var(--cream);letter-spacing:-.02em}.g-year small{display:block;margin-top:.45rem;font:500 .75rem/1.3 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c)}.g-exit{align-self:flex-start;margin-left:1.2rem;background:transparent;border:1px solid rgba(243,236,223,.25);color:var(--cream-dim);font:500 .75rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:.55rem .7rem;border-radius:2px;cursor:pointer}.g-exit:hover{color:var(--cream);border-color:var(--cream-dim)}.g-music{align-self:flex-start;margin-left:1.2rem;cursor:pointer;background:transparent;color:var(--cream-dim);border:1px solid rgba(243,236,223,.28);font:600 .75rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:.6rem .85rem;border-radius:999px;white-space:nowrap}.g-music:hover{color:var(--cream);border-color:#f3ecdf80}.g-music[aria-pressed=true]{color:#e3886b;border-color:#e3886b99}.g-music+.g-tr{margin-left:.5rem}.g-tr{align-self:flex-start;margin-left:1.2rem;cursor:pointer;background:#8fb0c624;color:var(--cousin);border:1.5px solid var(--cousin);font:600 .75rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:.6rem .85rem;border-radius:999px}.g-tr:hover{background:#8fb0c642}.g-tr[hidden]{display:none}.g-tr[aria-pressed=true]{background:var(--cousin);color:var(--ink);box-shadow:0 0 18px #8fb0c68c}.g-tr+.g-exit{margin-left:.5rem}.g-restart{align-self:flex-start;margin-left:.5rem;cursor:pointer;background:transparent;border:0;color:var(--cream-dim);padding:.6rem .3rem;font:600 .75rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.g-restart:hover{color:var(--cream)}.g-restart+.g-exit{margin-left:.4rem}.g-confirm{position:absolute;left:50%;top:5.2rem;transform:translate(-50%);z-index:31;width:min(26rem,calc(100% - 2rem));padding:1rem 1.1rem;background:#1d1810;border:1px solid rgba(243,236,223,.35);border-radius:3px;box-shadow:0 20px 50px #0009}.g-confirm[hidden]{display:none}.g-confirm p{margin:0 0 .8rem;color:var(--cream);font-size:1rem;line-height:1.4;max-width:none}.g-confirm .row{display:flex;flex-wrap:wrap;gap:.5rem}.g-trnote{margin:.6rem 0 0;font:italic 400 .95rem/1.4 var(--serif);color:var(--cream-dim);text-align:center;max-width:none}.g-trnote[hidden]{display:none}.g-num{display:none;position:absolute;left:100%;top:50%;transform:translate(5px,-50%);z-index:3;width:16px;height:16px;place-items:center;border-radius:50%;background:var(--cousin);color:var(--ink);font:600 .75rem/1 var(--mono);box-shadow:0 1px 6px #0009}.game.tr .g-num{display:grid}.g-region[data-pin=left] .g-num{left:0;transform:translate(calc(-100% - 4px),-50%)}.g-region[data-pin=top] .g-num{left:50%;top:0;transform:translate(-50%,calc(-100% - 3px))}.g-region[data-pin=in] .g-num{left:3px;top:3px;transform:none}.game.tr .g-region{box-shadow:0 0 0 1px #8fb0c6b3}.g-enlist{display:none}.game.tr .g-enlist{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1.4rem;list-style:none;margin:.4rem 0 0;padding:.7rem .9rem;width:min(100%,46rem);background:#f3ecdf0f;border:1px solid rgba(243,236,223,.15);border-radius:3px;font:500 .75rem/1.35 var(--mono);color:var(--cream)}.g-enlist li{display:flex;gap:.5rem}.g-enlist .g-date{color:var(--c);font-weight:700}.g-enlist b{flex:none;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--cousin);color:var(--ink);font-size:.75rem}.game.tr .g-region{box-shadow:0 0 0 1px #f3ecdf99}.game.tr .g-region.lit{box-shadow:0 0 0 2px var(--c),0 0 26px 4px #ffecc459}.g-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,27rem);gap:2rem;padding:.6rem 1.6rem 1rem;min-height:0}@media(min-width:88rem){.game[data-view=clue] .g-main,.game[data-view=end] .g-main{grid-template-columns:minmax(0,1fr) minmax(19rem,32rem)}}.g-stage{display:flex;flex-direction:column;justify-content:safe center;align-items:center;gap:1rem;min-height:0;overflow-y:auto}@media(min-width:52.01rem){.g-stage.has-matrix{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);column-gap:1.4rem;row-gap:0;align-content:safe center;justify-items:center}.g-stage.has-matrix>*{grid-column:1}.g-stage.has-matrix>:not(.g-matrix)~:not(.g-matrix){margin-top:.8rem}.g-stage.has-matrix>.g-matrix{grid-column:2;grid-row:1 / span 6;align-self:center;width:100%}.g-stage.has-matrix .g-matrix dl div{flex-direction:column;gap:.3rem}.g-stage.has-matrix .g-matrix dl{gap:.7rem}.g-stage.has-matrix.has-compare .g-scan-in{width:min(100%,max(calc(40vh * var(--ar, 1.4)),min(36vw,calc(52vh * var(--ar, 1.4)))))}.game.tr .g-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);column-gap:1.4rem;row-gap:.8rem;align-content:safe center;justify-items:center}.game.tr .g-stage>*{grid-column:1}.game.tr .g-stage>.g-enlist{grid-column:2;grid-row:1 / span 6;align-self:center;grid-template-columns:1fr;width:100%;margin:0;max-height:calc(100vh - 17rem);overflow-y:auto}.game.tr .g-stage.has-transcript>.g-scan{grid-column:1;grid-row:1 / span 2}.game.tr .g-stage.has-transcript>.g-transcript{grid-column:2;grid-row:1;align-self:end}.game.tr .g-stage.has-transcript>.g-enlist{grid-column:2;grid-row:2;align-self:start;max-height:calc(50vh - 4rem)}.game.tr .g-stage.has-transcript>.g-askcap,.game.tr .g-stage.has-transcript>.g-trnote{grid-column:1;grid-row:auto}.game.tr .g-scan-in{width:min(100%,max(calc(58vh * var(--ar, 1.4)),min(50vw,calc(80vh * var(--ar, 1.4)))))}.g-stage[data-round="were-they-brothers:2,3"] .g-scan-in{width:min(100%,calc(36vh * var(--ar, 1.4)))}.g-stage.has-inset .g-scan-in{width:min(100%,max(calc(54vh * var(--ar, 1.4)),min(50vw,calc(80vh * var(--ar, 1.4)))))}.game.tr .g-stage.has-inset .g-scan-in{width:min(100%,max(calc(50vh * var(--ar, 1.4)),min(50vw,calc(80vh * var(--ar, 1.4)))))}.game.tr .g-stage.has-compare .g-scan-in{width:min(100%,calc(42vh * var(--ar, 1.4)))}.game.tr .g-stage.has-matrix>.g-matrix{grid-column:2;grid-row:1;align-self:end;width:100%}.game.tr .g-stage.has-matrix>.g-enlist{grid-column:2;grid-row:2 / span 5;align-self:start;max-height:calc(55vh - 4rem)}.game.tr .g-stage.has-two-leads>.g-lead:first-child{grid-column:1}.game.tr .g-stage.has-matrix.has-compare .g-scan-in,.g-stage.has-tap.has-matrix.has-compare .g-scan[data-img] .g-scan-in,.game.tr .g-stage.has-tap.has-matrix.has-compare .g-scan[data-img] .g-scan-in{width:min(100%,max(calc(40vh * var(--ar, 1.4)),min(36vw,calc(52vh * var(--ar, 1.4)))))}}.g-card{align-self:center;max-height:100%;overflow:auto;padding:1.25rem 1.3rem 1.2rem;background:linear-gradient(180deg,#17130ceb,#0e0c08eb);border:1px solid rgba(243,236,223,.12);border-top:0;border-radius:3px;box-shadow:0 20px 60px #00000080;position:relative}.g-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#8c1515;border-radius:3px 3px 0 0}.g-foot:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--ribbon);opacity:.55}.g-scan{margin:0;width:100%;max-width:62rem}.g-scan+.g-scan{margin-top:.2rem}.g-scan-in{position:relative;margin:0 auto;width:min(100%,max(calc(68vh * var(--ar, 1.4)),min(50vw,calc(80vh * var(--ar, 1.4)))));box-shadow:0 0 0 1px #f3ecdf26,0 0 70px 10px #ffecc41a,0 30px 80px #0009}.g-scan-in img{position:absolute;inset:0;width:100%;height:100%;display:block}.g-scan figcaption{margin-top:.45rem;font:500 .75rem/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim)}.g-scan,.g-compare{position:relative}.g-capline{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-left:auto!important;margin-right:auto!important}.g-capline{flex-wrap:wrap}.g-capline>span{min-width:0;flex:1 1 14rem}.g-capline>span:empty{display:none}.g-capline>span:empty+.g-zoombtn{margin-left:auto}.g-zoombtn{position:static;flex:none;z-index:4;cursor:pointer;background:#0e0c08d1;color:var(--cream);border:1px solid rgba(243,236,223,.4);border-radius:999px;font:600 .75rem/1 var(--mono);letter-spacing:.06em;padding:.4rem .6rem}.g-zoombtn:hover{background:#0e0c08f2}.g-zoom{position:absolute;inset:0;z-index:20;background:#080705f5;display:flex;flex-direction:column}.g-escnote{position:absolute;left:50%;top:5.2rem;transform:translate(-50%);z-index:30;margin:0;max-width:calc(100% - 2rem);padding:.6rem .9rem;background:#1d1810;border:1px solid rgba(243,236,223,.35);border-radius:3px;font:500 .8rem/1.3 var(--mono);color:var(--cream);text-align:center}.g-escnote[hidden]{display:none}.g-zoomwrap{position:relative;display:inline-block;line-height:0}.g-zoomwrap .g-region{pointer-events:none}.g-zoom .g-num{display:none}.g-zoom.en .g-num{display:grid}.g-zoom.en .g-region{box-shadow:0 0 0 1px #f3ecdf99}.g-zoom.en .g-region.lit{box-shadow:0 0 0 2px var(--c),0 0 26px 4px #ffecc459}.g-zoom.whole .g-zoomlist{display:none}.g-zoomlist{display:none;list-style:none;margin:0 1rem .6rem;padding:.5rem .7rem;gap:.3rem 1.2rem;flex-wrap:wrap;background:#f3ecdf0f;border:1px solid rgba(243,236,223,.15);border-radius:3px;font:500 .75rem/1.35 var(--mono);color:var(--cream)}.g-zoom.en .g-zoomlist{display:flex}.g-zoomlist li{display:flex;gap:.45rem;align-items:center}.g-zoomlist b{flex:none;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--cousin);color:var(--ink);font-size:.75rem}.g-zoomen,.g-zoompage{cursor:pointer;background:transparent;color:var(--cream);border:1px solid rgba(243,236,223,.5);border-radius:999px;font:600 .75rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:.75rem 1rem}.g-zoomen[aria-pressed=true]{border-color:var(--cousin);color:var(--cousin)}.g-zoombar{display:flex;justify-content:flex-end;gap:.5rem;margin:.8rem 1rem}.g-zoomfit{cursor:pointer;background:transparent;color:var(--cream);border:1px solid rgba(243,236,223,.5);border-radius:999px;font:600 .75rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:.75rem 1rem}.g-zoomin.fit{display:flex;align-items:center;justify-content:center;overflow:hidden}.g-zoomin .g-zoomwrap img{display:block;max-width:none;min-width:0;height:auto}.g-zoomin.fit .g-zoomwrap{max-width:100%;max-height:100%}.g-zoomin.fit .g-zoomwrap img{width:auto!important;max-width:100%!important;max-height:calc(100vh - 9rem)!important;object-fit:contain}.g-zoomin:not(.fit){text-align:center}.g-zoom.en .g-zoomin.fit .g-zoomwrap img{max-height:calc(100vh - 12.5rem)!important}.g-zoomin.fit img{min-width:0!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto;object-fit:contain}.g-zoomx{margin:0;cursor:pointer;background:var(--cream);color:var(--ink);border:0;border-radius:999px;font:600 .7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1rem}.g-zoomin{flex:1;min-height:0;overflow:auto;padding:0 1rem 1rem;-webkit-overflow-scrolling:touch}.g-zoomin img{display:block;max-width:none;width:auto;min-width:100%;height:auto;margin:0 auto}.g-zoomhint{display:none}.g-lens{position:absolute;z-index:6;width:190px;height:190px;margin:-95px 0 0 -95px;border-radius:50%;pointer-events:none;border:2px solid var(--cream);box-shadow:0 8px 30px #000000b3;background-repeat:no-repeat;background-color:#e9dfc8}.g-scan-in,.g-compare img{cursor:zoom-in}.g-inset{margin:0;width:min(100%,26rem,calc(5.6rem * var(--iar)));text-align:center}.g-inset .im{width:100%;border-radius:3px;background-repeat:no-repeat;box-shadow:0 0 0 2px var(--c),0 10px 30px #0000008c;image-rendering:auto}.g-inset figcaption{margin-top:.45rem;font:500 .75rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.g-stage.has-tap .g-scan[data-img] .g-scan-in{cursor:crosshair}.g-region.tap{outline:2px dashed var(--c);outline-offset:2px}.g-stage.has-tap .g-scan-in:hover .g-region.tap{background:#ffecc424}.g-taptiles{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .8rem}.g-tilewrap{display:flex;flex-direction:column;gap:.2rem;max-width:100%}.g-tilecap{font:500 .8125rem/1.2 var(--mono);letter-spacing:.04em;color:var(--cream-dim)}.g-taptile{display:block;flex:none;max-width:100%;border-radius:3px;cursor:pointer;background-repeat:no-repeat;background-color:#e9dfc8;box-shadow:0 0 0 1px #f3ecdf59}.g-taptile.tried,.g-taptile.miss{box-shadow:0 0 0 2px #c96b49;opacity:.6}.g-taptile.right{box-shadow:0 0 0 3px var(--c),0 0 18px #ffecc459}.g-lookback{display:inline-block;margin:0 0 .5rem;padding:.35rem 0;background:none;border:0;cursor:pointer;color:var(--cream-dim);font:500 .75rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.g-lookback:hover{color:var(--cream)}.g-revhead{margin:0 0 .3rem;font:500 .78rem/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.g-revnote{margin:0 0 .8rem;font:italic 400 .95rem/1.4 var(--serif);color:var(--cream-dim)}.g-revq{margin-top:1rem}.g-revspoke{margin:.6rem 0 0;font:500 .75rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim)}.g-revnav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.g-revnav .g-btn[disabled]{opacity:.4;cursor:default}.g-matrix dd span.new{box-shadow:0 0 0 1px var(--c);color:var(--cream)}.g-matrix dd span.fresh{animation:g-rise .6s var(--ease) both}.g-next-level{margin:.4rem 0 1rem;padding:.8rem 1rem;border:1px solid rgba(243,236,223,.25);border-radius:3px;font:italic 400 1.05rem/1.45 var(--serif);color:var(--cream);display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.game.beginner .g-region.look{background:#ffd69629;box-shadow:0 0 0 2px var(--c)}.game.beginner .g-region.lit{background:#ffd69638;box-shadow:0 0 0 2px var(--c),0 0 30px 6px #ffd69666}.game.beginner .g-region.tap{outline-color:var(--c)}.game.beginner .g-found{background:var(--c);color:#17130c}.game.beginner .g-say .yes,.game.beginner .g-kicker b{color:var(--c)}.g-badgebox:has(.g-medal-other){flex-wrap:wrap}.g-medal.g-medal-other{width:min(150px,40%);height:auto;align-self:center}.g-medal-other canvas{width:100%;height:auto}.g-stage.focus-only>.g-scan{display:none}.g-stage.focus-only .g-inset{cursor:zoom-in}.g-calib{margin:1rem 0;padding:.9rem 1rem;border-left:2px solid rgba(243,236,223,.35)}.g-calib h3,.g-drawer h3{margin:0 0 .45rem;font:500 .78rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim)}.g-calib p{margin:0 0 .45rem;font:400 1.02rem/1.5 var(--serif);color:var(--cream);max-width:none}.g-calib .g-calib-lesson{font-style:italic}.g-calib .g-calib-finish{font-size:.92rem;color:var(--cream-dim)}.g-drawer{margin:1.1rem 0}.g-drawer-lede{margin:0 0 .7rem;font:italic 400 1rem/1.45 var(--serif);color:var(--cream-dim);max-width:none}.g-dcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.8rem}.g-dcard{position:relative;padding:.9rem 1rem 1rem;background:#ece3d0;color:#2a2116;border-radius:2px 2px 3px 3px;box-shadow:0 1px #00000040;animation:g-dopen .7s var(--ease) both}.g-dcard:before{content:"";position:absolute;left:.9rem;top:-.55rem;width:5.5rem;height:.6rem;background:#ece3d0;border-radius:3px 3px 0 0}.g-dcard:nth-child(2){animation-delay:.12s}.g-dcard:nth-child(3){animation-delay:.24s}.g-dcard.empty{background:transparent;color:var(--cream-dim);border:1px dashed rgba(243,236,223,.3);box-shadow:none}.g-dcard.empty:before{display:none}.g-dcard .g-dlabel{margin:0 0 .35rem;font:500 .7rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6b5638}.g-dcard.empty .g-dlabel{color:var(--cream-faint)}.g-dcard h4{margin:0 0 .5rem;font:500 1.1rem/1.25 var(--serif);letter-spacing:0;text-transform:none;color:#2a2116}.g-dcard p{margin:0 0 .45rem;font:400 .98rem/1.45 var(--serif);max-width:none}.g-dcrop{display:block;width:100%;margin:0 0 .45rem;background-repeat:no-repeat;border:1px solid rgba(42,33,22,.25)}.g-prefix{align-self:center;padding:0 .1rem 0 .2rem;font:600 1.25rem/1 var(--mono);letter-spacing:.06em;color:var(--cream)}.g-afterprefix{width:5.5rem!important;flex:0 0 auto!important;font-family:var(--mono);letter-spacing:.12em}.g-dcap{display:block;margin:.2rem 0 .15rem;font:500 .68rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6b5638}.g-drows{margin:0 0 .5rem;padding:0;list-style:none;font:500 .8rem/1.5 var(--mono)}.g-dcard .g-dsrc{margin:0;font:500 .72rem/1.4 var(--mono);letter-spacing:.03em;color:#6b5638}.g-dcomplete{margin:.8rem 0 0;font:italic 400 1.02rem/1.45 var(--serif);color:var(--cream)}.g-filed{display:block;margin-top:.35rem;font:500 .74rem/1.35 var(--mono);letter-spacing:.04em;color:var(--cream-dim)}@keyframes g-dopen{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.g-dcard{animation:none}}.g-region.held .g-num{display:none!important}.g-opts.g-tf{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.g-opts.g-tf .g-opt{min-height:64px;justify-content:center;font-size:1.25rem}.g-opts.g-tf .g-opt .tk{display:none}.g-collect{display:block;margin-top:.35rem;padding:.3rem .55rem;border-left:2px solid var(--c);background:#f3ecdf0d;font-size:.88rem;line-height:1.38}.g-collect small{color:var(--cream-dim)}.g-mine{margin:.6rem 0 1rem}.g-mine>p{margin:.9rem 0 .4rem}.g-mine>p:first-child{margin-top:0}.g-mine dl{display:grid;gap:.5rem}.g-mine dd small{display:block;font-size:.7rem;color:var(--cream-dim)}.g-mine .g-mine-end{margin-top:.6rem;font:italic 400 1rem/1.4 var(--serif);text-transform:none;letter-spacing:0;color:var(--cream)}.g-mistakes{margin:.6rem 0 0;font:italic 400 .98rem/1.45 var(--serif);color:var(--cream-dim)}.game.beginner .g-region[data-key=photo]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#17130c59;transition:backdrop-filter 1.2s var(--ease),-webkit-backdrop-filter 1.2s var(--ease),background-color 1.2s var(--ease)}.game.beginner.g-faceshown .g-region[data-key=photo]{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}@media(prefers-reduced-motion:reduce){.game.beginner .g-region[data-key=photo]{transition:none}}.g-faces{display:block;margin-top:.5rem;font:italic 400 1.02rem/1.45 var(--serif);color:var(--cream)}.g-tapnote{margin:.2rem 0 .5rem;font:500 .75rem/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim)}.g-match{width:100%;margin:.2rem 0 .6rem;border-collapse:collapse;font:500 .8rem/1.3 var(--mono);color:var(--cream)}.g-match caption{text-align:left;margin-bottom:.35rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim)}.g-match th,.g-match td{padding:.22rem .35rem;border-bottom:1px solid rgba(243,236,223,.14);text-align:left;vertical-align:top}.g-match thead th{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim);font-weight:500}.g-match tbody th{color:var(--cream-dim);font-weight:500}.g-match .v{color:var(--cream-dim);white-space:nowrap}.g-match .v.on{color:var(--c)}.g-region{position:absolute;border-radius:3px;pointer-events:none;transition:background-color .6s var(--ease),box-shadow .6s var(--ease)}.g-region.lit{background:#ffecc433;box-shadow:0 0 0 2px var(--c),0 0 26px 4px #ffecc459}.g-ring{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:2px solid var(--cream);pointer-events:none;opacity:0;animation:g-ring 1.6s var(--ease) 2}.g-ring.red{border-color:var(--red)}@keyframes g-ring{0%{transform:scale(.25);opacity:.95}to{transform:scale(1.5);opacity:0}}.g-found{position:absolute;transform:translate(-50%,-140%);white-space:nowrap;pointer-events:none;font:600 .7rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);padding:.35rem .55rem;border:1.5px solid var(--cream);background:#0e0c08cc;border-radius:2px;animation:g-stampin .7s var(--ease) both,g-fadeaway .5s ease 1.4s forwards}@keyframes g-fadeaway{to{opacity:0;visibility:hidden}}.g-found.below{animation:g-stampin-below .7s var(--ease) both,g-fadeaway .5s ease 1.4s forwards}@keyframes g-stampin-below{0%{transform:translate(-50%,40%) scale(2.6) rotate(-8deg);opacity:0}to{transform:translate(-50%,40%) scale(1) rotate(-4deg);opacity:1}}@keyframes g-stampin{0%{transform:translate(-50%,-140%) scale(2.6) rotate(-8deg);opacity:0}to{transform:translate(-50%,-140%) scale(1) rotate(-4deg);opacity:1}}.g-lead{position:relative;width:min(34rem,100%);padding:1.6rem 1.7rem;background:#1d1810;border-left:4px solid var(--lc,var(--cream));box-shadow:0 0 0 1px #f3ecdf24,0 0 70px 10px #ffecc414,0 30px 80px #0009}.g-lead[data-person=david]{--lc:var(--david)}.g-lead[data-person=red]{--lc:var(--red)}.g-lead[data-person=cousin]{--lc:var(--cousin)}.g-lead[data-person=gold]{--lc:var(--gold)}.g-lead small{font:500 .75rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-faint)}.g-lead h3{font:400 1.5rem/1.2 var(--serif);color:var(--cream);margin:.5rem 0 .7rem;letter-spacing:0;text-transform:none}.g-lead p{font-size:1.05rem;color:var(--cream-dim);margin:0 0 .8rem;max-width:none}.g-lead .src{font:500 .75rem/1.4 var(--mono);letter-spacing:.06em;color:var(--cream-faint);margin:0}.g-verdict{position:absolute;right:1rem;top:1rem;transform:rotate(-8deg);font:700 .78rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:.4rem .6rem;border:2px solid currentColor;border-radius:2px;animation:g-verdict .6s var(--ease) both}.g-verdict.off{color:var(--red)}.g-verdict.aside{color:var(--cream-dim);border-style:dashed}.g-verdict.keep{color:var(--cousin)}@keyframes g-verdict{0%{transform:rotate(-8deg) scale(2.4);opacity:0}to{transform:rotate(-8deg) scale(1);opacity:1}}.g-kicker{display:flex;align-items:center;gap:.6rem;margin:0 0 .7rem;font:500 .75rem/1.3 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-faint)}.g-card .g-kicker{letter-spacing:.1em}@media(min-width:52.01rem){.g-card .g-kicker{margin-bottom:.45rem}.g-card .g-lookback{margin-bottom:.3rem}.g-card .g-hints,.g-card .g-wagerrow{margin-bottom:.5rem}.g-card .g-match{margin-bottom:.45rem}.g-card>:last-child{margin-bottom:0}}.g-kicker i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.g-kicker .nw{white-space:nowrap}.g-kicker b{color:var(--c);font-weight:500}.g-card h2{font:400 1rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim);margin:0 0 .4rem}.g-card h2:before{display:none}.g-card h2:focus{outline:none}.g-ask{font-size:.98rem;color:var(--cream-dim);margin:0 0 .9rem;max-width:none}.g-card .g-q{font:italic 400 clamp(1.25rem,1.9vw,1.6rem)/1.28 var(--serif);color:var(--cream);margin:0 0 .45rem;letter-spacing:0;text-transform:none;max-width:none}.g-card .g-q.long{font-size:clamp(1.1rem,1.35vw,1.28rem);line-height:1.3}.g-compare{margin:.2rem 0 0;width:min(100%,46rem);animation:g-rise .6s var(--ease) both}.g-cmp-in{position:relative;line-height:0}.g-compare img{display:block;width:100%;height:auto;box-shadow:0 0 0 2px var(--c),0 0 50px 6px #ffecc41f}.g-compare figcaption{margin-top:.4rem;font:500 .75rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c)}.g-stage.has-pair .g-scan-in{width:min(100%,calc(30vh * var(--ar, 1.4)))}.g-surprise img:not(.sig){max-height:38vh!important}.g-stage.has-compare .g-scan-in{width:min(100%,calc(46vh * var(--ar, 1.4)))}.g-matrix{width:min(100%,46rem);padding:.55rem .8rem .6rem;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);border-radius:3px;background:#0e0c0899}.g-matrix>p{margin:0 0 .35rem;font:500 .75rem/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c);max-width:none}.g-matrix dl{margin:0;display:grid;gap:.25rem}.g-matrix dl div{display:flex;align-items:baseline;gap:.6rem}.g-matrix dt{flex:none;width:4.6rem;font:500 .75rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-faint)}.g-matrix dd{margin:0;display:flex;flex-wrap:wrap;gap:.3rem}.g-matrix dd span{font:400 .92rem/1.2 var(--serif);color:var(--cream);padding:.08rem .45rem;border:1px solid rgba(243,236,223,.18);border-radius:999px}.g-askcap{margin:.2rem auto 0;max-width:46rem;text-align:center;font:italic 400 1.02rem/1.4 var(--serif);color:var(--cream-dim)}.g-hint{font-size:.92rem;color:var(--c);margin:0 0 .75rem;max-width:none}.g-hints{margin:0 0 .75rem}.g-bonuslist{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.g-bonusfile{display:flex;gap:.8rem;align-items:flex-start;width:100%;text-align:left;cursor:pointer;padding:.75rem .85rem;border-radius:3px;background:#f3ecdf0a;border:1px solid rgba(243,236,223,.2);color:var(--cream);font:inherit}.g-bonusfile:hover{border-color:#f3ecdf80}.g-bonusfile .mk{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--cream-dim);font:600 .8rem/1 var(--mono)}.g-bonusfile.done .mk{background:var(--cream);color:var(--ink);border-color:var(--cream)}.g-bonusfile b{display:block;font:italic 400 1.15rem/1.25 var(--serif)}.g-bonusfile small{display:block;margin-top:.15rem;font-size:.9rem;color:var(--cream-dim)}.g-hints.gone{display:none}.g-hintlist{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.g-hintlist:not(:empty){margin-bottom:.55rem}.g-hintlist li{font-size:.9rem;line-height:1.32;color:var(--cream);padding:.22rem .55rem;border-left:2px solid var(--c);background:#f3ecdf0a}.g-hintlist li:focus{outline:2px solid var(--c);outline-offset:1px}.g-hintlist b{font:600 .75rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c);margin-right:.35rem}.g-hintnote{display:block;margin-top:.15rem;font-style:italic;color:var(--cream-dim);font-size:.85rem}.g-hintbtn small{opacity:.7;margin-left:.3rem;font-size:inherit}.g-hintbtn[hidden]{display:none}.g-nudge{margin-left:.3rem;cursor:pointer;background:transparent;border:1px dashed var(--c);color:var(--c);border-radius:999px;font:600 .75rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:.4rem .7rem}.g-region.look{outline:2px dashed var(--c);outline-offset:3px}.g-stage.has-two-leads .g-lead{padding:1.1rem 1.3rem}.g-stage.has-two-leads{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-content:safe center}.g-stage.has-two-leads>.g-lead:first-child{grid-column:1 / -1;width:100%;padding:.7rem 1.1rem}.g-stage.has-two-leads>.g-lead:first-child p{display:none}.g-stage.has-two-leads>.g-lead:first-child h3{margin:.2rem 0 0;font-size:1.1rem}.g-stage.has-two-leads>.g-lead:first-child .g-verdict{top:50%;right:1.8rem;margin-top:-.9rem;font-size:.7rem}.g-stage.has-two-leads>.g-lead2{width:100%;align-self:start}.g-lead2 .g-verdict{top:auto;bottom:1rem}.g-leadimg{width:100%;margin:0;align-self:start}.g-card .g-transcript{width:100%;margin:0 0 .8rem;padding:.6rem .8rem}.g-card .g-transcript dd{font-size:.95rem}.g-card .g-transcript div{grid-template-columns:6.8rem 1fr;gap:.4rem;padding-top:.2rem}.g-card .g-transcript dl{gap:.2rem}.g-card .g-transcript .ttl{margin-bottom:.3rem;font-size:.875rem}.g-transcript{width:min(100%,22rem);padding:.8rem 1rem;background:#f3ecdf;color:#1b1610;border-radius:2px;box-shadow:0 10px 30px #00000073}.g-transcript .ttl{margin:0 0 .5rem;font:600 .8rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#5a4a36;max-width:none}.g-transcript .ttl span{font-weight:400;letter-spacing:.06em;text-transform:none;font-style:italic}.g-transcript dl{margin:0;display:grid;gap:.35rem}.g-transcript div{display:grid;grid-template-columns:8.5rem 1fr;gap:.6rem;border-top:1px solid rgba(27,22,16,.12);padding-top:.3rem}.g-transcript dt{font:500 .8rem/1.35 var(--mono);color:#5a4a36}.g-transcript dd{margin:0;font:400 1rem/1.35 var(--serif)}@media(min-width:52.01rem){.g-stage.has-transcript{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,17rem);column-gap:1.4rem;row-gap:.6rem;align-content:safe center;justify-content:center;align-items:center}.g-stage.has-transcript>.g-scan{grid-row:1 / span 3}.g-stage.has-transcript>.g-transcript{grid-column:2;grid-row:1 / span 3}.g-stage.has-transcript>.g-askcap{grid-column:1 / -1;grid-row:4}.g-stage.has-transcript .g-scan-in{width:min(100%,max(calc(72vh * var(--ar, 1.4)),min(50vw,calc(80vh * var(--ar, 1.4)))))}.g-stage.has-transcript .g-transcript div{grid-template-columns:6.4rem 1fr;gap:.4rem}.g-stage.has-transcript .g-transcript dd{font-size:.95rem}}.g-leadimg .g-cmp-in{width:min(100%,calc(52vh * var(--ar, 1.4)));margin:0 auto}.g-leadimg img{width:100%;height:auto;display:block}@media(min-width:52.01rem){.game[data-view=clue] .g-scan-in{max-width:calc((100vh - 24.6rem) * var(--ar, 1.4))}}@media(min-width:52.01rem){.game.tr[data-view=clue] .g-stage{row-gap:0}.game.tr[data-view=clue] .g-stage>*+*:not(.g-enlist){margin-top:.8rem}}@media(min-width:52.01rem){.game[data-view=clue] .g-stage.has-inset .g-scan-in{max-width:calc(max(16rem,100vh - 31.5rem) * var(--ar, 1.4))}.game[data-view=clue] .g-stage.has-pair.has-inset .g-scan-in{max-width:calc((100vh - 36rem) / 2 * var(--ar, 1.4))}.game[data-view=clue] .g-stage.has-compare .g-scan-in{max-width:calc(max(16rem,100vh - 36.8rem) * var(--ar, 1.4))}.game[data-view=clue] .g-stage.has-pair .g-scan-in{max-width:calc((100vh - 28rem) / 2 * var(--ar, 1.4))}.game.tr[data-view=clue] .g-stage.has-transcript>.g-enlist{max-height:max(8rem,calc(100vh - 35rem))}.game.tr[data-view=clue] .g-stage.has-matrix{align-content:stretch}.game.tr[data-view=clue] .g-stage.has-matrix>:not(.g-matrix):not(.g-enlist){align-self:center}.game.tr[data-view=clue] .g-stage.has-matrix>.g-matrix{grid-row:1 / span 6;align-self:start}.game.tr[data-view=clue] .g-stage.has-matrix>.g-enlist{grid-row:1 / span 6;align-self:end;margin-top:0;max-height:max(8rem,calc(100vh - 18rem - var(--mh, 20rem)))}.game[data-view=clue] .g-stage:not(.has-two-leads) .g-leadimg .g-cmp-in{width:min(100%,calc(max(18rem,100vh - 37rem) * var(--ar, 1.4)))}}@media(min-width:52.01rem){.game.tr .g-stage.has-two-leads{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(13rem,16rem)}.game.tr .g-stage.has-two-leads>.g-lead:first-child{grid-column:1 / 3;grid-row:1}.game.tr .g-stage.has-two-leads>.g-lead2{grid-column:1;grid-row:2}.game.tr .g-stage.has-two-leads>.g-leadimg{grid-column:2;grid-row:2;align-self:start}.game.tr .g-stage.has-two-leads>.g-enlist{grid-column:3;grid-row:1 / span 4}.game.tr .g-stage.has-two-leads>.g-trnote{display:none}.game.tr .g-stage.has-two-leads>.g-lead2 .src{letter-spacing:0;font-size:.7rem}}@media(min-width:52.01rem){.g-stage.has-two-leads .g-leadimg .g-cmp-in{width:min(100%,calc(max(20rem,100vh - 34rem) * var(--ar, 1.4)))}}@media(max-width:52rem){.g-stage.has-two-leads{grid-template-columns:minmax(0,1fr)}}.g-stage.has-two-leads .g-lead p{font-size:.95rem}.g-hintbtn{display:block;margin:0 0 .75rem;cursor:pointer;background:transparent;color:var(--c);border:1px dashed color-mix(in srgb,var(--c) 70%,transparent);border-radius:999px;padding:.4rem .8rem;font:500 .75rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.g-hint:focus{outline:none}.g-hint:before{content:"Hint · ";font:500 .75rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.g-label{font:500 .75rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-faint);margin:0 0 .45rem}.g-wagerrow{display:flex;align-items:center;gap:.7rem;margin:0 0 .75rem}.g-wagerrow .g-label{margin:0;flex:none}.g-wager{flex:1;display:flex;gap:.35rem}.g-wager button{flex:1;cursor:pointer;background:transparent;color:var(--cream-dim);border:1px solid color-mix(in srgb,var(--wc) 60%,transparent);border-radius:999px;padding:.45rem .3rem;font:500 .75rem/1.1 var(--mono);letter-spacing:.06em;text-transform:uppercase;min-height:2.4rem}.g-wager button[aria-checked=true]{background:var(--wc);color:var(--ink);border-color:var(--wc)}.g-wager button:disabled{cursor:default;opacity:.6}.g-wager button[aria-checked=true]:disabled{opacity:1}.g-opts{display:grid;gap:.45rem;margin:0 0 .7rem}.g-opt{display:flex;align-items:center;gap:.75rem;text-align:left;cursor:pointer;background:#f3ecdf0a;color:var(--cream);border:1px solid rgba(243,236,223,.2);border-radius:3px;padding:.55rem .8rem .55rem .55rem;min-height:2.75rem;font:400 1.05rem/1.25 var(--serif);transition:background-color .2s,border-color .2s,transform .2s}.g-opt .ot small{display:block;margin-top:.15rem;font:400 .8rem/1.3 var(--serif);color:var(--cream-dim)}.g-opt .tk{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--tk);color:var(--ink);font:600 .7rem/1 var(--mono)}.g-opt.tried .tk{background:transparent;border:1px dashed var(--cousin);color:var(--cousin)}.g-opt:hover:not(:disabled){border-color:var(--c);background:#f3ecdf14}.g-opt.right{border-color:var(--c);background:#ffecc424;box-shadow:0 0 24px #ffecc426}.g-opt.tried{color:var(--cream-dim);border-style:dashed;border-color:#8fb0c68c;background:#8fb0c60f}.g-opt .ck{margin-left:auto;padding-left:.6rem;font:500 .75rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cousin);white-space:nowrap}.g-typed{display:flex;gap:.5rem;margin:0 0 .7rem}.g-typed input{flex:1;min-width:0;font:400 1.4rem/1 var(--serif);color:var(--cream);background:#0e0c08cc;border:1px solid rgba(243,236,223,.35);border-radius:3px;padding:.5rem .7rem;letter-spacing:.06em}.g-typed input:focus{outline:2px solid var(--c);outline-offset:1px}.g-typed input:disabled{border-color:var(--c);background:#ffecc41a}.g-bonus{display:block;margin:.7rem 0 0;padding:.75rem .85rem;border:1px dashed var(--c);border-radius:3px;background:#ffecc40a}.g-bonus label{display:block;font-size:.98rem;color:var(--cream);margin:0 0 .5rem}.g-bonus label b{font:600 .72rem/1 var(--mono);color:var(--c);margin-left:.3rem}.g-bonus .row{display:flex;gap:.5rem}.g-bonus input{flex:1;min-width:0;font:400 1.3rem/1 var(--serif);color:var(--cream);background:#0e0c08cc;border:1px solid rgba(243,236,223,.35);border-radius:3px;padding:.45rem .7rem;letter-spacing:.06em}.g-bonus input:focus{outline:2px solid var(--c);outline-offset:1px}.g-bonus .g-btn{padding:.6rem .9rem;min-height:2.6rem}.g-bonusmsg{display:block;margin-top:.45rem;font-size:.92rem;color:var(--cousin);font-style:italic}.g-say .pts.bonus{display:inline-block;margin-left:.5rem;padding:.15rem .45rem;border:1px solid currentColor;border-radius:999px}.g-say .called{display:block;margin-top:.4rem;font-size:.95rem;font-style:italic;color:var(--c)}.g-say .kind{color:var(--cousin);font-style:italic}.g-opt:disabled{cursor:default}@keyframes g-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.g-say{min-height:1.4em;margin:0 0 .7rem;font-size:1rem;line-height:1.4;color:var(--cream);max-width:none}.g-say .pts{font:600 .74rem/1 var(--mono);letter-spacing:.1em;margin-left:.4rem}.g-say .pts.up{color:var(--c)}.g-say .pts.down{color:var(--red)}.g-say .yes{font:600 .72rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c);margin-right:.4rem}.g-opt[hidden]{display:none}.g-acts{display:flex;flex-wrap:wrap;gap:.6rem}.g-btn{cursor:pointer;font:600 .74rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:.85rem 1.2rem;min-height:2.9rem}.g-btn.go{background:var(--c);color:var(--ink);border:0;box-shadow:0 0 30px #ffecc41f}.g-card [data-next]{flex:1;min-height:3.2rem;font-size:.82rem;animation:g-rise .5s var(--ease) both}.g-card .gone{display:none!important}.g-btn.ghost{background:transparent;color:var(--cream-dim);border:1px dashed rgba(243,236,223,.35)}.g-btn[hidden]{display:none}.game button:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.g-surprise-lbl{font:600 .75rem/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--c)}.g-surprise{margin:0;width:100%;max-width:52rem;text-align:center;animation:g-rise 1s var(--ease) both}.g-surprise img{display:block;margin:.8rem auto 0;max-width:100%;max-height:46vh;width:auto;height:auto;box-shadow:0 0 0 1px #f3ecdf26,0 0 70px 10px #ffecc41f,0 30px 80px #0009}.game[data-view=intro] .g-stage{justify-content:safe center}.game[data-view=intro] .g-surprise{max-width:none}.game[data-view=intro] .g-surprise img{margin-top:0;max-height:min(60vh,44rem)!important}.game[data-view=intro] .g-wagon{visibility:hidden}.g-surprise img.sig{background:#f3ecdf;padding:1rem 1.4rem;max-height:none}.g-surprise figcaption{font:italic 400 clamp(1.2rem,2vw,1.6rem)/1.35 var(--serif);color:var(--cream);margin:1rem auto 0;max-width:38rem}.g-surprise figcaption .cite{display:block;font:500 .75rem/1.4 var(--mono);letter-spacing:.08em;font-style:normal;color:var(--cream-faint);margin-top:.6rem}.g-surprise .g-bigwheel{color:var(--cream);margin:1rem auto 0;display:block;filter:drop-shadow(0 0 18px rgba(255,236,196,.35));animation:spin 30s linear infinite}@keyframes g-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.g-badge{position:relative;display:flex;align-items:center;gap:1rem;margin:.4rem 0 1.1rem}.g-badge .b-wheel{display:block;position:relative;flex:none;width:76px;height:76px;color:var(--c);filter:drop-shadow(0 0 14px var(--c));animation:g-pop .8s var(--ease) both}.g-badge .b-wheel svg{display:block;width:100%;height:100%}.g-badge .b-wheel .hub{fill:var(--c)}.g-badge b{display:block;font:400 1.5rem/1.1 var(--serif);color:var(--cream)}.g-badge span{display:block;font:500 .75rem/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c);margin-top:.3rem}@keyframes g-pop{0%{transform:scale(.2) rotate(-90deg);opacity:0}70%{transform:scale(1.12) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0)}}.g-burst{position:absolute;left:38px;top:38px;width:0;height:0;pointer-events:none}.g-burst i{position:absolute;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:var(--bc);opacity:0;transform:rotate(var(--a)) translateY(0);animation:g-burst 1.1s var(--ease) .25s both}@keyframes g-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-80px)}}.g-home{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;font:italic 400 1.15rem/1.3 var(--serif);color:var(--cream);max-width:none}.g-home svg path{fill:color-mix(in srgb,var(--c) 20%,transparent);stroke:var(--c);stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.g-lesson{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;font-size:1.06rem;color:var(--cream);margin:0 0 .8rem;max-width:none}.g-tag{font:500 .75rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c);border:1px solid var(--c);border-radius:999px;padding:.22rem .55rem}.g-cite{font:500 .75rem/1.45 var(--mono);letter-spacing:.05em;color:var(--cream-faint);margin:0 0 1.1rem;max-width:none}.g-closed{display:inline-block;font:700 clamp(1.4rem,3.4vw,2.6rem)/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);border:3px solid var(--red);padding:.5rem 1rem;transform:rotate(-6deg);animation:g-verdict .8s var(--ease) both;margin:0 0 1.4rem}.g-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;width:min(40rem,100%)}.g-badges div{text-align:center}.g-badges .b-wheel{display:block;width:72px;height:72px;margin:0 auto .5rem;filter:drop-shadow(0 0 14px var(--bc));color:var(--bc);animation:g-pop .8s var(--ease) both}.g-badges .b-wheel svg{width:100%;height:100%}.g-badges .b-wheel .hub{fill:var(--bc)}.g-badges b{display:block;font:500 .75rem/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream)}.g-badges span{display:block;font-size:.82rem;color:var(--cream-dim);margin-top:.25rem}.g-procession{width:100%;overflow:hidden}.g-team{width:min(100%,40rem);margin:0 auto}.g-teamsvg{display:block;width:100%;height:auto;overflow:visible}.g-teamsvg .cw{transform-box:fill-box;transform-origin:center}.g-teamsvg .g-horse.back{opacity:.55}.g-teamsvg .g-horse path{stroke-width:.75}.g-bed{fill:none;stroke:var(--cream-dim);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.g-box{fill:#f3ecdf0f}.g-pole{fill:none;stroke:var(--cream-faint);stroke-width:1.2;stroke-linecap:round}.g-ground{stroke:#f3ecdf2e;stroke-width:1}.g-cta{text-align:center;animation:g-rise .9s var(--ease) 7.6s both}.game[data-view=final] .g-won,.game[data-view=final] .g-paths,.game[data-view=final] .g-badgebox,.game[data-view=final] .g-acts{animation:g-rise .9s var(--ease) 6.5s both}.g-cta p:first-child{margin:0 0 .8rem;font:400 clamp(1.3rem,2.3vw,1.8rem)/1.3 var(--serif);color:var(--cream);max-width:none}.g-ctabtns{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;max-width:none}.g-ctabtns a{border:0;text-decoration:none;display:inline-flex;align-items:center}.g-balagula{margin:1rem auto 0!important;max-width:34rem!important;font:italic 400 1rem/1.45 var(--serif);color:var(--cream-dim)}.g-balagula a{color:var(--cream);font-style:normal;font-family:var(--mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(243,236,223,.4);margin-left:.3rem;white-space:nowrap}.g-ctabtns a.ghost{border:1px dashed rgba(243,236,223,.35)}.g-horsestory{display:flex;gap:.8rem;align-items:flex-start;margin:0 0 .9rem;padding:.7rem .8rem;border-left:2px solid #e3886b;background:#e3886b12;font:italic 400 1.02rem/1.45 var(--serif);color:var(--cream);max-width:none}.g-horsestory svg{flex:none;margin-top:.2rem}.g-horsestory svg path{fill:#f3ecdf0f;stroke:#f3ecdf80;stroke-width:1;stroke-dasharray:2 1.6;stroke-linejoin:round}.g-names{margin:.1rem 0 1rem;font:500 .8rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim);text-align:center;max-width:none;animation:g-rise .9s var(--ease) 5.9s both}.g-names .nw{white-space:nowrap}.g-names.g-one{text-transform:none;letter-spacing:.02em;font:italic 400 1.05rem/1.4 var(--serif);margin-top:-.4rem;animation-delay:7.2s}.g-badgebox{display:flex;gap:1rem;align-items:center;margin:0 0 1rem}@media(min-width:52.01rem){.game[data-view=final] .g-main{grid-template-columns:minmax(0,1fr) minmax(24rem,38rem);overflow-y:auto;align-items:start}.game[data-view=final] .g-stage{position:sticky;top:0;align-self:start}.game[data-view=final] .g-card{max-height:none;overflow:visible;align-self:start}}.game[data-view=final] .g-badgebox{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.game[data-view=final] .g-badgebox .g-medal,.game[data-view=final] .g-medal.g-medal-other{width:156px;height:156px;justify-self:center}.game[data-view=final] .g-badgebox .g-cert{flex:1 1 100%}@media(max-width:52rem){.game[data-view=final] .g-badgebox .g-medal,.game[data-view=final] .g-medal.g-medal-other{width:136px;height:136px}}.game[data-view=final] .g-dcards{grid-template-columns:minmax(0,1fr)}.g-medal{position:relative;flex:none;width:156px;height:156px;transform:perspective(520px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s var(--ease)}.g-badgecv{display:block;width:100%;height:100%}.g-medal:after{content:"";position:absolute;inset:2%;border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 40%,rgba(255,240,205,.55) 50%,transparent 60%) 100% 0 / 300% 100% no-repeat;animation:g-sheen 1.5s ease-in-out 7.3s both}@keyframes g-sheen{0%{background-position:100% 0}to{background-position:0 0}}.g-badgebox .g-cert{flex:1;min-width:0;margin:0}.g-badgebox .g-cert .row{flex-wrap:wrap}.g-badgebox .g-cert input{min-width:8rem}.g-rig{animation:g-rigroll 3.4s cubic-bezier(.3,.55,.25,1) 2.6s both}.g-hin{animation:g-horsein 2.4s var(--ease) .2s both}.g-hflip{transform-box:fill-box;transform-origin:center;animation:g-hitch 2.6s linear both}.g-pole{animation:g-show .4s ease 2.3s both}.g-teamsvg .cw{animation:g-roll2 3.4s cubic-bezier(.3,.55,.25,1) 2.6s both}@keyframes g-horsein{0%{transform:translate(250px)}to{transform:none}}@keyframes g-hitch{0%,97%{transform:scaleX(-1)}to{transform:none}}@keyframes g-show{0%{opacity:0}to{opacity:1}}@keyframes g-rigroll{0%{transform:none}to{transform:translate(var(--roll, 180px))}}@keyframes g-roll2{0%{transform:none}to{transform:rotate(520deg)}}.g-won{font:italic 400 clamp(1.9rem,3vw,2.6rem)/1.1 var(--serif)!important;letter-spacing:0!important;text-transform:none!important;color:var(--cream)!important;margin:.1rem 0 .5rem!important}.g-wonline{font-size:1.05rem;color:var(--cream);margin:0 0 1rem;max-width:none}.g-medals{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:0 0 1rem}.g-medals div{text-align:center}.g-medals .b-wheel{display:block;width:46px;height:46px;margin:0 auto .35rem;color:var(--bc);filter:drop-shadow(0 0 10px var(--bc));animation:g-pop .8s var(--ease) both}.g-medals .b-wheel svg{display:block;width:100%;height:100%}.g-medals .b-wheel .hub{fill:var(--bc)}.g-medals b{font:500 .75rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream)}.g-cert{margin:0 0 1rem;padding:.7rem .8rem;border:1px dashed rgba(227,136,107,.6);border-radius:3px}.g-badgebox .g-cert label{text-transform:none;letter-spacing:0;font:italic 400 1rem/1.4 var(--serif);color:var(--cream)}.g-cert label{display:block;font:500 .75rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#e3886b;margin:0 0 .45rem}.g-cert .row{display:flex;gap:.5rem}.g-cert input{flex:1;min-width:0;font:400 1.05rem/1 var(--serif);color:var(--cream);background:#0e0c08cc;border:1px solid rgba(243,236,223,.3);border-radius:3px;padding:.5rem .7rem}.g-cert input:focus{outline:2px solid #e3886b;outline-offset:1px}.g-cert .g-btn{padding:.6rem 1rem;min-height:2.6rem}.g-fmt{font-size:.85em;opacity:.75;letter-spacing:.06em}.g-cert small{display:block;margin-top:.35rem;font-size:.8rem;color:var(--cream-faint)}.g-ctasub{margin:-.3rem auto .9rem!important;max-width:34rem!important;font:400 1.02rem/1.45 var(--serif)!important;color:var(--cream-dim)!important}.g-stage>*{flex-shrink:0}.g-whole{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-bottom:1.4rem}.g-whole .g-wheel{filter:drop-shadow(0 0 22px rgba(255,236,196,.18))}.g-herd{display:flex;gap:.6rem}.g-procession+.g-wagonline{animation:g-rise .9s var(--ease) 5.5s both}.g-wagonline{margin:.4rem 0 0;font:italic 400 clamp(1.3rem,2.2vw,1.8rem)/1.3 var(--serif);color:var(--cream);text-align:center;max-width:none}.g-paths{margin:-.4rem 0 1rem;font-size:.98rem;color:var(--cream-dim);max-width:none}.g-paths b{color:var(--cousin);font-weight:500}.g-btn.helen{background:transparent;color:var(--gold);border:1px solid var(--gold)}.g-btn.helen:hover{background:#cf9f631f}.g-recap{margin:0 0 1rem;padding-left:1.1rem}.g-recap li{margin:.3rem 0;color:var(--cream);font-size:.95rem}.g-links{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:0 0 1.1rem;font:500 .75rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.g-links a{color:var(--cream);border-bottom:1px solid rgba(243,236,223,.35)}.g-foot{display:flex;align-items:center;gap:1.4rem;padding:.7rem 1.6rem 1rem;border-top:1px solid rgba(243,236,223,.08)}.g-map{flex:1;min-width:0;height:64px;overflow:visible}.g-map .m-road{fill:none;stroke:#f3ecdf38;stroke-width:1.2;stroke-dasharray:2 4}.g-map .m-done{fill:none;stroke:var(--cream);stroke-width:1.6;transition:all .9s var(--ease)}.g-map .m-stop circle{fill:#0e0c08;stroke:#f3ecdf73;stroke-width:1.2}.g-map .m-stop.past circle{fill:var(--cream);stroke:var(--cream)}.g-map .m-stop.here circle{stroke:var(--c)}.g-map .m-stop.you circle{stroke:#e3886b;stroke-dasharray:2 2}.g-map .m-stop.you.here circle{fill:#e3886b;stroke-dasharray:none}.g-map text{font:500 11px var(--mono);letter-spacing:.04em;fill:var(--cream-faint);text-transform:uppercase}.g-map .m-stop.here text,.g-map .m-stop.past text{fill:var(--cream)}.g-map .m-stop.you text{fill:#e3886b}.g-map .m-wheel,.g-map .m-rot{transition:transform 1.4s var(--ease)}.g-map .m-rot circle{fill:#0e0c08e6;stroke:var(--cream);stroke-width:1.4}.g-map .m-rot .hub{fill:var(--cream)}.g-map .m-rot line{stroke:var(--c);stroke-width:1.1}.g-wagon{display:flex;align-items:center;gap:.9rem;margin-left:auto;margin-right:1.6rem}.g-wheel{flex:none;color:var(--cream)}.g-wheel .rim{stroke:#f3ecdf59;transition:stroke .8s var(--ease)}.g-wheel circle{stroke:#f3ecdf59}.g-wheel .hub{fill:transparent;stroke:#f3ecdf8c;transition:fill .8s var(--ease)}.g-wheel .sp{stroke:#f3ecdf29;stroke-width:3;transition:stroke .6s var(--ease),stroke-width .6s var(--ease)}.g-wheel .sp.on{stroke:var(--sc);stroke-width:4.2}.g-wheel .sp.on.light{stroke-opacity:.5;stroke-width:3.4}.g-wheel .sp.on.dashed{stroke-dasharray:4 4;stroke-width:3.4}.g-wheel.whole .rim{stroke:var(--cream)}.g-wheel.whole .hub{fill:var(--cream);stroke:var(--cream)}.g-horse path{fill:none;stroke:#f3ecdf2e;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round;transition:stroke .8s var(--ease),fill .8s var(--ease)}.g-horse.home path{stroke:var(--hc, var(--cream));fill:color-mix(in srgb,var(--hc, var(--cream)) 18%,transparent)}.g-horse.arrive{animation:g-arrive 1.2s var(--ease) both}@keyframes g-arrive{0%{transform:translate(-14px);opacity:.2}to{transform:none;opacity:1}}.g-nextbar{flex:none;cursor:pointer;border:0;border-radius:3px;background:var(--c);color:var(--ink);font:600 .86rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:1rem 1.6rem;min-height:3.3rem;box-shadow:0 0 0 1px #ffecc440,0 0 34px color-mix(in srgb,var(--c) 55%,transparent)}.g-nextbar[hidden],.g-nextbar .s{display:none}.g-nextbar.ready{animation:g-ready 1.6s var(--ease) 2}@keyframes g-ready{0%,to{transform:none}30%{transform:scale(1.06);box-shadow:0 0 0 4px #ffecc44d,0 0 50px var(--c)}}@media(max-width:52rem){.game{grid-template-rows:auto 1fr auto}.g-top{padding:.8rem 1rem .3rem}.g-brand span{display:none}.g-year span{font-size:2rem}.g-main{grid-template-columns:1fr;grid-template-rows:auto auto;gap:1rem;padding:.4rem 1rem 1rem;overflow-y:auto;align-content:start}.g-stage{justify-content:flex-start;min-height:auto;overflow:visible}.g-stage>*{flex:none}.game[data-view=clue] .g-stage{position:sticky;top:-.4rem;z-index:2;padding:.4rem 0 .6rem;background:#0e0c08;box-shadow:0 10px 18px #0e0c08}.game[data-view=clue] .g-scan-in{width:min(100%,calc(30vh * var(--ar, 1.4)))}.game[data-view=clue] .g-scan figcaption{margin-top:.3rem;font-size:.75rem;letter-spacing:.06em;max-width:100%}.game[data-view=clue] .g-scan figcaption>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-zoombtn{margin:0}.game[data-view=clue] .g-lead{padding:1rem 1.1rem}.game[data-view=clue] .g-lead h3{font-size:1.2rem;margin:.3rem 0 .4rem}.game[data-view=clue] .g-lead p{font-size:.95rem}.g-scan-in{max-height:none}.g-card{max-height:none;overflow:visible}.g-foot{padding:.5rem 1rem .7rem;gap:.8rem}.g-wagon{margin:0;gap:.4rem;flex-direction:column;align-items:flex-start}.g-wheel{width:40px;height:40px}.g-horse{width:17px;height:12px}.g-map{width:100%;height:auto;max-height:48px}.g-map text{display:none}.g-nextbar .l{display:none}.g-nextbar .s{display:inline}.g-nextbar{padding:.8rem .9rem;min-height:2.9rem;font-size:.7rem;letter-spacing:.08em;white-space:nowrap}.g-main{grid-template-columns:minmax(0,1fr);padding-bottom:2rem}.game[data-view=clue] .g-stage{position:static!important;box-shadow:none!important}.game[data-view=clue] .g-scan-in{width:min(100%,calc(24vh * var(--ar, 1.4)))}.game[data-view=clue] .g-stage.has-matrix{display:contents}.game[data-view=clue] .g-stage.has-matrix>*{justify-self:center}.game[data-view=clue] .g-stage.has-matrix>.g-matrix{order:1}.game[data-view=clue] .g-main:has(.g-stage.has-matrix){row-gap:1rem}.game[data-view=final] .g-stage{display:contents}.game[data-view=final] .g-procession{overflow:visible}.game[data-view=final] .g-card{order:1}.game[data-view=final] .g-one{order:2}.game[data-view=final] .g-cta{order:3}.g-year small{display:none}.g-top{gap:.5rem;padding-left:.8rem;padding-right:.8rem}.g-logo{display:none}.g-year{margin-left:auto}.g-tr,.g-tr+.g-exit,.g-exit,.g-music,.g-music+.g-tr{margin-left:0}.g-music{padding:.5rem .55rem;font-size:0}.g-music:before{content:"♪";font-size:.9rem}.g-exit .x-l{display:none}.g-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.g-whole .g-wheel{width:150px;height:150px}.g-ctabtns a{width:100%;justify-content:center}.g-badgebox{flex-direction:column;align-items:stretch}.g-medal{align-self:center;width:210px;height:210px}.g-herd svg{width:48px;height:34px}.g-num{width:13px;height:13px;font-size:.75rem}.g-tr{margin-left:.5rem;padding:.5rem .55rem}.g-exit{margin-left:.4rem;padding:.5rem .55rem}.g-restart{margin-left:.2rem;padding:.5rem .2rem;letter-spacing:.06em}.g-brand div{display:none}.g-year small{font-size:.75rem;letter-spacing:.12em}.g-askcap{font-size:.88rem}.g-trnote{font-size:.8rem;margin-top:.3rem}.game.tr .g-enlist{grid-template-columns:1fr;width:100%}.game.tr .g-scan-in{width:100%}.game.tr[data-view=clue] .g-stage,.game[data-view=clue] .g-stage.has-matrix{position:static;box-shadow:none}.game[data-view=clue] .g-stage,.game.tr[data-view=clue] .g-stage,.game[data-view=clue] .g-stage.has-matrix{display:flex!important;position:sticky!important;top:-.4rem;z-index:3;max-height:42svh;overflow-y:auto;padding:.4rem 0 .5rem;background:#0e0c08;box-shadow:0 12px 16px -6px #0e0c08!important;overscroll-behavior:contain}.game[data-view=clue] .g-stage.has-matrix>.g-matrix{order:0}.game[data-view=clue] .g-stage.has-two-leads{display:grid!important}.game[data-view=clue] .g-scan-in{width:min(100%,calc(26svh * var(--ar, 1.4)))}.game[data-view=clue] .g-stage.has-inset .g-scan-in{width:min(100%,calc(20svh * var(--ar, 1.4)))}.g-inset{width:min(100%,22rem,calc(8rem * var(--iar)))}.g-match{font-size:.875rem}.g-lookback,.g-revspoke{font-size:.8125rem;min-height:44px}.g-revhead{font-size:.8125rem}.g-revnav .g-btn{min-height:44px;flex:1 1 9rem;justify-content:center}.g-match th,.g-match td{padding:.35rem .2rem}.g-match .v{white-space:normal}.g-match caption,.g-match thead th,.g-tapnote{font-size:.8125rem}.game.kb{height:var(--vvh, 100%)}.game.kb .g-top,.game.kb .g-foot{display:none}.game.kb[data-view=clue] .g-stage{max-height:calc(var(--vvh, 100svh) * .4)}.game[data-view=clue] .g-stage.has-tap{max-height:22svh}.g-music,.g-tr,.g-exit,.g-restart{min-height:44px;min-width:44px}.g-wager button,.g-hintbtn,.g-nudge,.g-zoombtn,.g-typed .g-btn,.g-zoomen,.g-zoompage,.g-zoomfit,.g-zoomx{min-height:44px}.g-opt{min-height:48px}.g-typed input{min-height:48px;font-size:1.25rem}.game.tr .g-enlist,.g-zoomlist{font-size:.875rem}.game[data-view=clue] .g-scan figcaption{font-size:.875rem;letter-spacing:.02em}.game[data-view=clue] .g-scan figcaption>span{white-space:normal}.g-compare figcaption{font-size:.875rem;letter-spacing:.02em}.g-opt .ot small,.g-trnote,.g-hintnote{font-size:.875rem}.g-hintlist b,.g-kicker,.g-wager button,.g-hintbtn,.g-typed .g-btn{font-size:.8125rem}.g-hintlist li{font-size:.95rem}.g-say{font-size:1.02rem}.g-say .called{font-size:.95rem}.g-lead .src{font-size:.875rem}.game[data-view=clue] .g-main{grid-template-rows:max-content max-content}.g-hintlist b,.g-wager button,.g-hintbtn,.g-typed .g-btn,.g-nudge,.g-zoombtn,.g-btn{font-size:.875rem;letter-spacing:.06em}.g-inset figcaption,.g-matrix p,.g-matrix dt,.g-matrix dd span{font-size:.875rem}.g-cert input{min-height:44px}.g-tr{font-size:0!important;padding:.5rem .7rem}.g-tr:before{content:"EN";font:600 .875rem/1 var(--mono);letter-spacing:.06em}.g-tr[aria-pressed=true]:before{content:"EN ✓"}.g-restart{font-size:0!important;text-decoration:none;border:1px solid rgba(243,236,223,.25);border-radius:999px;padding:.5rem .7rem}.g-restart:before{content:"↺";font-size:1.15rem;line-height:1}.g-top{gap:.35rem}.g-zoom .g-zoombar{order:1;flex-wrap:wrap}.g-zoom .g-zoomin{order:2}.g-zoom .g-zoomlist{order:3;max-height:26svh;overflow-y:auto;margin:.5rem 1rem 1rem;flex:none}.game[data-view=intro] .g-surprise img{max-height:26svh!important}.game[data-view=intro] .g-ask{display:none}.game[data-view=intro] .g-horsestory{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.game *,.launch-wheel{animation:none!important;transition:none!important}.g-medal:after{display:none}.g-medal{transform:none}}.warning[data-astro-cid-zcfsrxr4]{max-width:46rem;margin:0 0 1.4rem;padding:.9rem 1.1rem;border-left:2px solid var(--warm);background:var(--panel);color:var(--ink);font-size:1.02rem;line-height:1.5}.launch[data-astro-cid-zcfsrxr4]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin:0 0 1.8rem}.launch-btn[data-astro-cid-zcfsrxr4][hidden],.g-kick-level[data-astro-cid-zcfsrxr4]{display:none}@media(max-width:52rem){.g-leveltag[data-astro-cid-zcfsrxr4]{display:none}.g-kick-level[data-astro-cid-zcfsrxr4]{display:inline}}.g-shelf[data-astro-cid-zcfsrxr4]{display:flex;align-items:center;gap:.35rem}.g-top[data-astro-cid-zcfsrxr4] .g-shelf[data-astro-cid-zcfsrxr4]{margin-left:.8rem;align-self:flex-start}.g-restart[data-astro-cid-zcfsrxr4],.g-exit[data-astro-cid-zcfsrxr4],.g-music[data-astro-cid-zcfsrxr4],.g-tr[data-astro-cid-zcfsrxr4]{white-space:nowrap}.g-slot[data-astro-cid-zcfsrxr4]{position:relative;width:36px;height:36px;padding:0;border-radius:50%;border:1.5px dashed rgba(243,236,223,.3);background:transparent;cursor:default}.g-slot[data-astro-cid-zcfsrxr4] canvas[data-astro-cid-zcfsrxr4]{width:100%;height:100%;display:block;border-radius:50%}.g-slot[data-astro-cid-zcfsrxr4].got{border:0;cursor:pointer;box-shadow:0 2px 10px #00000080}.g-slot[data-astro-cid-zcfsrxr4].got:hover,.g-slot[data-astro-cid-zcfsrxr4].got:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.g-slot[data-astro-cid-zcfsrxr4].arrive{animation:g-slotin 1.1s var(--ease, ease) both}@keyframes g-slotin{0%{transform:translateY(40px) scale(2.4);opacity:0}60%{opacity:1}to{transform:none}}.g-shelf-both[data-astro-cid-zcfsrxr4]{display:none;font:500 .7rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim)}.g-shelf[data-astro-cid-zcfsrxr4].both .g-shelf-both[data-astro-cid-zcfsrxr4]{display:inline}.launch[data-astro-cid-zcfsrxr4]>.g-shelf[data-astro-cid-zcfsrxr4]{flex-basis:100%}.launch[data-astro-cid-zcfsrxr4]>.g-shelf[data-astro-cid-zcfsrxr4] .g-shelf-both[data-astro-cid-zcfsrxr4]{color:var(--muted)}.g-badgeview[data-astro-cid-zcfsrxr4]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:#080705e0}.g-badgeview-in[data-astro-cid-zcfsrxr4]{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;color:#f3ecdf;font:500 .8rem/1.3 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.g-badgeview[data-astro-cid-zcfsrxr4] canvas[data-astro-cid-zcfsrxr4]{width:min(80vw,60vh,420px);height:auto}@media(prefers-reduced-motion:reduce){.g-slot[data-astro-cid-zcfsrxr4].arrive{animation:none}}@media(max-width:52rem){.game[data-astro-cid-zcfsrxr4] .g-top[data-astro-cid-zcfsrxr4]{gap:.2rem}.g-top[data-astro-cid-zcfsrxr4] .g-shelf[data-astro-cid-zcfsrxr4]{gap:.15rem;margin-left:0}.g-top[data-astro-cid-zcfsrxr4] .g-slot[data-astro-cid-zcfsrxr4]{width:22px;height:22px}.g-top[data-astro-cid-zcfsrxr4] .g-shelf-both[data-astro-cid-zcfsrxr4]{display:none!important}}.g-leveltag[data-astro-cid-zcfsrxr4]{align-self:center;padding:.3rem .55rem;border:1px solid rgba(243,236,223,.3);border-radius:999px;font:500 .7rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim);white-space:nowrap}.launch-lv[data-astro-cid-zcfsrxr4]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.launch-txt[data-astro-cid-zcfsrxr4]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left}.launch-txt[data-astro-cid-zcfsrxr4] small[data-astro-cid-zcfsrxr4]{font:500 .68rem/1.25 var(--mono);letter-spacing:.06em;text-transform:none;opacity:.75}.launch-lv[data-astro-cid-zcfsrxr4]+.launch-lv[data-astro-cid-zcfsrxr4] .launch-btn[data-astro-cid-zcfsrxr4]{background:#e6dccb}.launch[data-astro-cid-zcfsrxr4] .launch-how[data-astro-cid-zcfsrxr4]{flex-basis:100%}.launch-btn[data-astro-cid-zcfsrxr4]{display:inline-flex;align-items:center;gap:.9rem;cursor:pointer;font:500 .86rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#17120d;background:#f3ecdf;border:0;border-radius:3px;padding:.9rem 1.5rem .9rem 1rem;box-shadow:0 0 0 1px #17120d40,0 10px 40px #f3ecdf24}.launch-btn[data-astro-cid-zcfsrxr4]:hover{background:#fffaf0}.launch-btn[data-astro-cid-zcfsrxr4]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.launch-wheel[data-astro-cid-zcfsrxr4]{color:#17120d;animation:spin 14s linear infinite}.launch-restart[data-astro-cid-zcfsrxr4]{cursor:pointer;background:transparent;border:0;padding:.4rem 0;color:var(--muted);font:500 .75rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.launch-restart[data-astro-cid-zcfsrxr4]:hover{color:var(--ink)}.launch-restart[data-astro-cid-zcfsrxr4][hidden]{display:none}.launch-how[data-astro-cid-zcfsrxr4]{margin:0;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.why[data-astro-cid-zcfsrxr4]{max-width:46rem;color:var(--ink-dim);font-style:italic;margin:-.6rem 0 1.4rem}.wrap[data-astro-cid-zcfsrxr4]>.fan[data-astro-cid-zcfsrxr4]{grid-column:2}.fan[data-astro-cid-zcfsrxr4]{margin:0 0 2.2rem;width:100%;max-width:46rem}.fan-desk[data-astro-cid-zcfsrxr4]{position:relative;width:min(100%,38rem);aspect-ratio:2 / 1;margin-top:1.6rem}.fan-folder[data-astro-cid-zcfsrxr4]{position:absolute;left:1%;top:0;width:86%;height:95%;transform:rotate(-1deg);border-radius:4px;background:linear-gradient(170deg,#3d3226,#2b2219);box-shadow:0 0 0 1px #f3ecdf12,0 18px 40px #00000073}.fan-folder[data-astro-cid-zcfsrxr4]:before{content:"";position:absolute;left:5%;top:-1.15rem;width:38%;height:1.3rem;border-radius:4px 4px 0 0;background:#3d3226;box-shadow:0 0 0 1px #f3ecdf12}.fan-folder[data-astro-cid-zcfsrxr4] b[data-astro-cid-zcfsrxr4]{position:absolute;left:7%;top:-.95rem;font:500 .7rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);z-index:1}.fan-desk[data-astro-cid-zcfsrxr4] img[data-astro-cid-zcfsrxr4]{position:absolute;height:auto;border-radius:1px;padding:2px;background:#ece2ccd9;box-shadow:0 0 0 1px #1e160c8c,0 2px 4px #00000059,0 14px 30px #00000080;animation:fan-in 1.1s var(--ease, cubic-bezier(.2,.7,.2,1)) both}.f-roster[data-astro-cid-zcfsrxr4]{left:5%;top:14%;width:22%;transform:rotate(-6deg);animation-delay:.05s;z-index:1}.f-census[data-astro-cid-zcfsrxr4]{left:21%;top:8%;width:25%;transform:rotate(-2.5deg);animation-delay:.2s;z-index:2}.f-card[data-astro-cid-zcfsrxr4]{left:39%;top:4%;width:34%;transform:rotate(2deg);animation-delay:.35s;z-index:3}.f-dp[data-astro-cid-zcfsrxr4]{left:50%;top:31%;width:32%;transform:rotate(5deg);animation-delay:.5s;z-index:4}.f-reg[data-astro-cid-zcfsrxr4]{left:22%;top:63%;width:40%;transform:rotate(-3deg);animation-delay:.65s;z-index:5}@media(max-width:52rem){.fan-desk[data-astro-cid-zcfsrxr4]{aspect-ratio:1.55 / 1}.f-census[data-astro-cid-zcfsrxr4],.f-reg[data-astro-cid-zcfsrxr4]{display:none}.f-roster[data-astro-cid-zcfsrxr4]{left:4%;top:12%;width:30%}.f-card[data-astro-cid-zcfsrxr4]{left:24%;top:5%;width:50%}.f-dp[data-astro-cid-zcfsrxr4]{left:42%;top:38%;width:50%}.fan-folder[data-astro-cid-zcfsrxr4]{width:92%}}@keyframes fan-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.fan[data-astro-cid-zcfsrxr4] figcaption[data-astro-cid-zcfsrxr4]{margin-top:.9rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media(prefers-reduced-motion:reduce){.fan-desk[data-astro-cid-zcfsrxr4] img[data-astro-cid-zcfsrxr4]{animation:none}}.cite[data-astro-cid-zcfsrxr4]{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.05em;color:var(--muted);margin-top:.3rem}.casefile[data-astro-cid-zcfsrxr4]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:2rem 0}.casefile[data-astro-cid-zcfsrxr4]>summary[data-astro-cid-zcfsrxr4]{cursor:pointer;padding:1rem 0;font-family:var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.casefile[data-astro-cid-zcfsrxr4]>summary[data-astro-cid-zcfsrxr4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf-round[data-astro-cid-zcfsrxr4]{padding:1rem 0 1.6rem;border-top:1px solid var(--rule-soft)}.cf-round[data-astro-cid-zcfsrxr4] h2[data-astro-cid-zcfsrxr4]{margin-top:.3rem}.cf-meta[data-astro-cid-zcfsrxr4]{margin:0;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cf-round[data-astro-cid-zcfsrxr4] .doc[data-astro-cid-zcfsrxr4]{max-width:44rem}.cf-round[data-astro-cid-zcfsrxr4] .doc[data-astro-cid-zcfsrxr4] img[data-astro-cid-zcfsrxr4]{display:block;width:100%;height:auto}.cf-clues[data-astro-cid-zcfsrxr4]{padding-left:1.2rem}.cf-q[data-astro-cid-zcfsrxr4]{color:var(--ink);margin:.6rem 0 .1rem}.cf-a[data-astro-cid-zcfsrxr4]{margin:0 0 .4rem}.cf-lead[data-astro-cid-zcfsrxr4]{margin:.6rem 0 0}.cf-match[data-astro-cid-zcfsrxr4]{border-collapse:collapse;margin:.3rem 0 .5rem;font:400 .85rem/1.35 var(--mono)}.cf-match[data-astro-cid-zcfsrxr4] caption[data-astro-cid-zcfsrxr4]{text-align:left;margin-bottom:.3rem;color:var(--muted)}.cf-match[data-astro-cid-zcfsrxr4] th[data-astro-cid-zcfsrxr4],.cf-match[data-astro-cid-zcfsrxr4] td[data-astro-cid-zcfsrxr4]{padding:.3rem .6rem .3rem 0;border-bottom:1px solid var(--rule, rgba(128,128,128,.3));text-align:left;vertical-align:top}.cf-lesson[data-astro-cid-zcfsrxr4]{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;color:var(--ink)}.steptag[data-astro-cid-zcfsrxr4]{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-deep);border-radius:999px;padding:.12rem .55rem;white-space:nowrap}.yours[data-astro-cid-zcfsrxr4]{margin-top:2.4rem;padding:1.4rem 1.6rem;border:1px solid var(--rule);background:var(--panel);border-radius:2px}.yours[data-astro-cid-zcfsrxr4] h2[data-astro-cid-zcfsrxr4]{margin-top:0}.yours[data-astro-cid-zcfsrxr4] .links[data-astro-cid-zcfsrxr4]{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin:0;font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}@keyframes spin{to{transform:rotate(360deg)}}
