@media (max-width: 760px),(max-width: 1000px) and (max-height: 520px),(hover: none) and (pointer: coarse) and (max-height: 560px){:root{--pm-l: calc(12px + env(safe-area-inset-left)) ;--pm-r: calc(12px + env(safe-area-inset-right)) ;--pm-gap: 8px;--pm-row: 50px;--pm-colw: calc((100vw - var(--pm-l) - var(--pm-r) - 2 * var(--pm-gap)) / 3);--pm-wm-top: calc(4px + env(safe-area-inset-top)) ;--pm-wm-h: 56px;--pm-top: calc(var(--pm-wm-top) + var(--pm-wm-h) + 10px);--pm-links-x: calc(var(--pm-l) + 2 * (var(--pm-colw) + var(--pm-gap)));--pm-links-top: var(--pm-top);--pm-slot-top: calc(var(--pm-links-top) + var(--pm-row) + var(--pm-gap));--pm-pair-w: calc(2 * var(--pm-colw) + var(--pm-gap));--pm-foot-h: 34px;--pm-fbg-h: 58px;--pm-edge-top: calc(6px + env(safe-area-inset-top)) ;--pm-edge-btn: 44px;--pm-back-l: calc(16px + env(safe-area-inset-left)) }@media (max-width: 559px){:root{--pm-row: 52px;--pm-colw: calc((100vw - var(--pm-l) - var(--pm-r) - var(--pm-gap)) / 2);--pm-wm-top: calc(60px + env(safe-area-inset-top)) ;--pm-wm-h: 80px;--pm-top: calc(var(--pm-wm-top) + var(--pm-wm-h) + 16px);--pm-links-x: var(--pm-l);--pm-links-top: calc(var(--pm-top) + 3 * var(--pm-row) + 2 * var(--pm-gap) + 20px);--pm-pair-w: calc(2 * var(--pm-colw) + var(--pm-gap))}}:root #opening-screen .rr-menu-btn,:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-hub .rr-menu-btn{height:var(--pm-row);min-height:44px;padding:0 10px;margin:0;min-width:0}:root #opening-screen .rr-menu-btn .rr-menu-btn__label,:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-hub .rr-menu-btn__label{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;letter-spacing:.05em}@media (max-width: 559px){:root #opening-screen .rr-menu-btn .rr-menu-btn__label,:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-hub .rr-menu-btn__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:.74rem;letter-spacing:.03em;line-height:1.2}}:root #opening-screen .rr-menu__stage{padding:0}:root #opening-screen .rr-menu__col{width:100%;max-width:100%;padding:0}:root #opening-screen .rr-menu__col .rr-menu__wordmark{position:fixed;top:var(--pm-wm-top);left:50%;transform:translate(-50%);width:auto;max-width:none;height:var(--pm-wm-h);margin:0}:root #opening-screen .rr-menu__col .rr-menu__steps{position:fixed;top:var(--pm-top);left:var(--pm-l);width:var(--pm-pair-w);margin:0!important}:root #opening-screen #menu-step-root{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--pm-row);gap:var(--pm-gap);overflow:visible}:root #opening-screen #menu-continue-btn,:root #opening-screen #menu-play-btn,:root #opening-screen #menu-tutorials-btn{grid-column:1}:root #opening-screen #menu-settings-btn{grid-area:1 / 2}:root #opening-screen #menu-leaderboard-btn{grid-area:2 / 2}:root #opening-screen #menu-credits-btn{grid-area:3 / 2}:root #opening-screen #menu-boardgame-link{position:fixed;top:var(--pm-links-top);left:var(--pm-links-x);width:var(--pm-colw)}:root #opening-screen #menu-discord-slot{position:fixed;top:var(--pm-slot-top);left:var(--pm-links-x);width:var(--pm-colw);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:var(--pm-gap);margin:0}:root #opening-screen #menu-discord-slot>:is(.rr-menu-discord,.rr-menu-bgg,.rr-menu-instagram){position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:auto;box-sizing:border-box;width:var(--pm-row);min-width:var(--pm-row);height:var(--pm-row);min-height:var(--pm-row);margin:0;padding:0;gap:0;overflow:hidden}:root #opening-screen #menu-discord-slot>:is(.rr-menu-discord,.rr-menu-bgg,.rr-menu-instagram)>svg{flex:0 0 auto;width:24px;height:24px}:root #opening-screen #menu-discord-slot>:is(.rr-menu-discord,.rr-menu-bgg)>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:root #opening-screen #menu-discord-slot>.rr-menu-bgg>.rr-menu-bgg__mark{display:block;width:34px;height:34px;object-fit:contain;pointer-events:none}:root #opening-screen #menu-discord-slot>.rr-menu-bgg:has(>.rr-menu-bgg__mark)>svg{display:none}@media (max-width: 559px){:root #opening-screen #menu-boardgame-link,:root #opening-screen #menu-discord-slot{width:var(--pm-pair-w)}}:root #opening-screen #menu-discord-slot>:is(.rr-menu-share,.rr-menu-contact,.rr-menu-bug){position:fixed;top:var(--pm-edge-top);width:var(--pm-edge-btn);min-width:var(--pm-edge-btn);height:var(--pm-edge-btn);min-height:var(--pm-edge-btn);margin:0}:root #opening-screen #menu-discord-slot>.rr-menu-bug{right:var(--pm-r)}:root #opening-screen #menu-discord-slot>.rr-menu-contact{right:calc(var(--pm-r) + var(--pm-edge-btn) + var(--pm-gap))}:root #opening-screen #menu-discord-slot>.rr-menu-share{right:calc(var(--pm-r) + 2 * (var(--pm-edge-btn) + var(--pm-gap)))}:root #opening-screen #menu-discord-slot>.rr-menu-contact{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:2px solid var(--rr-gold-bright, #F5D24A);border-radius:var(--rr-menu-radius, 10px);background:#e8b23a38;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 3px 14px #00000073;text-decoration:none;transition:box-shadow .22s ease,background-color .22s ease}:root #opening-screen #menu-discord-slot>.rr-menu-contact>img{display:block;width:26px;height:26px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}:root #opening-screen #menu-discord-slot>.rr-menu-contact:is(:hover,:active){background:#e8b23a6b;box-shadow:0 0 0 1px var(--rr-gold-bright, #F5D24A),0 0 14px #f5d24a8c,0 3px 14px #00000073}:root #opening-screen #menu-discord-slot>.rr-menu-contact:focus-visible{outline:none;background:#e8b23a6b;box-shadow:0 0 0 2px var(--rr-cosmic, #0E1A3A),0 0 0 4px var(--rr-gold-bright, #F5D24A),0 0 16px #f5d24a8c}:root #opening-screen .rr-menu__version{position:fixed;left:var(--pm-l);bottom:env(safe-area-inset-bottom);height:var(--pm-foot-h);display:flex;align-items:center;font-size:.62rem}:root #opening-screen .rr-menu__fbg{--rr-fbg-h: var(--pm-fbg-h);position:fixed;right:calc(12px + env(safe-area-inset-right));bottom:calc(var(--pm-foot-h) + 4px + env(safe-area-inset-bottom))}:root #opening-screen .rr-menu__fbg .rr-menu__fbg-logo{height:var(--pm-fbg-h);width:calc(var(--pm-fbg-h) * 526 / 600);min-width:0;max-width:none;aspect-ratio:526 / 600;object-fit:contain}:root #opening-screen.rr-menu .rr-legal-footer,:root .rr-menu-screen:not(#rr-rules-screen) .rr-legal-footer{position:fixed;bottom:env(safe-area-inset-bottom);left:calc(var(--pm-l) + 44px);right:calc(var(--pm-r) + 60px);width:auto;max-width:none;height:var(--pm-foot-h);margin:0;padding:0;border-top:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px;font-size:.56rem;letter-spacing:.08em;white-space:nowrap;overflow:hidden}:root #opening-screen.rr-menu .rr-legal-footer nav,:root .rr-menu-screen:not(#rr-rules-screen) .rr-legal-footer nav{flex-wrap:nowrap;gap:0 14px}:root #opening-screen.rr-menu .rr-legal-footer a,:root .rr-menu-screen:not(#rr-rules-screen) .rr-legal-footer a{min-height:var(--pm-foot-h);padding:0 2px}:root #opening-screen.rr-menu .rr-legal-footer a:not(:last-child):after,:root .rr-menu-screen:not(#rr-rules-screen) .rr-legal-footer a:not(:last-child):after{right:-9px}:root #opening-screen.rr-menu .rr-legal-footer__copy,:root .rr-menu-screen:not(#rr-rules-screen) .rr-legal-footer__copy{font-size:inherit;margin:0}@media (max-width: 559px){:root{--pm-fbg-h: 60px}:root #opening-screen.rr-menu .rr-legal-footer,:root .rr-menu-screen:not(#rr-rules-screen) .rr-legal-footer{right:var(--pm-r);gap:10px}:root #opening-screen.rr-menu .rr-legal-footer__copy,:root .rr-menu-screen:not(#rr-rules-screen) .rr-legal-footer__copy{display:none}}:root .rr-menu-screen:not(#rr-rules-screen){z-index:9999}:root[data-rr-subscreen="1"] body:not([data-rr-menu-screen=rr-rules-screen]) #opening-screen.rr-menu{background:none;pointer-events:none}:root[data-rr-subscreen="1"] body:not([data-rr-menu-screen=rr-rules-screen]) #opening-screen #menu-discord-slot>:is(.rr-menu-share,.rr-menu-contact,.rr-menu-bug){visibility:visible;pointer-events:auto}:root[data-rr-subscreen="1"] #opening-screen #rr-menu-topbar{display:none}:root .rr-menu-screen .rr-menu__wordmark,:root .rr-menu-screen .rr-menu__fbg{display:none}:root body[data-rr-menu-screen=rr-play-hub] #opening-screen #menu-boardgame-link,:root body[data-rr-menu-screen=rr-play-hub] #opening-screen #menu-discord-slot>:is(.rr-menu-discord,.rr-menu-bgg,.rr-menu-instagram),:root body[data-rr-menu-screen=rr-tutorials-hub] #opening-screen #menu-boardgame-link,:root body[data-rr-menu-screen=rr-tutorials-hub] #opening-screen #menu-discord-slot>:is(.rr-menu-discord,.rr-menu-bgg,.rr-menu-instagram){visibility:visible;pointer-events:auto}:root :is(#rr-play-hub,#rr-tutorials-hub) .rr-menu-screen__scroll{box-shadow:none}:root #rr-play-hub #menu-play-boardgame-link{display:none}:root :is(#rr-play-hub,#rr-tutorials-hub).rr-menu-screen{overflow:hidden}:root :is(#rr-play-hub,#rr-tutorials-hub) .rr-menu-screen__title{position:fixed;top:var(--pm-wm-top);left:var(--pm-l);width:var(--pm-pair-w);height:var(--pm-wm-h);margin:0;display:flex;align-items:center;justify-content:center;font-size:1.15rem;white-space:nowrap}@media (max-width: 559px){:root :is(#rr-play-hub,#rr-tutorials-hub) .rr-menu-screen__title{align-items:flex-end;padding-bottom:6px}}:root :is(#rr-play-hub,#rr-tutorials-hub) .rr-menu-hub{position:fixed;top:var(--pm-top);left:var(--pm-l);width:var(--pm-pair-w);margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--pm-row);gap:var(--pm-gap)}:root .rr-menu-screen:not(#rr-rules-screen):not(#rr-play-hub):not(#rr-tutorials-hub){overflow:hidden;align-items:stretch}:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-screen__col{height:100%;min-height:0;padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(var(--pm-foot-h) + 4px + env(safe-area-inset-bottom));padding-left:var(--pm-l);padding-right:var(--pm-r)}:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-screen__title{min-height:40px;margin:0 172px 4px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1.1}:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-screen__subtitle{margin-bottom:6px;font-size:.74rem;line-height:1.35}:root .rr-menu-screen:not(#rr-rules-screen):not(#rr-play-hub):not(#rr-tutorials-hub) .rr-menu-screen__scrollwrap{flex:1 1 auto;min-height:0}:root .rr-menu-screen:not(#rr-rules-screen):not(#rr-play-hub):not(#rr-tutorials-hub) .rr-menu-screen__scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;padding-right:14px}:root .rr-menu-screen:not(#rr-rules-screen):not(#rr-play-hub):not(#rr-tutorials-hub) .rr-menu-screen__scrollwrap:before,:root .rr-menu-screen:not(#rr-rules-screen):not(#rr-play-hub):not(#rr-tutorials-hub) .rr-menu-screen__scrollwrap:after{display:block;right:0}:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-btn--back[data-rr-back]{position:fixed;top:var(--pm-edge-top);left:var(--pm-back-l);z-index:3;flex-direction:row;box-sizing:border-box;width:auto;min-width:0;height:var(--pm-edge-btn);min-height:var(--pm-edge-btn);margin:0;padding:0 14px 0 12px}:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-btn--back[data-rr-back] .rr-menu-btn__label{display:inline-flex;align-items:center;gap:8px;font-size:0;letter-spacing:0;line-height:1;white-space:nowrap}:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-btn--back[data-rr-back] .rr-menu-btn__label:before{content:"" / "";flex:0 0 auto;width:15px;height:12px;background:currentColor;clip-path:polygon(0 50%,46% 0,46% 34%,100% 34%,100% 66%,46% 66%,46% 100%)}:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-btn--back[data-rr-back] .rr-menu-btn__label:after{content:"Back" / "";font-size:.8rem;letter-spacing:.1em;line-height:1}:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-screen__foot{margin:0;padding-top:0}@media (max-width: 559px){:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-screen__col{padding-top:calc(56px + env(safe-area-inset-top))}:root .rr-menu-screen:not(#rr-rules-screen) .rr-menu-screen__title{margin-inline:0}}:root #rr-settings-screen .rr-set .rr-audio-tabhead{position:sticky;top:0;z-index:2;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;background:transparent}:root #rr-settings-screen .rr-set .rr-audio-tabhead:before{content:"";position:absolute;inset:0 0 -14px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#040712cc,#04071280 68%,#04071200);opacity:0;animation:rr-pm-tabfade linear both;animation-timeline:scroll(nearest block);animation-range:0 48px}@keyframes rr-pm-tabfade{to{opacity:1}}:root #rr-settings-screen .rr-set .rr-audio-tabhead .rr-set-reset{flex:0 0 auto;align-self:center;box-sizing:border-box;width:auto;height:36px;min-height:36px;margin:0 0 0 auto;padding:0 14px}:root #rr-settings-screen .rr-set,:root .rr-audio-backdrop .rr-audio-body{touch-action:pan-y}:root #rr-settings-screen .rr-set .rr-set-grid,:root #rr-settings-screen .rr-set .rr-set-grid--sound{display:block;column-count:2;column-gap:18px}:root #rr-settings-screen .rr-set .rr-set-col{display:block}:root #rr-settings-screen .rr-set .rr-audio-row,:root .rr-audio-backdrop .rr-audio-panel .rr-audio-row,:root .rr-audio-backdrop .rr-audio-panel .rr-audio-track{break-inside:avoid}:root #rr-settings-screen .rr-set .rr-audio-section,:root .rr-audio-backdrop .rr-audio-panel .rr-audio-section{break-after:avoid}:root .rr-audio-backdrop{padding:calc(6px + env(safe-area-inset-top)) calc(6px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(6px + env(safe-area-inset-left))}:root .rr-audio-backdrop .rr-audio-panel{width:min(100%,860px);max-height:100%}:root .rr-audio-backdrop .rr-audio-panel .rr-audio-head{padding:4px 14px}:root :is(#rr-settings-screen,.rr-audio-backdrop) .rr-audio-row--hud-layout{display:none}:root .rr-audio-backdrop .rr-audio-panel .rr-audio-foot{padding:6px 14px}:root .rr-audio-backdrop .rr-audio-panel .rr-audio-body{padding:0 14px 12px}:root .rr-audio-backdrop .rr-audio-panel .rr-audio-tabs{position:sticky;top:0;z-index:2;margin:0 -14px 6px;padding:0 14px;background:#0c1224f7}:root .rr-audio-backdrop .rr-audio-panel .rr-audio-body>div:not(.rr-audio-tabs){column-count:2;column-gap:18px}:root .rr-audio-backdrop .rr-audio-panel .rr-theme-row{column-span:all}:root .rr-audio-backdrop .rr-audio-panel .rr-audio-row:not(.rr-theme-row),:root .rr-audio-backdrop .rr-audio-panel .rr-audio-row--wide:not(.rr-theme-row){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label control" "wide wide" "desc desc";gap:0 8px}:root .rr-audio-backdrop .rr-audio-panel .rr-audio-row:not(.rr-theme-row)>*{grid-area:control;justify-self:end}:root .rr-audio-backdrop .rr-audio-panel .rr-audio-row:not(.rr-theme-row)>.rr-audio-row__label{grid-area:label;justify-self:start}:root .rr-audio-backdrop .rr-audio-panel .rr-audio-row:not(.rr-theme-row)>span:not([class]){grid-area:desc;justify-self:stretch;font-size:.72rem;line-height:1.3}:root .rr-audio-backdrop .rr-audio-panel .rr-audio-row:not(.rr-theme-row)>:is(.rr-audio-range,.rr-audio-row__ctl,.rr-seg){grid-area:wide;justify-self:stretch;width:auto}:root :is(#rr-settings-screen,.rr-audio-backdrop) .rr-audio-tab{min-height:44px;padding:0 18px}:root :is(#rr-settings-screen,.rr-audio-backdrop) .rr-audio-row:not(.rr-theme-row){min-height:44px}:root :is(#rr-settings-screen,.rr-audio-backdrop) .rr-audio-row input[type=checkbox]{width:26px!important;height:26px!important}:root :is(#rr-settings-screen,.rr-audio-backdrop) :is(.rr-seg__btn,.rr-menu-seg__btn,.rr-audio-mute,.rr-audio-play,.rr-audio-select){min-height:44px}:root :is(#rr-settings-screen,.rr-audio-backdrop) .rr-audio-range{height:44px}:root :is(#rr-settings-screen,.rr-audio-backdrop) .rr-audio-range::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9.5px}:root :is(#rr-settings-screen,.rr-audio-backdrop) .rr-audio-range::-moz-range-thumb{width:24px;height:24px}}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cinzel-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600.woff2) format("woff2")}:root{--rr-cyan: #2ED9E6;--rr-cyan-deep: #19B6C9;--rr-stone: #8A8F94;--rr-stone-dark: #5C6066;--rr-violet: #6A2FB5;--rr-violet-deep: #3A1A66;--rr-magenta: #D63AA8;--rr-gold: #E8B23A;--rr-ember: #F26B1F;--rr-fire: #C42A1C;--rr-cosmic: #0E1A3A;--rr-font-display: "Cinzel", Georgia, "Times New Roman", serif;--rr-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}@keyframes rr-cyan-pulse{0%,to{box-shadow:0 0 6px #2ed9e673,0 0 14px #2ed9e640}50%{box-shadow:0 0 12px #2ed9e6d9,0 0 28px #2ed9e680}}@keyframes rr-cyan-glow-text{0%,to{text-shadow:0 0 4px rgba(46,217,230,.4),0 0 10px rgba(46,217,230,.25)}50%{text-shadow:0 0 8px rgba(46,217,230,.85),0 0 20px rgba(46,217,230,.5)}}.rr-pulse-cyan{animation:rr-cyan-pulse 2.4s ease-in-out infinite}#ui-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 42%,#0e1a3a00 45%,#0e1a3a59 78%,#070d1e99)}.rr-panel{background:#0e1a3ad1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#eaf2f6;border:1px solid var(--rr-stone-dark);border-radius:10px;box-shadow:0 6px 22px #00000080,inset 0 0 0 1px #2ed9e61f,inset 0 1px #8a8f9440}.rr-panel h1,.rr-panel h2,.rr-panel h3,.rr-panel .rr-panel-header{font-family:var(--rr-font-display);color:var(--rr-gold);letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.rr-subheader{font-family:var(--rr-font-display);color:var(--rr-stone);font-size:.82rem;letter-spacing:.4px;text-transform:uppercase}.ui-panel{background:#0e1a3ad1!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#eaf2f6;border:1px solid var(--rr-stone-dark)!important;border-radius:10px;box-shadow:0 6px 22px #00000080,inset 0 0 0 1px #2ed9e61f,inset 0 1px #8a8f9440}.ui-panel h1,.ui-panel h2,.ui-panel h3{font-family:var(--rr-font-display);color:var(--rr-gold);text-shadow:0 1px 2px rgba(0,0,0,.6)}.rr-btn{font-family:var(--rr-font-body);font-size:.9rem;font-weight:600;letter-spacing:.2px;color:#eaf2f6;background:linear-gradient(180deg,#5c60668c,#282e42bf);border:1px solid var(--rr-stone);border-radius:8px;padding:.5rem 1rem;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .12s ease,border-color .18s ease;box-shadow:inset 0 1px #ffffff14}.rr-btn:hover{border-color:var(--rr-cyan);background:linear-gradient(180deg,#6e747ca6,#2e364ed9)}.rr-btn:active{transform:scale(.96)}.rr-btn:disabled{cursor:not-allowed;opacity:.5;border-color:var(--rr-stone-dark);background:#282c3699;box-shadow:none}.rr-btn--primary{color:#04222a;background:linear-gradient(180deg,var(--rr-cyan),var(--rr-cyan-deep));border-color:var(--rr-cyan);text-shadow:0 1px 0 rgba(255,255,255,.25)}.rr-btn--primary:hover{box-shadow:0 0 10px #2ed9e68c,0 0 22px #2ed9e64d;background:linear-gradient(180deg,#54e6f0,var(--rr-cyan))}.rr-btn--danger{color:#fff;background:linear-gradient(180deg,var(--rr-ember),var(--rr-fire));border-color:var(--rr-ember)}.rr-btn--danger:hover{box-shadow:0 0 10px #f26b1f8c;border-color:var(--rr-gold)}.rr-btn--ghost{background:transparent;border-color:var(--rr-stone);color:var(--rr-stone)}.rr-btn--ghost:hover{border-color:var(--rr-cyan);color:var(--rr-cyan);background:#2ed9e60f}.rr-btn:focus-visible,.rr-input:focus-visible,.ui-panel input:focus-visible,.control-button:focus-visible,.mobile-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-cyan)}.control-button{font-family:var(--rr-font-body);font-weight:600;color:#eaf2f6;background:linear-gradient(180deg,#5c60668c,#282e42bf);border:1px solid var(--rr-stone);border-radius:8px;box-shadow:inset 0 1px #ffffff14}.control-button:hover{border-color:var(--rr-cyan);background:linear-gradient(180deg,#6e747ca6,#2e364ed9);box-shadow:0 0 8px #2ed9e666}.control-button:disabled{opacity:.5;border-color:var(--rr-stone-dark);background:#282c3699;cursor:not-allowed;box-shadow:none}#end-turn{color:#04222a;background:linear-gradient(180deg,var(--rr-cyan),var(--rr-cyan-deep));border-color:var(--rr-cyan)}#end-turn:hover{background:linear-gradient(180deg,#54e6f0,var(--rr-cyan));box-shadow:0 0 10px #2ed9e68c}#quit-to-menu,#mobile-quit{color:#fff!important;background:linear-gradient(180deg,var(--rr-ember),var(--rr-fire))!important;border-color:var(--rr-ember)!important}.mobile-button{background:#0e1a3ad1;border:2px solid var(--rr-stone);color:#eaf2f6}.mobile-button:active{background:#2ed9e640;border-color:var(--rr-cyan)}.dev-button{background:#3c4250d9;border:1px solid var(--rr-stone-dark);color:#eaf2f6}.dev-button:hover{background:#505868f2;border-color:var(--rr-cyan)}.rr-stat-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:.92rem}.rr-stat-row .rr-stat-icon{width:1.2em;text-align:center;flex:0 0 auto}.rr-stat-row .rr-stat-label{color:#c7d2da;flex:1 1 auto}.rr-stat-row .rr-stat-value{font-weight:700;font-variant-numeric:tabular-nums}.rr-stat--ap .rr-stat-value{color:var(--rr-gold)}.rr-stat--ap .rr-stat-icon,.rr-stat--mana .rr-stat-value,.rr-stat--mana .rr-stat-icon{color:var(--rr-cyan)}.rr-stat--relics .rr-stat-value,.rr-stat--relics .rr-stat-icon{color:var(--rr-gold)}.rr-stat--forcefield .rr-stat-value,.rr-stat--forcefield .rr-stat-icon{color:var(--rr-magenta)}.rr-divider{border:none;border-top:1px solid rgba(138,143,148,.3);margin:8px 0}.rr-hint{color:var(--rr-stone);font-size:.8rem;line-height:1.4}.rr-scroll{scrollbar-width:thin;scrollbar-color:var(--rr-scroll-thumb, var(--rr-gold, #E8B23A)) transparent}.rr-scroll::-webkit-scrollbar{width:8px;height:8px}.rr-scroll::-webkit-scrollbar-track{background:var(--rr-scroll-track, rgba(14, 26, 58, .6));border-radius:8px}.rr-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--rr-scroll-thumb, var(--rr-gold, #E8B23A)),var(--rr-stone-dark));border-radius:8px}.rr-scroll::-webkit-scrollbar-thumb:hover{background:var(--rr-scroll-thumb-hi, var(--rr-gold-bright, #F5D24A));box-shadow:0 0 8px var(--rr-scroll-glow, rgba(245, 210, 74, .55))}#rr-tooltip{position:fixed;z-index:10700;pointer-events:none;max-width:260px;padding:9px 12px;font-family:var(--rr-font-body);font-size:.82rem;line-height:1.4;color:#eaf2f6;background:#040712f7;border:1px solid rgba(46,217,230,.55);border-radius:8px;box-shadow:0 6px 22px #000000b3,0 0 10px #2ed9e624,inset 0 0 0 1px #8a8f941f;opacity:0;transition:opacity .14s ease}#rr-tooltip.rr-tooltip--visible{opacity:1}#rr-tooltip .rr-tooltip-title{font-family:var(--rr-font-display);color:var(--rr-gold);font-size:.9rem;margin-bottom:3px}#rr-tooltip .rr-tooltip-cost{color:var(--rr-cyan);font-weight:700;margin-top:4px}#rr-tooltip .rr-tip-card{display:flex;flex-direction:column;gap:6px;max-width:236px}#rr-tooltip .rr-tip-card__head{display:flex;flex-direction:column;gap:1px}#rr-tooltip .rr-tip-card .rr-tooltip-title,#rr-tooltip .rr-tip-card .rr-tooltip-cost{margin:0}#rr-tooltip .rr-tip-family{font-family:var(--rr-font-display);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-tip-accent, var(--rr-stone))}#rr-tooltip .rr-tip-rule{height:1px;background:linear-gradient(90deg,#8a8f946b,#8a8f9414)}#rr-tooltip .rr-tip-effect{color:#eaf2f6}#rr-tooltip .rr-tip-note{font-weight:600}#rr-tooltip .rr-tip-note--live{color:var(--rr-cyan)}#rr-tooltip .rr-tip-note--warn{color:var(--rr-ember)}#combat-overlay{box-sizing:border-box;padding:calc(var(--rr-combat-banner, 0px) + 12px) 12px calc(var(--rr-combat-dock, 0px) + 12px)}#combat-container{scale:var(--rr-combat-scale, 1);transform-origin:center center;flex:0 0 auto;margin-block:auto;--rr-combat-act-h: 2.25rem}#combat-container.rr-combat--scaled{transform-origin:center top}#combat-container.rr-combat--scrolls{min-height:0;max-height:var(--rr-combat-max-h, none);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rr-combat-side{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"portrait id" "act act";align-items:center;column-gap:clamp(6px,1.2vw,12px);min-width:0}.rr-combat-side[data-seat="2"]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id portrait" "act act"}#combat-player1-portrait,#combat-player2-portrait{grid-area:portrait}.rr-combat-side__id{grid-area:id;min-width:0;text-align:center}.rr-combat-side__id h3{white-space:normal;overflow-wrap:break-word;text-wrap:balance;line-height:1.15;font-size:clamp(.8rem,2.4vw,1.17rem)}.rr-combat-vs{display:flex;align-items:center;justify-content:center;padding:0 clamp(2px,1vw,12px)}.rr-combat-vs__label{font-family:var(--rr-font-display);font-size:clamp(.9rem,3vw,1.5rem);letter-spacing:.06em;color:var(--rr-gold)}.rr-combat-portrait{--rr-side: var(--rr-cyan);width:clamp(62px,9vw,92px);flex:0 0 auto}.rr-combat-portrait[data-side="1"]{--rr-side: var(--rr-p1, #4A90E2)}.rr-combat-portrait[data-side="2"]{--rr-side: var(--rr-p2, #E94B3C)}.rr-combat-portrait__frame{position:relative;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#2ed9e61a,#070d1eeb 72%),#070d1eeb;border:2px solid color-mix(in srgb,var(--rr-side) 70%,#0B1226);box-shadow:0 4px 14px #0000008c,inset 0 0 0 1px #8a8f9447,0 0 10px color-mix(in srgb,var(--rr-side) 35%,transparent);transition:box-shadow .22s ease,filter .22s ease,transform .22s ease,opacity .22s ease}.rr-combat-portrait__art{position:absolute;inset:6%;width:88%;height:88%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55))}.rr-combat-portrait__glyph{position:absolute;inset:0;display:none;align-items:center;justify-content:center;font-family:var(--rr-font-display);font-size:clamp(1.1rem,4.4vw,1.6rem);color:var(--rr-side);text-shadow:0 0 12px color-mix(in srgb,var(--rr-side) 60%,transparent)}.rr-combat-portrait[data-art=missing] .rr-combat-portrait__art{display:none}.rr-combat-portrait[data-art=missing] .rr-combat-portrait__glyph{display:flex}.rr-combat-portrait[data-model=live] .rr-combat-portrait__art,.rr-combat-portrait[data-model=live] .rr-combat-portrait__glyph{display:none}.rr-combat-portrait[data-model=live] .rr-combat-portrait__frame{background:radial-gradient(ellipse at 50% 32%,#2ed9e624,#040814f5 74%),linear-gradient(180deg,#0c142ce6,#050916fa)}.rr-combat-portrait__sweep,.rr-combat-portrait__burst{position:absolute;pointer-events:none;opacity:0}.rr-combat-portrait__sweep{inset:-40%;background:conic-gradient(from 0deg,transparent 0deg,rgba(232,178,58,.55) 14deg,transparent 34deg,transparent 180deg,rgba(232,178,58,.35) 194deg,transparent 214deg,transparent 360deg);mix-blend-mode:screen}.rr-combat-portrait__burst{inset:12%;border-radius:50%;border:2px solid var(--rr-gold);box-shadow:0 0 18px #e8b23acc}.rr-combat-portrait__chip{display:block;width:fit-content;min-height:1.15em;margin:4px auto 0;padding:1px 7px;border-radius:999px;font-family:var(--rr-font-display);font-size:clamp(.5rem,1.5vw,.66rem);letter-spacing:.09em;white-space:nowrap;visibility:hidden}.rr-combat-portrait[data-outcome] .rr-combat-portrait__chip{visibility:visible}.rr-combat-portrait[data-outcome=winner] .rr-combat-portrait__frame{border-color:var(--rr-gold);box-shadow:0 0 0 1px #e8b23ab3,0 0 22px color-mix(in srgb,var(--rr-side) 55%,transparent),0 0 38px #e8b23a73}.rr-combat-portrait[data-outcome=winner] .rr-combat-portrait__chip{color:#1a1206;background:linear-gradient(180deg,#F6D77A,var(--rr-gold));box-shadow:0 0 14px #e8b23a8c}.rr-combat-portrait[data-outcome=loser] .rr-combat-portrait__frame{filter:grayscale(.85) brightness(.55);opacity:.72;transform:translateY(3px) scale(.965);box-shadow:0 3px 10px #00000080}.rr-combat-portrait[data-outcome=loser] .rr-combat-portrait__chip{color:#f3d9cf;background:#c42a1c52;border:1px solid rgba(242,107,31,.65)}@media (prefers-reduced-motion: no-preference){.rr-combat-portrait[data-outcome=winner] .rr-combat-portrait__frame{animation:rr-combat-win-pop .62s cubic-bezier(.22,1.2,.36,1) both}.rr-combat-portrait[data-outcome=winner] .rr-combat-portrait__sweep{animation:rr-combat-sweep .9s ease-out both}.rr-combat-portrait[data-outcome=winner] .rr-combat-portrait__burst{animation:rr-combat-burst .72s ease-out both}.rr-combat-portrait[data-outcome=winner] .rr-combat-portrait__chip{animation:rr-combat-chip-in .42s .14s ease-out both}.rr-combat-portrait[data-outcome=loser] .rr-combat-portrait__frame{animation:rr-combat-lose-settle .52s ease-out both}}@keyframes rr-combat-win-pop{0%{transform:scale(1)}38%{transform:scale(1.075)}to{transform:scale(1.02)}}@keyframes rr-combat-sweep{0%{opacity:0;transform:rotate(0)}22%{opacity:.9}to{opacity:0;transform:rotate(300deg)}}@keyframes rr-combat-burst{0%{opacity:.95;transform:scale(.25)}to{opacity:0;transform:scale(1.9)}}@keyframes rr-combat-chip-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes rr-combat-lose-settle{0%{transform:translateY(0) scale(1)}to{transform:translateY(3px) scale(.965)}}#combat-container.rr-combat--win{border-color:var(--rr-gold);box-shadow:0 6px 22px #00000080,inset 0 0 0 1px #e8b23a59,0 0 46px #e8b23a6b}#combat-container.rr-combat--lose{border-color:#c42a1cbf;box-shadow:0 6px 22px #0000008c,inset 0 0 0 1px #f26b1f47,0 0 34px #c42a1c52}@media (prefers-reduced-motion: no-preference){#combat-container.rr-combat--win{animation:rr-combat-panel-win .76s ease-out both}#combat-container.rr-combat--lose{animation:rr-combat-panel-lose .62s ease-out both}}@keyframes rr-combat-panel-win{0%{transform:scale(1)}30%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes rr-combat-panel-lose{0%{transform:translateY(0)}35%{transform:translateY(4px)}to{transform:translateY(0)}}@media (max-width: 560px){.rr-combat-side,.rr-combat-side[data-seat="2"]{grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait" "id" "act";justify-items:center;row-gap:2px}.rr-combat-portrait{width:clamp(58px,17vw,84px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.rr-combat-title{display:flex;align-items:center;gap:14px;margin:0 0 8px;font-family:var(--rr-font-display);font-size:clamp(1.15rem,3vw,1.45rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-gold);text-shadow:0 0 18px rgba(232,178,58,.35)}.rr-combat-title:before,.rr-combat-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(232,178,58,.55),transparent)}.rr-combat-meta{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:8px}.rr-combat-round{display:flex;align-items:baseline;justify-content:center;gap:9px;flex:0 0 auto}.rr-combat-round__label{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#c6d6f099}.rr-combat-round__value{font-family:var(--rr-font-display);font-size:1.05rem;color:var(--rr-gold);font-variant-numeric:tabular-nums}#combat-overlay .rr-react-clock{display:flex;align-items:center;gap:7px;flex:0 1 200px;min-width:110px;margin:0}#combat-overlay .rr-react-clock__track{flex:1 1 auto;height:5px;border-radius:3px;background:#ffffff24;overflow:hidden}#combat-overlay .rr-react-clock__fill{display:block;height:100%;width:100%;border-radius:3px;background:linear-gradient(90deg,#e8b23a,#f5d24a)}#combat-overlay .rr-react-clock__num{min-width:2.1ch;text-align:right;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:#e8b23a}#combat-overlay .rr-react-clock--low .rr-react-clock__fill{background:linear-gradient(90deg,#c6423a,#f2685c)}#combat-overlay .rr-react-clock--low .rr-react-clock__num{color:#f2685c}.rr-combat-die{width:clamp(44px,8vw,60px);height:clamp(44px,8vw,60px);display:flex;align-items:center;justify-content:center;font-family:var(--rr-font-display);font-size:clamp(1.3rem,4vw,2rem);color:#e8b23abf;background:linear-gradient(180deg,#1e2b4af2,#121b30f2);border:1px solid rgba(232,178,58,.28);border-radius:9px;box-shadow:inset 0 1px #ffffff0f,0 3px 10px #00000073}.rr-combat-total{font-family:var(--rr-font-display);font-size:clamp(.95rem,2.6vw,1.3rem);font-variant-numeric:tabular-nums}.rr-combat-total--one{color:var(--rr-p1, var(--rr-cyan))}.rr-combat-total--two{color:var(--rr-p2, #FF7A6B)}.rr-combat-actions{display:flex;justify-content:center;gap:20px}.rr-combat-roll{padding:9px 24px;font-size:clamp(.9rem,2.4vw,1.1rem);letter-spacing:.06em;min-width:13rem;--rr-roll-tone: var(--rr-gold);background:var(--rr-roll-tone)!important;border-color:var(--rr-roll-tone)!important;color:#0b1020!important;position:relative;overflow:hidden}.rr-combat-roll:hover:not(:disabled){filter:brightness(1.12)}.rr-combat-roll:disabled{opacity:.55}.rr-combat-roll--closing:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#0b102080;transform-origin:left center;animation:rr-combat-close-drain var(--rr-close-ms, 5s) linear forwards}@keyframes rr-combat-close-drain{0%{scale:1 1}to{scale:0 1}}.rr-combat-side__act{grid-area:act;display:flex;justify-content:flex-start;min-height:var(--rr-combat-act-h, 2.25rem);margin-top:6px}.rr-combat-side[data-seat="2"] .rr-combat-side__act{justify-content:flex-end}#combat-overlay[data-rr-combat-finished="1"] .rr-combat-side__act{display:none}.rr-combat-side__act .rr-combat-roll{min-width:0;width:min(100%,12rem);height:var(--rr-combat-act-h, 2.25rem);padding:0 12px;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 560px){.rr-combat-side[data-seat] .rr-combat-side__act{justify-self:stretch;justify-content:center}}.rr-combat-results{margin-top:6px;text-align:center;min-height:1.6rem;color:var(--rr-parchment, #E8EEF7)}.rr-combat-results__line{font-size:1.05rem;line-height:1.5rem}.rr-combat-autoroll{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(232,178,58,.16);font-size:.78rem;letter-spacing:.04em;color:#c6d6f0b8;cursor:pointer;user-select:none}.rr-combat-autoroll:hover{color:var(--rr-cyan)}.rr-combat-autoroll input{width:15px;height:15px;accent-color:var(--rr-cyan);cursor:pointer}.rr-log-row__icon{width:15px;height:15px;flex:0 0 auto;margin-right:6px;vertical-align:-2px;object-fit:contain;image-rendering:auto}.rr-combat-outcome{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px;font-family:var(--rr-font-display);font-size:clamp(1rem,2.6vw,1.25rem);letter-spacing:.1em;text-transform:uppercase;color:var(--rr-gold)}.rr-combat-outcome img{width:26px;height:26px;object-fit:contain}.rr-combat-outcome__score{margin-top:2px;font-size:clamp(.95rem,2.6vw,1.2rem);color:var(--rr-gold)}.rr-combat-loot{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(232,178,58,.18);text-align:left}.rr-combat-loot__relic{width:34px;height:46px;object-fit:cover;border-radius:5px;border:1px solid rgba(232,178,58,.5);box-shadow:0 2px 8px #00000080;flex:0 0 auto}.rr-combat-loot__mark{width:20px;height:20px;object-fit:contain;flex:0 0 auto}.rr-combat-loot__text{display:flex;flex-direction:column;gap:1px;min-width:0}.rr-combat-loot__text b{font-family:var(--rr-font-display);font-size:.98rem;color:var(--rr-gold)}.rr-combat-loot__text span{font-size:.78rem;color:#c6d6f0bf}.rr-actioncam-caption{position:fixed;left:50%;bottom:calc(var(--rr-dock-inset, 20vh) + 18px + env(safe-area-inset-bottom,0px));transform:translate(-50%,6px);z-index:10000;pointer-events:none;padding:7px 18px 8px;border-radius:999px;font-family:var(--rr-font-display, Cinzel, Georgia, serif);font-size:.92rem;letter-spacing:.06em;color:var(--rr-parchment, #E8EEF7);background:linear-gradient(180deg,#101a34eb,#080e20f0);border:1px solid rgba(232,178,58,.4);box-shadow:0 4px 20px #0000008c;opacity:0;transition:opacity .22s ease,transform .22s ease}.rr-actioncam-caption.is-on{opacity:1;transform:translate(-50%)}body:has(#combat-overlay:not(.hidden)) .rr-actioncam-caption{opacity:0;visibility:hidden}@media (prefers-reduced-motion: reduce){.rr-actioncam-caption{transition:opacity .22s ease;transform:translate(-50%)}}#opening-screen,.rr-menu-screen,#rr-auth-overlay,#rr-admin-root{--rr-cyan: var(--rr-gold-bright, #F5D24A);--rr-cyan-deep: var(--rr-gold, #E8B23A);--rr-scroll-thumb: var(--rr-gold, #E8B23A);--rr-scroll-thumb-hi: var(--rr-gold-bright, #F5D24A);--rr-scroll-glow: var(--rr-gold-glow, rgba(245, 210, 74, .55));--rr-scroll-track: rgba(245, 210, 74, .1)}:root{--rr-gold-bright: #F5D24A;--rr-gold-glow: rgba(245, 210, 74, .55);--rr-green: #4FD48A;--rr-green-deep: #1F8F5B;--rr-green-glow: rgba(79, 212, 138, .5);--rr-menu-slab: rgba(9, 17, 40, .3);--rr-menu-slab-hover: rgba(20, 33, 66, .5);--rr-menu-slab-strong: rgba(7, 13, 32, .88);--rr-menu-radius: 10px;--rr-menu-top: 54px;--rr-discord: #5865F2;--rr-discord-glow: rgba(88, 101, 242, .55);--rr-sheet-w: min(760px, 52vw);--rr-menu-inset: clamp(20px, 2.2vw, 40px);--rr-brand-w: 420px;--rr-row-w: min(308px, 100%);--rr-scroll-gutter: 10px;--rr-legal-bottom: 38px;--rr-menu-bg: url(/assets/bg/galaxy.png)}#rr-menu-backdrop{position:fixed;inset:0;z-index:9998;pointer-events:none;overflow:hidden;background-color:#06091a}.rr-backdrop__plate{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;background-position:var(--rr-menu-bg-x, left) center;transform-origin:30% 50%}.rr-backdrop__plate--incoming{opacity:0;visibility:hidden}.rr-backdrop__plate--incoming.is-running{visibility:visible;animation-duration:1.6s;animation-timing-function:cubic-bezier(.33,0,.2,1);animation-fill-mode:forwards}.rr-backdrop__plate--incoming[data-rr-fx=crossfade].is-running{animation-name:rr-bd-crossfade;animation-duration:1.6s}@keyframes rr-bd-crossfade{0%{opacity:0}to{opacity:1}}.rr-backdrop__plate--incoming[data-rr-fx=drift].is-running{animation-name:rr-bd-drift;animation-duration:2s}@keyframes rr-bd-drift{0%{opacity:0;transform:scale(1.07) translate3d(-1.4%,.6%,0)}45%{opacity:.7}to{opacity:1;transform:scale(1) translateZ(0)}}.rr-backdrop__plate--incoming[data-rr-fx=wipe].is-running{animation-name:rr-bd-wipe;animation-duration:1.8s;animation-timing-function:cubic-bezier(.4,0,.25,1);-webkit-mask-image:linear-gradient(105deg,#000 0%,#000 28%,rgba(0,0,0,0) 62%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(105deg,#000 0% 28%,#0000 62% 100%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes rr-bd-wipe{0%{opacity:1;-webkit-mask-position:160% 0;mask-position:160% 0}to{opacity:1;-webkit-mask-position:-60% 0;mask-position:-60% 0}}.rr-backdrop__plate--incoming[data-rr-fx=dissolve].is-running{animation-name:rr-bd-dissolve;animation-duration:1.8s}@keyframes rr-bd-dissolve{0%{opacity:0;filter:blur(22px) saturate(1.25);transform:scale(1.05)}55%{opacity:.85}to{opacity:1;filter:blur(0) saturate(1);transform:scale(1)}}#opening-screen.rr-menu,#rr-auth-overlay,.rr-menu-screen{background-color:transparent;background-image:linear-gradient(90deg,#0407129e,#04071294 26%,#04071257 48%,#0407121f 68%,#0407120d);background-repeat:no-repeat;background-size:cover;background-position:center}.rr-prelude-bg{background-color:#06091a;background-image:linear-gradient(180deg,#040712e6,#040712b8 45%,#040712eb),var(--rr-menu-bg);background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-position:center,left center}#loading-screen.rr-boot{z-index:9999;background-color:#06091a;background-image:radial-gradient(ellipse 68% 54% at 50% 46%,#e8b23a2b,#e8b23a0d 44%,#06091a00 74%),linear-gradient(180deg,#040712db,#040712a8 45%,#040712e6),var(--rr-menu-bg);background-repeat:no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover;background-position:center,center,var(--rr-menu-bg-x, left) center}.rr-prelude-panel{border-color:#f5d24a61!important;box-shadow:0 10px 34px #0009,inset 0 0 0 1px #f5d24a1a!important}#opening-screen.rr-menu{display:block;padding:0;overflow:hidden}.rr-menu__stage{position:absolute;inset:0;padding:calc(var(--rr-menu-top) + env(safe-area-inset-top)) calc(22px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(var(--rr-menu-inset) + env(safe-area-inset-left));display:flex;flex-direction:column;pointer-events:none}.rr-menu__stage>*{pointer-events:auto}.rr-menu__col,.rr-menu-screen__col{--rr-fit: 1;--rr-row-pad-y: max(6px, calc(var(--rr-fit) * clamp(9px, 1.3vh, 12px)));--rr-row-gap: max(5px, calc(var(--rr-fit) * clamp(10px, 1.6vh, 17px)));--rr-row-label: max(.78rem, calc(var(--rr-fit) * clamp(.88rem, 1.15vw, 1.1rem)));--rr-row-label-sm: max(.72rem, calc(var(--rr-fit) * clamp(.86rem, 1.05vw, 1rem)));--rr-row-sub: max(.56rem, calc(var(--rr-fit) * .68rem));--rr-chip-fs: max(.68rem, calc(var(--rr-fit) * .8rem));--rr-legal-fs: max(.6rem, calc(var(--rr-fit) * .7rem));--rr-block-gap: max(6px, calc(var(--rr-fit) * 12px))}.rr-menu__col{width:clamp(300px,30vw,440px);max-width:calc(100vw - 48px);display:flex;flex-direction:column;min-height:0;flex:1 1 auto;padding-bottom:calc(var(--rr-legal-bottom) - 16px);padding-right:var(--rr-fbg-gutter, 0px)}@media (min-width: 1000px){#opening-screen .rr-menu__col,#rr-auth-overlay .rr-menu__col{width:calc(var(--rr-sheet-w) - 24px - var(--rr-menu-inset));max-width:calc(100vw - 48px)}#opening-screen .rr-menu__col .rr-menu__wordmark,#rr-auth-overlay .rr-menu__col .rr-menu__wordmark,.rr-menu-screen .rr-menu-screen__col .rr-menu__wordmark{margin-left:auto;margin-right:auto}#opening-screen .rr-menu__col .rr-menu__steps{width:308px;align-self:center}#rr-auth-overlay .rr-menu__col .rr-auth__steps{width:370px;align-self:center}#opening-screen #menu-discord-slot{width:var(--rr-brand-w);align-self:center;flex-wrap:nowrap;gap:0 8px}#opening-screen #menu-discord-slot>*{flex:0 0 auto}#opening-screen #menu-discord-slot .rr-menu-discord,#opening-screen #menu-discord-slot .rr-menu-bgg{padding-left:11px;padding-right:11px;font-size:.75rem;gap:6px}#opening-screen #menu-discord-slot .rr-menu-instagram{width:38px;min-width:38px}#opening-screen.rr-menu .rr-legal-footer,#rr-auth-overlay .rr-legal-footer,.rr-menu-screen .rr-legal-footer{width:var(--rr-brand-w);max-width:100%;align-self:center}#opening-screen.rr-menu .rr-menu__col .rr-legal-footer nav{flex-wrap:nowrap}}.rr-menu__wordmark{display:block;width:calc(var(--rr-fit, 1) * 100%);max-width:420px;height:auto;aspect-ratio:756 / 189;margin:0 auto calc(var(--rr-fit, 1) * clamp(14px,2.4vh,30px));filter:drop-shadow(0 3px 10px rgba(0,0,0,.75)) drop-shadow(0 0 26px rgba(245,210,74,.22));-webkit-user-drag:none;user-select:none}.rr-menu__steps{position:relative;min-height:0;display:flex;flex-direction:column;flex:0 0 auto;width:70%;align-self:center}.rr-menu__step{display:none;flex-direction:column;gap:var(--rr-row-gap, clamp(10px, 1.6vh, 17px));min-height:0;overflow:visible}.rr-menu__step[data-active="1"]{display:flex}.rr-menu__col[data-rr-fit-scroll="1"]{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin}.rr-tut-list{display:flex;flex-direction:column;gap:8px}#rr-tutorials-screen .rr-tut-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;text-align:left;padding:10px 16px;width:100%;height:76px}#rr-tutorials-screen .rr-tut-row__art{flex:0 0 auto;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}#rr-tutorials-screen .rr-tut-row__num{flex:0 0 22px;text-align:center;font-family:var(--rr-font-display);font-size:1.05rem;color:var(--rr-gold-bright);font-variant-numeric:tabular-nums}#rr-tutorials-screen .rr-tut-row__text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;flex:1 1 auto}#rr-tutorials-screen .rr-tut-row__title{font-family:var(--rr-font-display);font-size:1.02rem;letter-spacing:.03em;line-height:1.2}#rr-tutorials-screen .rr-tut-row__blurb{font-family:var(--rr-font-body);font-size:.84rem;line-height:1.3;color:var(--rr-stone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 560px){#rr-tutorials-screen .rr-tut-row{height:64px;gap:10px;padding:8px 12px}#rr-tutorials-screen .rr-tut-row__art{display:none}#rr-tutorials-screen .rr-tut-row__title{font-size:.94rem}#rr-tutorials-screen .rr-tut-row__blurb{font-size:.78rem}}.rr-menu-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:var(--rr-row-pad-y, clamp(9px, 1.3vh, 12px)) 16px;border:2px solid var(--rr-gold-bright);border-radius:var(--rr-menu-radius, 10px);background:var(--rr-menu-slab);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--rr-gold-bright);cursor:pointer;text-align:center;text-decoration:none;box-shadow:0 3px 14px #0000008c,inset 0 1px #f5d24a2e;transition:box-shadow .22s ease,transform .22s ease,background-color .22s ease,filter .22s ease}.rr-menu-btn[hidden]{display:none!important}.rr-menu-btn__label{font-family:var(--rr-font-display);font-size:var(--rr-row-label, clamp(.98rem, 1.35vw, 1.28rem));font-weight:600;letter-spacing:.09em;line-height:1.15;text-transform:uppercase;text-shadow:0 2px 5px rgba(0,0,0,.8)}.rr-menu-btn__sub{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rr-menu-btn:hover,.rr-menu-btn:focus-visible,.rr-glow:hover,.rr-glow:focus-visible{outline:none;background:var(--rr-menu-slab-hover);filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 0 0 1px var(--rr-gold-bright),0 0 14px var(--rr-gold-glow),0 0 34px #f5d24a47,0 6px 20px #0000008c,inset 0 1px #f5d24a47}.rr-menu-btn:focus-visible,.rr-glow:focus-visible{box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-gold-bright),0 0 16px var(--rr-gold-glow),0 0 36px #f5d24a4d}.rr-menu-btn:active{transform:translateY(0) scale(.985)}.rr-menu-btn--green{border-color:var(--rr-green);color:var(--rr-green);background:#081e184d}.rr-menu-btn--green:hover,.rr-menu-btn--green:focus-visible{background:#0d2e2480;box-shadow:0 0 0 1px var(--rr-green),0 0 14px var(--rr-green-glow),0 0 34px #4fd48a42,0 6px 20px #0000008c}.rr-menu-btn--green:focus-visible{box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-green),0 0 16px var(--rr-green-glow)}.rr-menu-btn--primary{background:linear-gradient(180deg,#f5d24aeb,#c49b20eb);color:#22190a;border-color:#ffe58a}.rr-menu-btn--primary .rr-menu-btn__label{text-shadow:0 1px 0 rgba(255,255,255,.3)}.rr-menu-btn--primary:hover,.rr-menu-btn--primary:focus-visible{background:linear-gradient(180deg,#FFE58A,var(--rr-gold-bright));filter:none}.rr-menu-btn--back,.rr-menu-btn--ghost{border-color:#f5d24a6b;color:#f5d24ad9;background:var(--rr-menu-slab)}.rr-menu-btn--back .rr-menu-btn__label,.rr-menu-btn--ghost .rr-menu-btn__label{font-size:var(--rr-row-label-sm, clamp(.86rem, 1.05vw, 1rem));letter-spacing:.08em}.rr-menu-btn.mode-btn--locked{border-color:#8a8f948c;color:#d6d6d68c;cursor:not-allowed;filter:grayscale(.5)}.rr-menu-btn.mode-btn--locked:hover,.rr-menu-btn.mode-btn--locked:focus-visible{transform:none;filter:grayscale(.5);background:var(--rr-menu-slab);box-shadow:0 0 0 1px #8a8f9499,0 3px 14px #0000008c}.rr-menu-btn .mode-lock{position:absolute;top:6px;right:10px;font-size:.85rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.rr-menu-setup{display:flex;flex-direction:column;gap:max(7px,calc(var(--rr-fit, 1) * 12px));padding:max(10px,calc(var(--rr-fit, 1) * 16px)) 16px max(11px,calc(var(--rr-fit, 1) * 18px));border:1px solid rgba(245,210,74,.32);border-radius:12px;background:var(--rr-menu-slab-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 26px #0000008c,inset 0 0 0 1px #f5d24a14}.rr-menu-setup__mode{font-family:var(--rr-font-display);font-size:1.02rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-gold-bright);margin:0}#rr-classic-screen .name-inputs{display:flex;flex-direction:column;gap:10px;align-items:stretch}#rr-classic-screen{--rr-scroll-gutter: 0px}#rr-classic-screen .rr-menu-setup{container-type:inline-size}#rr-classic-screen #start-game-btn{width:min(100%,320px);align-self:center}#rr-classic-screen .rr-mod-seg.rr-menu-seg{gap:6px;padding:0;border-bottom:0}@container (min-width: 330px){.rr-roster-seat .rr-roster-body{flex-wrap:nowrap;gap:6px}.rr-roster-row.rr-roster-seat>label{min-width:50px}.rr-roster-seat .rr-roster-colors{gap:3px}}#rr-classic-screen .rr-classic__settings,#rr-classic-screen .rr-classic__seats{display:flex;flex-direction:column;gap:9px;min-width:0}@container (min-width: 540px){#rr-classic-screen .name-inputs{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);column-gap:18px;align-items:start}#rr-classic-screen .name-inputs #avatars-note{margin-left:0}}.rr-menu-hub{display:flex;flex-direction:column;gap:var(--rr-row-gap, clamp(10px, 1.6vh, 17px));width:var(--rr-row-w);margin:0 auto;padding:16px 0}@media (max-width: 720px),(max-height: 560px){:root{--rr-row-w: 88%}}#rr-classic-screen .name-input-group{display:flex;align-items:center;gap:10px}#rr-classic-screen #avatars-group{flex-wrap:wrap}#rr-classic-screen #avatars-note{flex:1 0 100%;margin:4px 0 0 84px;font-size:.72rem;line-height:1.35}@media (max-width: 520px){#rr-classic-screen #avatars-note{margin-left:0}}#rr-classic-screen .name-input-group label{min-width:74px;text-align:left;font-family:var(--rr-font-display);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rr-gold-bright)}#rr-classic-screen .name-input-group input{flex:1 1 auto;width:auto;min-width:0;background:#040918d9;border:1px solid rgba(245,210,74,.35);border-radius:7px;color:#f2f6ff;padding:max(7px,calc(var(--rr-fit, 1) * 9px)) 11px;font-family:var(--rr-font-body);font-size:max(.82rem,calc(var(--rr-fit, 1) * .92rem))}#rr-classic-screen .name-input-group input:focus-visible{outline:none;border-color:var(--rr-gold-bright);box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-gold-bright)}#rr-classic-screen .rr-menu-seg{flex:1 1 auto;min-width:0}#rr-classic-screen .rr-menu-seg button{min-height:max(30px,calc(var(--rr-fit, 1) * 34px))}.rr-menu-discord{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--rr-block-gap, 12px);padding:max(6px,calc(var(--rr-fit, 1) * 8px)) 16px;border:2px solid var(--rr-discord);border-radius:var(--rr-menu-radius, 10px);background:#5865f24d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-family:var(--rr-font-body);font-size:var(--rr-chip-fs, .8rem);font-weight:600;letter-spacing:.02em;text-decoration:none;box-shadow:0 3px 14px #00000073;transition:box-shadow .22s ease,transform .22s ease,background-color .22s ease}.rr-menu-discord:hover,.rr-menu-discord:focus-visible{outline:none;color:#fff;background:#5865f29e;transform:translateY(-2px);box-shadow:0 0 0 1px var(--rr-discord),0 0 14px var(--rr-discord-glow),0 0 34px #5865f24d,0 6px 20px #00000080}.rr-menu-discord:focus-visible{box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-discord),0 0 16px var(--rr-discord-glow)}.rr-menu-discord:active{transform:translateY(0) scale(.985)}#menu-discord-slot{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0 10px;width:100%;align-self:center}.rr-menu-bgg{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--rr-block-gap, 12px);padding:max(6px,calc(var(--rr-fit, 1) * 8px)) 14px;border:2px solid #FF5100;border-radius:var(--rr-menu-radius, 10px);background:#ff51004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-family:var(--rr-font-body);font-size:var(--rr-chip-fs, .8rem);font-weight:600;letter-spacing:.02em;white-space:nowrap;text-decoration:none;box-shadow:0 3px 14px #00000073;transition:box-shadow .22s ease,transform .22s ease,background-color .22s ease}.rr-menu-bgg:hover,.rr-menu-bgg:focus-visible{outline:none;color:#fff;background:#ff51009e;transform:translateY(-2px);box-shadow:0 0 0 1px #ff5100,0 0 14px #ff51008c,0 0 34px #ff51004d,0 6px 20px #00000080}.rr-menu-bgg:focus-visible{box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px #ff5100,0 0 16px #ff51008c}.rr-menu-bgg:active{transform:translateY(0) scale(.985)}.rr-menu-instagram{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--rr-block-gap, 12px);width:42px;min-width:42px;padding:0;border:2px solid #E1306C;border-radius:var(--rr-menu-radius, 10px);background:#e1306c4d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;text-decoration:none;box-shadow:0 3px 14px #00000073;transition:box-shadow .22s ease,transform .22s ease,background-color .22s ease}.rr-menu-instagram svg{width:18px;height:18px}.rr-menu-instagram:hover,.rr-menu-instagram:focus-visible{outline:none;background:#e1306c9e;transform:translateY(-2px);box-shadow:0 0 0 1px #e1306c,0 0 14px #e1306c8c,0 0 34px #e1306c4d,0 6px 20px #00000080}.rr-menu-instagram:focus-visible{box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px #e1306c,0 0 16px #e1306c8c}.rr-menu-instagram:active{transform:translateY(0) scale(.985)}#opening-screen.rr-menu .rr-legal-footer,#rr-auth-overlay .rr-legal-footer,.rr-menu-screen .rr-legal-footer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:max(2px,calc(var(--rr-fit, 1) * 5px));margin-top:var(--rr-block-gap, 12px);padding-top:max(6px,calc(var(--rr-fit, 1) * 10px));border-top:1px solid rgba(245,210,74,.18);font-family:var(--rr-font-display);font-size:var(--rr-legal-fs, .7rem);letter-spacing:.13em;text-transform:uppercase;color:#e9e0c494}#rr-auth-overlay .rr-menu__col .rr-legal-footer{margin-top:auto}#opening-screen.rr-menu .rr-legal-footer nav,#rr-auth-overlay .rr-legal-footer nav,.rr-menu-screen .rr-legal-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 18px}#opening-screen.rr-menu .rr-legal-footer .rr-legal-footer__social,#rr-auth-overlay .rr-legal-footer .rr-legal-footer__social,.rr-menu-screen .rr-legal-footer .rr-legal-footer__social{display:inline-flex;align-items:center;line-height:0}.rr-legal-footer__social svg{width:15px;height:15px}.rr-legal-footer__long{display:none}.rr-legal-footer__short{display:inline}#opening-screen.rr-menu .rr-legal-footer .rr-legal-footer__social:hover,#opening-screen.rr-menu .rr-legal-footer .rr-legal-footer__social:focus-visible,#rr-auth-overlay .rr-legal-footer .rr-legal-footer__social:hover,#rr-auth-overlay .rr-legal-footer .rr-legal-footer__social:focus-visible,.rr-menu-screen .rr-legal-footer .rr-legal-footer__social:hover,.rr-menu-screen .rr-legal-footer .rr-legal-footer__social:focus-visible{text-decoration:none;filter:drop-shadow(0 0 6px var(--rr-gold-glow))}#opening-screen.rr-menu .rr-legal-footer a,#rr-auth-overlay .rr-legal-footer a,.rr-menu-screen .rr-legal-footer a{position:relative;color:#e9d69cd6;text-decoration:none;transition:color .18s ease,text-shadow .18s ease}#opening-screen.rr-menu .rr-legal-footer a:not(:last-child):after,#rr-auth-overlay .rr-legal-footer a:not(:last-child):after,.rr-menu-screen .rr-legal-footer a:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;width:3px;height:3px;margin-top:-2px;transform:rotate(45deg);background:#f5d24a73}#opening-screen.rr-menu .rr-legal-footer a:hover,#opening-screen.rr-menu .rr-legal-footer a:focus-visible,#rr-auth-overlay .rr-legal-footer a:hover,#rr-auth-overlay .rr-legal-footer a:focus-visible,.rr-menu-screen .rr-legal-footer a:hover,.rr-menu-screen .rr-legal-footer a:focus-visible{outline:none;color:var(--rr-gold-bright);text-shadow:0 0 10px var(--rr-gold-glow);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}#opening-screen.rr-menu .rr-legal-footer a:focus-visible,#rr-auth-overlay .rr-legal-footer a:focus-visible,.rr-menu-screen .rr-legal-footer a:focus-visible{border-radius:4px;box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-gold-bright)}#opening-screen.rr-menu .rr-legal-footer__copy,#rr-auth-overlay .rr-legal-footer__copy,.rr-menu-screen .rr-legal-footer__copy{font-size:.9em;letter-spacing:.1em;color:#e9e0c48c}.rr-menu__version{position:absolute;left:calc(var(--rr-menu-inset) + env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));font-family:var(--rr-font-body);font-size:.72rem;letter-spacing:.1em;color:#e9e0c494;pointer-events:auto;cursor:default}.rr-menu__fbg{--rr-fbg-h: 75px;position:absolute;right:calc(20px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;pointer-events:auto;z-index:3}.rr-menu__fbg-link{--rr-fbg-hex: polygon(.8% 25.5%, 50.9% .5%, 99.2% 25.6%, 99.2% 75%, 52.2% 99.5%, .8% 74.5%);display:block;line-height:0;background:none;border:0;border-radius:0;box-shadow:none;clip-path:var(--rr-fbg-hex);transition:transform .22s ease,filter .22s ease}.rr-menu__fbg-link:hover,.rr-menu__fbg-link:focus-visible{outline:none;background:none;box-shadow:none;transform:translateY(-2px) scale(1.05);filter:drop-shadow(0 0 6px rgba(255,255,255,.5)) drop-shadow(0 0 16px var(--rr-gold-glow)) drop-shadow(0 0 34px rgba(245,210,74,.42))}.rr-menu__fbg-link:focus-visible .rr-menu__fbg-logo{filter:drop-shadow(1.5px 0 0 var(--rr-gold-bright)) drop-shadow(-1.5px 0 0 var(--rr-gold-bright)) drop-shadow(0 1.5px 0 var(--rr-gold-bright)) drop-shadow(0 -1.5px 0 var(--rr-gold-bright))}.rr-menu__fbg-link:hover .rr-menu__fbg-logo,.rr-menu__fbg-link:focus-visible .rr-menu__fbg-logo{opacity:1}.rr-menu__fbg-logo{display:block;height:var(--rr-fbg-h, 75px);width:auto;opacity:.92;filter:drop-shadow(0 2px 10px rgba(0,0,0,.7));transition:opacity .22s ease,filter .22s ease}@media (prefers-reduced-motion: reduce){.rr-menu__fbg-link{transition:none}.rr-menu__fbg-link:hover,.rr-menu__fbg-link:focus-visible{transform:none}}#rr-menu-topbar{position:absolute;top:calc(12px + env(safe-area-inset-top));left:calc(var(--rr-menu-inset) + var(--rr-brand-w) * .035 + env(safe-area-inset-left));display:flex;align-items:center;gap:8px;pointer-events:auto;z-index:2}#rr-menu-topbar #rr-account-badge{position:static!important;padding:4px 11px;border:1px solid rgba(245,210,74,.28);border-radius:var(--rr-menu-radius, 10px);background:#060b1c8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.rr-account-chip__who{display:inline;white-space:nowrap;cursor:default}.rr-account-chip__name{color:var(--rr-cyan)}.rr-account-chip__name.is-guest{color:#c7d2da}.rr-account-chip__action{font:inherit;letter-spacing:inherit;padding:0;margin:0;border:0;background:none;color:#e9d69cd6;cursor:pointer;transition:color .18s ease,text-shadow .18s ease}.rr-account-chip__action:hover,.rr-account-chip__action:focus-visible{color:var(--rr-gold-bright);text-shadow:0 0 10px var(--rr-gold-glow);text-decoration:underline;text-underline-offset:3px}.rr-account-chip__action:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-gold-bright)}.rr-menu-screen{position:fixed;inset:0;z-index:10002;display:flex;align-items:stretch;justify-content:flex-start}.rr-menu-screen.hidden{display:none!important}.rr-menu-screen__col{display:flex;flex-direction:column;min-height:0;padding:calc(var(--rr-menu-top) + env(safe-area-inset-top)) 24px calc(var(--rr-legal-bottom) + env(safe-area-inset-bottom)) calc(var(--rr-menu-inset) + env(safe-area-inset-left))}.rr-menu-screen__col--narrow{width:clamp(300px,34vw,480px);max-width:100vw}.rr-menu-screen__col>.rr-menu-screen__title{margin-top:0}.rr-menu-screen__col--wide{width:clamp(320px,52vw,780px);max-width:100vw}.rr-menu-screen .rr-menu__wordmark{max-width:420px;margin:0 auto 10px}.rr-menu-screen__title{font-family:var(--rr-font-display);font-size:clamp(1.3rem,2.1vw,1.85rem);letter-spacing:.1em;text-transform:uppercase;color:var(--rr-gold-bright);margin:0 0 2px;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.8)}.rr-menu-screen__subtitle{margin:0 auto 12px;font-size:.82rem;line-height:1.45;color:#a9b5cc;max-width:62ch;text-align:center}.rr-menu-screen__scrollwrap{position:relative;flex:1 1 auto;min-height:0}.rr-menu-screen__scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-inline:var(--rr-scroll-gutter);outline:none}.rr-menu-screen__scroll:focus-visible{box-shadow:inset 0 0 0 2px #f5d24a8c;border-radius:8px}.rr-menu-screen__scrollwrap:before,.rr-menu-screen__scrollwrap:after{content:"";position:absolute;left:0;right:10px;height:46px;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1}.rr-menu-screen__scrollwrap:before{top:0;background:linear-gradient(180deg,#040712f2,#04071200)}.rr-menu-screen__scrollwrap:after{bottom:0;height:58px;background:linear-gradient(0deg,#040712 20%,#04071200)}.rr-menu-screen__scrollwrap[data-rr-overflow=top]:before,.rr-menu-screen__scrollwrap[data-rr-overflow=both]:before{opacity:1}.rr-menu-screen__scrollwrap[data-rr-overflow=bottom]:after,.rr-menu-screen__scrollwrap[data-rr-overflow=both]:after{opacity:1}.rr-menu-screen__scrollwrap[data-rr-overflow=bottom]:after,.rr-menu-screen__scrollwrap[data-rr-overflow=both]:after{content:"⌄";color:var(--rr-gold-bright);font-size:20px;line-height:76px;text-align:center;text-shadow:0 0 5px rgb(4,7,18),0 0 10px rgb(4,7,18),0 0 16px rgb(4,7,18),0 0 12px rgba(245,210,74,.55);animation:rr-menu-nudge 2s ease-in-out infinite}@keyframes rr-menu-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.rr-menu-screen__body{display:flex;flex-direction:column;gap:16px;padding:2px 0 12px}.rr-menu-screen__footwrap{padding-inline:var(--rr-scroll-gutter)}.rr-menu-screen__foot{padding-top:12px;width:var(--rr-row-w);margin-left:auto;margin-right:auto}.rr-menu-section{border:1px solid rgba(245,210,74,.22);border-radius:11px;background:var(--rr-menu-slab-strong);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:14px 16px 15px;box-shadow:0 6px 20px #00000080}.rr-menu-section__title{font-family:var(--rr-font-display);font-size:.95rem;letter-spacing:.11em;text-transform:uppercase;color:var(--rr-gold-bright);margin:0 0 8px}.rr-menu-p{margin:0 0 8px;font-size:.85rem;line-height:1.55;color:#d6deec}.rr-menu-p:last-child{margin-bottom:0}.rr-menu-key{color:var(--rr-gold-bright);font-weight:600}.rr-menu-list+.rr-menu-p,.rr-menu-p+.rr-menu-list,.rr-menu-list+.rr-tut-table,.rr-tut-table+.rr-menu-p,.rr-menu-p+.rr-tut-table,.rr-menu-list+.rr-tut-cards,.rr-menu-p+.rr-tut-cards{margin-top:10px}.rr-menu-list{margin:0;padding-left:18px;font-size:.85rem;line-height:1.55;color:#d6deec}.rr-menu-list li{margin-bottom:5px}.rr-menu-list li:last-child{margin-bottom:0}.rr-credits-people{display:flex;align-items:center;gap:16px}.rr-credit-names{flex:0 1 auto;min-width:0}.rr-credit-mark{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}.rr-credit-mark img{display:block;height:clamp(112px,12.5vw,176px);width:auto;max-width:100%;filter:drop-shadow(0 2px 10px rgba(0,0,0,.7))}@media (max-width: 520px){.rr-credits-people{flex-direction:column;align-items:stretch;gap:14px}.rr-credit-mark img{height:clamp(96px,26vw,150px)}}.rr-credit-block{margin-bottom:18px}.rr-credit-block:last-child{margin-bottom:0}.rr-credit-label{font-family:var(--rr-font-display);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-gold-bright);margin:0 0 3px}.rr-credit-value{font-family:var(--rr-font-display);font-size:clamp(1.05rem,1.55vw,1.4rem);letter-spacing:.02em;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.75)}#rr-rules-screen .rr-rule,#rr-rules-screen .rr-rule-list{font-family:var(--rr-font-body);font-size:.94rem;line-height:1.55;color:var(--rr-text, #E6ECF7);margin:0 0 10px}#rr-rules-screen .rr-rule b,#rr-rules-screen .rr-rule-list b,#rr-rules-screen .rr-ref-row b{font-weight:700;color:inherit}#rr-rules-screen .rr-rule u,#rr-rules-screen .rr-rule-list u{text-decoration-thickness:2px;text-underline-offset:2px}#rr-rules-screen .rr-rule-list{padding-left:22px;margin-bottom:12px}#rr-rules-screen .rr-rule-list li{margin:0 0 6px}#rr-rules-screen ol.rr-rule-list{font-variant-numeric:tabular-nums}#rr-rules-screen .rr-ref-family{font-family:var(--rr-font-display);font-size:.98rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-gold-bright);margin:20px 0 8px}#rr-rules-screen .rr-rule-fig{margin:12px 0 14px;padding:10px 12px 8px;border:1px solid rgba(214,178,95,.22);border-radius:10px;background:#080e2280}#rr-rules-screen .rr-rule-fig__art{display:block;max-width:360px;margin:0 auto}#rr-rules-screen .rr-fig__svg{display:block;width:100%;height:auto;aspect-ratio:360 / 210}#rr-rules-screen .rr-rule-fig__cap{margin:6px 0 0;font-family:var(--rr-font-body);font-size:.86rem;line-height:1.45;color:var(--rr-text, #E6ECF7);opacity:.92}#rr-rules-screen .rr-ref-lead{color:var(--rr-gold-bright);border-top:1px solid rgba(214,178,95,.28);padding-top:14px;margin:26px 0 10px}#rr-rules-screen .rr-ref-lead:first-of-type{border-top:0;padding-top:0;margin-top:8px}#rr-rules-screen .rr-ref-row{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}#rr-rules-screen .rr-ref-row:last-child{border-bottom:0}#rr-rules-screen .rr-ref-row__art{flex:0 0 auto;object-fit:contain;border-radius:6px}#rr-rules-screen .rr-ref-row__art--card{width:96px;height:134px}#rr-rules-screen .rr-ref-row__art--piece{width:104px;height:104px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}#rr-rules-screen .rr-ref-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px 20px;margin:8px 0 4px}#rr-rules-screen .rr-ref-cards .rr-ref-row{display:block;padding:0;border-bottom:0}#rr-rules-screen .rr-ref-cards .rr-ref-row__art--card{display:block;width:100%;max-width:180px;aspect-ratio:673 / 1026;height:auto;margin:0 0 8px}#rr-rules-screen .rr-ref-cards .rr-ref-row__head{margin-top:0}#rr-rules-screen .rr-ref-row__body{min-width:0;flex:1 1 auto}#rr-rules-screen .rr-ref-row__head{font-family:var(--rr-font-body);font-size:1rem;color:var(--rr-text, #E6ECF7);margin:2px 0 4px}#rr-rules-screen .rr-ref-row__meta{margin-left:10px;font-size:.82rem;color:var(--rr-stone);white-space:nowrap}#rr-rules-screen .rr-ref-row__text{font-family:var(--rr-font-body);font-size:.9rem;line-height:1.5;color:var(--rr-text, #E6ECF7);margin:0}@media (max-width: 560px){#rr-rules-screen .rr-ref-row{gap:10px}#rr-rules-screen .rr-ref-row__art--card{width:64px;height:90px}#rr-rules-screen .rr-ref-row__art--piece{width:68px;height:68px}#rr-rules-screen .rr-rule,#rr-rules-screen .rr-rule-list{font-size:.88rem}}.rr-tut-nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:4px}#rr-rules-screen .rr-rules-layout{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:start}#rr-rules-screen .rr-rules-content{min-width:0}#rr-rules-screen .rr-tut-nav{position:sticky;top:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:3px;margin-bottom:0;padding:2px 0 10px;max-height:var(--rr-rules-port, 60vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#rr-rules-screen .rr-tut-nav .rr-tut-chip{width:100%;text-align:left;border-radius:4px 999px 999px 4px;padding:6px 8px;font-size:.68rem;letter-spacing:.05em;border-color:#f5d24a2e;background:#09112880}#rr-rules-screen .rr-tut-nav .rr-tut-chip--here{color:var(--rr-ink, #0B1020);background:#f5d24ae6;border-color:#f5d24af2}@media (max-width: 860px){#rr-rules-screen .rr-rules-layout{display:block}#rr-rules-screen .rr-tut-nav{max-height:none;overflow-y:visible}#rr-rules-screen .rr-menu-section{scroll-margin-top:52px}#rr-rules-screen .rr-tut-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;z-index:2;margin:0 calc(var(--rr-scroll-gutter, 0px) * -1) 10px;padding:6px var(--rr-scroll-gutter, 0px);background:linear-gradient(180deg,#080e22f7 0% 70%,#080e2200)}#rr-rules-screen .rr-tut-nav::-webkit-scrollbar{display:none}#rr-rules-screen .rr-tut-nav .rr-tut-chip{width:auto;flex:0 0 auto;border-radius:999px}}.rr-tut-chip{font-family:var(--rr-font-body);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:#f5d24ad9;background:#091128b3;border:1px solid rgba(245,210,74,.32);border-radius:999px;padding:5px 11px;cursor:pointer;transition:box-shadow .2s ease,color .2s ease,transform .2s ease}.rr-tut-chip:hover,.rr-tut-chip:focus-visible{outline:none;color:var(--rr-gold-bright);transform:translateY(-1px);box-shadow:0 0 12px var(--rr-gold-glow)}.rr-tut-cards{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.rr-tut-card{width:74px;border-radius:6px;border:1px solid rgba(245,210,74,.3);overflow:hidden;background:#040814cc}.rr-tut-card img{display:block;width:100%;height:auto}.rr-tut-card figcaption{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#c7d2da;padding:3px 2px 4px}.rr-tut-table{width:100%;border-collapse:collapse;font-size:.8rem;color:#d6deec}.rr-tut-table th{text-align:left;font-family:var(--rr-font-display);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-gold-bright);padding:3px 8px 5px 0;border-bottom:1px solid rgba(245,210,74,.22)}.rr-tut-table td{padding:4px 8px 4px 0;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.rr-tut-table td:last-child,.rr-tut-table th:last-child{padding-right:0}.rr-mod-presets{display:flex;flex-wrap:wrap;gap:8px}.rr-mod-preset{flex:1 1 auto;min-width:120px;font-family:var(--rr-font-display);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--rr-gold-bright);background:#091128b8;border:1px solid rgba(245,210,74,.38);border-radius:8px;padding:9px 10px;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease,background-color .2s ease}.rr-mod-preset:hover,.rr-mod-preset:focus-visible{outline:none;transform:translateY(-2px);background:#142142d9;box-shadow:0 0 14px var(--rr-gold-glow),0 0 30px #f5d24a38}.rr-mod-preset[aria-pressed=true]{background:#f5d24a29;box-shadow:inset 0 0 0 1px var(--rr-gold-bright),0 0 12px var(--rr-gold-glow)}.rr-mod-row{display:grid;grid-template-columns:minmax(0,1fr) 118px 46px;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.rr-mod-row:last-child{border-bottom:0}.rr-mod-row__body{display:flex;align-items:center;gap:8px;min-width:0}.rr-mod-row__body .rr-menu-slider{flex:1 1 auto;min-width:0}.rr-mod-seats{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px;border-bottom:1px solid rgba(255,255,255,.06)}.rr-mod-seats .rr-roster-seat{width:100%}.rr-mod-seats .rr-roster-name{min-width:0;flex:1 1 auto}.rr-mod-row__label{font-size:.82rem;color:#d6deec;cursor:help}.rr-mod-row__label b{display:block;font-family:var(--rr-font-display);font-size:.8rem;letter-spacing:.05em;color:#efefef;font-weight:600}.rr-mod-row__label span{font-size:.7rem;color:#8fa0bc}.rr-mod-row input[type=range]{width:100%;accent-color:var(--rr-gold-bright);cursor:pointer}.rr-mod-row input[type=range]:focus-visible{outline:2px solid var(--rr-gold-bright);outline-offset:3px}.rr-mod-value,.rr-mod-row__value{font-family:var(--rr-font-body);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600;text-align:right;color:var(--rr-gold-bright)}.rr-mod-seg{display:flex;gap:6px;grid-column:2 / span 2}.rr-mod-seg button{flex:1 1 0;font-family:var(--rr-font-body);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:#c7d2da;background:#091128bf;border:1px solid rgba(245,210,74,.26);border-radius:7px;padding:6px 4px;cursor:pointer;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease}.rr-mod-seg button[aria-pressed=true]{color:#22190a;background:var(--rr-gold-bright);border-color:#ffe58a;font-weight:700}.rr-mod-seg button:hover,.rr-mod-seg button:focus-visible{outline:none;box-shadow:0 0 12px var(--rr-gold-glow)}.rr-mod-seg button:disabled{opacity:.35;cursor:not-allowed;border-color:#8a8f944d}.rr-mod-seg button:disabled:hover{box-shadow:none}.rr-mod-warn{margin:8px 0 0;font-size:.76rem;line-height:1.45;color:#ffc98a;border-left:2px solid var(--rr-ember);padding-left:9px}.rr-mod-warn:empty{display:none}.rr-mod-preset-row{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(232,178,58,.16)}.rr-mod-preset-row__buttons{display:flex;gap:10px;align-items:stretch}.rr-mod-preset-row__buttons .rr-menu-btn{flex:1 1 0}.rr-mod-preset-row .rr-menu-btn.is-empty{opacity:.45}.rr-mod-actions{display:flex;gap:10px;align-items:stretch;margin-top:18px;padding-top:16px;border-top:1px solid rgba(232,178,58,.16)}.rr-mod-actions .rr-menu-btn{flex:1 1 0}#rr-auth-overlay{position:fixed;inset:0;z-index:10001;display:block;overflow:hidden;animation:rr-auth-in .28s ease-out}@keyframes rr-auth-in{0%{opacity:0}to{opacity:1}}#rr-auth-overlay .rr-auth__steps{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;width:84%;align-self:center}.rr-auth-tabs{display:flex;gap:8px}.rr-auth-tab{flex:1 1 0;padding:max(6px,calc(var(--rr-fit, 1) * 9px)) 8px;font-family:var(--rr-font-display);font-size:max(.72rem,calc(var(--rr-fit, 1) * .86rem));letter-spacing:.1em;text-transform:uppercase;color:#f5d24ab8;background:#09112899;border:1px solid rgba(245,210,74,.32);border-radius:8px;cursor:pointer;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease}.rr-auth-tab:hover,.rr-auth-tab:focus-visible{outline:none;color:var(--rr-gold-bright);box-shadow:0 0 12px var(--rr-gold-glow)}.rr-auth-tab[aria-pressed=true]{color:#22190a;font-weight:700;background:linear-gradient(180deg,#f5d24af2,#c49b20f2);border-color:#ffe58a}.rr-auth-tab:focus-visible{box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-gold-bright)}.rr-auth-field{display:flex;flex-direction:column;gap:4px}.rr-auth-label{font-family:var(--rr-font-display);font-size:max(.66rem,calc(var(--rr-fit, 1) * .76rem));letter-spacing:.12em;text-transform:uppercase;color:var(--rr-gold-bright)}#rr-auth-overlay .rr-input,#rr-prompt-overlay .rr-input{width:100%;box-sizing:border-box;padding:max(8px,calc(var(--rr-fit, 1) * 11px)) 12px;background:#040918d9;border:1px solid rgba(245,210,74,.35);border-radius:8px;color:#f2f6ff;font-family:var(--rr-font-body);font-size:max(.86rem,calc(var(--rr-fit, 1) * .98rem))}#rr-auth-overlay .rr-input::placeholder,#rr-prompt-overlay .rr-input::placeholder{color:#a9b5cc8c}#rr-auth-overlay .rr-input:focus-visible,#rr-auth-overlay .rr-input:focus,#rr-prompt-overlay .rr-input:focus-visible,#rr-prompt-overlay .rr-input:focus{outline:none;border-color:var(--rr-gold-bright);box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-gold-bright),0 0 18px var(--rr-gold-glow)}.rr-auth-divider{display:flex;align-items:center;gap:10px;font-family:var(--rr-font-display);font-size:max(.6rem,calc(var(--rr-fit, 1) * .7rem));letter-spacing:.22em;text-transform:uppercase;color:#e9e0c46b}.rr-auth-divider:before,.rr-auth-divider:after{content:"";flex:1 1 0;height:1px;background:linear-gradient(90deg,#f5d24a00,#f5d24a47,#f5d24a00)}.rr-auth-note{margin:0;font-family:var(--rr-font-body);font-size:max(.66rem,calc(var(--rr-fit, 1) * .76rem));line-height:1.45;color:#8fa0bc}.rr-auth-note a{color:var(--rr-gold-bright);text-decoration:none}.rr-auth-note a:hover,.rr-auth-note a:focus-visible{text-decoration:underline;text-underline-offset:3px;text-shadow:0 0 10px var(--rr-gold-glow)}.rr-auth-status{min-height:1.2em;font-family:var(--rr-font-body);font-size:max(.7rem,calc(var(--rr-fit, 1) * .8rem));line-height:1.35;color:var(--rr-cyan)}.rr-auth-status[data-state=error]{color:#ffae7a}#rr-prompt-overlay{position:fixed;inset:0;z-index:10300;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:#030610ad;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:rr-prompt-in .18s ease-out}.rr-prompt__panel{width:min(420px,100%);max-height:calc(100vh - 40px);overflow-y:auto;animation:rr-prompt-rise .22s cubic-bezier(.22,1,.36,1)}.rr-prompt__row{display:flex;gap:10px}.rr-prompt__row .rr-menu-btn{flex:1 1 0;width:auto;min-width:0}@keyframes rr-prompt-in{0%{opacity:0}to{opacity:1}}@keyframes rr-prompt-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){#rr-prompt-overlay,.rr-prompt__panel{animation:none}}#rr-bug-overlay{position:fixed;inset:0;z-index:10300;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:#030610ad;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:rr-prompt-in .18s ease-out}.rr-bug-panel{width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;animation:rr-prompt-rise .22s cubic-bezier(.22,1,.36,1)}#rr-bug-overlay .rr-input{width:100%;box-sizing:border-box;padding:max(8px,calc(var(--rr-fit, 1) * 11px)) 12px;background:#040918d9;border:1px solid rgba(245,210,74,.35);border-radius:8px;color:#f2f6ff;font-family:var(--rr-font-body);font-size:max(.86rem,calc(var(--rr-fit, 1) * .98rem))}#rr-bug-overlay .rr-input::placeholder{color:#a9b5cc8c}#rr-bug-overlay .rr-input:focus-visible,#rr-bug-overlay .rr-input:focus{outline:none;border-color:var(--rr-gold-bright);box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-gold-bright),0 0 18px var(--rr-gold-glow)}.rr-bug-text{min-height:96px;resize:vertical;line-height:1.45}.rr-bug-count{min-height:1em;font-family:var(--rr-font-body);font-size:.72rem;text-align:right;color:#8fa0bc}.rr-bug-count[data-state]{color:#ffae7a}.rr-bug-shotrow{display:flex;flex-wrap:wrap;gap:8px}.rr-bug-shotrow .rr-menu-btn{flex:1 1 auto;width:auto;min-width:0;margin-top:0}.rr-bug-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rr-bug-thumbs{display:flex;flex-wrap:wrap;gap:12px}.rr-bug-thumb{position:relative;margin:0;flex:0 1 calc(50% - 6px);min-width:0;padding:6px;border:1px solid rgba(245,210,74,.3);border-radius:10px;background:#040918b3}.rr-bug-thumb__open{display:block;width:100%;padding:0;border:0;border-radius:6px;background:none;cursor:zoom-in}.rr-bug-thumb__open:disabled{cursor:default}.rr-bug-thumb__open:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-gold-bright)}.rr-bug-thumb img{display:block;width:100%;height:124px;object-fit:cover;border-radius:6px;background:#04070f}.rr-bug-thumb__open:hover img{filter:brightness(1.08);box-shadow:0 0 12px #f5d24a59}.rr-bug-thumb figcaption{margin-top:4px;font-family:var(--rr-font-body);font-size:.66rem;color:#8fa0bc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-bug-thumb__cut{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(242,107,31,.7);background:#140a08f0;color:#ffc9a6;font-size:.78rem;line-height:1;cursor:pointer}.rr-bug-thumb__cut:hover:not(:disabled){border-color:var(--rr-ember);box-shadow:0 0 10px #f26b1f80}.rr-bug-thumb__cut:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-gold-bright)}.rr-bug-thumb__cut:disabled{opacity:.5;cursor:not-allowed}#rr-bug-overlay .rr-menu-btn{flex-direction:row;gap:8px;height:44px;min-height:44px;padding-block:0;white-space:nowrap}#rr-bug-overlay .rr-menu-btn__label{white-space:nowrap}.rr-bug-ico{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px}.rr-bug-ico svg{display:block;width:100%;height:100%}#rr-bug-overlay .rr-menu-btn--compact .rr-menu-btn__label{font-size:.76rem;letter-spacing:.05em}#rr-bug-overlay .rr-bug-actions .rr-menu-btn__label{font-size:.9rem}.rr-bug-actions{display:flex;align-items:center;gap:10px}.rr-bug-actions .rr-bug-clear{margin-right:auto;border-color:#8a8f94b3;color:#c6ceda}.rr-bug-actions .rr-bug-clear:hover:not(:disabled){border-color:var(--rr-gold-bright);color:var(--rr-gold-bright)}.rr-bug-actions .rr-menu-btn:not(.rr-bug-clear){flex:0 1 172px;width:auto;min-width:0;margin-top:0}.rr-bug-actions .rr-menu-btn:disabled{opacity:.5;cursor:not-allowed}#rr-bug-viewer{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#02040ceb;cursor:zoom-out;animation:rr-prompt-in .14s ease-out}.rr-bug-viewer__frame{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%}.rr-bug-viewer__frame img{display:block;max-width:min(96vw,1600px);max-height:82vh;object-fit:contain;border:1px solid rgba(245,210,74,.45);border-radius:10px;background:#04070f;box-shadow:0 18px 50px #000000b3}.rr-bug-viewer__frame figcaption{font-family:var(--rr-font-body);font-size:.78rem;color:#9fb0c8;text-align:center}.rr-bug-viewer__cut{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));width:44px;height:44px;border-radius:50%;border:2px solid var(--rr-gold-bright);background:#070d20eb;color:var(--rr-gold-bright);font-size:1rem;line-height:1;cursor:pointer}.rr-bug-viewer__cut:hover{background:#e8b23a4d}.rr-bug-viewer__cut:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-gold-bright)}@media (max-height: 820px){.rr-bug-panel{gap:9px}.rr-bug-text{min-height:84px}.rr-bug-thumb img{height:104px}}@media (prefers-reduced-motion: reduce){#rr-bug-overlay,#rr-bug-viewer,.rr-bug-panel{animation:none}}.rr-auth-welcome{font-family:var(--rr-font-display);font-size:max(1.05rem,calc(var(--rr-fit, 1) * 1.35rem));letter-spacing:.04em;color:var(--rr-gold-bright);text-shadow:0 0 16px rgba(245,210,74,.35)}@media (max-width: 720px),(max-height: 560px){#opening-screen.rr-menu,.rr-menu-screen{background-image:linear-gradient(180deg,#040712db,#040712c7 55%,#040712e6)}.rr-menu__col,.rr-menu-screen__col--narrow,.rr-menu-screen__col--wide{width:100%;max-width:100%}.rr-menu__steps{width:88%}#rr-auth-overlay .rr-auth__steps{width:100%}.rr-menu__stage{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.rr-menu-screen__col{padding-left:calc(16px + env(safe-area-inset-left));padding-right:16px}.rr-menu__version,#rr-menu-topbar{left:calc(16px + env(safe-area-inset-left))}.rr-menu__fbg{--rr-fbg-h: 60px;right:calc(12px + env(safe-area-inset-right))}.rr-mod-row{grid-template-columns:minmax(0,1fr) 84px 40px}.rr-menu-screen{--rr-scroll-gutter: 0px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-items:flex-start}.rr-menu-screen__col{flex:0 0 auto;min-height:100%}.rr-menu-screen__scrollwrap{flex:0 0 auto;min-height:0;overflow:visible}.rr-menu-screen__scroll{height:auto;overflow-y:visible;overscroll-behavior:auto}.rr-menu-screen__scrollwrap:before,.rr-menu-screen__scrollwrap:after{display:none}}@media (max-height: 620px){.rr-menu__fbg{--rr-fbg-h: 58px}}@media (prefers-reduced-motion: reduce){.rr-menu-btn,.rr-glow,.rr-menu-discord,.rr-menu-instagram,.rr-menu-bgg,.rr-mod-preset,.rr-tut-chip{transition:none!important}.rr-menu-btn:hover,.rr-menu-btn:focus-visible,.rr-glow:hover,.rr-glow:focus-visible,.rr-mod-preset:hover,.rr-tut-chip:hover{transform:none}.rr-menu-screen__scrollwrap:after{animation:none}#rr-auth-overlay{animation:none}.rr-backdrop__plate--incoming.is-running{animation:none!important;opacity:1;visibility:visible;filter:none;transform:none}}@media (pointer: coarse){.rr-menu-discord,.rr-menu-screen .rr-menu-discord,.rr-menu-instagram,.rr-menu-bgg,a.rr-glow{min-height:44px}.rr-menu-instagram{width:44px;min-width:44px}.rr-menu-btn,.rr-auth-tab,#rr-classic-screen .name-input-group input,#rr-auth-overlay .rr-input{min-height:44px}.rr-menu__legal a,.rr-legal-footer a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.rr-auth-note a{padding:15px 4px;margin:0 -4px}.rr-account-chip__action{position:relative}.rr-account-chip__action:before{content:"";position:absolute;inset:-14px -4px}.rr-menu__fbg-logo{min-width:48px}}html[data-rr-subscreen="1"] #opening-screen .rr-menu__col,html[data-rr-subscreen="1"] #opening-screen .rr-menu__fbg{visibility:hidden;pointer-events:none}@media (min-width: 1000px){html[data-rr-subscreen="1"] .rr-menu-screen{background-image:linear-gradient(90deg,#040712e0,#040712d1 42%,#04071273 68%,#0407121f)}html[data-rr-subscreen="1"] .rr-menu-screen__col{margin-inline:0!important;margin-top:0!important;align-items:stretch;width:var(--rr-sheet-w);max-width:var(--rr-sheet-w)}}.rr-roster-row>label{min-width:58px}.rr-roster-body{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.rr-roster-name{flex:1 1 92px;min-width:0}.rr-roster-colors{display:flex;align-items:center;gap:max(4px,calc(var(--rr-fit, 1) * 5px));flex:0 0 auto}.rr-roster-color{width:max(15px,calc(var(--rr-fit, 1) * 18px));height:max(15px,calc(var(--rr-fit, 1) * 18px));padding:0;border-radius:50%;border:2px solid rgba(4,7,18,.85);background:var(--rr-swatch, #4a90e2);cursor:pointer;opacity:.55;transform:scale(.9);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.rr-roster-color:hover{opacity:.9;transform:scale(1)}.rr-roster-color--on{opacity:1;transform:scale(1);border-color:var(--rr-gold-bright);box-shadow:0 0 0 2px #040712e6,0 0 9px #f5d24a80}.rr-roster-color--taken{opacity:.28;box-shadow:inset 0 0 0 2px #0407128c}.rr-roster-color:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-gold-bright)}.rr-lobby-grid{display:grid;grid-template-columns:1fr;gap:14px;min-height:0}@media (min-width: 1180px){.rr-lobby-grid{grid-template-columns:1fr 1fr;gap:16px}}.rr-lobby-status{min-height:18px;margin-top:10px;font-size:13px;font-family:var(--rr-font-body)}.rr-room-body{display:flex;flex-direction:column;gap:14px}.rr-lobby-colors{display:flex;align-items:center;gap:7px;margin-bottom:4px}.rr-lobby-colors .rr-roster-color{width:22px;height:22px;padding:0;border-radius:50%;border:2px solid rgba(4,7,18,.85);background:var(--rr-swatch, #4a90e2);cursor:pointer;opacity:.55;transform:scale(.9);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.rr-lobby-colors .rr-roster-color:hover{opacity:.9;transform:scale(1)}.rr-lobby-colors .rr-roster-color--on{opacity:1;transform:scale(1);border-color:var(--rr-gold-bright);box-shadow:0 0 0 2px #040712e6,0 0 9px #f5d24a80}#rr-classic-screen .rr-menu-toggle{flex:0 0 auto;min-width:40px;padding:max(5px,calc(var(--rr-fit, 1) * 6px)) 10px;border:1px solid rgba(245,210,74,.35);border-radius:7px;background:#040918d9;color:#8fa0bc;font-family:var(--rr-font-display);font-size:max(.7rem,calc(var(--rr-fit, 1) * .78rem));letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}#rr-classic-screen .rr-menu-toggle--on{color:var(--rr-gold-bright);border-color:var(--rr-gold-bright);background:#f5d24a1f}#rr-classic-screen .rr-menu-range{flex:1 1 60px;min-width:44px;accent-color:var(--rr-gold-bright);cursor:pointer}#rr-classic-screen .rr-menu-range:disabled{opacity:.35;cursor:default}#rr-classic-screen .rr-menu-readout{flex:0 0 auto;min-width:34px;text-align:right;font-family:var(--rr-font-body);font-variant-numeric:tabular-nums;font-size:max(.72rem,calc(var(--rr-fit, 1) * .82rem));color:var(--rr-cyan)}#rr-classic-screen .rr-menu-readout--off{color:#6b7a93}#rr-classic-screen #ai-turn-limit-group .rr-roster-body,#rr-classic-screen #ai-block-window-group .rr-roster-body{flex-wrap:nowrap;gap:8px}#rr-classic-screen .name-input-group>label,#rr-classic-screen .rr-mod-seg.rr-menu-seg button{white-space:nowrap}#rr-classic-screen .name-input-group>label{flex:0 0 auto}#rr-classic-screen .rr-mod-seg.rr-menu-seg{gap:4px}#rr-classic-screen .rr-mod-seg.rr-menu-seg button{min-width:0;padding-inline:2px;font-size:.7rem;letter-spacing:0}.rr-menu-flabel{font-family:var(--rr-font-display);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-gold-bright)}.rr-menu-field{box-sizing:border-box;width:100%;min-width:0;padding:9px 11px;background:#040918d9;border:1px solid rgba(245,210,74,.35);border-radius:7px;color:#f2f6ff;font-family:var(--rr-font-body);font-size:.92rem}.rr-menu-field::placeholder{color:#6b7a93}.rr-menu-field:focus-visible{outline:none;border-color:var(--rr-gold-bright);box-shadow:0 0 0 2px var(--rr-cosmic),0 0 0 4px var(--rr-gold-bright)}.rr-menu-muted{font-family:var(--rr-font-body);font-size:.82rem;color:#9fb0ba}.rr-menu-well{background:#0409188c;border:1px solid rgba(245,210,74,.22);border-radius:9px;padding:8px}.rr-menu-btn--compact{width:auto;flex:0 0 auto;padding:8px 14px;font-size:.8rem}.rr-menu-btn--danger{border-color:#e44e3ebf;color:#ff9e92}.rr-menu-btn--danger:hover,.rr-menu-btn--danger:focus-visible{border-color:#ff7a6b;color:#ffc8c0;box-shadow:0 3px 16px #0009,0 0 14px #e44e3e59}.rr-menu-slider{flex:1 1 auto;min-width:60px;accent-color:var(--rr-gold-bright);cursor:pointer}.rr-menu-slider:disabled{opacity:.35;cursor:default}.rr-menu-check{display:flex;align-items:center;gap:16px;padding:9px 0;cursor:pointer;border-bottom:1px solid rgba(232,178,58,.1)}.rr-menu-check:last-child{border-bottom:0}.rr-menu-check.is-disabled{opacity:.42;cursor:default}.rr-menu-check__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rr-menu-check__label{font-family:var(--rr-font-display);font-size:.86rem;letter-spacing:.03em;color:var(--rr-gold-bright, #F0C463)}.rr-menu-check__hint{font-family:var(--rr-font-body);font-size:.74rem;color:var(--rr-stone, #8A8F94);line-height:1.4}.rr-menu-check__box{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;margin:0;border:1px solid rgba(232,178,58,.55);border-radius:3px;background:#080e20d9;cursor:pointer;display:grid;place-content:center;transition:background .12s,border-color .12s}.rr-menu-check__box:after{content:"";width:10px;height:6px;border-left:2px solid #0B1020;border-bottom:2px solid #0B1020;transform:rotate(-45deg) scale(0);transition:transform .12s}.rr-menu-check__box:checked{background:var(--rr-gold, #E8B23A);border-color:var(--rr-gold, #E8B23A)}.rr-menu-check__box:checked:after{transform:rotate(-45deg) scale(1)}.rr-menu-check__box:disabled{cursor:default}.rr-menu-check__box:focus-visible{outline:2px solid var(--rr-cyan, #2ED9E6);outline-offset:2px}.rr-menu-seg{display:flex;align-items:center;gap:16px;padding:9px 0;border-bottom:1px solid rgba(232,178,58,.1)}.rr-menu-seg:last-child{border-bottom:0}.rr-menu-seg__group{display:flex;flex:0 0 auto;border:1px solid rgba(232,178,58,.35);border-radius:4px;overflow:hidden}.rr-menu-seg__btn{font-family:var(--rr-font-display);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border:0;cursor:pointer;background:#080e20d9;color:var(--rr-stone, #8A8F94);border-right:1px solid rgba(232,178,58,.22);transition:background .12s,color .12s}.rr-menu-seg__btn:last-child{border-right:0}.rr-menu-seg__btn:hover{color:var(--rr-gold-bright, #F0C463)}.rr-menu-seg__btn.selected{background:var(--rr-gold, #E8B23A);color:#0b1020}.rr-menu-seg__btn:focus-visible{outline:2px solid var(--rr-cyan, #2ED9E6);outline-offset:-2px}.rr-mod-row.is-disabled{opacity:.4}.rr-mod-row.is-disabled input{cursor:default}.rr-mod-sub{position:relative;margin-left:18px;padding-left:14px}.rr-mod-sub:before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:#e8b23a59}.rr-mod-sub:after{content:"";position:absolute;left:0;top:0;bottom:50%;width:1px;background:#e8b23a59}.rr-price-group{font-family:var(--rr-font-display);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-stone, #8A8F94);margin:14px 0 4px;padding-bottom:4px;border-bottom:1px solid rgba(232,178,58,.16)}.rr-price-row{display:grid;grid-template-columns:1fr 56px 56px 28px;align-items:center;gap:8px;padding:4px 0}.rr-price-row__name{font-family:var(--rr-font-body);font-size:.82rem;color:var(--rr-text, #E8ECF4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-price-row__field{font-family:var(--rr-font-body);font-size:.8rem;font-variant-numeric:tabular-nums;text-align:center;width:100%;padding:4px 2px;color:var(--rr-gold-bright, #F0C463);background:#080e20d9;border:1px solid rgba(232,178,58,.3);border-radius:3px}.rr-price-row__field:focus-visible{outline:2px solid var(--rr-cyan, #2ED9E6);outline-offset:1px}.rr-price-row__field.is-empty{color:var(--rr-stone-dark, #5C6066);border-color:#8a8f9433}.rr-price-row__reset{font-size:.9rem;line-height:1;padding:3px;background:none;border:0;cursor:pointer;color:var(--rr-stone, #8A8F94);border-radius:3px}.rr-price-row__reset:hover{color:var(--rr-gold, #E8B23A)}.rr-price-row__reset:focus-visible{outline:2px solid var(--rr-cyan, #2ED9E6)}.rr-price-row__field.is-modded{border-color:#f5d24a8c;box-shadow:inset 0 0 0 1px #f5d24a2e}.rr-price-head{align-items:end}.rr-price-foot{align-items:center}.rr-price-head>span,.rr-price-foot>span{font-family:var(--rr-font-display);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-stone, #8A8F94);text-align:center}.rr-price-head>span:first-child,.rr-price-foot>span:first-child{text-align:left}.rr-price-head{padding-bottom:2px}.rr-price-foot{margin-top:10px;padding-top:10px;border-top:1px solid rgba(232,178,58,.16)}.rr-price-total{font-family:var(--rr-font-body)!important;font-size:.78rem!important;letter-spacing:0!important;text-transform:none!important;font-variant-numeric:tabular-nums;color:var(--rr-gold-bright, #F0C463)!important}.rr-price-foot__reset{justify-self:center;font-size:1rem}@media (max-width: 620px){.rr-menu-seg{flex-direction:column;align-items:stretch;gap:8px}.rr-menu-seg__group{align-self:flex-start}}.rr-lobby-presence{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:42px;max-height:132px;overflow-y:auto}.rr-lobby-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid rgba(245,210,74,.3);border-radius:999px;background:#f5d24a12;font-family:var(--rr-font-body);font-size:.78rem;color:#e6edf5;white-space:nowrap}.rr-lobby-chip__dot{width:7px;height:7px;border-radius:50%;background:#4cd964;box-shadow:0 0 6px #4cd964;flex:0 0 auto}.rr-lobby-discord{align-self:flex-start;font-size:.78rem;padding:7px 12px}#victory-screen.screen-overlay{background:radial-gradient(120% 90% at 50% 45%,#0407129e,#040712db 70%,#040712f0);transition:opacity .5s ease}#victory-screen.rr-victory--entering{opacity:0}#victory-screen .victory-content{transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.3,1)}#victory-screen.rr-victory--entering .victory-content{opacity:0;transform:translateY(14px) scale(.98)}#victory-screen.rr-victory--peeking{background:transparent;pointer-events:none}#victory-screen.rr-victory--peeking .rr-victory__peek{pointer-events:auto}.rr-victory__peek{position:fixed;left:50%;bottom:calc(var(--rr-dock-inset, 0px) + 22px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:3;padding:9px 20px;border:2px solid var(--rr-gold-bright);border-radius:var(--rr-menu-radius, 10px);background:var(--rr-menu-slab);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--rr-gold-bright);font-family:var(--rr-font-display);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 3px 14px #0000008c,inset 0 1px #f5d24a2e}.rr-victory__peek:hover,.rr-victory__peek:focus-visible{outline:none;box-shadow:0 3px 18px #0009,0 0 16px #f5d24a66}.rr-roster-shuffle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;cursor:pointer;color:#e8b23ab3;background:#0c142899;border:1px solid rgba(232,178,58,.28);transition:color .15s ease,border-color .15s ease,background .15s ease}.rr-roster-shuffle:hover{color:var(--rr-gold, #E8B23A);border-color:#e8b23a99;background:#182442d9}.rr-roster-shuffle:focus-visible{outline:2px solid var(--rr-cyan, #2ED9E6);outline-offset:2px}
