*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--wash), var(--bg);color:var(--ink);font:16px / 1.6 var(--font-script,) Inter, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background-attachment:fixed;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:var(--bloom), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,.sub,.brand,.intention,.eyebrow,.guide,.tabs button,.where,.board-toggle,.done p,.cc-num,.cc-sa{font-family:var(--font-script,) "Cormorant Garamond", Georgia, serif;font-variant-numeric:lining-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ts-holder{inset-inline:0;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed}.ts-holder>*{pointer-events:auto}:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.app{z-index:1;max-width:1280px;margin:0 auto;padding:0 24px 24px;position:relative}.frame{border:var(--frame);border-radius:var(--radius);box-shadow:var(--depth);position:relative}.frame:after{content:"";pointer-events:none;background:var(--corners) top left / 20px no-repeat, var(--corners) top right / 20px no-repeat, var(--corners) bottom left / 20px no-repeat, var(--corners) bottom right / 20px no-repeat;position:absolute;inset:-10px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.brand{color:var(--gold2);letter-spacing:.01em;align-items:center;gap:10px;font-size:30px;font-weight:600;text-decoration:none;display:inline-flex}.brand-dot{background:var(--token);width:14px;height:14px;box-shadow:0 0 0 3px var(--gold2), 0 0 18px var(--token);border-radius:50%}.controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}select,.seg,.ghost{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:7px 14px;font-size:14px;box-shadow:inset 0 1px #ffffff0d}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--chevron) 50%), linear-gradient(135deg, var(--chevron) 50%, transparent 50%);background-position:right 17px center,right 12px center;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:32px}select option{background:var(--bg2)}.ghost:hover,select:hover{border-color:var(--gold)}.seg{gap:2px;min-inline-size:0;margin:0;padding:3px;display:inline-flex}.seg button{color:var(--ink2);background:0 0;border:0;border-radius:999px;padding:4px 12px}.seg button[aria-pressed=true]{background:linear-gradient(160deg, var(--gold2), var(--gold));color:var(--on-gold);font-weight:600}[data-style=miniature] :is(select,.seg,.ghost,.seg button){border-radius:var(--radius-sm)}.primary{background:linear-gradient(165deg, var(--gold2), var(--gold) 70%);color:var(--on-gold);letter-spacing:.02em;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 0 #00000026, 0 10px 28px -10px color-mix(in srgb, var(--gold) 70%, transparent), var(--glow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .2s;display:inline-flex}.primary:hover:not(:disabled){transform:translateY(-1px)}.primary:active:not(:disabled){transform:translateY(1px)}.primary:disabled{opacity:.45;cursor:default}[data-style=miniature] .primary{border-radius:var(--radius-sm);outline-offset:3px;outline:1px solid #ffd27a80}.start{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:56px;min-height:calc(100vh - 90px);padding-bottom:24px;display:grid}.eyebrow{letter-spacing:.06em;color:var(--gold2);align-items:center;gap:12px;margin:0;font-size:16px;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:32px;height:1px}h1{letter-spacing:.01em;background:linear-gradient(180deg, var(--title-hi) 10%, var(--gold) 95%);color:#0000;filter:drop-shadow(0 6px 30px color-mix(in srgb, var(--gold) 25%, transparent));-webkit-background-clip:text;background-clip:text;margin:10px 0 4px;font-size:clamp(68px,10vw,128px);font-weight:600;line-height:.9}.sub{margin:0 0 14px;font-size:clamp(22px,2.6vw,30px);font-style:italic;font-weight:500}.lead,.rules{color:var(--ink2);max-width:34em;margin:0}.rules{color:var(--ink3);margin-top:18px;font-size:14px}.intent{background:linear-gradient(170deg, var(--panel), color-mix(in srgb, var(--panel) 60%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:14px;margin-top:26px;padding:20px;display:grid}.intent label{font-weight:600}.presets{gap:6px;display:grid}.presets button{background:var(--panel2);border-radius:var(--radius-sm);padding:8px 12px;text-align:start;font-family:var(--font-script,) "Cormorant Garamond", Georgia, serif;font-variant-numeric:lining-nums;color:var(--ink);border:1px solid #0000;padding-inline-start:34px;font-size:19px;font-style:italic;line-height:1.3;transition:border-color .2s,background .2s;position:relative}.presets button:before{content:"✦";inset-inline-start:12px;color:var(--gold);font-size:12px;font-style:normal;position:absolute;top:50%;translate:0 -50%}.presets button:hover,.presets button[aria-pressed=true]{border-color:color-mix(in srgb, var(--gold) 60%, transparent);background:color-mix(in srgb, var(--gold) 9%, transparent)}textarea{border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;background:#00000038;width:100%;padding:12px 14px;box-shadow:inset 0 2px 8px #0000004d}textarea::placeholder{color:var(--ink3)}textarea:focus{border-color:var(--gold);box-shadow:inset 0 2px 8px #0000004d, 0 0 0 3px color-mix(in srgb, var(--gold) 20%, transparent);outline:none}.go{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.note{color:var(--ink3);margin:0;font-size:13px}.note.verifying{color:var(--gold2);animation:.25s .35s both verifying-in}@keyframes verifying-in{0%{opacity:0}}.error{color:var(--ink);background:color-mix(in srgb, var(--red) 16%, transparent);border:1px solid color-mix(in srgb, var(--red) 55%, transparent);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}.board-wrap{background:var(--board-bg);padding:14px}.preview .board-wrap{transform:perspective(1400px)rotateY(-6deg)rotateX(4deg)}[dir=rtl] .preview .board-wrap{transform:perspective(1400px)rotateY(6deg)rotateX(4deg)}.board{direction:ltr;width:100%;height:auto;display:block}.cell rect{stroke:none;rx:var(--cell-rx)}.cell rect.bg{fill:var(--cell)}.cell.alt rect.bg{fill:var(--cell2)}.cell rect.frame{fill:none;stroke:var(--line)}.with-art .cell rect.frame{stroke:var(--art-frame)}.cell.goal rect.frame{stroke:var(--gold);stroke-width:2.5px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--gold) 60%, transparent))}.cell.current rect.frame{stroke:var(--gold2);stroke-width:4px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--gold2) 70%, transparent))}.cell-art{opacity:var(--art-opacity);pointer-events:none;animation:.5s ease-out art-in}@keyframes art-in{0%{opacity:0}}.cell rect.scrim,.cell rect.vignette{pointer-events:none}.scrim-a{stop-color:var(--scrim);stop-opacity:.78}.scrim-b,.vig-a{stop-color:var(--scrim);stop-opacity:0}.vig-b{stop-color:var(--scrim);stop-opacity:.45}.num{font:var(--num-font);fill:var(--ink2);opacity:.6;font-variant-numeric:lining-nums;pointer-events:none}.with-art .num{fill:var(--ink);opacity:1;stroke:var(--scrim);stroke-width:3.5px;stroke-linejoin:round;paint-order:stroke fill}.num.current,.num.goal{fill:var(--gold2);opacity:1}.ln,.ln-case{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .4s,stroke-width .4s}.ln{stroke-width:2.6px;opacity:.3}.ln-case{stroke:var(--scrim);stroke-width:0;opacity:0}.with-art .ln{stroke-width:3px;opacity:.85}.with-art .ln-case{stroke-width:6.5px;opacity:.55}.ln.arrow{stroke:var(--gold)}.ln.snake{stroke:var(--red)}.ln-g.hot .ln{opacity:1;stroke-width:4.5px;filter:drop-shadow(0 0 6px)}.ln-g.hot .ln-case{stroke-width:8.5px;opacity:.7}.mk-arrow{fill:var(--gold)}.mk-snake{fill:var(--red)}.pad{fill:none;stroke:var(--ink3);stroke-dasharray:3 5;opacity:.6}.token{fill:var(--token);stroke:var(--token-ring);stroke-width:3px;filter:drop-shadow(0 0 12px var(--token))}.halo{fill:var(--token);opacity:.16}.with-art .token{filter:drop-shadow(0 0 2px #000000e6) drop-shadow(0 0 12px var(--token))}.with-art .halo{opacity:.32}.where{min-height:46px;color:var(--gold2);justify-content:space-between;align-items:center;gap:12px;padding:10px 6px 0;font-size:22px;display:flex}.where b{font-weight:600}.where i{color:var(--ink2)}.where-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.die{vertical-align:-5px;flex:none;width:22px;height:22px;overflow:visible}.die-sm{vertical-align:-3px;width:16px;height:16px}.die-lg{width:34px;height:34px}.die-face{fill:var(--die-face);stroke:#00000040}.pip{fill:var(--die-pip)}.die-lg .die-face,.roll .die-face{filter:drop-shadow(0 3px 5px #00000073)}.die.rolling{transform-box:fill-box;transform-origin:50%;animation:.72s cubic-bezier(.25,.8,.3,1) tumble}@keyframes tumble{0%{filter:blur(1px);transform:translateY(-4px)rotate(-40deg)scale(.7)}30%{filter:blur(.6px);transform:translateY(-14px)rotate(190deg)scale(1.2)}60%{filter:none;transform:translateY(0)rotate(330deg)scale(.94)}80%{transform:translateY(-3px)rotate(372deg)scale(1.05)}to{transform:none}}.play{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:28px;display:grid}.side{position:sticky;top:12px}.board-toggle{display:none}.talk{background:linear-gradient(175deg, var(--panel), color-mix(in srgb, var(--panel) 75%, var(--bg)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;height:calc(100dvh - 92px);min-height:480px;padding:8px 18px 16px;display:flex;position:sticky;top:12px}.tabs{border-bottom:1px solid var(--line);gap:18px;margin:0 -2px 4px;display:flex}.tabs button{color:var(--ink3);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px;font-size:20px;font-weight:600}.tabs button[aria-pressed=true]{color:var(--gold2);border-bottom-color:var(--gold)}.chat,.journal{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding:6px 6px 12px 2px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000)}.intention{color:var(--gold2);margin:10px 0 14px;font-size:23px;font-style:italic;line-height:1.3}.intention span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font:600 11px/1.6 Inter,sans-serif;display:block}.guide{background:linear-gradient(100deg, var(--panel2), transparent 85%);border-inline-start:1px solid color-mix(in srgb, var(--gold) 70%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:12px 0;padding:8px 14px 4px 18px;font-size:19px;line-height:1.5;position:relative}[dir=rtl] .guide{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.guide:before{content:"";inset-inline-start:-4px;background:var(--gold);width:7px;height:7px;position:absolute;top:14px;rotate:45deg}.guide p{margin:0 0 8px}.guide.live:before{background:var(--gold2);box-shadow:0 0 10px var(--gold2)}.guide.live.idle{color:var(--ink2);font-style:italic}.guide.live p:last-child:after{content:"";vertical-align:-2px;background:var(--gold2);opacity:.6;width:.5em;height:1em;margin-inline-start:3px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.guide.final{border-inline-start-color:var(--gold2);box-shadow:var(--glow);background:linear-gradient(100deg, color-mix(in srgb, var(--gold) 12%, transparent), transparent)}.you{background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 16%, transparent), color-mix(in srgb, var(--gold) 6%, transparent));border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);border-radius:var(--radius-sm) var(--radius-sm) 4px var(--radius-sm);white-space:pre-wrap;width:fit-content;max-width:88%;margin:10px 0 10px auto;padding:8px 14px;font-size:15px}.waiting{color:var(--ink3);align-items:center;gap:8px;margin:6px 0;font-size:14px;font-style:italic;display:flex}.turn{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);margin-top:12px;padding-top:8px}.cellcard{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;display:grid}.cc-head{align-items:baseline;gap:10px;display:flex}.cc-num{color:var(--gold);font-size:42px;font-weight:600;line-height:1}.cc-sa{color:var(--gold2);font-size:22px;font-style:italic}.cc-name{font-weight:600;line-height:1.3}.cc-meta{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.cc-via{border:1px solid var(--line);border-radius:999px;padding:1px 9px}.via-arrow .cc-via,.via-birth .cc-via{color:var(--gold2);border-color:color-mix(in srgb, var(--gold) 50%, transparent)}.via-snake .cc-via{color:var(--snake-ink);border-color:color-mix(in srgb, var(--red) 60%, transparent)}.art{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);border:var(--frame);width:100%;display:block;box-shadow:0 8px 20px -8px #0009}.art-small{flex:none;width:44px}.art-empty{background:radial-gradient(circle at 50% 50%, transparent 30%, color-mix(in srgb, var(--gold) 22%, transparent) 31%, transparent 33%), repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--gold) 10%, transparent) 0 10deg, transparent 10deg 30deg), radial-gradient(circle at 35% 30%, var(--cell2), var(--bg) 90%);place-items:center;display:grid}.art-empty span{font-variant-numeric:lining-nums;color:var(--gold2);text-shadow:0 2px 10px #0009;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600}.art-small.art-empty span{font-size:17px}.journal ol{margin:8px 0 16px;padding:0;list-style:none}.journal li{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.journal b{color:var(--gold2);font-weight:600}.journal p{color:var(--ink2);margin:4px 0 0;font-size:14px}.act{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:8px;padding-top:12px;display:grid}.roll{width:100%;padding:14px 22px;font-size:17px}.answer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.answer textarea{resize:none}.done{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.done p{color:var(--gold2);flex-basis:100%;margin:0;font-size:24px;font-style:italic}.history{max-width:880px;margin:8px auto 48px}.history-head{align-items:center;gap:18px;margin-bottom:22px;display:flex}.history-head h2{font-family:var(--font-script,) "Cormorant Garamond", Georgia, serif;background:linear-gradient(180deg, var(--title-hi) 10%, var(--gold) 95%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1}.history-head h2:focus{outline:none}.history-head h2:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}.back{flex:none;align-items:center;gap:6px;display:inline-flex}[dir=rtl] .back>span{display:inline-block;scale:-1 1}.history-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.hist{background:linear-gradient(170deg, var(--panel), color-mix(in srgb, var(--panel) 60%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta act""intent act""where act";align-items:center;gap:4px 20px;padding:16px 20px;animation:.45s cubic-bezier(.2,.7,.2,1) both hist-in;display:grid}.hist:nth-child(2){animation-delay:40ms}.hist:nth-child(3){animation-delay:80ms}.hist:nth-child(4){animation-delay:.12s}.hist:nth-child(5){animation-delay:.16s}.hist:nth-child(6){animation-delay:.2s}.hist:nth-child(7){animation-delay:.24s}.hist:nth-child(8){animation-delay:.28s}@keyframes hist-in{0%{opacity:0;translate:0 10px}}.hist-meta{color:var(--ink3);flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px 12px;font-size:13px;display:flex}.badge{border:1px solid var(--line);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:1px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge.is-active{color:var(--gold2);border-color:color-mix(in srgb, var(--gold) 60%, transparent)}.badge.is-active:before{box-shadow:0 0 8px var(--gold2);animation:2.4s ease-in-out infinite hist-pulse}@keyframes hist-pulse{50%{opacity:.35}}.badge.is-done{color:var(--ink2)}[data-style=miniature] .badge{border-radius:var(--radius-sm)}[data-style=miniature] .history-list{gap:24px}.hist-intent{font-family:var(--font-script,) "Cormorant Garamond", Georgia, serif;color:var(--gold2);overflow-wrap:anywhere;grid-area:intent;margin:2px 0;font-size:23px;font-style:italic;line-height:1.25}.hist.is-done .hist-intent{color:var(--ink)}.hist-where{color:var(--ink2);flex-wrap:wrap;grid-area:where;align-items:baseline;gap:2px 8px;margin:0;font-size:14px;display:flex}.hist-where b{font-family:var(--font-script,) "Cormorant Garamond", Georgia, serif;font-variant-numeric:lining-nums;color:var(--gold2);font-size:20px}.hist-where i,.hist-turns{color:var(--ink3)}.hist-turns:before{content:"·";margin-inline-end:8px}.hist-act{grid-area:act;align-items:center;gap:8px;display:flex}.hist-act .primary{padding:10px 22px}.hist-act .ghost:not(.icon){padding:9px 20px}.ghost.icon{width:40px;height:40px;color:var(--ink2);place-items:center;padding:0;display:inline-grid}.ghost.icon:hover,.ghost.icon:focus-visible{color:var(--red);border-color:var(--red)}.history-empty{text-align:center;background:linear-gradient(170deg, var(--panel), color-mix(in srgb, var(--panel) 60%, transparent));justify-items:center;gap:16px;padding:44px 20px;display:grid}.history-empty p{font-family:var(--font-script,) "Cormorant Garamond", Georgia, serif;color:var(--ink2);margin:0;font-size:22px;font-style:italic}.history-btn{align-items:center;gap:6px;display:inline-flex}.history-link{align-items:center;gap:8px;margin-top:16px;display:inline-flex}.history-link .count{background:color-mix(in srgb, var(--gold) 22%, transparent);min-width:22px;color:var(--gold2);text-align:center;border-radius:999px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}@media (width<=640px){.history{margin-top:0}.history-head{gap:12px;margin-bottom:16px}.hist{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""intent""where""act";row-gap:6px;padding:14px 16px}.hist-intent{font-size:21px}.hist-act{margin-top:6px}.hist-act>:first-child{flex:1}}@media (prefers-reduced-motion:reduce){.hist,.badge.is-active:before{animation:none}}@media (width<=900px){.app{padding:0 16px}.start,.play{grid-template-columns:minmax(0,1fr);gap:22px}.start{min-height:0;padding-bottom:32px}.side{position:static}.num{opacity:.9;font-size:26px}.with-art .ln{stroke-width:4.5px}.with-art .ln-case{stroke-width:9px}.with-art .num{stroke-width:6px}.board-toggle{background:var(--panel);border:var(--frame);border-radius:var(--radius-sm);width:100%;color:var(--gold2);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:19px;font-weight:600;display:flex}.board-toggle i{color:var(--ink2);font-weight:500}.board-toggle:after{content:"";border:solid var(--gold);border-width:0 2px 2px 0;width:8px;height:8px;margin-inline-start:auto;transition:rotate .2s;rotate:45deg}.side.open .board-toggle:after{rotate:-135deg}.side .board-wrap{margin-top:10px;padding:8px;display:none}.side.open .board-wrap{display:block}.start .preview .board-wrap,[dir=rtl] .start .preview .board-wrap{transform:none}.talk{height:auto;min-height:60vh;padding:4px 14px 0;position:static}.chat,.journal{overflow:visible;-webkit-mask-image:none;mask-image:none}.act{z-index:2;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, color-mix(in srgb, var(--bg2) 85%, transparent), var(--bg2) 30%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -14px;position:sticky;bottom:0}.answer textarea{height:64px}.chat-end{scroll-margin-bottom:140px}}@media (width<=480px){.top{gap:8px;padding:10px 0}.brand{font-size:26px}.controls{gap:6px}.top select,.top .ghost{padding:6px 12px;font-size:13px}.top select{max-width:124px;padding-inline-end:28px}.controls{display:contents}.top:after{content:"";flex-basis:100%;order:1}.top .ghost{order:1;margin-inline-start:auto}.top .history-btn+.new-btn{margin-inline-start:0}.top .history-btn{padding:6px 10px}.history-btn .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top select{order:2}.top .seg{order:3}.seg button{padding:3px 9px;font-size:13px}.intent{padding:16px}.where{font-size:18px}.cellcard{grid-template-columns:64px minmax(0,1fr)}.guide{font-size:18px}}@media (prefers-reduced-motion:reduce){.ln,.ln-case,.primary,.board-toggle:after{transition:none}.die.rolling,.cell-art,.guide.live p:last-child:after{animation:none}}:root,[data-style=watercolor]{--bg:#0d0b1a;--bg2:#151230;--panel:#18143ab8;--panel2:#ffffff09;--line:#2c2760;--ink:#ece6ff;--ink2:#a9a1d6;--ink3:#9a93cc;--gold:#f0b74a;--gold2:#ffd98a;--red:#e2504c;--token:#ff6b3d;--on-gold:#1a1230;--cell:#1b1742;--cell2:#211c50;--cell-rx:10px;--art-opacity:.94;--scrim:#0b0918;--art-frame:#0d0b1ae6;--radius:22px;--radius-sm:14px;--frame:1px solid var(--line);--glow:0 0 40px #a082ff2e;--depth:inset 0 1px 0 #ffffff0f, 0 30px 80px -30px #000000b3, 0 60px 140px -60px #2814788c;--board-bg:linear-gradient(160deg, var(--bg2), #100d26);--wash:radial-gradient(1100px 700px at 15% -10%, #2a2160 0%, transparent 60%), radial-gradient(900px 600px at 110% 110%, #3a1f3f 0%, transparent 55%);--bloom:radial-gradient(40vw 30vw at 78% 18%, #785aff29, transparent 70%), radial-gradient(34vw 26vw at 8% 72%, #ff785012, transparent 70%), radial-gradient(30vw 30vw at 55% 95%, #3caac80f, transparent 70%);--corners:none;--chevron:#c9a86a;--title-hi:#fff6e0;--token-ring:#fff3e0;--die-face:#fbf3e2;--die-pip:#2a1a3a;--snake-ink:#ffb2a6;--num-font:600 13px Inter, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-style=miniature]{--bg:#170d10;--bg2:#221216;--panel:#2a1419e6;--panel2:#e8a93a0d;--line:#7a5424;--ink:#fbeed6;--ink2:#d9bf93;--ink3:#b39468;--gold:#e8a93a;--gold2:#ffd27a;--red:#d8472f;--token:#f06a2a;--on-gold:#2a1208;--cell:#3b1b21;--cell2:#1d2540;--cell-rx:3px;--art-opacity:1;--scrim:#140a0c;--art-frame:#e8a93a73;--radius:6px;--radius-sm:4px;--frame:3px double var(--gold);--glow:0 0 0 1px #e8a93a59, 0 12px 40px #00000080;--depth:inset 0 0 0 5px #170d10e6, inset 0 0 0 6px #e8a93a59, 0 24px 60px -20px #000000d9, 0 2px 0 #ffd27a14;--board-bg:radial-gradient(120% 90% at 50% 0%, #2c161b, #160b0e);--wash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cg fill='none' stroke='%23e8a93a' stroke-opacity='.09'%3E%3Cpath d='M18 0L36 18L18 36L0 18Z'/%3E%3Ccircle cx='18' cy='18' r='6'/%3E%3C/g%3E%3Cg fill='%23e8a93a' fill-opacity='.14'%3E%3Ccircle cx='18' cy='18' r='1.6'/%3E%3Ccircle cx='0' cy='0' r='1.4'/%3E%3Ccircle cx='36' cy='0' r='1.4'/%3E%3Ccircle cx='0' cy='36' r='1.4'/%3E%3Ccircle cx='36' cy='36' r='1.4'/%3E%3C/g%3E%3C/svg%3E"), radial-gradient(1200px 800px at 20% -10%, #4a1d24 0%, transparent 60%), radial-gradient(900px 700px at 110% 110%, #1b2a4a 0%, transparent 60%);--bloom:radial-gradient(60vw 40vw at 50% 0%, #e8a93a14, transparent 70%), radial-gradient(120vw 90vh at 50% 50%, transparent 55%, #0000008c 100%);--corners:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='%23e8a93a'%3E%3Cellipse cx='10' cy='4' rx='2' ry='3.6'/%3E%3Cellipse cx='10' cy='16' rx='2' ry='3.6'/%3E%3Cellipse cx='4' cy='10' rx='3.6' ry='2'/%3E%3Cellipse cx='16' cy='10' rx='3.6' ry='2'/%3E%3Ccircle cx='10' cy='10' r='3.4'/%3E%3C/g%3E%3Ccircle cx='10' cy='10' r='1.5' fill='%23170d10'/%3E%3C/svg%3E");--num-font:italic 600 17px "Cormorant Garamond", Georgia, serif;--chevron:#e8a93a;--title-hi:#fff1d2;--token-ring:#ffe7b8;--die-face:#f7ead0;--die-pip:#3b1b21;--snake-ink:#ffab94}
