/* GENERATED by scripts/client.mjs from client/game.css. Do not edit here. */
@font-face{font-family:"Source Sans 3";font-weight:400 700;font-style:normal;font-display:swap;src:url(/fonts/source-sans-3-var.woff2) format("woff2")}@font-face{font-family:"Marcellus";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/marcellus-400.woff2) format("woff2")}:root{--bg:#060a14;--panel:rgba(10,20,40,.88);--panel2: #0d1a33;--field:#08111f;--cell:#0b1628;--neutral:#13223d;--gold:#c8a55a;--gold2: #e9d39a;--line:rgba(200,165,90,.55);--line2: rgba(200,165,90,.25);--line3: rgba(200,165,90,.15);--text:#ece6d6;--muted:#a59f8f;--faint:#6f6a5e;--ok:#2e9d4f;--near:#d9822b;--far:#b8322f;--on-ok:#fff;--on-near:#fff;--on-far:#fff;--serif:"Marcellus",Georgia,"Times New Roman",serif;--sans:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--goldbtn:linear-gradient(180deg,#efd48f 0,#d6b46a 42%,#b8913f 100%);--surf:linear-gradient(180deg,rgba(24,41,74,.94) 0,rgba(12,23,45,.94) 150px,rgba(8,16,32,.95) 100%);--surf2: linear-gradient(180deg,#172a4a 0,#0e1b34 100%);--cellg:linear-gradient(180deg,#13233f 0,#0b1629 100%);--well:linear-gradient(180deg,#050b16 0,#0a1426 100%);--rim:inset 0 1px 0 rgba(240,220,160,.16);--sh1: 0 1px 2px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3);--sh2: 0 2px 4px rgba(0,0,0,.35),0 14px 34px rgba(0,0,0,.45);--inwell:inset 0 2px 8px rgba(0,0,0,.6),inset 0 0 0 1px rgba(0,0,0,.25);--gloss:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0) 55%,rgba(0,0,0,.12));--ease:cubic-bezier(.22,.8,.32,1);--dg-ink:var(--text);--dg-bg:var(--bg);--dg-surface:var(--panel2);--dg-muted:var(--muted);--dg-line:var(--line2);--dg-accent:var(--gold);--dg-accent-ink:#1a1307;--dg-current:var(--gold);--dg-focus:var(--gold2);--dg-rule:1px solid var(--line2);--dg-rule-strong:1px solid var(--line);--dg-font:var(--sans);--dg-font-label:var(--sans);--dg-font-num:var(--sans);--dg-label-size:.78rem;--dg-label-track:.1em;--dg-radius:0;--dg-bar:var(--neutral);--dg-bar-ink:var(--text);--dg-bar-me:var(--gold);--dg-bar-me-ink:#1a1307;--dg-col:760px;color-scheme:dark}body.cb{--ok:#0072b2;--near:#f0e442;--far:#d55e00;--on-near:#1a1307}body{background:var(--bg);color:var(--text);font:400 16px/1.45 var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}.lp-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 46% at 50% -6%,rgba(36,62,110,.5),rgba(20,36,66,.18) 55%,transparent 80%),radial-gradient(ellipse 130% 95% at 50% 35%,transparent 52%,rgba(0,0,0,.6) 100%)}a{color:var(--gold2)}:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.lp-defs{position:absolute;width:0;height:0;overflow:hidden}.dg-col{padding:0 16px 8px}.dg-skip{background:var(--gold2);color:#1a1307}.lp-top{position:relative;display:flex;align-items:center;justify-content:center;padding:26px 0 18px;min-height:104px}.lp-logo{display:inline-flex;align-items:center;min-height:44px;font:400 46px/1.2 var(--serif);letter-spacing:.02em;color:var(--gold2);text-decoration:none;text-shadow:0 2px 0 #4a3510,0 0 24px rgba(200,165,90,.25);white-space:nowrap}.lp-logo b{font-weight:400;color:#c39d4e;text-shadow:0 2px 0 #3a280b,0 0 20px rgba(200,165,90,.18)}.lp-iconbtn{position:absolute;top:34px;left:0;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:var(--surf2);color:var(--gold2);cursor:pointer;box-shadow:var(--rim),var(--sh1)}.lp-iconbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .4s var(--ease)}.lp-iconbtn:hover{border-color:var(--gold)}.lp-iconbtn:hover svg{transform:rotate(60deg)}.lp-top .dg-langs{position:absolute;top:34px;right:0;height:38px;display:flex;border:1px solid var(--line);background:var(--surf2);box-shadow:var(--rim),var(--sh1)}.lp-top .dg-langs a{min-width:36px;min-height:0;height:36px;padding:0 8px;color:var(--faint);font:600 13px/1 var(--sans);letter-spacing:.02em;text-decoration:none}.lp-top .dg-langs a + a{border-left:1px solid var(--line3)}.lp-top .dg-langs a[aria-current]{color:var(--gold2);text-decoration:none;background:radial-gradient(ellipse at 50% 120%,rgba(233,211,154,.16),transparent 70%)}.lp-top .dg-langs a:hover{color:var(--text)}.dg-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;border:0}.dg-modes a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:126px;margin:0;padding:12px 6px 10px;border:1px solid var(--line2);background:var(--surf2);color:var(--text);text-decoration:none;text-align:center;font-weight:700;box-shadow:var(--rim),var(--sh1);transition:transform .22s var(--ease),border-color .2s}.dg-modes a::after{content:"";position:absolute;inset:-1px;pointer-events:none;opacity:0;transition:opacity .22s ease-out;box-shadow:0 12px 26px rgba(0,0,0,.5),0 0 0 1px rgba(233,211,154,.25),inset 0 0 22px rgba(233,211,154,.07)}.dg-modes a:hover{color:var(--text);border-color:var(--line);transform:translateY(-2px)}.dg-modes a:hover::after{opacity:1}.dg-modes a:active{transform:translateY(0) scale(.985);transition-duration:.08s}.dg-modes a[aria-current]{border-color:var(--gold);background:radial-gradient(ellipse 90% 70% at 50% 0,rgba(233,211,154,.16),transparent 70%),linear-gradient(180deg,#1c3156 0,#0e1c37 100%);box-shadow:0 0 0 1px var(--gold) inset,inset 0 1px 0 rgba(255,240,200,.3),var(--sh1),0 0 22px rgba(200,165,90,.12)}.dg-modes a[aria-current]:hover{transform:none}.dg-modes a[aria-current]::after{display:none}.dg-modes a>b{font-size:15px;line-height:1.15;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;max-width:100%}.dg-modes a>small{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;line-height:1.2}.dg-modes a.is-done>small{color:#6fd18e}.medal{position:relative;width:60px;height:60px;flex:none;border-radius:50%;display:grid;place-items:center;transition:transform .3s var(--ease);border:2px solid transparent;background:radial-gradient(circle at 50% 38%,#1a2f52 0,#0c1830 58%,#060c18 100%) padding-box,linear-gradient(160deg,#f3e2ab,#b18b3f 45%,#6d5223 70%,#d6b46a) border-box;box-shadow:0 0 0 2px #070d1a,0 0 0 3px rgba(200,165,90,.38),0 3px 8px rgba(0,0,0,.55),inset 0 0 10px rgba(0,0,0,.65)}.medal svg{width:62%;height:62%;fill:url(#gg);filter:drop-shadow(0 1px 0 rgba(0,0,0,.7));overflow:visible}.dg-modes a:not([aria-current]) .medal svg{opacity:.85}.dg-modes a:not([aria-current]) .medal{filter:saturate(.75) brightness(.92)}.dg-modes a[aria-current] .medal{box-shadow:0 0 0 2px #070d1a,0 0 0 3px var(--gold),0 0 16px rgba(233,211,154,.35),inset 0 0 10px rgba(0,0,0,.6)}.dg-modes a:hover .medal svg{opacity:1}.dg-modes a:hover .medal{transform:scale(1.05)}.lp-panel{position:relative;background:var(--surf);border:1px solid var(--line);padding:18px;margin:0 0 16px;box-shadow:var(--rim),inset 0 0 0 1px rgba(255,255,255,.015),var(--sh2)}.lp-panel::before{content:"";position:absolute;left:12%;right:12%;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(246,226,170,.75),transparent)}.lg-prompt{padding:18px 20px 16px;text-align:center}.lp-q{font:400 30px/1.2 var(--serif);margin:0 0 6px;color:#fff;overflow-wrap:break-word;text-wrap:balance;text-shadow:0 2px 6px rgba(0,0,0,.55)}.lp-q>span,.lp-sub>span{display:none}.mode-chain .q-chain,.mode-shelf .q-shelf,.mode-receipt .q-receipt,.mode-loadout .q-loadout,.mode-clash .q-clash{display:inline}.lp-sub{margin:0;color:var(--muted);font-size:15px;text-wrap:balance}.lg-patch{margin:8px 0 0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lp-noscript{padding:12px 16px;border:1px solid var(--line);background:var(--panel)}.lg-play{padding:16px 18px 12px}.lg-play[hidden],.lg-prompt[hidden]{display:none}.lg-stage:empty{display:none}.mode-chain .lg-stage:empty,.mode-receipt .lg-stage:empty,.mode-shelf .lg-stage:empty,.mode-loadout .lg-stage:empty{display:block;min-height:300px}.mode-chain .lg-stage:empty{min-height:419px}.mode-shelf .lg-stage:empty{min-height:616px}.mode-receipt .lg-stage:empty{min-height:443px}@media (max-width: 560px){.mode-chain .lg-stage:empty{min-height:384px}.mode-shelf .lg-stage:empty{min-height:732px}}.lg-wasdone #play{display:none}.lg-wasdone #game::after{content:"";display:block;height:780px}.lg-ic{display:inline-block;flex:none;width:36px;height:36px;background:var(--field);border:1px solid rgba(255,255,255,.08);vertical-align:middle;box-shadow:0 1px 3px rgba(0,0,0,.55)}.lg-ic-s{width:30px;height:30px}.lg-ic-x,.lg-ic-q{display:inline-grid;place-items:center;font:700 12px/1 var(--sans);color:var(--muted);letter-spacing:.02em}.lg-ic-q{color:var(--gold2);font-size:18px;border-style:dashed;border-color:var(--line)}.lg-item{display:inline-flex;align-items:center;gap:9px;min-width:0;vertical-align:middle}.lg-nm{font-weight:600;color:var(--text);overflow-wrap:anywhere;line-height:1.2}.lg-stat{display:inline-block;margin:0 12px 2px 0;white-space:nowrap;color:var(--muted)}.lg-stat b{color:#fff;font-weight:700}.lg-quiet{color:var(--muted)}.lg-slot{display:flex;flex-direction:column;align-items:center;gap:5px;width:76px;text-align:center}.lg-slot>i{display:block;width:52px;height:52px;border:1px dashed var(--line);background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.04),rgba(0,0,0,.2));box-shadow:inset 0 2px 6px rgba(0,0,0,.45)}.lg-key{margin:0 0 12px;text-align:center;font-size:16px;color:var(--muted)}.lg-key b{color:var(--gold2);font-weight:700}.lg-below{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:14px;color:var(--muted)}.lg-below:empty{display:none}.lg-meter{color:var(--muted);font-size:14px;letter-spacing:.02em}.lg-meter b{display:inline-block;color:#fff;font-size:16px}.lg-btn,.lg-hintbtn{min-height:44px;padding:0 16px;background:var(--surf2);border:1px solid var(--line);color:var(--gold2);cursor:pointer;font:600 15px var(--sans);letter-spacing:.02em;box-shadow:var(--rim),0 2px 6px rgba(0,0,0,.35);transition:transform .12s ease-out,border-color .15s,color .15s}.lg-btn:hover:not(:disabled),.lg-hintbtn:hover:not(:disabled){border-color:var(--gold);color:#fff3cf}.lg-btn:active:not(:disabled),.lg-hintbtn:active:not(:disabled){transform:translateY(1px)}.lg-btn:disabled,.lg-hintbtn:disabled{opacity:.45;cursor:default;box-shadow:none}.lg-hintbtn{border-style:dashed;color:var(--muted);background:rgba(8,16,32,.5);box-shadow:none}.lg-hintbtn[aria-pressed="true"]{border-style:solid;border-color:var(--gold2);color:var(--gold2);background:rgba(200,165,90,.1)}.lg-check,.lg-next{height:48px}.lp-guess[hidden]{display:none}.lg-numrow .lp-field input{padding-right:44px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.lg-unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700;pointer-events:none}#itemRow,#numRow{margin-top:16px}.lg-rows{margin:12px 0 0;padding:0;list-style:none}.lg-rows:empty{display:none}.lg-row{margin:0 0 8px;background:var(--cellg);border:1px solid var(--line2);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 2px 6px rgba(0,0,0,.35)}.lg-rowin{display:flex;align-items:center;gap:12px;min-height:52px;padding:7px 12px 7px 0}.lg-mark{flex:none;align-self:stretch;width:40px;display:grid;place-items:center;font-size:18px;font-weight:700;color:#fff;margin:-7px 0;background-image:var(--gloss);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset -1px 0 0 rgba(0,0,0,.25);text-shadow:0 1px 1px rgba(0,0,0,.35)}.lg-mark.st-correct{background-color:var(--ok);color:var(--on-ok)}.lg-mark.st-partial{background-color:var(--near);color:var(--on-near)}.lg-mark.st-wrong{background-color:var(--far);color:var(--on-far)}body.cb .lg-mark.st-partial,body.cb .lg-sc.st-partial,body.cb .lg-mini.st-partial b,body.cb .lg-was{text-shadow:none}.lg-rowtxt{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.lg-rowtxt>.lg-item,.lg-rowtxt>.lg-guessnum{flex:0 1 auto;min-width:0}.lg-fb{flex:1 1 13em;margin-left:auto;text-align:right;color:var(--text);font-size:15px;line-height:1.3}.lg-fb.is-ok{color:#8fe0a8;font-weight:700}body.cb .lg-fb.is-ok{color:#6cc4f5}.lg-guessnum{font-weight:700;font-size:18px;color:#fff;font-variant-numeric:tabular-nums}.lg-row.is-win{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset,0 0 18px rgba(200,165,90,.18),0 2px 6px rgba(0,0,0,.35)}.lp-boardfoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 18px;margin:10px 0 0;font-size:14px;color:var(--muted)}.lp-count:empty{display:none}.lp-giveup.is-armed{color:#f0a090;text-decoration-color:currentColor}.lp-giveup[hidden]{display:none}@media (prefers-reduced-motion: no-preference){.fx .lg-row.is-new{animation:lp-in .34s var(--ease) both}.fx .lg-row.is-new .lg-mark,.fx .lg-row.is-new .lg-mini,.fx .lg-row.is-new .lg-sc{animation:lp-flip .42s cubic-bezier(.25,.8,.35,1) .08s both;backface-visibility:hidden}.fx .lg-row.is-new .lg-sc:nth-child(2),.fx .lg-row.is-new .lg-mini:nth-child(2){animation-delay:.14s}.fx .lg-row.is-new .lg-sc:nth-child(3),.fx .lg-row.is-new .lg-mini:nth-child(3){animation-delay:.2s}.fx .lg-row.is-new .lg-sc:nth-child(4),.fx .lg-row.is-new .lg-mini:nth-child(4){animation-delay:.26s}.fx .lg-row.is-new .lg-sc:nth-child(5),.fx .lg-row.is-new .lg-mini:nth-child(5){animation-delay:.32s}.fx .lg-row.is-new .lg-sc:nth-child(n+6){animation-delay:.38s}.fx .lg-row.is-new.is-win{position:relative;overflow:hidden;animation:lp-in .34s var(--ease) both,lp-rowpop .4s .3s ease-out}.fx .lg-row.is-new.is-win::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,transparent 30%,rgba(233,211,154,.15) 40%,rgba(255,240,200,.7) 50%,rgba(233,211,154,.15) 60%,transparent 70%);transform:translateX(-100%);animation:lp-sweep .7s .3s ease-in-out both}.fx .lp-msg.is-new{animation:lg-fadeup .28s var(--ease) both}.fx .lp-hintvals p.is-new{animation:lg-slidein .34s var(--ease) both}.fx .lg-meter b.is-bump{animation:lg-bump .36s var(--ease)}.fx .is-pop{animation:lg-pop .55s cubic-bezier(.2,1.5,.4,1) both}.fx .lg-play{transition:opacity .26s ease-in,transform .26s ease-in}.fx .lg-play.is-leaving{opacity:0;transform:translateY(8px)}.fx .lg-play.is-intro .lg-stage{animation:lg-fadeup .36s var(--ease) both}.fx .lg-play.is-intro .lg-below,.fx .lg-play.is-intro .lp-guess{animation:lg-fade .4s .12s ease-out both}.fx .dg-modes a.is-justdone .medal{animation:lg-pop .6s .2s cubic-bezier(.2,1.5,.4,1) both}.fx .dg-modes a.is-justdone>small{animation:lg-fadeup .35s .35s var(--ease) both}@keyframes lp-in{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes lp-flip{from{opacity:0;transform:perspective(500px) rotateX(-90deg)}50%{opacity:1}to{opacity:1;transform:perspective(500px) rotateX(0)}}@keyframes lp-rowpop{0%,100%{transform:none}40%{transform:scale(1.02)}}@keyframes lp-sweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes lg-pop{0%{transform:scale(.8)}55%{transform:scale(1.12)}100%{transform:none}}@keyframes lg-fade{from{opacity:0}to{opacity:1}}@keyframes lg-fadeup{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lg-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lg-slidein{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes lg-bump{0%{transform:scale(1.35)}100%{transform:none}}@keyframes lg-ring{from{opacity:.95;transform:scale(.85)}to{opacity:0;transform:scale(1.75)}}@keyframes lg-facein{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes lg-arrive{0%{transform:scale(.88)}55%{transform:scale(1.1)}100%{transform:none}}@keyframes lg-land{0%{transform:scale(1.14)}100%{transform:none}}@keyframes lg-plate{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.02)}100%{opacity:1;transform:none}}@keyframes lg-flash{0%{opacity:0}35%{opacity:1}100%{opacity:.85}}@keyframes lg-nudge-up{0%,100%{transform:none}40%{transform:translateY(-5px)}70%{transform:translateY(1px)}}@keyframes lg-nudge-down{0%,100%{transform:none}40%{transform:translateY(5px)}70%{transform:translateY(-1px)}}@keyframes lg-lock{0%{transform:scale(1.025)}100%{transform:none}}@keyframes lg-print{from{transform:translateY(-101%)}to{transform:none}}@keyframes lg-tear{to{opacity:0;transform:translateY(-16px) rotate(-1.5deg)}}@keyframes lg-ink{from{opacity:0;transform:translateY(5px) scale(1.18)}to{opacity:1;transform:none}}@keyframes lg-stamp{0%{opacity:0;transform:rotate(-12deg) scale(1.8)}60%{opacity:1;transform:rotate(-12deg) scale(.94)}100%{opacity:.85;transform:rotate(-12deg)}}}.lp-guess{display:flex;gap:8px}.lp-field{position:relative;flex:1;min-width:0}.lp-field input{width:100%;height:56px;padding:0 16px;font:600 19px var(--sans);color:var(--text);background:var(--well);border:1px solid var(--line);border-radius:0;outline:none;-webkit-appearance:none;appearance:none;box-shadow:inset 0 2px 7px rgba(0,0,0,.65),0 1px 0 rgba(240,220,160,.08);transition:border-color .15s}.lp-field input::placeholder{color:var(--faint);font-weight:400}.lp-field input:focus{border-color:var(--gold2);box-shadow:inset 0 2px 7px rgba(0,0,0,.65),0 0 0 3px rgba(233,211,154,.12),0 0 18px rgba(233,211,154,.1)}.lp-go{height:56px;padding:0 22px;font:700 16px var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--goldbtn);color:#1a1307;border:0;cursor:pointer;text-shadow:0 1px 0 rgba(255,240,200,.45);box-shadow:inset 0 1px 0 rgba(255,248,220,.8),inset 0 -2px 0 rgba(110,76,22,.45),inset 0 0 0 1px rgba(120,86,28,.45),0 2px 0 #2c1f08,0 6px 14px rgba(0,0,0,.45);transition:transform .1s ease-out,filter .15s}.lp-go:hover:not(:disabled){filter:brightness(1.07)}.lp-go:active:not(:disabled){transform:translateY(1px);filter:brightness(.97)}.lp-go:disabled{cursor:default;background:var(--surf2);color:var(--faint);text-shadow:none;box-shadow:var(--rim),inset 0 0 0 1px var(--line2),0 2px 6px rgba(0,0,0,.3)}.lp-opts{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:380px;overflow:auto;overscroll-behavior:contain;margin:0;padding:4px 0;list-style:none;background:var(--surf2);border:1px solid var(--gold);box-shadow:var(--rim),0 14px 30px rgba(0,0,0,.6)}.lp-opts li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:5px 14px;cursor:pointer}.lp-opts li[aria-selected="true"],.lp-opts li:hover{background:linear-gradient(90deg,rgba(200,165,90,.16),rgba(19,34,61,.9) 40%)}.lp-pl{font-weight:700;color:#fff}.lp-dt{color:var(--muted);font-size:14px;white-space:nowrap}.lp-yr{color:var(--gold2);font-size:14px;text-align:right}.lp-opts li.is-guessed{opacity:.5}.lp-opts li.is-guessed small{font-weight:400;font-size:13px;color:var(--muted)}.lg-tier{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:right}.lp-opt-none,.lp-opt-foot{cursor:default !important;color:var(--muted);font-size:14px}.lp-opt-foot{display:block !important;min-height:0 !important}.lp-msg{margin:8px 0 0;color:var(--muted);font-size:14px}.lp-msg:empty{display:none}.lp-msg.is-error{color:#f0a090}.lp-retry{margin-top:8px}.lp-below{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:14px;color:var(--muted)}.lp-link{display:inline-flex;align-items:center;min-height:32px;padding:0;background:none;border:0;cursor:pointer;font:400 14px var(--sans);color:var(--gold2);text-decoration:underline;text-decoration-color:rgba(233,211,154,.4);text-underline-offset:4px}.lp-link:hover{text-decoration-color:var(--gold2)}.lp-link[aria-expanded="true"]{text-decoration-color:var(--gold2)}.lp-hints{display:flex;flex-wrap:wrap;gap:0 14px}.lp-hints button{display:inline-flex;align-items:center;min-height:32px;padding:0;background:none;border:0;color:var(--muted);font:400 14px var(--sans);cursor:pointer}.lp-hints button b{color:var(--gold2);font-weight:600;margin-left:.3em}.lp-hints button:hover:not([disabled]) b{text-decoration:underline;text-underline-offset:3px}.lp-hints button[disabled]{opacity:.5;cursor:default}.lp-hintvals:empty{display:none}.lp-hintvals p{margin:10px 0 0;padding:9px 12px;border:1px solid var(--line3);border-left:3px solid var(--gold);font-size:15px;background:linear-gradient(90deg,rgba(200,165,90,.1),transparent 70%)}.lp-hintvals b{color:var(--gold2);font-weight:600}.lp-texts{margin-top:8px}.lp-text{margin:0}.lp-fold{background:var(--surf2);border:1px solid var(--line2);margin:0 0 8px;box-shadow:var(--rim),0 2px 8px rgba(0,0,0,.35)}.lp-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:0 16px;cursor:pointer;list-style:none}.lp-fold>summary::-webkit-details-marker{display:none}.lp-fold>summary h2{margin:0;font:600 16px/1.3 var(--sans);color:var(--text)}.lp-fold>summary::after{content:"+";color:var(--gold);font-size:20px;line-height:1;transition:transform .25s var(--ease)}.lp-fold:not([open])>summary:hover::after{transform:rotate(90deg)}.lp-fold[open]>summary::after{content:"\2212"}.lp-fold-body{padding:0 16px 14px;color:var(--muted);font-size:15px}.data-fold-body{padding-top:0}.lp-fold-body p{margin:0 0 10px}.lp-fold-body ul{margin:0 0 10px;padding-left:20px}.lp-fold-body li{margin:0 0 6px}.lp-fold-body b{color:var(--text);font-weight:600}.lp-faq details{border-top:1px solid var(--line3)}.lp-faq summary{padding:11px 0;cursor:pointer;font-weight:600;color:var(--text)}.lp-faq p{margin:0 0 12px}.lp-legal{margin:26px 0 0;text-align:center;font-size:13px;color:var(--muted)}.lp-legal p{margin:0 0 8px}.lp-legal a{color:var(--muted);text-underline-offset:3px}.lp-ljj{color:#c9c2b0}.dg-slot::before{color:var(--muted);border-bottom-color:var(--line3)}.dg-slot-bottom{margin-top:30px}.dg-slot-bottom:not(.dg-slot-promo){padding:0 10px 10px;background:var(--panel);border:1px solid var(--line2)}.dg-slot-bottom:not(.dg-slot-promo)::before{margin:0 -10px 10px;padding:0 10px}.dg-slot-bottom.dg-slot-promo:empty{min-height:0;margin:0}.dg-slot-bottom.dg-slot-promo:empty::before{display:none}@media (min-width: 1420px){.dg-page{grid-template-columns:160px minmax(0,var(--dg-col)) 160px;column-gap:150px}.dg-rail{display:block}.dg-slot-rail{position:sticky;top:96px;width:160px;height:620px}}.dg-rail{padding-top:110px}.dg-slot-rail:not(.dg-slot-promo){background:var(--panel);box-shadow:0 0 0 6px var(--panel),0 0 0 7px var(--line2)}.dg-slot:has(>ins[data-ad-status="unfilled"]){background:none;box-shadow:none;border-color:transparent}body.ad-preview .dg-slot.dg-slot-promo{position:relative;outline:1px dashed var(--line);outline-offset:-1px;background:rgba(10,20,40,.5)}body.ad-preview .dg-slot.dg-slot-promo::before{display:block;visibility:visible;content:attr(data-label) " · preview";padding:0 8px}body.ad-preview .dg-slot.dg-slot-promo::after{content:attr(data-size);position:absolute;inset:20px 0 0;display:grid;place-items:center;color:var(--faint);font-size:13px}body.ad-preview .dg-slot-bottom.dg-slot-promo:empty{min-height:270px;margin:30px 0 0}@media (min-width: 768px){body.ad-preview .dg-slot-bottom.dg-slot-promo:empty{min-height:110px}}.dg-footer{margin-top:18px;padding:16px 16px 40px;border-top:1px solid var(--line3);color:var(--muted);font-size:13px;text-align:center;background:transparent}.dg-footer-in{max-width:760px;display:flex;flex-direction:column;align-items:center;gap:2px}.dg-footer-brand{color:var(--muted)}.dg-footer-home{font:400 16px var(--serif);color:var(--gold2)}.dg-footer-links,.dg-footer-langs{justify-content:center;gap:0 14px}.dg-footer a,.dg-footer-btn{color:var(--muted)}.dg-footer-langs a[aria-current]{color:var(--gold2);font-weight:600}.lp-dialog{width:calc(100% - 32px);max-width:420px;padding:22px;background:var(--surf2);color:var(--text);border:1px solid var(--gold);box-shadow:inset 0 1px 0 rgba(255,240,200,.2),0 20px 60px rgba(0,0,0,.6)}.lp-dialog::backdrop{background:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,.45),rgba(0,0,0,.75))}.lp-dialog h2{margin:0 0 14px;font:400 24px/1.2 var(--serif);color:var(--gold2)}.lp-set{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 0;border-top:1px solid var(--line3);cursor:pointer}.lp-set input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--gold)}.lp-done{width:100%;height:44px;margin-top:14px;background:var(--surf2);border:1px solid var(--line);color:var(--gold2);font:600 15px var(--sans);cursor:pointer;box-shadow:var(--rim),0 2px 6px rgba(0,0,0,.35)}.lp-done:hover{background:rgba(200,165,90,.08)}#statsBody .dg-stats-tiles{border-top:1px solid var(--line);border-bottom:1px solid var(--line2)}.dg-stats-row i{border-radius:0}.dg-toast{background:var(--surf2);color:var(--text);border:1px solid var(--gold);border-left-width:4px;box-shadow:var(--sh2)}.lp-404{max-width:640px;margin:0 auto;padding:0 16px 48px;text-align:center}.lp-404 .lp-top{min-height:0}.lp-404-card{padding:28px 22px}.lp-404-k{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2)}.lp-404 .lp-q{margin:0 0 16px}.lp-404 p{margin:0 0 10px;color:var(--muted)}.lp-404-go{display:inline-flex;align-items:center;min-height:44px;padding:0 24px;background:var(--goldbtn);color:#1a1307;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,248,220,.8),inset 0 -2px 0 rgba(110,76,22,.45),0 6px 14px rgba(0,0,0,.45)}.lp-404-links{margin-top:18px !important;font-size:13px}.lp-404-links a{color:var(--muted);margin:0 6px}@media (pointer: coarse){.lp-iconbtn{width:44px;height:44px}.lp-top .dg-langs{height:44px}.lp-top .dg-langs a{position:relative;height:42px;min-width:44px}.lp-link,.lp-hints button,.lg-below .lg-hintbtn{min-height:44px}}@media (max-width: 560px){.lp-top{padding:18px 0 14px;min-height:76px}.lp-logo{font-size:32px}.lp-iconbtn,.lp-top .dg-langs{top:16px}.lp-iconbtn{width:44px;height:44px}.lp-top .dg-langs{height:44px}.lp-top .dg-langs a{position:relative;height:42px;min-width:44px;padding:0 6px;font-size:12px}.lp-top:has(.dg-langs a:nth-child(3)){justify-content:space-between;gap:8px}.lp-top:has(.dg-langs a:nth-child(3)) .lp-iconbtn,.lp-top:has(.dg-langs a:nth-child(3)) .dg-langs{position:static;flex:none}.lp-top:has(.dg-langs a:nth-child(3)) .lp-logo{flex:1 1 auto;justify-content:center;min-width:0;font-size:clamp(22px,7.6vw,32px)}.lp-top:has(.dg-langs a:nth-child(3)) .dg-langs a{min-width:34px;padding:0 3px}.dg-modes{gap:6px;margin-bottom:14px}.dg-modes a{min-height:104px;padding:8px 2px;gap:6px}.dg-modes a>b{font-size:13px;line-height:1.1}.dg-modes a>small{font-size:10px}.medal{width:44px;height:44px;border-width:1.5px}.lg-prompt{padding:14px 14px 12px}.lp-q{font-size:23px}.lp-panel{margin-bottom:14px}.lg-play{padding:14px 12px 10px}.lp-go{padding:0 14px}.lp-link,.lp-hints button{min-height:44px}.lp-opts li{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:5px 10px}.lg-tier{font-size:10px;letter-spacing:.04em}.lp-field input::placeholder{font-size:16px}.lg-rowin{gap:8px}.lg-fb{font-size:14px;text-align:left;flex-basis:100%}.lp-boardfoot .lp-link{min-height:44px}.lp-dialog{padding:18px}.lg-below .lg-btn,.lg-below .lg-hintbtn,.lg-below .lp-go{flex:1 1 auto}}@media (max-width: 370px){.dg-col{padding-left:12px;padding-right:12px}.lp-logo{font-size:29px}.dg-modes a>b{font-size:12px}.dg-modes a>small{letter-spacing:.04em}.lp-go{padding:0 12px;font-size:15px;letter-spacing:.03em}.lp-field input{padding:0 12px}}
