[data-theme=nox]{--bg:#0b0e14;--bg-2:#131822;--bg-3:#1c2330;--paper:#161c27;--ink:#f4eedd;--ink-dim:#c9c2a8;--ink-faint: #928b75;--ink-faint-streg: #8e8771;--rule:#2f3645;--rule-2:#444b5d;--accent:#e6bd6a;--accent-2:#a5cfe8;--danger:#d97a6a;--ok:#8fd19e;--on-accent:#0b0e14;--glow:rgba(230,189,106,.2)}[data-theme=pergament]{--bg:#ece0c6;--bg-2:#e3d4b3;--bg-3:#d9c8a3;--paper:#efe3c9;--ink:#2e2113;--ink-dim: #5d4b30;--ink-faint: #615138;--ink-faint-streg: #a08c66;--rule:#b8a47a;--rule-2:#8c7649;--accent:#7a3b1c;--accent-2:#2e5145;--danger:#8a2418;--ok:#3f7a4a;--on-accent:#f3e8cf;--glow:rgba(122,59,28,.14)}[data-theme=lux]{--bg:#fafaf7;--bg-2:#f1f1ec;--bg-3:#e6e6df;--paper:#ffffff;--ink:#14171c;--ink-dim:#5c6068;--ink-faint: #62656c;--ink-faint-streg: #9a9ea6;--rule:#d6d6cf;--rule-2:#b4b4ac;--accent:#1f4a6b;--accent-2:#8a5a1f;--danger:#a8321f;--ok:#2f7a4a;--on-accent:#ffffff;--glow:rgba(31,74,107,.12)}:root{--display:"Cormorant Garamond",serif;--body:"Lora",serif;--mono:"JetBrains Mono",monospace;--ease:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;transition:background .4s var(--ease),color .4s var(--ease);min-height:100vh;min-height:100dvh}button{font-family:inherit}a{color:var(--accent-2)}.lx-top{display:flex;align-items:center;gap:16px;padding:16px 26px;border-bottom:1px solid var(--rule);background:var(--bg-2);position:sticky;top:0;z-index:30}.lx-brand{display:flex;flex-direction:column;cursor:pointer}.lx-brand .mark{font-family:var(--display);font-style:italic;font-size:26px;line-height:1;letter-spacing:.01em}.lx-brand .sub{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px}.lx-spacer{flex:1}.lx-controls{display:flex;align-items:center;gap:8px}.iconbtn{width:36px;height:36px;border-radius:9px;border:1px solid var(--rule);background:transparent;color:var(--ink-dim);font-size:15px;cursor:pointer;transition:all .2s var(--ease);display:inline-flex;align-items:center;justify-content:center}.iconbtn:hover{color:var(--ink);border-color:var(--rule-2)}.iconbtn.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lx-xp{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;color:var(--ink-dim)}.lx-xp .lvl{font-family:var(--display);font-style:italic;font-size:17px;color:var(--accent)}.lx-xp .track{width:130px;height:7px;border-radius:4px;background:var(--bg-3);overflow:hidden;border:1px solid var(--rule)}.lx-xp .fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .6s var(--ease)}.lx-page{max-width:1180px;margin:0 auto;padding:34px 26px 90px}.lx-hero{margin-bottom:30px}.lx-hero h1{font-family:var(--display);font-weight:600;font-size:clamp(34px,5vw,52px);margin:0 0 8px;line-height:1.02}.lx-hero h1 em{font-style:italic;color:var(--accent)}.lx-hero p{font-size:17px;color:var(--ink-dim);max-width:32em;margin:0;line-height:1.6}.lx-levels{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 8px}.lx-levels button{padding:8px 16px;border-radius:999px;border:1px solid var(--rule);background:var(--bg-2);color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.05em;transition:all .2s var(--ease);display:flex;align-items:center;gap:8px}.lx-levels button .age{font-size:10px;color:var(--ink-faint)}.lx-levels button:hover{border-color:var(--rule-2);color:var(--ink)}.lx-levels button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lx-levels button[aria-pressed=true] .age{color:var(--on-accent);opacity:.8}.lx-trin{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 4px}.lx-trin button{padding:7px 14px;border-radius:8px;border:1px solid var(--rule);background:transparent;color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:12px;transition:all .2s var(--ease)}.lx-trin button:hover{border-color:var(--rule-2);color:var(--ink)}.lx-trin button[aria-pressed=true]{background:var(--bg-3);color:var(--ink);border-color:var(--rule-2)}.lx-topics{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 22px;align-items:center}.lx-topics .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-right:4px}.lx-topics button{padding:5px 12px;border-radius:999px;border:1px solid var(--rule);background:transparent;color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:11px;transition:all .2s var(--ease);display:flex;align-items:center;gap:6px}.lx-topics button .dot{width:9px;height:9px;border-radius:50%}.lx-topics button[aria-pressed=true]{color:var(--ink);border-color:var(--rule-2);background:var(--bg-2)}.lx-topics button:disabled{opacity:.32;cursor:default}.lx-search{display:flex;align-items:center;gap:10px;margin:22px 0 4px;padding:11px 16px;border:1px solid var(--rule);border-radius:12px;background:var(--bg-2);transition:border-color .2s var(--ease)}.lx-search:focus-within{border-color:var(--accent)}.lx-search .ic{font-size:17px;color:var(--ink-faint)}.lx-search input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--body,var(--mono));font-size:15px}.lx-search input::-moz-placeholder{color:var(--ink-faint)}.lx-search input::placeholder{color:var(--ink-faint)}.lx-search .clr{background:none;border:none;cursor:pointer;color:var(--ink-faint);font-size:18px;line-height:1;padding:0 4px}.lx-search .clr:hover{color:var(--ink)}.lx-card .cloc{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--card-accent,var(--ink-dim));border:1px solid var(--rule);border-radius:5px;padding:2px 7px;align-self:flex-start}.lx-explain-link{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--rule);font-family:var(--mono);font-size:12px;color:var(--ink-faint);letter-spacing:.03em}.lx-explain-link a{color:var(--accent-2);text-decoration:none}.lx-explain-link a:hover{text-decoration:underline}.lx-builder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:color-mix(in oklab,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:6vh 18px 40px}.lx-builder .panel{width:100%;max-width:640px;background:var(--bg-2);border:1px solid var(--rule-2);border-radius:16px;padding:26px 28px;box-shadow:0 30px 80px -30px #0009}.lx-builder .phead{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.lx-builder .phead h3{font-family:var(--display);font-style:italic;font-size:26px;margin:0}.lx-builder .phead .psub{font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-top:4px}.lx-builder .phead .iconbtn{margin-left:auto}.lx-builder .pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px}.lx-builder .pgrid label{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.lx-builder .pgrid label:first-child{grid-column:1 / -1}.lx-builder input,.lx-builder select{padding:9px 12px;border-radius:9px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);font-family:var(--body,serif);font-size:14px;outline:none}.lx-builder input:focus,.lx-builder select:focus{border-color:var(--accent)}.lx-builder .pinfo{margin:16px 0 0;font-size:14px;color:var(--ink-dim);line-height:1.5}.lx-builder .pprev{margin:10px 0 16px;padding:10px 14px;border-radius:9px;background:var(--bg);border:1px solid var(--rule);font-family:var(--mono);font-size:13px;color:var(--ink)}.lx-builder .pprev span{color:var(--ink-faint);font-size:11px;letter-spacing:.08em;margin-right:8px}.lx-builder .psaved{font-family:var(--mono);font-size:12px;color:var(--ok);align-self:center}.lx-builder .plist{margin-top:22px;border-top:1px dashed var(--rule);padding-top:14px;display:flex;flex-direction:column;gap:8px}.lx-builder .pcap{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.lx-builder .prow{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule)}.lx-builder .prow .pt{font-family:var(--display);font-style:italic;font-size:16px}.lx-builder .prow .pm{font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-left:auto}.lx-builder .ptabs{display:flex;gap:6px;margin-bottom:16px}.lx-builder .ptabs button{padding:8px 16px;border-radius:999px;border:1px solid var(--rule);background:transparent;color:var(--ink-dim);font-family:var(--mono);font-size:12px;cursor:pointer}.lx-builder .ptabs button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lx-builder .ptrin{display:flex;flex-wrap:wrap;gap:5px}.lx-builder .ptrin button{padding:5px 10px;border-radius:8px;border:1px solid var(--rule);background:transparent;color:var(--ink-dim);font-family:var(--mono);font-size:11px;cursor:pointer}.lx-builder .ptrin button[aria-pressed=true]{background:var(--bg-3,var(--bg));color:var(--ink);border-color:var(--accent)}.lx-builder .pbank{width:100%;margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.7;outline:none;resize:vertical}.lx-builder .pbank:focus{border-color:var(--accent)}.lx-builder .paiband{display:flex;gap:8px;align-items:center;margin:12px 0 4px}.lx-builder .paiband input[type=number]{width:60px}.lx-builder .pnote{font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin:8px 0}.lx-builder .pmono{font-family:var(--mono);font-size:12px;color:var(--ink)}.lx-builder .ptpl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.lx-builder .ptpl button{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--rule);background:transparent;color:var(--ink-dim);font-family:var(--mono);font-size:11.5px;cursor:pointer;text-align:left}.lx-builder .ptpl button .ti{font-family:var(--display);font-style:italic;font-size:16px;color:var(--accent)}.lx-builder .ptpl button[aria-pressed=true]{background:var(--bg-3,var(--bg));color:var(--ink);border-color:var(--accent)}.lx-builder .ppick{max-height:220px;overflow:auto;border:1px solid var(--rule);border-radius:10px;padding:6px 12px;margin-top:10px}.lx-builder .prowpick{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--rule);cursor:pointer}.lx-builder .prowpick:last-child{border-bottom:none}.lx-builder .prowpick .pt{font-family:var(--display);font-style:italic;font-size:15px}.lx-builder .prowpick .pm{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint);margin-left:auto}.lx-grade{margin:34px 0 14px;display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--rule);padding-bottom:10px}.lx-grade h2{font-family:var(--display);font-style:italic;font-weight:600;font-size:30px;margin:0}.lx-grade .gname{font-family:var(--mono);font-size:12px;color:var(--ink-faint);letter-spacing:.05em}.lx-grade .gcount{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.lx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.lx-card{position:relative;text-align:left;cursor:pointer;border:1px solid var(--rule);border-radius:14px;background:var(--bg-2);padding:18px 18px 16px;color:var(--ink);transition:transform .18s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease);overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:150px}.lx-card:hover{transform:translateY(-3px);border-color:var(--card-accent,var(--rule-2));box-shadow:0 14px 30px -16px var(--glow)}.lx-card .chip{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-style:italic;font-size:22px;font-weight:600;color:#fff;background:var(--card-accent,#666);box-shadow:0 4px 12px -4px var(--card-accent,#666)}.lx-card .ct{font-family:var(--display);font-style:italic;font-size:21px;line-height:1.12}.lx-card .cmeta{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lx-card .cengine{color:var(--card-accent,var(--ink-dim))}.lx-card .cstars{position:absolute;top:16px;right:16px;font-size:12px;letter-spacing:1px;color:var(--accent)}.lx-card .cstars .off{color:var(--rule-2)}.lx-card.is3d:after{content:"3D";position:absolute;bottom:14px;right:16px;font-family:var(--mono);font-size:9px;letter-spacing:.15em;color:var(--card-accent);border:1px solid var(--card-accent);border-radius:5px;padding:2px 5px;opacity:.7}.lx-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--bg);display:flex;flex-direction:column}.lx-host-bar{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--rule);background:var(--bg-2)}.lx-host-bar .title{font-family:var(--display);font-style:italic;font-size:22px}.lx-host-bar .sub{font-family:var(--mono);font-size:11px;color:var(--ink-faint);letter-spacing:.05em}.lx-hud{display:flex;align-items:center;gap:16px;margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ink-dim)}.lx-hud .hearts{color:var(--danger);letter-spacing:2px}.lx-hud .streak{color:var(--accent)}.lx-hud .prog{color:var(--ink-faint)}.lx-stage{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:24px;position:relative}@media (min-width:1500px) and (min-height:940px){.lx-stage-inner{zoom:1.3}}@media (min-width:1900px) and (min-height:1100px){.lx-stage-inner{zoom:1.55}}.lx-stage-inner{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;gap:22px;margin:auto}.lx-host{--lx-scale: 1}html.mo-embed .lx-stage-inner,.lx-host:fullscreen .lx-stage-inner,.lx-host.lx-full .lx-stage-inner{max-width:min(96vw,140vh);zoom:1}@media (min-width:900px) and (min-height:640px){html.mo-embed .lx-host,.lx-host:fullscreen,.lx-host.lx-full{--lx-scale: 1.6}}@media (min-width:1500px) and (min-height:940px){.lx-host:fullscreen,.lx-host.lx-full{--lx-scale: 2}}.lx-host.lx-full{top:0;right:0;bottom:0;left:0;z-index:9000;height:100dvh}.lx-catch{touch-action:none}.lx-dpad{position:absolute;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:4px;z-index:3}.lx-dpad button{border:1px solid var(--rule-2);border-radius:10px;background:color-mix(in oklab,var(--bg) 70%,transparent);color:var(--ink);font-size:18px;cursor:pointer;touch-action:none}.lx-dpad button[data-k=ArrowUp]{grid-column:2;grid-row:1}.lx-dpad button[data-k=ArrowLeft]{grid-column:1;grid-row:2}.lx-dpad button[data-k=ArrowDown]{grid-column:2;grid-row:2}.lx-dpad button[data-k=ArrowRight]{grid-column:3;grid-row:2}.lx-prompt{text-align:center}.lx-prompt .q{font-family:var(--display);font-weight:600;font-size:clamp(40px,8vw,72px);line-height:1}.lx-prompt .q.long{font-family:var(--body,serif);font-weight:400;font-size:clamp(19px,3vw,27px);line-height:1.45;max-width:620px;margin:0 auto;text-wrap:pretty}.lx-prompt .qsub{font-family:var(--mono);font-size:13px;color:var(--ink-dim);margin-top:10px;letter-spacing:.04em}.lx-choices{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px;width:100%;max-width:460px}.lx-choice{padding:22px 16px;border-radius:14px;border:2px solid var(--rule);background:var(--bg-2);color:var(--ink);font-family:var(--display);font-style:italic;font-size:34px;cursor:pointer;transition:all .16s var(--ease)}.lx-choice:hover{border-color:var(--accent);transform:translateY(-2px)}.lx-choice.correct{background:color-mix(in oklab,var(--ok) 24%,var(--paper));border-color:var(--ok);color:var(--ink)}.lx-choice.wrong{background:color-mix(in oklab,var(--danger) 20%,var(--paper));border-color:var(--danger)}.lx-choice:disabled{cursor:default}.lx-balloons{position:relative;width:100%;height:min(58vh,460px);border:1px solid var(--rule);border-radius:16px;background:var(--bg-2);overflow:hidden}.lx-balloon{position:absolute;width:78px;height:94px;border-radius:50% 50% 48% 48%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-style:italic;font-size:28px;color:#fff;cursor:pointer;box-shadow:inset -8px -8px 18px #0000002e;border:none;transition:transform .12s var(--ease)}.lx-balloon:hover{transform:scale(1.06)}.lx-balloon:after{content:"";position:absolute;bottom:-9px;left:50%;width:2px;height:12px;background:#fff6;transform:translate(-50%)}.lx-balloon.pop{animation:lxpop .3s var(--ease) forwards;pointer-events:none}@keyframes lxpop{to{transform:scale(1.6);opacity:0}}.lx-timer{width:100%;max-width:460px;height:6px;border-radius:4px;background:var(--bg-3);overflow:hidden;border:1px solid var(--rule)}.lx-timer .t{height:100%;background:var(--accent)}.lx-catch{position:relative;width:100%;height:min(60vh,480px);border:1px solid var(--rule);border-radius:16px;background:linear-gradient(180deg,var(--bg-2),var(--bg-3));overflow:hidden}.lx-fall{position:absolute;font-size:34px;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.lx-basket{position:absolute;bottom:8px;font-size:44px;transform:translate(-50%);pointer-events:none}.lx-catch-count{position:absolute;top:12px;left:50%;transform:translate(-50%);font-family:var(--display);font-style:italic;font-size:30px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:4px 16px}.lx-move{display:flex;gap:12px}.lx-move button{width:70px;height:52px;border-radius:12px;border:1px solid var(--rule-2);background:var(--bg-2);color:var(--ink);font-size:22px;cursor:pointer}.lx-mem{display:grid;gap:12px;width:100%}.lx-mcard{aspect-ratio:3/4;border-radius:12px;border:2px solid var(--rule);cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);font-family:var(--display);font-style:italic;font-size:26px;transition:all .2s var(--ease)}.lx-mcard.face{background:var(--bg-2);color:var(--ink);border-color:var(--rule-2)}.lx-mcard.matched{opacity:.32}.lx-mcard .back{font-size:22px;opacity:.55}.lx-nline{width:100%;max-width:640px}.lx-balance{width:100%;max-width:560px}.lx-bal-eq{display:flex;align-items:center;gap:14px;font-family:var(--display);font-style:italic;font-size:22px;color:var(--ink-dim)}.lx-bal-eq b{color:var(--ink);font-style:normal;font-family:var(--mono);font-size:19px}.lx-bal-eq .eqs{color:var(--ink-faint)}.lx-bal-ops{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.lx-bal-ops .lx-btn:disabled{opacity:.4;cursor:default;filter:none}.lx-bal-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.lx-bal-win{font-family:var(--display);font-style:italic;font-size:24px;color:var(--ok)}.lx-bal-win b{font-style:normal;font-family:var(--mono);font-size:22px}.lx-bal-sum{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 26px;border:1px solid var(--ok);border-radius:14px;background:color-mix(in oklab,var(--ok) 8%,var(--bg-2))}.lx-bal-sum .t{font-family:var(--display);font-style:italic;font-size:26px;color:var(--ink)}.lx-bal-sum .steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-family:var(--mono);font-size:13px;color:var(--ink-dim)}.lx-bal-input{display:flex;align-items:center;gap:10px}.lx-bal-input .lbl{font-family:var(--display);font-style:italic;font-size:24px}.lx-bal-input input{width:90px;padding:10px 12px;font-family:var(--mono);font-size:20px;text-align:center;border:1px solid var(--rule-2);border-radius:10px;background:var(--bg-2);color:var(--ink);outline:none}.lx-bal-input input:focus{border-color:var(--accent)}.lx-bal-hint{font-family:var(--mono);font-size:12px;color:var(--danger);text-align:center;max-width:480px}.lx-bal-steps{font-family:var(--mono);font-size:12px;color:var(--ink-dim);text-align:center;max-width:520px}.lx-bal-eqbig{font-family:var(--display);font-weight:600;font-size:clamp(28px,5vw,44px)}.lx-bal-entry{font-family:var(--display);font-style:italic;font-size:30px;display:flex;align-items:center;gap:12px}.lx-bal-entry b{font-style:normal;font-family:var(--mono);font-size:26px;min-width:56px;text-align:center;border-bottom:2px solid var(--accent);padding:0 6px}.lx-bal-entry .tr{font-size:13px;color:var(--danger);letter-spacing:2px}.lx-keypad{display:grid;grid-template-columns:repeat(3,84px);gap:9px}.lx-keypad button{height:52px;border-radius:11px;border:1px solid var(--rule);background:var(--bg-2);color:var(--ink);font-family:var(--mono);font-size:19px;cursor:pointer;transition:all .15s var(--ease)}.lx-keypad button:hover{border-color:var(--accent)}.lx-keypad button.go{grid-column:1 / -1;background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-size:14px;letter-spacing:.08em}.lx-keypad button.go:disabled{opacity:.45;cursor:default}.lx-3d{width:100%;max-width:520px;height:min(52vh,420px);border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:var(--bg-2)}.lx-3d canvas{display:block;width:100%;height:100%}.lx-result{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.lx-result .big{font-family:var(--display);font-style:italic;font-size:clamp(32px,6vw,52px)}.lx-result .stars{font-size:46px;letter-spacing:6px;color:var(--accent)}.lx-result .stars .off{color:var(--rule-2)}.lx-result .line{font-family:var(--mono);font-size:13px;color:var(--ink-dim)}.lx-result .xpgain{font-family:var(--mono);font-size:13px;color:var(--ok)}.lx-btn{padding:11px 22px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:12px;letter-spacing:.08em;cursor:pointer;transition:all .2s var(--ease)}.lx-btn:hover{filter:brightness(1.08)}.lx-btn.ghost{background:transparent;color:var(--ink-dim);border-color:var(--rule)}.lx-btn.ghost:hover{color:var(--ink);border-color:var(--rule-2)}.lx-btnrow{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.lx-explain{max-width:520px;text-align:left;background:var(--bg-2);border:1px solid var(--rule);border-radius:16px;padding:26px}.lx-explain h3{font-family:var(--display);font-style:italic;font-size:26px;margin:0 0 10px}.lx-explain p{color:var(--ink-dim);line-height:1.65;font-size:15px;margin:0 0 16px}.lx-explain .tip{border-left:2px solid var(--accent);padding:6px 0 6px 14px;margin:10px 0}.lx-explain .tip b{font-family:var(--display);font-style:italic;font-size:17px;display:block}.lx-explain .tip span{font-size:13px;color:var(--ink-dim)}.lx-explain .ex{font-family:var(--mono);font-size:13px;background:var(--bg-3);border-radius:8px;padding:10px 14px;margin:10px 0 18px;color:var(--ink)}.lx-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.lx-flash.ok{background:radial-gradient(circle,color-mix(in oklab,var(--ok) 22%,transparent),transparent 70%);animation:lxflash .5s ease}.lx-flash.miss{background:radial-gradient(circle,color-mix(in oklab,var(--danger) 20%,transparent),transparent 70%);animation:lxflash .5s ease}@keyframes lxflash{0%{opacity:1}to{opacity:0}}.lx-empty{text-align:center;color:var(--ink-faint);font-family:var(--mono);font-size:13px;padding:60px 20px;line-height:1.7}[data-age]{--age-q:1;--age-rad:14px;--age-choice:34px;--age-card-rad:14px;--age-chip:44px;--age-play:0}[data-age=aurora]{--age-q:1.18;--age-rad:26px;--age-choice:44px;--age-card-rad:24px;--age-chip:58px;--age-play:1}[data-age=lumen]{--age-q:1.1;--age-rad:20px;--age-choice:40px;--age-card-rad:20px;--age-chip:52px;--age-play:1}[data-age=flamma]{--age-q:1.02;--age-rad:15px;--age-choice:34px;--age-card-rad:16px;--age-chip:46px;--age-play:.5}[data-age=sol]{--age-q:.96;--age-rad:11px;--age-choice:30px;--age-card-rad:12px;--age-chip:42px;--age-play:0}[data-age=astrum]{--age-q:.92;--age-rad:9px;--age-choice:27px;--age-card-rad:10px;--age-chip:40px;--age-play:0}[data-age=arcanum]{--age-q:.9;--age-rad:7px;--age-choice:25px;--age-card-rad:8px;--age-chip:38px;--age-play:0}[data-age] .lx-prompt .q{font-size:calc(clamp(40px,8vw,72px) * var(--age-q))}[data-age] .lx-choice{border-radius:var(--age-rad);font-size:var(--age-choice)}[data-age] .lx-balloon{font-size:calc(var(--age-choice) * .8)}[data-age] .lx-card{border-radius:var(--age-card-rad)}[data-age] .lx-card .chip{width:var(--age-chip);height:var(--age-chip);border-radius:calc(var(--age-card-rad) - 4px);font-size:calc(var(--age-chip) * .5)}[data-age] .lx-mcard{border-radius:calc(var(--age-rad) * .7)}[data-age] .lx-3d,[data-age] .lx-balloons,[data-age] .lx-catch{border-radius:calc(var(--age-card-rad) + 2px)}[data-age=aurora] .lx-card .ct,[data-age=lumen] .lx-card .ct{font-size:23px}[data-age=aurora] .lx-hero h1{font-size:clamp(40px,6vw,60px)}[data-age=astrum] .lx-prompt .qsub,[data-age=arcanum] .lx-prompt .qsub{font-family:var(--mono);letter-spacing:.02em}[data-age=astrum] .lx-card,[data-age=arcanum] .lx-card{background:var(--bg)}@media (prefers-reduced-motion: no-preference){[data-age=aurora] .lx-choice,[data-age=lumen] .lx-choice{animation:lxpop-in .34s var(--ease) backwards}[data-age=aurora] .lx-choice:nth-child(2){animation-delay:.05s}[data-age=aurora] .lx-choice:nth-child(3){animation-delay:.1s}[data-age=aurora] .lx-choice:nth-child(4){animation-delay:.15s}[data-age=aurora] .lx-prompt .q,[data-age=lumen] .lx-prompt .q{animation:lxbob 2.4s var(--ease) infinite alternate}}@keyframes lxpop-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lxbob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}[data-age] .lx-prompt .q.long,.lx-prompt .q.long{font-size:clamp(19px,3vw,27px);font-family:var(--body,serif);font-weight:400;line-height:1.45}.lx-banes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 2px}.lx-banes .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.lx-banes button{display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--rule);background:var(--bg-3);color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:11px;transition:all .15s var(--ease)}.lx-banes button b{font-family:var(--display);font-style:italic;font-size:15px;font-weight:600}.lx-banes button .done{color:var(--ok)}.lx-banes button:hover{border-color:var(--rule-2);color:var(--ink)}.lx-banes button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lx-banes button[aria-pressed=true] .done{color:var(--on-accent)}.lx-seal{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex:none;background:var(--bg-3);color:var(--ink-faint);border:2px solid var(--rule-2);box-shadow:inset 0 0 0 3px var(--bg-2),inset 0 0 0 4px var(--rule)}.lx-seal i{font-style:normal;font-family:var(--display);font-weight:600;line-height:1}.lx-seal.earned{border-color:var(--seal-c,var(--accent));color:var(--seal-c,var(--accent));box-shadow:inset 0 0 0 3px var(--bg-2),inset 0 0 0 4px var(--seal-c,var(--accent)),0 0 18px -6px var(--seal-c,var(--accent))}.lx-badgewin{display:flex;flex-direction:column;align-items:center;gap:7px;border:1px dashed var(--rule-2);border-radius:14px;padding:16px 28px;margin-top:4px}.lx-badgewin .bn{font-family:var(--display);font-style:italic;font-size:24px;color:var(--accent)}.lx-badgewin .bd{font-size:13px;color:var(--ink-dim);max-width:40ch}.lx-badgewin .bk{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.lx-badgewin.young .party{font-size:36px}.lx-badgewin.young .bn{font-size:30px}.lx-bpanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px;overflow:auto}.lx-bpanel .inner{background:var(--bg-2);border:1px solid var(--rule);border-radius:18px;max-width:780px;width:100%;padding:26px 28px 30px;box-shadow:0 30px 80px -30px #0009}.lx-bpanel h3{font-family:var(--display);font-style:italic;font-size:28px;margin:0}.lx-bpanel .bp-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.lx-bpanel .bp-levels{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 18px}.lx-bpanel .bp-levels button{padding:6px 12px;border-radius:999px;border:1px solid var(--rule);background:var(--bg-3);color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:11px}.lx-bpanel .bp-levels button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lx-bpanel .bp-h{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:22px 0 10px}.lx-bpanel .bp-tolv{display:flex;align-items:center;gap:14px;border:1px solid var(--rule);border-radius:12px;padding:12px 16px;background:var(--bg-3)}.lx-bpanel .bp-tolv .nm{font-family:var(--display);font-style:italic;font-size:19px}.lx-bpanel .bp-tolv .pr{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint);margin-top:3px}.lx-bpanel .bp-seals{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.lx-bpanel .bp-seal{display:flex;gap:12px;align-items:center;border:1px solid var(--rule);border-radius:12px;padding:10px 12px;background:var(--bg-3)}.lx-bpanel .bp-seal .nm{font-family:var(--display);font-style:italic;font-size:16px;line-height:1.12}.lx-bpanel .bp-seal .pr{font-family:var(--mono);font-size:10px;color:var(--ink-faint);margin-top:3px}.lx-bpanel .bp-title{display:flex;gap:12px;align-items:center;border-top:1px dashed var(--rule);padding:10px 2px}.lx-bpanel .bp-title .nm{font-family:var(--display);font-style:italic;font-size:17px}.lx-bpanel .bp-title .ds{font-size:12.5px;color:var(--ink-dim)}.lx-bpanel .bp-title .ok{margin-left:auto;color:var(--ok);font-family:var(--mono);font-size:11px;white-space:nowrap}.lx-builder .pctx{border-bottom:1px dashed var(--rule);padding:8px 0}.lx-builder .pex{font-size:12.5px;font-style:italic;color:var(--ink-dim);margin-top:4px}.lx-builder .pwhere{font-family:var(--mono);font-size:10px;letter-spacing:.03em;color:var(--ink-faint);margin-top:3px;line-height:1.7}.lx-pakker{margin:6px 0 22px}.lx-pakker .pk-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px;flex-wrap:wrap}.lx-pakker .pk-head .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.lx-pakker .pk-head .hint{font-size:12px;color:var(--ink-faint);font-style:italic}.lx-pakker .pk-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.lx-pakke{position:relative;border:1px solid var(--rule);border-radius:12px;background:var(--bg-2);transition:transform .18s var(--ease),border-color .18s,box-shadow .18s}.lx-pakke:not(.soon):hover{transform:translateY(-2px);border-color:var(--pk);box-shadow:0 12px 26px -16px var(--glow)}.lx-pakke.mine{border-color:var(--pk)}.lx-pakke .body{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:12px 14px 11px;color:var(--ink)}.lx-pakke.soon .body{cursor:default}.lx-pakke.soon{opacity:.55}.lx-pakke .glyph{font-size:24px;line-height:1;margin-bottom:4px}.lx-pakke .pn{font-family:var(--display);font-style:italic;font-size:18px}.lx-pakke .pc{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.lx-pakke.mine .pc{color:var(--pk)}.lx-pakke .star{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;font-size:16px;line-height:1;padding:4px;color:var(--rule-2);transition:color .15s,transform .15s}.lx-pakke .star:hover{transform:scale(1.2);color:var(--ink-dim)}.lx-pakke .star[aria-pressed=true]{color:var(--pk)}.pk-pglyph{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--pk);box-shadow:0 4px 14px -4px var(--pk);flex:none}.pk-intbtn{display:block;width:100%;text-align:left;padding:11px 14px;border-radius:10px;cursor:pointer;border:1px dashed var(--rule-2);background:var(--bg-3);color:var(--ink-dim);font-size:13px;font-family:var(--body,serif)}.pk-intbtn.on{border-style:solid;border-color:var(--accent);color:var(--ink)}.fbp-scene{width:min(540px,92%);margin-top:2px;padding-top:12px;position:relative}.fbp-goal{position:relative;height:190px;border:6px solid var(--ink);border-bottom:none;border-radius:3px 3px 0 0;background-image:repeating-linear-gradient(0deg,transparent 0 15px,var(--rule) 15px 16px),repeating-linear-gradient(90deg,transparent 0 15px,var(--rule) 15px 16px);background-color:transparent}.fbp-grass{height:22px;background:linear-gradient(#2f9e7c,#1f6e51);border-radius:0 0 10px 10px;position:relative}.fbp-grass .spot{position:absolute;left:50%;top:9px;width:7px;height:7px;border-radius:50%;background:#ffffffd9;transform:translate(-50%)}.fbp-strip{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:560px}.fbp-strip .sb{display:flex;align-items:center;gap:5px;border:1px solid var(--rule);border-radius:999px;padding:4px 11px;background:var(--bg-2);font-family:var(--mono);font-size:14px}.fbp-strip .sb .e{font-size:15px;line-height:1}.fbp-strip .sb.miss{border-color:var(--danger)}.fbp-strip .sb.miss b{color:var(--danger)}.fbp-plate{position:absolute;transform:translate(-50%,-50%);z-index:2;min-width:64px;padding:10px 12px;border-radius:10px;border:2px solid var(--rule-2);background:var(--bg-2);color:var(--ink);cursor:pointer;font-family:var(--mono);font-weight:600;font-size:clamp(15px,2.4vw,20px);white-space:nowrap;transition:border-color .15s,color .15s,transform .15s;box-shadow:0 6px 16px -10px #00000080}.fbp-plate:hover:not(:disabled){border-color:var(--accent);transform:translate(-50%,-50%) scale(1.07)}.fbp-plate.correct{border-color:var(--ok);color:var(--ok)}.fbp-plate.wrong{border-color:var(--danger);color:var(--danger)}.fbp-shooter{position:absolute;left:50%;bottom:26px;margin-left:-15px;font-size:30px;line-height:1;z-index:3;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));transition:transform .48s cubic-bezier(.25,.7,.3,1);will-change:transform}.fbp-hint{text-align:center;margin-top:10px;min-height:16px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.fbp-hint.ok{color:var(--ok);font-weight:600;font-size:14px}@media (prefers-reduced-motion: reduce){.fbp-shooter{transition:none}}.fbl-wrap{width:min(600px,94%);margin-top:6px}.fbl-round{display:flex;flex-direction:column;gap:8px}.fbl-score.sm{padding:12px 18px}.fbl-score.sm .t{font-size:clamp(15px,2.2vw,19px)}.fbl-score.sm .s{font-size:clamp(22px,3.6vw,32px)}.lx-choice{white-space:normal;overflow-wrap:anywhere}[data-age] .lx-choice.txt,.lx-choice.txt{font-size:clamp(17px,2.6vw,26px);line-height:1.15;padding:16px 12px}.fbl-score{display:flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--rule);border-radius:14px;background:var(--bg-2);padding:20px 24px}.fbl-score .t{font-family:var(--display);font-style:italic;font-size:clamp(19px,3vw,26px)}.fbl-score .s{font-family:var(--mono);font-weight:600;font-size:clamp(34px,6vw,52px);letter-spacing:.04em;color:var(--accent);white-space:nowrap}.fbl-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:14px;background:var(--bg-2);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.fbl-table th{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule);padding:9px 12px;text-align:right;font-weight:500}.fbl-table td{padding:11px 12px;border-bottom:1px dashed var(--rule);text-align:right}.fbl-table tr:last-child td{border-bottom:none}.fbl-table .tm{text-align:left;font-family:var(--body,serif);font-size:15px}.fbl-table td.unknown{color:var(--accent);font-weight:600;font-size:17px}.fbl-probs{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;border:1px solid var(--rule);border-radius:14px;background:var(--bg-2);padding:18px 22px;font-family:var(--mono);font-size:14px;color:var(--ink-dim)}.fbl-probs b{color:var(--ink);font-size:19px;margin-left:6px}.fba-rows{display:flex;flex-direction:column;gap:9px;width:min(480px,94%)}.fba-row{display:flex;align-items:center;gap:12px;border:1px solid var(--rule);border-radius:12px;padding:9px 13px;background:var(--bg-2)}.fba-row.ok{border-color:var(--ok)}.fba-row.bad{border-color:var(--danger)}.fba-row .knr{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.fba-row .res{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;min-width:82px}.fba-row .res.S{color:var(--ok)}.fba-row .res.U{color:var(--accent)}.fba-row .res.N{color:var(--ink-faint)}.fba-row .pts{display:flex;gap:6px;margin-left:auto}.fba-row .pts button{width:42px;height:42px;border-radius:10px;border:2px solid var(--rule-2);background:var(--bg-3);color:var(--ink);font-family:var(--mono);font-weight:600;font-size:16px;cursor:pointer}.fba-row .pts button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.fba-row .pts button.wide{width:auto;min-width:42px;padding:0 12px}.fba-row .fix{font-family:var(--mono);color:var(--danger);font-size:14px}.fba-sum{margin-top:12px;font-family:var(--mono);font-size:14px;color:var(--ink-dim)}.fba-sum b{color:var(--ink);font-size:19px}.fbo-rows{display:flex;flex-direction:column;gap:8px;width:min(580px,94%)}.fbo-row{display:flex;align-items:center;gap:12px;border:1px solid var(--rule);border-radius:12px;padding:10px 14px;background:var(--bg-2)}.fbo-row.ok{border-color:var(--ok)}.fbo-row.bad{border-color:var(--danger)}.fbo-row .plads{font-family:var(--mono);color:var(--ink-faint);width:22px}.fbo-row .nm{font-family:var(--display);font-style:italic;font-size:18px}.fbo-row .st{margin-left:auto;font-family:var(--mono);font-size:12.5px;color:var(--ink-dim);display:flex;gap:14px;white-space:nowrap}.fbo-row .st b{color:var(--ink)}.fbo-row .mv{display:flex;gap:4px}.fbo-row .mv button{width:36px;height:36px;border-radius:9px;border:1px solid var(--rule-2);background:var(--bg-3);color:var(--ink);cursor:pointer;font-size:15px}.fbo-row .mv button:disabled{opacity:.3;cursor:default}.fbs-wrap{width:min(560px,94%);display:flex;flex-direction:column;gap:12px;align-items:center}.fbs-stand{display:grid;grid-template-columns:repeat(20,1fr);gap:3px;width:100%}.fbs-stand i{display:block;aspect-ratio:1/1;border-radius:2px;background:var(--bg-3);border:1px solid var(--rule);transition:background .12s,border-color .12s}.fbs-stand i.on{background:var(--accent);border-color:var(--accent)}.fbs-pitch{width:100%;height:16px;border-radius:4px;background:linear-gradient(#2f9e7c,#1f6e51)}.fbs-wrap input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.fbs-read{font-family:var(--mono);font-size:14px;color:var(--ink-dim);text-align:center}.fbs-read b{font-size:20px;color:var(--ink)}.fbs-read.ok b{color:var(--ok)}.fbs-read.bad b,.fbs-read .fix{color:var(--danger)}.lxn-bars{width:min(520px,94%);display:flex;flex-direction:column;gap:10px}.lxn-bars .row{display:grid;grid-template-columns:44px 1fr 64px;align-items:center;gap:10px}.lxn-bars .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-faint);text-align:right}.lxn-bars .row b{font-family:var(--mono);font-size:15px;color:var(--ink)}.lxn-bars .track{position:relative;height:26px;border-radius:6px;background:var(--bg-3);border:1px solid var(--rule);overflow:hidden}.lxn-bars .bar{position:absolute;inset:0 auto 0 0;border-radius:5px;transition:width .15s}.lxn-bars .bar.before{background:var(--rule-2)}.lxn-bars .bar.after{background:var(--accent)}.lxn-bars .bar.after.ok{background:var(--ok)}.lxn-bars .bar.after.bad{background:var(--danger)}.lxn-bars .tick{position:absolute;top:-2px;bottom:-2px;width:0;border-left:2px dashed var(--ink-faint-streg)}.lxn-bars input[type=range]{width:100%;grid-column:2;accent-color:var(--accent);cursor:pointer}.lxn-cards{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px;width:min(420px,94%)}.lxn-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;cursor:pointer;border:1px solid var(--rule-2);border-radius:14px;background:var(--bg-2);color:var(--ink);transition:border-color .15s,transform .12s}.lxn-card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.lxn-card:disabled{cursor:default}.lxn-card b{font-family:var(--display);font-style:italic;font-weight:600;font-size:30px}.lxn-card .tv{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-faint)}.lxn-card.hot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lxn-card.ok{border-color:var(--ok);background:color-mix(in oklab,var(--ok) 10%,var(--bg-2))}.lxn-card.bad{border-color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,var(--bg-2))}.lxn-tests{display:flex;flex-direction:column;gap:5px;font-family:var(--mono);font-size:13px;color:var(--ink-dim)}.lxn-tests .trow{opacity:0;animation:lxnrow .3s forwards}.lxn-tests .trow.hit{color:var(--danger)}.lxn-tests .trow b{color:inherit}@keyframes lxnrow{to{opacity:1}}.lxn-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-family:var(--display);font-size:26px}.lxn-line .eq{font-style:italic;color:var(--ink-dim)}.lxn-line .dot{color:var(--ink-faint)}.lxn-line .leaf{padding:6px 14px;border-radius:10px;font-family:var(--display);font-style:italic;font-weight:600;font-size:24px}.lxn-line .leaf.prime{color:var(--accent);border:1px solid var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--bg-2))}.lxn-line .leaf.comp{color:var(--ink);border:1px dashed var(--rule-2);background:var(--bg-2);cursor:pointer}.lxn-line .leaf.comp.act{border:1.5px solid var(--accent-2);box-shadow:0 0 0 1px var(--accent-2)}.lxn-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.lxn-chips .lbl{font-family:var(--mono);font-size:12px;color:var(--ink-dim)}.lxn-chips .chip{min-width:46px;padding:9px 12px;border-radius:10px;cursor:pointer;font-family:var(--mono);font-size:16px;font-weight:600;border:1px solid var(--rule-2);background:var(--bg-2);color:var(--ink);transition:border-color .12s}.lxn-chips .chip:hover:not(:disabled){border-color:var(--accent)}.lxn-chips .chip:disabled{opacity:.35;cursor:default}.lxn-rods{display:flex;flex-direction:column;gap:12px;width:min(520px,94%)}.lxn-rods .row{display:flex;align-items:center;gap:10px}.lxn-rods .cells{display:flex;gap:1px;flex:1}.lxn-rods .cells i{display:block;height:22px;border-radius:2px;background:var(--rule-2);transition:background .2s}.lxn-rods .cells i.big{background:var(--accent)}.lxn-rods .cells i.eq{background:var(--ok)}.lxn-rods .row b{font-family:var(--mono);font-size:15px;color:var(--ink);min-width:30px}.lxn-seq{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:center}.lxn-seq .term{padding:8px 14px;border-radius:10px;border:1px solid var(--rule-2);background:var(--bg-2);font-family:var(--display);font-style:italic;font-weight:600;font-size:24px;color:var(--ink)}.lxn-seq .term.next{border-style:dashed;color:var(--ink-faint)}.lxn-seq .term.next.ok{border:1px solid var(--ok);color:var(--ok)}.lxn-seq .term.next.bad{border:1px solid var(--danger);color:var(--danger)}.lxn-seq .gap{font-family:var(--mono);font-size:13px;color:var(--ink-dim);border:none;background:none;padding:0 2px}.lxn-seq button.gap{cursor:pointer;width:30px;height:30px;border-radius:50%;border:1px dashed var(--rule-2);color:var(--ink-faint);font-size:14px}.lxn-seq button.gap:hover{border-color:var(--accent);color:var(--accent)}.lxn-seq .gap.open{color:var(--accent-2);font-weight:600}.lxn-seq .gap.ghost{color:var(--ink-faint)}.lxn-sci{font-family:var(--display);font-style:italic;font-weight:600;font-size:38px;color:var(--ink)}.lxn-sci sup{font-size:22px;color:var(--accent)}.lxa-taarn{display:flex;flex-direction:column;gap:4px;align-items:center}.lxa-taarn .trow{display:flex;gap:4px;align-items:center}.lxa-taarn .sign{width:30px;text-align:center;font-family:var(--display);font-style:italic;font-size:24px;color:var(--ink-dim)}.lxa-taarn .dig{width:44px;height:46px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:24px;color:var(--ink)}.lxa-taarn input{width:44px;height:46px;text-align:center;font-family:var(--mono);font-size:24px;border:1px solid var(--rule-2);border-radius:8px;background:var(--bg-2);color:var(--ink);outline:none}.lxa-taarn input:focus{border-color:var(--accent)}.lxa-taarn .carry input{width:44px;height:30px;font-size:14px;border-style:dashed;color:var(--accent-2)}.lxa-taarn .carry .dig{height:30px}.lxa-taarn .res{border-top:2.5px solid var(--ink-dim);padding-top:6px;margin-top:2px}.lxa-taarn .res input.ok{border-color:var(--ok);color:var(--ok)}.lxa-taarn .res input.bad{border-color:var(--danger);color:var(--danger)}.lxa-pile{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;max-width:460px;min-height:30px;font-size:22px}.lxa-pile .tom{font-family:var(--mono);font-size:12px;color:var(--ink-faint);align-self:center}.lxa-plates{display:grid;gap:10px;width:min(480px,94%)}.lxa-plates .plate{border:1px solid var(--rule-2);border-radius:12px;background:var(--bg-2);min-height:74px;padding:8px;position:relative}.lxa-plates .items{display:flex;flex-wrap:wrap;gap:2px;font-size:18px;justify-content:center}.lxa-plates .cnt{position:absolute;right:7px;bottom:4px;font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.lxa-tid{display:flex;align-items:baseline;gap:14px;font-family:var(--mono)}.lxa-tid .now{font-size:38px;color:var(--accent-2);transition:color .2s}.lxa-tid .now.der{color:var(--ok)}.lxa-tid .pil{color:var(--ink-faint);font-size:22px}.lxa-tid .maal{font-size:26px;color:var(--ink-dim)}.lxa-tidlog{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--mono);font-size:12px;color:var(--accent-2)}.lxa-facrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.lxa-facrow .op{font-family:var(--display);font-size:26px;color:var(--ink-dim)}.lxa-facs{display:inline-flex;gap:4px}.lxa-facs i{font-style:normal;font-family:var(--display);font-weight:600;font-size:20px;color:var(--ink);border:1px solid var(--rule-2);border-radius:8px;background:var(--bg-2);padding:5px 10px}.lxa-facs.bundt i{border-color:var(--accent-2)}.lxa-frac{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.lxa-frac>i{display:block;width:100%;min-width:60px;border-top:2.5px solid var(--ink-dim)}.lxa-veje{display:flex;flex-direction:column;gap:9px;width:min(440px,94%)}.lxa-veje .vej{padding:12px 16px;border:1px solid var(--rule-2);border-radius:12px;background:var(--bg-2);color:var(--ink);font-family:var(--mono);font-size:16px;cursor:pointer;transition:border-color .12s;text-align:center}.lxa-veje .vej:hover:not(:disabled){border-color:var(--accent)}.lxa-veje .vej.ok{border-color:var(--ok);background:color-mix(in oklab,var(--ok) 10%,var(--bg-2))}.lxa-veje .vej.bad{border-color:var(--danger);color:var(--ink-faint);text-decoration:line-through;cursor:default}.lxa-gauss{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;max-width:520px}.lxa-gauss .gc{width:48px;height:48px;border-radius:10px;border:1px solid var(--rule-2);background:var(--bg-2);color:var(--ink);font-family:var(--display);font-style:italic;font-weight:600;font-size:20px;cursor:pointer;transition:border-color .12s,transform .12s}.lxa-gauss .gc:hover:not(:disabled){border-color:var(--accent)}.lxa-gauss .gc.sel{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.lxa-gauss .gc.par{cursor:default}.lxg-beads{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:center}.lxg-beads .bead{width:30px;height:30px;border-radius:50%;border:2px solid var(--rule-2);background:var(--bg-2);display:inline-block}.lxg-beads .bead.ghost{border-style:dashed;background:transparent}.lxg-figs{display:flex;gap:22px;align-items:flex-end;flex-wrap:wrap;justify-content:center}.lxg-figs .mfig{display:flex;flex-direction:column;align-items:center;gap:6px}.lxg-figs .mfig.nxt{justify-content:flex-end;min-height:60px}.lxg-figs .cap{font-family:var(--mono);font-size:11px;color:var(--ink-faint);text-align:center;line-height:1.5}.lxg-figs .cap b{color:var(--ink-dim);font-size:13px}.lxg-chain{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.lxg-chain .boks{width:66px;height:52px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--mono);font-size:20px;border:1px solid var(--rule-2);border-radius:10px;background:var(--bg-2);color:var(--ink);outline:none}.lxg-chain input.boks:focus{border-color:var(--accent)}.lxg-chain .boks.fast{border-color:var(--accent);color:var(--accent);font-weight:600}.lxg-chain .boks.ok{border-color:var(--ok);color:var(--ok)}.lxg-chain .boks.bad{border-color:var(--danger);color:var(--danger)}.lxg-chain .pil{display:inline-flex;flex-direction:column;align-items:center;gap:1px;font-family:var(--mono);font-size:13px;color:var(--ink-dim)}.lxg-chain .pil i{font-style:normal;color:var(--ink-faint)}.lxg-chain .pil em{font-style:normal;font-size:11px;color:var(--accent-2)}.lxg-eqs{display:flex;flex-direction:column;gap:10px;align-items:center}.lxg-eqs .eq{font-size:26px;color:var(--ink);letter-spacing:.04em}.lxg-eqs .eq b{font-family:var(--mono);font-size:24px;color:var(--accent)}.fnk-chain{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.fnk-mask{padding:12px 16px;border-radius:12px;border:2px solid var(--rule-2);background:var(--bg-2);font-family:var(--mono);font-size:18px;font-weight:600;color:var(--ink)}.fnk-mask.valg{cursor:pointer}.fnk-mask.valg:hover:not(:disabled){border-color:var(--accent)}.fnk-mask.valg.hot{border-color:var(--accent)}.fnk-mask.valg.ok{border-color:var(--ok);background:color-mix(in oklab,var(--ok) 10%,var(--bg-2))}.fnk-mask.valg.bad{border-color:var(--danger)}.fnk-pil{font-family:var(--mono);color:var(--ink-faint);font-size:18px}.fnk-tal{font-family:var(--display);font-style:italic;font-weight:600;font-size:26px;color:var(--ink);min-width:40px;text-align:center}.fnk-tal.ok{color:var(--ok)}.fnk-in{width:64px;height:48px;text-align:center;font-family:var(--mono);font-size:20px;border:1px dashed var(--rule-2);border-radius:10px;background:var(--bg-2);color:var(--ink);outline:none}.fnk-in:focus{border-color:var(--accent)}.fnk-tabel{display:flex;flex-direction:column;gap:4px}.fnk-tabel .row{display:flex;gap:4px}.fnk-tabel .row span,.fnk-tabel .row input{width:64px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:18px;color:var(--ink);border:1px solid var(--rule);border-radius:8px;background:var(--bg-2);text-align:center}.fnk-tabel .row.hd span{background:transparent;border-color:transparent;color:var(--ink-faint);font-size:14px}.fnk-tabel .row.hd span:first-child,.fnk-tabel .row span:first-child{font-style:italic;font-family:var(--display);border-color:transparent;background:transparent}.fnk-tabel input{outline:none;border-style:dashed}.fnk-tabel input:focus{border-color:var(--accent)}.fnk-tabel .row span.ok{border-color:var(--ok);color:var(--ok)}.fng-story{font-family:var(--display);font-style:italic;font-size:20px;color:var(--ink);max-width:520px;text-align:center;text-wrap:pretty}.fng-cards{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;width:min(480px,94%)}.fng-card{padding:8px;border-radius:14px;border:2px solid var(--rule-2);background:var(--bg-2);color:var(--accent-2);cursor:pointer;transition:border-color .12s,transform .12s}.fng-card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.fng-card:disabled{cursor:default}.fng-card.hot{border-color:var(--accent);color:var(--accent)}.fng-card.ok{border-color:var(--ok);color:var(--ok)}.fng-card.bad{border-color:var(--danger);color:var(--danger)}.fng-card svg{width:100%;display:block}.lxw-pile{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;max-width:440px;min-height:44px;align-items:center}.lxw-coin{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-family:var(--mono);font-size:14px;font-weight:700;color:var(--paper);background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--ink-dim) 80%,white),var(--ink-dim));border:2px solid color-mix(in oklab,var(--ink-dim) 70%,black);box-shadow:0 2px 4px #00000040}.lxw-coin.guld{background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--accent) 82%,white),var(--accent));border-color:color-mix(in oklab,var(--accent) 65%,black);width:46px;height:46px;font-size:15px}.lxw-gaeld{font-family:var(--mono);font-size:15px;color:var(--danger)}button.lxw-ev{cursor:pointer;font:inherit;text-align:left;transition:opacity .15s,border-color .15s}button.lxw-ev.next{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}button.lxw-ev.wait{opacity:.4;cursor:default}button.lxw-ev.done{opacity:.55;cursor:default}.pb-dice{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pb-die{padding:4px;border:none;background:none;cursor:pointer;border-radius:12px;transition:transform .12s}.pb-die:hover:not(:disabled){transform:translateY(-2px)}.pb-die:disabled{cursor:default}.pbk-grid{display:grid;gap:5px;justify-content:center;align-items:center}.pbk-grid .hd{font-size:24px;text-align:center}.pbk-grid .cell{height:48px;border-radius:10px;border:1.5px dashed var(--rule-2);background:var(--bg-2);color:var(--ink-faint);font-size:17px;cursor:pointer;transition:border-color .12s}.pbk-grid .cell:hover:not(:disabled){border-color:var(--accent)}.pbk-grid .cell.on{border-style:solid;border-color:var(--accent);color:var(--ink);font-size:15px}.lxw-wrap{width:min(460px,94%);display:flex;flex-direction:column;gap:10px}.lxw-saldo{display:flex;align-items:baseline;justify-content:space-between;border:1px solid var(--rule);border-radius:12px;padding:10px 16px;background:var(--bg-2)}.lxw-saldo .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.lxw-saldo b{font-family:var(--mono);font-size:22px}.lxw-saldo b.neg{color:var(--danger)}.lxw-events{display:flex;flex-direction:column;gap:6px}.lxw-ev{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--rule);border-radius:10px;padding:8px 14px;background:var(--bg-2);animation:lxwin .35s var(--ease) backwards}.lxw-ev .t{font-size:14px}.lxw-ev b{font-family:var(--mono);white-space:nowrap}.lxw-ev.plus b{color:var(--ok)}.lxw-ev.minus b{color:var(--danger)}@keyframes lxwin{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.lxw-ev{animation:none}}.lxs-piles{display:flex;flex-direction:column;gap:14px;width:min(540px,94%)}.lxs-pile{display:flex;align-items:center;gap:12px}.lxs-pile .plbl{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-faint);min-width:82px}.lxs-sticks{display:flex;gap:6px;flex-wrap:wrap}.lxs-stick{width:15px;height:46px;border-radius:5px;border:1px solid var(--rule-2);background:var(--bg-3);cursor:pointer;padding:0;transition:background .12s,border-color .12s,transform .12s}.lxs-stick:hover:not(:disabled){transform:translateY(-2px);border-color:var(--ink-dim)}.lxs-stick.sel{background:var(--accent);border-color:var(--accent)}.lxs-stick.ai{background:var(--danger);border-color:var(--danger)}.lxs-stick:disabled{cursor:default}.lxs-bar{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap;justify-content:center}.lxs-turn{font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--ink-dim);min-height:18px;text-align:center;margin-top:10px}.lxs-turn.win{color:var(--ok);font-size:15px;font-weight:600}.lxs-turn.lose{color:var(--danger)}.lxm-cards{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lxm-card{min-width:66px;padding:14px 16px;border-radius:14px;border:2px solid var(--rule-2);background:var(--bg-2);color:var(--ink);font-family:var(--display);font-style:italic;font-size:30px;cursor:pointer;transition:border-color .12s,color .12s,transform .12s}.lxm-card:hover:not(:disabled){transform:translateY(-2px)}.lxm-card.sel{border-color:var(--accent);color:var(--accent)}.lxm-card.res{border-style:dashed}.lxm-ops{display:flex;gap:8px;justify-content:center;margin:12px 0 4px}.lxm-ops button{width:46px;height:46px;border-radius:12px;border:2px solid var(--rule-2);background:var(--bg-3);color:var(--ink);font-size:20px;cursor:pointer}.lxm-ops button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lxm-ops button:disabled{opacity:.35;cursor:default}.lxm-flash{text-align:center;font-family:var(--mono);font-size:12.5px;min-height:17px;color:var(--ink-dim)}.lxm-flash.win{color:var(--ok);font-size:14px;font-weight:600}.lxm-sol{text-align:center;font-family:var(--mono);font-size:13px;color:var(--accent);margin-top:6px}.lxs-first{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap;justify-content:center}.lxs-first .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.lxs-first button{padding:5px 14px;border-radius:999px;border:1px solid var(--rule);background:var(--bg-3);color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:11px}.lxs-first button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lxs-first .note{font-size:11px;font-style:italic;color:var(--ink-faint)}.lx-xlist{display:flex;flex-direction:column;gap:8px;margin-top:6px}.lx-xitem{display:flex;align-items:center;gap:12px;border:1px solid var(--rule);border-radius:12px;background:var(--bg-2);padding:11px 16px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.lx-xitem:hover{border-color:var(--accent);transform:translateY(-1px)}.lx-xitem .k{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--rule);border-radius:5px;padding:2px 7px;white-space:nowrap}.lx-xitem .t{font-family:var(--display);font-style:italic;font-size:17px;line-height:1.2}.lx-xitem .t i{font-family:var(--mono);font-style:normal;font-size:12px;color:var(--ink-dim)}.lx-xitem .m{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.lx-xitem .a{color:var(--accent)}.lx-eye:hover{background:color-mix(in oklab,var(--accent) 16%,transparent)}.lx-key{height:44px;padding:0 16px;border-radius:11px;border:1px solid var(--rule);background:var(--bg-2);color:var(--ink);font-family:var(--mono);font-size:14px;cursor:pointer;transition:all .15s var(--ease)}.lx-key:hover:not(:disabled){border-color:var(--accent)}.lx-key:disabled{opacity:.45;cursor:default}.lx-key.lx-go{background:var(--accent);color:var(--on-accent);border-color:var(--accent);letter-spacing:.06em}.fbv-wrap{width:min(620px,94%);margin-top:4px}.fbv-svg{width:100%;height:auto;display:block;touch-action:none;border:1px solid var(--rule);border-radius:8px;background:transparent}.fbv-pitch{fill:none;stroke:var(--rule);stroke-width:1.5}.fbv-box{fill:none;stroke:var(--rule);stroke-width:1;stroke-dasharray:none;opacity:.7}.fbv-spot{fill:var(--ink-faint-streg)}.fbv-net{fill:var(--ink);opacity:.12;stroke:var(--ink);stroke-width:1.5}.fbv-post{fill:var(--ink)}.fbv-run{stroke:var(--accent-2);stroke-width:1.5;stroke-dasharray:6 5;opacity:.8}.fbv-circle{fill:none;stroke:var(--accent-2);stroke-width:1.5;stroke-dasharray:3 4;opacity:.85}.fbv-opt{fill:none;stroke:var(--ok);stroke-width:2.5}.fbv-wedge .fill{fill:var(--accent);opacity:.13}.fbv-wedge .ray{stroke:var(--accent);stroke-width:1.5}.fbv-wedge .arc{fill:none;stroke:var(--accent);stroke-width:2.5}.fbv-wedge.dim .fill{fill:var(--ink);opacity:.07}.fbv-wedge.dim .ray{stroke:var(--ink-faint-streg)}.fbv-wedge.dim .arc{stroke:var(--ink-faint-streg);stroke-width:2}.fbv-wedge.ok .fill{fill:var(--ok);opacity:.18}.fbv-wedge.ok .ray,.fbv-wedge.ok .arc{stroke:var(--ok)}.fbv-wedge.bad .fill{fill:var(--bad,#b3423a);opacity:.14}.fbv-wedge.bad .ray,.fbv-wedge.bad .arc{stroke:var(--bad,#b3423a)}.fbv-hit{fill:transparent}.fbv-ball{font-size:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbv-mate{font-size:15px;fill:var(--ink-dim)}.fbv-lbl{font-family:var(--mono);font-size:13px;fill:var(--ink);font-weight:700}.fbv-lbl.live{fill:var(--accent-2)}.fbv-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:12px}.fbv-hint{margin-top:8px;font-family:var(--mono);font-size:11.5px;color:var(--ink-faint);min-height:16px}.fbv-hint.ok{color:var(--ok)}.fbv-hint.bad{color:var(--bad,#b3423a)}.fbx-slide{display:flex;gap:9px;align-items:center;font-family:var(--mono);font-size:11px;color:var(--ink-dim)}.fbx-slide input[type=range]{width:150px;accent-color:var(--accent)}.fbx-slide.wide input[type=range]{width:230px}.fbx-slide b{font-size:14px;color:var(--ink);min-width:52px}.fsp-wrap{width:min(640px,96%);margin-top:4px}.fsp-svg{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:8px}.fsp-ground{stroke:var(--ink);stroke-width:2}.fsp-tick{stroke:var(--ink-faint-streg);stroke-width:1}.fsp-num{font-family:var(--mono);font-size:11px;fill:var(--ink-dim)}.fsp-num.sm{font-size:8.5px;fill:var(--ink-faint)}.fsp-wall{fill:var(--ink);opacity:.75;rx:2}.fsp-zone{fill:var(--ok);opacity:.35}.fsp-flag,.fsp-friend{font-size:16px}.fsp-pred{font-size:13px;fill:var(--accent-2);font-weight:700}.fsp-trail{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:1 4;stroke-linecap:round;opacity:.8}.fsp-ball{fill:var(--ink);stroke:var(--paper,#fff);stroke-width:1.5}.fsp-ctl{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:12px}.fsp-tries{display:inline-flex;gap:5px}.fsp-tries i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink-faint-streg);display:inline-block}.fsp-tries i.used{background:var(--ink-faint-streg)}.fsp-log{display:flex;flex-direction:column;gap:3px;margin-top:10px;font-family:var(--mono);font-size:11px;color:var(--ink-dim)}.fsp-log b{color:var(--ink)}.fsp-note{margin-top:8px;font-family:var(--mono);font-size:11.5px;color:var(--accent-2);min-height:16px}.fsp-note.done{font-weight:700}.fbf-panel{margin-top:12px;padding:11px 14px;border:1px dashed var(--rule);border-radius:6px;display:flex;flex-direction:column;gap:7px;width:min(620px,94%)}.fbf-head{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.fbf-panel.ok .fbf-head{color:var(--ok)}.fbf-panel.bad .fbf-head{color:var(--bad,#b3423a)}.fbf-body{font-size:14px;line-height:1.45;color:var(--ink)}.fbf-panel .lx-btn{align-self:flex-start}.fbv-measure{stroke:var(--accent-2);stroke-width:1.5;stroke-dasharray:5 4}.fbo-wrap{width:min(620px,94%);margin-top:4px}.fbo-svg{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:8px}.fbo-pitch{fill:none;stroke:var(--rule);stroke-width:1.5}.fbo-box{fill:none;stroke:var(--rule);stroke-width:1;opacity:.7}.fbo-mid{stroke:var(--rule);stroke-width:1.5}.fbo-rowlbl{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-faint)}.fbo-dot{font-size:17px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbo-sum{font-family:var(--mono);font-size:11px;fill:var(--ink-dim)}.fbo-bar{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:12px}.fbo-row{display:flex;gap:8px;align-items:center;font-family:var(--mono);font-size:11px;color:var(--ink-dim)}.fbo-fixed{font-size:16px;color:var(--ink);padding:0 6px}.fbo-step{display:inline-flex;gap:0;align-items:center;border:1px solid var(--rule);border-radius:5px;overflow:hidden}.fbo-step button{width:30px;height:30px;border:none;background:transparent;color:var(--ink);font-size:16px;cursor:pointer}.fbo-step button:disabled{opacity:.3;cursor:default}.fbo-step button:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 12%,transparent)}.fbo-step b{min-width:26px;text-align:center;font-size:15px}.fbb-wrap{width:min(640px,96%);margin-top:4px}.fbb-svg{width:100%;height:auto;display:block;touch-action:none;border:1px solid var(--rule);border-radius:8px}.fbb-line{fill:none;stroke:var(--rule);stroke-width:1.4}.fbb-spot{fill:var(--ink-faint-streg)}.fbb-goal{fill:var(--ink);opacity:.75}.fbb-tape{stroke:var(--accent);stroke-width:2.5;stroke-linecap:round}.fbb-handle{fill:var(--accent);opacity:.85;cursor:grab;stroke:var(--paper,#fff);stroke-width:1.5}.fbb-len{font-family:var(--mono);font-size:13px;font-weight:700;fill:var(--accent-2);paint-order:stroke}.fbb-bar{margin-top:12px}.fbb-hint{margin-top:8px;font-family:var(--mono);font-size:11.5px;color:var(--ink-faint)}.bbz-wrap{width:min(560px,94%);margin-top:4px}.bbz-svg{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:8px}.bbz-line{fill:none;stroke:var(--rule);stroke-width:1.4}.bbz-arc{fill:none;stroke:var(--ink-dim);stroke-width:2}.bbz-hoop{fill:none;stroke:var(--accent);stroke-width:2.5}.bbz-ball{font-size:17px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bbz-hit{fill:transparent}.bbz-lbl{font-family:var(--mono);font-size:12px;font-weight:700;fill:var(--ink)}.bbz-lbl.live{fill:var(--accent-2)}.bbz-measure{stroke:var(--accent-2);stroke-width:1.5;stroke-dasharray:5 4}.bbz-pick{fill:color-mix(in oklab,var(--accent) 10%,transparent);stroke:var(--accent);stroke-width:1.5;cursor:pointer}.bbz-pick.ok{fill:color-mix(in oklab,var(--ok) 22%,transparent);stroke:var(--ok)}.bbz-picklbl{font-family:var(--mono);font-size:20px;font-weight:700;fill:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bbz-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:12px}.bbk-wrap{width:min(620px,96%);margin-top:4px}.bbk-svg{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:8px}.bbk-ground{stroke:var(--ink);stroke-width:2}.bbk-tick{stroke:var(--ink-faint-streg);stroke-width:1}.bbk-num{font-family:var(--mono);font-size:11px;fill:var(--ink-dim)}.bbk-pole{stroke:var(--ink);stroke-width:3;opacity:.7}.bbk-board{fill:var(--ink);opacity:.6}.bbk-ring{stroke:var(--accent);stroke-width:3;stroke-linecap:round}.bbk-player{font-size:20px}.bbk-mark{font-size:13px;fill:var(--accent-2);font-weight:700}.bbk-markline{stroke:var(--accent-2);stroke-width:1;stroke-dasharray:3 5;opacity:.6}.bbk-trail{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:1 4;stroke-linecap:round;opacity:.8}.bbk-ball{fill:var(--accent);stroke:var(--paper,#fff);stroke-width:1.5}.bbk-bar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:12px}.bbk-note{margin-top:8px;font-family:var(--mono);font-size:11.5px;color:var(--accent-2);min-height:16px}.bbf-wrap{width:min(560px,94%);margin-top:4px}.bbf-svg{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:8px}.bbf-axis{stroke:var(--ink);stroke-width:1.5}.bbf-grid{stroke:var(--rule);stroke-width:.7}.bbf-num{font-family:var(--mono);font-size:10.5px;fill:var(--ink-dim)}.bbf-val{font-family:var(--mono);font-size:11px;font-weight:700;fill:var(--ink)}.bbf-bar{fill:color-mix(in oklab,var(--accent) 45%,transparent);stroke:var(--accent);stroke-width:1}.bbf-bar.ok{fill:color-mix(in oklab,var(--ok) 45%,transparent);stroke:var(--ok)}.bbf-line-A{fill:none;stroke:var(--accent);stroke-width:2}.bbf-line-B{fill:none;stroke:var(--accent-2);stroke-width:2;stroke-dasharray:6 4}.bbf-dot-A{fill:var(--accent)}.bbf-dot-B{fill:var(--accent-2)}.bbf-mean{stroke:var(--ink-faint-streg);stroke-width:1;stroke-dasharray:3 4}.bbf-drag{stroke:var(--accent-2);stroke-width:2.5}.bbf-drag.ok{stroke:var(--ok)}.bbf-drag.bad{stroke:var(--bad,#b3423a)}.bbf-linelbl{font-family:var(--mono);font-size:12px;font-weight:700;fill:var(--accent-2)}.bbm-wrap{width:min(560px,94%);margin-top:4px}.bbm-court{display:flex;flex-direction:column;gap:10px}.bbm-zone{border:1px dashed var(--rule);border-radius:8px;padding:10px 12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-height:52px}.bbm-zone.court{border-style:solid;border-color:var(--accent)}.bbm-cap{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);width:100%}.bbm-p{font-size:20px;background:transparent;border:1px solid var(--rule);border-radius:8px;width:44px;height:44px;cursor:pointer}.bbm-p.on{border-color:var(--accent)}.bbm-p:hover{background:color-mix(in oklab,var(--accent) 10%,transparent)}.bbm-mins{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.bbm-sumbar{display:flex;width:100%;gap:3px;align-items:center;margin-top:6px}.bbm-seg{display:flex;align-items:center;justify-content:center;height:26px;border-radius:4px;font-family:var(--mono);font-size:11px;color:var(--ink);background:color-mix(in oklab,var(--accent) 30%,transparent);min-width:20px}.bbm-seg.sB{background:color-mix(in oklab,var(--accent-2) 30%,transparent)}.bbm-seg.sC{background:color-mix(in oklab,var(--ink) 18%,transparent)}.bbm-total{font-family:var(--mono);font-size:11px;color:var(--ink-dim);margin-left:8px;white-space:nowrap}.gml-wrap{width:min(560px,94%);margin-top:4px}.gml-row{display:flex;gap:16px;flex-wrap:wrap}.gml-chest{font-size:26px;background:transparent;border:1px solid var(--rule);border-radius:10px;min-width:54px;min-height:54px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gml-chest:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 10%,transparent)}.gml-chest.big{flex-direction:column;padding:10px 14px;gap:6px}.gml-chest.big .coins{font-size:15px;max-width:120px;word-break:break-all;line-height:1.3}.gml-chest.open{border-style:dashed;cursor:default}.gml-chest.won{border-color:var(--ok)}.gml-grid{display:flex;gap:8px;flex-wrap:wrap;max-width:480px}.gml-wheel{width:150px;height:150px;display:block}.gml-seg{fill:color-mix(in oklab,var(--ink) 10%,transparent);stroke:var(--rule);stroke-width:1}.gml-seg.win{fill:color-mix(in oklab,var(--accent) 40%,transparent);stroke:var(--accent)}.gml-hub{fill:var(--ink)}.gmb-wrap{width:min(560px,94%);margin-top:4px}.gmb-svg{width:100%;max-width:400px;height:auto;display:block;border:1px solid var(--rule);border-radius:8px}.gmb-block2d{fill:color-mix(in oklab,var(--accent) 35%,transparent);stroke:var(--accent);stroke-width:1}.gmb-ground{stroke:var(--ink);stroke-width:2}.gmb-tile{fill:color-mix(in oklab,var(--accent) 25%,transparent);stroke:var(--rule);stroke-width:1}.gmb-hole{fill:color-mix(in oklab,var(--ink) 55%,transparent);stroke:var(--rule);stroke-width:1}.gmb-top{fill:color-mix(in oklab,var(--accent) 42%,transparent);stroke:var(--ink-dim);stroke-width:1.2}.gmb-front{fill:color-mix(in oklab,var(--accent) 24%,transparent);stroke:var(--ink-dim);stroke-width:1.2}.gmb-right{fill:color-mix(in oklab,var(--accent) 14%,transparent);stroke:var(--ink-dim);stroke-width:1.2}.gmb-grid{stroke:var(--ink-dim);stroke-width:.6;opacity:.6}.gms-wrap{width:min(560px,94%);margin-top:4px}.gms-svg{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:8px;touch-action:none}.gms-storm{fill:color-mix(in oklab,var(--accent-2) 9%,transparent)}.gms-zone{fill:var(--paper,#fff);fill-opacity:.55;stroke:var(--accent);stroke-width:2.5}.gms-zone.old{fill:none;stroke:var(--ink-faint-streg);stroke-dasharray:5 5;stroke-width:1.5}.gms-lbl{font-family:var(--mono);font-size:11px;fill:var(--ink-dim)}.gms-lbl.live{font-weight:700;fill:var(--accent-2)}.gms-me{fill:var(--accent-2);stroke:var(--paper,#fff);stroke-width:1.5}.gms-dot{fill:var(--ink)}.gms-player{fill:transparent;stroke:var(--ink-faint-streg);stroke-width:1.5}.gms-player.sel{stroke:var(--accent-2);stroke-width:3}.gms-player.out{stroke:var(--ok);stroke-width:3}.gms-player.safe{opacity:.5}.gms-glyph{font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gms-route{stroke:var(--accent-2);stroke-width:2;stroke-dasharray:6 4}.gms-best{stroke:var(--ok);stroke-width:2.5}.gms-hit{fill:transparent}.hsg-wrap,.hst-wrap{width:min(580px,94%);margin-top:4px}.hsg-track{display:flex;flex-direction:column;gap:8px;position:relative}.hsg-lane{position:relative;height:48px;border:1px solid var(--rule);border-radius:8px;background:transparent;cursor:pointer;overflow:hidden;text-align:left}.hsg-lane:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 8%,transparent)}.hsg-horse{position:absolute;top:8px;font-size:24px;transition:left .1s linear}.hsg-art{position:absolute;right:10px;top:14px;font-family:var(--mono);font-size:11px;color:var(--ink-dim)}.hsg-finish{position:absolute;right:6%;top:0;bottom:0;width:3px;background:repeating-linear-gradient(var(--ink) 0 5px,transparent 5px 10px);opacity:.5}.hsg-svg{width:100%;max-width:440px;height:auto;display:block;border:1px solid var(--rule);border-radius:8px}.hsg-seg{stroke:var(--accent);stroke-width:3}.hsg-seg.ok{stroke:var(--ok);stroke-width:4}.hsg-seghit{stroke:transparent;stroke-width:16}.hsg-pt{fill:var(--ink)}.hst-stald{display:flex;gap:10px;flex-wrap:wrap}.hst-boks{border:1px dashed var(--rule);border-radius:8px;padding:8px 12px;font-size:22px;display:inline-flex;align-items:center;gap:6px}.hst-need{font-size:13px;font-family:var(--mono);color:var(--ink-dim)}.hst-maal{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px dashed var(--rule);border-radius:8px;padding:12px 16px}.hst-hest{font-size:38px}.hst-tape{font-family:var(--mono);font-size:12px;color:var(--ink-dim);border:1px solid var(--rule);border-radius:5px;padding:4px 9px}.lx-media{margin:12px 0}.lx-media img{max-width:100%;border-radius:8px;border:1px solid var(--rule);display:block}.lx-media figcaption{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint);margin-top:5px}.lx-media.ph{border:1px dashed var(--rule);border-radius:8px;padding:14px;display:flex;gap:12px;align-items:center}.lx-media.ph span{font-size:28px}.lx-media.ph em{font-family:var(--mono);font-size:11px;color:var(--ink-faint);font-style:normal}.hsp-wrap{width:min(580px,94%);margin-top:4px}.hsp-svg{width:100%;max-width:460px;height:auto;display:block;border:1px solid var(--rule);border-radius:8px}.hsp-rail{fill:color-mix(in oklab,var(--accent) 45%,transparent);stroke:var(--accent);stroke-width:1}.hsp-rail.ok{fill:color-mix(in oklab,var(--ok) 45%,transparent);stroke:var(--ok)}.hsp-post{fill:var(--ink);opacity:.65}.hsp-pole{stroke:var(--ink);stroke-width:2}.hsp-tick{stroke:var(--ink-dim);stroke-width:1.2}.hsp-num{font-family:var(--mono);font-size:10.5px;fill:var(--ink-dim)}.hsp-lbl{font-family:var(--mono);font-size:12px;font-weight:700;fill:var(--ink)}.hsp-sigt{stroke:var(--accent-2);stroke-width:1.2;stroke-dasharray:4 4}.hsp-arc{fill:none;stroke:var(--accent-2);stroke-width:1.6;stroke-dasharray:2 4}.hst-svg{width:100%;max-width:460px;height:auto;display:block;border:1px solid var(--rule);border-radius:8px;margin-top:6px}.hst-blok{fill:color-mix(in oklab,var(--accent) 20%,transparent);stroke:var(--accent);stroke-width:1}.hst-hoe,.hst-korn,.hst-havre{fill:color-mix(in oklab,var(--accent) 52%,transparent);stroke:var(--accent);stroke-width:1;transition:all .12s}.hst-grund{stroke:var(--ink-dim);stroke-width:1.2}.hst-balje{fill:none;stroke:var(--ink);stroke-width:2;opacity:.8}.hst-vand{fill:color-mix(in oklab,var(--accent-2) 42%,transparent);transition:all .12s}.hst-drak{fill:color-mix(in oklab,var(--accent-2) 12%,transparent);stroke:var(--accent-2);stroke-width:1;stroke-dasharray:3 3}.hst-guess{stroke:var(--accent-2);stroke-width:2;stroke-dasharray:5 4;transition:all .1s}.hst-trug{fill:none;stroke:var(--ink);stroke-width:1.5;opacity:.8}.hsb-felt{fill:transparent;stroke:var(--rule);stroke-width:1.5}.hsb-felt.spor{stroke:var(--accent);stroke-width:2.5}.hs3-letter{fill:color-mix(in oklab,var(--accent) 12%,transparent);stroke:var(--rule);stroke-width:1.2}.hs3-letter.ok{stroke:var(--ok);fill:color-mix(in oklab,var(--ok) 30%,transparent)}.hs3-ltxt{font-family:var(--mono);font-size:13px;font-weight:700;fill:var(--ink);pointer-events:none}.hs3-line{fill:none;stroke:var(--accent);stroke-width:2.4}.hs3-dash{fill:none;stroke:var(--accent-2);stroke-width:1.4;stroke-dasharray:4 4}.hsk-row{display:flex;gap:12px;flex-wrap:wrap}.hsk-card{border:1px solid var(--rule);border-radius:10px;background:transparent;padding:12px 18px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;font-family:var(--mono);font-size:12px;color:var(--ink-dim)}.hsk-card:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 8%,transparent)}.hsk-card.ok{border-color:var(--ok)}.hsk-heart{display:inline-block;font-size:19px;animation:hskbeat 1.6s infinite;transform-origin:center}@keyframes hskbeat{0%,to{transform:scale(1)}14%{transform:scale(1.35)}30%{transform:scale(1)}}.hsk-ekg{fill:none;stroke:var(--accent);stroke-width:1.8}@media (max-width: 980px){.lx-page{padding:14px 16px 40px}.lx-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.lx-hero{flex-wrap:wrap;gap:10px}.lx-topics,.lx-trin,.lx-levels{flex-wrap:wrap}.pk-row{overflow-x:auto;padding-bottom:6px}.lx-stage-inner{zoom:1}}@media (max-width: 640px){.lx-top{flex-wrap:wrap;gap:6px;padding:8px 10px}.lx-controls{flex-wrap:wrap}.lx-xp{order:9}.lx-page{padding:10px 10px 32px}.lx-grid{grid-template-columns:1fr 1fr;gap:8px}.lx-card{padding:10px 11px}.lx-host{padding:8px}.lx-host-bar{flex-wrap:wrap;gap:6px}.lx-stage{padding:8px}.lx-stage-inner{max-width:100%}.lx-stage-inner svg{max-width:100%;height:auto}.lx-prompt .q{font-size:17px}.lx-choices{gap:8px}.lx-choice{min-width:64px;padding:12px 14px}.lx-keypad button,.lx-key{min-width:44px;min-height:44px}.lx-bpanel .inner{width:calc(100vw - 16px);max-height:92vh;overflow:auto}.lx-result{padding:14px}.fbl-table{font-size:11px}}@media (max-width: 420px){.lx-grid{grid-template-columns:1fr}.lx-prompt .q{font-size:15.5px}}.lxv{--lxv-streg:#1a1206;margin:6px 0 26px}[data-theme=pergament] .lxv{--lxv-streg:#2e2113}[data-theme=lux] .lxv{--lxv-streg:#14171c}.lxv-intro{display:flex;gap:14px;align-items:flex-start;background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--age-card-rad,16px);padding:16px 18px;margin:4px 0 8px}.lxv-intro h2{font-family:var(--display);font-style:italic;font-weight:500;font-size:calc(28px * var(--age-q,1));margin:0 0 4px;color:var(--ink)}.lxv-intro p{margin:0;color:var(--ink-dim);font-size:calc(16px * var(--age-q,1));line-height:1.55;max-width:760px}.lxv-laes{flex:0 0 auto;width:46px;height:46px;border-radius:50%;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:19px;cursor:pointer}.lxv-laes:hover{background:var(--glow)}.lxv-gh{display:flex;align-items:center;gap:10px;margin:22px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--rule)}.lxv-gh h3{font-family:var(--display);font-style:italic;font-weight:500;font-size:24px;margin:0;color:var(--ink)}.lxv-gh .lxv-n{margin-left:auto}.lxv-n{font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--accent)}.lxv-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.lxv-kort{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;cursor:pointer;background:var(--bg-2);color:var(--ink);border:1px solid var(--rule);border-radius:var(--age-card-rad,16px);padding:14px;font:inherit}.lxv-kort:hover,.lxv-kort:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--glow)}.lxv-tekst{display:flex;flex-direction:column;gap:3px;min-width:0}.lxv-navn{font-family:var(--display);font-style:italic;font-size:23px;line-height:1.15}.lxv-besk{color:var(--ink-dim);font-size:13.5px;line-height:1.45}.lxv-ik{width:50px;height:50px;flex:0 0 auto}.lxv-ik-s{width:28px;height:28px}.lxv-ik-l{width:76px;height:76px}.lxv-smaa .lxv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px}.lxv-smaa .lxv-kort{flex-direction:column;align-items:center;text-align:center;padding:22px 12px}.lxv-smaa .lxv-kort .lxv-tekst{align-items:center}.lxv-smaa .lxv-kort .lxv-ik{width:78px;height:78px}.lxv-smaa .lxv-navn{font-size:27px}.lxv-rum{margin-bottom:10px}.lxv-tilbage{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid var(--rule);background:var(--bg-2);color:var(--ink);font:inherit;font-size:15px;cursor:pointer;margin-bottom:10px}.lxv-tilbage:hover{border-color:var(--accent)}.lxv-sti{font-family:var(--mono);font-size:12px;color:var(--ink-faint);margin-bottom:10px}.lxv-sti button{background:none;border:0;padding:0;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.lxv-hoved{display:flex;gap:16px;align-items:center}.lxv-hoved-t{flex:1;min-width:0}.lxv-hoved h2{font-family:var(--display);font-weight:500;font-size:calc(42px * var(--age-q,1));margin:0;line-height:1.05;color:var(--ink)}.lxv-hoved p{margin:6px 0 0;color:var(--ink-dim);font-size:calc(16px * var(--age-q,1));line-height:1.55;max-width:720px}.lxv-officina{display:inline-block;margin:12px 0 4px;padding:8px 16px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-family:var(--mono);font-size:12px;text-decoration:none}.lxv-officina:hover{background:var(--glow)}.lxv-vk{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lxv-vk a{font-family:var(--mono);font-size:11.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--rule);color:var(--ink-dim);text-decoration:none}.lxv-vk a:hover{border-color:var(--accent);color:var(--ink)}.lxv-vkgrp{scroll-margin-top:80px}.lxv-vkh{display:flex;align-items:baseline;gap:10px;font-family:var(--display);font-style:italic;font-weight:500;font-size:22px;margin:22px 0 10px;color:var(--ink)}.lxv-vkh span{font-family:var(--mono);font-style:normal;font-size:12px;color:var(--ink-faint)}@media (max-width:600px){.lxv-intro{padding:12px;gap:10px}.lxv-laes{width:40px;height:40px;font-size:17px}.lxv-ik{width:42px;height:42px}.lxv-smaa .lxv-kort .lxv-ik{width:60px;height:60px}.lxv-smaa .lxv-navn{font-size:22px}.lxv-ik-l{width:56px;height:56px}.lxv-hoved{flex-wrap:wrap}}.lx-media figcaption a{color:var(--accent)}.lx-media.ph{flex-wrap:wrap}.lxm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;width:100%}.lxm-form{flex-direction:column;align-items:stretch;padding:12px;border:1px dashed var(--rule);border-radius:10px;background:var(--bg-2)}.lxm-f{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--ink-dim)}.lxm-f input,.lxm-f select{font:14px var(--serif, Lora, serif);padding:7px 10px;border-radius:8px;border:1px solid var(--rule);background:var(--bg);color:var(--ink)}.lxm-vis{max-width:220px;border-radius:8px;border:1px solid var(--rule)}.lxm-r{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lxm-knap{padding:6px 12px;border-radius:999px;border:1px solid var(--accent);background:transparent;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.lxm-gem{padding:7px 14px;border-radius:999px;border:0;background:var(--accent);color:var(--on-accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lxm-b{font-size:12.5px;color:var(--ink-dim)}.lx-media.ph .lxm span,.lx-media .lxm span{font-size:13px}.lx-media.ph .lxm-f span{color:var(--ink-dim)}[data-theme=nox]{--fv-graes:#2f7a46;--fv-graes2:#37884f;--fv-sand:#b8925a;--fv-flade:#1d2a3d;--fv-kontur:#f4eedd;--fv-linje:#fff8e8;--fv-a:#f2b632;--fv-b:#e0567f;--fv-blaa:#4a8fd6;--fv-traee:#a8702c}[data-theme=pergament]{--fv-graes:#5f9a52;--fv-graes2:#6aa75d;--fv-sand:#d4b077;--fv-flade:#f4e9d0;--fv-kontur:#2e2113;--fv-linje:#fffaf0;--fv-a:#e09a1c;--fv-b:#c2477a;--fv-blaa:#2a6db3;--fv-traee:#8a5a1f}[data-theme=lux]{--fv-graes:#3f9a5c;--fv-graes2:#49a866;--fv-sand:#e0c38c;--fv-flade:#eef5fb;--fv-kontur:#14171c;--fv-linje:#ffffff;--fv-a:#f0a91c;--fv-b:#d0477a;--fv-blaa:#2a6db3;--fv-traee:#8a5a1f}body[data-stil=farve] .lx-stage-inner svg{--fv-on:1}body[data-stil=farve] :is(.fbb-svg,.fbo-svg,.fsp-svg){background:var(--fv-graes);border:3px solid var(--fv-kontur)}body[data-stil=farve] :is(.fbb-line,.fbo-pitch,.fbo-box,.fbo-mid){stroke:var(--fv-linje);stroke-width:2.6}body[data-stil=farve] :is(.fbb-spot,.fbo-dot){fill:var(--fv-linje)}body[data-stil=farve] .fbb-goal{fill:var(--fv-linje);opacity:1;stroke:var(--fv-kontur);stroke-width:1.5}body[data-stil=farve] :is(.fbb-tape,.bbk-ring,.hsg-seg.ok){stroke:var(--fv-a);stroke-width:4}body[data-stil=farve] :is(.fbb-handle,.bbk-ball,.bbz-ball,.fsp-ball){fill:var(--fv-a);opacity:1;stroke:var(--fv-kontur);stroke-width:2.5}body[data-stil=farve] .fbb-len{fill:#fff8e8;stroke:#1a1206;stroke-width:3.5;paint-order:stroke}body[data-stil=farve] :is(.bbk-num,.bbk-tick){fill:var(--fv-linje);stroke-opacity:1}body[data-stil=farve] :is(.fsp-ground,.bbk-ground,.gmb-ground){stroke:var(--fv-kontur);stroke-width:3}body[data-stil=farve] :is(.bbk-svg,.bbz-svg){background:linear-gradient(var(--fv-flade) 78%,var(--fv-traee) 78%);border:3px solid var(--fv-kontur)}body[data-stil=farve] :is(.bbk-pole,.bbk-board){stroke:var(--fv-kontur);fill:var(--fv-linje);opacity:1}body[data-stil=farve] .bbk-trail{stroke:var(--fv-b);stroke-width:2.5}body[data-stil=farve] :is(.bbz-line,.bbz-arc){stroke:var(--fv-traee);stroke-width:2.5}body[data-stil=farve] .bbz-hoop{stroke:var(--fv-b);stroke-width:3}body[data-stil=farve] :is(.hsp-svg,.hst-svg,.hsg-svg){background:var(--fv-sand);border:3px solid var(--fv-kontur)}body[data-stil=farve] .hsp-rail{fill:var(--fv-b);stroke:var(--fv-kontur);stroke-width:2}body[data-stil=farve] .hsp-rail.ok{fill:var(--fv-graes)}body[data-stil=farve] :is(.hsp-post,.hsp-pole){fill:var(--fv-linje);stroke:var(--fv-kontur);stroke-width:2.5;opacity:1}body[data-stil=farve] :is(.hsp-arc,.hsp-sigt){stroke:var(--fv-kontur);stroke-width:2}body[data-stil=farve] :is(.hsp-lbl,.hsp-num){fill:var(--fv-kontur)}body[data-stil=farve] .gml-wheel{width:170px;height:170px}body[data-stil=farve] .gml-seg{fill:var(--fv-blaa);stroke:var(--fv-kontur);stroke-width:2.5}body[data-stil=farve] .gml-seg.win{fill:var(--fv-a);stroke:var(--fv-kontur)}body[data-stil=farve] .gml-hub{fill:var(--fv-kontur)}body[data-stil=farve] :is(.gmb-top){fill:var(--fv-graes2);stroke:var(--fv-kontur)}body[data-stil=farve] :is(.gmb-front){fill:var(--fv-traee);stroke:var(--fv-kontur)}body[data-stil=farve] :is(.gmb-right){fill:color-mix(in oklab,var(--fv-traee) 70%,#000);stroke:var(--fv-kontur)}body[data-stil=farve] .gms-svg{background:var(--fv-graes);border:3px solid var(--fv-kontur)}body[data-stil=farve] .gms-storm{fill:color-mix(in oklab,var(--fv-b) 45%,transparent);stroke:var(--fv-b);stroke-width:3}body[data-stil=farve] :is(.fbo-pitch,.fbo-box){stroke:var(--fv-linje);stroke-width:2.6;opacity:1}body[data-stil=farve] :is(.fsp-svg){background:linear-gradient(var(--fv-flade) 82%,var(--fv-graes) 82%)}body[data-stil=farve] .fsp-wall{fill:var(--fv-b);stroke:var(--fv-kontur);stroke-width:2;opacity:1}body[data-stil=farve] .fsp-zone{fill:var(--fv-a);opacity:.55}body[data-stil=farve] .fsp-trail{stroke:var(--fv-a);stroke-width:2.5;opacity:1}body[data-stil=farve] :is(.fsp-num,.bbf-num,.gms-lbl){fill:var(--fv-kontur)}body[data-stil=farve] .bbz-svg{background:var(--fv-traee)}body[data-stil=farve] .bbz-line{stroke:var(--fv-linje);stroke-width:2.5}body[data-stil=farve] .bbz-arc{stroke:var(--fv-linje);stroke-width:3}body[data-stil=farve] .bbz-pick{fill:var(--fv-a);stroke:var(--fv-kontur);stroke-width:2}body[data-stil=farve] .bbz-pick.ok{fill:var(--fv-graes2)}body[data-stil=farve] :is(.bbz-picklbl,.bbz-lbl){fill:#1a1206}body[data-stil=farve] .bbz-lbl.live{fill:#1a1206}body[data-stil=farve] .bbz-measure{stroke:var(--fv-linje);stroke-width:2.5}body[data-stil=farve] .bbf-svg{background:var(--fv-flade);border:3px solid var(--fv-kontur)}body[data-stil=farve] .bbf-axis{stroke:var(--fv-kontur);stroke-width:2.5}body[data-stil=farve] .bbf-bar{fill:var(--fv-blaa);stroke:var(--fv-kontur);stroke-width:2}body[data-stil=farve] .bbf-bar.ok{fill:var(--fv-graes2)}body[data-stil=farve] .bbf-drag{stroke:var(--fv-b);stroke-width:4}body[data-stil=farve] .bbm-zone.court{background:var(--fv-traee);border:3px solid var(--fv-kontur)}body[data-stil=farve] .gmb-svg{background:var(--fv-flade);border:3px solid var(--fv-kontur)}body[data-stil=farve] .gmb-block2d{fill:var(--fv-a);stroke:var(--fv-kontur);stroke-width:2}body[data-stil=farve] .gmb-tile{fill:var(--fv-graes2);stroke:var(--fv-kontur)}body[data-stil=farve] .gmb-hole{fill:var(--fv-kontur)}body[data-stil=farve] :is(.gmb-top,.gmb-front,.gmb-right){stroke-width:2}body[data-stil=farve] .gms-zone{fill:var(--fv-graes2);fill-opacity:1;stroke:var(--fv-linje);stroke-width:3}body[data-stil=farve] .gms-me{fill:var(--fv-a);stroke:var(--fv-kontur);stroke-width:2.5}body[data-stil=farve] .gms-dot{fill:var(--fv-linje)}body[data-stil=farve] .gms-route{stroke:var(--fv-a);stroke-width:3}body[data-stil=farve] .hsg-lane{background:var(--fv-sand);border:2px solid var(--fv-kontur)}body[data-stil=farve] .hsg-art{color:#1a1206}body[data-stil=farve] .hsg-seg{stroke:var(--fv-traee);stroke-width:4}body[data-stil=farve] .hsg-pt{fill:var(--fv-kontur)}body[data-stil=farve] .hst-blok{fill:var(--fv-a);stroke:var(--fv-kontur);stroke-width:2}body[data-stil=farve] :is(.hst-balje,.hst-trug){stroke:var(--fv-kontur);stroke-width:3;opacity:1}body[data-stil=farve] .hst-vand{fill:var(--fv-blaa)}body[data-stil=farve] .hst-guess{stroke:#1a1206;stroke-width:2.5}body[data-stil=farve] .hsb-felt{fill:var(--fv-sand);stroke:var(--fv-kontur);stroke-width:2}body[data-stil=farve] .hsb-felt.spor{fill:var(--fv-a)}body[data-stil=farve] .hsk-ekg{stroke:var(--fv-b);stroke-width:3}body[data-stil=farve] .fbv-svg{background:var(--fv-graes);border:3px solid var(--fv-kontur)}body[data-stil=farve] :is(.fbv-pitch,.fbv-box){stroke:var(--fv-linje);stroke-width:2.6;opacity:1}body[data-stil=farve] .fbv-spot{fill:var(--fv-linje)}body[data-stil=farve] .fbv-net{fill:var(--fv-linje);opacity:.35;stroke:var(--fv-linje)}body[data-stil=farve] .fbv-post{fill:var(--fv-linje);stroke:var(--fv-kontur);stroke-width:1.5}body[data-stil=farve] .fbv-wedge .fill{fill:var(--fv-a);opacity:.45}body[data-stil=farve] :is(.fbv-wedge .ray,.fbv-wedge .arc){stroke:var(--fv-a);stroke-width:3}body[data-stil=farve] :is(.fbv-lbl,.fbv-lbl.live){fill:#fff8e8;stroke:#1a1206;stroke-width:3.5;paint-order:stroke}body[data-stil=farve] :is(.fbv-run,.fbv-circle,.fbv-measure){stroke:var(--fv-linje);stroke-width:2.5;opacity:1}.fbv-mbody{fill:color-mix(in oklab,var(--paper,#fff) 70%,transparent);stroke:var(--ink);stroke-width:1.5}.fbv-mtick{stroke:var(--ink);stroke-width:1}.fbv-mnum{font-family:var(--mono);font-size:9px;fill:var(--ink)}.fbv-mnul{stroke:var(--accent-2);stroke-width:2}.fbv-mcentre{fill:var(--accent-2)}.fbv-mvis{fill:color-mix(in oklab,var(--accent) 45%,transparent);stroke:var(--accent);stroke-width:1.5}body[data-stil=farve] .fbv-mbody{fill:#fff8e8d1;stroke:#1a1206;stroke-width:2}body[data-stil=farve] .fbv-mtick{stroke:#1a1206}body[data-stil=farve] .fbv-mnum{fill:#1a1206}body[data-stil=farve] .fbv-mnul{stroke:var(--fv-b);stroke-width:3}body[data-stil=farve] .fbv-mcentre{fill:var(--fv-b)}body[data-stil=farve] .fbv-mvis{fill:color-mix(in oklab,var(--fv-a) 60%,transparent);stroke:var(--fv-a);stroke-width:2}.lx-tekstbillede{display:block;align-self:center;width:180px;max-width:46vw;height:auto;margin:6px auto -4px}.lx-stage:has(>.lx-tekstbillede){flex-direction:column;align-items:center}.lx-stage:has(>.lx-tekstbillede)>.lx-stage-inner{margin-top:14px}.hsg-horse.billede{top:2px}.hsg-horse.billede img{display:block;width:58px;height:42px;-o-object-fit:contain;object-fit:contain}.lx-tekstbillede.hest{width:200px}.hsg-horse.billede img{filter:drop-shadow(0 0 1px #1a1206) drop-shadow(0 0 1px #1a1206)}.lx-prompt .q.long{white-space:pre-line}.lx-redskabsknapper{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:18px auto 4px;max-width:720px}.lx-redskabsknapper .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.lx-redskabsknap{display:inline-flex;gap:6px;align-items:center;padding:8px 14px;min-height:40px;border-radius:99px;border:1px solid var(--rule-2);color:var(--ink);text-decoration:none;font-size:14px;background:var(--bg-2)}.lx-redskabsknap:hover{border-color:var(--accent)}.lx-stage:has(>.lx-redskabsknapper){flex-direction:column;align-items:center}.lx-runekort{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in oklab,var(--accent,#e8c46a) 55%,transparent);background:linear-gradient(100deg,color-mix(in oklab,#ff8a3d 22%,var(--bg-2,#1b1840)),var(--bg-2,#1b1840));color:var(--ink,#f3ecdc);text-decoration:none}.lx-runekort:hover{border-color:var(--accent,#e8c46a)}.lx-runekort .ikon{font-size:30px}.lx-runekort .tekst{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.lx-runekort .tekst b{font-family:var(--display,serif);font-size:20px}.lx-runekort .tekst small.ny{font-family:var(--mono,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ff8a3d;margin-left:6px}.lx-runekort .tekst span{font-size:14px;color:var(--ink-dim,#b9b3d8)}.lx-runekort .stjerner{color:var(--accent,#e8c46a);letter-spacing:2px}.lx-runekort .koer{font-family:var(--mono,monospace);font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border-radius:999px;background:#ff8a3d;color:#1a1030;white-space:nowrap}@media (max-width:560px){.lx-runekort{flex-wrap:wrap}.lx-runekort .stjerner{order:3}}
