html:has(body.is-game){overflow:hidden;height:100%}body.is-game{height:100vh;height:100svh;height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:manipulation}body.is-game .site-footer{display:none}.game-screen{position:relative;height:100vh;height:100svh;height:100dvh;overflow:hidden;background:var(--color-bg)}.coin-game{position:absolute;inset:0;--coin-size: clamp(10rem, 52vmin, 16rem);--group-gap: 1.25rem}.stage{position:absolute;inset:0;overflow:hidden;isolation:isolate}.stage__poster,.stage__poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;z-index:var(--z-stage)}.stage__glow{position:absolute;inset:0;z-index:var(--z-stage);background:radial-gradient(circle at 50% 45%,rgb(255 154 60 / .28),transparent 42%);pointer-events:none}.stage:after{content:"";position:absolute;inset:0;z-index:var(--z-fx);background:radial-gradient(ellipse at 50% 45%,transparent 50%,rgb(0 0 0 / .6) 100%);pointer-events:none}.stage__fx{position:absolute;inset:0;width:100%;height:100%;z-index:var(--z-fx);pointer-events:none}.coin-game__center{position:absolute;inset:0;z-index:var(--z-controls);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--group-gap);padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom,0px));pointer-events:none}.coin-game__center>*{pointer-events:auto}.stage__coins{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:clamp(.5rem,3vmin,1.25rem);max-width:min(100%,40rem);perspective:900px;transform-style:preserve-3d}.stage__shadow{position:absolute;left:50%;bottom:-12%;width:90%;height:18%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgb(0 0 0 / .6),transparent 70%);pointer-events:none}.is-multi .stage__shadow{display:none}.coin{position:relative;width:var(--coin-size);height:var(--coin-size);transform-style:preserve-3d;cursor:pointer}.coin__face{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateX(0)}.coin__face--tails{transform:rotateX(180deg)}.coin__face img{width:100%;height:100%;filter:drop-shadow(0 12px 16px rgb(0 0 0 / .55))}.is-multi .coin__face img{filter:drop-shadow(0 6px 9px rgb(0 0 0 / .5))}.coin-game.is-flipping .coin{will-change:transform}.coin-game.is-multi{--coin-size: clamp(5rem, 24vmin, 9rem)}.coin-game[data-count="2"]{--coin-size: clamp(6.5rem, 30vmin, 11rem)}.coin-game[data-count="4"],.coin-game[data-count="5"],.coin-game[data-count="6"]{--coin-size: clamp(4.5rem, 19vmin, 7rem)}.coin-game[data-count="7"],.coin-game[data-count="8"],.coin-game[data-count="9"],.coin-game[data-count="10"],.coin-game[data-count="11"],.coin-game[data-count="12"]{--coin-size: clamp(3.5rem, 15vmin, 5.5rem)}.coin-game[data-count="13"],.coin-game[data-count="14"],.coin-game[data-count="15"],.coin-game[data-count="16"],.coin-game[data-count="17"],.coin-game[data-count="18"],.coin-game[data-count="19"],.coin-game[data-count="20"]{--coin-size: clamp(2.75rem, 12vmin, 4.25rem)}.coin-game__hud{position:relative;display:grid;justify-items:center;gap:var(--space-2);width:100%;max-width:24rem;text-align:center}.coin-game__controls{display:grid;justify-items:center;gap:var(--space-2);width:100%}.coin-game__result{display:block;min-height:1.8rem;font-size:var(--text-xl);font-weight:800;line-height:1.25;color:var(--color-gold-bright);text-shadow:0 2px 12px rgb(0 0 0 / .7);text-wrap:balance}.coin-game__result:empty{min-height:0}.coin-game__result.is-heads{color:var(--color-heads)}.coin-game__result.is-tails{color:var(--color-tails)}.button--flip{width:100%;max-width:20rem;min-height:54px;font-size:var(--text-lg)}.coin-game__legend{margin:0;font-size:.75rem;color:var(--color-text-muted);opacity:.8;text-shadow:0 1px 6px rgb(0 0 0 / .7)}.coin-game__toolbar{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.coin-game__stats{display:flex;gap:var(--space-3);margin:0;padding:0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-shadow:0 1px 6px rgb(0 0 0 / .7)}.coin-game__stat{display:flex;gap:var(--space-1)}.coin-game__stat dt:after{content:":"}.coin-game__stat dd{margin:0;color:var(--color-text);font-weight:700;font-variant-numeric:tabular-nums}.coin-game__history{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);list-style:none;margin:0;padding:0;max-width:24rem}.coin-game__history li{min-width:1.9rem;height:1.9rem;padding-inline:.4rem;display:grid;place-items:center;border-radius:var(--radius-control);font-size:.75rem;font-weight:700;letter-spacing:.05em;background:#00000073;border:1px solid var(--color-border)}.coin-game__history li.is-heads{color:var(--color-heads);border-color:var(--color-heads)}.coin-game__history li.is-tails{color:var(--color-tails);border-color:var(--color-tails)}.coin-game__noscript{position:absolute;inset:auto 0 0;z-index:var(--z-controls);padding:var(--space-3) var(--gutter);background:var(--color-bg-elevated);font-size:var(--text-sm)}.coin-game__series{margin:0;font-size:var(--text-sm);color:var(--color-gold)}.icon-button{background:#14110fb3}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:calc(var(--z-controls) + 1);max-height:78svh;overflow:auto;overscroll-behavior:contain;padding:var(--space-3) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom,0px));background:var(--color-bg-elevated);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000080}.sheet__head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3);padding-block:var(--space-1);background:var(--color-bg-elevated);font-weight:700}.sheet__body{display:grid;gap:var(--space-4);justify-items:center}.combos{width:min(100%,22rem);border-collapse:collapse;font-size:var(--text-sm);margin:0}.combos__caption{caption-side:top;padding-bottom:var(--space-2);color:var(--color-text-muted)}.combos th,.combos td{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border);text-align:center}.combos th[scope=row]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.combos td[data-combo]{font-weight:700;color:var(--color-gold-bright);font-variant-numeric:tabular-nums}.throws{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;width:100%}.throws__item.is-moving{color:var(--color-gold)}.hexagram{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4);width:100%;text-align:left}.hexagram__figure{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-4);margin:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.hexagram__lines{display:grid;gap:.45rem;align-content:center}.hexagram__line{position:relative;height:.6rem;border-radius:2px;background:var(--color-gold)}.hexagram__line.is-yin{background:linear-gradient(to right,var(--color-gold) 0 40%,transparent 40% 60%,var(--color-gold) 60%)}.hexagram__line.is-moving:after{content:"";position:absolute;right:-1rem;top:50%;width:.45rem;height:.45rem;border-radius:50%;transform:translateY(-50%);background:var(--color-ember)}.hexagram__name{display:block;margin-bottom:var(--space-1)}.hexagram__summary{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.hexagram__note{grid-column:1 / -1;margin:0;font-size:.75rem;color:var(--color-text-muted)}@media(min-width:30em)and (orientation:portrait){.coin-game{--coin-size: clamp(13rem, 38vmin, 19rem);--group-gap: 1.5rem}.coin-game.is-multi{--coin-size: clamp(5.5rem, 17vmin, 8rem)}.coin-game[data-count="2"],.coin-game[data-count="3"]{--coin-size: clamp(7rem, 25vmin, 11rem)}.coin-game__hud{max-width:28rem}}@media(max-height:41em)and (orientation:portrait){.coin-game{--coin-size: clamp(8rem, 44vmin, 12rem);--group-gap: .75rem}.coin-game.is-multi{--coin-size: clamp(4rem, 19vmin, 6.5rem)}.coin-game[data-count="2"]{--coin-size: clamp(5rem, 24vmin, 8rem)}.coin-game__result{min-height:1.6rem;font-size:var(--text-lg)}.button--flip{min-height:48px}.coin-game__legend{display:none}.stage__poster img{object-position:50% 52%}}@media(max-height:32em)and (orientation:landscape){.coin-game{--coin-size: clamp(7rem, 46vmin, 11rem);--group-gap: 1.5rem}.coin-game.is-multi{--coin-size: clamp(3.25rem, 18vmin, 5rem)}.coin-game[data-count="2"]{--coin-size: clamp(4.5rem, 26vmin, 7rem)}.coin-game[data-count="3"]{--coin-size: clamp(4rem, 22vmin, 6rem)}.coin-game__center{flex-direction:row;justify-content:center;padding:var(--space-3) var(--space-4)}.stage__coins{flex:0 1 auto;max-width:55%}.coin-game__hud{width:17rem;max-width:17rem}.coin-game__result{min-height:1.6rem;font-size:var(--text-lg)}.button--flip{min-height:46px;font-size:var(--text-base)}.coin-game__legend{display:none}.coin-game__toolbar{flex-wrap:wrap;row-gap:var(--space-2);gap:var(--space-2)}.coin-game__stats{font-size:.8rem;gap:var(--space-2)}.icon-button{width:40px;height:40px}.stage__poster img{object-position:50% 60%}.sheet{left:auto;right:0;width:min(100%,24rem);max-height:100%;border-radius:20px 0 0 20px}}@media(min-width:64em)and (min-height:32em)and (orientation:landscape){.coin-game{--coin-size: clamp(12rem, 40vmin, 20rem);--group-gap: 1.5rem}.coin-game.is-multi{--coin-size: clamp(5rem, 22vmin, 9rem)}.coin-game[data-count="2"]{--coin-size: clamp(6.5rem, 26vmin, 11rem)}.coin-game[data-count="3"]{--coin-size: clamp(6rem, 24vmin, 10rem)}.stage__poster img{object-position:50% 68%}.coin-game__hud{max-width:28rem}.coin-game__legend{display:none}.sheet{left:50%;right:auto;width:min(100% - 2rem,44rem);transform:translate(-50%)}}.ratio{position:relative;width:min(100%,16rem);height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-tails) 80%,transparent);overflow:hidden}.ratio__heads{display:block;width:calc(var(--p, .5) * 100%);height:100%;background:var(--color-heads);transition:width var(--duration-base) var(--ease-out)}.coin-game.is-hud-hidden .coin-game__hud,.coin-game.is-hud-hidden .panel,.coin-game.is-hud-hidden .rail,.coin-game.is-hud-hidden .panel__handle,.coin-game.is-hud-hidden .coin-game__fs{opacity:0;pointer-events:none}.coin-game[data-theme=silver] .coin__face img{filter:grayscale(1) brightness(1.18) contrast(1.05) drop-shadow(0 12px 16px rgb(0 0 0 / .55))}.coin-game[data-theme=gold] .coin__face img{filter:saturate(1.5) hue-rotate(-8deg) brightness(1.12) drop-shadow(0 12px 16px rgb(0 0 0 / .55))}.coin-game[data-theme=jade] .coin__face img{filter:hue-rotate(95deg) saturate(.9) brightness(1.05) drop-shadow(0 12px 16px rgb(0 0 0 / .55))}.coin-game.is-multi[data-theme=silver] .coin__face img{filter:grayscale(1) brightness(1.18) contrast(1.05) drop-shadow(0 6px 9px rgb(0 0 0 / .5))}.coin-game.is-multi[data-theme=gold] .coin__face img{filter:saturate(1.5) hue-rotate(-8deg) brightness(1.12) drop-shadow(0 6px 9px rgb(0 0 0 / .5))}.coin-game.is-multi[data-theme=jade] .coin__face img{filter:hue-rotate(95deg) saturate(.9) brightness(1.05) drop-shadow(0 6px 9px rgb(0 0 0 / .5))}.simbox{display:grid;gap:var(--space-2);width:100%}.simbox__out{margin:0;font-size:var(--text-sm);color:var(--color-text);min-height:1.2em}.dist--sim{height:4rem}.kdlog{display:grid;gap:var(--space-2);width:100%}.kdlog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.kdlog__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.kdlog__item{display:grid;grid-template-columns:1fr auto;gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.kdlog__q{color:var(--color-text-muted);grid-column:1 / -1}.kdlog__r{font-weight:600;color:var(--color-gold-bright)}.kdlog__t{color:var(--color-text-muted);font-size:.75rem}.panel__note{margin:0;font-size:.75rem;color:var(--color-text-muted)}.input--full{width:100%;min-height:44px}.hexlist{list-style:none;margin:var(--space-5) 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-3)}.hexlist__item{display:grid;grid-template-columns:4rem 1fr;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);scroll-margin-top:var(--space-6)}.hexlist__item .hexagram__lines{gap:.35rem}.hexlist__item .hexagram__line{height:.5rem}.hexlist__name{margin:0 0 var(--space-1);font-size:var(--text-base)}.hexlist__han{color:var(--color-text-muted);font-weight:400}.hexlist__summary{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.sheet--about{z-index:calc(var(--z-controls) + 2)}.about{max-width:40rem;margin-inline:auto;font-size:var(--text-sm)}.about h2{font-size:var(--text-base);margin-top:var(--space-4);border:0;padding:0}.about__modes{padding-left:1.2em}.about__links{margin:var(--space-4) 0 0}.coin-game__note{margin:0;max-width:24rem;font-size:.72rem;color:var(--color-text-muted);text-shadow:0 1px 6px rgb(0 0 0 / .7)}.panel__links{margin:0;font-size:.75rem;color:var(--color-text-muted)}.panel__links a{color:var(--color-text-muted)}.feedback{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}.feedback__field{display:grid;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.feedback__field .input,.feedback__field .select{width:100%;min-height:44px}.feedback__text{min-height:9rem;padding:var(--space-3);resize:vertical}.feedback__hp{position:absolute;left:-9999px}.feedback__note{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-bg-elevated)}.notice--ok{border-color:var(--color-gold);color:var(--color-gold-bright)}:root{--panel-w: 20rem;--rail-w: 4rem}.panel{position:absolute;top:0;bottom:0;left:0;z-index:calc(var(--z-controls) + 2);width:min(var(--panel-w),88vw);padding:calc(var(--space-3) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;background:#14110ff0;border-right:1px solid var(--color-border);transform:translate(-100%);display:grid;align-content:start;gap:var(--space-5)}.coin-game.is-panel-open .panel{transform:none}.coin-game.is-ready .panel,.coin-game.is-ready .rail,.coin-game.is-ready .panel__handle{transition-property:transform,left;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out)}.panel__head{display:flex;align-items:center;justify-content:space-between;min-height:44px}.panel__head .brand{margin:0;font-size:var(--text-lg)}.panel__title{margin:0 0 var(--space-2);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.panel__section{display:grid;gap:var(--space-2)}.panel__section[hidden]{display:none}.panel__section--modes{gap:var(--space-2)}.panel__more{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.panel__summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;list-style:none;cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.panel__summary::-webkit-details-marker{display:none}.panel__summary svg{transform:rotate(-90deg);transition:transform var(--duration-base);color:var(--color-text-muted)}.panel__more[open] .panel__summary svg{transform:rotate(90deg)}.panel__more .panel__section{padding-top:var(--space-3)}.panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.panel__hint{display:none;margin:0;font-size:.75rem;color:var(--color-text-muted)}.button--small{min-height:40px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:600}[data-needs][hidden]{display:none!important}.panel__backdrop{position:absolute;inset:0;z-index:calc(var(--z-controls) + 1);border:0;padding:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity var(--duration-base)}.coin-game.is-panel-open .panel__backdrop{opacity:1;pointer-events:auto}.modes{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.mode{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-height:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:12px;background:#ffffff08;color:var(--color-text);text-align:left;font-size:var(--text-sm);font-weight:600;line-height:1.2;transition:border-color var(--duration-fast),background var(--duration-fast)}@media(hover:hover)and (pointer:fine){.mode:hover{border-color:var(--color-bronze)}}.mode__icon{color:var(--color-text-muted)}.mode__check{position:absolute;top:8px;right:8px;opacity:0;color:var(--color-gold-bright)}.mode[aria-pressed=true]{border-color:var(--color-gold);background:#e8b64a24;color:var(--color-gold-bright)}.mode[aria-pressed=true] .mode__icon{color:var(--color-gold-bright)}.mode[aria-pressed=true] .mode__check{opacity:1}.modes__desc{margin:0;min-height:1.2em;font-size:.8rem;color:var(--color-text-muted)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chips--segmented{flex-wrap:nowrap;gap:0;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#0000004d}.chip{min-height:40px;min-width:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#ffffff08;color:var(--color-text);font-size:var(--text-sm);font-weight:600;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.chips--segmented .chip{flex:1 1 0;min-height:36px;border:0;background:transparent}@media(hover:hover)and (pointer:fine){.chip:hover{border-color:var(--color-gold)}}.chip[aria-pressed=true]{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-bg)}.field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.field[hidden]{display:none}.field .select{min-width:6rem;min-height:40px}.pair{display:flex;align-items:center;gap:var(--space-2)}.pair__item{flex:1 1 0;min-width:0}.pair__item .input{width:100%;min-height:44px;text-align:center;font-weight:600}.pair__vs{color:var(--color-text-muted)}.switch{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--text-sm);cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{position:relative;flex:none;width:2.5rem;height:1.4rem;border-radius:999px;background:var(--color-border);transition:background var(--duration-fast)}.switch__track:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--color-text);transition:transform var(--duration-fast) var(--ease-out)}.switch input:checked+.switch__track{background:var(--color-gold)}.switch input:checked+.switch__track:after{transform:translate(1.1rem);background:var(--color-bg)}.switch input:focus-visible+.switch__track{outline:3px solid var(--color-focus);outline-offset:2px}.mode-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3) 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#00000073;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.mode-chip__caret{transform:rotate(-90deg)}.sheet--modes{z-index:calc(var(--z-controls) + 2)}.sheet--modes .modes{grid-template-columns:1fr 1fr}.toast{position:absolute;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-controls) + 4);display:flex;align-items:center;gap:var(--space-3);max-width:calc(100% - 2 * var(--gutter));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#1f1915f5;color:var(--color-text);font-size:var(--text-sm);box-shadow:0 10px 30px #00000080;transform:translate(-50%,12px);opacity:0;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);pointer-events:none}.toast.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.toast__icon{flex:none;color:var(--color-gold)}.toast__text{white-space:nowrap}.toast__action{flex:none;min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-gold);border-radius:var(--radius-control);background:transparent;color:var(--color-gold-bright);font:inherit;font-weight:700}.toast__action:hover{background:#e8b64a26}@media(max-height:32em)and (orientation:landscape){.toast{left:auto;right:var(--space-4);transform:translateY(12px)}.toast.is-visible{transform:none}}.kd{display:grid;gap:var(--space-4);width:100%;justify-items:center}.coin-game__fs,.rail{display:none}@media(min-width:64em)and (min-height:32em)and (orientation:landscape){.panel{width:var(--panel-w);background:#14110fd1;gap:var(--space-4)}.panel__backdrop,.panel__close{display:none}.panel__hint{display:block}.mode-chip{display:none}.rail{position:absolute;top:0;bottom:0;left:0;z-index:calc(var(--z-controls) + 2);width:var(--rail-w);display:grid;align-content:start;justify-items:center;gap:var(--space-2);padding:var(--space-3) 0;background:#14110fd1;border-right:1px solid var(--color-border)}.coin-game.is-panel-open .rail{transform:translate(-100%);pointer-events:none}.rail__btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--color-text-muted)}.rail__btn:hover{color:var(--color-gold-bright);background:#ffffff0d}.rail__btn[aria-pressed=true]{color:var(--color-gold-bright);border-color:var(--color-gold);background:#e8b64a24}.rail__logo{color:var(--color-gold);margin-bottom:var(--space-2)}.rail__gear{margin-top:auto}.panel__handle{display:grid;place-items:center;position:absolute;top:50%;left:var(--rail-w);z-index:calc(var(--z-controls) + 3);width:1.6rem;height:3.5rem;padding:0;border:1px solid var(--color-border);border-left:0;border-radius:0 12px 12px 0;background:#14110fd9;color:var(--color-text-muted);transform:translateY(-50%)}.panel__handle:hover{color:var(--color-gold-bright)}.panel__handle svg{transition:transform var(--duration-base)}.coin-game.is-panel-open .panel__handle{left:var(--panel-w)}.coin-game:not(.is-panel-open) .panel__handle svg{transform:rotate(180deg)}.coin-game__hud [data-panel-toggle]{display:none}.panel{box-shadow:12px 0 40px #00000073}.coin-game__fs{display:inline-flex;position:absolute;top:var(--space-3);right:var(--space-3);z-index:var(--z-controls);background:#14110f8c}.panel__actions [data-action=fullscreen]{display:none}}@media(max-width:22.5em){.panel .modes{grid-template-columns:1fr}.panel .mode{flex-direction:row;align-items:center;min-height:48px}}@media(max-height:32em)and (orientation:landscape){.sheet--modes{left:auto;right:0;width:min(100%,24rem);max-height:100%;border-radius:20px 0 0 20px}}
