:root{--mf-safe-top: env(safe-area-inset-top, 0px);--mf-safe-right: env(safe-area-inset-right, 0px);--mf-safe-bottom: env(safe-area-inset-bottom, 0px);--mf-safe-left: env(safe-area-inset-left, 0px);--mf-dvmin: min(1vw, 1dvh);--mf-rail-edge: clamp(.9rem, 1.3vmin, 1.8rem);--mf-rail-btn: clamp(34px, 3.1vmin, 60px);--mf-rail-gap: .5rem;--mf-rail-top: var(--mf-rail-edge);--mf-timer-bg: rgba(16, 12, 26, .72);--mf-timer-border: rgba(190, 170, 220, .35);--mf-timer-ink: #e8dcf5;--mf-timer-radius: 1vmin;--mf-timer-track: rgba(255, 255, 255, .14);--mf-timer-fill: linear-gradient(90deg, #8f6fd0, #c8a7ff);--mf-timer-urgent-ink: #ffe4b5;--mf-timer-urgent-border: rgba(255, 200, 120, .6);--mf-timer-urgent-fill: linear-gradient(90deg, #d09a4a, #ffd08a);--mf-timer-critical-ink: #ffd2d2;--mf-timer-critical-border: rgba(255, 130, 130, .75);--mf-timer-critical-fill: linear-gradient(90deg, #c04a4a, #ff9a9a);--mf-rail-fullscreen-slot: 0px;--mf-battle-stack: 0px;--mf-stardust-glyph: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cdefs%3E%3ClinearGradient id=%27g%27 x1=%270%27 y1=%270%27 x2=%271%27 y2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%23fff6c8%27/%3E%3Cstop offset=%27.5%27 stop-color=%27%23f6d96a%27/%3E%3Cstop offset=%271%27 stop-color=%27%23d9a53a%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill=%27url(%23g)%27 d=%27M10.6 3.4C10.6 10.8 13.2 13.4 20.6 13.4C13.2 13.4 10.6 16 10.6 23.4C10.6 16 8 13.4 0.6 13.4C8 13.4 10.6 10.8 10.6 3.4ZM19.6 2C19.6 4.52 20.68 5.6 23.2 5.6C20.68 5.6 19.6 6.68 19.6 9.2C19.6 6.68 18.52 5.6 16 5.6C18.52 5.6 19.6 4.52 19.6 2Z%27/%3E%3C/svg%3E")}@media (min-width:1921px) and (min-height:901px){:root{--mf-rail-edge: clamp(max(.9rem,min(.9*5vw/6,.9*16vh/9)), 1.3vmin, max(1.8rem,min(1.8*5vw/6,1.8*16vh/9)));--mf-rail-btn: clamp(min(34*5vw/96,34vh/9), 3.1vmin, min(60*5vw/96,60vh/9));--mf-rail-gap: max(.5rem,min(.5*5vw/6,.5*16vh/9));--mf-rail-top: var(--mf-rail-edge);--mf-timer-bg: rgba(16, 12, 26, .72);--mf-timer-border: rgba(190, 170, 220, .35);--mf-timer-ink: #e8dcf5;--mf-timer-radius: 1vmin;--mf-timer-track: rgba(255, 255, 255, .14);--mf-timer-fill: linear-gradient(90deg, #8f6fd0, #c8a7ff);--mf-timer-urgent-ink: #ffe4b5;--mf-timer-urgent-border: rgba(255, 200, 120, .6);--mf-timer-urgent-fill: linear-gradient(90deg, #d09a4a, #ffd08a);--mf-timer-critical-ink: #ffd2d2;--mf-timer-critical-border: rgba(255, 130, 130, .75);--mf-timer-critical-fill: linear-gradient(90deg, #c04a4a, #ff9a9a);--mf-rail-fullscreen-slot: 0px;--mf-battle-stack: 0px;--mf-stardust-glyph: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cdefs%3E%3ClinearGradient id=%27g%27 x1=%270%27 y1=%270%27 x2=%271%27 y2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%23fff6c8%27/%3E%3Cstop offset=%27.5%27 stop-color=%27%23f6d96a%27/%3E%3Cstop offset=%271%27 stop-color=%27%23d9a53a%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill=%27url(%23g)%27 d=%27M10.6 3.4C10.6 10.8 13.2 13.4 20.6 13.4C13.2 13.4 10.6 16 10.6 23.4C10.6 16 8 13.4 0.6 13.4C8 13.4 10.6 10.8 10.6 3.4ZM19.6 2C19.6 4.52 20.68 5.6 23.2 5.6C20.68 5.6 19.6 6.68 19.6 9.2C19.6 6.68 18.52 5.6 16 5.6C18.52 5.6 19.6 4.52 19.6 2Z%27/%3E%3C/svg%3E")}}.stardust-glyph{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.12em;background:var(--mf-stardust-glyph) center / contain no-repeat}.mf-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.mf-sr-only{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);margin:max(-1*5vw/96,-1vh/9);padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}*{box-sizing:border-box;margin:0;padding:0;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}input,button,select,textarea,optgroup{font-family:inherit}body{font-family:Arial,sans-serif;color:#fff;min-height:100svh;display:flex;justify-content:center;align-items:center;overflow:visible;position:relative;background-color:#000;font-size:clamp(13px,1.85vmin,30px)}@media (min-width:1921px) and (min-height:901px){body{font-size:clamp(min(13*5vw/96,13vh/9),1.85vmin,min(30*5vw/96,30vh/9))}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url(../assets/images/background.webp?v=7d889ccc);background-size:cover;background-position:center;background-repeat:no-repeat}#app{width:100%;height:100vh;height:100dvh;max-width:100%;margin:0 auto;padding:0;position:relative;overflow:hidden}#app-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a1a,#1a1a3a,#0a0a1a);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;transition:opacity .3s ease-out}#app-loading.fade-out{opacity:0;pointer-events:none}#app-loading .loading-logo{max-width:200px;height:auto;margin-bottom:30px;animation:loading-pulse 2s ease-in-out infinite}@media (min-width:1921px) and (min-height:901px){#app-loading .loading-logo{max-width:min(200*5vw/96,200vh/9);height:auto;margin-bottom:min(30*5vw/96,30vh/9);animation:loading-pulse 2s ease-in-out infinite}}#app-loading:not(.is-ready) .loading-logo,#app-loading:not(.is-ready) .loading-spinner{visibility:hidden}#app-loading .loading-spinner{width:40px;height:40px;border:3px solid rgba(138,100,200,.2);border-top-color:#8a64c8;border-radius:50%;animation:loading-spin 1s linear infinite}@media (min-width:1921px) and (min-height:901px){#app-loading .loading-spinner{width:min(40*5vw/96,40vh/9);height:min(40*5vw/96,40vh/9);border:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(138,100,200,.2);border-top-color:#8a64c8;border-radius:50%;animation:loading-spin 1s linear infinite}}@keyframes loading-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes loading-spin{to{transform:rotate(360deg)}}h1{text-align:center;color:#eedbf1;margin-bottom:3.5vmin;font-size:clamp(24px,5.55vmin,88px);text-shadow:0 0 1.16vmin rgba(238,219,241,.5)}@media (min-width:1921px) and (min-height:901px){h1{font-size:clamp(min(24*5vw/96,24vh/9),5.55vmin,min(88*5vw/96,88vh/9));text-shadow:0 0 1.16vmin rgba(238,219,241,.5)}}.logo-container{text-align:center;margin-bottom:2.78vmin}#game-logo{max-width:42vmin;width:100%;height:auto;border-radius:.93vmin}h2{color:#eedbf1;margin-bottom:1.74vmin;font-size:clamp(18px,3.5vmin,56px)}@media (min-width:1921px) and (min-height:901px){h2{font-size:clamp(min(18*5vw/96,18vh/9),3.5vmin,min(56*5vw/96,56vh/9))}}.panel{background-color:#16213e;border-radius:clamp(6px,.93vmin,14px);padding:clamp(14px,2.3vmin,36px);margin-bottom:clamp(14px,2.3vmin,36px);box-shadow:0 .46vmin .93vmin #0003}@media (min-width:1921px) and (min-height:901px){.panel{border-radius:clamp(min(6*5vw/96,6vh/9),.93vmin,min(14*5vw/96,14vh/9));padding:clamp(min(14*5vw/96,14vh/9),2.3vmin,min(36*5vw/96,36vh/9));margin-bottom:clamp(min(14*5vw/96,14vh/9),2.3vmin,min(36*5vw/96,36vh/9));box-shadow:0 .46vmin .93vmin #0003}}button{background-color:#4a3f35b3;color:#eedbf1;border:1px solid rgba(238,219,241,.5);padding:clamp(8px,1.16vmin,18px) clamp(12px,1.74vmin,28px);margin:clamp(4px,.58vmin,10px);border-radius:clamp(4px,.46vmin,8px);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(.35vmin);backdrop-filter:blur(.35vmin);font-size:clamp(13px,1.85vmin,28px)}@media (min-width:1921px) and (min-height:901px){button{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.5);padding:clamp(min(8*5vw/96,8vh/9),1.16vmin,min(18*5vw/96,18vh/9)) clamp(min(12*5vw/96,12vh/9),1.74vmin,min(28*5vw/96,28vh/9));margin:clamp(min(4*5vw/96,4vh/9),.58vmin,min(10*5vw/96,10vh/9));border-radius:clamp(min(4*5vw/96,4vh/9),.46vmin,min(8*5vw/96,8vh/9));cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(.35vmin);backdrop-filter:blur(.35vmin);font-size:clamp(min(13*5vw/96,13vh/9),1.85vmin,min(28*5vw/96,28vh/9))}}button:hover:not([disabled]){background-color:#eedbf14d;color:#fff;box-shadow:0 0 1.16vmin #eedbf180}button:disabled{background-color:#33333380;cursor:not-allowed;opacity:.5;border-color:#eedbf133}input[type=text]{width:100%;padding:clamp(8px,1.16vmin,18px);margin-bottom:clamp(8px,1.16vmin,18px);border-radius:clamp(4px,.46vmin,8px);border:1px solid rgba(238,219,241,.5);background-color:#74598080;color:#fff;-webkit-backdrop-filter:blur(.35vmin);backdrop-filter:blur(.35vmin);font-size:clamp(13px,1.85vmin,28px)}@media (min-width:1921px) and (min-height:901px){input[type=text]{padding:clamp(min(8*5vw/96,8vh/9),1.16vmin,min(18*5vw/96,18vh/9));margin-bottom:clamp(min(8*5vw/96,8vh/9),1.16vmin,min(18*5vw/96,18vh/9));border-radius:clamp(min(4*5vw/96,4vh/9),.46vmin,min(8*5vw/96,8vh/9));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.5);background-color:#74598080;color:#fff;-webkit-backdrop-filter:blur(.35vmin);backdrop-filter:blur(.35vmin);font-size:clamp(min(13*5vw/96,13vh/9),1.85vmin,min(28*5vw/96,28vh/9))}}@keyframes fadeIn{0%{opacity:0;transform:translateY(max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)))}to{opacity:1;transform:translateY(0)}}.action-in-progress{cursor:wait!important}.action-in-progress .card.draggable{cursor:progress!important}@media screen and (max-width:768px){#app{padding:10px}.panel{padding:15px}button{padding:8px 12px}}@media screen and (max-width:480px){h1{font-size:2rem}.panel{padding:10px}button{padding:6px 10px;font-size:.9rem}}#browser-unsupported-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;z-index:999999;background:radial-gradient(120% 90% at 50% -10%,rgba(74,50,112,.55),transparent 60%),radial-gradient(90% 70% at 50% 120%,rgba(123,104,238,.2),transparent 60%),#07050d;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media (min-width:1921px) and (min-height:901px){#browser-unsupported-overlay{padding:min(24*5vw/96,24vh/9);z-index:999999;background:radial-gradient(120% 90% at 50% -10%,rgba(74,50,112,.55),transparent 60%),radial-gradient(90% 70% at 50% 120%,rgba(123,104,238,.2),transparent 60%),#07050d;backdrop-filter:blur(min(3*5vw/96,3vh/9));-webkit-backdrop-filter:blur(min(3*5vw/96,3vh/9))}}.browser-unsupported-card{background:linear-gradient(180deg,#100c1cf5,#090712f5);border:1px solid rgba(123,104,238,.35);color:#eedbf1;padding:34px 30px 30px;max-width:460px;width:100%;border-radius:18px;box-shadow:0 30px 80px -24px #000000d9,0 0 40px -8px #7b68ee59,inset 0 1px #eedbf114;text-align:center;font-family:Spectral,Georgia,serif}@media (min-width:1921px) and (min-height:901px){.browser-unsupported-card{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(123,104,238,.35);color:#eedbf1;padding:min(34*5vw/96,34vh/9) min(30*5vw/96,30vh/9) min(30*5vw/96,30vh/9);max-width:min(460*5vw/96,460vh/9);width:100%;border-radius:min(18*5vw/96,18vh/9);box-shadow:0 min(30*5vw/96,30vh/9) min(80*5vw/96,80vh/9) max(-24*5vw/96,-24vh/9) #000000d9,0 0 min(40*5vw/96,40vh/9) max(-8*5vw/96,-8vh/9) #7b68ee59,inset 0 min(1*5vw/96,1vh/9) #eedbf114;text-align:center;font-family:Spectral,Georgia,serif}}.block-moon{width:42px;height:42px;margin:0 auto 14px;color:#b9a6ff;filter:drop-shadow(0 0 14px rgba(123,104,238,.6))}@media (min-width:1921px) and (min-height:901px){.block-moon{width:min(42*5vw/96,42vh/9);height:min(42*5vw/96,42vh/9);margin:0 auto min(14*5vw/96,14vh/9);color:#b9a6ff;filter:drop-shadow(0 0 min(14*5vw/96,14vh/9) rgba(123,104,238,.6))}}.block-moon svg{width:100%;height:100%;display:block}.browser-unsupported-title{font-family:Cinzel,serif;font-weight:700;font-size:1.4rem;line-height:1.15;letter-spacing:.5px;margin-bottom:12px;color:#f4ecff}@media (min-width:1921px) and (min-height:901px){.browser-unsupported-title{font-size:max(1.4rem,min(1.4*5vw/6,1.4*16vh/9));line-height:1.15;letter-spacing:min(.5*5vw/96,.5vh/9);margin-bottom:min(12*5vw/96,12vh/9);color:#f4ecff}}.browser-unsupported-body{font-size:1rem;line-height:1.55;color:#cdbce0}@media (min-width:1921px) and (min-height:901px){.browser-unsupported-body{font-size:max(1rem,min(1*5vw/6,1*16vh/9));line-height:1.55;color:#cdbce0}}.block-discord{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:11px 20px;border-radius:999px;font-family:Cinzel,serif;font-weight:600;font-size:.82rem;letter-spacing:.06em;text-decoration:none;color:#f4ecff;background:linear-gradient(180deg,#8a64c8,#7b68ee);box-shadow:0 10px 24px -10px #7b68eecc;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}@media (min-width:1921px) and (min-height:901px){.block-discord{gap:min(9*5vw/96,9vh/9);margin-top:min(22*5vw/96,22vh/9);padding:min(11*5vw/96,11vh/9) min(20*5vw/96,20vh/9);border-radius:min(999*5vw/96,999vh/9);font-family:Cinzel,serif;font-weight:600;font-size:max(.82rem,min(.82*5vw/6,.82*16vh/9));letter-spacing:.06em;text-decoration:none;color:#f4ecff;background:linear-gradient(180deg,#8a64c8,#7b68ee);box-shadow:0 min(10*5vw/96,10vh/9) min(24*5vw/96,24vh/9) max(-10*5vw/96,-10vh/9) #7b68eecc;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}}.block-discord svg{width:18px;height:18px}@media (min-width:1921px) and (min-height:901px){.block-discord svg{width:min(18*5vw/96,18vh/9);height:min(18*5vw/96,18vh/9)}}.block-discord:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 30px -10px #7b68eef2}@media (min-width:1921px) and (min-height:901px){.block-discord:hover{transform:translateY(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)));filter:brightness(1.08);box-shadow:0 min(14*5vw/96,14vh/9) min(30*5vw/96,30vh/9) max(-10*5vw/96,-10vh/9) #7b68eef2}}.block-discord:focus-visible{outline:2px solid #b9a6ff;outline-offset:3px}@media (min-width:1921px) and (min-height:901px){.block-discord:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #b9a6ff;outline-offset:min(3*5vw/96,3vh/9)}}.browser-soft-notice{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:9300;display:flex;align-items:center;gap:12px;max-width:min(92vw,480px);padding:10px 12px 10px 18px;border-radius:999px;border:1px solid rgba(123,104,238,.35);background:linear-gradient(180deg,#100c1cf5,#090712f5);color:#eedbf1;font-family:Spectral,Georgia,serif;font-size:.92rem;line-height:1.35;box-shadow:0 18px 44px -18px #000000d9,0 0 24px -8px #7b68ee59,inset 0 1px #eedbf114}@media (min-width:1921px) and (min-height:901px){.browser-soft-notice{bottom:max(min(16*5vw/96,16vh/9),env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:9300;display:flex;align-items:center;gap:min(12*5vw/96,12vh/9);max-width:min(92vw,min(480*5vw/96,480vh/9));padding:min(10*5vw/96,10vh/9) min(12*5vw/96,12vh/9) min(10*5vw/96,10vh/9) min(18*5vw/96,18vh/9);border-radius:min(999*5vw/96,999vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(123,104,238,.35);background:linear-gradient(180deg,#100c1cf5,#090712f5);color:#eedbf1;font-family:Spectral,Georgia,serif;font-size:max(.92rem,min(.92*5vw/6,.92*16vh/9));line-height:1.35;box-shadow:0 min(18*5vw/96,18vh/9) min(44*5vw/96,44vh/9) max(-18*5vw/96,-18vh/9) #000000d9,0 0 min(24*5vw/96,24vh/9) max(-8*5vw/96,-8vh/9) #7b68ee59,inset 0 min(1*5vw/96,1vh/9) #eedbf114}}.browser-soft-notice-dismiss{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(123,104,238,.4);border-radius:50%;background:#7b68ee29;color:#f4ecff;font-size:.85rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}@media (min-width:1921px) and (min-height:901px){.browser-soft-notice-dismiss{width:min(28*5vw/96,28vh/9);height:min(28*5vw/96,28vh/9);display:inline-flex;align-items:center;justify-content:center;padding:0;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(123,104,238,.4);border-radius:50%;background:#7b68ee29;color:#f4ecff;font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}}.browser-soft-notice-dismiss:hover{background:#7b68ee52;transform:scale(1.06)}.browser-soft-notice-dismiss:focus-visible{outline:2px solid #b9a6ff;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.browser-soft-notice-dismiss:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #b9a6ff;outline-offset:min(2*5vw/96,2vh/9)}}:root{--legal-footer-h: 40px}@media (min-width:1921px) and (min-height:901px){:root{--legal-footer-h: min(40*5vw/96,40vh/9)}}.legal-footer-bar{position:fixed;bottom:0;left:0;right:0;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 6px;padding:5px 12px;line-height:1.3;font-size:clamp(9px,1.35vmin,12px);color:#eedbf1b8;text-shadow:0 1px 2px rgba(7,5,13,.7),0 0 6px rgba(7,5,13,.45);z-index:1001;pointer-events:auto}@media (min-width:1921px) and (min-height:901px){.legal-footer-bar{gap:0 min(6*5vw/96,6vh/9);padding:min(5*5vw/96,5vh/9) min(12*5vw/96,12vh/9);line-height:1.3;font-size:clamp(min(9*5vw/96,9vh/9),1.35vmin,min(12*5vw/96,12vh/9));color:#eedbf1b8;text-shadow:0 min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9) rgba(7,5,13,.7),0 0 min(6*5vw/96,6vh/9) rgba(7,5,13,.45);z-index:1001;pointer-events:auto}}.legal-footer-bar a{color:#cdbce0;text-decoration:none;transition:color .2s}.legal-footer-bar a:hover{color:#eedbf1}.legal-footer-sep{color:#eedbf173}@media(min-height:561px){:where(:root[data-mf-handheld]) .legal-footer-bar{font-size:12px}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .legal-footer-bar{font-size:min(12*5vw/96,12vh/9)}}}body.game-active .legal-footer-bar{display:none}:where(button,[role=button],a.btn)[data-pressed]:not([disabled]):not([aria-disabled=true]),:where(button,[role=button],a.btn):active:not([disabled]):not([aria-disabled=true]){translate:0 1px}@media (min-width:1921px) and (min-height:901px){:where(button,[role=button],a.btn)[data-pressed]:not([disabled]):not([aria-disabled=true]),:where(button,[role=button],a.btn):active:not([disabled]):not([aria-disabled=true]){translate:0 calc(1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1*5vw/96,1vh/9))}}@media(prefers-reduced-motion:reduce){:where(button,[role=button],a.btn)[data-pressed]:not([disabled]):not([aria-disabled=true]),:where(button,[role=button],a.btn):active:not([disabled]):not([aria-disabled=true]){translate:none;filter:brightness(1.15)}}#solo-adventure-btn[data-pressed],#solo-adventure-btn:active,#tutorial-btn[data-pressed],#tutorial-btn:active,#create-room-btn[data-pressed],#create-room-btn:active,#join-room-btn[data-pressed],#join-room-btn:active,#copy-code-btn[data-pressed],#copy-code-btn:active,#copy-link-btn[data-pressed],#copy-link-btn:active,#go-back-btn[data-pressed],#go-back-btn:active,#open-foundry-btn[data-pressed],#open-foundry-btn:active,#open-collection-btn[data-pressed],#open-collection-btn:active,#mulligan-confirm-btn[data-pressed],#mulligan-confirm-btn:active{transform:scale(.96)}.view-enter{animation:view-enter-fade .2s ease-out}@keyframes view-enter-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.view-enter{animation:none}}@media(any-pointer:coarse),(max-width:1024px){html,body{touch-action:pan-x pan-y}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior:none}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=image]):not([type=hidden]),textarea,select,[contenteditable=true],[contenteditable=plaintext-only]{font-size:16px!important;-webkit-user-select:text!important;user-select:text!important}@media (min-width:1921px) and (min-height:901px){input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=image]):not([type=hidden]),textarea,select,[contenteditable=true],[contenteditable=plaintext-only]{font-size:min(16*5vw/96,16vh/9)!important;-webkit-user-select:text!important;user-select:text!important}}}.mf-confirm{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:max(var(--mf-safe-top, 0px),16px) max(var(--mf-safe-right, 0px),16px) max(var(--mf-safe-bottom, 0px),16px) max(var(--mf-safe-left, 0px),16px);background:#060814b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mf-confirm-fade .14s ease-out}@media (min-width:1921px) and (min-height:901px){.mf-confirm{padding:max(var(--mf-safe-top, 0px),min(16*5vw/96,16vh/9)) max(var(--mf-safe-right, 0px),min(16*5vw/96,16vh/9)) max(var(--mf-safe-bottom, 0px),min(16*5vw/96,16vh/9)) max(var(--mf-safe-left, 0px),min(16*5vw/96,16vh/9));background:#060814b8;backdrop-filter:blur(min(6*5vw/96,6vh/9));-webkit-backdrop-filter:blur(min(6*5vw/96,6vh/9));animation:mf-confirm-fade .14s ease-out}}.mf-confirm-panel{width:min(420px,100%);max-height:100%;overflow-y:auto;box-sizing:border-box;padding:20px;border:1px solid rgba(150,180,255,.28);border-radius:14px;background:linear-gradient(160deg,#141830fa,#0c0e20fa);box-shadow:0 18px 60px #0000008c;animation:mf-confirm-rise .18s cubic-bezier(.2,.9,.3,1)}@media (min-width:1921px) and (min-height:901px){.mf-confirm-panel{width:min(min(420*5vw/96,420vh/9),100%);max-height:100%;overflow-y:auto;box-sizing:border-box;padding:min(20*5vw/96,20vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(150,180,255,.28);border-radius:min(14*5vw/96,14vh/9);background:linear-gradient(160deg,#141830fa,#0c0e20fa);box-shadow:0 min(18*5vw/96,18vh/9) min(60*5vw/96,60vh/9) #0000008c;animation:mf-confirm-rise .18s cubic-bezier(.2,.9,.3,1)}}.mf-confirm-message{margin:0 0 18px;color:#e8ecff;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.mf-confirm-message{margin:0 0 min(18*5vw/96,18vh/9);color:#e8ecff;font-size:max(1rem,min(1*5vw/6,1*16vh/9));line-height:1.45;overflow-wrap:anywhere}}.mf-confirm-detail{margin:-8px 0 18px;padding-top:10px;border-top:1px solid rgba(232,236,255,.14);color:#c8d2ebdb;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.mf-confirm-detail{margin:max(-8*5vw/96,-8vh/9) 0 min(18*5vw/96,18vh/9);padding-top:min(10*5vw/96,10vh/9);border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(232,236,255,.14);color:#c8d2ebdb;font-size:max(.82rem,min(.82*5vw/6,.82*16vh/9));line-height:1.45;overflow-wrap:anywhere}}.mf-confirm-check{display:flex;align-items:flex-start;gap:10px;margin:-6px 0 16px;color:#e2e8faf0;font-size:.82rem;line-height:1.45;cursor:pointer;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.mf-confirm-check{gap:min(10*5vw/96,10vh/9);margin:max(-6*5vw/96,-6vh/9) 0 min(16*5vw/96,16vh/9);color:#e2e8faf0;font-size:max(.82rem,min(.82*5vw/6,.82*16vh/9));line-height:1.45;cursor:pointer;overflow-wrap:anywhere}}.mf-confirm-check-box{flex-shrink:0;width:18px;height:18px;margin:1px 0 0;accent-color:#8a64c8;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.mf-confirm-check-box{width:min(18*5vw/96,18vh/9);height:min(18*5vw/96,18vh/9);margin:min(1*5vw/96,1vh/9) 0 0;accent-color:#8a64c8;cursor:pointer}}.mf-confirm-accept:disabled{opacity:.45;cursor:not-allowed}.mf-confirm-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media (min-width:1921px) and (min-height:901px){.mf-confirm-actions{gap:min(10*5vw/96,10vh/9);justify-content:flex-end;flex-wrap:wrap}}.mf-confirm-actions .btn{min-height:var(--mf-touch, 44px);min-width:96px;padding:0 18px;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center}@media (min-width:1921px) and (min-height:901px){.mf-confirm-actions .btn{min-height:var(--mf-touch, min(44*5vw/96,44vh/9));min-width:min(96*5vw/96,96vh/9);padding:0 min(18*5vw/96,18vh/9);font-size:max(.95rem,min(.95*5vw/6,.95*16vh/9));display:inline-flex;align-items:center;justify-content:center}}.mf-confirm-accept.mf-confirm-destructive{box-shadow:inset 0 0 0 1px #ff8c8c8c}@media (min-width:1921px) and (min-height:901px){.mf-confirm-accept.mf-confirm-destructive{box-shadow:inset 0 0 0 min(1*5vw/96,1vh/9) #ff8c8c8c}}@keyframes mf-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes mf-confirm-rise{0%{opacity:0;transform:translateY(max(12px, min(12 * 100vw / 1920.002, 12 * 100vh / 900.001))) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mf-confirm,.mf-confirm-panel{animation:none}}@media(orientation:landscape)and (max-height:560px){.mf-confirm-panel{padding:14px 16px}.mf-confirm-message{margin-bottom:12px;font-size:.9rem}.mf-confirm-detail{margin:-6px 0 12px;padding-top:8px;font-size:.78rem}}@keyframes mf-pending-spin{to{transform:rotate(360deg)}}.btn-pending{position:relative;cursor:progress!important;color:#eedbf18c!important;pointer-events:none}.btn-pending>*{opacity:.5}.btn-pending:after{content:"";position:absolute;top:50%;right:1.2vmin;width:2.4vmin;height:2.4vmin;margin-top:-1.2vmin;border-radius:50%;border:.32vmin solid rgba(238,219,241,.25);border-top-color:#eedbf1f2;animation:mf-pending-spin .9s linear infinite;pointer-events:none}button[disabled].btn-pending{opacity:.85}.pending-overlay{position:fixed;inset:0;background:#080612c7;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10002;color:#eedbf1;font-size:3.2vmin;letter-spacing:.04em;animation:notification-fade-in .25s ease-out;gap:2vmin;pointer-events:all}@media (min-width:1921px) and (min-height:901px){.pending-overlay{backdrop-filter:blur(min(4*5vw/96,4vh/9));-webkit-backdrop-filter:blur(min(4*5vw/96,4vh/9));display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10002;color:#eedbf1;font-size:3.2vmin;letter-spacing:.04em;animation:notification-fade-in .25s ease-out;gap:2vmin;pointer-events:all}}.pending-overlay-spinner{width:7vmin;height:7vmin;border-radius:50%;border:.6vmin solid rgba(238,219,241,.18);border-top-color:#eedbf1f2;animation:mf-pending-spin 1s linear infinite}.pending-overlay-text{text-shadow:0 0 8px rgba(0,0,0,.6);max-width:60vmin;text-align:center}@media (min-width:1921px) and (min-height:901px){.pending-overlay-text{text-shadow:0 0 min(8*5vw/96,8vh/9) rgba(0,0,0,.6);max-width:60vmin;text-align:center}}.pending-overlay.fade-out{animation:notification-fade-out .3s ease-in forwards}@media(prefers-reduced-motion:reduce){.btn-pending:after,.pending-overlay-spinner{animation-duration:2.5s}}@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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/cinzel-700.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/spectral-400.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/spectral-500.woff2) format("woff2")}@font-face{font-family:Moonfall Mana Numerals;font-style:normal;font-weight:500;font-display:block;src:url(../assets/fonts/moonfall-mana-numerals.woff2?v=2) format("woff2");unicode-range:U+0020,U+0030-0039}:root{--card-unit: 1vmin;--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));--card-corner-units: .98;--catalog-card-scale: 1.05;--catalog-card-gap: 14px}@media (min-width:1921px) and (min-height:901px){:root{--catalog-card-gap: min(14*5vw/96,14vh/9)}}.card{--card-frame-scale: 1;--card-frame-ring: inset 0 0 0 calc(1px * var(--card-frame-scale)) rgba(238, 219, 241, .3);width:var(--card-width);height:var(--card-height);margin:0 calc(2.64 * var(--card-unit));border-radius:calc(var(--card-corner-units) * var(--card-unit));display:flex;flex-direction:column;position:relative;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,z-index 0s ease .2s;box-shadow:0 0 calc(8px * var(--card-frame-scale)) #eedbf180,var(--card-frame-ring);-webkit-user-select:none;user-select:none}@media (min-width:1921px) and (min-height:901px){.card{--card-frame-ring: inset 0 0 0 calc(min(1*5vw/96,1vh/9) * var(--card-frame-scale)) rgba(238, 219, 241, .3);width:var(--card-width);height:var(--card-height);margin:0 calc(2.64 * var(--card-unit));border-radius:calc(var(--card-corner-units) * var(--card-unit));display:flex;flex-direction:column;position:relative;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,z-index 0s ease .2s;box-shadow:0 0 calc(min(8*5vw/96,8vh/9) * var(--card-frame-scale)) #eedbf180,var(--card-frame-ring);-webkit-user-select:none;user-select:none}}.card:hover{box-shadow:0 0 calc(12px * var(--card-frame-scale)) #eedbf1cc,var(--card-frame-ring)}@media (min-width:1921px) and (min-height:901px){.card:hover{box-shadow:0 0 calc(min(12*5vw/96,12vh/9) * var(--card-frame-scale)) #eedbf1cc,var(--card-frame-ring)}}.card.draggable{cursor:grab;transform-origin:center center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.card.draggable:not(#player-hand .card):hover{--card-hover-transform: translateY(-5px) scale(1.05);--card-base-transform: scale(1);z-index:10;transform-origin:center center}@media (min-width:1921px) and (min-height:901px){.card.draggable:not(#player-hand .card):hover{--card-hover-transform: translateY(calc(-5 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-5*5vw/96,-5vh/9))) scale(1.05);--card-base-transform: scale(1);z-index:10;transform-origin:center center}}.card.draggable:not(#player-hand .card)[data-pressed],.card.draggable:not(#player-hand .card):active{cursor:grabbing;--card-hover-transform: scale(1);--card-base-transform: scale(1);transform-origin:center center}.card.dragging{transform:scale(1)!important;transform-origin:center center!important;z-index:200!important;box-shadow:0 0 14px #0080ffe6,inset 0 0 0 1px #0080ff99!important;pointer-events:none!important}@media (min-width:1921px) and (min-height:901px){.card.dragging{box-shadow:0 0 min(14*5vw/96,14vh/9) #0080ffe6,inset 0 0 0 min(1*5vw/96,1vh/9) #0080ff99!important;pointer-events:none!important}}.card-drag-clone{cursor:grabbing;backface-visibility:hidden;transition:none!important}body.card-dragging #player-hand .card{--card-hover-transform: scale(1) !important;--card-tilt-rotate-x: 0deg !important;--card-tilt-rotate-y: 0deg !important;transition:none!important}body.card-dragging .card.hover-active:not(#player-hand .card),body.card-dragging .card:not(.dragging):not(#player-hand .card):hover{transform:none!important;transition:none!important}body.card-dragging #hover-overlay{pointer-events:none!important;visibility:hidden!important;z-index:0!important}body.card-dragging .card.dragging{z-index:200!important}body.card-dragging #opponent-hand .card{z-index:50!important}body.drop-settling .card{transition:none!important;animation:none!important;zoom:1!important;--card-hover-transform: scale(1) !important}.mulligan-phase #player-hand .card{filter:grayscale(.7) brightness(.6);pointer-events:none}.card.legal-play{box-shadow:0 0 8px #00ff00b3,inset 0 0 0 1px #0f06}@media (min-width:1921px) and (min-height:901px){.card.legal-play{box-shadow:0 0 min(8*5vw/96,8vh/9) #00ff00b3,inset 0 0 0 min(1*5vw/96,1vh/9) #0f06}}.potential-target{box-shadow:0 0 12px #ffa500cc,inset 0 0 0 1px #ffa50080!important}@media (min-width:1921px) and (min-height:901px){.potential-target{box-shadow:0 0 min(12*5vw/96,12vh/9) #ffa500cc,inset 0 0 0 min(1*5vw/96,1vh/9) #ffa50080!important}}#game-view #player-board .card-slot.drop-zone-available{box-shadow:inset 0 0 calc(2.6 * var(--card-unit)) #f5ce6e52,0 0 calc(1.6 * var(--card-unit)) #f5ce6e47;border-color:#f5ce6e8c;animation:drop-zone-breathe 1.8s ease-in-out infinite}#game-view #player-board .card-slot.drop-zone-armed,#game-view #player-board .card-slot.drop-zone-landing{box-shadow:inset 0 0 calc(3.6 * var(--card-unit)) #ffde8c9e,0 0 calc(3 * var(--card-unit)) #ffd678b3;border-color:#ffe8aaf2;animation:none}#game-view #player-board .card-slot.drop-zone-available:after,#game-view #player-board .card-slot.drop-zone-landing:after{content:"";position:absolute;inset:calc(.5 * var(--card-unit));border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,#ffecb280,#f5ce6e1f 72%);box-shadow:inset 0 0 0 calc(.25 * var(--card-unit)) #ffeebeb3,0 0 calc(2.4 * var(--card-unit)) #ffd6788c;opacity:calc(.18 + .82 * var(--drop-near, 0));transform:scale(calc(.92 + .08 * var(--drop-near, 0)));will-change:opacity,transform}#game-view #player-board .card-slot.drop-zone-armed:after{opacity:max(.6,calc(.18 + .82 * var(--drop-near, 0)))}#game-view #player-board .card-slot.drop-zone-landing:after{opacity:1;transform:none}@keyframes drop-zone-breathe{0%,to{opacity:.78}50%{opacity:1}}.card-drag-tether{position:fixed;left:0;top:0;z-index:14989;height:max(2px,calc(.35 * var(--card-unit)));margin-top:calc(-.175 * var(--card-unit));transform-origin:0 50%;pointer-events:none!important;background:repeating-linear-gradient(90deg,rgba(255,226,150,.9) 0,rgba(255,226,150,.9) calc(1.6 * var(--card-unit)),transparent calc(1.6 * var(--card-unit)),transparent calc(2.8 * var(--card-unit)));filter:drop-shadow(0 0 calc(.8 * var(--card-unit)) rgba(245,206,110,.8));opacity:0;transition:opacity .14s ease-out;animation:card-drag-tether-flow .9s linear infinite;will-change:transform,opacity}@media (min-width:1921px) and (min-height:901px){.card-drag-tether{height:max(min(2*5vw/96,2vh/9),calc(.35 * var(--card-unit)));margin-top:calc(-.175 * var(--card-unit));transform-origin:0 50%;pointer-events:none!important;background:repeating-linear-gradient(90deg,rgba(255,226,150,.9) 0,rgba(255,226,150,.9) calc(1.6 * var(--card-unit)),transparent calc(1.6 * var(--card-unit)),transparent calc(2.8 * var(--card-unit)));filter:drop-shadow(0 0 calc(.8 * var(--card-unit)) rgba(245,206,110,.8));opacity:0;transition:opacity .14s ease-out;animation:card-drag-tether-flow .9s linear infinite;will-change:transform,opacity}}.card-drag-tether.card-drag-tether--shown{opacity:.8}@keyframes card-drag-tether-flow{0%{background-position:0 0}to{background-position:calc(2.8 * var(--card-unit)) 0}}.card-drag-ghost{position:fixed;z-index:14990;margin:0;pointer-events:none!important;transform-origin:center center;opacity:0;filter:grayscale(1) sepia(1) saturate(2.2) brightness(1.18);box-shadow:0 0 0 calc(.35 * var(--card-unit)) #ffe296f2,0 0 calc(2.8 * var(--card-unit)) #ffcc68d9!important;transition:opacity .14s ease-out!important}.card-drag-ghost.card-drag-ghost--shown{opacity:.58;animation:card-drag-ghost-breathe 1.4s ease-in-out infinite}@keyframes card-drag-ghost-breathe{0%,to{opacity:.5}50%{opacity:.68}}.card-drag-cast-ring{position:fixed;left:0;top:0;z-index:14995;width:calc(26 * var(--card-unit));height:calc(26 * var(--card-unit));border-radius:50%;pointer-events:none!important;border:max(2px,calc(.45 * var(--card-unit))) solid rgba(222,202,255,.85);box-shadow:0 0 calc(2.4 * var(--card-unit)) #be96ffcc,inset 0 0 calc(3 * var(--card-unit)) #be96ff8c;background:radial-gradient(circle,rgba(200,170,255,.28) 0%,rgba(160,120,240,.08) 58%,transparent 72%);opacity:0;transition:opacity .12s ease-out;will-change:transform,opacity}@media (min-width:1921px) and (min-height:901px){.card-drag-cast-ring{border:max(calc(min(2*5vw/96,2vh/9) + .034px),calc(.45 * var(--card-unit))) solid rgba(222,202,255,.85);box-shadow:0 0 calc(2.4 * var(--card-unit)) #be96ffcc,inset 0 0 calc(3 * var(--card-unit)) #be96ff8c;background:radial-gradient(circle,rgba(200,170,255,.28) 0%,rgba(160,120,240,.08) 58%,transparent 72%);opacity:0;transition:opacity .12s ease-out;will-change:transform,opacity}}.card-drag-cast-ring:before{content:"";position:absolute;inset:calc(2.2 * var(--card-unit));border-radius:50%;border:max(1px,calc(.25 * var(--card-unit))) dashed rgba(240,228,255,.8);animation:card-drag-cast-ring-turn 3.2s linear infinite}@media (min-width:1921px) and (min-height:901px){.card-drag-cast-ring:before{border:max(calc(min(1*5vw/96,1vh/9) + .034px),calc(.25 * var(--card-unit))) dashed rgba(240,228,255,.8);animation:card-drag-cast-ring-turn 3.2s linear infinite}}.card-drag-cast-ring.card-drag-cast-ring--shown{opacity:1}@keyframes card-drag-cast-ring-turn{to{transform:rotate(360deg)}}.card-drag-cast-flash{position:fixed;left:0;top:0;z-index:15001;pointer-events:none!important;mix-blend-mode:screen}.card-drag-cast-flash:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,rgba(240,226,255,.72) 18%,rgba(186,148,244,.5) 42%,transparent 70%);opacity:0;animation:card-drag-cast-flash .38s cubic-bezier(.15,.85,.3,1) var(--cast-flash-delay, 0ms) forwards}@keyframes card-drag-cast-flash{0%{opacity:.95;transform:scale(.55)}18%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.8)}}.card-drag-cast-flash:after{content:"";position:absolute;inset:12%;border-radius:50%;border:max(5px,calc(1.6 * var(--card-unit))) solid rgba(214,180,255,.92);box-shadow:0 0 calc(3 * var(--card-unit)) #b080ffe6,inset 0 0 calc(2.2 * var(--card-unit)) #b080ffb3;opacity:0;animation:card-drag-cast-strike .44s cubic-bezier(.2,.8,.3,1) var(--cast-flash-delay, 0ms) forwards}@media (min-width:1921px) and (min-height:901px){.card-drag-cast-flash:after{border:max(calc(min(5*5vw/96,5vh/9) + .034px),calc(1.6 * var(--card-unit))) solid rgba(214,180,255,.92);box-shadow:0 0 calc(3 * var(--card-unit)) #b080ffe6,inset 0 0 calc(2.2 * var(--card-unit)) #b080ffb3;opacity:0;animation:card-drag-cast-strike .44s cubic-bezier(.2,.8,.3,1) var(--cast-flash-delay, 0ms) forwards}}@keyframes card-drag-cast-strike{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(2.5)}}.card-drag-cast-mote{position:absolute;left:50%;top:50%;width:max(4px,calc(var(--mote, 1) * var(--card-unit)));height:max(4px,calc(var(--mote, 1) * var(--card-unit)));margin:calc(-.5 * var(--mote, 1) * var(--card-unit)) 0 0 calc(-.5 * var(--mote, 1) * var(--card-unit));border-radius:50%;background:radial-gradient(circle,#fff,#e8d6fff2 45%,#ba94f400 72%);opacity:0;animation:card-drag-cast-mote .72s cubic-bezier(.15,.8,.35,1) forwards}@media (min-width:1921px) and (min-height:901px){.card-drag-cast-mote{width:max(min(4*5vw/96,4vh/9),calc(var(--mote, 1) * var(--card-unit)));height:max(min(4*5vw/96,4vh/9),calc(var(--mote, 1) * var(--card-unit)));margin:calc(-.5 * var(--mote, 1) * var(--card-unit)) 0 0 calc(-.5 * var(--mote, 1) * var(--card-unit));border-radius:50%;background:radial-gradient(circle,#fff,#e8d6fff2 45%,#ba94f400 72%);opacity:0;animation:card-drag-cast-mote .72s cubic-bezier(.15,.8,.35,1) forwards}}@keyframes card-drag-cast-mote{0%{opacity:0;transform:translate(var(--sx, 0px),var(--sy, 0px)) scale(.7)}14%{opacity:1;transform:translate(calc(var(--sx, 0px) + var(--dx) * .2),calc(var(--sy, 0px) + var(--dy) * .2)) scale(1.25)}to{opacity:0;transform:translate(calc(var(--sx, 0px) + var(--dx)),calc(var(--sy, 0px) + var(--dy))) scale(.45)}}.card-drag-cast-mote:nth-child(odd){background:radial-gradient(circle,#fffbe8,#ffd68cf2 45%,#ffbe5a00 72%)}.card-drag-shadow{position:fixed;left:0;top:0;z-index:14999;pointer-events:none!important;background:#08030eeb;filter:blur(calc(1.6 * var(--card-unit)));transform-origin:center center;will-change:transform,opacity}.card.summoned-this-turn[data-fx-landing=arriving]{opacity:1}.card.summoned-this-turn[data-fx-landing=arriving]:after{opacity:0}#game-view .card-slot .card.summoned-this-turn{opacity:1;filter:brightness(.7)}#game-view .card-slot .card.summoned-this-turn[data-fx-landing=arriving],#game-view .card-slot .card.summoned-this-turn.hover-active,body:not(.card-dragging) #game-view .card-slot:hover .card.summoned-this-turn:not(.dragging):not(:active){filter:none}#game-view .card.summoned-this-turn[data-fx-landing=settling]{transition:transform .2s ease,box-shadow .2s ease,z-index .2s,filter .7s ease-in-out}.card.summoned-this-turn[data-fx-landing=settling]:after{transition:opacity .7s ease-in-out}#game-view #player-board .card[data-drag-held-arrival]{opacity:0!important}.card-drag-clone--refused{filter:saturate(.45) brightness(.84)!important}.card-drag-clone.card-drag-clone--refusing{animation:card-drag-refusing .28s ease-out}@keyframes card-drag-refusing{0%,to{outline:0 solid rgba(255,70,60,0)}30%{outline:max(max(3px, min(3 * 100vw / 1920.002, 3 * 100vh / 900.001)),calc(.9 * var(--card-unit))) solid rgba(255,70,60,.95)}}#game-view .card.card-drag-returned{animation:card-drag-returned .52s ease-out}@keyframes card-drag-returned{0%{filter:brightness(1.55) drop-shadow(0 0 calc(2.6 * var(--card-unit)) rgba(255,236,178,1))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(255,236,178,0))}}.card-drag-clone--refused-mana>.card-cost{color:#ff8378;text-shadow:0 0 calc(.45 * var(--card-unit)) rgba(255,48,36,1),0 0 calc(1.6 * var(--card-unit)) rgba(255,48,36,.9)}.card-drag-clone--home>.card-drag-refusal{opacity:0;transition:opacity .08s ease-out}.card-drag-refusal.card-drag-refusal--waiting{opacity:0}.card-drag-refusal.card-drag-refusal--leaving{opacity:0;transition:opacity .08s ease-out}.card-drag-refusal{transition:opacity .15s ease-out;transform-origin:50% 100%;position:absolute;left:50%;bottom:calc(100% + 1.4 * var(--card-unit));transform:translate(-50%);z-index:20;max-width:calc(46 * var(--card-unit));width:max-content;padding:calc(1.3 * var(--card-unit)) calc(2.4 * var(--card-unit));border-radius:calc(1 * var(--card-unit));border:calc(.3 * var(--card-unit)) solid rgba(255,150,140,.85);background:#220a12f0;color:#ffe9e4;font-family:Cinzel,serif;font-weight:700;font-size:max(11px,calc(3.4 * var(--card-unit)));letter-spacing:.06em;line-height:1.15;text-align:center;text-transform:uppercase;white-space:normal;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.9);box-shadow:0 calc(.6 * var(--card-unit)) calc(2 * var(--card-unit)) #0000008c}@media (min-width:1921px) and (min-height:901px){.card-drag-refusal{font-size:max(min(11*5vw/96,11vh/9),calc(3.4 * var(--card-unit)));letter-spacing:.06em;line-height:1.15;text-align:center;text-transform:uppercase;white-space:normal;pointer-events:none;text-shadow:0 min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9) rgba(0,0,0,.9);box-shadow:0 calc(.6 * var(--card-unit)) calc(2 * var(--card-unit)) #0000008c}}@media(prefers-reduced-motion:reduce){#game-view #player-board .card-slot.drop-zone-available{animation:none}#game-view #player-board .card-slot.drop-zone-available:after{transform:none}.card-drag-ghost.card-drag-ghost--shown,.card-drag-cast-ring:before,.card-drag-tether{animation:none}.card-drag-cast-flash:before{animation:card-drag-cast-flash-still .32s linear var(--cast-flash-delay, 0ms) forwards}.card-drag-cast-flash:after{animation:none;opacity:0}@keyframes card-drag-cast-flash-still{0%{opacity:0}30%{opacity:.85}to{opacity:0}}}.valid-target{box-shadow:0 0 14px #ff0000e6,inset 0 0 0 1px #f009!important}@media (min-width:1921px) and (min-height:901px){.valid-target{box-shadow:0 0 min(14*5vw/96,14vh/9) #ff0000e6,inset 0 0 0 min(1*5vw/96,1vh/9) #f009!important}}.card-status{opacity:1;transition:opacity .2s ease-in-out;position:absolute;bottom:calc(.25 * var(--card-unit));max-height:calc(1.64 * var(--card-unit));left:calc(.25 * var(--card-unit));right:calc(.25 * var(--card-unit));background:linear-gradient(180deg,#181026d1,#0a0712e0);color:#f6efff;font-size:calc(.9 * var(--card-unit));font-weight:600;letter-spacing:.01em;line-height:1.15;padding:calc(.3 * var(--card-unit)) calc(.42 * var(--card-unit));text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.9);border-radius:calc(.42 * var(--card-unit));box-shadow:inset 0 1px #ffffff17,0 calc(.15 * var(--card-unit)) calc(.4 * var(--card-unit)) #00000080;z-index:4;pointer-events:none;display:flex;flex-direction:row;justify-content:center;gap:calc(.304 * var(--card-unit));white-space:normal;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.card-status{text-shadow:0 min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9) rgba(0,0,0,.9);border-radius:calc(.42 * var(--card-unit));box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff17,0 calc(.15 * var(--card-unit)) calc(.4 * var(--card-unit)) #00000080;z-index:4;pointer-events:none;display:flex;flex-direction:row;justify-content:center;gap:calc(.304 * var(--card-unit));white-space:normal;overflow:hidden}}.card>.card-status{padding:calc(.3 * var(--card-unit)) calc(.42 * var(--card-unit));margin:0;font-family:Arial,sans-serif}.card:hover .card-status{opacity:1}#card-hover-preview,#card-hover-preview .card,.card-hover-preview[data-hover-handoff],.card-hover-preview[data-hover-handoff] .card{overflow:visible}#card-hover-preview[data-pressed] .card,#card-hover-preview:active .card,.card-hover-preview[data-hover-handoff][data-pressed] .card,.card-hover-preview[data-hover-handoff]:active .card{filter:brightness(1.12)}.card.hover-active{overflow:visible;--card-base-transform: scale(1)}.card.hover-active .card-status{opacity:1;position:absolute;bottom:auto;right:auto;left:calc(100% + calc(1.248 * var(--card-unit)));top:0;width:auto;max-width:calc(31.12 * var(--card-unit));min-width:calc(13.216 * var(--card-unit));white-space:normal;overflow-wrap:break-word;overflow:visible;text-align:left;font-size:calc(.768 * var(--card-unit));line-height:1;padding:calc(.624 * var(--card-unit)) calc(1.248 * var(--card-unit));background:#000000bf;border-left:calc(.464 * var(--card-unit)) solid rgba(255,255,255,.35);border-radius:calc(.304 * var(--card-unit));z-index:110;box-shadow:0 calc(.304 * var(--card-unit)) calc(1.248 * var(--card-unit)) #0000008c}#player-board .card:not(.dragging):not(:active):hover .card-status,#opponent-board .card:not(.dragging):not(:active):hover .card-status,#player-board .card-slot:hover .card:not(.dragging):not(:active) .card-status,#opponent-board .card-slot:hover .card:not(.dragging):not(:active) .card-status{opacity:1;position:absolute;bottom:auto;right:auto;left:calc(100% + calc(1.248 * var(--card-unit)));top:0;transform:none;width:auto;max-width:calc(31.12 * var(--card-unit));min-width:calc(13.216 * var(--card-unit));white-space:normal;overflow-wrap:break-word;overflow:visible;text-align:left;font-size:calc(.768 * var(--card-unit));line-height:1;padding:calc(.624 * var(--card-unit)) calc(1.248 * var(--card-unit));background:#000000bf;border-left:calc(.464 * var(--card-unit)) solid rgba(255,255,255,.35);border-radius:calc(.304 * var(--card-unit));z-index:110;box-shadow:0 calc(.304 * var(--card-unit)) calc(1.248 * var(--card-unit)) #0000008c}#player-board .card:not(.dragging):not(:active):hover .card:hover:after,#opponent-board .card:not(.dragging):not(:active):hover .card:hover:after{content:attr(data-tooltip);position:absolute;top:50%;left:calc(100% + calc(1.6 * var(--card-unit)));transform:translateY(-50%);background:#000000e6;color:#fff;padding:calc(1.19 * var(--card-unit)) calc(1.98 * var(--card-unit));border-radius:calc(.8 * var(--card-unit));font-size:calc(2.38 * var(--card-unit));white-space:normal;z-index:1000;width:max-content;max-width:calc(46.672 * var(--card-unit));min-width:calc(19.84 * var(--card-unit));pointer-events:none;text-align:left;border-left:calc(.704 * var(--card-unit)) solid rgba(255,255,255,.35);border-radius:calc(.448 * var(--card-unit));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 calc(.448 * var(--card-unit)) calc(1.872 * var(--card-unit)) #0000008c}@media (min-width:1921px) and (min-height:901px){#player-board .card:not(.dragging):not(:active):hover .card:hover:after,#opponent-board .card:not(.dragging):not(:active):hover .card:hover:after{-webkit-backdrop-filter:blur(min(4*5vw/96,4vh/9));backdrop-filter:blur(min(4*5vw/96,4vh/9));box-shadow:0 calc(.448 * var(--card-unit)) calc(1.872 * var(--card-unit)) #0000008c}}.card-hint{opacity:0;transition:opacity .15s ease-in-out;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;text-align:center;background:none!important;box-shadow:none!important;text-shadow:0 calc(.2 * var(--card-unit)) calc(.4 * var(--card-unit)) rgba(0,0,0,.9),0 0 calc(1 * var(--card-unit)) rgba(0,0,0,.6),0 0 calc(2 * var(--card-unit)) rgba(138,43,226,.3);color:#fff;font-size:calc(1.28 * var(--card-unit));line-height:1.1;letter-spacing:.05em;border-radius:2px;z-index:5;pointer-events:none;white-space:normal;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.card-hint{border-radius:min(2*5vw/96,2vh/9);z-index:5;pointer-events:none;white-space:normal;overflow:hidden}}.card-hint.visible-hint{opacity:0;visibility:hidden;pointer-events:none}#card-side-hint{position:fixed;left:-9999px;top:0;opacity:0;visibility:hidden;pointer-events:none;z-index:10000;max-width:calc(34 * var(--card-unit));padding:calc(2.2 * var(--card-unit)) calc(2.8 * var(--card-unit));text-align:center;white-space:normal;overflow-wrap:break-word;font-family:Cinzel,serif;text-transform:uppercase;font-weight:900;letter-spacing:.14em;font-size:max(11px,calc(3.6 * var(--card-unit)));line-height:1.05;color:#fff8e0;background:radial-gradient(120% 160% at 50% 0%,#52268ceb,#1c0a3af5 60%,#0e0424fa);border:calc(.32 * var(--card-unit)) solid rgba(255,215,130,.85);border-radius:calc(1 * var(--card-unit));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:0 0 calc(.5 * var(--card-unit)) rgba(0,0,0,1),0 calc(.35 * var(--card-unit)) calc(.7 * var(--card-unit)) rgba(0,0,0,.95),0 0 calc(1.8 * var(--card-unit)) rgba(255,215,130,.95),0 0 calc(3.6 * var(--card-unit)) rgba(168,85,247,.75);box-shadow:0 calc(1.2 * var(--card-unit)) calc(3.6 * var(--card-unit)) #000000bf,0 0 calc(2.4 * var(--card-unit)) #ffd7828c,0 0 calc(5 * var(--card-unit)) #8a2be299,inset 0 0 calc(1.4 * var(--card-unit)) #ffd78240;transform:translateY(calc(.8 * var(--card-unit))) scale(.92);transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1.1,.3,1.4),visibility 0s linear .18s}@media (min-width:1921px) and (min-height:901px){#card-side-hint{left:max(-9999*5vw/96,-9999vh/9);top:0;opacity:0;visibility:hidden;pointer-events:none;z-index:10000;max-width:calc(34 * var(--card-unit));padding:calc(2.2 * var(--card-unit)) calc(2.8 * var(--card-unit));text-align:center;white-space:normal;overflow-wrap:break-word;font-family:Cinzel,serif;text-transform:uppercase;font-weight:900;letter-spacing:.14em;font-size:max(min(11*5vw/96,11vh/9),calc(3.6 * var(--card-unit)));line-height:1.05;color:#fff8e0;background:radial-gradient(120% 160% at 50% 0%,#52268ceb,#1c0a3af5 60%,#0e0424fa);border:calc(.32 * var(--card-unit)) solid rgba(255,215,130,.85);border-radius:calc(1 * var(--card-unit));backdrop-filter:blur(min(10*5vw/96,10vh/9));-webkit-backdrop-filter:blur(min(10*5vw/96,10vh/9));text-shadow:0 0 calc(.5 * var(--card-unit)) rgba(0,0,0,1),0 calc(.35 * var(--card-unit)) calc(.7 * var(--card-unit)) rgba(0,0,0,.95),0 0 calc(1.8 * var(--card-unit)) rgba(255,215,130,.95),0 0 calc(3.6 * var(--card-unit)) rgba(168,85,247,.75);box-shadow:0 calc(1.2 * var(--card-unit)) calc(3.6 * var(--card-unit)) #000000bf,0 0 calc(2.4 * var(--card-unit)) #ffd7828c,0 0 calc(5 * var(--card-unit)) #8a2be299,inset 0 0 calc(1.4 * var(--card-unit)) #ffd78240;transform:translateY(calc(.8 * var(--card-unit))) scale(.92);transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1.1,.3,1.4),visibility 0s linear .18s}}#card-side-hint.side-hint-over-preview{z-index:2147483647}#card-side-hint.side-hint-over-preview.visible{transition:none}#card-side-hint.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1.1,.3,1.4),visibility 0s linear 0s;animation:side-hint-pulse 1.6s ease-in-out .22s infinite}@keyframes side-hint-pulse{0%,to{box-shadow:0 calc(1.2 * var(--card-unit)) calc(3.6 * var(--card-unit)) #000000bf,0 0 calc(2.4 * var(--card-unit)) #ffd7828c,0 0 calc(5 * var(--card-unit)) #8a2be299,inset 0 0 calc(1.4 * var(--card-unit)) #ffd78240;filter:brightness(1)}50%{box-shadow:0 calc(1.2 * var(--card-unit)) calc(3.6 * var(--card-unit)) #000c,0 0 calc(4 * var(--card-unit)) #ffd782f2,0 0 calc(7.5 * var(--card-unit)) #a855f7e6,inset 0 0 calc(1.8 * var(--card-unit)) #ffd78266;filter:brightness(1.12)}}#card-side-hint:before{content:"";position:absolute;top:50%;width:0;height:0;border-top:calc(1.8 * var(--card-unit)) solid transparent;border-bottom:calc(1.8 * var(--card-unit)) solid transparent;margin-top:-1.8vmin;filter:drop-shadow(0 0 calc(.8 * var(--card-unit)) rgba(255,215,130,.85))}#card-side-hint.side-hint-right:before{left:-1.6vmin;border-right:calc(1.8 * var(--card-unit)) solid rgba(255,215,130,.92)}#card-side-hint.side-hint-left:before{right:-1.6vmin;border-left:calc(1.8 * var(--card-unit)) solid rgba(255,215,130,.92)}.touch-preview-instructions{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1921px) and (min-height:901px){.touch-preview-instructions{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);padding:0;margin:max(-1*5vw/96,-1vh/9);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}[data-press-pending]{outline:2px solid rgba(246,226,122,.85);outline-offset:2px}@media (min-width:1921px) and (min-height:901px){[data-press-pending]{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(246,226,122,.85);outline-offset:min(2*5vw/96,2vh/9)}}#touch-preview-hint{position:fixed;left:50%;top:max(8px,env(safe-area-inset-top));z-index:2147483646;min-height:36px;max-width:min(240px,calc(100vw - 16px));display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(255,220,143,.9);border-radius:999px;color:#fff8e0;background:#1c0a3af5;box-shadow:0 6px 18px #0000008c,0 0 12px #a855f773;font:700 clamp(12px,3.5vmin,16px)/1.15 "Cinzel",serif;letter-spacing:.04em;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px) scale(.96);transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s linear .12s}@media (min-width:1921px) and (min-height:901px){#touch-preview-hint{top:max(min(8*5vw/96,8vh/9),env(safe-area-inset-top));z-index:2147483646;min-height:min(36*5vw/96,36vh/9);max-width:min(min(240*5vw/96,240vh/9),calc(100vw - min(16*5vw/96,16vh/9)));display:flex;align-items:center;justify-content:center;padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,220,143,.9);border-radius:min(999*5vw/96,999vh/9);color:#fff8e0;background:#1c0a3af5;box-shadow:0 min(6*5vw/96,6vh/9) min(18*5vw/96,18vh/9) #0000008c,0 0 min(12*5vw/96,12vh/9) #a855f773;font:700 clamp(min(12*5vw/96,12vh/9),3.5vmin,min(16*5vw/96,16vh/9))/1.15 "Cinzel",serif;letter-spacing:.04em;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(calc(4 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(4*5vw/96,4vh/9))) scale(.96);transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s linear .12s}}#touch-preview-hint.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:0s}@media(prefers-reduced-motion:reduce){#touch-preview-hint,#touch-preview-hint.visible{transform:none;transition:opacity 80ms linear,visibility 0s}}#touch-preview-action{position:fixed;left:50%;top:max(8px,env(safe-area-inset-top));z-index:2147483647;min-height:var(--mf-touch, 44px);min-width:128px;max-width:min(280px,calc(100vw - 16px));display:flex;align-items:center;justify-content:center;padding:8px 18px;border:1px solid rgba(255,220,143,.95);border-radius:999px;color:#1a0b2e;background:linear-gradient(180deg,#ffe9a8,#f6c96a);box-shadow:0 8px 22px #0009,0 0 16px #f6c96a80;font:700 clamp(13px,3.6vmin,17px)/1.15 "Cinzel",serif;letter-spacing:.04em;text-align:center;cursor:pointer;touch-action:none;-webkit-appearance:none;appearance:none}@media (min-width:1921px) and (min-height:901px){#touch-preview-action{top:max(min(8*5vw/96,8vh/9),env(safe-area-inset-top));z-index:2147483647;min-height:var(--mf-touch, min(44*5vw/96,44vh/9));min-width:min(128*5vw/96,128vh/9);max-width:min(min(280*5vw/96,280vh/9),calc(100vw - min(16*5vw/96,16vh/9)));display:flex;align-items:center;justify-content:center;padding:min(8*5vw/96,8vh/9) min(18*5vw/96,18vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,220,143,.95);border-radius:min(999*5vw/96,999vh/9);color:#1a0b2e;background:linear-gradient(180deg,#ffe9a8,#f6c96a);box-shadow:0 min(8*5vw/96,8vh/9) min(22*5vw/96,22vh/9) #0009,0 0 min(16*5vw/96,16vh/9) #f6c96a80;font:700 clamp(min(13*5vw/96,13vh/9),3.6vmin,min(17*5vw/96,17vh/9))/1.15 "Cinzel",serif;letter-spacing:.04em;text-align:center;cursor:pointer;touch-action:none;-webkit-appearance:none;appearance:none}}#touch-preview-action[hidden]{display:none}#touch-preview-action:after{content:"";position:absolute;inset:-8px;border-radius:0}@media (min-width:1921px) and (min-height:901px){#touch-preview-action:after{inset:max(-8*5vw/96,-8vh/9);border-radius:0}}#touch-preview-action[data-pressed],#touch-preview-action:active{transform:translateY(1px)}@media (min-width:1921px) and (min-height:901px){#touch-preview-action[data-pressed],#touch-preview-action:active{transform:translateY(calc(1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1*5vw/96,1vh/9)))}}@media(max-width:720px){#card-side-hint{font-size:max(11px,calc(4.4 * var(--card-unit)));max-width:calc(44 * var(--card-unit));padding:calc(2.6 * var(--card-unit)) calc(3 * var(--card-unit))}}@media(prefers-reduced-motion:reduce){#card-side-hint{transition:opacity .16s linear,visibility 0s linear .16s;transform:none!important;animation:none!important}#card-side-hint.visible{transition:opacity .16s linear,visibility 0s linear 0s;animation:none!important}}.card-status span{font-weight:700}.card-status .card-status-overflow{display:none}.card-status .card-status-more{opacity:.82}.card.summoned-this-turn{opacity:.7}.card.summoned-this-turn:after{content:"Can't use this turn";position:absolute;top:0;left:0;right:0;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:#000000b3;color:#fff;font-size:calc(.82 * var(--card-unit));line-height:1.08;max-height:calc(2.6 * var(--card-unit));overflow:hidden;padding:calc(.16 * var(--card-unit));text-align:center}.card.used-this-turn{opacity:.7}.card.used-this-turn:after{content:"Already used";position:absolute;top:0;left:0;right:0;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:#000000b3;color:#fff;font-size:calc(.82 * var(--card-unit));line-height:1.08;max-height:calc(2.6 * var(--card-unit));overflow:hidden;padding:calc(.16 * var(--card-unit));text-align:center}.card.hover-active .card-status,#card-hover-preview .card .card-status,#player-board .card:not(.dragging):not(:active):hover .card-status,#opponent-board .card:not(.dragging):not(:active):hover .card-status,#player-board .card-slot:hover .card:not(.dragging):not(:active) .card-status,#opponent-board .card-slot:hover .card:not(.dragging):not(:active) .card-status{top:0;bottom:auto;left:calc(100% + 6px);transform:none;width:auto;max-width:200px;min-width:85px;height:auto;max-height:none;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media (min-width:1921px) and (min-height:901px){.card.hover-active .card-status,#card-hover-preview .card .card-status,#player-board .card:not(.dragging):not(:active):hover .card-status,#opponent-board .card:not(.dragging):not(:active):hover .card-status,#player-board .card-slot:hover .card:not(.dragging):not(:active) .card-status,#opponent-board .card-slot:hover .card:not(.dragging):not(:active) .card-status{left:calc(100% + min(6*5vw/96,6vh/9));transform:none;width:auto;max-width:min(200*5vw/96,200vh/9);min-width:min(85*5vw/96,85vh/9);height:auto;max-height:none;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;gap:min(4*5vw/96,4vh/9)}}.card.hover-active .card-status .card-status-overflow,#card-hover-preview .card .card-status .card-status-overflow,#player-board .card:not(.dragging):not(:active):hover .card-status .card-status-overflow,#opponent-board .card:not(.dragging):not(:active):hover .card-status .card-status-overflow,#player-board .card-slot:hover .card:not(.dragging):not(:active) .card-status .card-status-overflow,#opponent-board .card-slot:hover .card:not(.dragging):not(:active) .card-status .card-status-overflow{display:block}.card.hover-active .card-status .card-status-more,#card-hover-preview .card .card-status .card-status-more,#player-board .card:not(.dragging):not(:active):hover .card-status .card-status-more,#opponent-board .card:not(.dragging):not(:active):hover .card-status .card-status-more,#player-board .card-slot:hover .card:not(.dragging):not(:active) .card-status .card-status-more,#opponent-board .card-slot:hover .card:not(.dragging):not(:active) .card-status .card-status-more{display:none}.card-back{background-image:var(--cardback-image, url(../assets/images/cardback.webp));background-size:cover;background-position:center;background-color:#00000080}.card-front{background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-start;color:#060f19;background-color:#00000080;position:relative;box-sizing:border-box;isolation:isolate}.card-front:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../assets/images/cardfront_creature.webp?v=2);background-size:cover;background-position:center;border-radius:inherit;z-index:2}.card-front.spell-card:before{background-image:url(../assets/images/cardfront_spell.webp?v=2)}.card-front.character-card:before{background-image:url(../assets/images/cardfront_creature.webp?v=2)}.card-front.stellar-card.character-card:before{background-image:url(../assets/images/cardfront_creature_stellar.webp)}.card-front.stellar-card.spell-card:before{background-image:url(../assets/images/cardfront_spell_stellar.webp)}.card-name{font-family:Spectral,serif;font-weight:700;text-transform:uppercase;letter-spacing:.047em}.card>.card-cost{font-family:Moonfall Mana Numerals,Spectral,serif;font-weight:700}.card-desc{font-family:Spectral,serif;font-weight:500;letter-spacing:.0208em}.card-cost{position:absolute;top:calc(var(--card-height) * .10633 + .33em);left:calc(var(--card-width) * .1592);transform:translate(-50%,-100%);color:#060f19;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:calc(var(--card-width) * .18);line-height:normal;z-index:3}.card-name{position:absolute!important;top:calc(var(--card-height) * .036)!important;left:calc(var(--card-width) * .32)!important;margin-top:0!important;width:calc(var(--card-width) * .61)!important;height:calc(var(--card-height) * .065)!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;box-sizing:border-box!important;font-weight:700;font-size:calc(var(--card-height) * .03);padding:0 calc(var(--card-width) * .032)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.05;z-index:3;color:#060f19;text-shadow:0 0 1px rgba(255,255,255,.5)}@media (min-width:1921px) and (min-height:901px){.card-name{text-shadow:0 0 min(1*5vw/96,1vh/9) rgba(255,255,255,.5)}}.card-name.card-name--wrap{white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip!important}.card .card-name.card-name--engraved{text-overflow:clip!important}@supports (text-box: trim-both cap alphabetic){.card .card-name{display:block!important;align-content:center;text-box:trim-both cap alphabetic}}.card>.card-image{position:relative;height:calc(var(--card-height) * .555);flex:none;margin:calc(var(--card-height) * .15) calc(.98 * var(--card-unit)) 0 calc(.98 * var(--card-unit));overflow:visible;border-radius:0;display:flex;align-items:center;justify-content:center;z-index:1;isolation:isolate}.card-image.card-image-loading-placeholder{overflow:hidden!important;background:radial-gradient(circle at 50% 38%,rgba(246,226,122,.22),transparent 36%),linear-gradient(145deg,#14142adb,#2f2248eb)}.card-image.card-image-loading-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.04) 32%,rgba(246,226,122,.24) 50%,rgba(255,255,255,.04) 68%,transparent 100%);transform:translate(-115%);animation:moon-fuse-placeholder-shimmer 1.8s ease-in-out infinite;pointer-events:none;z-index:2}.card-image.card-image-loading-placeholder:after{content:"";position:absolute;top:50%;left:50%;width:calc(var(--card-height) * .075);height:calc(var(--card-height) * .075);border:2px solid rgba(246,226,122,.28);border-top-color:#f6e27af2;border-radius:50%;transform:translate(-50%,-50%);animation:moon-fuse-placeholder-spin .9s linear infinite;pointer-events:none;z-index:3}@media (min-width:1921px) and (min-height:901px){.card-image.card-image-loading-placeholder:after{border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(246,226,122,.28);border-top-color:#f6e27af2;border-radius:50%;transform:translate(-50%,-50%);animation:moon-fuse-placeholder-spin .9s linear infinite;pointer-events:none;z-index:3}}.card-image img.moon-fuse-placeholder-art{filter:saturate(.75) brightness(.72)}@keyframes moon-fuse-placeholder-shimmer{0%{transform:translate(-115%)}to{transform:translate(115%)}}@keyframes moon-fuse-placeholder-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.card-image.card-image-loading-placeholder:before,.card-image.card-image-loading-placeholder:after{animation:none}.card-image.card-image-loading-placeholder:before{transform:none}}.stellar-card .card-image .stellar-video{position:absolute;left:-7.5%;top:-7.5%;width:115%!important;height:115%!important;object-fit:cover;object-position:50% 50%;transform:none;contain:paint;opacity:0;pointer-events:none;z-index:2}.stellar-card .card-image .stellar-loop-video[data-media-ready=true][data-playing=true]{opacity:1}.stellar-card .card-image .stellar-summon-video,.stellar-card .card-image .stellar-cast-video{z-index:3}.stellar-card.stellar-summon-playing .card-image .stellar-summon-video[data-media-ready=true][data-playing=true],.stellar-card.stellar-cast-playing .card-image .stellar-cast-video[data-media-ready=true][data-playing=true]{opacity:1}.card-image>.card-art-paint{position:absolute;left:-7.5%;top:-7.5%;width:115%!important;height:115%!important;max-height:none!important;object-fit:cover!important;object-position:50% 50%;pointer-events:none;-webkit-user-select:none;user-select:none;display:block!important;opacity:1!important;z-index:1;transform:none;contain:paint;image-rendering:auto;border:none!important;outline:none!important;box-shadow:none!important}.card-image>.card-art-rest{display:none;position:absolute;left:-7.5%;top:-7.5%;width:115%;height:115%;object-fit:cover;object-position:50% 50%;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;transform:none;contain:paint;image-rendering:auto}.card-image>.card-art-rest[data-rest-sampling=linear]{image-rendering:optimizeQuality;image-rendering:-webkit-optimize-contrast}.card>.card-frame-rest{display:none;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.card-image img.character-portrait{object-fit:cover!important;object-position:center center!important}.card-image:has(>.card-art-loading){overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(246,226,122,.16),transparent 36%),linear-gradient(145deg,#14142ad9,#2f2248e6)}.card-image:has(>.card-art-loading):before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.04) 32%,rgba(246,226,122,.18) 50%,rgba(255,255,255,.04) 68%,transparent 100%);transform:translate(-115%);animation:card-art-well-shimmer 1.8s ease-in-out infinite;pointer-events:none}.card-image>.card-art-loading{opacity:0!important}.card-hover-preview .card-image:has(>.card-art-loading){background-color:#14142a}.story-tile:has(>img.card-art-loading){background:linear-gradient(145deg,#14142ad9,#2f2248e6)}.story-tile>img.card-art-loading{opacity:0}:root{--card-art-grace: .45s}.card:has(.card-art-loading),.story-tile:has(>img.card-art-loading){visibility:hidden;animation:card-art-grace-reveal 0s linear var(--card-art-grace) forwards}#player-hand .card:has(.card-art-loading){visibility:inherit}:is(#player-board,#opponent-board) .card:not(.card-summon-art-pending):has(.card-art-loading){visibility:inherit!important;animation:none!important}#collection-cards-grid .card:has(.card-art-loading),#deck-builder-collection-cards .card:has(.card-art-loading),#moon-exchange-listings .card:has(.card-art-loading){visibility:inherit;animation:none}#card-packs-cards .card-pack-card-revealed .card-pack-card-front>.card:has(.card-art-loading){visibility:inherit;animation:none}#moon-dream-detail .moon-dream-spell-card .card:has(.card-art-loading){visibility:inherit;animation:none}.card.card-summon-art-pending{visibility:inherit!important;animation:none!important;transition:none!important}.card.card-summon-art-pending .card-image>.card-art-paint{opacity:0!important}.card.card-summon-art-error{visibility:inherit!important;animation:none!important}.card.card-summon-art-error .card-image{background:radial-gradient(circle at 50% 42%,rgba(255,136,136,.18),transparent 42%),linear-gradient(145deg,#2c121cf5,#151226fa)}.card.card-summon-art-error .card-image:before{animation:none;opacity:0}.card.card-summon-art-error .card-image:after{content:"!";position:absolute;inset:0;display:grid;place-items:center;color:#ffe1e1eb;font-size:calc(5.2 * var(--card-unit));font-weight:800;line-height:1;opacity:1;z-index:3;text-shadow:0 0 calc(1.4 * var(--card-unit)) rgba(255,80,105,.62);pointer-events:none}.card.card-drag-clone:has(.card-art-loading){visibility:inherit}@keyframes card-art-grace-reveal{to{visibility:inherit}}.card.card-cohort-hold{visibility:hidden!important}@keyframes card-art-well-shimmer{to{transform:translate(115%)}}@media(prefers-reduced-motion:reduce){.card-image:has(>.card-art-loading):before{animation:none}}.card-image img.card-art-loading{transition:none}@media(prefers-reduced-motion:reduce){.card-image img{transition:none}}.card-desc{position:absolute;inset:72.5% 9% 6.5%;z-index:3;font-size:calc(var(--card-height) * .0035);line-height:1.2;text-align:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.card.drag-over{box-shadow:0 0 10px 5px #0f09,inset 0 0 0 2px #0f0;--card-hover-transform: scale(1.05);--card-base-transform: scale(1)}@media (min-width:1921px) and (min-height:901px){.card.drag-over{box-shadow:0 0 min(10*5vw/96,10vh/9) min(5*5vw/96,5vh/9) #0f09,inset 0 0 0 min(2*5vw/96,2vh/9) #0f0;--card-hover-transform: scale(1.05);--card-base-transform: scale(1)}}.card.card-draw-in{animation:card-draw-in .34s cubic-bezier(.2,.9,.3,1) var(--draw-delay, 0ms) backwards}@keyframes card-draw-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.card.card-draw-in{animation:none}}@media(orientation:landscape)and (max-height:560px){:root{--card-unit: max(1vmin, 4.6px)}}@media(orientation:landscape)and (max-height:320px){:root{--card-unit: max(1vmin, 3.9px)}}:root{--card-tilt-max: 10;--card-tilt-perspective: 600px;--card-tilt-scale: 1;--card-tilt-glare-intensity: .9;--card-tilt-glare-hue: 270}@media (min-width:1921px) and (min-height:901px){:root{--card-tilt-perspective: calc(600 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(600*5vw/96,600vh/9));--card-tilt-scale: 1;--card-tilt-glare-intensity: .9;--card-tilt-glare-hue: 270}}.card{--card-base-transform: scale(1);--card-hover-transform: scale(1);--card-tilt-x: .5;--card-tilt-y: .5;--card-tilt-rotate-x: 0deg;--card-tilt-rotate-y: 0deg;--card-tilt-opacity: 0;transform:perspective(var(--card-tilt-perspective)) rotateX(var(--card-tilt-rotate-x)) rotateY(var(--card-tilt-rotate-y)) scale(var(--card-tilt-scale)) var(--card-hover-transform) var(--card-base-transform);transform-style:flat;will-change:auto}.card.card-tilt-active{transform-style:preserve-3d;will-change:transform,box-shadow,opacity}.card-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background-image:radial-gradient(farthest-corner circle at calc(var(--card-tilt-x) * 100%) calc(var(--card-tilt-y) * 100%),lch(95% 2.7 var(--card-tilt-glare-hue) / calc(var(--card-tilt-glare-intensity) * .66)) 8%,lch(88% 5.5 var(--card-tilt-glare-hue) / calc(var(--card-tilt-glare-intensity) * .5)) 28%,lch(5% 3.5 var(--card-tilt-glare-hue) / calc(var(--card-tilt-glare-intensity) * .25)) 90%);mix-blend-mode:overlay;opacity:var(--card-tilt-opacity);transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.card{--card-tilt-rotate-x: 0deg;--card-tilt-rotate-y: 0deg;--card-tilt-opacity: 0}}#game-view{position:absolute;top:0;left:0;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:visible;box-sizing:border-box;padding:0;margin:0}.game-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000c;color:#fff;padding:2.96vmin 5.95vmin;border-radius:8px;z-index:10001;font-size:3.57vmin;text-align:center;pointer-events:none;animation:notification-fade-in .42s cubic-bezier(.22,1.18,.32,1);border:1px solid rgba(255,255,255,.3);box-shadow:0 0 20px #00000080;color:#eedbf1;min-width:39.63vmin;max-width:min(80vw,60rem);white-space:normal;overflow-wrap:anywhere;line-height:1.25}@media (min-width:1921px) and (min-height:901px){.game-notification{border-radius:min(8*5vw/96,8vh/9);z-index:10001;font-size:3.57vmin;text-align:center;pointer-events:none;animation:notification-fade-in .42s cubic-bezier(.22,1.18,.32,1);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.3);box-shadow:0 0 min(20*5vw/96,20vh/9) #00000080;color:#eedbf1;min-width:39.63vmin;max-width:min(80vw,max(60rem,min(60*5vw/6,60*16vh/9)));white-space:normal;overflow-wrap:anywhere;line-height:1.25}}.game-notification.fade-out{animation:notification-fade-out .32s cubic-bezier(.55,0,.8,.36) forwards}@media(prefers-reduced-motion:reduce){.game-notification,.game-notification.fade-out{animation:none}}@keyframes notification-fade-in{0%{opacity:0;transform:translate(-50%,-56%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes notification-fade-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-44%) scale(.97)}}.player-area{flex:1;display:flex;flex-direction:column;padding:0;margin:0;position:relative;justify-content:space-between;overflow:visible;box-sizing:border-box;min-height:33svh}#opponent-area{margin-bottom:0;padding-top:0;display:flex;flex-direction:column;justify-content:flex-start;position:relative;min-height:33svh}#player-area{margin-top:0;padding-bottom:0;display:flex;flex-direction:column;justify-content:flex-end;position:relative;min-height:33svh}#player-area,#opponent-area{position:relative}#game-board-middle{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5px 20px;height:120px;flex-shrink:0}@media (min-width:1921px) and (min-height:901px){#game-board-middle{padding:min(5*5vw/96,5vh/9) min(20*5vw/96,20vh/9);height:min(120*5vw/96,120vh/9);flex-shrink:0}}#turn-indicator{display:none}#end-turn-btn{position:fixed;top:50%;right:var(--end-turn-right, 9.26vmin);transform:translateY(-50%);padding:2vmin 4vmin;font-weight:700;font-size:2.6vmin;min-width:var(--end-turn-width);z-index:20}#end-turn-btn[data-return-layout=below]{top:calc(50% - (var(--mf-touch, 44px) + 1.5vmin) / 2)}@media (min-width:1921px) and (min-height:901px){#end-turn-btn[data-return-layout=below]{top:calc(50% - (var(--mf-touch, min(44*5vw/96,44vh/9)) + 1.5vmin) / 2)}}#turn-timer{position:fixed;right:var(--end-turn-right, 9.26vmin);margin-right:clamp(4px,.58vmin,10px);top:var(--turn-timer-anchor-top, calc(50% - 4.6vmin) );transform:translateY(-100%);z-index:20;min-width:var(--end-turn-width);display:flex;flex-direction:column;align-items:center;gap:.5vmin;padding:.7vmin 1.4vmin .9vmin;border-radius:var(--mf-timer-radius);border:.19vmin solid var(--mf-timer-border);background:var(--mf-timer-bg);color:var(--mf-timer-ink);font-variant-numeric:tabular-nums;font-size:2.2vmin;font-weight:700;letter-spacing:.08vmin;line-height:1.15;pointer-events:none;text-shadow:0 0 .5vmin rgba(0,0,0,.9)}@media (min-width:1921px) and (min-height:901px){#turn-timer{margin-right:clamp(min(4*5vw/96,4vh/9),.58vmin,min(10*5vw/96,10vh/9));top:var(--turn-timer-anchor-top, calc(50% - 4.6vmin) );transform:translateY(-100%);z-index:20;min-width:var(--end-turn-width);display:flex;flex-direction:column;align-items:center;gap:.5vmin;padding:.7vmin 1.4vmin .9vmin;border-radius:var(--mf-timer-radius);border:.19vmin solid var(--mf-timer-border);background:var(--mf-timer-bg);color:var(--mf-timer-ink);font-variant-numeric:tabular-nums;font-size:2.2vmin;font-weight:700;letter-spacing:.08vmin;line-height:1.15;pointer-events:none;text-shadow:0 0 .5vmin rgba(0,0,0,.9)}}#turn-timer[hidden]{display:none}#turn-timer .turn-timer-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:1921px) and (min-height:901px){#turn-timer .turn-timer-label{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);margin:max(-1*5vw/96,-1vh/9);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}#turn-timer .turn-timer-value{display:block}#turn-timer .turn-timer-bar{display:block;width:100%;height:.5vmin;min-height:3px;border-radius:999px;background:var(--mf-timer-track);overflow:hidden}@media (min-width:1921px) and (min-height:901px){#turn-timer .turn-timer-bar{min-height:min(3*5vw/96,3vh/9);border-radius:min(999*5vw/96,999vh/9);background:var(--mf-timer-track);overflow:hidden}}#turn-timer .turn-timer-bar:after{content:"";display:block;height:100%;width:calc(var(--turn-timer-progress, 1) * 100%);border-radius:inherit;background:var(--mf-timer-fill);transition:width .24s linear,background-color .24s ease}#turn-timer.is-final-warning{border-color:#ffaa78b3;background:#2e0e0ed1}#turn-timer .turn-timer-warning{display:block;max-width:25vmin;font-size:1.5vmin;font-weight:600;letter-spacing:.02vmin;line-height:1.25;text-align:center;text-wrap:balance;color:#ffcf9e}#turn-timer .turn-timer-warning[hidden]{display:none}@media(min-height:561px){:where(:root[data-mf-handheld]) #turn-timer .turn-timer-warning{font-size:max(12px,1.5vmin)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) #turn-timer .turn-timer-warning{font-size:max(min(12*5vw/96,12vh/9),1.5vmin)}}}#turn-timer.is-urgent{border-color:var(--mf-timer-urgent-border);color:var(--mf-timer-urgent-ink)}#turn-timer.is-urgent .turn-timer-bar:after{background:var(--mf-timer-urgent-fill)}#turn-timer.is-critical{border-color:var(--mf-timer-critical-border);color:var(--mf-timer-critical-ink);animation:turn-timer-critical 1s ease-in-out infinite}#turn-timer.is-critical .turn-timer-bar:after{background:var(--mf-timer-critical-fill)}#turn-timer.is-paused{opacity:.72;border-style:dashed}@keyframes turn-timer-critical{0%,to{box-shadow:0 0 #ff787800}50%{box-shadow:0 0 1.6vmin #ff787880}}#end-turn-btn[data-return-layout=below]~#turn-timer{top:var(--turn-timer-anchor-top, calc(50% - 4.6vmin - (var(--mf-touch, 44px) + 1.5vmin) / 2))}@media (min-width:1921px) and (min-height:901px){#end-turn-btn[data-return-layout=below]~#turn-timer{top:var(--turn-timer-anchor-top, calc(50% - 4.6vmin - (var(--mf-touch, min(44*5vw/96,44vh/9)) + 1.5vmin) / 2))}}#debug-end-match-btn,#debug-win-match-btn,#debug-reveal-hand-btn,#debug-board-reveal-btn{position:absolute;padding:.9vmin 1.8vmin;font-size:1.7vmin;font-weight:700;font-family:inherit;letter-spacing:.06vmin;border:.19vmin dashed rgba(255,120,120,.85);border-radius:1vmin;background-color:#3c0c12d9;color:#ffd9d9;cursor:pointer;transition:all .2s ease}#debug-end-match-btn:hover{background-color:#5a121af2}#debug-win-match-btn{border-color:#ffd678d9;background-color:#3a2a08d9;color:#ffefc2}#debug-win-match-btn:hover{background-color:#583e0cf2}#debug-reveal-hand-btn{border-color:#c496ffd9;background-color:#26123ed9;color:#ead9ff}#debug-reveal-hand-btn:hover{background-color:#3a1c5cf2}#debug-board-reveal-btn{border-color:#78dcc8d9;background-color:#082c28d9;color:#d6fff6}#debug-board-reveal-btn:hover{background-color:#0e443ef2}#debug-end-match-btn:disabled,#debug-win-match-btn:disabled,#debug-reveal-hand-btn:disabled,#debug-board-reveal-btn:disabled{opacity:.5;cursor:default}#end-turn-btn.end-turn-btn--your-turn{border-color:#ffd782d9}#end-turn-btn.end-turn-btn--your-turn:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 2.5vmin #ffd7828c;opacity:0;animation:end-turn-glow .9s ease-out}@keyframes end-turn-glow{0%{opacity:0}30%{opacity:1}to{opacity:0}}.invalid-shake{animation:invalid-shake .38s ease}@keyframes invalid-shake{20%,60%{transform:translate(-.5vmin)}40%,80%{transform:translate(.5vmin)}}#game-view .card.invalid-shake,#mulligan-overlay .card.invalid-shake{outline:2px solid transparent;outline-offset:2px;animation:invalid-card-pulse .38s ease}@media (min-width:1921px) and (min-height:901px){#game-view .card.invalid-shake,#mulligan-overlay .card.invalid-shake{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid transparent;outline-offset:min(2*5vw/96,2vh/9);animation:invalid-card-pulse .38s ease}}@keyframes invalid-card-pulse{0%,to{outline-color:transparent}35%,70%{outline-color:#ff5a5aeb;box-shadow:0 0 1.6vmin #ff4848e0}}#end-turn-btn.invalid-shake{animation:invalid-shake-fixed .38s ease}@keyframes invalid-shake-fixed{20%,60%{transform:translateY(-50%) translate(-.5vmin)}40%,80%{transform:translateY(-50%) translate(.5vmin)}}@media(prefers-reduced-motion:reduce){#end-turn-btn.end-turn-btn--your-turn:after,.invalid-shake,.card.invalid-shake,#end-turn-btn.invalid-shake,#turn-timer.is-critical{animation:none}#turn-timer .turn-timer-bar:after{transition:none}}#game-view.battle-enter:after{content:"";position:fixed;inset:0;background:#0a0512;pointer-events:none;z-index:9380;animation:battle-veil .55s ease-out forwards}@keyframes battle-veil{0%{opacity:1}15%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){#game-view.battle-enter:after{display:none}}.player-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;background-color:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:10px;border-radius:4px}@media (min-width:1921px) and (min-height:901px){.player-info{margin-bottom:min(10*5vw/96,10vh/9);background-color:#00000080;-webkit-backdrop-filter:blur(min(3*5vw/96,3vh/9));backdrop-filter:blur(min(3*5vw/96,3vh/9));padding:min(10*5vw/96,10vh/9);border-radius:min(4*5vw/96,4vh/9)}}.player-portrait.potential-target,.player-portrait.valid-target{border:0!important;outline:none;box-shadow:none!important}.player-portrait.potential-target{filter:drop-shadow(0 0 6px rgba(255,165,0,.85)) drop-shadow(0 0 14px rgba(255,165,0,.85))}@media (min-width:1921px) and (min-height:901px){.player-portrait.potential-target{filter:drop-shadow(0 0 min(6*5vw/96,6vh/9) rgba(255,165,0,.85)) drop-shadow(0 0 min(14*5vw/96,14vh/9) rgba(255,165,0,.85))}}.player-portrait.valid-target{filter:drop-shadow(0 0 6px rgba(255,0,0,.9)) drop-shadow(0 0 14px rgba(255,0,0,.9))}@media (min-width:1921px) and (min-height:901px){.player-portrait.valid-target{filter:drop-shadow(0 0 min(6*5vw/96,6vh/9) rgba(255,0,0,.9)) drop-shadow(0 0 min(14*5vw/96,14vh/9) rgba(255,0,0,.9))}}.board-container{display:flex;justify-content:center;align-items:center;min-height:80px;margin:0;padding:0;position:relative;overflow:visible;padding:.98vmin 3.97vmin;width:100%;height:23.77vmin}@media (min-width:1921px) and (min-height:901px){.board-container{min-height:min(80*5vw/96,80vh/9);margin:0;padding:0;position:relative;overflow:visible;padding:.98vmin 3.97vmin;width:100%;height:23.77vmin}}#opponent-board{margin-top:60px!important;position:relative}@media (min-width:1921px) and (min-height:901px){#opponent-board{margin-top:min(60*5vw/96,60vh/9)!important;position:relative}}#player-board{margin-bottom:120px;position:relative}@media (min-width:1921px) and (min-height:901px){#player-board{margin-bottom:min(120*5vw/96,120vh/9);position:relative}}.hand-container{display:flex;justify-content:center;width:100%;margin:0;padding:0;position:relative;overflow:visible;pointer-events:none}#player-hand,#opponent-hand{overflow:visible;z-index:10;box-sizing:border-box;pointer-events:none;display:flex;justify-content:center;align-items:flex-end;padding-bottom:10px}@media (min-width:1921px) and (min-height:901px){#player-hand,#opponent-hand{padding-bottom:min(10*5vw/96,10vh/9)}}#player-hand{position:relative;height:23.77vmin;margin-bottom:-8.91vmin;padding-bottom:0}#opponent-hand{position:relative;height:calc(23.77 * var(--card-unit));align-items:flex-start;padding-top:0;padding-left:.8vmin;transform:rotate(-.5deg);margin-top:calc(-8.91 * var(--card-unit))}.card-hover-preview.game-hover-preview,.card-hover-preview.game-hover-preview *{pointer-events:none}#game-view .card{transition:transform .2s ease,z-index .2s;z-index:5;pointer-events:auto;margin:0 -10px;--battle-card-edge: inset 0 0 0 1px rgba(0, 0, 0, .15);box-shadow:0 3px 6px #00000040,var(--battle-card-edge)}@media (min-width:1921px) and (min-height:901px){#game-view .card{margin:0 max(-10*5vw/96,-10vh/9);--battle-card-edge: inset 0 0 0 min(1*5vw/96,1vh/9) rgba(0, 0, 0, .15);box-shadow:0 min(3*5vw/96,3vh/9) min(6*5vw/96,6vh/9) #00000040,var(--battle-card-edge)}}#game-view .card.card-front:before{box-shadow:var(--battle-card-edge)}#game-view .card.legal-play{--battle-card-edge: inset 0 0 0 1px rgba(0, 255, 0, .4);box-shadow:0 0 8px #00ff00b3,var(--battle-card-edge)}@media (min-width:1921px) and (min-height:901px){#game-view .card.legal-play{--battle-card-edge: inset 0 0 0 min(1*5vw/96,1vh/9) rgba(0, 255, 0, .4);box-shadow:0 0 min(8*5vw/96,8vh/9) #00ff00b3,var(--battle-card-edge)}}#player-hand .card{margin:0 -8px;transform-origin:bottom center}@media (min-width:1921px) and (min-height:901px){#player-hand .card{margin:0 max(-8*5vw/96,-8vh/9);transform-origin:bottom center}}#opponent-hand .card{margin:0 -6px;transform-origin:top center;transition:transform .15s ease,box-shadow .15s ease}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card{margin:0 max(-6*5vw/96,-6vh/9);transform-origin:top center;transition:transform .15s ease,box-shadow .15s ease}}#player-hand .card{z-index:1}#player-hand .card:nth-child(1){z-index:1}#player-hand .card:nth-child(2){z-index:2}#player-hand .card:nth-child(3){z-index:3}#player-hand .card:nth-child(4){z-index:4}#player-hand .card:nth-child(5){z-index:5}#player-hand .card:nth-child(6){z-index:6}#player-hand .card:nth-child(7){z-index:7}#player-hand .card:nth-child(8){z-index:8}#player-hand .card:nth-child(9){z-index:9}#player-hand .card:nth-child(10){z-index:10}#player-hand .card:nth-child(1){--card-base-transform: rotate(-12deg)}#player-hand .card:nth-child(2){--card-base-transform: rotate(-6deg)}#player-hand .card:nth-child(3){--card-base-transform: rotate(0deg)}#player-hand .card:nth-child(4){--card-base-transform: rotate(6deg)}#player-hand .card:nth-child(5){--card-base-transform: rotate(12deg)}#player-hand .card:nth-child(6){--card-base-transform: rotate(15deg)}#player-hand .card:nth-child(7){--card-base-transform: rotate(18deg)}#player-hand .card:nth-child(8){--card-base-transform: rotate(21deg)}#player-hand .card:nth-child(9){--card-base-transform: rotate(24deg)}#player-hand .card:nth-child(10){--card-base-transform: rotate(27deg)}#opponent-hand .card{z-index:1}#opponent-hand .card:nth-child(1){z-index:10}#opponent-hand .card:nth-child(2){z-index:9}#opponent-hand .card:nth-child(3){z-index:8}#opponent-hand .card:nth-child(4){z-index:7}#opponent-hand .card:nth-child(5){z-index:6}#opponent-hand .card:nth-child(6){z-index:5}#opponent-hand .card:nth-child(7){z-index:4}#opponent-hand .card:nth-child(8){z-index:3}#opponent-hand .card:nth-child(9){z-index:2}#opponent-hand .card:nth-child(10){z-index:1}#opponent-hand .card:nth-child(1){--card-base-transform: rotate(10deg) translateY(-5px) translateX(1px)}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card:nth-child(1){--card-base-transform: rotate(10deg) translateY(calc(-5 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-5*5vw/96,-5vh/9))) translateX(calc(1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1*5vw/96,1vh/9)))}}#opponent-hand .card:nth-child(2){--card-base-transform: rotate(5deg) translateY(-7px) translateX(-1px)}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card:nth-child(2){--card-base-transform: rotate(5deg) translateY(calc(-7 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-7*5vw/96,-7vh/9))) translateX(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)))}}#opponent-hand .card:nth-child(3){--card-base-transform: rotate(0deg) translateY(-8px) translateX(0px)}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card:nth-child(3){--card-base-transform: rotate(0deg) translateY(calc(-8 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-8*5vw/96,-8vh/9))) translateX(0px)}}#opponent-hand .card:nth-child(4){--card-base-transform: rotate(-4deg) translateY(-6px) translateX(1px)}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card:nth-child(4){--card-base-transform: rotate(-4deg) translateY(calc(-6 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-6*5vw/96,-6vh/9))) translateX(calc(1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1*5vw/96,1vh/9)))}}#opponent-hand .card:nth-child(5){--card-base-transform: rotate(-9deg) translateY(-4px) translateX(-1px)}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card:nth-child(5){--card-base-transform: rotate(-9deg) translateY(calc(-4 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-4*5vw/96,-4vh/9))) translateX(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)))}}#opponent-hand .card:nth-child(6){--card-base-transform: rotate(-12deg) translateY(-5px) translateX(0px)}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card:nth-child(6){--card-base-transform: rotate(-12deg) translateY(calc(-5 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-5*5vw/96,-5vh/9))) translateX(0px)}}#opponent-hand .card:nth-child(7){--card-base-transform: rotate(-15deg) translateY(-7px) translateX(1px)}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card:nth-child(7){--card-base-transform: rotate(-15deg) translateY(calc(-7 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-7*5vw/96,-7vh/9))) translateX(calc(1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1*5vw/96,1vh/9)))}}#opponent-hand .card:nth-child(8){--card-base-transform: rotate(-18deg) translateY(-6px) translateX(-1px)}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card:nth-child(8){--card-base-transform: rotate(-18deg) translateY(calc(-6 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-6*5vw/96,-6vh/9))) translateX(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)))}}#opponent-hand .card:nth-child(9){--card-base-transform: rotate(-21deg) translateY(-4px) translateX(0px)}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card:nth-child(9){--card-base-transform: rotate(-21deg) translateY(calc(-4 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-4*5vw/96,-4vh/9))) translateX(0px)}}#opponent-hand .card:nth-child(10){--card-base-transform: rotate(-24deg) translateY(-3px) translateX(1px)}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card:nth-child(10){--card-base-transform: rotate(-24deg) translateY(calc(-3 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-3*5vw/96,-3vh/9))) translateX(calc(1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1*5vw/96,1vh/9)))}}#player-board .card-slot:hover .card:not(.dragging):not(:active),#opponent-board .card-slot:hover .card:not(.dragging):not(:active){z-index:1200;opacity:1!important;overflow:visible;transition:box-shadow .2s ease,z-index 0s ease}#player-hand .card{position:relative;transition:transform .15s ease-out,box-shadow .15s ease,z-index 0s ease}#player-hand>.card:not(.card-tilt-active){transform:var(--card-hover-transform) var(--card-base-transform)}#player-hand>.card[data-card-art-rest=ready]:not(.hover-active):not(.card-tilt-active):not(.dragging)>.card-image>.card-art-rest{display:block}#player-hand>.card[data-card-art-rest=ready]:not(.hover-active):not(.card-tilt-active):not(.dragging)>.card-image>.card-art-paint{visibility:hidden}#player-hand>.card[data-card-frame-rest=ready]:not(.hover-active):not(.card-tilt-active):not(.dragging)>.card-frame-rest{display:block}#player-hand>.card[data-card-frame-rest=ready]:not(.hover-active):not(.card-tilt-active):not(.dragging):before{background-size:0 0}#player-hand .card.hover-active:not(.dragging){--card-base-transform: scale(1);--card-tilt-max: 6;--card-tilt-perspective: 1400px;transform-origin:bottom center;z-index:1000;opacity:1!important;filter:none;box-shadow:0 0 25px #0009,var(--battle-card-edge)}@media (min-width:1921px) and (min-height:901px){#player-hand .card.hover-active:not(.dragging){--card-tilt-perspective: calc(1400 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1400*5vw/96,1400vh/9));transform-origin:bottom center;z-index:1000;opacity:1!important;filter:none;box-shadow:0 0 min(25*5vw/96,25vh/9) #0009,var(--battle-card-edge)}}#player-hand .card.hover-active.legal-play:not(.dragging){--battle-card-edge: inset 0 0 0 1px rgba(0, 255, 0, .6);box-shadow:0 0 14px #00ff00e6,0 0 20px #00000073,var(--battle-card-edge)}@media (min-width:1921px) and (min-height:901px){#player-hand .card.hover-active.legal-play:not(.dragging){--battle-card-edge: inset 0 0 0 min(1*5vw/96,1vh/9) rgba(0, 255, 0, .6);box-shadow:0 0 min(14*5vw/96,14vh/9) #00ff00e6,0 0 min(20*5vw/96,20vh/9) #00000073,var(--battle-card-edge)}}#opponent-hand .card{transition:transform .2s ease,box-shadow .2s ease}#opponent-hand .card:hover{box-shadow:0 0 8px #eedbf1cc,var(--battle-card-edge)}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card:hover{box-shadow:0 0 min(8*5vw/96,8vh/9) #eedbf1cc,var(--battle-card-edge)}}#opponent-hand .card:hover:not(.revealed-in-hand){--card-hover-transform: translateY(5px)}@media (min-width:1921px) and (min-height:901px){#opponent-hand .card:hover:not(.revealed-in-hand){--card-hover-transform: translateY(calc(5 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(5*5vw/96,5vh/9)))}}#opponent-hand .card.revealed-in-hand{transition:transform .15s cubic-bezier(.33,1,.68,1),box-shadow .2s ease}#opponent-hand .card.revealed-in-hand.crisp-hovered{--card-base-transform: scale(1);transition:transform .2s cubic-bezier(.33,1,.68,1),box-shadow .2s ease}#opponent-hand .card.revealed-in-hand.crisp-moving{transition:box-shadow .2s ease}#opponent-hand .card.crisp-zooming{z-index:9000!important}#opponent-hand .card.crisp-hovered{z-index:9001!important}:root{--board-slot-margin: 20px}@media (min-width:1921px) and (min-height:901px){:root{--board-slot-margin: min(20*5vw/96,20vh/9)}}body{--board-row-left: calc( 50vw - 2.5 * var(--card-width) - 10px - 4 * var(--board-slot-margin) )}@media (min-width:1921px) and (min-height:901px){body{--board-row-left: calc( 50vw - 2.5 * var(--card-width) - min(10*5vw/96,10vh/9) - 4 * var(--board-slot-margin) )}}body{--summoner-rail-clearance: 10px;--summoner-rail-inset: max( calc(4.7vmin + 6px) , env(safe-area-inset-right, 0px));--summoner-disc-ratio: calc(9.4 / 31);--summoner-disc-inset-inline: 5px;--summoner-disc-inset-block: 5px;--summoner-rail-fit: calc( ( var(--board-row-left) - var(--summoner-rail-inset) + var(--summoner-disc-inset-inline) - var(--summoner-rail-clearance) ) / (1 + var(--summoner-disc-ratio) / 2) );--end-turn-width: clamp( 112px, calc( var(--board-row-left) - var(--end-turn-right, 9.26vmin) - var(--summoner-rail-clearance) ), 28vmin )}@media (min-width:1921px) and (min-height:901px){body{--summoner-rail-clearance: min(10*5vw/96,10vh/9);--summoner-rail-inset: max( calc(4.7vmin + min(6*5vw/96,6vh/9)) , env(safe-area-inset-right, 0px));--summoner-disc-ratio: calc(9.4 / 31);--summoner-disc-inset-inline: min(5*5vw/96,5vh/9);--summoner-disc-inset-block: min(5*5vw/96,5vh/9);--summoner-rail-fit: calc( ( var(--board-row-left) - var(--summoner-rail-inset) + var(--summoner-disc-inset-inline) - var(--summoner-rail-clearance) ) / (1 + var(--summoner-disc-ratio) / 2) );--end-turn-width: clamp( min(112*5vw/96,112vh/9), calc( var(--board-row-left) - var(--end-turn-right, 9.26vmin) - var(--summoner-rail-clearance) ), 28vmin )}}#game-view .card-slot{z-index:1}#game-view .card-slot:hover{z-index:8000!important;overflow:visible}#game-view .card.hover-active,body:not(.card-dragging) #game-view .card:not(.dragging):not(:active):hover,#mulligan-overlay .card.hover-active,#mulligan-overlay .card:not(.dragging):not(:active):hover{position:relative;z-index:9000!important;opacity:1!important}#game-view .card.hover-active,#mulligan-overlay .card.hover-active,#player-board .card-slot:hover .card:not(.dragging):not(:active),#opponent-board .card-slot:hover .card:not(.dragging):not(:active){position:relative;z-index:9500!important;opacity:1!important}#game-view :is(#player-board,#opponent-board) .card.card-summon-art-pending .card-image>.card-art-paint{opacity:0!important}#game-view .card-summon-prep{position:fixed;left:0;top:0;visibility:hidden!important;pointer-events:none!important;z-index:-1}#game-view :is(#player-board,#opponent-board) .card[data-enemy-replay-arrival]{opacity:0!important}#game-view :is(#player-board,#opponent-board) .card[data-fx-arrival-wait]{opacity:0!important}.card-slot-container{display:flex;justify-content:center;width:100%;padding:10px}@media (min-width:1921px) and (min-height:901px){.card-slot-container{padding:min(10*5vw/96,10vh/9)}}#game-view .card-slot.fx-slot-lifted,#game-view .board-container.fx-lane-reacting{z-index:5000}#game-view #player-hand:has(.card.hover-active:not(.dragging)){z-index:8500!important}#game-view .card-slot{width:var(--card-width, 42.8vmin);height:var(--card-height, 76.07vmin);margin:0 var(--board-slot-margin);border-radius:calc(var(--card-corner-units) * var(--card-unit) + 2px);border-style:solid;border-width:2px;border-color:rgba(38,18,10,.34) rgba(255,232,198,.2) rgba(255,232,198,.2) rgba(38,18,10,.34);box-shadow:inset 0 .5vmin 1.2vmin #180a2247,inset 0 -1px #fff6e10d;position:relative;box-sizing:content-box;flex-shrink:0}@media (min-width:1921px) and (min-height:901px){#game-view .card-slot{border-radius:calc(var(--card-corner-units) * var(--card-unit) + min(2*5vw/96,2vh/9));border-style:solid;border-width:calc(min(2*5vw/96,2vh/9) + .034px);border-color:rgba(38,18,10,.34) rgba(255,232,198,.2) rgba(255,232,198,.2) rgba(38,18,10,.34);box-shadow:inset 0 .5vmin 1.2vmin #180a2247,inset 0 max(-1*5vw/96,-1vh/9) #fff6e10d;position:relative;box-sizing:content-box;flex-shrink:0}}.player-health,.player-mana{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:4px;background-color:#0000004d}@media (min-width:1921px) and (min-height:901px){.player-health,.player-mana{gap:min(5*5vw/96,5vh/9);padding:min(5*5vw/96,5vh/9) min(10*5vw/96,10vh/9);border-radius:min(4*5vw/96,4vh/9);background-color:#0000004d}}.player-health{color:#ff6b6b}.player-mana{color:#6b9fff}#player-area,#opponent-area{position:relative;z-index:auto!important}#player-hand,#opponent-hand{position:relative;z-index:4500!important}.action-intent-backdrop{position:fixed;inset:0;pointer-events:none;z-index:10008;background:transparent;cursor:not-allowed;touch-action:none}.action-intent-panel{position:fixed;left:50%;bottom:clamp(18px,4vh,46px);z-index:10009;width:min(92vw,520px);transform:translate(-50%);background:linear-gradient(180deg,#161320fb,#0b0a11fc);border:1px solid rgba(234,199,97,.68);box-shadow:0 0 0 1px #00000094,0 22px 52px #0000009e,0 3px 12px #00000080,inset 0 1px #ffffff1a;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;color:#f8f1df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:action-intent-in .26s cubic-bezier(.22,1.12,.36,1);box-sizing:border-box}@media (min-width:1921px) and (min-height:901px){.action-intent-panel{bottom:clamp(min(18*5vw/96,18vh/9),4vh,min(46*5vw/96,46vh/9));z-index:10009;width:min(92vw,min(520*5vw/96,520vh/9));transform:translate(-50%);background:linear-gradient(180deg,#161320fb,#0b0a11fc);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(234,199,97,.68);box-shadow:0 0 0 min(1*5vw/96,1vh/9) #00000094,0 min(22*5vw/96,22vh/9) min(52*5vw/96,52vh/9) #0000009e,0 min(3*5vw/96,3vh/9) min(12*5vw/96,12vh/9) #00000080,inset 0 min(1*5vw/96,1vh/9) #ffffff1a;border-radius:min(8*5vw/96,8vh/9);padding:min(12*5vw/96,12vh/9);display:flex;flex-direction:column;gap:min(10*5vw/96,10vh/9);color:#f8f1df;-webkit-backdrop-filter:blur(min(10*5vw/96,10vh/9));backdrop-filter:blur(min(10*5vw/96,10vh/9));animation:action-intent-in .26s cubic-bezier(.22,1.12,.36,1);box-sizing:border-box}}body.action-intent-active #action-in-progress-indicator{display:none}.action-intent-panel.is-loading{min-height:86px;flex-direction:row;align-items:center}@media (min-width:1921px) and (min-height:901px){.action-intent-panel.is-loading{min-height:min(86*5vw/96,86vh/9);flex-direction:row;align-items:center}}.action-intent-panel.is-loading .action-intent-cancel,.action-intent-panel.is-loading .action-intent-minimize{flex:0 0 auto;margin-left:auto}.action-intent-panel.is-minimized{display:none}.action-intent-backdrop.is-minimized{pointer-events:none;opacity:0}.action-intent-restore{position:fixed;left:50%;bottom:clamp(18px,4vh,46px);transform:translate(-50%);z-index:10009;margin:0;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(234,199,97,.68);background:linear-gradient(180deg,#161320fb,#0b0a11fc);color:#f1d279;font-weight:700;letter-spacing:.2px;cursor:pointer;touch-action:manipulation;box-shadow:0 0 0 1px #00000094,0 22px 52px #0000009e;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .12s ease}@media (min-width:1921px) and (min-height:901px){.action-intent-restore{bottom:clamp(min(18*5vw/96,18vh/9),4vh,min(46*5vw/96,46vh/9));transform:translate(-50%);z-index:10009;margin:0;min-height:min(44*5vw/96,44vh/9);padding:0 min(18*5vw/96,18vh/9);border-radius:min(999*5vw/96,999vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(234,199,97,.68);background:linear-gradient(180deg,#161320fb,#0b0a11fc);color:#f1d279;font-weight:700;letter-spacing:min(.2*5vw/96,.2vh/9);cursor:pointer;touch-action:manipulation;box-shadow:0 0 0 min(1*5vw/96,1vh/9) #00000094,0 min(22*5vw/96,22vh/9) min(52*5vw/96,52vh/9) #0000009e;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .12s ease}}body:has(#player-hand .card.hover-active) .action-intent-restore:not(:hover){opacity:.1}.action-intent-restore:hover,.action-intent-restore:focus-visible{border-color:#e2b714f2;color:#ffe08a;box-shadow:0 0 0 1px #00000094,0 22px 52px #0000009e,0 0 14px #eac76161}@media (min-width:1921px) and (min-height:901px){.action-intent-restore:hover,.action-intent-restore:focus-visible{box-shadow:0 0 0 min(1*5vw/96,1vh/9) #00000094,0 min(22*5vw/96,22vh/9) min(52*5vw/96,52vh/9) #0000009e,0 0 min(14*5vw/96,14vh/9) #eac76161}}.action-intent-restore[data-pressed],.action-intent-restore:active{filter:brightness(.9)}.action-intent-copy{min-width:0}.action-intent-title{margin:0;font-size:15px;font-weight:700;color:#f1d279;letter-spacing:0}@media (min-width:1921px) and (min-height:901px){.action-intent-title{font-size:min(15*5vw/96,15vh/9);font-weight:700;color:#f1d279;letter-spacing:0}}.action-intent-status{margin-top:3px;font-size:13px;line-height:1.35;color:#cfc6dc}@media (min-width:1921px) and (min-height:901px){.action-intent-status{margin-top:min(3*5vw/96,3vh/9);font-size:min(13*5vw/96,13vh/9);line-height:1.35;color:#cfc6dc}}.action-intent-options{display:grid;gap:8px}@media (min-width:1921px) and (min-height:901px){.action-intent-options{gap:min(8*5vw/96,8vh/9)}}.action-intent-option,.action-intent-cancel,.action-intent-minimize{min-height:44px;touch-action:manipulation;border-radius:8px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}@media (min-width:1921px) and (min-height:901px){.action-intent-option,.action-intent-cancel,.action-intent-minimize{min-height:min(44*5vw/96,44vh/9);touch-action:manipulation;border-radius:min(8*5vw/96,8vh/9);cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}}.action-intent-option{text-align:left;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#ffffff13,#40aca614);color:inherit;padding:10px 12px;font-size:14px;line-height:1.32}@media (min-width:1921px) and (min-height:901px){.action-intent-option{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.14);background:linear-gradient(135deg,#ffffff13,#40aca614);color:inherit;padding:min(10*5vw/96,10vh/9) min(12*5vw/96,12vh/9);font-size:min(14*5vw/96,14vh/9);line-height:1.32}}.action-intent-option:hover{background:linear-gradient(135deg,#eac76124,#40aca61f);border-color:#e2b714b3;transform:translateY(-2px);box-shadow:0 6px 18px #05020c73,0 0 12px #eac76140}@media (min-width:1921px) and (min-height:901px){.action-intent-option:hover{transform:translateY(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9)));box-shadow:0 min(6*5vw/96,6vh/9) min(18*5vw/96,18vh/9) #05020c73,0 0 min(12*5vw/96,12vh/9) #eac76140}}.action-intent-option--deal{animation:action-intent-deal .26s cubic-bezier(.2,.9,.3,1) var(--option-delay, 0ms) backwards}@keyframes action-intent-deal{0%{opacity:0;transform:translateY(max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.action-intent-option--deal{animation:none}.action-intent-option:hover{transform:none}}.action-intent-option[data-pressed],.action-intent-option:active,.action-intent-cancel[data-pressed],.action-intent-cancel:active{transform:translateY(1px)}@media (min-width:1921px) and (min-height:901px){.action-intent-option[data-pressed],.action-intent-option:active,.action-intent-cancel[data-pressed],.action-intent-cancel:active{transform:translateY(calc(1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1*5vw/96,1vh/9)))}}.action-intent-option:focus-visible,.action-intent-cancel:focus-visible{outline:2px solid #58d5d0;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.action-intent-option:focus-visible,.action-intent-cancel:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #58d5d0;outline-offset:min(2*5vw/96,2vh/9)}}.action-intent-option:disabled,.action-intent-cancel:disabled{cursor:wait;opacity:.68}.action-intent-option--locked,.action-intent-option--locked:hover{cursor:not-allowed;opacity:.5;filter:saturate(.35);transform:none;box-shadow:none;background:linear-gradient(135deg,#ffffff09,#8c889c0d);border-color:#ffffff1a;border-style:dashed}.action-intent-option-lock{display:block;position:relative;margin-top:5px;padding-left:1.05em;font-size:.76em;letter-spacing:.4px;text-transform:uppercase;color:#c3b9d8}@media (min-width:1921px) and (min-height:901px){.action-intent-option-lock{margin-top:min(5*5vw/96,5vh/9);padding-left:1.05em;font-size:.76em;letter-spacing:min(.4*5vw/96,.4vh/9);text-transform:uppercase;color:#c3b9d8}}.action-intent-option-lock:before{content:"";position:absolute;left:0;bottom:.04em;width:.66em;height:.5em;border-radius:1.5px;background:currentColor}@media (min-width:1921px) and (min-height:901px){.action-intent-option-lock:before{border-radius:min(1.5*5vw/96,1.5vh/9);background:currentColor}}.action-intent-option-lock:after{content:"";position:absolute;left:.15em;bottom:.48em;width:.36em;height:.24em;border:1.5px solid currentColor;border-bottom:0;border-radius:.3em .3em 0 0}@media (min-width:1921px) and (min-height:901px){.action-intent-option-lock:after{border:calc(min(1.5*5vw/96,1.5vh/9) + .034px) solid currentColor;border-bottom:0;border-radius:.3em .3em 0 0}}.action-intent-cancel{align-self:flex-end;min-width:86px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#e6deef;padding:8px 12px;font-size:13px}@media (min-width:1921px) and (min-height:901px){.action-intent-cancel{min-width:min(86*5vw/96,86vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.16);background:#ffffff0f;color:#e6deef;padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9);font-size:min(13*5vw/96,13vh/9)}}.action-intent-cancel:hover{background:#ffffff1a;border-color:#ffffff47}.action-intent-spinner{width:30px;height:30px;flex:0 0 auto;border-radius:50%;border:3px solid rgba(241,210,121,.22);border-top-color:#f1d279;animation:action-intent-spin .85s linear infinite}@media (min-width:1921px) and (min-height:901px){.action-intent-spinner{width:min(30*5vw/96,30vh/9);height:min(30*5vw/96,30vh/9);flex:0 0 auto;border-radius:50%;border:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(241,210,121,.22);border-top-color:#f1d279;animation:action-intent-spin .85s linear infinite}}@keyframes action-intent-in{0%{opacity:0;transform:translate(-50%) translateY(max(14px, min(14 * 100vw / 1920.002, 14 * 100vh / 900.001))) scale(.985)}62%{opacity:1;transform:translate(-50%) translateY(min(-3px, max(-3 * 100vw / 1920.002, -3 * 100vh / 900.001))) scale(1.006)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes action-intent-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.action-intent-panel{bottom:12px;width:calc(100vw - 18px);padding:10px}.action-intent-title{font-size:14px}.action-intent-option{font-size:13px}}@media(prefers-reduced-motion:reduce){.action-intent-panel,.action-intent-option,.action-intent-cancel,.action-intent-spinner{animation:none;transition:none}}body.action-intent-active #player-hand .card.legal-play,body.action-intent-active #player-board .card.legal-play{--battle-card-edge: inset 0 0 0 1px rgba(0, 0, 0, .15);box-shadow:var(--battle-card-edge);transition:box-shadow .18s ease-out}@media (min-width:1921px) and (min-height:901px){body.action-intent-active #player-hand .card.legal-play,body.action-intent-active #player-board .card.legal-play{--battle-card-edge: inset 0 0 0 min(1*5vw/96,1vh/9) rgba(0, 0, 0, .15);box-shadow:var(--battle-card-edge);transition:box-shadow .18s ease-out}}@media(prefers-reduced-motion:reduce){body.action-intent-active #player-hand .card.legal-play,body.action-intent-active #player-board .card.legal-play{transition:none}}@media(orientation:landscape)and (max-height:560px){:root{--board-guide-upper-y: calc(50dvh - max(4.066dvh, 1.746vw)) ;--board-guide-lower-y: calc(50dvh + max(.155dvh, .067vw)) ;--board-guide-clearance: clamp(10px, 2.2vmin, 16px);--board-slot-outer-height: calc(var(--card-height) + 4px);--board-slot-margin: 6px}@media(max-height:320px){:root{--board-guide-clearance: 4px}}.action-intent-panel{bottom:max(8px,env(safe-area-inset-bottom,0px));width:min(820px,calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 16px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);padding:8px;gap:8px;overflow-y:auto;overscroll-behavior:contain}.action-intent-panel.has-options:not(.is-minimized){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title cancel" "options options";align-items:center}.action-intent-panel.has-options .action-intent-title{grid-area:title;min-width:0;font-size:14px}.action-intent-panel.has-options .action-intent-options{grid-area:options;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.action-intent-panel.has-options .action-intent-minimize{grid-area:cancel;align-self:center;min-width:74px;margin:0}.action-intent-option{min-width:0;padding:8px 10px;font-size:clamp(12px,2.2vmin,13px);line-height:1.25;white-space:normal;overflow:visible;overflow-wrap:anywhere}.action-intent-panel.is-loading{min-height:0}.action-intent-panel.is-loading .action-intent-status{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.action-intent-panel.is-loading .action-intent-cancel{min-width:74px}.action-intent-panel.is-loading .action-intent-spinner{width:24px;height:24px;border-width:2px}#game-board-middle{height:16px;padding:0}#opponent-board{position:fixed;inset-inline:0;top:calc(var(--board-guide-upper-y) - var(--board-guide-clearance) - var(--board-slot-outer-height) / 2);transform:translateY(-50%);margin:0!important}#player-board{position:fixed;inset-inline:0;top:calc(var(--board-guide-lower-y) + var(--board-guide-clearance) + var(--board-slot-outer-height) / 2);transform:translateY(-50%);margin:0}#player-hand{margin-bottom:calc(-12 * var(--card-unit))}#end-turn-btn{min-width:112px;min-height:48px;padding:10px 14px;font-size:max(2.6vmin,12px);right:calc(var(--story-lane-w, 56px) + env(safe-area-inset-right,0px) + 8px)}}@media(orientation:landscape)and (max-height:560px)and (max-width:1023px){body.game-active{--mf-phone-guide-rise: max(4.066dvh, 1.746vw);--mf-phone-guide-drop: max(.155dvh, .067vw);--mf-phone-guide-upper: calc(50dvh - var(--mf-phone-guide-rise));--mf-phone-guide-lower: calc(50dvh + var(--mf-phone-guide-drop));--mf-phone-art-slack: max(0px, calc(21.46885vw - 50dvh - 1px) );--mf-phone-card-height-full: calc( ( 100dvh - var(--mf-phone-guide-rise) - var(--mf-phone-guide-drop) - var(--mf-safe-bottom, 0px) - 8px ) / 3.81 );--mf-phone-art-shift: max( calc( 1.6056 * var(--mf-phone-card-height-full) - var(--mf-phone-guide-upper) + 4px ), calc(-1 * var(--mf-phone-art-slack)) );--mf-phone-card-height: calc( ( 50dvh - var(--mf-phone-guide-drop) - var(--mf-phone-art-shift) - var(--mf-safe-bottom, 0px) - 6px ) / 2.2 );--card-unit: calc(var(--mf-phone-card-height) / 22.2);--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));--board-guide-clearance: 0px;--board-guide-upper-y: calc(var(--mf-phone-guide-upper) + var(--mf-phone-art-shift));--board-guide-lower-y: calc(var(--mf-phone-guide-lower) + var(--mf-phone-art-shift));--board-slot-outer-height: calc(var(--card-height) + 4px)}body.game-active:before{background-position:center calc(50% + var(--mf-phone-art-shift))}#player-hand{height:calc(23.77 * var(--card-unit));margin-bottom:0}#player-hand .card{margin:0 calc(-1.25 * var(--card-unit))}#opponent-hand .card{margin:0 calc(-.9375 * var(--card-unit))}#opponent-hand .card:nth-child(1){--card-base-transform: rotate(10deg) translateY(calc(-.78125 * var(--card-unit))) translateX(calc(.15625 * var(--card-unit)))}#opponent-hand .card:nth-child(2){--card-base-transform: rotate(5deg) translateY(calc(-1.09375 * var(--card-unit))) translateX(calc(-.15625 * var(--card-unit)))}#opponent-hand .card:nth-child(3){--card-base-transform: rotate(0deg) translateY(calc(-1.25 * var(--card-unit))) translateX(0px)}#opponent-hand .card:nth-child(4){--card-base-transform: rotate(-4deg) translateY(calc(-.9375 * var(--card-unit))) translateX(calc(.15625 * var(--card-unit)))}#opponent-hand .card:nth-child(5){--card-base-transform: rotate(-9deg) translateY(calc(-.625 * var(--card-unit))) translateX(calc(-.15625 * var(--card-unit)))}:root{--phone-command-banner-width: clamp(98px, calc(30 * var(--mf-dvmin)), 128px);--phone-summoner-portrait-width: clamp(100px, calc(33 * var(--mf-dvmin)), 128px);--phone-command-corner-lane: 44px;--phone-summoner-column-right: max( var(--mf-safe-right, 0px), var(--phone-command-corner-lane) );--phone-summoner-protrusion: calc( var(--phone-summoner-portrait-width) * .18 )}#end-turn-btn{top:calc(50% - (var(--mf-touch, 44px) + 1.5 * var(--mf-dvmin)) / 2);height:var(--mf-touch, 44px);min-height:var(--mf-touch, 44px);right:var(--phone-summoner-column-right);width:var(--phone-command-banner-width);min-width:0;max-width:var(--phone-command-banner-width);margin:0;padding-inline:6px}#end-turn-btn[data-audio-layout=beside]{top:50%}#turn-timer{right:calc(var(--mf-safe-right, 0px) + var(--phone-command-banner-width) + var(--mf-touch, 44px) + 10px);top:calc(50% - (var(--mf-touch, 44px) + 1.5 * var(--mf-dvmin)) / 2);transform:translateY(-50%);margin-right:0;width:auto;min-width:44px;max-width:72px;padding:2px 5px 3px;gap:2px;border-radius:6px;border-width:1px;font-size:max(calc(2.4 * var(--mf-dvmin)),11px);letter-spacing:.2px}#turn-timer .turn-timer-bar{height:3px}#turn-timer .turn-timer-warning{display:none}#end-turn-btn[data-audio-layout=beside]~#turn-timer{top:50%}#end-turn-btn[data-return-layout=below]~#turn-timer{top:calc(50% - (var(--mf-touch, 44px) + 1.5 * var(--mf-dvmin)) / 2)}@media(min-height:361px){#turn-timer,#end-turn-btn[data-return-layout=below]~#turn-timer{right:var(--mf-safe-right, 0px);width:var(--phone-command-banner-width);max-width:var(--phone-command-banner-width);top:calc(50% - (var(--mf-touch, 44px) + 1.5 * var(--mf-dvmin)) / 2 - 1px);transform:translateY(-100%)}#end-turn-btn[data-audio-layout=beside]~#turn-timer{top:calc(50% - var(--mf-touch, 44px) / 2 - 6px)}}#end-turn-btn[data-return-layout=below]{top:calc(50% - (var(--mf-touch, 44px) + 1.5 * var(--mf-dvmin)) / 2)}}@media(pointer:coarse){.action-intent-panel{background:linear-gradient(180deg,#161320,#0b0a11);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){:root{--board-slot-margin: clamp(3px, .5vmin, 7px)}#end-turn-btn{min-width:clamp(144px,18vmin,184px);min-height:48px;padding-inline:clamp(18px,2.4vmin,28px)}#player-board .card-slot-container,#opponent-board .card-slot-container{min-width:0;padding-inline:clamp(6px,.8vmin,10px)}}#fx-layer .fx-spell-mark{position:absolute;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(255,244,214,.78) 0%,rgba(236,198,128,.5) 26%,rgba(168,122,226,.34) 46%,rgba(168,122,226,.08) 56%,transparent 62%);box-shadow:0 0 28px #ffe2a880;mix-blend-mode:screen;opacity:.95;transition:opacity .48s linear}@media (min-width:1921px) and (min-height:901px){#fx-layer .fx-spell-mark{box-shadow:0 0 min(28*5vw/96,28vh/9) #ffe2a880;mix-blend-mode:screen;opacity:.95;transition:opacity .48s linear}}#fx-layer .fx-spell-mark--touch{background:radial-gradient(ellipse at 50% 50%,rgba(244,250,255,.92) 0%,rgba(204,228,255,.62) 26%,rgba(150,140,240,.36) 46%,rgba(150,140,240,.08) 56%,transparent 62%);box-shadow:0 0 32px #c4dcff8c}@media (min-width:1921px) and (min-height:901px){#fx-layer .fx-spell-mark--touch{box-shadow:0 0 min(32*5vw/96,32vh/9) #c4dcff8c}}#fx-layer .fx-touch-gather{position:absolute;margin:0;transform:translate(-50%,-50%) scale(1.45);border-radius:50%;border:1px solid rgba(224,238,255,.42);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%,rgba(244,250,255,.5) 0%,rgba(184,212,255,.4) 38%,rgba(150,140,240,.22) 58%,transparent 70%);box-shadow:0 0 16px #c4dcff80,inset 0 0 20px #f4faff66;opacity:0;contain:paint}@media (min-width:1921px) and (min-height:901px){#fx-layer .fx-touch-gather{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(224,238,255,.42);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%,rgba(244,250,255,.5) 0%,rgba(184,212,255,.4) 38%,rgba(150,140,240,.22) 58%,transparent 70%);box-shadow:0 0 min(16*5vw/96,16vh/9) #c4dcff80,inset 0 0 min(20*5vw/96,20vh/9) #f4faff66;opacity:0;contain:paint}}#fx-layer .fx-touch-sweep{position:absolute;margin:0;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at 50% 50%,rgba(244,250,255,.92) 0%,rgba(204,228,255,.55) 34%,rgba(150,140,240,.2) 52%,transparent 62%);opacity:0;contain:paint}#fx-layer .fx-touch-sweep.fx-overlay-fallback{animation:fx-touch-sweep-fallback .46s cubic-bezier(.2,.7,.3,1)}@keyframes fx-touch-sweep-fallback{0%{transform:translate(-50%,-50%) scaleX(.7);opacity:0}20%{transform:translate(-50%,-50%) scaleX(1);opacity:.95}to{transform:translate(-50%,calc(-50% + var(--sweep-climb, min(-120px, max(-120 * 100vw / 1920.002, -120 * 100vh / 900.001))))) scaleX(.9);opacity:0}}#fx-layer .fx-rise{width:0;height:0}#fx-layer .fx-rise-mote{position:absolute;width:calc(clamp(4px,.7vmin,9px) * var(--s, 1));height:calc(clamp(4px,.7vmin,9px) * var(--s, 1));border-radius:50%;background:radial-gradient(circle,#fafdff,#b8d4ff99);box-shadow:0 0 9px #d2e8ffe6,0 1px 2px #0a051299;opacity:0;animation:fx-rise-mote .72s cubic-bezier(.2,.7,.3,1) forwards}@media (min-width:1921px) and (min-height:901px){#fx-layer .fx-rise-mote{width:calc(clamp(min(4*5vw/96,4vh/9),.7vmin,min(9*5vw/96,9vh/9)) * var(--s, 1));height:calc(clamp(min(4*5vw/96,4vh/9),.7vmin,min(9*5vw/96,9vh/9)) * var(--s, 1));border-radius:50%;background:radial-gradient(circle,#fafdff,#b8d4ff99);box-shadow:0 0 min(9*5vw/96,9vh/9) #d2e8ffe6,0 min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9) #0a051299;opacity:0;animation:fx-rise-mote .72s cubic-bezier(.2,.7,.3,1) forwards}}@keyframes fx-rise-mote{0%{transform:translate(0) scale(.6);opacity:0}14%{transform:translate(calc(var(--dx, 0px) * .12),calc(var(--dy, min(-40px, max(-40 * 100vw / 1920.002, -40 * 100vh / 900.001))) * .12)) scale(1);opacity:1}60%{transform:translate(calc(var(--dx, 0px) * .62),calc(var(--dy, min(-40px, max(-40 * 100vw / 1920.002, -40 * 100vh / 900.001))) * .7)) scale(.9);opacity:.75}to{transform:translate(var(--dx, 0px),var(--dy, min(-40px, max(-40 * 100vw / 1920.002, -40 * 100vh / 900.001)))) scale(.35);opacity:0}}#fx-layer .fx-touch-gather.fx-overlay-fallback{animation:fx-touch-gather-fallback .22s cubic-bezier(.4,0,.2,1)}@keyframes fx-touch-gather-fallback{0%{transform:translate(-50%,-50%) scale(1.45);opacity:0}30%{transform:translate(-50%,-50%) scale(1.22);opacity:.85}to{transform:translate(-50%,-50%) scale(.78);opacity:0}}@media(prefers-reduced-motion:reduce){#fx-layer .fx-touch-gather,#fx-layer .fx-touch-sweep,#fx-layer .fx-rise{display:none}#fx-layer .fx-rise-mote{animation:none;opacity:0}}#fx-layer .fx-landing-halo{position:absolute;border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%,transparent 38%,rgba(255,226,150,.85) 52%,rgba(245,190,90,.45) 62%,transparent 72%)}#fx-layer .fx-surge-gather{position:absolute;width:var(--surge-size, 120px);height:var(--surge-size, 120px);margin:0;transform:translate(-50%,-50%) scale(1);border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%,rgba(255,244,214,.5) 0%,rgba(186,148,244,.34) 46%,transparent 72%);animation:fx-surge-gather .24s cubic-bezier(.4,0,.2,1) forwards}@media (min-width:1921px) and (min-height:901px){#fx-layer .fx-surge-gather{width:var(--surge-size, min(120*5vw/96,120vh/9));height:var(--surge-size, min(120*5vw/96,120vh/9));margin:0;transform:translate(-50%,-50%) scale(1);border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%,rgba(255,244,214,.5) 0%,rgba(186,148,244,.34) 46%,transparent 72%);animation:fx-surge-gather .24s cubic-bezier(.4,0,.2,1) forwards}}#fx-layer .fx-surge-front{position:absolute;width:0;height:0;margin:0;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;mix-blend-mode:screen;border:4px solid rgba(236,222,255,.82);box-shadow:0 0 28px #ba94f499,inset 0 0 22px #fff4d666;opacity:0;animation:fx-surge-front .62s cubic-bezier(.16,.8,.3,1) forwards}@media (min-width:1921px) and (min-height:901px){#fx-layer .fx-surge-front{border:calc(min(4*5vw/96,4vh/9) + .034px) solid rgba(236,222,255,.82);box-shadow:0 0 min(28*5vw/96,28vh/9) #ba94f499,inset 0 0 min(22*5vw/96,22vh/9) #fff4d666;opacity:0;animation:fx-surge-front .62s cubic-bezier(.16,.8,.3,1) forwards}}#fx-layer .fx-surge-mark{position:absolute;width:12vmin;height:12vmin;margin:0;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%,rgba(255,244,214,.6) 0%,rgba(186,148,244,.32) 44%,transparent 74%);opacity:.9;transition:opacity .62s linear;animation:fx-surge-mark .72s ease-out forwards}@keyframes fx-surge-gather{0%{transform:translate(-50%,-50%) scale(.35);opacity:0}55%{transform:translate(-50%,-50%) scale(1.05);opacity:1}to{transform:translate(-50%,-50%) scale(.6);opacity:0}}@keyframes fx-surge-front{0%{width:0;height:0;opacity:0;border-width:max(6px, min(6 * 100vw / 1920.002, 6 * 100vh / 900.001))}12%{opacity:1}to{width:calc(var(--surge-reach, max(600px, min(600 * 100vw / 1920.002, 600 * 100vh / 900.001))) * 2);height:calc(var(--surge-reach, max(600px, min(600 * 100vw / 1920.002, 600 * 100vh / 900.001))) * 2);opacity:0;border-width:max(3px, min(3 * 100vw / 1920.002, 3 * 100vh / 900.001))}}@keyframes fx-surge-mark{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}28%{transform:translate(-50%,-50%) scale(1);opacity:.9}to{transform:translate(-50%,-50%) scale(1.25);opacity:0}}@media(prefers-reduced-motion:reduce){#fx-layer .fx-surge-gather,#fx-layer .fx-surge-front{display:none}#fx-layer .fx-surge-mark{animation:none;opacity:.9}}#game-view #opponent-hand .card-back{--fan-edge: max(1px, calc(var(--card-unit, 1vmin) * .24));--fan-drop: calc(var(--card-unit, 1vmin) * .62);--fan-draw-in: calc(var(--card-unit, 1vmin) * 6.4);--fan-shoulder-shift: calc(var(--card-width, 12.29vmin) * .036);box-shadow:var(--fan-edge) var(--fan-edge) 0 #04010c8c,calc(var(--fan-edge) * 2.4) calc(var(--fan-edge) * 3) calc(var(--fan-edge) * 4.4) #04010c6b,0 var(--fan-drop) calc(var(--fan-drop) * 2) #04010c57;border-color:#0e071aa8}@media (min-width:1921px) and (min-height:901px){#game-view #opponent-hand .card-back{--fan-edge: max(min(1*5vw/96,1vh/9), calc(var(--card-unit, 1vmin) * .24));--fan-drop: calc(var(--card-unit, 1vmin) * .62);--fan-draw-in: calc(var(--card-unit, 1vmin) * 6.4);--fan-shoulder-shift: calc(var(--card-width, 12.29vmin) * .036);box-shadow:var(--fan-edge) var(--fan-edge) 0 #04010c8c,calc(var(--fan-edge) * 2.4) calc(var(--fan-edge) * 3) calc(var(--fan-edge) * 4.4) #04010c6b,0 var(--fan-drop) calc(var(--fan-drop) * 2) #04010c57;border-color:#0e071aa8}}#game-view #opponent-hand .card-back:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(to right,#fffaec9e 0 1.1%,#fffaec00 1.1%),linear-gradient(to bottom,#fffaec80 0 .7%,#fffaec00 .7%),linear-gradient(to top,#05020e57 0 1%,#05020e00 1%),linear-gradient(107deg,#fff4de1a,#fff4de08,#fff4de00 36%),linear-gradient(115deg,#09041400 58%,#0904142b),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='24' height='24' filter='url(%23t)' opacity='0.07'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-position:0 0,0 0,0 0,0 0,0 0,calc(var(--fan-index, 0) * 7px) calc(var(--fan-index, 0) * -11px)}@media (min-width:1921px) and (min-height:901px){#game-view #opponent-hand .card-back:after{background-position:0 0,0 0,0 0,0 0,0 0,calc(var(--fan-index, 0) * min(7*5vw/96,7vh/9)) calc(var(--fan-index, 0) * max(-11*5vw/96,-11vh/9))}}#game-view #opponent-hand .card-back:before{content:"";position:absolute;top:-24%;bottom:-24%;left:-46%;width:30%;rotate:9deg;z-index:3;pointer-events:none;opacity:0;background-image:linear-gradient(to right,#fff0ce00,#fff9e4f2,#fff0ce00)}#game-view #opponent-hand .card-back.enemy-fan-arrive{animation:enemy-fan-arrive .42s linear var(--fan-arrive-delay, 0ms) backwards;will-change:translate,rotate,scale,opacity;pointer-events:none}#game-view #opponent-hand .card-back.enemy-fan-glint:before{animation:enemy-fan-glint .13s linear var(--fan-glint-delay, 0ms) backwards;will-change:translate,opacity}#game-view #opponent-hand .card-back.enemy-fan-shoulder{animation:enemy-fan-shoulder .3s cubic-bezier(.33,0,.2,1) var(--fan-shoulder-delay, 0ms) backwards;will-change:translate,rotate}#game-view #opponent-hand .card-back.enemy-fan-departing{animation:enemy-fan-depart .28s cubic-bezier(.36,0,.9,.42) var(--fan-depart-delay, 0ms) forwards}#game-view #opponent-deck.enemy-fan-deck-tick{animation:enemy-fan-deck-tick .19s cubic-bezier(.2,.8,.3,1) backwards}@keyframes enemy-fan-deck-tick{0%{translate:0 0;rotate:0deg}18%{translate:0 -6%;rotate:-1.6deg}34%{translate:0 -6%;rotate:-1.6deg}to{translate:0 0;rotate:0deg}}@keyframes enemy-fan-arrive{0%{translate:var(--fan-from-x, var(--fan-draw-in)) var(--fan-from-y, calc(var(--fan-draw-in) * -.5));rotate:-7deg;scale:.94;opacity:0;animation-timing-function:cubic-bezier(.36,0,.62,.42)}15%{opacity:1}46%{translate:var(--fan-mid-x, calc(var(--fan-draw-in) * .46)) var(--fan-mid-y, calc(var(--fan-draw-in) * .12));rotate:-3.6deg;scale:1.03;animation-timing-function:cubic-bezier(.18,.62,.32,1)}76%{translate:calc(var(--fan-draw-in) * -.1) calc(var(--fan-draw-in) * .06);rotate:1.5deg;scale:1;animation-timing-function:ease-out}90%{translate:calc(var(--fan-draw-in) * .035) calc(var(--fan-draw-in) * -.02);rotate:-.5deg;animation-timing-function:ease-out}to{translate:0 0;rotate:0deg;scale:1;opacity:1}}@keyframes enemy-fan-glint{0%{translate:0 0;opacity:0}18%{opacity:var(--fan-glint-power, .36)}74%{opacity:var(--fan-glint-power, .36)}to{translate:490% 0;opacity:0}}@keyframes enemy-fan-shoulder{0%{translate:0 0;rotate:0deg}26%{translate:calc(var(--fan-shoulder-shift) * -.16 * var(--fan-shoulder-power, 1)) 0;rotate:calc(-1.4deg * var(--fan-shoulder-power, 1))}44%{translate:calc(var(--fan-shoulder-shift) * -1 * var(--fan-shoulder-power, 1)) calc(var(--fan-shoulder-shift) * .3 * var(--fan-shoulder-power, 1));rotate:calc(-.85deg * var(--fan-shoulder-power, 1))}to{translate:0 0;rotate:0deg}}@keyframes enemy-fan-depart{0%{translate:0 0;scale:1;opacity:1}to{translate:0 calc(var(--fan-draw-in) * -.28);scale:.94;opacity:0}}@media(prefers-reduced-motion:reduce){#game-view #opponent-hand .card-back.enemy-fan-arrive,#game-view #opponent-hand .card-back.enemy-fan-glint:before,#game-view #opponent-hand .card-back.enemy-fan-shoulder,#game-view #opponent-hand .card-back.enemy-fan-departing{animation:none;will-change:auto}#game-view #opponent-deck.enemy-fan-deck-tick{animation:none}#game-view #opponent-hand .card-back.enemy-fan-arrive,#game-view #opponent-hand .card-back.enemy-fan-departing{opacity:1}}.lobby-toast{position:fixed;bottom:4.5vmin;left:50%;transform:translate(-50%);z-index:1500;padding:1.16vmin 2.32vmin;background:#141424f2;color:#fff;border:1px solid rgba(88,101,242,.55);border-radius:999px;font-size:1.62vmin;box-shadow:0 .7vmin 1.5vmin #00000080;pointer-events:none;opacity:1;animation:lobby-toast-in .38s cubic-bezier(.22,1.18,.32,1);transition:opacity .4s ease,transform .4s cubic-bezier(.55,0,.8,.36)}@media (min-width:1921px) and (min-height:901px){.lobby-toast{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(88,101,242,.55);border-radius:min(999*5vw/96,999vh/9);font-size:1.62vmin;box-shadow:0 .7vmin 1.5vmin #00000080;pointer-events:none;opacity:1;animation:lobby-toast-in .38s cubic-bezier(.22,1.18,.32,1);transition:opacity .4s ease,transform .4s cubic-bezier(.55,0,.8,.36)}}@keyframes lobby-toast-in{0%{opacity:0;transform:translate(-50%,1.4vmin) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.lobby-toast-exit{opacity:0;transform:translate(-50%,1vmin)}@media(prefers-reduced-motion:reduce){.lobby-toast{animation:none}}#lobby-view{display:none;position:absolute;inset:0;z-index:10;text-align:center;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}body.game-active #lobby-view{display:none!important}.foundry-surface-host{position:fixed;inset:0;z-index:2000;background:#08050d}.foundry-surface-host[hidden]{display:none}.foundry-surface-root{width:100%;height:100%;background:#08050d}body.foundry-surface-active{overflow:hidden}.lobby-quests-btn{display:none}body.foundry-surface-active .user-controls,body.foundry-surface-active .language-selector{display:none!important}body.foundry-surface-active .chrome-menu-panel .language-selector{display:block!important}body.foundry-surface-active #audio-volume-control{z-index:2100!important}.room-state-head{width:100%;min-width:0;margin-top:auto;align-items:stretch;gap:clamp(6px,.6vmin,10px)}@media (min-width:1921px) and (min-height:901px){.room-state-head{gap:clamp(min(6*5vw/96,6vh/9),.6vmin,min(10*5vw/96,10vh/9))}}.room-code-label{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:center;gap:.35em;margin:0;padding:clamp(8px,.85vmin,12px);border-radius:.58vmin;background-color:#745980b3;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.room-code-label{padding:clamp(min(8*5vw/96,8vh/9),.85vmin,min(12*5vw/96,12vh/9));border-radius:.58vmin;background-color:#745980b3;overflow-wrap:anywhere}}.room-state-head>.go-back-btn{flex:0 1 auto;margin:0}@media(pointer:coarse){#tutorial-btn,#solo-adventure-btn,#create-room-btn,#join-room-btn,#copy-code-btn,#copy-link-btn,#open-foundry-btn,#open-collection-btn,#go-back-btn,.pvp-discord-link,#room-code-input{min-height:44px}@media (min-width:1921px) and (min-height:901px){#tutorial-btn,#solo-adventure-btn,#create-room-btn,#join-room-btn,#copy-code-btn,#copy-link-btn,#open-foundry-btn,#open-collection-btn,#go-back-btn,.pvp-discord-link,#room-code-input{min-height:min(44*5vw/96,44vh/9)}}}#game-status{margin-top:2.88vmin}.status-row{display:flex;justify-content:space-between;margin-bottom:.93vmin;font-size:clamp(11px,1.62vmin,24px)}@media (min-width:1921px) and (min-height:901px){.status-row{font-size:clamp(min(11*5vw/96,11vh/9),1.62vmin,min(24*5vw/96,24vh/9))}}.ready-status{color:#4caf50;font-weight:700}.pending-status{color:#ffc107}#tutorial-btn,#solo-adventure-btn,#create-room-btn,#join-room-btn,#copy-code-btn,#copy-link-btn,#open-foundry-btn,#open-collection-btn,#go-back-btn,.pvp-discord-link,#room-code-input{min-height:44px}@media (min-width:1921px) and (min-height:901px){#tutorial-btn,#solo-adventure-btn,#create-room-btn,#join-room-btn,#copy-code-btn,#copy-link-btn,#open-foundry-btn,#open-collection-btn,#go-back-btn,.pvp-discord-link,#room-code-input{min-height:min(44*5vw/96,44vh/9)}}.tutorial-resume-manga-note{max-width:48ch;margin:1.16vmin auto 0;color:#f2d680;font-size:clamp(11px,1.4vmin,20px);line-height:1.35;text-align:center;text-transform:none}@media (min-width:1921px) and (min-height:901px){.tutorial-resume-manga-note{font-size:clamp(min(11*5vw/96,11vh/9),1.4vmin,min(20*5vw/96,20vh/9));line-height:1.35;text-align:center;text-transform:none}}.go-back-btn{position:static;padding:clamp(8px,1.16vmin,18px) clamp(14px,2.3vmin,36px);margin:0 auto .58vmin 0;background-color:#00000080;border:1px solid rgba(238,219,241,.3);color:#eedbf1;font-family:Mulish,sans-serif;font-size:clamp(11px,1.62vmin,24px);border-radius:clamp(4px,.46vmin,8px);cursor:pointer;transition:all .3s ease;z-index:100;display:none}@media (min-width:1921px) and (min-height:901px){.go-back-btn{padding:clamp(min(8*5vw/96,8vh/9),1.16vmin,min(18*5vw/96,18vh/9)) clamp(min(14*5vw/96,14vh/9),2.3vmin,min(36*5vw/96,36vh/9));margin:0 auto .58vmin 0;background-color:#00000080;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.3);color:#eedbf1;font-family:Mulish,sans-serif;font-size:clamp(min(11*5vw/96,11vh/9),1.62vmin,min(24*5vw/96,24vh/9));border-radius:clamp(min(4*5vw/96,4vh/9),.46vmin,min(8*5vw/96,8vh/9));cursor:pointer;transition:all .3s ease;z-index:100;display:none}}.go-back-btn:hover{background-color:#eedbf11a;border-color:#eedbf1cc}.show-back-button .go-back-btn{display:block}#lobby-quests{position:static;width:auto;min-width:0;display:none;padding:clamp(14px,1.6vmin,20px);border-radius:clamp(10px,1vmin,14px);background:linear-gradient(135deg,#140f1eeb,#2d1a40e0);border:1px solid rgba(238,219,241,.28);box-shadow:0 1.2vmin 3vmin #00000073;-webkit-backdrop-filter:blur(.7vmin);backdrop-filter:blur(.7vmin);text-align:left;color:#f3e9f8;z-index:auto}@media (min-width:1921px) and (min-height:901px){#lobby-quests{padding:clamp(min(14*5vw/96,14vh/9),1.6vmin,min(20*5vw/96,20vh/9));border-radius:clamp(min(10*5vw/96,10vh/9),1vmin,min(14*5vw/96,14vh/9));background:linear-gradient(135deg,#140f1eeb,#2d1a40e0);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.28);box-shadow:0 1.2vmin 3vmin #00000073;-webkit-backdrop-filter:blur(.7vmin);backdrop-filter:blur(.7vmin);text-align:left;color:#f3e9f8;z-index:auto}}#lobby-quests.is-visible{display:flex;flex-direction:column;min-height:0}body.game-active #lobby-quests,body.foundry-surface-active #lobby-quests{display:none}.lobby-quests-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(8px,1.1vmin,12px);text-transform:uppercase;letter-spacing:.12em;font-size:clamp(11px,1.2vmin,14px);color:#e9d9f3d9}@media (min-width:1921px) and (min-height:901px){.lobby-quests-header{margin-bottom:clamp(min(8*5vw/96,8vh/9),1.1vmin,min(12*5vw/96,12vh/9));text-transform:uppercase;letter-spacing:.12em;font-size:clamp(min(11*5vw/96,11vh/9),1.2vmin,min(14*5vw/96,14vh/9));color:#e9d9f3d9}}.lobby-quests-count{padding:2px 10px;border-radius:999px;background:#7d55a559;border:1px solid rgba(186,152,222,.35);font-size:clamp(11px,1.1vmin,13px);color:#f0d5ff}@media (min-width:1921px) and (min-height:901px){.lobby-quests-count{padding:min(2*5vw/96,2vh/9) min(10*5vw/96,10vh/9);border-radius:min(999*5vw/96,999vh/9);background:#7d55a559;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(186,152,222,.35);font-size:clamp(min(11*5vw/96,11vh/9),1.1vmin,min(13*5vw/96,13vh/9));color:#f0d5ff}}.lobby-quests-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:visible;gap:clamp(6px,.9vmin,10px)}@media (min-width:1921px) and (min-height:901px){.lobby-quests-list{gap:clamp(min(6*5vw/96,6vh/9),.9vmin,min(10*5vw/96,10vh/9))}}.lobby-quest-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(8px,1vmin,12px);padding:clamp(8px,.9vmin,12px);border-radius:clamp(8px,.7vmin,10px);background:#00000073;border:1px solid rgba(238,219,241,.2);min-width:0}@media (min-width:1921px) and (min-height:901px){.lobby-quest-item{gap:clamp(min(8*5vw/96,8vh/9),1vmin,min(12*5vw/96,12vh/9));padding:clamp(min(8*5vw/96,8vh/9),.9vmin,min(12*5vw/96,12vh/9));border-radius:clamp(min(8*5vw/96,8vh/9),.7vmin,min(10*5vw/96,10vh/9));background:#00000073;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.2);min-width:0}}.lobby-quest-text{flex:1;font-size:clamp(13px,1.4vmin,16px);line-height:1.4;color:#f3e9f8f2;min-width:0;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.lobby-quest-text{font-size:clamp(min(13*5vw/96,13vh/9),1.4vmin,min(16*5vw/96,16vh/9));line-height:1.4;color:#f3e9f8f2;min-width:0;overflow-wrap:anywhere}}.lobby-quest-progress{padding:2px 8px;border-radius:clamp(8px,.6vmin,10px);font-size:clamp(11px,1.1vmin,13px);font-weight:600;color:#ffd98a;background:#ffd98a1f;border:1px solid rgba(255,217,138,.35);white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.lobby-quest-progress{padding:min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9);border-radius:clamp(min(8*5vw/96,8vh/9),.6vmin,min(10*5vw/96,10vh/9));font-size:clamp(min(11*5vw/96,11vh/9),1.1vmin,min(13*5vw/96,13vh/9));font-weight:600;color:#ffd98a;background:#ffd98a1f;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,217,138,.35);white-space:nowrap}}.lobby-quests-empty{font-size:clamp(12px,1.2vmin,14px);color:#e9d9f399}@media (min-width:1921px) and (min-height:901px){.lobby-quests-empty{font-size:clamp(min(12*5vw/96,12vh/9),1.2vmin,min(14*5vw/96,14vh/9));color:#e9d9f399}}.lobby-quests-debug{display:flex;flex-direction:column;gap:clamp(5px,.7vmin,8px);margin-top:clamp(8px,1.1vmin,12px)}@media (min-width:1921px) and (min-height:901px){.lobby-quests-debug{gap:clamp(min(5*5vw/96,5vh/9),.7vmin,min(8*5vw/96,8vh/9));margin-top:clamp(min(8*5vw/96,8vh/9),1.1vmin,min(12*5vw/96,12vh/9))}}.lobby-quests-debug-row{display:flex;flex-wrap:wrap;gap:clamp(6px,.9vmin,10px)}@media (min-width:1921px) and (min-height:901px){.lobby-quests-debug-row{gap:clamp(min(6*5vw/96,6vh/9),.9vmin,min(10*5vw/96,10vh/9))}}.lobby-quests-debug-btn{margin:0;padding:6px 10px;font-size:clamp(11px,1.1vmin,13px);background:#ffd98a1f;border:1px solid rgba(255,217,138,.35);color:#ffe5ad;box-shadow:none}@media (min-width:1921px) and (min-height:901px){.lobby-quests-debug-btn{padding:min(6*5vw/96,6vh/9) min(10*5vw/96,10vh/9);font-size:clamp(min(11*5vw/96,11vh/9),1.1vmin,min(13*5vw/96,13vh/9));background:#ffd98a1f;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,217,138,.35);color:#ffe5ad;box-shadow:none}}.lobby-quests-debug-btn:hover:not([disabled]){background:#ffd98a33;box-shadow:0 0 12px #ffd98a59}@media (min-width:1921px) and (min-height:901px){.lobby-quests-debug-btn:hover:not([disabled]){box-shadow:0 0 min(12*5vw/96,12vh/9) #ffd98a59}}.lobby-quests-debug-btn[disabled]{opacity:.5;cursor:default}.lobby-quests-debug-btn--artificial{background:#ffffff0f;border-style:dashed;color:#ffe5adbf}.lobby-quests-debug-status{margin:0;min-height:1.2em;font-size:clamp(10px,1vmin,12px);line-height:1.3;color:#ffffffb8}@media (min-width:1921px) and (min-height:901px){.lobby-quests-debug-status{font-size:clamp(min(10*5vw/96,10vh/9),1vmin,min(12*5vw/96,12vh/9));line-height:1.3;color:#ffffffb8}}.lobby-quests-debug-status[data-tone=error]{color:#ff9d9d}.lobby-quest-bar{flex-basis:100%;width:100%;height:5px;margin-top:4px;border-radius:3px;background:#eedbf11f;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.lobby-quest-bar{height:min(5*5vw/96,5vh/9);margin-top:min(4*5vw/96,4vh/9);border-radius:min(3*5vw/96,3vh/9);background:#eedbf11f;overflow:hidden}}.lobby-quest-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#a06edcd9,#eebe5be6);transition:width .4s cubic-bezier(.2,.9,.3,1)}@media (min-width:1921px) and (min-height:901px){.lobby-quest-bar-fill{border-radius:min(3*5vw/96,3vh/9);background:linear-gradient(90deg,#a06edcd9,#eebe5be6);transition:width .4s cubic-bezier(.2,.9,.3,1)}}.lobby-quest-item--tick{animation:lobby-quest-tick .6s ease-out}.lobby-quest-item--tick .lobby-quest-bar-fill{position:relative;overflow:hidden}.lobby-quest-item--tick .lobby-quest-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,244,214,.85) 50%,transparent 70%);animation:lobby-quest-shine .7s ease-out .15s both}@keyframes lobby-quest-tick{0%{filter:brightness(1)}30%{filter:brightness(1.45)}to{filter:brightness(1)}}@keyframes lobby-quest-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.lobby-quest-item--tick,.lobby-quest-item--tick .lobby-quest-bar-fill:after{animation:none}}#waiting-host.waiting-host--searching p{animation:waiting-host-breathe 1.6s ease-in-out infinite}#waiting-host{align-items:center;justify-content:center;gap:clamp(6px,.6vmin,10px)}@media (min-width:1921px) and (min-height:901px){#waiting-host{gap:clamp(min(6*5vw/96,6vh/9),.6vmin,min(10*5vw/96,10vh/9))}}#waiting-host>p{margin:0}@keyframes waiting-host-breathe{0%,to{opacity:.55}50%{opacity:1;text-shadow:0 0 max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)) rgba(185,154,220,.6)}}@media(prefers-reduced-motion:reduce){#waiting-host.waiting-host--searching p{animation:none;opacity:1}}:root{--hub-gap: clamp(12px, 1.6vw, 27px);--hub-tile-radius: 16px;--hub-tile-pad-x: clamp(18px, 2.3vw, 34px);--hub-title: clamp(17px, 2.6cqi, 36px);--hub-sub: clamp(11px, 1.5cqi, 19px);--hub-row-1: clamp(150px, 28vh, 268px);--hub-row-2: clamp(115px, 21.3vh, 204px);--hub-art-lane: 38%;--hub-art-lane-top: 46%;--hub-pill-h: clamp(40px, 5.2svh, 52px);--hub-pill-font: clamp(14px, 1.75vh, 17px);--hub-pill-bg: linear-gradient(180deg, #241c3b 0%, #171226 100%);--hub-pill-border: rgba(178, 150, 224, .5);--hub-pill-ink: #eadff8;--hub-gold-text: #f6d77a;--hub-curl-size: 30px;--hub-ink: #f1e6f6;--hub-ink-soft: rgba(216, 200, 238, .92);--hub-gold-a: #fbe09a;--hub-gold-b: #f2c664;--hub-gold-c: #dca545;--hub-gold-ink: #2f2116;--hub-crescent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e9ecff' d='M15.2 2.4a10 10 0 1 0 6.4 14.9 8 8 0 0 1-6.4-14.9z'/%3E%3C/svg%3E");--hub-scroll: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4h11a3 3 0 0 1 3 3v1h-4V7a1 1 0 0 0-1-1H8v10.5A2.5 2.5 0 0 1 5.5 19H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h1zm3 3h5v2H9V7zm0 4h6v2H9v-2zm0 4h4v2H9v-2zM17 9h4v7.5a2.5 2.5 0 0 1-2.5 2.5H7.7c.2-.3.3-.6.3-1V9h9z' fill='%23000'/%3E%3C/svg%3E");--hub-swords: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(45 12 12)'%3E%3Crect x='10.7' y='1.2' width='2.6' height='13.2' rx='.8' fill='%23000'/%3E%3Crect x='8.2' y='14.1' width='7.6' height='1.9' rx='.95' fill='%23000'/%3E%3Crect x='11' y='16' width='2' height='4.4' fill='%23000'/%3E%3Ccircle cx='12' cy='21.3' r='1.5' fill='%23000'/%3E%3C/g%3E%3Cg transform='rotate(-45 12 12)'%3E%3Crect x='10.7' y='1.2' width='2.6' height='13.2' rx='.8' fill='%23000'/%3E%3Crect x='8.2' y='14.1' width='7.6' height='1.9' rx='.95' fill='%23000'/%3E%3Crect x='11' y='16' width='2' height='4.4' fill='%23000'/%3E%3Ccircle cx='12' cy='21.3' r='1.5' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");--hub-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath d='M2.5 2.5l7.5 7.5-7.5 7.5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--hub-people: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='8.5' cy='8' r='3.6' fill='%23000'/%3E%3Cpath d='M1.5 19.5c0-3.9 3.1-6.5 7-6.5s7 2.6 7 6.5z' fill='%23000'/%3E%3Ccircle cx='16.5' cy='9' r='2.8' fill='%23000'/%3E%3Cpath d='M15.6 13.3c3.5 0 6.9 2.2 6.9 6.2h-5.3c0-2.4-.6-4.5-1.6-6.2z' fill='%23000'/%3E%3C/svg%3E");--hub-cards: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.2' y='5.5' width='10' height='14' rx='1.6' transform='rotate(-12 8.2 12.5)' fill='%23000'/%3E%3Crect x='10.5' y='4' width='10' height='14' rx='1.6' transform='rotate(10 15.5 11)' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M15.4 8.2l.9 2 2.1.3-1.5 1.5.4 2.1-1.9-1-1.9 1 .4-2.1-1.5-1.5 2.1-.3z' fill='%23000'/%3E%3C/svg%3E");--hub-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23e6c46a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--hub-mountains: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60V44l30-14 26 10 34-22 30 16 28-8 40 20 32-26 36 18 30-10 34 14 30-20 26 12 24-6v32z' fill='%23b8862e' fill-opacity='.22'/%3E%3Cpath d='M0 60V52l40-10 36 8 44-16 40 10 44-14 42 12 40-10 44 8 30-6 40 10v16z' fill='%23a3731f' fill-opacity='.2'/%3E%3C/svg%3E");--hub-curl-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M2 40C2 18 18 2 40 2M7 40C7 26 12 15 22 9' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");--hub-curl-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M38 40C38 18 22 2 0 2M33 40C33 26 28 15 18 9' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");--hub-curl-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M2 0C2 22 18 38 40 38M7 0C7 14 12 25 22 31' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");--hub-curl-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M38 0C38 22 22 38 0 38M33 0C33 14 28 25 18 31' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}@media (min-width:1921px) and (min-height:901px){:root{--hub-gap: clamp(min(12*5vw/96,12vh/9), 1.6vw, min(27*5vw/96,27vh/9));--hub-tile-radius: min(16*5vw/96,16vh/9);--hub-tile-pad-x: clamp(min(18*5vw/96,18vh/9), 2.3vw, min(34*5vw/96,34vh/9));--hub-title: clamp(min(17*5vw/96,17vh/9), 2.6cqi, min(36*5vw/96,36vh/9));--hub-sub: clamp(min(11*5vw/96,11vh/9), 1.5cqi, min(19*5vw/96,19vh/9));--hub-row-1: clamp(min(150*5vw/96,150vh/9), 28vh, min(268*5vw/96,268vh/9));--hub-row-2: clamp(min(115*5vw/96,115vh/9), 21.3vh, min(204*5vw/96,204vh/9));--hub-art-lane: 38%;--hub-art-lane-top: 46%;--hub-pill-h: clamp(min(40*5vw/96,40vh/9), 5.2svh, min(52*5vw/96,52vh/9));--hub-pill-font: clamp(min(14*5vw/96,14vh/9), 1.75vh, min(17*5vw/96,17vh/9));--hub-pill-bg: linear-gradient(180deg, #241c3b 0%, #171226 100%);--hub-pill-border: rgba(178, 150, 224, .5);--hub-pill-ink: #eadff8;--hub-gold-text: #f6d77a;--hub-curl-size: min(30*5vw/96,30vh/9);--hub-ink: #f1e6f6;--hub-ink-soft: rgba(216, 200, 238, .92);--hub-gold-a: #fbe09a;--hub-gold-b: #f2c664;--hub-gold-c: #dca545;--hub-gold-ink: #2f2116;--hub-crescent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e9ecff' d='M15.2 2.4a10 10 0 1 0 6.4 14.9 8 8 0 0 1-6.4-14.9z'/%3E%3C/svg%3E");--hub-scroll: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4h11a3 3 0 0 1 3 3v1h-4V7a1 1 0 0 0-1-1H8v10.5A2.5 2.5 0 0 1 5.5 19H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h1zm3 3h5v2H9V7zm0 4h6v2H9v-2zm0 4h4v2H9v-2zM17 9h4v7.5a2.5 2.5 0 0 1-2.5 2.5H7.7c.2-.3.3-.6.3-1V9h9z' fill='%23000'/%3E%3C/svg%3E");--hub-swords: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(45 12 12)'%3E%3Crect x='10.7' y='1.2' width='2.6' height='13.2' rx='.8' fill='%23000'/%3E%3Crect x='8.2' y='14.1' width='7.6' height='1.9' rx='.95' fill='%23000'/%3E%3Crect x='11' y='16' width='2' height='4.4' fill='%23000'/%3E%3Ccircle cx='12' cy='21.3' r='1.5' fill='%23000'/%3E%3C/g%3E%3Cg transform='rotate(-45 12 12)'%3E%3Crect x='10.7' y='1.2' width='2.6' height='13.2' rx='.8' fill='%23000'/%3E%3Crect x='8.2' y='14.1' width='7.6' height='1.9' rx='.95' fill='%23000'/%3E%3Crect x='11' y='16' width='2' height='4.4' fill='%23000'/%3E%3Ccircle cx='12' cy='21.3' r='1.5' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");--hub-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath d='M2.5 2.5l7.5 7.5-7.5 7.5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--hub-people: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='8.5' cy='8' r='3.6' fill='%23000'/%3E%3Cpath d='M1.5 19.5c0-3.9 3.1-6.5 7-6.5s7 2.6 7 6.5z' fill='%23000'/%3E%3Ccircle cx='16.5' cy='9' r='2.8' fill='%23000'/%3E%3Cpath d='M15.6 13.3c3.5 0 6.9 2.2 6.9 6.2h-5.3c0-2.4-.6-4.5-1.6-6.2z' fill='%23000'/%3E%3C/svg%3E");--hub-cards: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.2' y='5.5' width='10' height='14' rx='1.6' transform='rotate(-12 8.2 12.5)' fill='%23000'/%3E%3Crect x='10.5' y='4' width='10' height='14' rx='1.6' transform='rotate(10 15.5 11)' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M15.4 8.2l.9 2 2.1.3-1.5 1.5.4 2.1-1.9-1-1.9 1 .4-2.1-1.5-1.5 2.1-.3z' fill='%23000'/%3E%3C/svg%3E");--hub-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23e6c46a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--hub-mountains: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60V44l30-14 26 10 34-22 30 16 28-8 40 20 32-26 36 18 30-10 34 14 30-20 26 12 24-6v32z' fill='%23b8862e' fill-opacity='.22'/%3E%3Cpath d='M0 60V52l40-10 36 8 44-16 40 10 44-14 42 12 40-10 44 8 30-6 40 10v16z' fill='%23a3731f' fill-opacity='.2'/%3E%3C/svg%3E");--hub-curl-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M2 40C2 18 18 2 40 2M7 40C7 26 12 15 22 9' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");--hub-curl-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M38 40C38 18 22 2 0 2M33 40C33 26 28 15 18 9' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");--hub-curl-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M2 0C2 22 18 38 40 38M7 0C7 14 12 25 22 31' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");--hub-curl-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M38 0C38 22 22 38 0 38M33 0C33 14 28 25 18 31' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}}body.lobby-active #legal-footer{visibility:hidden;pointer-events:none}.lobby-scroll{display:flex;flex-direction:column;align-items:center;justify-content:safe center;box-sizing:border-box;width:100%;min-height:100%;margin:0;padding:clamp(64px,9vh,110px) clamp(16px,3vw,48px) clamp(16px,3vh,36px);gap:var(--hub-gap)}@media (min-width:1921px) and (min-height:901px){.lobby-scroll{padding:clamp(min(64*5vw/96,64vh/9),9vh,min(110*5vw/96,110vh/9)) clamp(min(16*5vw/96,16vh/9),3vw,min(48*5vw/96,48vh/9)) clamp(min(16*5vw/96,16vh/9),3vh,min(36*5vw/96,36vh/9));gap:var(--hub-gap)}}.hub{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"tiles" "quests";align-items:start;justify-items:stretch;box-sizing:border-box;width:100%;max-width:var(--hub-max);margin:0 auto;gap:var(--hub-gap)}.hub-tiles{grid-area:tiles;container-type:inline-size;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--hub-row-1) var(--hub-row-2);gap:var(--hub-gap);box-sizing:border-box;width:100%;max-width:min(66vw,1120px,calc(var(--hub-row-1) * 4.4 + var(--hub-gap)));margin:0 auto;min-height:0}@media (min-width:1921px) and (min-height:901px){.hub-tiles{max-width:min(66vw,min(1120*5vw/96,1120vh/9),calc(var(--hub-row-1) * 4.4 + var(--hub-gap)));margin:0 auto;min-height:0}}.hub>#lobby-quests{grid-area:quests}.hub-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:var(--mf-touch, 44px);margin:0;padding:0 calc(var(--hub-tile-pad-x) + var(--hub-title) * .7) 0 var(--hub-tile-pad-x);overflow:hidden;isolation:isolate;text-align:left;color:var(--hub-ink);font-family:inherit;cursor:pointer;background:linear-gradient(175deg,#2a2140,#211a33 55%,#1d1729);border:3px solid #4f3d6e;border-radius:var(--hub-tile-radius);outline:1px solid rgba(178,150,224,.42);outline-offset:-8px;box-shadow:0 0 0 1px #0c0814d9,0 14px 30px #0000006b,inset 0 0 0 1px #967dc859;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;-webkit-tap-highlight-color:transparent}@media (min-width:1921px) and (min-height:901px){.hub-tile{min-height:var(--mf-touch, min(44*5vw/96,44vh/9));margin:0;padding:0 calc(var(--hub-tile-pad-x) + var(--hub-title) * .7) 0 var(--hub-tile-pad-x);overflow:hidden;isolation:isolate;text-align:left;color:var(--hub-ink);font-family:inherit;cursor:pointer;background:linear-gradient(175deg,#2a2140,#211a33 55%,#1d1729);border:calc(min(3*5vw/96,3vh/9) + .034px) solid #4f3d6e;border-radius:var(--hub-tile-radius);outline:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(178,150,224,.42);outline-offset:max(-8*5vw/96,-8vh/9);box-shadow:0 0 0 min(1*5vw/96,1vh/9) #0c0814d9,0 min(14*5vw/96,14vh/9) min(30*5vw/96,30vh/9) #0000006b,inset 0 0 0 min(1*5vw/96,1vh/9) #967dc859;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;-webkit-tap-highlight-color:transparent}}.hub-tile:after{content:"";position:absolute;inset:4px;pointer-events:none;background-color:var(--hub-frame-ink, rgba(178, 150, 224, .55));-webkit-mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);-webkit-mask-size:var(--hub-curl-size) var(--hub-curl-size);mask-size:var(--hub-curl-size) var(--hub-curl-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}@media (min-width:1921px) and (min-height:901px){.hub-tile:after{inset:min(4*5vw/96,4vh/9);pointer-events:none;background-color:var(--hub-frame-ink, rgba(178, 150, 224, .55));-webkit-mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);-webkit-mask-size:var(--hub-curl-size) var(--hub-curl-size);mask-size:var(--hub-curl-size) var(--hub-curl-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}}.hub-tile-art{position:absolute;top:0;bottom:0;z-index:-1;height:100%;width:var(--hub-art-lane-top);pointer-events:none;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:var(--hub-art)}.hub-tile--art-right .hub-tile-art{right:0;background-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.6) 22%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.6) 22%,#000 40%)}.hub-tile--art-right .hub-tile-text{max-width:calc(100% - var(--hub-art-lane-top) + 6%)}.hub-tile--art-left .hub-tile-art{left:0;width:var(--hub-art-lane);background-position:left center;-webkit-mask-image:linear-gradient(270deg,transparent 0%,rgba(0,0,0,.6) 22%,#000 40%);mask-image:linear-gradient(270deg,transparent 0%,rgba(0,0,0,.6) 22%,#000 40%)}.hub-tile--art-left{grid-template-columns:var(--hub-art-lane) minmax(0,1fr);padding-left:0}.hub-tile--art-left .hub-tile-text{grid-column:2;max-width:none}.hub-tile-text{position:relative;display:grid;gap:.3em;min-width:0}.hub-tile-title{display:block;font-family:Cinzel,serif;font-weight:700;font-size:var(--hub-title);line-height:1.04;letter-spacing:.01em;text-wrap:balance;overflow-wrap:normal;hyphens:manual}.hub-tile--art-left .hub-tile-title{font-size:calc(var(--hub-title) * .9)}.hub-tile-subtitle{display:block;font-family:Spectral,Georgia,serif;font-weight:400;font-size:var(--hub-sub);line-height:1.3;color:var(--hub-ink-soft);text-wrap:pretty}.hub-tile-chevron{position:absolute;top:50%;right:calc(var(--hub-tile-pad-x) * .55);transform:translateY(-50%);width:calc(var(--hub-title) * .55);height:calc(var(--hub-title) * .9);font-size:0;line-height:0;color:inherit;background-color:currentColor;-webkit-mask:var(--hub-chevron) center / contain no-repeat;mask:var(--hub-chevron) center / contain no-repeat;opacity:.92;transition:transform .18s ease}.hub-tile--adventure .hub-tile-chevron{background-color:#fff1c4;opacity:.95}.hub-tile--adventure{--hub-art: url(../assets/images/hub/tile-adventure.webp?v=059544ef);--hub-art-ratio: 524 / 248;--hub-frame-ink: rgba(120, 82, 22, .62);--hub-ink-soft: rgba(58, 40, 14, .9);color:#2f2116;background:linear-gradient(175deg,#fcd871,#f9cb64 55%,#f4bd58);border-color:#f6cf72;outline-color:#7852166b;box-shadow:0 0 0 1px #3c2808e6,0 14px 30px #0000006b,0 0 26px #f6cf7247,inset 0 0 0 1px #fff4c8b3}@media (min-width:1921px) and (min-height:901px){.hub-tile--adventure{box-shadow:0 0 0 min(1*5vw/96,1vh/9) #3c2808e6,0 min(14*5vw/96,14vh/9) min(30*5vw/96,30vh/9) #0000006b,0 0 min(26*5vw/96,26vh/9) #f6cf7247,inset 0 0 0 min(1*5vw/96,1vh/9) #fff4c8b3}}.hub-tile--friends{--hub-art: url(../assets/images/hub/tile-friends.webp?v=de22f3ce);--hub-art-ratio: 524 / 248}.hub-tile--foundry{--hub-art: url(../assets/images/hub/tile-foundry.webp?v=d3c2b83e);--hub-art-ratio: 524 / 184}.hub-tile--collection{--hub-art: url(../assets/images/hub/tile-collection.webp?v=41acc102);--hub-art-ratio: 524 / 184}@media(hover:hover)and (pointer:fine){.hub-tile:hover:not([disabled]){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 0 0 1px #0c0814d9,0 20px 40px #00000080,inset 0 0 0 1px #967dc880}@media (min-width:1921px) and (min-height:901px){.hub-tile:hover:not([disabled]){transform:translateY(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9)));filter:brightness(1.06);box-shadow:0 0 0 min(1*5vw/96,1vh/9) #0c0814d9,0 min(20*5vw/96,20vh/9) min(40*5vw/96,40vh/9) #00000080,inset 0 0 0 min(1*5vw/96,1vh/9) #967dc880}}.hub-tile--adventure:hover:not([disabled]){box-shadow:0 0 0 1px #3c2808e6,0 20px 40px #00000075,0 0 34px #f6cf726b,inset 0 0 0 1px #fff4c8cc}@media (min-width:1921px) and (min-height:901px){.hub-tile--adventure:hover:not([disabled]){box-shadow:0 0 0 min(1*5vw/96,1vh/9) #3c2808e6,0 min(20*5vw/96,20vh/9) min(40*5vw/96,40vh/9) #00000075,0 0 min(34*5vw/96,34vh/9) #f6cf726b,inset 0 0 0 min(1*5vw/96,1vh/9) #fff4c8cc}}.hub-tile:hover .hub-tile-chevron{transform:translate(3px,-50%)}@media (min-width:1921px) and (min-height:901px){.hub-tile:hover .hub-tile-chevron{transform:translate(calc(3 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(3*5vw/96,3vh/9)),-50%)}}}.hub-tile[data-pressed]:not([disabled]),.hub-tile:active:not([disabled]){transform:translateY(0) scale(.995)}.hub-tile:focus-visible{outline:2px solid #eedbf1;outline-offset:3px}@media (min-width:1921px) and (min-height:901px){.hub-tile:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #eedbf1;outline-offset:min(3*5vw/96,3vh/9)}}.hub-tile[disabled],.hub-tile.btn-pending{cursor:default}.hub-tile.btn-pending{color:var(--hub-ink)!important}.hub-tile--adventure.btn-pending{color:#2f2116!important}.hub-tile.btn-pending[disabled]{opacity:1;border-color:#4f3d6e}.hub-tile--adventure.btn-pending[disabled]{border-color:#f6cf72}.hub-tile.btn-pending>*{opacity:1}.hub-tile.btn-pending:after{width:auto;height:auto;margin-top:0;border:0;border-radius:0;animation:none}.hub-tile-busy{display:none;position:absolute;top:50%;right:calc(var(--hub-tile-pad-x) * .55);width:calc(var(--hub-title) * .62);height:calc(var(--hub-title) * .62);margin-top:calc(var(--hub-title) * -.31);box-sizing:border-box;border-radius:50%;border:max(2px,calc(var(--hub-title) * .08)) solid rgba(238,219,241,.25);border-top-color:currentColor;pointer-events:none;animation:mf-pending-spin .9s linear infinite}@media (min-width:1921px) and (min-height:901px){.hub-tile-busy{border:max(calc(min(2*5vw/96,2vh/9) + .034px),calc(var(--hub-title) * .08)) solid rgba(238,219,241,.25);border-top-color:currentColor;pointer-events:none;animation:mf-pending-spin .9s linear infinite}}.hub-tile.btn-pending .hub-tile-busy{display:block}.hub-tile.btn-pending .hub-tile-chevron{visibility:hidden}@media(prefers-reduced-motion:reduce){.hub-tile-busy{animation-duration:2.5s}}#lobby-quests{position:relative;box-sizing:border-box;padding:clamp(14px,1.9vh,20px) clamp(12px,1.3vw,18px) clamp(12px,1.6vh,16px);color:#eadff8;background:radial-gradient(ellipse at 50% 0%,rgba(157,108,203,.14),transparent 60%),linear-gradient(175deg,#241c3a,#1b1530 55%,#171128);border:3px solid #4f3d6e;border-radius:var(--hub-tile-radius);outline:1px solid rgba(178,150,224,.42);outline-offset:-8px;box-shadow:0 0 0 1px #0c0814d9,0 14px 30px #0000006b,inset 0 0 0 1px #967dc859;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left}@media (min-width:1921px) and (min-height:901px){#lobby-quests{padding:clamp(min(14*5vw/96,14vh/9),1.9vh,min(20*5vw/96,20vh/9)) clamp(min(12*5vw/96,12vh/9),1.3vw,min(18*5vw/96,18vh/9)) clamp(min(12*5vw/96,12vh/9),1.6vh,min(16*5vw/96,16vh/9));color:#eadff8;background:radial-gradient(ellipse at 50% 0%,rgba(157,108,203,.14),transparent 60%),linear-gradient(175deg,#241c3a,#1b1530 55%,#171128);border:calc(min(3*5vw/96,3vh/9) + .034px) solid #4f3d6e;border-radius:var(--hub-tile-radius);outline:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(178,150,224,.42);outline-offset:max(-8*5vw/96,-8vh/9);box-shadow:0 0 0 min(1*5vw/96,1vh/9) #0c0814d9,0 min(14*5vw/96,14vh/9) min(30*5vw/96,30vh/9) #0000006b,inset 0 0 0 min(1*5vw/96,1vh/9) #967dc859;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left}}#lobby-quests:after{content:"";position:absolute;inset:4px;pointer-events:none;background-color:#b296e08c;-webkit-mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);-webkit-mask-size:var(--hub-curl-size) var(--hub-curl-size);mask-size:var(--hub-curl-size) var(--hub-curl-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}@media (min-width:1921px) and (min-height:901px){#lobby-quests:after{inset:min(4*5vw/96,4vh/9);pointer-events:none;background-color:#b296e08c;-webkit-mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);-webkit-mask-size:var(--hub-curl-size) var(--hub-curl-size);mask-size:var(--hub-curl-size) var(--hub-curl-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}}.lobby-quests-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 4px 12px;text-transform:none;letter-spacing:0}@media (min-width:1921px) and (min-height:901px){.lobby-quests-header{gap:min(10*5vw/96,10vh/9);margin:0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9);text-transform:none;letter-spacing:0}}.lobby-quests-title{color:#f4ecfa;font-family:Spectral,Georgia,serif;font-weight:600;font-size:clamp(19px,2.7vh,26px);line-height:1.1}@media (min-width:1921px) and (min-height:901px){.lobby-quests-title{font-size:clamp(min(19*5vw/96,19vh/9),2.7vh,min(26*5vw/96,26vh/9));line-height:1.1}}.lobby-quests-count{padding:0;color:var(--hub-gold-text);font-family:Spectral,Georgia,serif;font-weight:600;font-size:clamp(17px,2.4vh,23px);line-height:1.1;font-variant-numeric:tabular-nums;background:none;border:0;border-radius:0}@media (min-width:1921px) and (min-height:901px){.lobby-quests-count{font-size:clamp(min(17*5vw/96,17vh/9),2.4vh,min(23*5vw/96,23vh/9));line-height:1.1;font-variant-numeric:tabular-nums;background:none;border:0;border-radius:0}}.lobby-quests-count:empty,.lobby-quests-btn-count:empty{visibility:hidden}.lobby-quests-count:empty:before,.lobby-quests-btn-count:empty:before{content:"0/0"}#user-controls[data-figures=pending] .lobby-quests-btn-count,#user-controls[data-figures=pending] .user-moonlight .moonlight-track,#user-controls[data-figures=pending] .user-moonlight .moonlight-value{visibility:hidden}.lobby-quests-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;overflow:visible}@media (min-width:1921px) and (min-height:901px){.lobby-quests-list{gap:min(10*5vw/96,10vh/9);min-height:0;overflow:visible}}.lobby-quest-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"mark text text" "mark bar count";column-gap:12px;row-gap:7px;align-items:center;min-width:0;padding:12px;background:linear-gradient(180deg,#281e3eeb,#1c152ceb);border:1px solid rgba(178,150,224,.3);border-radius:12px;box-shadow:inset 0 1px #ffffff0d}@media (min-width:1921px) and (min-height:901px){.lobby-quest-item{grid-template-columns:min(30*5vw/96,30vh/9) minmax(0,1fr) auto;grid-template-areas:"mark text text" "mark bar count";column-gap:min(12*5vw/96,12vh/9);row-gap:min(7*5vw/96,7vh/9);align-items:center;min-width:0;padding:min(12*5vw/96,12vh/9);background:linear-gradient(180deg,#281e3eeb,#1c152ceb);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(178,150,224,.3);border-radius:min(12*5vw/96,12vh/9);box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff0d}}@media(hover:hover)and (pointer:fine){.lobby-quest-item{transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.lobby-quest-item:hover{transform:translateY(-1px);background:linear-gradient(180deg,#342850f2,#241b3af2);border-color:#cdb4f099;box-shadow:0 6px 16px #00000059,inset 0 1px #ffffff14}@media (min-width:1921px) and (min-height:901px){.lobby-quest-item:hover{transform:translateY(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)));background:linear-gradient(180deg,#342850f2,#241b3af2);border-color:#cdb4f099;box-shadow:0 min(6*5vw/96,6vh/9) min(16*5vw/96,16vh/9) #00000059,inset 0 min(1*5vw/96,1vh/9) #ffffff14}}.lobby-quest-item:hover .lobby-quest-bar-fill{filter:brightness(1.12)}}.lobby-quest-item:before{content:"";grid-area:mark;align-self:center;width:30px;height:30px;background-color:#e6c46a;-webkit-mask:var(--hub-quest-mark, var(--hub-swords)) center / contain no-repeat;mask:var(--hub-quest-mark, var(--hub-swords)) center / contain no-repeat}@media (min-width:1921px) and (min-height:901px){.lobby-quest-item:before{width:min(30*5vw/96,30vh/9);height:min(30*5vw/96,30vh/9);background-color:#e6c46a;-webkit-mask:var(--hub-quest-mark, var(--hub-swords)) center / contain no-repeat;mask:var(--hub-quest-mark, var(--hub-swords)) center / contain no-repeat}}#lobby-quests .lobby-quest-item--invite{--hub-quest-mark: var(--hub-people);background:linear-gradient(180deg,#30224ceb,#1e1632eb);border-color:#c4acff6b}#lobby-quests .lobby-quest-item--exchange{--hub-quest-mark: var(--hub-cards);background:linear-gradient(180deg,#222246eb,#181830eb);border-color:#96b2ff66}.lobby-quest-text{grid-area:text;flex:none;color:#f1e8fa;font-family:Spectral,Georgia,serif;font-size:clamp(13px,1.8vh,15px);line-height:1.3;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.lobby-quest-text{font-size:clamp(min(13*5vw/96,13vh/9),1.8vh,min(15*5vw/96,15vh/9));line-height:1.3;overflow-wrap:anywhere}}.lobby-quest-bar{grid-area:bar;flex:none;width:auto;height:7px;margin:0;border-radius:4px;background:#eedbf124;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.lobby-quest-bar{height:min(7*5vw/96,7vh/9);margin:0;border-radius:min(4*5vw/96,4vh/9);background:#eedbf124;overflow:hidden}}.lobby-quest-bar-fill{border-radius:4px;background:linear-gradient(90deg,#a98cf0,#c9b2ff)}@media (min-width:1921px) and (min-height:901px){.lobby-quest-bar-fill{border-radius:min(4*5vw/96,4vh/9);background:linear-gradient(90deg,#a98cf0,#c9b2ff)}}#lobby-quests .lobby-quest-item--invite .lobby-quest-bar-fill,#lobby-quests .lobby-quest-item--exchange .lobby-quest-bar-fill{background:linear-gradient(90deg,#a98cf0,#c9b2ff)}.lobby-quest-progress,#lobby-quests .lobby-quest-item--invite .lobby-quest-progress,#lobby-quests .lobby-quest-item--exchange .lobby-quest-progress{grid-area:count;padding:0;color:#dccdf6;font-family:Spectral,Georgia,serif;font-weight:600;font-size:clamp(12px,1.7vh,14px);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;background:none;border:0;border-radius:0}@media (min-width:1921px) and (min-height:901px){.lobby-quest-progress,#lobby-quests .lobby-quest-item--invite .lobby-quest-progress,#lobby-quests .lobby-quest-item--exchange .lobby-quest-progress{font-size:clamp(min(12*5vw/96,12vh/9),1.7vh,min(14*5vw/96,14vh/9));line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;background:none;border:0;border-radius:0}}#lobby-quests .lobby-quest-invite-reward,#lobby-quests .lobby-quest-exchange-reward{grid-column:2 / -1;margin-top:-2px;color:var(--hub-gold-text);font-family:Spectral,Georgia,serif;font-size:12px;font-weight:600;letter-spacing:.02em}@media (min-width:1921px) and (min-height:901px){#lobby-quests .lobby-quest-invite-reward,#lobby-quests .lobby-quest-exchange-reward{margin-top:max(-2*5vw/96,-2vh/9);color:var(--hub-gold-text);font-family:Spectral,Georgia,serif;font-size:min(12*5vw/96,12vh/9);font-weight:600;letter-spacing:.02em}}.lobby-quest-item--done{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"mark text check" "mark bar count"}@media (min-width:1921px) and (min-height:901px){.lobby-quest-item--done{grid-template-columns:min(30*5vw/96,30vh/9) minmax(0,1fr) auto;grid-template-areas:"mark text check" "mark bar count"}}.lobby-quest-item--done:after{content:"";grid-area:check;width:22px;height:22px;box-sizing:border-box;border:2px solid #e6c46a;border-radius:50%;background:var(--hub-check) center / 62% no-repeat}@media (min-width:1921px) and (min-height:901px){.lobby-quest-item--done:after{width:min(22*5vw/96,22vh/9);height:min(22*5vw/96,22vh/9);box-sizing:border-box;border:calc(min(2*5vw/96,2vh/9) + .034px) solid #e6c46a;border-radius:50%;background:var(--hub-check) center / 62% no-repeat}}.lobby-quest-slot{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-items:center;min-height:62px;padding:12px;color:#d8c8ee9e;background:#140e2259;border:1px dashed rgba(178,150,224,.32);border-radius:12px}@media (min-width:1921px) and (min-height:901px){.lobby-quest-slot{grid-template-columns:min(30*5vw/96,30vh/9) minmax(0,1fr);column-gap:min(12*5vw/96,12vh/9);align-items:center;min-height:min(62*5vw/96,62vh/9);padding:min(12*5vw/96,12vh/9);color:#d8c8ee9e;background:#140e2259;border:calc(min(1*5vw/96,1vh/9) + .034px) dashed rgba(178,150,224,.32);border-radius:min(12*5vw/96,12vh/9)}}.lobby-quest-slot:before{content:"";width:30px;height:30px;background-color:#e6c46a6b;-webkit-mask:var(--hub-crescent) center / 72% no-repeat;mask:var(--hub-crescent) center / 72% no-repeat}@media (min-width:1921px) and (min-height:901px){.lobby-quest-slot:before{width:min(30*5vw/96,30vh/9);height:min(30*5vw/96,30vh/9);background-color:#e6c46a6b;-webkit-mask:var(--hub-crescent) center / 72% no-repeat;mask:var(--hub-crescent) center / 72% no-repeat}}.lobby-quest-slot-text{font-family:Spectral,Georgia,serif;font-size:clamp(12px,1.7vh,14px);line-height:1.3;text-wrap:pretty}@media (min-width:1921px) and (min-height:901px){.lobby-quest-slot-text{font-size:clamp(min(12*5vw/96,12vh/9),1.7vh,min(14*5vw/96,14vh/9));line-height:1.3;text-wrap:pretty}}.lobby-quests-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 2px 0;color:#d8c8eeb8;font-family:Spectral,Georgia,serif;font-size:clamp(12px,1.7vh,14px);line-height:1.2;letter-spacing:.04em;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.lobby-quests-footer{gap:min(10*5vw/96,10vh/9);margin:min(14*5vw/96,14vh/9) min(2*5vw/96,2vh/9) 0;color:#d8c8eeb8;font-family:Spectral,Georgia,serif;font-size:clamp(min(12*5vw/96,12vh/9),1.7vh,min(14*5vw/96,14vh/9));line-height:1.2;letter-spacing:.04em;white-space:nowrap}}.lobby-quests-footer:before,.lobby-quests-footer:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(178,150,224,.5))}@media (min-width:1921px) and (min-height:901px){.lobby-quests-footer:before,.lobby-quests-footer:after{height:min(1*5vw/96,1vh/9);background:linear-gradient(90deg,transparent,rgba(178,150,224,.5))}}.lobby-quests-footer:after{background:linear-gradient(270deg,transparent,rgba(178,150,224,.5))}.lobby-quests-empty{display:none;flex:1 1 auto;align-content:center;padding:14px 6px;color:#eadff8b8;font-family:Spectral,Georgia,serif;font-size:clamp(13px,1.8vh,15px);line-height:1.35;text-align:center;text-wrap:balance}@media (min-width:1921px) and (min-height:901px){.lobby-quests-empty{padding:min(14*5vw/96,14vh/9) min(6*5vw/96,6vh/9);color:#eadff8b8;font-family:Spectral,Georgia,serif;font-size:clamp(min(13*5vw/96,13vh/9),1.8vh,min(15*5vw/96,15vh/9));line-height:1.35;text-align:center;text-wrap:balance}}#user-controls{--hub-avatar: calc(var(--hub-pill-h) + 16px);height:auto;gap:clamp(8px,.9vw,12px);align-items:center}@media (min-width:1921px) and (min-height:901px){#user-controls{--hub-avatar: calc(var(--hub-pill-h) + min(16*5vw/96,16vh/9));height:auto;gap:clamp(min(8*5vw/96,8vh/9),.9vw,min(12*5vw/96,12vh/9));align-items:center}}#user-controls>.user-username,#user-controls>.user-stardust,#user-controls>.user-moonlight,#user-controls>.hub-community-btn,#user-controls>.lobby-quests-btn{height:var(--hub-pill-h);min-height:var(--hub-pill-h);padding:0 .95em;color:var(--hub-pill-ink);font-family:Spectral,Georgia,serif;font-size:var(--hub-pill-font);font-weight:600;letter-spacing:.01em;line-height:1;background:var(--hub-pill-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid var(--hub-pill-border);border-radius:999px;box-shadow:0 0 0 1px #08050ee6,0 6px 16px #00000059,inset 0 1px #ffffff14;box-sizing:border-box}@media (min-width:1921px) and (min-height:901px){#user-controls>.user-username,#user-controls>.user-stardust,#user-controls>.user-moonlight,#user-controls>.hub-community-btn,#user-controls>.lobby-quests-btn{border:calc(min(2*5vw/96,2vh/9) + .034px) solid var(--hub-pill-border);border-radius:min(999*5vw/96,999vh/9);box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 min(6*5vw/96,6vh/9) min(16*5vw/96,16vh/9) #00000059,inset 0 min(1*5vw/96,1vh/9) #ffffff14;box-sizing:border-box}}#user-controls>.user-username:hover,#user-controls>.user-stardust:hover:not([disabled]),#user-controls>.user-moonlight:hover:not([disabled]),#user-controls>.hub-community-btn:hover:not([disabled]),#user-controls>.hub-community-btn[aria-expanded=true],#user-controls>.lobby-quests-btn:hover:not([disabled]),#user-controls>.lobby-quests-btn[aria-expanded=true]{background:linear-gradient(180deg,#2d2449,#1c1630);border-color:#cdb4f0bf;box-shadow:0 0 0 1px #08050ee6,0 8px 20px #0006,0 0 18px #b296e038,inset 0 1px #ffffff1a}@media (min-width:1921px) and (min-height:901px){#user-controls>.user-username:hover,#user-controls>.user-stardust:hover:not([disabled]),#user-controls>.user-moonlight:hover:not([disabled]),#user-controls>.hub-community-btn:hover:not([disabled]),#user-controls>.hub-community-btn[aria-expanded=true],#user-controls>.lobby-quests-btn:hover:not([disabled]),#user-controls>.lobby-quests-btn[aria-expanded=true]{box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 min(8*5vw/96,8vh/9) min(20*5vw/96,20vh/9) #0006,0 0 min(18*5vw/96,18vh/9) #b296e038,inset 0 min(1*5vw/96,1vh/9) #ffffff1a}}#user-controls>.user-avatar{-webkit-appearance:none;appearance:none;position:relative;z-index:1;flex:none;align-self:center;display:grid;place-items:center;width:var(--hub-avatar);height:var(--hub-avatar);margin:calc((var(--hub-pill-h) - var(--hub-avatar)) / 2) calc(var(--hub-avatar) * -.5) calc((var(--hub-pill-h) - var(--hub-avatar)) / 2) 0;padding:0;overflow:hidden;color:#cdb6f0;font-size:calc(var(--hub-avatar) * .46);line-height:1;background:radial-gradient(circle at 50% 35%,#3a2d5c,#1a1329 70%);border:2px solid #a98ee0;border-radius:50%;box-shadow:0 0 0 1px #08050ee6,0 0 0 3px #7a60b46b,0 4px 12px #00000073;cursor:pointer;transition:none}@media (min-width:1921px) and (min-height:901px){#user-controls>.user-avatar{border:calc(min(2*5vw/96,2vh/9) + .034px) solid #a98ee0;border-radius:50%;box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 0 0 min(3*5vw/96,3vh/9) #7a60b46b,0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9) #00000073;cursor:pointer;transition:none}}#user-controls>.user-avatar:after{content:"";position:absolute;inset:1px;z-index:1;border:1px solid rgba(246,215,122,.7);border-radius:50%;pointer-events:none}@media (min-width:1921px) and (min-height:901px){#user-controls>.user-avatar:after{inset:min(1*5vw/96,1vh/9);z-index:1;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(246,215,122,.7);border-radius:50%;pointer-events:none}}#user-controls>.user-avatar:hover,#user-controls>.user-avatar:focus-visible{border-color:#e6d6ff;box-shadow:0 0 0 1px #08050ee6,0 0 0 3px #a082dc99,0 0 20px #b296e066}@media (min-width:1921px) and (min-height:901px){#user-controls>.user-avatar:hover,#user-controls>.user-avatar:focus-visible{box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 0 0 min(3*5vw/96,3vh/9) #a082dc99,0 0 min(20*5vw/96,20vh/9) #b296e066}}.user-avatar-image{position:absolute;top:-6%;left:-8%;width:116%;height:116%;object-fit:cover;object-position:50% 18%;border-radius:50%;clip-path:circle(50% at 50% 50%)}.user-avatar-image[hidden]{display:none}.user-avatar.has-portrait .user-avatar-fallback{visibility:hidden}#user-controls>.user-username{max-width:min(20rem,34vw);padding-left:calc(var(--hub-avatar) * .5 + .7em);color:var(--hub-pill-ink)}@media (min-width:1921px) and (min-height:901px){#user-controls>.user-username{max-width:min(max(20rem,min(20*5vw/6,20*16vh/9)),34vw);padding-left:calc(var(--hub-avatar) * .5 + .7em);color:var(--hub-pill-ink)}}#user-controls>.user-stardust{gap:.4em;padding-right:.45em;color:var(--hub-gold-text);font-variant-numeric:tabular-nums}#user-controls>.user-stardust:before{width:1.15em;height:1.15em}#user-controls>.user-stardust[data-stardust-band=compact]{min-width:calc(5.2em + 6px + 5.3ch)}@media (min-width:1921px) and (min-height:901px){#user-controls>.user-stardust[data-stardust-band=compact]{min-width:calc(5.2em + min(6*5vw/96,6vh/9) + 5.3ch)}}.user-stardust:after{content:"+";flex:none;display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-left:.35em;font-size:1em;font-weight:700;line-height:1;color:#eadff8;background:#3a2f58;border:1px solid rgba(205,180,240,.55);border-radius:50%}@media (min-width:1921px) and (min-height:901px){.user-stardust:after{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(205,180,240,.55);border-radius:50%}}.user-stardust:hover:not([disabled]):after{background:#4a3d70;border-color:#dcc8ffd9}#user-controls>.user-moonlight{display:inline-grid;grid-template-columns:auto auto auto;grid-template-areas:"moon value plus" "moon track plus";column-gap:.5em;row-gap:2px;align-items:center;padding-right:.45em;color:var(--hub-pill-ink)}@media (min-width:1921px) and (min-height:901px){#user-controls>.user-moonlight{row-gap:min(2*5vw/96,2vh/9);align-items:center;padding-right:.45em;color:var(--hub-pill-ink)}}#user-controls>.user-moonlight:before{content:"";grid-area:moon;width:1.3em;height:1.3em;margin:0;background:var(--hub-crescent) center / contain no-repeat;opacity:.95}#user-controls>.user-moonlight .moonlight-value{grid-area:value;justify-self:start;font-size:.82em;line-height:1}#user-controls>.user-moonlight .moonlight-track{grid-area:track;gap:2px}@media (min-width:1921px) and (min-height:901px){#user-controls>.user-moonlight .moonlight-track{gap:min(2*5vw/96,2vh/9)}}#user-controls>.user-moonlight .moonlight-seg{width:7px;height:9px}@media (min-width:1921px) and (min-height:901px){#user-controls>.user-moonlight .moonlight-seg{width:min(7*5vw/96,7vh/9);height:min(9*5vw/96,9vh/9)}}#user-controls>.user-moonlight:after{content:"+";grid-area:plus;display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-left:.2em;font-size:1em;font-weight:700;line-height:1;color:#eadff8;background:#3a2f58;border:1px solid rgba(205,180,240,.55);border-radius:50%}@media (min-width:1921px) and (min-height:901px){#user-controls>.user-moonlight:after{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(205,180,240,.55);border-radius:50%}}#user-controls>.lobby-quests-btn{gap:.45em}.lobby-quests-btn-glyph{flex:none;display:inline-block;width:calc(var(--hub-pill-font) * 1.3);height:calc(var(--hub-pill-font) * 1.3);font-size:0;line-height:0;background-color:#e6c46a;-webkit-mask:var(--hub-scroll) center / contain no-repeat;mask:var(--hub-scroll) center / contain no-repeat}#user-controls>.lobby-quests-btn .lobby-quests-btn-count{color:var(--hub-gold-text);font-variant-numeric:tabular-nums}.hub-community-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5em;height:30px;margin:0;padding:0 .85rem 0 .5rem;color:#f7f0dfeb;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;background:#000000bf;border:1px solid rgba(138,100,200,.45);border-radius:999px;box-shadow:0 4px 12px #0000004d;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}@media (min-width:1921px) and (min-height:901px){.hub-community-btn{height:min(30*5vw/96,30vh/9);margin:0;padding:0 max(.85rem,min(.85*5vw/6,.85*16vh/9)) 0 max(.5rem,min(.5*5vw/6,.5*16vh/9));color:#f7f0dfeb;font-family:inherit;font-size:max(.78rem,min(.78*5vw/6,.78*16vh/9));font-weight:600;line-height:1;white-space:nowrap;background:#000000bf;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(138,100,200,.45);border-radius:min(999*5vw/96,999vh/9);box-shadow:0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9) #0000004d;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}}.hub-community-btn:focus-visible{outline:2px solid #ead9ff;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.hub-community-btn:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #ead9ff;outline-offset:min(2*5vw/96,2vh/9)}}.hub-community-icon{flex:none;box-sizing:content-box;width:.95em;height:.95em;padding:.32em;color:#fff;background:#5865f2;border-radius:50%}#user-controls>.hub-community-btn{padding-left:.45em}@media(any-pointer:coarse)and (min-width:769px)and (min-height:561px)and (max-width:1560px){:root{--hub-pill-h: 48px;--hub-pill-font: 15px}}.hub-sheet{position:fixed;inset:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);z-index:40;display:grid;place-items:center;box-sizing:border-box;padding:max(12px,var(--mf-safe-top, 0px)) max(12px,var(--mf-safe-right, 0px)) max(12px,var(--mf-safe-bottom, 0px)) max(12px,var(--mf-safe-left, 0px));background:#06040c99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hub-sheet-fade .18s ease}@media (min-width:1921px) and (min-height:901px){.hub-sheet{padding:max(min(12*5vw/96,12vh/9),var(--mf-safe-top, 0px)) max(min(12*5vw/96,12vh/9),var(--mf-safe-right, 0px)) max(min(12*5vw/96,12vh/9),var(--mf-safe-bottom, 0px)) max(min(12*5vw/96,12vh/9),var(--mf-safe-left, 0px));background:#06040c99;-webkit-backdrop-filter:blur(min(6*5vw/96,6vh/9));backdrop-filter:blur(min(6*5vw/96,6vh/9));animation:hub-sheet-fade .18s ease}}.hub-sheet[hidden]{display:none}.hub-sheet-card{position:relative;box-sizing:border-box;width:min(100%,540px);max-height:100%;overflow:auto;overscroll-behavior:contain;padding:clamp(18px,3vh,28px) clamp(20px,3.4vw,40px) clamp(20px,3.2vh,32px);text-align:center;color:var(--hub-ink);background:radial-gradient(ellipse at 50% 0%,rgba(157,108,203,.16),transparent 60%),linear-gradient(175deg,#251d3c,#1b1530 55%,#161027);border:3px solid #4f3d6e;border-radius:20px;outline:1px solid rgba(178,150,224,.42);outline-offset:-8px;box-shadow:0 0 0 1px #0c0814d9,0 30px 70px #0000009e,inset 0 0 0 1px #967dc859;animation:hub-sheet-in .22s cubic-bezier(.2,.9,.3,1)}@media (min-width:1921px) and (min-height:901px){.hub-sheet-card{width:min(100%,min(540*5vw/96,540vh/9));max-height:100%;overflow:auto;overscroll-behavior:contain;padding:clamp(min(18*5vw/96,18vh/9),3vh,min(28*5vw/96,28vh/9)) clamp(min(20*5vw/96,20vh/9),3.4vw,min(40*5vw/96,40vh/9)) clamp(min(20*5vw/96,20vh/9),3.2vh,min(32*5vw/96,32vh/9));text-align:center;color:var(--hub-ink);background:radial-gradient(ellipse at 50% 0%,rgba(157,108,203,.16),transparent 60%),linear-gradient(175deg,#251d3c,#1b1530 55%,#161027);border:calc(min(3*5vw/96,3vh/9) + .034px) solid #4f3d6e;border-radius:min(20*5vw/96,20vh/9);outline:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(178,150,224,.42);outline-offset:max(-8*5vw/96,-8vh/9);box-shadow:0 0 0 min(1*5vw/96,1vh/9) #0c0814d9,0 min(30*5vw/96,30vh/9) min(70*5vw/96,70vh/9) #0000009e,inset 0 0 0 min(1*5vw/96,1vh/9) #967dc859;animation:hub-sheet-in .22s cubic-bezier(.2,.9,.3,1)}}.hub-sheet-card:after{content:"";position:absolute;inset:4px;pointer-events:none;background-color:#b296e08c;-webkit-mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);-webkit-mask-size:var(--hub-curl-size) var(--hub-curl-size);mask-size:var(--hub-curl-size) var(--hub-curl-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}@media (min-width:1921px) and (min-height:901px){.hub-sheet-card:after{inset:min(4*5vw/96,4vh/9);pointer-events:none;background-color:#b296e08c;-webkit-mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);-webkit-mask-size:var(--hub-curl-size) var(--hub-curl-size);mask-size:var(--hub-curl-size) var(--hub-curl-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}}.hub-sheet-close{position:absolute;top:10px;right:10px;z-index:1}@media (min-width:1921px) and (min-height:901px){.hub-sheet-close{top:min(10*5vw/96,10vh/9);right:min(10*5vw/96,10vh/9);z-index:1}}.hub-sheet.is-locked .hub-sheet-close{display:none}.hub-sheet-ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 6px;color:#e6c46a;font-size:14px;letter-spacing:.45em;text-indent:.45em;text-shadow:0 0 10px rgba(230,196,106,.45)}@media (min-width:1921px) and (min-height:901px){.hub-sheet-ornament{gap:min(12*5vw/96,12vh/9);margin:0 0 min(6*5vw/96,6vh/9);color:#e6c46a;font-size:min(14*5vw/96,14vh/9);letter-spacing:.45em;text-indent:.45em;text-shadow:0 0 min(10*5vw/96,10vh/9) rgba(230,196,106,.45)}}.hub-sheet-ornament:before,.hub-sheet-ornament:after{content:"";flex:0 1 84px;height:1px;background:linear-gradient(90deg,transparent,rgba(230,196,106,.55))}@media (min-width:1921px) and (min-height:901px){.hub-sheet-ornament:before,.hub-sheet-ornament:after{flex:0 1 min(84*5vw/96,84vh/9);height:min(1*5vw/96,1vh/9);background:linear-gradient(90deg,transparent,rgba(230,196,106,.55))}}.hub-sheet-ornament:after{background:linear-gradient(270deg,transparent,rgba(230,196,106,.55))}.hub-sheet-title{margin:0 0 clamp(14px,2.4vh,22px);color:#f4ecfa;font-family:Cinzel,serif;font-weight:700;font-size:clamp(21px,3.6vh,30px);line-height:1.1;letter-spacing:.04em;text-wrap:balance}@media (min-width:1921px) and (min-height:901px){.hub-sheet-title{margin:0 0 clamp(min(14*5vw/96,14vh/9),2.4vh,min(22*5vw/96,22vh/9));color:#f4ecfa;font-family:Cinzel,serif;font-weight:700;font-size:clamp(min(21*5vw/96,21vh/9),3.6vh,min(30*5vw/96,30vh/9));line-height:1.1;letter-spacing:.04em;text-wrap:balance}}.hub-sheet-title:after{content:"\2726";display:block;width:min(100%,300px);margin:10px auto 0;color:#e6c46a;font-size:11px;line-height:1;letter-spacing:0;background:linear-gradient(90deg,transparent,rgba(230,196,106,.55)) left center / calc(50% - 14px) 1px no-repeat,linear-gradient(270deg,transparent,rgba(230,196,106,.55)) right center / calc(50% - 14px) 1px no-repeat}@media (min-width:1921px) and (min-height:901px){.hub-sheet-title:after{width:min(100%,min(300*5vw/96,300vh/9));margin:min(10*5vw/96,10vh/9) auto 0;color:#e6c46a;font-size:min(11*5vw/96,11vh/9);line-height:1;letter-spacing:0;background:linear-gradient(90deg,transparent,rgba(230,196,106,.55)) left center / calc(50% - min(14*5vw/96,14vh/9)) min(1*5vw/96,1vh/9) no-repeat,linear-gradient(270deg,transparent,rgba(230,196,106,.55)) right center / calc(50% - min(14*5vw/96,14vh/9)) min(1*5vw/96,1vh/9) no-repeat}}.hub-sheet-body{display:grid;gap:12px;text-align:center}@media (min-width:1921px) and (min-height:901px){.hub-sheet-body{gap:min(12*5vw/96,12vh/9);text-align:center}}.hub-sheet-body button,.hub-sheet-body .go-back-btn{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:10px 14px;color:#f1e6f6;font-family:Spectral,Georgia,serif;font-size:16px;font-weight:600;line-height:1.2;background:#7858aa33;border:1px solid rgba(200,170,235,.45);border-radius:12px;box-shadow:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}@media (min-width:1921px) and (min-height:901px){.hub-sheet-body button,.hub-sheet-body .go-back-btn{min-height:min(48*5vw/96,48vh/9);margin:0;padding:min(10*5vw/96,10vh/9) min(14*5vw/96,14vh/9);color:#f1e6f6;font-family:Spectral,Georgia,serif;font-size:min(16*5vw/96,16vh/9);font-weight:600;line-height:1.2;background:#7858aa33;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(200,170,235,.45);border-radius:min(12*5vw/96,12vh/9);box-shadow:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}}.hub-sheet-body button:hover:not([disabled]),.hub-sheet-body .go-back-btn:hover:not([disabled]){color:#fff;background:#8c68c452;border-color:#dcc4f6bf;box-shadow:0 6px 18px #34185266}@media (min-width:1921px) and (min-height:901px){.hub-sheet-body button:hover:not([disabled]),.hub-sheet-body .go-back-btn:hover:not([disabled]){box-shadow:0 min(6*5vw/96,6vh/9) min(18*5vw/96,18vh/9) #34185266}}.hub-sheet-body button:focus-visible{outline:2px solid #ead9ff;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.hub-sheet-body button:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #ead9ff;outline-offset:min(2*5vw/96,2vh/9)}}.hub-primary-btn,.hub-sheet-body .hub-primary-btn{position:relative;min-height:54px;overflow:hidden;color:var(--hub-gold-ink);font-family:Spectral,Georgia,serif;font-size:21px;font-weight:700;letter-spacing:.01em;background:var(--hub-mountains) center bottom / 100% 46% no-repeat,linear-gradient(180deg,#fde7a4 0%,var(--hub-gold-b) 62%,#e7b64e 100%);border:1px solid rgba(255,240,190,.92);border-radius:12px;box-shadow:0 0 0 1px #3c2808e6,0 8px 22px #00000059,0 0 24px #f0c86e47,inset 0 1px #ffffff80}@media (min-width:1921px) and (min-height:901px){.hub-primary-btn,.hub-sheet-body .hub-primary-btn{min-height:min(54*5vw/96,54vh/9);overflow:hidden;color:var(--hub-gold-ink);font-family:Spectral,Georgia,serif;font-size:min(21*5vw/96,21vh/9);font-weight:700;letter-spacing:.01em;background:var(--hub-mountains) center bottom / 100% 46% no-repeat,linear-gradient(180deg,#fde7a4 0%,var(--hub-gold-b) 62%,#e7b64e 100%);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,240,190,.92);border-radius:min(12*5vw/96,12vh/9);box-shadow:0 0 0 min(1*5vw/96,1vh/9) #3c2808e6,0 min(8*5vw/96,8vh/9) min(22*5vw/96,22vh/9) #00000059,0 0 min(24*5vw/96,24vh/9) #f0c86e47,inset 0 min(1*5vw/96,1vh/9) #ffffff80}}.hub-primary-btn:not(.btn-pending):after{content:"";position:absolute;inset:3px;pointer-events:none;background-color:#7852169e;-webkit-mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);-webkit-mask-size:18px 18px;mask-size:18px 18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}@media (min-width:1921px) and (min-height:901px){.hub-primary-btn:not(.btn-pending):after{inset:min(3*5vw/96,3vh/9);pointer-events:none;background-color:#7852169e;-webkit-mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);-webkit-mask-size:min(18*5vw/96,18vh/9) min(18*5vw/96,18vh/9);mask-size:min(18*5vw/96,18vh/9) min(18*5vw/96,18vh/9);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}}.hub-sheet-body .hub-primary-btn:hover:not([disabled]){color:var(--hub-gold-ink);background:var(--hub-mountains) center bottom / 100% 46% no-repeat,linear-gradient(180deg,#fff0bd,#f2c664 62%,#dca545);border-color:#fff4cf;box-shadow:0 0 0 1px #3c2808e6,0 10px 26px #00000061,0 0 32px #f0c86e6b,inset 0 1px #ffffff8c}@media (min-width:1921px) and (min-height:901px){.hub-sheet-body .hub-primary-btn:hover:not([disabled]){box-shadow:0 0 0 min(1*5vw/96,1vh/9) #3c2808e6,0 min(10*5vw/96,10vh/9) min(26*5vw/96,26vh/9) #00000061,0 0 min(32*5vw/96,32vh/9) #f0c86e6b,inset 0 min(1*5vw/96,1vh/9) #ffffff8c}}.hub-sheet-body .hub-primary-btn.btn-pending{color:#2f2116cc!important;background:linear-gradient(110deg,transparent 0%,rgba(255,250,225,0) 35%,rgba(255,250,225,.55) 50%,rgba(255,250,225,0) 65%,transparent 100%) 0 0 / 220% 100% no-repeat,var(--hub-mountains) center bottom / 100% 46% no-repeat,linear-gradient(180deg,#fde7a4 0%,var(--hub-gold-b) 62%,#e7b64e 100%);animation:hub-pending-sheen 1.6s linear infinite}.hub-sheet-body .hub-primary-btn.btn-pending:after{border-color:#2f211640;border-top-color:#2f2116e6}@keyframes hub-pending-sheen{0%{background-position:120% 0,center bottom,0 0}to{background-position:-120% 0,center bottom,0 0}}@media(prefers-reduced-motion:reduce){.hub-sheet-body .hub-primary-btn.btn-pending{animation:none}}.hub-sheet-body .hub-quiet-btn{min-height:44px;padding:8px 12px;color:#cdb6f0;font-family:Spectral,Georgia,serif;font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:.22em;text-decoration-color:#cdb6f08c;background:transparent;border-color:transparent}@media (min-width:1921px) and (min-height:901px){.hub-sheet-body .hub-quiet-btn{min-height:min(44*5vw/96,44vh/9);padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9);color:#cdb6f0;font-family:Spectral,Georgia,serif;font-size:min(16*5vw/96,16vh/9);font-weight:500;text-decoration:underline;text-underline-offset:.22em;text-decoration-color:#cdb6f08c;background:transparent;border-color:transparent}}.hub-sheet-body .hub-quiet-btn:hover:not([disabled]){color:#fff;background:#eedbf10f;border-color:transparent;box-shadow:none;text-decoration-color:#eedbf1e6}#hub-adventure-sheet .hub-sheet-body .hub-quiet-btn{margin-top:2px}@media (min-width:1921px) and (min-height:901px){#hub-adventure-sheet .hub-sheet-body .hub-quiet-btn{margin-top:min(2*5vw/96,2vh/9)}}#hub-adventure-sheet .hub-sheet-body .hub-quiet-btn:before{content:"\2726";display:block;width:min(100%,300px);margin:0 auto 10px;color:#e6c46a;font-size:11px;line-height:1;text-decoration:none;background:linear-gradient(90deg,transparent,rgba(230,196,106,.55)) left center / calc(50% - 14px) 1px no-repeat,linear-gradient(270deg,transparent,rgba(230,196,106,.55)) right center / calc(50% - 14px) 1px no-repeat}@media (min-width:1921px) and (min-height:901px){#hub-adventure-sheet .hub-sheet-body .hub-quiet-btn:before{width:min(100%,min(300*5vw/96,300vh/9));margin:0 auto min(10*5vw/96,10vh/9);color:#e6c46a;font-size:min(11*5vw/96,11vh/9);line-height:1;text-decoration:none;background:linear-gradient(90deg,transparent,rgba(230,196,106,.55)) left center / calc(50% - min(14*5vw/96,14vh/9)) min(1*5vw/96,1vh/9) no-repeat,linear-gradient(270deg,transparent,rgba(230,196,106,.55)) right center / calc(50% - min(14*5vw/96,14vh/9)) min(1*5vw/96,1vh/9) no-repeat}}.hub-sheet-body .tutorial-resume-manga-note{margin:2px auto 0}@media (min-width:1921px) and (min-height:901px){.hub-sheet-body .tutorial-resume-manga-note{margin:min(2*5vw/96,2vh/9) auto 0}}#pvp-game.hub-sheet-body>.button-row{display:block;margin:0}#pvp-game.hub-sheet-body .pvp-room-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body .pvp-room-actions{gap:min(14*5vw/96,14vh/9)}}#pvp-game.hub-sheet-body .pvp-room-actions>button{position:relative;display:grid;justify-items:center;align-content:center;gap:12px;min-width:0;min-height:118px;padding:14px 12px;color:#f4ecfa;font-family:Cinzel,serif;font-size:16px;font-weight:700;letter-spacing:.03em;overflow-wrap:normal;background:linear-gradient(175deg,#2a2140,#211a33 55%,#1d1729);border:2px solid rgba(178,150,224,.5);border-radius:14px;box-shadow:0 0 0 1px #08050ecc,inset 0 0 0 1px #967dc847}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body .pvp-room-actions>button{gap:min(12*5vw/96,12vh/9);min-width:0;min-height:min(118*5vw/96,118vh/9);padding:min(14*5vw/96,14vh/9) min(12*5vw/96,12vh/9);color:#f4ecfa;font-family:Cinzel,serif;font-size:min(16*5vw/96,16vh/9);font-weight:700;letter-spacing:.03em;overflow-wrap:normal;background:linear-gradient(175deg,#2a2140,#211a33 55%,#1d1729);border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(178,150,224,.5);border-radius:min(14*5vw/96,14vh/9);box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ecc,inset 0 0 0 min(1*5vw/96,1vh/9) #967dc847}}#pvp-game.hub-sheet-body .pvp-room-actions>button:before{content:"";width:34px;height:34px;background-color:#cdb6f0;-webkit-mask:var(--hub-room-icon) center / contain no-repeat;mask:var(--hub-room-icon) center / contain no-repeat;opacity:.95}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body .pvp-room-actions>button:before{width:min(34*5vw/96,34vh/9);height:min(34*5vw/96,34vh/9);background-color:#cdb6f0;-webkit-mask:var(--hub-room-icon) center / contain no-repeat;mask:var(--hub-room-icon) center / contain no-repeat;opacity:.95}}#pvp-game.hub-sheet-body .pvp-room-actions>button:not(.btn-pending):after{content:"";position:absolute;inset:3px;pointer-events:none;background-color:#b296e080;-webkit-mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body .pvp-room-actions>button:not(.btn-pending):after{inset:min(3*5vw/96,3vh/9);pointer-events:none;background-color:#b296e080;-webkit-mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);mask-image:var(--hub-curl-tl),var(--hub-curl-tr),var(--hub-curl-bl),var(--hub-curl-br);-webkit-mask-size:min(20*5vw/96,20vh/9) min(20*5vw/96,20vh/9);mask-size:min(20*5vw/96,20vh/9) min(20*5vw/96,20vh/9);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}}#pvp-game.hub-sheet-body .pvp-room-actions>button:hover:not([disabled]){background:linear-gradient(175deg,#34294f,#281f3e 55%,#221b31);border-color:#cdb4f0cc;box-shadow:0 0 0 1px #08050ecc,0 10px 26px #0006,inset 0 0 0 1px #967dc866}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body .pvp-room-actions>button:hover:not([disabled]){box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ecc,0 min(10*5vw/96,10vh/9) min(26*5vw/96,26vh/9) #0006,inset 0 0 0 min(1*5vw/96,1vh/9) #967dc866}}#pvp-game.hub-sheet-body #create-room-btn{--hub-room-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='8' r='3.4' fill='%23000'/%3E%3Cpath d='M2.5 19c0-3.6 2.9-6 6.5-6s6.5 2.4 6.5 6z' fill='%23000'/%3E%3Ccircle cx='16.5' cy='9' r='2.6' fill='%23000'/%3E%3Cpath d='M15.5 13.2c3 .1 5.5 2.2 5.5 5.8h-4.2c0-2.3-.5-4.2-1.3-5.8z' fill='%23000'/%3E%3Cpath d='M18 2.5v5M15.5 5h5' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}#pvp-game.hub-sheet-body #join-room-btn{--hub-room-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1.2 1.2M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1.2-1.2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}#pvp-game.hub-sheet-body #join-room-bar{margin:0}#pvp-game.hub-sheet-body #friends-discord-link{display:block;margin-top:10px}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body #friends-discord-link{margin-top:min(10*5vw/96,10vh/9)}}#pvp-game.hub-sheet-body #room-code-input{box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:10px 48px;color:#f1e6f6;font-family:Spectral,Georgia,serif;font-size:17px;text-align:center;letter-spacing:.06em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='7' width='13' height='10' rx='2' fill='none' stroke='%23c9b6e6' stroke-width='1.8'/%3E%3Cpath d='M8 7V5.5A1.5 1.5 0 0 1 9.5 4H19a2 2 0 0 1 2 2v7.5a1.5 1.5 0 0 1-1.5 1.5H18' fill='none' stroke='%23c9b6e6' stroke-width='1.8'/%3E%3C/svg%3E") 16px center / 22px 22px no-repeat,#00000059;border:2px solid rgba(178,150,224,.42);border-radius:14px}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body #room-code-input{min-height:min(52*5vw/96,52vh/9);margin:0;padding:min(10*5vw/96,10vh/9) min(48*5vw/96,48vh/9);color:#f1e6f6;font-family:Spectral,Georgia,serif;font-size:min(17*5vw/96,17vh/9);text-align:center;letter-spacing:.06em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='7' width='13' height='10' rx='2' fill='none' stroke='%23c9b6e6' stroke-width='1.8'/%3E%3Cpath d='M8 7V5.5A1.5 1.5 0 0 1 9.5 4H19a2 2 0 0 1 2 2v7.5a1.5 1.5 0 0 1-1.5 1.5H18' fill='none' stroke='%23c9b6e6' stroke-width='1.8'/%3E%3C/svg%3E") min(16*5vw/96,16vh/9) center / min(22*5vw/96,22vh/9) min(22*5vw/96,22vh/9) no-repeat,#00000059;border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(178,150,224,.42);border-radius:min(14*5vw/96,14vh/9)}}#pvp-game.hub-sheet-body #room-code-input::placeholder{color:#eedbf180;letter-spacing:.02em}#pvp-game.hub-sheet-body #room-code-input:focus-visible{outline:2px solid #ead9ff;outline-offset:1px;border-color:#dcc4f6bf}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body #room-code-input:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #ead9ff;outline-offset:min(1*5vw/96,1vh/9);border-color:#dcc4f6bf}}#pvp-game.hub-sheet-body .room-state-head{display:flex;align-items:stretch;gap:10px;margin:0}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body .room-state-head{gap:min(10*5vw/96,10vh/9);margin:0}}#pvp-game.hub-sheet-body .room-code-label{flex:1 1 auto;min-width:0;min-height:48px;margin:0;padding:8px 12px;color:#f1e6f6;font-family:Spectral,Georgia,serif;font-size:16px;background:#00000059;border:1px solid rgba(200,170,235,.35);border-radius:12px}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body .room-code-label{min-height:min(48*5vw/96,48vh/9);margin:0;padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9);color:#f1e6f6;font-family:Spectral,Georgia,serif;font-size:min(16*5vw/96,16vh/9);background:#00000059;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(200,170,235,.35);border-radius:min(12*5vw/96,12vh/9)}}#pvp-game.hub-sheet-body #room-code{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pvp-game.hub-sheet-body .room-state-head>.go-back-btn{flex:0 0 auto;width:auto;display:block;z-index:auto}#pvp-game.hub-sheet-body #room-info{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;background:transparent;border-radius:0}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body #room-info{gap:min(10*5vw/96,10vh/9);margin:0;padding:0;background:transparent;border-radius:0}}#pvp-game.hub-sheet-body .room-discord-link{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 8px;color:#dcc4f6eb;font-family:Spectral,Georgia,serif;font-size:15px;line-height:1.3;text-align:center;text-wrap:balance;text-decoration:underline;text-decoration-color:#dcc4f673;text-underline-offset:3px}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body .room-discord-link{min-height:min(40*5vw/96,40vh/9);padding:0 min(8*5vw/96,8vh/9);color:#dcc4f6eb;font-family:Spectral,Georgia,serif;font-size:min(15*5vw/96,15vh/9);line-height:1.3;text-align:center;text-wrap:balance;text-decoration:underline;text-decoration-color:#dcc4f673;text-underline-offset:min(3*5vw/96,3vh/9)}}#pvp-game.hub-sheet-body .room-discord-link:hover{color:#f1e6f6;text-decoration-color:#f1e6f6cc}#pvp-game.hub-sheet-body .room-discord-link:focus-visible{outline:2px solid rgba(220,196,246,.75);outline-offset:2px;border-radius:8px}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body .room-discord-link:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(220,196,246,.75);outline-offset:min(2*5vw/96,2vh/9);border-radius:min(8*5vw/96,8vh/9)}}#pvp-game.hub-sheet-body .room-invite-row,#pvp-game.hub-sheet-body .room-invite-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body .room-invite-row,#pvp-game.hub-sheet-body .room-invite-actions{gap:min(10*5vw/96,10vh/9);width:100%;min-width:0}}#pvp-game.hub-sheet-body .room-invite-row{grid-template-columns:minmax(0,1fr)}#pvp-game.hub-sheet-body .room-invite-actions>button{min-width:0;white-space:normal}#pvp-game.hub-sheet-body #waiting-host{display:flex;min-height:48px;margin:0;padding:8px 12px;align-items:center;justify-content:center;color:#eedbf1e6;font-family:Spectral,Georgia,serif;font-size:16px;background:#00000040;border:1px dashed rgba(200,170,235,.35);border-radius:12px}@media (min-width:1921px) and (min-height:901px){#pvp-game.hub-sheet-body #waiting-host{min-height:min(48*5vw/96,48vh/9);margin:0;padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9);align-items:center;justify-content:center;color:#eedbf1e6;font-family:Spectral,Georgia,serif;font-size:min(16*5vw/96,16vh/9);background:#00000040;border:calc(min(1*5vw/96,1vh/9) + .034px) dashed rgba(200,170,235,.35);border-radius:min(12*5vw/96,12vh/9)}}#pvp-game.hub-sheet-body #waiting-host[style*="display: none"]{display:none}#hub-adventure-sheet #solo-adventure-btn{min-height:54px}@media (min-width:1921px) and (min-height:901px){#hub-adventure-sheet #solo-adventure-btn{min-height:min(54*5vw/96,54vh/9)}}#hub-adventure-sheet #tutorial-btn{min-height:44px}@media (min-width:1921px) and (min-height:901px){#hub-adventure-sheet #tutorial-btn{min-height:min(44*5vw/96,44vh/9)}}#hub-friends-sheet #create-room-btn,#hub-friends-sheet #join-room-btn{min-height:118px}@media (min-width:1921px) and (min-height:901px){#hub-friends-sheet #create-room-btn,#hub-friends-sheet #join-room-btn{min-height:min(118*5vw/96,118vh/9)}}#hub-friends-sheet #room-code-input{min-height:52px}@media (min-width:1921px) and (min-height:901px){#hub-friends-sheet #room-code-input{min-height:min(52*5vw/96,52vh/9)}}#hub-friends-sheet #copy-code-btn,#hub-friends-sheet #copy-link-btn,#hub-friends-sheet #go-back-btn{min-height:48px}@media (min-width:1921px) and (min-height:901px){#hub-friends-sheet #copy-code-btn,#hub-friends-sheet #copy-link-btn,#hub-friends-sheet #go-back-btn{min-height:min(48*5vw/96,48vh/9)}}.hub-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;box-sizing:border-box;width:100%;min-height:56px;margin:0;padding:10px 14px;text-align:left;text-decoration:none;color:#f1e6f6;background:#5865f229;border:1px solid rgba(129,140,248,.5);border-radius:14px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}@media (min-width:1921px) and (min-height:901px){.hub-row{gap:min(14*5vw/96,14vh/9);box-sizing:border-box;width:100%;min-height:min(56*5vw/96,56vh/9);margin:0;padding:min(10*5vw/96,10vh/9) min(14*5vw/96,14vh/9);text-align:left;text-decoration:none;color:#f1e6f6;background:#5865f229;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(129,140,248,.5);border-radius:min(14*5vw/96,14vh/9);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}}.hub-row:hover,.hub-row:focus-visible{color:#fff;background:#5865f247;border-color:#a0aaffd9;box-shadow:0 6px 18px #343ca059}@media (min-width:1921px) and (min-height:901px){.hub-row:hover,.hub-row:focus-visible{box-shadow:0 min(6*5vw/96,6vh/9) min(18*5vw/96,18vh/9) #343ca059}}.hub-row:focus-visible{outline:2px solid #ead9ff;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.hub-row:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #ead9ff;outline-offset:min(2*5vw/96,2vh/9)}}.hub-row .pvp-discord-link-icon{width:26px;height:26px;color:#a5b0ff}@media (min-width:1921px) and (min-height:901px){.hub-row .pvp-discord-link-icon{width:min(26*5vw/96,26vh/9);height:min(26*5vw/96,26vh/9);color:#a5b0ff}}.hub-row-text{display:grid;gap:2px;min-width:0}@media (min-width:1921px) and (min-height:901px){.hub-row-text{gap:min(2*5vw/96,2vh/9);min-width:0}}.hub-row-title{font-family:Spectral,Georgia,serif;font-weight:700;font-size:16px;line-height:1.2}@media (min-width:1921px) and (min-height:901px){.hub-row-title{font-size:min(16*5vw/96,16vh/9);line-height:1.2}}.hub-row-hint{color:#eedbf1b8;font-family:Spectral,Georgia,serif;font-size:13px;line-height:1.3}@media (min-width:1921px) and (min-height:901px){.hub-row-hint{font-size:min(13*5vw/96,13vh/9);line-height:1.3}}.hub-row-chevron{font-size:24px;line-height:1;color:#eedbf1b3}@media (min-width:1921px) and (min-height:901px){.hub-row-chevron{font-size:min(24*5vw/96,24vh/9);line-height:1;color:#eedbf1b3}}#discord-pings-row{min-height:72px}@media (min-width:1921px) and (min-height:901px){#discord-pings-row{min-height:min(72*5vw/96,72vh/9)}}#discord-pings-row[hidden]{display:none}#discord-pings-row:hover{box-shadow:none;background:#5865f229;border-color:#818cf880}#discord-pings-row .discord-pings-icon{width:26px;height:26px;color:#a5b0ff}@media (min-width:1921px) and (min-height:901px){#discord-pings-row .discord-pings-icon{width:min(26*5vw/96,26vh/9);height:min(26*5vw/96,26vh/9);color:#a5b0ff}}#discord-pings-row .hub-row-text{grid-template-areas:"title" "second"}#discord-pings-row .discord-pings-title{grid-area:title;align-self:end}#discord-pings-row .discord-pings-hint,#discord-pings-row .discord-pings-kinds{grid-area:second;align-self:start}#discord-pings-row .discord-pings-kinds{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}@media (min-width:1921px) and (min-height:901px){#discord-pings-row .discord-pings-kinds{gap:min(6*5vw/96,6vh/9)}}#discord-pings-row [data-when]{visibility:hidden}#discord-pings-row[data-state=off] [data-when=off],#discord-pings-row[data-state=on] [data-when=on],#discord-pings-row[data-state=blocked] [data-when=blocked]{visibility:visible}#discord-pings-row[data-state=reading] .hub-row-text,#discord-pings-row[data-state=reading] .discord-pings-action{visibility:hidden}#discord-pings-row .discord-pings-kind,#discord-pings-row .discord-pings-action{margin:0;font-family:Spectral,Georgia,serif;color:#f1e6f6;cursor:pointer;border-radius:999px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .18s ease,border-color .18s ease}@media (min-width:1921px) and (min-height:901px){#discord-pings-row .discord-pings-kind,#discord-pings-row .discord-pings-action{border-radius:min(999*5vw/96,999vh/9);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .18s ease,border-color .18s ease}}#discord-pings-row .discord-pings-kind{width:auto;min-height:30px;padding:3px 12px;font-size:13px;line-height:1.2;background:#00000038;border:1px solid rgba(129,140,248,.45)}@media (min-width:1921px) and (min-height:901px){#discord-pings-row .discord-pings-kind{min-height:min(30*5vw/96,30vh/9);padding:min(3*5vw/96,3vh/9) min(12*5vw/96,12vh/9);font-size:min(13*5vw/96,13vh/9);line-height:1.2;background:#00000038;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(129,140,248,.45)}}#discord-pings-row .discord-pings-kind[aria-pressed=true]{background:#5865f28c;border-color:#bec6ffe6}#discord-pings-row .discord-pings-kind[aria-pressed=true]:before{content:"\2713  "}#discord-pings-row .discord-pings-action{display:grid;place-items:center;width:auto;min-height:44px;padding:8px 16px;font-size:14px;font-weight:700;white-space:nowrap;background:#5865f280;border:1px solid rgba(160,170,255,.85)}@media (min-width:1921px) and (min-height:901px){#discord-pings-row .discord-pings-action{min-height:min(44*5vw/96,44vh/9);padding:min(8*5vw/96,8vh/9) min(16*5vw/96,16vh/9);font-size:min(14*5vw/96,14vh/9);font-weight:700;white-space:nowrap;background:#5865f280;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(160,170,255,.85)}}#discord-pings-row .discord-pings-action>span{grid-area:1 / 1}#discord-pings-row[data-state=on] .discord-pings-action{background:#00000038;border-color:#818cf873}#discord-pings-row .discord-pings-kind:hover:not([disabled]),#discord-pings-row .discord-pings-kind:focus-visible,#discord-pings-row .discord-pings-action:hover:not([disabled]),#discord-pings-row .discord-pings-action:focus-visible{color:#fff;box-shadow:none;border-color:#ead9ff}#discord-pings-row .discord-pings-kind:hover:not([disabled]):not([aria-pressed=true]),#discord-pings-row[data-state=on] .discord-pings-action:hover:not([disabled]){background:#5865f247}#discord-pings-row .discord-pings-kind[aria-pressed=true]:hover:not([disabled]){background:#5865f28c}#discord-pings-row:not([data-state=on]) .discord-pings-action:hover:not([disabled]){background:#5865f2b3}#discord-pings-row .discord-pings-kind:focus-visible,#discord-pings-row .discord-pings-action:focus-visible{outline:2px solid #ead9ff;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){#discord-pings-row .discord-pings-kind:focus-visible,#discord-pings-row .discord-pings-action:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #ead9ff;outline-offset:min(2*5vw/96,2vh/9)}}#discord-pings-row .discord-pings-kind:disabled,#discord-pings-row .discord-pings-action:disabled{cursor:default;opacity:.6}#hub-community-body>#pvp-discord-link,#hub-community-body>#discord-pings-bell{grid-row:1;grid-column:1}#hub-community-body>#discord-pings-bell{z-index:1;justify-self:end;align-self:center;display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0 8px 0 0;padding:0;color:#c7cdff;background:#00000038;border:1px solid rgba(129,140,248,.45);border-radius:999px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:1921px) and (min-height:901px){#hub-community-body>#discord-pings-bell{width:min(44*5vw/96,44vh/9);height:min(44*5vw/96,44vh/9);min-height:min(44*5vw/96,44vh/9);margin:0 min(8*5vw/96,8vh/9) 0 0;padding:0;color:#c7cdff;background:#00000038;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(129,140,248,.45);border-radius:min(999*5vw/96,999vh/9);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}#hub-community-body>#discord-pings-bell[hidden]{display:none}#hub-community-body>#discord-pings-bell[data-state=on]{color:#fff;background:#5865f28c;border-color:#bec6ffe6}#hub-community-body>#discord-pings-bell:hover:not([disabled]),#hub-community-body>#discord-pings-bell:focus-visible{color:#fff;border-color:#ead9ff;box-shadow:none}#hub-community-body.has-pings-bell>#pvp-discord-link{padding-right:62px}@media (min-width:1921px) and (min-height:901px){#hub-community-body.has-pings-bell>#pvp-discord-link{padding-right:min(62*5vw/96,62vh/9)}}#hub-community-body.has-pings-bell>#pvp-discord-link .hub-row-chevron{display:none}button.discord-pings-offer,button.discord-pings-offer:hover:not([disabled]){display:inline;margin:0 0 0 .4em;padding:0;font:inherit;color:#c7cdff;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .18s ease}@media (min-width:1921px) and (min-height:901px){button.discord-pings-offer,button.discord-pings-offer:hover:not([disabled]){text-underline-offset:min(3*5vw/96,3vh/9);cursor:pointer;transition:color .18s ease}}button.discord-pings-offer:hover:not([disabled]),button.discord-pings-offer:focus-visible{color:#fff}.hub-sheet-body .referral-banner,.hub-sheet-body .lobby-utility-rail .referral-banner{position:relative;inset:auto;z-index:auto;width:100%;gap:12px;padding:12px 14px;grid-template-columns:auto minmax(0,1fr) auto}@media (min-width:1921px) and (min-height:901px){.hub-sheet-body .referral-banner,.hub-sheet-body .lobby-utility-rail .referral-banner{gap:min(12*5vw/96,12vh/9);padding:min(12*5vw/96,12vh/9) min(14*5vw/96,14vh/9);grid-template-columns:auto minmax(0,1fr) auto}}.hub-sheet-body .referral-banner-mark{width:40px;font-size:22px}@media (min-width:1921px) and (min-height:901px){.hub-sheet-body .referral-banner-mark{width:min(40*5vw/96,40vh/9);font-size:min(22*5vw/96,22vh/9)}}.hub-sheet-body .referral-banner h2{font-size:15px}@media (min-width:1921px) and (min-height:901px){.hub-sheet-body .referral-banner h2{font-size:min(15*5vw/96,15vh/9)}}.hub-sheet-body #referral-banner-copy{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:12px}@media (min-width:1921px) and (min-height:901px){.hub-sheet-body #referral-banner-copy{font-size:min(12*5vw/96,12vh/9)}}.hub-sheet-body .referral-banner-open{grid-column:auto;width:auto;min-height:44px;padding:8px 14px;font-size:14px}@media (min-width:1921px) and (min-height:901px){.hub-sheet-body .referral-banner-open{min-height:min(44*5vw/96,44vh/9);padding:min(8*5vw/96,8vh/9) min(14*5vw/96,14vh/9);font-size:min(14*5vw/96,14vh/9)}}.hub-sheet-body .referral-banner-open .referral-open-compact-label{display:none}.avatar-picker{position:fixed;inset:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);z-index:10040;display:grid;place-items:center;box-sizing:border-box;padding:max(12px,var(--mf-safe-top, 0px)) max(12px,var(--mf-safe-right, 0px)) max(12px,var(--mf-safe-bottom, 0px)) max(12px,var(--mf-safe-left, 0px));background:#06040c99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hub-sheet-fade .18s ease}@media (min-width:1921px) and (min-height:901px){.avatar-picker{padding:max(min(12*5vw/96,12vh/9),var(--mf-safe-top, 0px)) max(min(12*5vw/96,12vh/9),var(--mf-safe-right, 0px)) max(min(12*5vw/96,12vh/9),var(--mf-safe-bottom, 0px)) max(min(12*5vw/96,12vh/9),var(--mf-safe-left, 0px));background:#06040c99;-webkit-backdrop-filter:blur(min(6*5vw/96,6vh/9));backdrop-filter:blur(min(6*5vw/96,6vh/9));animation:hub-sheet-fade .18s ease}}.avatar-picker-card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:min(100%,600px);max-height:100%;padding:clamp(18px,3vh,28px) clamp(18px,3vw,34px) clamp(16px,2.6vh,24px);text-align:center;color:var(--hub-ink);background:radial-gradient(ellipse at 50% 0%,rgba(157,108,203,.16),transparent 60%),linear-gradient(175deg,#251d3c,#1b1530 55%,#161027);border:3px solid #4f3d6e;border-radius:20px;outline:1px solid rgba(178,150,224,.42);outline-offset:-8px;box-shadow:0 0 0 1px #0c0814d9,0 30px 70px #0000009e,inset 0 0 0 1px #967dc859;animation:none}@media (min-width:1921px) and (min-height:901px){.avatar-picker-card{width:min(100%,min(600*5vw/96,600vh/9));max-height:100%;padding:clamp(min(18*5vw/96,18vh/9),3vh,min(28*5vw/96,28vh/9)) clamp(min(18*5vw/96,18vh/9),3vw,min(34*5vw/96,34vh/9)) clamp(min(16*5vw/96,16vh/9),2.6vh,min(24*5vw/96,24vh/9));text-align:center;color:var(--hub-ink);background:radial-gradient(ellipse at 50% 0%,rgba(157,108,203,.16),transparent 60%),linear-gradient(175deg,#251d3c,#1b1530 55%,#161027);border:calc(min(3*5vw/96,3vh/9) + .034px) solid #4f3d6e;border-radius:min(20*5vw/96,20vh/9);outline:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(178,150,224,.42);outline-offset:max(-8*5vw/96,-8vh/9);box-shadow:0 0 0 min(1*5vw/96,1vh/9) #0c0814d9,0 min(30*5vw/96,30vh/9) min(70*5vw/96,70vh/9) #0000009e,inset 0 0 0 min(1*5vw/96,1vh/9) #967dc859;animation:none}}.avatar-picker-card>.hub-sheet-title{margin-bottom:6px}@media (min-width:1921px) and (min-height:901px){.avatar-picker-card>.hub-sheet-title{margin-bottom:min(6*5vw/96,6vh/9)}}.avatar-picker-card>.hub-sheet-title:after{display:none}.avatar-picker-hint{margin:0 0 14px;color:#d8c8eed9;font-family:Spectral,Georgia,serif;font-size:15px;line-height:1.35;text-wrap:balance}@media (min-width:1921px) and (min-height:901px){.avatar-picker-hint{margin:0 0 min(14*5vw/96,14vh/9);color:#d8c8eed9;font-family:Spectral,Georgia,serif;font-size:min(15*5vw/96,15vh/9);line-height:1.35;text-wrap:balance}}.avatar-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--avatar-tile),1fr));align-content:start;gap:12px 10px;min-height:0;padding:4px;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.avatar-picker-grid{gap:min(12*5vw/96,12vh/9) min(10*5vw/96,10vh/9);min-height:0;padding:min(4*5vw/96,4vh/9);overflow:hidden}}.avatar-picker-card{--avatar-tile: 132px;--avatar-disc: 72px;--avatar-name-line: 18px}@media (min-width:1921px) and (min-height:901px){.avatar-picker-card{--avatar-tile: min(132*5vw/96,132vh/9);--avatar-disc: min(72*5vw/96,72vh/9);--avatar-name-line: min(18*5vw/96,18vh/9)}}.avatar-picker-status{grid-column:1 / -1;margin:18px 0;color:#d8c8eebf;font-family:Spectral,Georgia,serif;font-size:15px}@media (min-width:1921px) and (min-height:901px){.avatar-picker-status{margin:min(18*5vw/96,18vh/9) 0;color:#d8c8eebf;font-family:Spectral,Georgia,serif;font-size:min(15*5vw/96,15vh/9)}}.avatar-picker-status--grace{visibility:hidden;animation:avatar-picker-status-grace 0s linear var(--card-art-grace, .45s) forwards}@keyframes avatar-picker-status-grace{to{visibility:visible}}.avatar-picker.surface-entry-hold{visibility:visible}.avatar-picker.surface-entry-hold>.avatar-picker-card{visibility:hidden}.avatar-picker.avatar-picker--probe{visibility:hidden;pointer-events:none}.avatar-picker-grid.avatar-picker-grid--stale{position:relative}.avatar-picker-grid.avatar-picker-grid--stale:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 15% 64% at 50% 50%,#fff0c84d,#f6e27a21 45%,#f6e27a00);mix-blend-mode:screen;transform:translate(-40%);opacity:0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 80%,transparent 100%);animation:avatar-picker-page-sweep 1.5s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes avatar-picker-page-sweep{0%{transform:translate(-40%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(40%);opacity:0}}@media(prefers-reduced-motion:reduce){.avatar-picker-grid.avatar-picker-grid--stale:after{animation:none;transform:none;opacity:1;background:#f6e27a12}}.avatar-picker-option{-webkit-appearance:none;appearance:none;display:grid;grid-template-rows:auto auto;justify-items:center;align-content:start;gap:6px;min-width:0;margin:0;padding:0;color:#eadff8;font-family:Spectral,Georgia,serif;font-size:12.5px;font-weight:600;line-height:1.22;background:transparent;border:0;border-radius:14px;box-shadow:none;cursor:pointer;transition:none}@media (min-width:1921px) and (min-height:901px){.avatar-picker-option{gap:min(6*5vw/96,6vh/9);min-width:0;margin:0;padding:0;color:#eadff8;font-family:Spectral,Georgia,serif;font-size:min(12.5*5vw/96,12.5vh/9);font-weight:600;line-height:1.22;background:transparent;border:0;border-radius:min(14*5vw/96,14vh/9);box-shadow:none;cursor:pointer;transition:none}}.avatar-picker-option:hover:not([disabled]),.avatar-picker-option:focus,.avatar-picker-option:focus-visible,.avatar-picker-option[data-pressed],.avatar-picker-option:active{color:#eadff8;background:transparent;border:0;box-shadow:none;outline:none;transform:none}.avatar-picker-option[disabled]{cursor:progress}.avatar-picker-option.is-busy{opacity:.6}.avatar-picker-disc{position:relative;display:block;width:var(--avatar-disc, 72px);height:var(--avatar-disc, 72px);overflow:hidden;background:radial-gradient(circle at 50% 35%,#3a2d5c,#1a1329 70%);border:2px solid rgba(178,150,224,.5);border-radius:50%;box-shadow:0 6px 16px #0006}@media (min-width:1921px) and (min-height:901px){.avatar-picker-disc{width:var(--avatar-disc, min(72*5vw/96,72vh/9));height:var(--avatar-disc, min(72*5vw/96,72vh/9));overflow:hidden;background:radial-gradient(circle at 50% 35%,#3a2d5c,#1a1329 70%);border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(178,150,224,.5);border-radius:50%;box-shadow:0 min(6*5vw/96,6vh/9) min(16*5vw/96,16vh/9) #0006}}@media(hover:hover)and (pointer:fine){.avatar-picker-option:hover:not([disabled]) .avatar-picker-disc{border-color:#e6d6ff;box-shadow:0 0 0 3px #b296e052,0 0 18px #b296e059,0 8px 20px #00000080}@media (min-width:1921px) and (min-height:901px){.avatar-picker-option:hover:not([disabled]) .avatar-picker-disc{box-shadow:0 0 0 min(3*5vw/96,3vh/9) #b296e052,0 0 min(18*5vw/96,18vh/9) #b296e059,0 min(8*5vw/96,8vh/9) min(20*5vw/96,20vh/9) #00000080}}.avatar-picker-option:hover:not([disabled]) .avatar-picker-name{color:#fff}}.avatar-picker-option:focus-visible .avatar-picker-disc{border-color:#f6d77a;box-shadow:0 0 0 3px #f6d77a73,0 0 18px #f6d77a59,0 8px 20px #00000080}@media (min-width:1921px) and (min-height:901px){.avatar-picker-option:focus-visible .avatar-picker-disc{box-shadow:0 0 0 min(3*5vw/96,3vh/9) #f6d77a73,0 0 min(18*5vw/96,18vh/9) #f6d77a59,0 min(8*5vw/96,8vh/9) min(20*5vw/96,20vh/9) #00000080}}.avatar-picker-option.is-current .avatar-picker-disc{border-color:#e6c46a;box-shadow:0 0 0 3px #e6c46a4d,0 6px 16px #0006}@media (min-width:1921px) and (min-height:901px){.avatar-picker-option.is-current .avatar-picker-disc{box-shadow:0 0 0 min(3*5vw/96,3vh/9) #e6c46a4d,0 min(6*5vw/96,6vh/9) min(16*5vw/96,16vh/9) #0006}}.avatar-picker-option.is-current .avatar-picker-name{color:var(--hub-gold-text, #f6d77a)}.avatar-picker-image{position:absolute;top:-6%;left:-8%;display:block;width:116%;height:116%;object-fit:cover;object-position:50% 18%;border-radius:50%;clip-path:circle(50% at 50% 50%)}.avatar-picker-disc{transition:none}.avatar-picker-name{display:block;max-width:100%;min-height:calc(2 * var(--avatar-name-line, 18px));max-height:calc(3 * var(--avatar-name-line, 18px));overflow:hidden;color:#eadff8eb;font-family:Spectral,Georgia,serif;font-size:inherit;font-weight:600;letter-spacing:.01em;line-height:var(--avatar-name-line, 18px);text-align:center;text-wrap:balance;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.avatar-picker-name{min-height:calc(2 * var(--avatar-name-line, min(18*5vw/96,18vh/9)));max-height:calc(3 * var(--avatar-name-line, min(18*5vw/96,18vh/9)));overflow:hidden;color:#eadff8eb;font-family:Spectral,Georgia,serif;font-size:inherit;font-weight:600;letter-spacing:.01em;line-height:var(--avatar-name-line, min(18*5vw/96,18vh/9));text-align:center;text-wrap:balance;overflow-wrap:anywhere}}.avatar-picker-name.is-long{font-size:.92em;letter-spacing:0}.avatar-picker-name.is-very-long{font-size:.86em;letter-spacing:0}.avatar-picker-pager{flex:none;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(178,150,224,.22)}@media (min-width:1921px) and (min-height:901px){.avatar-picker-pager{gap:min(14*5vw/96,14vh/9);margin-top:min(10*5vw/96,10vh/9);padding-top:min(10*5vw/96,10vh/9);border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(178,150,224,.22)}}.avatar-picker-pager[hidden]{display:none}.avatar-picker-pager>button{-webkit-appearance:none;appearance:none;min-width:96px;min-height:40px;margin:0;padding:6px 14px;color:#cdb6f0;font-family:Spectral,Georgia,serif;font-size:15px;font-weight:600;line-height:1;background:transparent;border:1px solid rgba(178,150,224,.4);border-radius:999px;box-shadow:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media (min-width:1921px) and (min-height:901px){.avatar-picker-pager>button{min-width:min(96*5vw/96,96vh/9);min-height:min(40*5vw/96,40vh/9);margin:0;padding:min(6*5vw/96,6vh/9) min(14*5vw/96,14vh/9);color:#cdb6f0;font-family:Spectral,Georgia,serif;font-size:min(15*5vw/96,15vh/9);font-weight:600;line-height:1;background:transparent;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(178,150,224,.4);border-radius:min(999*5vw/96,999vh/9);box-shadow:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}}.avatar-picker-pager>button:hover:not([disabled]),.avatar-picker-pager>button:focus-visible{color:#fff;background:#7858aa2e;border-color:#cdb4f0b3;outline:none}.avatar-picker-pager>button[disabled]{opacity:.35;cursor:default}.avatar-picker-page{min-width:5em;color:#d8c8eecc;font-family:Spectral,Georgia,serif;font-size:14px;font-variant-numeric:tabular-nums}@media (min-width:1921px) and (min-height:901px){.avatar-picker-page{font-size:min(14*5vw/96,14vh/9);font-variant-numeric:tabular-nums}}@keyframes hub-sheet-fade{0%{opacity:.4}to{opacity:1}}@keyframes hub-sheet-in{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hub-sheet,.hub-sheet-card{animation:none}.hub-tile,.hub-tile-art,.hub-tile-chevron{transition:none}}@media(orientation:landscape)and (min-height:561px)and (min-width:1101px)and (min-aspect-ratio:1701/1000),(orientation:landscape)and (min-height:561px)and (min-width:1561px),(orientation:portrait)and (min-width:1101px){.hub{grid-template-columns:minmax(236px,276px) auto;grid-template-rows:minmax(calc(var(--hub-row-1) + var(--hub-row-2) + var(--hub-gap) + 32px),auto);grid-template-areas:"quests tiles";align-items:start;justify-content:center}@media (min-width:1921px) and (min-height:901px){.hub{grid-template-columns:minmax(min(236*5vw/96,236vh/9),min(276*5vw/96,276vh/9)) auto;grid-template-rows:minmax(calc(var(--hub-row-1) + var(--hub-row-2) + var(--hub-gap) + min(32*5vw/96,32vh/9)),auto);grid-template-areas:"quests tiles";align-items:start;justify-content:center}}.hub>.hub-tiles{width:min(66vw,1120px,calc(var(--hub-row-1) * 4.4 + var(--hub-gap)));max-width:none;margin-top:8px}@media (min-width:1921px) and (min-height:901px){.hub>.hub-tiles{width:min(66vw,min(1120*5vw/96,1120vh/9),calc(var(--hub-row-1) * 4.4 + var(--hub-gap)));max-width:none;margin-top:min(8*5vw/96,8vh/9)}}.hub>#lobby-quests{display:flex;flex-direction:column;min-height:calc(var(--hub-row-1) + var(--hub-row-2) + var(--hub-gap) + 32px);overflow:visible}@media (min-width:1921px) and (min-height:901px){.hub>#lobby-quests{min-height:calc(var(--hub-row-1) + var(--hub-row-2) + var(--hub-gap) + min(32*5vw/96,32vh/9));overflow:visible}}.hub>#lobby-quests>.lobby-quests-list{flex:0 0 auto}.hub>#lobby-quests>.lobby-quests-footer{flex:0 0 auto;margin-top:auto;padding-top:14px}@media (min-width:1921px) and (min-height:901px){.hub>#lobby-quests>.lobby-quests-footer{padding-top:min(14*5vw/96,14vh/9)}}.lobby-scroll{justify-content:flex-start;padding-top:clamp(72px,24vh,270px)}@media (min-width:1921px) and (min-height:901px){.lobby-scroll{padding-top:clamp(min(72*5vw/96,72vh/9),24vh,min(270*5vw/96,270vh/9))}}body.lobby-active:not(.game-active) #user-controls{left:50%;right:auto;justify-content:center;max-width:calc(100vw - 2 * (var(--hub-pill-h) + 2rem));transform:translate(-50%)}@media (min-width:1921px) and (min-height:901px){body.lobby-active:not(.game-active) #user-controls{max-width:calc(100vw - 2 * (var(--hub-pill-h) + max(2rem,min(2*5vw/6,2*16vh/9))));transform:translate(-50%)}}}@media(orientation:landscape)and (min-height:561px)and (max-height:720px){:root{--hub-row-1: clamp(140px, 27vh, 200px);--hub-row-2: clamp(104px, 20vh, 150px)}.lobby-scroll{padding-top:clamp(64px,22vh,200px);padding-bottom:12px}}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){:root{--hub-max: 1100px;--hub-tile-radius: 16px;--hub-pill-h: 48px;--hub-pill-font: 15px}.lobby-scroll{padding-top:calc(var(--mf-topbar-clear) + 10px)}.hub{grid-template-columns:minmax(0,1fr);grid-template-areas:"tiles" "quests"}.hub-tiles{max-width:min(78vw,1000px,calc(var(--hub-row-1) * 4.4 + var(--hub-gap)))}#lobby-quests{padding:14px 14px 12px;border-radius:var(--hub-tile-radius)}.lobby-quests-btn .lobby-quests-btn-count{padding:0;font-size:inherit;background:none}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){:root{--hub-gap: 8px;--hub-tile-radius: 13px;--hub-tile-pad-x: clamp(12px, 2.4vw, 20px);--hub-title: clamp(15px, 3cqi, 21px);--hub-sub: clamp(11px, 1.9cqi, 13px);--hub-art-lane: 34%;--hub-curl-size: 22px;--hub-pill-h: var(--mf-touch, 44px);--hub-pill-font: 13px}.hub{height:100%;min-height:0;max-width:none;grid-template-rows:minmax(0,1fr);align-items:center;justify-items:center}.hub-tiles{width:90%;height:min(100%,250px);min-height:0;max-width:min(900px,calc(min(100dvh - var(--mf-topbar-clear) - 24px,250px) * 2.8 + var(--hub-gap)));margin:auto;grid-template-rows:minmax(60px,1fr) minmax(60px,1fr)}.user-controls>.user-username{flex:1 1 auto;min-width:5.5rem;max-width:min(9rem,20vw)}.user-controls>.hub-community-btn,.user-controls>.lobby-quests-btn{flex:0 0 auto}#user-controls{--hub-avatar: calc(var(--mf-touch, 44px) * 1.25);align-items:center}#user-controls>.user-avatar{font-size:22px}#user-controls>.user-username{padding-left:calc(var(--hub-avatar) * .5 + .5em)}#user-controls>.user-stardust,#user-controls>.user-moonlight{padding-left:.7em}#user-controls>.user-moonlight .moonlight-seg{width:6px;height:8px}.hub-tile{min-height:60px;padding:0 calc(var(--hub-tile-pad-x) * .8) 0 var(--hub-tile-pad-x);border-width:2px;outline-offset:-6px}.hub-tile:after{inset:3px}.hub-tile-text{gap:.15em}.user-controls>.hub-community-btn{flex:0 0 auto;height:var(--mf-touch);min-height:var(--mf-touch);padding:0 12px 0 8px;font-size:13px}.user-controls>.hub-community-btn .hub-community-icon{width:16px;height:16px;padding:4px}#lobby-quests{padding:12px 12px 10px;border-width:2px;outline-offset:-6px}#lobby-quests:after{inset:3px}.lobby-quests-header{margin-bottom:8px}.lobby-quests-list{gap:8px}.lobby-quest-item{grid-template-columns:24px minmax(0,1fr) auto;column-gap:10px;row-gap:6px;padding:9px 10px}.lobby-quest-item:before{width:24px;height:24px}.lobby-quest-slot{grid-template-columns:24px minmax(0,1fr);column-gap:10px;min-height:44px;padding:8px 10px}.lobby-quest-slot:before{width:24px;height:24px}.lobby-quests-footer{margin-top:10px}.hub-sheet{padding:calc(var(--mf-topbar-clear, 56px) + 6px) max(8px,var(--mf-safe-right, 0px)) max(8px,var(--mf-safe-bottom, 0px)) max(8px,var(--mf-safe-left, 0px))}.hub-sheet-card{width:min(100%,480px);padding:14px 16px 16px;border-width:2px;border-radius:18px;outline-offset:-6px}.hub-sheet-card:after{inset:3px}.hub-sheet-close{top:6px;right:6px}.hub-sheet-ornament{margin-bottom:4px;font-size:12px}.hub-sheet-title{margin-bottom:10px;font-size:clamp(17px,6.5vh,22px)}.hub-sheet-title:after{margin-top:6px}.hub-sheet-body{gap:8px}.hub-sheet-body button,.hub-sheet-body .go-back-btn,#pvp-game.hub-sheet-body #room-code-input,#pvp-game.hub-sheet-body .room-code-label,#pvp-game.hub-sheet-body #waiting-host{min-height:var(--mf-touch);font-size:14px}#pvp-game.hub-sheet-body #room-info{gap:8px}#pvp-game.hub-sheet-body .room-discord-link{min-height:28px;font-size:13px}#pvp-game.hub-sheet-body #room-code-input{font-size:16px;padding:8px 44px;background-position:12px center}#pvp-game.hub-sheet-body .pvp-room-actions{gap:8px}#pvp-game.hub-sheet-body .pvp-room-actions>button{grid-auto-flow:column;gap:8px;padding:6px 10px;font-size:13px;border-width:1px}#pvp-game.hub-sheet-body .pvp-room-actions>button:not(.btn-pending):after{-webkit-mask-size:14px 14px;mask-size:14px 14px}#hub-adventure-sheet #solo-adventure-btn{min-height:48px}#hub-adventure-sheet #tutorial-btn,#hub-friends-sheet #create-room-btn,#hub-friends-sheet #join-room-btn,#hub-friends-sheet #room-code-input,#hub-friends-sheet #copy-code-btn,#hub-friends-sheet #copy-link-btn,#hub-friends-sheet #go-back-btn{min-height:var(--mf-touch)}#pvp-game.hub-sheet-body .pvp-room-actions>button:before{width:18px;height:18px}.hub-primary-btn,.hub-sheet-body .hub-primary-btn{min-height:48px;font-size:18px}.hub-sheet-body .hub-quiet-btn{font-size:14px}#hub-adventure-sheet .hub-sheet-body .hub-quiet-btn:before{margin-bottom:6px}.hub-row{min-height:52px;padding:8px 12px;gap:10px}.hub-row-hint{font-size:12px}.hub-sheet-body #referral-banner-copy{display:none}.avatar-picker{padding:max(8px,var(--mf-safe-top, 0px)) max(8px,var(--mf-safe-right, 0px)) max(8px,var(--mf-safe-bottom, 0px)) max(8px,var(--mf-safe-left, 0px))}.avatar-picker-card{padding:14px 16px 12px;border-width:2px;border-radius:18px;outline-offset:-6px}.avatar-picker-hint{margin-bottom:8px;font-size:13px}.avatar-picker-card{--avatar-tile: 96px;--avatar-disc: 52px;--avatar-name-line: 15px}.avatar-picker-grid{gap:8px 6px}.avatar-picker-option{gap:4px;font-size:12px}.avatar-picker-pager{gap:10px;margin-top:6px;padding-top:6px}.avatar-picker-pager>button{min-width:80px;min-height:36px;font-size:13px}}@media(orientation:landscape)and (max-height:560px)and (max-width:700px),(orientation:portrait)and (max-width:420px){.user-controls>.hub-community-btn{width:var(--mf-touch);min-width:var(--mf-touch);padding:0}.user-controls>.hub-community-btn .hub-community-label{display:none}}@media(orientation:landscape)and (max-height:320px){.hub-tile-subtitle,.hub-sheet-ornament{display:none}.hub-sheet-card{padding:6px 14px}.hub-sheet-title{margin-bottom:8px}.hub-sheet-card>.hub-sheet-title{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--mf-close-size, 44px);margin-bottom:4px;padding-inline:calc(var(--mf-close-size, 44px) + 8px)}.hub-sheet-title:after{display:none}#hub-adventure-sheet .hub-sheet-body .hub-quiet-btn:before{display:none}}@media(min-height:561px){:where(:root[data-mf-handheld]) #user-controls>.user-moonlight .moonlight-value{font-size:max(12px,.82em)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) #user-controls>.user-moonlight .moonlight-value{font-size:max(min(12*5vw/96,12vh/9),.82em)}}}.foundry-surface-root,.foundry-surface-root *{margin:0;padding:0;box-sizing:border-box;cursor:default}.foundry-surface-root *{font-family:inherit}.foundry-surface-root{height:100%;overflow:hidden;font-family:Spectral,serif;background:#1a1a2e;color:#eee}.foundry-surface-host.foundry-surface-preparing{visibility:hidden}.foundry-surface-host.foundry-fonts-fallback .foundry-surface-root,.foundry-surface-host.foundry-fonts-fallback .foundry-surface-root *:not(.card-cost),body.foundry-fonts-fallback #card-hover-preview,body.foundry-fonts-fallback #card-hover-preview *:not(.card-cost),body.foundry-fonts-fallback .card-hover-preview[data-hover-handoff],body.foundry-fonts-fallback .card-hover-preview[data-hover-handoff] *:not(.card-cost),body.foundry-fonts-fallback #card-side-hint,body.foundry-fonts-fallback #foundry-notice-stack,body.foundry-fonts-fallback #foundry-notice-stack *{font-family:Georgia,serif!important}.foundry-surface-root :where(input,textarea,button,select){font-family:inherit}.foundry-surface-root .hidden{display:none!important}#foundry-app{display:flex;flex-direction:column;height:100%;-webkit-user-select:none;user-select:none}#foundry-app input,#foundry-app textarea{-webkit-user-select:text;user-select:text}.foundry-tabs{position:relative;display:flex;align-items:center;gap:clamp(6px,.85vw,12px);padding:8px 12px;min-height:calc(var(--mf-rail-btn) + 16px);padding-right:calc(var(--mf-rail-edge) + 8px);background:#101020;border-bottom:1px solid #2a2a3a}@media (min-width:1921px) and (min-height:901px){.foundry-tabs{gap:clamp(min(6*5vw/96,6vh/9),.85vw,min(12*5vw/96,12vh/9));padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9);min-height:calc(var(--mf-rail-btn) + min(16*5vw/96,16vh/9));padding-right:calc(var(--mf-rail-edge) + min(8*5vw/96,8vh/9));background:#101020;border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid #2a2a3a}}.foundry-tablist{display:flex;align-items:center;gap:clamp(4px,.6vw,10px);min-width:0}@media (min-width:1921px) and (min-height:901px){.foundry-tablist{gap:clamp(min(4*5vw/96,4vh/9),.6vw,min(10*5vw/96,10vh/9));min-width:0}}.foundry-context-tools{display:flex;flex:1 1 auto;min-width:0;justify-content:flex-start}.foundry-tab-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;width:100%}@media (min-width:1921px) and (min-height:901px){.foundry-tab-tools{gap:min(8*5vw/96,8vh/9);min-width:0;width:100%}}.foundry-tab-tools[hidden]{display:none!important}.foundry-tab-tools[data-foundry-tools-for=moon-fuse-panel]{justify-content:flex-start}.foundry-tab-tools[data-foundry-tools-for=moon-fuse-panel] .foundry-balance-pill{margin-left:auto}@media(min-width:769px)and (min-height:561px){.foundry-tab-tools[data-foundry-tools-for=moon-fuse-panel]{justify-content:flex-end}.foundry-tab-tools[data-foundry-tools-for=moon-fuse-panel] .foundry-balance-pill{margin-left:0}}.foundry-menu-slot{position:relative;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;width:var(--mf-rail-btn, 34px);min-width:var(--mf-rail-btn, 34px);height:var(--mf-rail-btn, 34px)}@media (min-width:1921px) and (min-height:901px){.foundry-menu-slot{width:var(--mf-rail-btn, min(34*5vw/96,34vh/9));min-width:var(--mf-rail-btn, min(34*5vw/96,34vh/9));height:var(--mf-rail-btn, min(34*5vw/96,34vh/9))}}.foundry-tab{background:#17172b;border:1px solid #2a2a3a;color:#c6c8e8;font-family:Cinzel,serif;font-size:max(11px,13px * var(--foundry-tab-fit, 1));font-weight:600;letter-spacing:.04em;min-height:34px;padding:6px clamp(9px,1vw,16px);border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}@media (min-width:1921px) and (min-height:901px){.foundry-tab{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #2a2a3a;color:#c6c8e8;font-family:Cinzel,serif;font-size:max(min(11*5vw/96,11vh/9),min(13*5vw/96,13vh/9) * var(--foundry-tab-fit, 1));font-weight:600;letter-spacing:.04em;min-height:min(34*5vw/96,34vh/9);padding:min(6*5vw/96,6vh/9) clamp(min(9*5vw/96,9vh/9),1vw,min(16*5vw/96,16vh/9));border-radius:min(999*5vw/96,999vh/9);cursor:pointer;transition:background .2s,border-color .2s,color .2s}}.foundry-tab:hover{background:#1e1e34;border-color:#3a3a5a}.foundry-tab.active{background:#262645;color:#f6e27a;border-color:#4c4c76}.foundry-tab:focus-visible{outline:2px solid rgba(150,136,255,.9);outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.foundry-tab:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(150,136,255,.9);outline-offset:min(2*5vw/96,2vh/9)}}@media(pointer:coarse){.foundry-tab{min-height:44px}@media (min-width:1921px) and (min-height:901px){.foundry-tab{min-height:min(44*5vw/96,44vh/9)}}}#foundry-panels{flex:1;min-height:0;display:flex}.foundry-panel{flex:1;min-height:0;display:none}.foundry-panel.active{display:flex}#foundry-panels[data-foundry-preparing]{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr)}#foundry-panels[data-foundry-preparing]>.foundry-panel{grid-area:1 / 1}#foundry-panels[data-foundry-preparing]>.foundry-panel[data-foundry-preparing]:not(.active){display:flex;visibility:hidden;pointer-events:none}.foundry-tab[aria-busy=true]{background-image:linear-gradient(90deg,transparent 0%,rgba(246,226,122,.8) 45%,rgba(246,226,122,.8) 55%,transparent 100%);background-repeat:no-repeat;background-size:50% 2px;background-position:-50% calc(100% - 4px);animation:foundry-tab-switch-sweep 1.2s linear infinite}@media (min-width:1921px) and (min-height:901px){.foundry-tab[aria-busy=true]{background-size:50% min(2*5vw/96,2vh/9);background-position:-50% calc(100% - min(4*5vw/96,4vh/9));animation:foundry-tab-switch-sweep 1.2s linear infinite}}@keyframes foundry-tab-switch-sweep{0%{background-position:-50% calc(100% - max(4px, min(4 * 100vw / 1920.002, 4 * 100vh / 900.001)))}to{background-position:150% calc(100% - max(4px, min(4 * 100vw / 1920.002, 4 * 100vh / 900.001)))}}#foundry-panels[aria-busy=true]>.foundry-panel.active{opacity:.55;transition:opacity .18s ease}@media(prefers-reduced-motion:reduce){.foundry-tab[aria-busy=true]{animation:none;background-position:50% calc(100% - 4px)}@media (min-width:1921px) and (min-height:901px){.foundry-tab[aria-busy=true]{background-position:50% calc(100% - min(4*5vw/96,4vh/9))}}#foundry-panels[aria-busy=true]>.foundry-panel.active{transition:none}}#moon-fuse-panel{position:relative}.foundry-workspace-notice{position:absolute;z-index:120;top:12px;left:50%;display:flex;align-items:center;gap:12px;max-width:min(680px,calc(100% - 320px));padding:10px 12px;border:1px solid rgba(246,226,122,.42);border-radius:10px;background:#101020f5;color:#f2e8bd;box-shadow:0 8px 28px #00000061;font-size:13px;line-height:1.35;transform:translate(-50%)}@media (min-width:1921px) and (min-height:901px){.foundry-workspace-notice{top:min(12*5vw/96,12vh/9);left:50%;display:flex;align-items:center;gap:min(12*5vw/96,12vh/9);max-width:min(min(680*5vw/96,680vh/9),calc(100% - min(320*5vw/96,320vh/9)));padding:min(10*5vw/96,10vh/9) min(12*5vw/96,12vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(246,226,122,.42);border-radius:min(10*5vw/96,10vh/9);background:#101020f5;color:#f2e8bd;box-shadow:0 min(8*5vw/96,8vh/9) min(28*5vw/96,28vh/9) #00000061;font-size:min(13*5vw/96,13vh/9);line-height:1.35;transform:translate(-50%)}}.foundry-workspace-notice button{flex:0 0 auto;padding:7px 11px;border:1px solid #6c5a2c;border-radius:8px;background:#2a2518;color:#f6e27a;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.foundry-workspace-notice button{padding:min(7*5vw/96,7vh/9) min(11*5vw/96,11vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid #6c5a2c;border-radius:min(8*5vw/96,8vh/9);background:#2a2518;color:#f6e27a;cursor:pointer}}.foundry-workspace-notice button:hover,.foundry-workspace-notice button:focus-visible{border-color:#f6e27a;background:#38301c}.element.awaiting-art-selection{border-color:#f6e27ab8;box-shadow:0 4px 18px #f6e27a2e}@media (min-width:1921px) and (min-height:901px){.element.awaiting-art-selection{box-shadow:0 min(4*5vw/96,4vh/9) min(18*5vw/96,18vh/9) #f6e27a2e}}.element.awaiting-art-selection:focus-visible{outline:2px solid #f6e27a;outline-offset:3px}@media (min-width:1921px) and (min-height:901px){.element.awaiting-art-selection:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #f6e27a;outline-offset:min(3*5vw/96,3vh/9)}}#moon-dream-panel{flex-direction:column;overflow:hidden;background:radial-gradient(circle at top,#242444cc,#0e0e1af2)}#play-area{flex:1;position:relative;background:linear-gradient(135deg,#16213e,#0f0f1a);overflow:hidden;touch-action:none}#canvas-elements{position:absolute;top:0;left:0;width:100%;height:100%}#hint-text{position:absolute;bottom:30px;left:0;right:0;width:fit-content;margin-inline:auto;color:#ffffff73;font-size:14px;max-width:min(80%,620px);text-align:center;pointer-events:none}@media (min-width:1921px) and (min-height:901px){#hint-text{bottom:min(30*5vw/96,30vh/9);left:0;right:0;width:fit-content;margin-inline:auto;color:#ffffff73;font-size:min(14*5vw/96,14vh/9);max-width:min(80%,min(620*5vw/96,620vh/9));text-align:center;pointer-events:none}}#hint-text .foundry-cost-note{font-size:inherit;color:inherit;white-space:nowrap}.foundry-close{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;min-height:40px;margin:0;padding:0;color:#eedbf1d9;font-size:26px;line-height:1;background:#ffffff0a;border:1px solid rgba(238,219,241,.25);border-radius:50%;box-shadow:none;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.foundry-close{width:min(40*5vw/96,40vh/9);height:min(40*5vw/96,40vh/9);min-height:min(40*5vw/96,40vh/9);margin:0;padding:0;color:#eedbf1d9;font-size:min(26*5vw/96,26vh/9);line-height:1;background:#ffffff0a;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.25);border-radius:50%;box-shadow:none;cursor:pointer}}.foundry-close:hover{color:#fff;background:#eedbf11f;border-color:#eedbf199}.foundry-close:focus-visible{outline:2px solid rgba(255,215,130,.85);outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.foundry-close:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(255,215,130,.85);outline-offset:min(2*5vw/96,2vh/9)}}@media(pointer:coarse){.foundry-close{width:44px;height:44px;min-height:44px}@media (min-width:1921px) and (min-height:901px){.foundry-close{width:min(44*5vw/96,44vh/9);height:min(44*5vw/96,44vh/9);min-height:min(44*5vw/96,44vh/9)}}}.foundry-cost-note{font-size:clamp(10px,.9vmin,13px);line-height:1.2;color:#9a94c2;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.foundry-cost-note{font-size:clamp(min(10*5vw/96,10vh/9),.9vmin,min(13*5vw/96,13vh/9));line-height:1.2;color:#9a94c2;white-space:nowrap}}.foundry-tab-tools{display:flex;align-items:center;gap:10px}@media (min-width:1921px) and (min-height:901px){.foundry-tab-tools{gap:min(10*5vw/96,10vh/9)}}.moon-fuse-cost{display:block;margin-top:5px;color:#ffffffb8;font-size:12px;font-weight:600;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.moon-fuse-cost{margin-top:min(5*5vw/96,5vh/9);color:#ffffffb8;font-size:min(12*5vw/96,12vh/9);font-weight:600;white-space:nowrap}}.element{position:absolute;width:max-content;max-width:100%;background:#2a2a4a;border:1px solid #4a4a6a;border-radius:8px;padding:8px 16px;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px;font-family:Spectral,serif;font-weight:700;font-size:14px;letter-spacing:.15px;text-transform:uppercase;box-shadow:0 4px 12px #0000004d;transition:transform .1s,box-shadow .1s;z-index:10;touch-action:none}@media (min-width:1921px) and (min-height:901px){.element{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #4a4a6a;border-radius:min(8*5vw/96,8vh/9);padding:min(8*5vw/96,8vh/9) min(16*5vw/96,16vh/9);cursor:grab;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:min(8*5vw/96,8vh/9);font-family:Spectral,serif;font-weight:700;font-size:min(14*5vw/96,14vh/9);letter-spacing:min(.15*5vw/96,.15vh/9);text-transform:uppercase;box-shadow:0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9) #0000004d;transition:transform .1s,box-shadow .1s;z-index:10;touch-action:none}}.element.loading:after{content:"";width:12px;height:12px;margin-left:6px;border:2px solid rgba(122,122,170,.6);border-top-color:#7a7aff;border-radius:50%;animation:spin 1s linear infinite}@media (min-width:1921px) and (min-height:901px){.element.loading:after{width:min(12*5vw/96,12vh/9);height:min(12*5vw/96,12vh/9);margin-left:min(6*5vw/96,6vh/9);border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(122,122,170,.6);border-top-color:#7a7aff;border-radius:50%;animation:spin 1s linear infinite}}.element .foundry-forge-timer{display:inline-flex;flex-direction:column;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums;text-transform:none;color:#b9b1ff}.element .foundry-forge-timer:before{content:attr(data-width-of);height:0;overflow:hidden;visibility:hidden}.element.first-discovered{background:linear-gradient(135deg,hsl(var(--fd-hue-a, 262) var(--fd-sat-a, 39%) var(--fd-light-a, 31%)),hsl(var(--fd-hue-b, 38) var(--fd-sat-b, 49%) var(--fd-light-b, 24%)))}.element.first-discovered:hover{background:linear-gradient(135deg,hsl(var(--fd-hue-a, 262) var(--fd-sat-a, 39%) calc(var(--fd-light-a, 31%) + 9%)),hsl(var(--fd-hue-b, 38) var(--fd-sat-b, 49%) calc(var(--fd-light-b, 24%) + 9%)))}.element:hover{transform:scale(1.05);box-shadow:0 6px 20px #6464c84d;border-color:#7a7aaa}@media (min-width:1921px) and (min-height:901px){.element:hover{box-shadow:0 min(6*5vw/96,6vh/9) min(20*5vw/96,20vh/9) #6464c84d;border-color:#7a7aaa}}.element:focus-visible{outline:2px solid rgba(185,177,255,.95);outline-offset:2px;border-color:#b9b1fff2}@media (min-width:1921px) and (min-height:901px){.element:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(185,177,255,.95);outline-offset:min(2*5vw/96,2vh/9);border-color:#b9b1fff2}}.element.dragging{cursor:grabbing;opacity:.8;z-index:100}.element .emoji{font-size:18px}@media (min-width:1921px) and (min-height:901px){.element .emoji{font-size:min(18*5vw/96,18vh/9)}}#sidebar{width:280px;background:#12121f;display:flex;flex-direction:column;border-left:1px solid #2a2a3a}@media (min-width:1921px) and (min-height:901px){#sidebar{width:min(280*5vw/96,280vh/9);background:#12121f;display:flex;flex-direction:column;border-left:calc(min(1*5vw/96,1vh/9) + .034px) solid #2a2a3a}}@media(max-width:760px)and (orientation:landscape)and (max-height:560px){#foundry-tabs .foundry-tablist .foundry-tab{padding-inline:8px;min-width:0;flex:0 1 auto;overflow:visible;text-overflow:clip;white-space:nowrap}#foundry-tabs .foundry-tablist{flex:0 1 auto;min-width:0;overflow:hidden}}[data-foundry-search-placement=header] #foundry-tabs .foundry-tablist .foundry-tab{padding-inline:8px;min-width:0;flex:0 1 auto;overflow:visible;text-overflow:clip;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){[data-foundry-search-placement=header] #foundry-tabs .foundry-tablist .foundry-tab{padding-inline:min(8*5vw/96,8vh/9);min-width:0;flex:0 1 auto;overflow:visible;text-overflow:clip;white-space:nowrap}}[data-foundry-search-placement=header] #foundry-tabs .foundry-tablist{flex:0 1 auto;min-width:0;overflow:hidden}@media(min-width:601px){[data-foundry-search-placement=header] #foundry-tabs .foundry-tablist{flex:0 0 auto;min-width:max-content}}.foundry-inventory-search-slot{flex:0 0 auto;padding:12px 12px 0}@media (min-width:1921px) and (min-height:901px){.foundry-inventory-search-slot{padding:min(12*5vw/96,12vh/9) min(12*5vw/96,12vh/9) 0}}.foundry-inventory-search-slot:empty{display:none}.foundry-inventory-search-slot>#search-input{width:100%;max-width:none}#search-input{flex:0 1 clamp(104px,15.5vw,208px);width:clamp(104px,15.5vw,208px);min-width:0;min-height:34px;margin:0;padding:7px 11px;background:#1a1a2e;border:1px solid #3a3a5a;border-radius:6px;color:#eee;font-size:14px}@media (min-width:1921px) and (min-height:901px){#search-input{flex:0 1 clamp(min(104*5vw/96,104vh/9),15.5vw,min(208*5vw/96,208vh/9));width:clamp(min(104*5vw/96,104vh/9),15.5vw,min(208*5vw/96,208vh/9));min-width:0;min-height:min(34*5vw/96,34vh/9);margin:0;padding:min(7*5vw/96,7vh/9) min(11*5vw/96,11vh/9);background:#1a1a2e;border:calc(min(1*5vw/96,1vh/9) + .034px) solid #3a3a5a;border-radius:min(6*5vw/96,6vh/9);color:#eee;font-size:min(14*5vw/96,14vh/9)}}#search-input::placeholder{color:#666}@media(pointer:coarse){#search-input{min-height:44px}@media (min-width:1921px) and (min-height:901px){#search-input{min-height:min(44*5vw/96,44vh/9)}}}.stardust-display{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#18182a;border:1px solid #2a2a3a;border-radius:6px;font-size:13px;color:#cfc7ff;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.stardust-display{gap:min(8*5vw/96,8vh/9);padding:min(6*5vw/96,6vh/9) min(10*5vw/96,10vh/9);background:#18182a;border:calc(min(1*5vw/96,1vh/9) + .034px) solid #2a2a3a;border-radius:min(6*5vw/96,6vh/9);font-size:min(13*5vw/96,13vh/9);color:#cfc7ff;white-space:nowrap}}.foundry-balance-pill{-webkit-appearance:none;appearance:none;flex:0 0 auto;min-height:34px;border-radius:999px;margin:0;color:inherit;font:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}@media (min-width:1921px) and (min-height:901px){.foundry-balance-pill{min-height:min(34*5vw/96,34vh/9);border-radius:min(999*5vw/96,999vh/9);margin:0;color:inherit;font:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}}.foundry-balance-pill:hover:not([disabled]){background-color:#24243a;border-color:#f6e27a85;box-shadow:0 0 12px #f6e27a1f}@media (min-width:1921px) and (min-height:901px){.foundry-balance-pill:hover:not([disabled]){box-shadow:0 0 min(12*5vw/96,12vh/9) #f6e27a1f}}.foundry-balance-pill:focus-visible{outline:2px solid #f6e27a;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.foundry-balance-pill:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #f6e27a;outline-offset:min(2*5vw/96,2vh/9)}}.foundry-tab-tools .foundry-balance-pill{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1}.stardust-display span:last-child{font-weight:600;color:#f6e27a}#element-list{--foundry-inventory-item-min-width: 180px;--foundry-inventory-item-height: 60px;flex:1;overflow-x:hidden;overflow-y:hidden;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--foundry-inventory-item-min-width),100%),1fr));grid-auto-rows:var(--foundry-inventory-item-height);align-content:flex-start;gap:8px;touch-action:manipulation}@media (min-width:1921px) and (min-height:901px){#element-list{--foundry-inventory-item-min-width: min(180*5vw/96,180vh/9);--foundry-inventory-item-height: min(60*5vw/96,60vh/9);flex:1;overflow-x:hidden;overflow-y:hidden;padding:min(12*5vw/96,12vh/9);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--foundry-inventory-item-min-width),100%),1fr));grid-auto-rows:var(--foundry-inventory-item-height);align-content:flex-start;gap:min(8*5vw/96,8vh/9);touch-action:manipulation}}.sidebar-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid #2a2a3a;background:#12121f}@media (min-width:1921px) and (min-height:901px){.sidebar-pagination{gap:min(8*5vw/96,8vh/9);padding:min(10*5vw/96,10vh/9) min(12*5vw/96,12vh/9);border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid #2a2a3a;background:#12121f}}.sidebar-pagination button{background:#1c1c32;border:1px solid #30304a;color:#c6c8e8;padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}@media (min-width:1921px) and (min-height:901px){.sidebar-pagination button{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #30304a;color:#c6c8e8;padding:min(6*5vw/96,6vh/9) min(12*5vw/96,12vh/9);border-radius:min(8*5vw/96,8vh/9);font-size:min(12*5vw/96,12vh/9);cursor:pointer;transition:background .2s,border-color .2s}}.sidebar-pagination button:disabled{opacity:.5;cursor:default}.sidebar-pagination button:not(:disabled):hover{background:#262645;border-color:#4c4c76}@media(pointer:coarse){.sidebar-pagination button{min-height:44px}@media (min-width:1921px) and (min-height:901px){.sidebar-pagination button{min-height:min(44*5vw/96,44vh/9)}}}.sidebar-page-info{font-size:11px;color:#c6c8e8bf;text-transform:uppercase;letter-spacing:.08em}@media (min-width:1921px) and (min-height:901px){.sidebar-page-info{font-size:min(11*5vw/96,11vh/9);color:#c6c8e8bf;text-transform:uppercase;letter-spacing:.08em}}.sidebar-element{background:#2a2a4a;border:1px solid #3a3a5a;border-radius:6px;padding:8px 12px;cursor:grab;font-family:Spectral,serif;font-weight:700;font-size:13px;letter-spacing:.15px;text-transform:uppercase;display:flex;align-items:center;gap:6px;min-width:0;width:100%;color:#eee;text-align:left;-webkit-appearance:none;appearance:none;transition:background .15s;min-height:var(--foundry-inventory-item-height);height:var(--foundry-inventory-item-height);overflow:hidden}@media (min-width:1921px) and (min-height:901px){.sidebar-element{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #3a3a5a;border-radius:min(6*5vw/96,6vh/9);padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9);cursor:grab;font-family:Spectral,serif;font-weight:700;font-size:min(13*5vw/96,13vh/9);letter-spacing:min(.15*5vw/96,.15vh/9);text-transform:uppercase;display:flex;align-items:center;gap:min(6*5vw/96,6vh/9);min-width:0;width:100%;color:#eee;text-align:left;-webkit-appearance:none;appearance:none;transition:background .15s;min-height:var(--foundry-inventory-item-height);height:var(--foundry-inventory-item-height);overflow:hidden}}.sidebar-element[data-pressed],.sidebar-element:active{cursor:grabbing}.sidebar-element.first-discovered{background:linear-gradient(135deg,hsl(var(--fd-hue-a, 262) var(--fd-sat-a, 39%) var(--fd-light-a, 31%)),hsl(var(--fd-hue-b, 38) var(--fd-sat-b, 49%) var(--fd-light-b, 24%)))}.sidebar-element.first-discovered:hover{background:linear-gradient(135deg,hsl(var(--fd-hue-a, 262) var(--fd-sat-a, 39%) calc(var(--fd-light-a, 31%) + 9%)),hsl(var(--fd-hue-b, 38) var(--fd-sat-b, 49%) calc(var(--fd-light-b, 24%) + 9%)))}.sidebar-element:hover{background:#3a3a5a}.sidebar-element:focus-visible{outline:2px solid rgba(150,136,255,.95);outline-offset:-2px;border-color:#b9b1fff2}@media (min-width:1921px) and (min-height:901px){.sidebar-element:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(150,136,255,.95);outline-offset:max(-2*5vw/96,-2vh/9);border-color:#b9b1fff2}}.foundry-workspace-read-only #play-area .element,.foundry-workspace-read-only #sidebar .sidebar-element{cursor:not-allowed}.sidebar-element>span:nth-child(2){min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.sidebar-element .emoji{font-size:16px}@media (min-width:1921px) and (min-height:901px){.sidebar-element .emoji{font-size:min(16*5vw/96,16vh/9)}}.foundry-inspect-glyph{flex:0 0 auto;margin-left:auto;color:#e2daffd1;font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.72);pointer-events:none}@media (min-width:1921px) and (min-height:901px){.foundry-inspect-glyph{font-size:min(14*5vw/96,14vh/9);line-height:1;text-shadow:0 min(1*5vw/96,1vh/9) min(6*5vw/96,6vh/9) rgba(0,0,0,.72);pointer-events:none}}.foundry-inspect-glyph+.sidebar-stellar-badge{margin-left:0}.sidebar-stellar-badge{margin-left:auto;color:#78b4ffd9;font-size:14px;flex-shrink:0}@media (min-width:1921px) and (min-height:901px){.sidebar-stellar-badge{font-size:min(14*5vw/96,14vh/9);flex-shrink:0}}#play-area{--fuse-drop-floor: 0px}#play-area:after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--fuse-drop-floor);pointer-events:none;z-index:0}.trash-zone{position:absolute;left:20px;bottom:20px;padding:10px 14px;border-radius:6px;border:1px dashed #533;background:#1b1621f2;color:#d8b7b7;font-size:12px;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease;z-index:40;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.trash-zone{left:min(20*5vw/96,20vh/9);bottom:min(20*5vw/96,20vh/9);padding:min(10*5vw/96,10vh/9) min(14*5vw/96,14vh/9);border-radius:min(6*5vw/96,6vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) dashed #533;background:#1b1621f2;color:#d8b7b7;font-size:min(12*5vw/96,12vh/9);text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease;z-index:40;cursor:pointer}}@media(any-pointer:coarse){#play-area{--fuse-drop-floor: max(var(--mf-safe-bottom, 0px), 10px)}@media (min-width:1921px) and (min-height:901px){#play-area{--fuse-drop-floor: max(var(--mf-safe-bottom, 0px), min(10*5vw/96,10vh/9))}}}.trash-zone.active{background:#3a1f2af2;border-color:#ff7a7a;color:#fff}.stellar-toggle.active{background:#5a5aff;border-color:#7a7aff;color:#fff}.foundry-surface-root .modal{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:max(12px,var(--mf-safe-top)) max(12px,var(--mf-safe-right)) max(12px,var(--mf-safe-bottom)) max(12px,var(--mf-safe-left));box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root .modal{padding:max(min(12*5vw/96,12vh/9),var(--mf-safe-top)) max(min(12*5vw/96,12vh/9),var(--mf-safe-right)) max(min(12*5vw/96,12vh/9),var(--mf-safe-bottom)) max(min(12*5vw/96,12vh/9),var(--mf-safe-left));box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation}}.foundry-surface-root .modal.hidden{display:none}.foundry-surface-root .modal-box{box-sizing:border-box;background:#1a1a2e;border:1px solid #3a3a5a;border-radius:12px;padding:clamp(16px,2.2vmin,32px) clamp(16px,2.8vmin,40px) clamp(18px,2.5vmin,36px);text-align:center;min-width:0;width:min(calc(100vw - 24px),clamp(960px,74vw,1680px));max-width:100%;max-height:min(92dvh,1100px);overflow-y:auto;display:flex;flex-direction:column}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root .modal-box{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #3a3a5a;border-radius:min(12*5vw/96,12vh/9);padding:clamp(min(16*5vw/96,16vh/9),2.2vmin,min(32*5vw/96,32vh/9)) clamp(min(16*5vw/96,16vh/9),2.8vmin,min(40*5vw/96,40vh/9)) clamp(min(18*5vw/96,18vh/9),2.5vmin,min(36*5vw/96,36vh/9));text-align:center;min-width:0;width:min(calc(100vw - min(24*5vw/96,24vh/9)),clamp(min(960*5vw/96,960vh/9),74vw,min(1680*5vw/96,1680vh/9)));max-width:100%;max-height:min(92dvh,min(1100*5vw/96,1100vh/9));overflow-y:auto;display:flex;flex-direction:column}}.foundry-surface-root .spinner{width:40px;height:40px;border:3px solid #3a3a5a;border-top-color:#7a7aff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root .spinner{width:min(40*5vw/96,40vh/9);height:min(40*5vw/96,40vh/9);border:calc(min(3*5vw/96,3vh/9) + .034px) solid #3a3a5a;border-top-color:#7a7aff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto min(16*5vw/96,16vh/9)}}@keyframes spin{to{transform:rotate(360deg)}}#result-name{font-family:Cinzel,serif;font-weight:700;font-size:clamp(20px,1.55vmin,32px);margin-bottom:4px}@media (min-width:1921px) and (min-height:901px){#result-name{font-size:clamp(min(20*5vw/96,20vh/9),1.55vmin,min(32*5vw/96,32vh/9));margin-bottom:min(4*5vw/96,4vh/9)}}#result-desc{color:#888;font-size:clamp(13px,1vmin,20px);margin-bottom:10px}@media (min-width:1921px) and (min-height:901px){#result-desc{font-size:clamp(min(13*5vw/96,13vh/9),1vmin,min(20*5vw/96,20vh/9));margin-bottom:min(10*5vw/96,10vh/9)}}#modal-result{display:flex;flex-direction:column;gap:8px;overflow:hidden;padding-bottom:12px;min-width:0}@media (min-width:1921px) and (min-height:901px){#modal-result{gap:min(8*5vw/96,8vh/9);overflow:hidden;padding-bottom:min(12*5vw/96,12vh/9);min-width:0}}.art-options-header{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}@media (min-width:1921px) and (min-height:901px){.art-options-header{gap:min(16*5vw/96,16vh/9);text-align:left}}.art-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media (min-width:1921px) and (min-height:901px){.art-actions{gap:min(8*5vw/96,8vh/9)}}#art-instructions{flex:1;margin:0;font-size:clamp(12px,.9vmin,18px);color:#b9b9d6}@media (min-width:1921px) and (min-height:901px){#art-instructions{font-size:clamp(min(12*5vw/96,12vh/9),.9vmin,min(18*5vw/96,18vh/9));color:#b9b9d6}}#art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vmin,20px);margin:clamp(10px,1.2vmin,20px) 0 6px;max-height:min(70svh,820px);overflow-y:auto;padding-right:6px;min-width:0;overscroll-behavior:contain;touch-action:manipulation}@media (min-width:1921px) and (min-height:901px){#art-grid{gap:clamp(min(8*5vw/96,8vh/9),1.2vmin,min(20*5vw/96,20vh/9));margin:clamp(min(10*5vw/96,10vh/9),1.2vmin,min(20*5vw/96,20vh/9)) 0 min(6*5vw/96,6vh/9);max-height:min(70svh,min(820*5vw/96,820vh/9));overflow-y:auto;padding-right:min(6*5vw/96,6vh/9);min-width:0;overscroll-behavior:contain;touch-action:manipulation}}#art-grid .art-choice{display:block;width:100%;aspect-ratio:4 / 5;min-width:0;padding:0;border-radius:14px;cursor:pointer;border:2px solid transparent;background:transparent;overflow:hidden;box-shadow:0 8px 20px #00000059;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:manipulation;translate:none}@media (min-width:1921px) and (min-height:901px){#art-grid .art-choice{border-radius:min(14*5vw/96,14vh/9);cursor:pointer;border:calc(min(2*5vw/96,2vh/9) + .034px) solid transparent;background:transparent;overflow:hidden;box-shadow:0 min(8*5vw/96,8vh/9) min(20*5vw/96,20vh/9) #00000059;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:manipulation;translate:none}}#art-grid .art-choice[data-pressed]:not([aria-disabled=true]),#art-grid .art-choice:active:not([aria-disabled=true]){filter:brightness(1.15)}#art-grid .art-choice>:is(img,canvas){display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;pointer-events:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:manipulation}#art-grid.art-grid-preparing,#art-grid[aria-busy=true]{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(108px,20vmin,220px);pointer-events:none}@media (min-width:1921px) and (min-height:901px){#art-grid.art-grid-preparing,#art-grid[aria-busy=true]{min-height:clamp(min(108*5vw/96,108vh/9),20vmin,min(220*5vw/96,220vh/9));pointer-events:none}}#art-grid.art-grid-preparing .art-choice,#art-grid[aria-busy=true] .art-choice{position:absolute;inline-size:1px;block-size:1px;opacity:0}@media (min-width:1921px) and (min-height:901px){#art-grid.art-grid-preparing .art-choice,#art-grid[aria-busy=true] .art-choice{inline-size:min(1*5vw/96,1vh/9);block-size:min(1*5vw/96,1vh/9);opacity:0}}#art-grid.art-grid-preparing:after,#art-grid[aria-busy=true]:after{content:"";width:clamp(32px,4vmin,54px);aspect-ratio:1;border:3px solid rgba(122,122,255,.25);border-top-color:#a8a8ff;border-radius:50%;animation:spin .85s linear infinite}@media (min-width:1921px) and (min-height:901px){#art-grid.art-grid-preparing:after,#art-grid[aria-busy=true]:after{width:clamp(min(32*5vw/96,32vh/9),4vmin,min(54*5vw/96,54vh/9));aspect-ratio:1;border:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(122,122,255,.25);border-top-color:#a8a8ff;border-radius:50%;animation:spin .85s linear infinite}}#art-grid .art-choice[aria-disabled=true]{pointer-events:none}#art-grid .art-choice:hover{border-color:#7a7aff}#art-grid .art-choice.selected{border-color:#fff}#art-grid .art-choice:focus-visible{outline:3px solid #bfc0ff;outline-offset:3px;border-color:#fff}@media (min-width:1921px) and (min-height:901px){#art-grid .art-choice:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #bfc0ff;outline-offset:min(3*5vw/96,3vh/9);border-color:#fff}}#confirm-btn{background:#5a5aff;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-family:Cinzel,serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;align-self:center;position:static;z-index:1;margin-top:0;min-height:44px}@media (min-width:1921px) and (min-height:901px){#confirm-btn{padding:min(10*5vw/96,10vh/9) min(18*5vw/96,18vh/9);border-radius:min(8*5vw/96,8vh/9);cursor:pointer;font-family:Cinzel,serif;font-size:min(13*5vw/96,13vh/9);font-weight:600;letter-spacing:.06em;text-transform:uppercase;align-self:center;position:static;z-index:1;margin-top:0;min-height:min(44*5vw/96,44vh/9)}}#confirm-btn:hover{background:#7a7aff}#confirm-btn:disabled{opacity:.6;cursor:not-allowed}#art-close-btn,#retry-btn{background:#2a2a44;color:#e2e2ff;border:1px solid #3a3a5a;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:13px;min-height:44px}@media (min-width:1921px) and (min-height:901px){#art-close-btn,#retry-btn{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #3a3a5a;padding:min(10*5vw/96,10vh/9) min(16*5vw/96,16vh/9);border-radius:min(8*5vw/96,8vh/9);cursor:pointer;font-size:min(13*5vw/96,13vh/9);min-height:min(44*5vw/96,44vh/9)}}#art-close-btn:hover,#retry-btn:hover{background:#3a3a5a}#art-close-btn:disabled,#retry-btn:disabled{opacity:.6;cursor:not-allowed}#art-retry-error{color:#f7c873;font-size:12px;margin:4px 0 0;text-align:left}@media (min-width:1921px) and (min-height:901px){#art-retry-error{font-size:min(12*5vw/96,12vh/9);margin:min(4*5vw/96,4vh/9) 0 0;text-align:left}}@media(max-width:760px)and (orientation:portrait){.foundry-surface-root .modal{padding:max(8px,var(--mf-safe-top)) max(8px,var(--mf-safe-right)) max(8px,var(--mf-safe-bottom)) max(8px,var(--mf-safe-left))}.foundry-surface-root .modal-box{width:100%;height:100%;max-height:100%;padding:10px;overflow:hidden}#modal-result,#art-options{flex:1 1 auto;min-height:0}#modal-result{gap:5px;padding-bottom:0}#art-options{display:flex;flex-direction:column}#result-name{margin-bottom:0;font-size:clamp(17px,5vw,21px);line-height:1.05}#result-desc{flex:0 0 auto;margin-bottom:1px;max-height:none;overflow:visible;padding-block:1px;font-size:clamp(11px,3vw,13px);line-height:1.2}.art-options-header{flex:0 0 auto;align-items:flex-start;gap:6px}.art-actions{flex-wrap:nowrap}#art-grid{flex:1 1 0;min-height:0;grid-template-columns:repeat(var(--art-choice-columns, 2),minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;justify-content:center;gap:7px;margin:5px 0 0;max-height:none;overflow:hidden;padding-right:0}#art-grid .art-choice{width:auto;max-width:100%;height:100%;min-height:0;justify-self:center}}@media(max-width:760px)and (orientation:landscape),(max-height:560px)and (orientation:landscape){.foundry-surface-root .modal{padding:max(6px,var(--mf-safe-top)) max(8px,var(--mf-safe-right)) max(6px,var(--mf-safe-bottom)) max(8px,var(--mf-safe-left))}.foundry-surface-root .modal-box{width:min(100%,1100px);height:100%;max-height:100%;padding:10px 14px 12px;overflow:hidden}#modal-result,#art-options{flex:1 1 auto;min-height:0}#modal-result{gap:4px;padding-bottom:0}#art-options{display:flex;flex-direction:column}#result-name{font-size:clamp(17px,3.2vh,22px);line-height:1.05;margin-bottom:0}#result-desc{flex:0 0 auto;max-height:none;margin-bottom:2px;overflow:visible;padding-block:1px;font-size:clamp(11px,2.5vh,14px);line-height:1.2}.art-options-header{gap:8px;flex:0 0 auto}.art-actions{flex-wrap:nowrap}#art-grid{flex:1 1 0;min-height:0;grid-template-columns:repeat(var(--art-choice-count, 4),minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:center;gap:8px;margin:6px 0 0;max-height:none;overflow:hidden;padding-right:0}#art-grid .art-choice{width:auto;max-width:100%;height:100%;min-height:0;justify-self:center}}@media(prefers-reduced-motion:reduce){#art-grid.art-grid-preparing:after,#art-grid[aria-busy=true]:after{animation-duration:1.8s}}.card-hover-preview{position:fixed;z-index:2147483647;pointer-events:none;-webkit-user-select:none;user-select:none;filter:none}.moon-dream-header{position:relative;display:flex;flex-direction:column;flex:0 0 auto;gap:5px;padding:9px 16px;border-bottom:1px solid #2a2a3a;background:linear-gradient(90deg,#0c0c18e6,#17132bc7)}@media (min-width:1921px) and (min-height:901px){.moon-dream-header{gap:min(5*5vw/96,5vh/9);padding:min(9*5vw/96,9vh/9) min(16*5vw/96,16vh/9);border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid #2a2a3a;background:linear-gradient(90deg,#0c0c18e6,#17132bc7)}}.moon-dream-create-strip[hidden]{display:none!important}.moon-dream-create-controls{display:flex;flex-direction:column;gap:4px;min-width:0}@media (min-width:1921px) and (min-height:901px){.moon-dream-create-controls{gap:min(4*5vw/96,4vh/9);min-width:0}}.moon-dream-header h2{font-family:Cinzel,serif;font-weight:700;font-size:22px;color:#f7f1ff;margin-bottom:6px}@media (min-width:1921px) and (min-height:901px){.moon-dream-header h2{font-size:min(22*5vw/96,22vh/9);color:#f7f1ff;margin-bottom:min(6*5vw/96,6vh/9)}}.moon-dream-surface-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:1921px) and (min-height:901px){.moon-dream-surface-title{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);padding:0;margin:max(-1*5vw/96,-1vh/9);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.moon-dream-header p{color:#ffffffa6;font-size:13px}@media (min-width:1921px) and (min-height:901px){.moon-dream-header p{font-size:min(13*5vw/96,13vh/9)}}.moon-dream-stardust{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#18182a;border:1px solid #2a2a3a;padding:6px 10px;min-width:0;text-align:left}@media (min-width:1921px) and (min-height:901px){.moon-dream-stardust{gap:min(8*5vw/96,8vh/9);background:#18182a;border:calc(min(1*5vw/96,1vh/9) + .034px) solid #2a2a3a;padding:min(6*5vw/96,6vh/9) min(10*5vw/96,10vh/9);min-width:0;text-align:left}}.moon-dream-stardust-label{font-size:13px;color:#cfc7ff}@media (min-width:1921px) and (min-height:901px){.moon-dream-stardust-label{font-size:min(13*5vw/96,13vh/9);color:#cfc7ff}}.moon-dream-stardust-value{font-size:13px;font-weight:600;color:#f6e27a}@media (min-width:1921px) and (min-height:901px){.moon-dream-stardust-value{font-size:min(13*5vw/96,13vh/9);font-weight:600;color:#f6e27a}}.moon-dream-cost{font-size:12px;color:#ffffffb8;font-weight:600}@media (min-width:1921px) and (min-height:901px){.moon-dream-cost{font-size:min(12*5vw/96,12vh/9);color:#ffffffb8;font-weight:600}}.moon-dream-create-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}@media (min-width:1921px) and (min-height:901px){.moon-dream-create-meta{gap:min(12*5vw/96,12vh/9);min-width:0}}.moon-dream-content{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;padding:12px;flex:1 1 auto;min-height:0;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.moon-dream-content{grid-template-columns:minmax(min(240*5vw/96,240vh/9),min(300*5vw/96,300vh/9)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:min(12*5vw/96,12vh/9);padding:min(12*5vw/96,12vh/9);flex:1 1 auto;min-height:0;overflow:hidden}}@media(orientation:landscape)and (min-height:561px),(orientation:portrait)and (min-width:769px){.moon-dream-content[data-library-empty=true]{grid-template-columns:minmax(0,1fr)}.moon-dream-content[data-library-empty=true] .moon-dream-right{display:none}}.moon-dream-left,.moon-dream-right{display:flex;flex-direction:column;gap:16px;min-height:0}@media (min-width:1921px) and (min-height:901px){.moon-dream-left,.moon-dream-right{gap:min(16*5vw/96,16vh/9);min-height:0}}.moon-dream-history-rail{padding:12px;overflow:hidden;border:0;border-radius:12px;background:linear-gradient(180deg,#121124b8,#0a0a156b)}@media (min-width:1921px) and (min-height:901px){.moon-dream-history-rail{padding:min(12*5vw/96,12vh/9);overflow:hidden;border:0;border-radius:min(12*5vw/96,12vh/9);background:linear-gradient(180deg,#121124b8,#0a0a156b)}}.moon-dream-runs{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.moon-dream-right{gap:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:12px;background:linear-gradient(180deg,#121124ad,#0a0a1561)}@media (min-width:1921px) and (min-height:901px){.moon-dream-right{border-radius:min(12*5vw/96,12vh/9);background:linear-gradient(180deg,#121124ad,#0a0a1561)}}.moon-dream-right.moon-dream-detail--complete{position:relative;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:10px;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.moon-dream-right.moon-dream-detail--complete{grid-template-columns:minmax(min(260*5vw/96,260vh/9),.85fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:min(10*5vw/96,10vh/9);padding:min(10*5vw/96,10vh/9);overflow:hidden}}.moon-dream-detail--complete>.moon-dream-detail-command{position:absolute;inset:6px auto auto 6px;z-index:12;border:0;border-radius:8px;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail--complete>.moon-dream-detail-command{inset:min(6*5vw/96,6vh/9) auto auto min(6*5vw/96,6vh/9);z-index:12;border:0;border-radius:min(8*5vw/96,8vh/9);overflow:hidden}}.moon-dream-detail--complete .moon-dream-showcase{grid-column:1;grid-row:1;min-height:0;justify-content:center;padding:10px;border:1px solid rgba(246,226,122,.22);border-radius:14px;background:radial-gradient(circle at 50% 40%,#6755dc3d,#0c0a1a33 72%)}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail--complete .moon-dream-showcase{padding:min(10*5vw/96,10vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(246,226,122,.22);border-radius:min(14*5vw/96,14vh/9);background:radial-gradient(circle at 50% 40%,#6755dc3d,#0c0a1a33 72%)}}.moon-dream-detail--complete .moon-dream-showcase>.moon-dream-detail-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail--complete .moon-dream-showcase>.moon-dream-detail-title{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);padding:0;margin:max(-1*5vw/96,-1vh/9);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.moon-dream-detail--complete .moon-dream-portrait-frame{width:100%;max-width:none;aspect-ratio:16 / 9;border-radius:16px}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail--complete .moon-dream-portrait-frame{border-radius:min(16*5vw/96,16vh/9)}}@media(min-width:1367px)and (min-height:561px){.moon-dream-detail--complete .moon-dream-showcase{container-type:size}.moon-dream-detail--complete .moon-dream-portrait{width:100%;height:100%;min-height:0;justify-content:center}.moon-dream-detail--complete .moon-dream-portrait-frame{flex:0 1 auto;min-height:0;width:min(100%,calc(177.778cqh - 53.333px));aspect-ratio:16 / 9}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail--complete .moon-dream-portrait-frame{width:min(100%,calc(177.778cqh - min(53.333*5vw/96,53.333vh/9)));aspect-ratio:16 / 9}}.moon-dream-detail--complete .moon-dream-portrait:not(:has(>.moon-dream-portrait-name))>.moon-dream-portrait-frame{width:min(100%,177.778cqh)}}.moon-dream-detail--complete .moon-dream-spells{grid-column:2;grid-row:1 / 3;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:10px;overflow:hidden;border:1px solid rgba(122,122,255,.22);border-radius:14px;background:#0c0a1a47}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail--complete .moon-dream-spells{padding:min(10*5vw/96,10vh/9);overflow:hidden;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(122,122,255,.22);border-radius:min(14*5vw/96,14vh/9);background:#0c0a1a47}}.moon-dream-detail--complete .moon-dream-spells>.moon-dream-detail-actions{display:none}.moon-dream-detail--complete .moon-dream-spells-grid{--catalog-card-scale: 1.35;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:4px;min-height:0;padding:2px;overflow:visible}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail--complete .moon-dream-spells-grid{gap:min(4*5vw/96,4vh/9);min-height:0;padding:min(2*5vw/96,2vh/9);overflow:visible}}@media(min-width:1300px)and (max-height:800px){.moon-dream-detail--complete .moon-dream-spells-grid{--catalog-card-scale: 1.2}}@media(min-width:1300px)and (max-height:680px){.moon-dream-detail--complete .moon-dream-spells-grid{--catalog-card-scale: 1.02}}.moon-dream-detail--complete .moon-dream-complete-lore{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;border:1px solid rgba(70,70,104,.35);border-radius:12px;background:#0b0a188f}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail--complete .moon-dream-complete-lore{gap:min(4*5vw/96,4vh/9) min(10*5vw/96,10vh/9);padding:min(8*5vw/96,8vh/9) min(10*5vw/96,10vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(70,70,104,.35);border-radius:min(12*5vw/96,12vh/9);background:#0b0a188f}}.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-title,.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-summary{grid-column:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-summary{display:block;overflow:visible}.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-refresh-error{grid-column:1 / -1;grid-row:3;min-width:0;margin:0;padding:3px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,125,145,.34);border-radius:7px;background:#42142685;color:#ffd3db;font-size:11px;line-height:1.2}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-refresh-error{padding:min(3*5vw/96,3vh/9) min(6*5vw/96,6vh/9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,125,145,.34);border-radius:min(7*5vw/96,7vh/9);background:#42142685;color:#ffd3db;font-size:min(11*5vw/96,11vh/9);line-height:1.2}}.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-secondary-actions{grid-column:2;grid-row:1 / 3;padding:0;border:0}.moon-dream-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#a7add8}@media (min-width:1921px) and (min-height:901px){.moon-dream-label{font-size:min(12*5vw/96,12vh/9);text-transform:uppercase;letter-spacing:.08em;color:#a7add8}}.moon-dream-input{display:flex;gap:12px}@media (min-width:1921px) and (min-height:901px){.moon-dream-input{gap:min(12*5vw/96,12vh/9)}}#moon-dream-prompt{flex:1;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid #2a2a3a;background:#141427;color:#f4f4ff;font-size:14px}@media (min-width:1921px) and (min-height:901px){#moon-dream-prompt{padding:min(10*5vw/96,10vh/9) min(12*5vw/96,12vh/9);border-radius:min(8*5vw/96,8vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid #2a2a3a;background:#141427;color:#f4f4ff;font-size:min(14*5vw/96,14vh/9)}}#moon-dream-generate{background:linear-gradient(135deg,#5b6bff,#7c4dff);color:#fff;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;font-family:Cinzel,serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;min-width:110px;max-width:190px;line-height:1.3;white-space:normal;transition:transform .2s ease,filter .2s ease}@media (min-width:1921px) and (min-height:901px){#moon-dream-generate{border-radius:min(8*5vw/96,8vh/9);padding:min(10*5vw/96,10vh/9) min(16*5vw/96,16vh/9);cursor:pointer;font-family:Cinzel,serif;font-size:min(13*5vw/96,13vh/9);font-weight:600;letter-spacing:.06em;text-transform:uppercase;min-width:min(110*5vw/96,110vh/9);max-width:min(190*5vw/96,190vh/9);line-height:1.3;white-space:normal;transition:transform .2s ease,filter .2s ease}}#moon-dream-generate:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (min-width:1921px) and (min-height:901px){#moon-dream-generate:hover{transform:translateY(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)))}}#moon-dream-generate:disabled{opacity:.6;cursor:not-allowed;transform:none}.moon-dream-hint{font-size:12px;color:#ffffff80}@media (min-width:1921px) and (min-height:901px){.moon-dream-hint{font-size:min(12*5vw/96,12vh/9);color:#ffffff80}}#moon-dream-status{padding:5px 8px;border-radius:7px;background:#f6e27a14;overflow-wrap:anywhere;line-height:1.3;font-size:13px;color:#f6e27a}@media (min-width:1921px) and (min-height:901px){#moon-dream-status{padding:min(5*5vw/96,5vh/9) min(8*5vw/96,8vh/9);border-radius:min(7*5vw/96,7vh/9);background:#f6e27a14;overflow-wrap:anywhere;line-height:1.3;font-size:min(13*5vw/96,13vh/9);color:#f6e27a}}#moon-dream-status:empty{display:none}#moon-dream-status.error{color:#ff8b8b;background:#ff8b8b1a}#moon-dream-status.success{color:#8fe1a1;background:#8fe1a11a}.moon-dream-section-title{font-family:Cinzel,serif;font-size:13px;font-weight:700;letter-spacing:.04em;color:#f4f4ff}@media (min-width:1921px) and (min-height:901px){.moon-dream-section-title{font-size:min(13*5vw/96,13vh/9);font-weight:700;letter-spacing:.04em;color:#f4f4ff}}#moon-dream-runs{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}@media (min-width:1921px) and (min-height:901px){#moon-dream-runs{gap:min(8*5vw/96,8vh/9);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:min(4*5vw/96,4vh/9)}}.moon-dream-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex:0 0 auto}@media (min-width:1921px) and (min-height:901px){.moon-dream-pagination{gap:min(12*5vw/96,12vh/9);margin-top:min(12*5vw/96,12vh/9);flex:0 0 auto}}.moon-dream-pagination[hidden]{display:none}.moon-dream-pagination button{background:#1c1c32;border:1px solid #30304a;color:#c6c8e8;padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}@media (min-width:1921px) and (min-height:901px){.moon-dream-pagination button{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #30304a;color:#c6c8e8;padding:min(6*5vw/96,6vh/9) min(12*5vw/96,12vh/9);border-radius:min(8*5vw/96,8vh/9);font-size:min(12*5vw/96,12vh/9);cursor:pointer;transition:background .2s,border-color .2s}}.moon-dream-pagination button:disabled{opacity:.5;cursor:default}.moon-dream-pagination button:not(:disabled):hover{background:#262645;border-color:#4c4c76}.moon-dream-page-info{font-size:11px;color:#c6c8e8bf;text-transform:uppercase;letter-spacing:.08em}@media (min-width:1921px) and (min-height:901px){.moon-dream-page-info{font-size:min(11*5vw/96,11vh/9);color:#c6c8e8bf;text-transform:uppercase;letter-spacing:.08em}}.moon-dream-run{width:100%;border:1px solid #2a2a3a;border-radius:12px;min-height:48px;padding:9px 10px;background:#10101ccc;display:flex;flex:0 0 auto;justify-content:space-between;gap:12px;cursor:pointer;color:inherit;font:inherit;text-align:left;transition:border-color .2s,background .2s}@media (min-width:1921px) and (min-height:901px){.moon-dream-run{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #2a2a3a;border-radius:min(12*5vw/96,12vh/9);min-height:min(48*5vw/96,48vh/9);padding:min(9*5vw/96,9vh/9) min(10*5vw/96,10vh/9);background:#10101ccc;display:flex;flex:0 0 auto;justify-content:space-between;gap:min(12*5vw/96,12vh/9);cursor:pointer;color:inherit;font:inherit;text-align:left;transition:border-color .2s,background .2s}}.moon-dream-run-copy{min-width:0}.moon-dream-run:hover{border-color:#4c4c76;background:#1a1a2ee6}.moon-dream-run.active{border-color:#7a7aff;background:#242440f2}.moon-dream-run:focus-visible{outline:3px solid #aeb0ff;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.moon-dream-run:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #aeb0ff;outline-offset:min(2*5vw/96,2vh/9)}}.moon-dream-run-title{font-family:Cinzel,serif;font-size:14px;font-weight:600;color:#f4f4ff;min-width:0;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.moon-dream-run-title{font-size:min(14*5vw/96,14vh/9);font-weight:600;color:#f4f4ff;min-width:0;overflow-wrap:anywhere}}.moon-dream-run-meta{font-size:12px;color:#ffffff8c;margin-top:4px}@media (min-width:1921px) and (min-height:901px){.moon-dream-run-meta{font-size:min(12*5vw/96,12vh/9);color:#ffffff8c;margin-top:min(4*5vw/96,4vh/9)}}.moon-dream-run-status{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;flex:0 1 auto;min-width:min-content}@media (min-width:1921px) and (min-height:901px){.moon-dream-run-status{font-size:min(11*5vw/96,11vh/9);letter-spacing:.08em;text-transform:uppercase;font-weight:700;flex:0 1 auto;min-width:min-content}}.moon-dream-run-status.loading{color:#7aa2ff}.moon-dream-run-status.ready{color:#f6e27a}.moon-dream-run-status.complete{color:#8fe1a1}.moon-dream-run-status.failed{color:#ff8b8b}.moon-dream-detail-card{border:1px solid #2a2a3a;border-radius:16px;padding:20px;background:#121222e6;display:flex;flex-direction:column;gap:16px}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail-card{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #2a2a3a;border-radius:min(16*5vw/96,16vh/9);padding:min(20*5vw/96,20vh/9);background:#121222e6;display:flex;flex-direction:column;gap:min(16*5vw/96,16vh/9)}}.moon-dream-right>.moon-dream-detail-card{border:0;border-bottom:1px solid rgba(70,70,104,.45);border-radius:0;background:transparent;box-shadow:none}@media (min-width:1921px) and (min-height:901px){.moon-dream-right>.moon-dream-detail-card{border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(70,70,104,.45);border-radius:0;background:transparent;box-shadow:none}}.moon-dream-right>.moon-dream-detail-card:last-child{border-bottom:0}.moon-dream-detail-title{font-family:Cinzel,serif;font-size:18px;font-weight:700;color:#f4f4ff}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail-title{font-size:min(18*5vw/96,18vh/9);font-weight:700;color:#f4f4ff}}.moon-dream-history-back{display:none}.moon-dream-detail-command{position:sticky;top:0;z-index:8;background:#0b0a18f7;border-bottom:1px solid rgba(70,70,104,.45)}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail-command{border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(70,70,104,.45)}}.moon-dream-detail-identity,.moon-dream-detail-command--back-only{display:none}.moon-dream-stage-journey{list-style:none;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px;background:transparent}@media (min-width:1921px) and (min-height:901px){.moon-dream-stage-journey{gap:min(6*5vw/96,6vh/9);padding:min(10*5vw/96,10vh/9) min(12*5vw/96,12vh/9);background:transparent}}.moon-dream-stage-step{min-width:0;padding:7px 8px;border-radius:6px;border:0;border-bottom:2px solid rgba(140,140,190,.25);color:#eeebff8c;text-align:center;font:700 11px/1.2 Cinzel,serif;letter-spacing:.04em}@media (min-width:1921px) and (min-height:901px){.moon-dream-stage-step{padding:min(7*5vw/96,7vh/9) min(8*5vw/96,8vh/9);border-radius:min(6*5vw/96,6vh/9);border:0;border-bottom:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(140,140,190,.25);color:#eeebff8c;text-align:center;font:700 min(11*5vw/96,11vh/9)/1.2 Cinzel,serif;letter-spacing:.04em}}.moon-dream-stage-step.is-complete{color:#9de4b0;border-bottom-color:#8fe1a180}.moon-dream-stage-step.is-current{color:#fff4b3;border-bottom-color:#f6e27ac7;background:#6755dc2e}.moon-dream-stage-step.is-failed{color:#ff9b9b;border-bottom-color:#ff8b8bd1;background:#9a2d3f2e}.moon-dream-detail-summary{font-size:13px;color:#ffffffb3;line-height:1.4}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail-summary{font-size:min(13*5vw/96,13vh/9);color:#ffffffb3;line-height:1.4}}.moon-dream-detail-actions{font-size:12px;color:#fff9}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail-actions{font-size:min(12*5vw/96,12vh/9);color:#fff9}}.moon-dream-failure-next:has(.moon-dream-retry-spells){display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px}@media (min-width:1921px) and (min-height:901px){.moon-dream-failure-next:has(.moon-dream-retry-spells){gap:min(6*5vw/96,6vh/9) min(12*5vw/96,12vh/9);margin-top:min(4*5vw/96,4vh/9)}}.moon-dream-retry-note{flex:1 1 14em;min-width:0;margin:0;font-size:12px;line-height:1.4;color:#ffffffad}@media (min-width:1921px) and (min-height:901px){.moon-dream-retry-note{font-size:min(12*5vw/96,12vh/9);line-height:1.4;color:#ffffffad}}.moon-dream-showcase{border-color:#f6e27a59;background:linear-gradient(145deg,#18182cf2,#282044eb)}.moon-dream-portrait{display:flex;flex-direction:column;align-items:center;gap:12px}@media (min-width:1921px) and (min-height:901px){.moon-dream-portrait{gap:min(12*5vw/96,12vh/9)}}.moon-dream-portrait-frame{width:min(520px,100%);aspect-ratio:16 / 9;border-radius:28px;overflow:hidden;position:relative;border:1px solid rgba(246,226,122,.35);box-shadow:0 20px 50px #00000073}@media (min-width:1921px) and (min-height:901px){.moon-dream-portrait-frame{width:min(min(520*5vw/96,520vh/9),100%);aspect-ratio:16 / 9;border-radius:min(28*5vw/96,28vh/9);overflow:hidden;position:relative;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(246,226,122,.35);box-shadow:0 min(20*5vw/96,20vh/9) min(50*5vw/96,50vh/9) #00000073}}.moon-dream-portrait-frame:after{content:"";position:absolute;inset:clamp(3px,6%,10px);border-radius:clamp(5px,12%,22px);border:1px solid rgba(255,255,255,.18);pointer-events:none}@media (min-width:1921px) and (min-height:901px){.moon-dream-portrait-frame:after{inset:clamp(min(3*5vw/96,3vh/9),6%,min(10*5vw/96,10vh/9));border-radius:clamp(min(5*5vw/96,5vh/9),12%,min(22*5vw/96,22vh/9));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.18);pointer-events:none}}.moon-dream-portrait-frame img{width:100%;height:100%;object-fit:cover;display:block}img.moon-dream-media-loading{opacity:0;background:linear-gradient(110deg,transparent 25%,rgba(246,226,122,.14) 50%,transparent 75%),linear-gradient(145deg,#14142ad9,#2f2248e6);background-size:250% 100%,100% 100%;animation:moon-dream-media-appear .18s ease var(--card-art-grace, .2s) forwards,moon-dream-media-shimmer 1.8s ease-in-out var(--card-art-grace, .2s) infinite}@keyframes moon-dream-media-appear{to{opacity:1}}@keyframes moon-dream-media-shimmer{0%{background-position:-125% 0,0 0}to{background-position:125% 0,0 0}}@media(prefers-reduced-motion:reduce){img.moon-dream-media-loading{animation:none;opacity:1}}img.moon-dream-media-loading[data-moon-dream-shown=true]{opacity:1;animation:moon-dream-media-shimmer 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){img.moon-dream-media-loading[data-moon-dream-shown=true]{animation:none}}img.moon-dream-media-cohort-hold{visibility:hidden!important}.moon-dream-portrait-name{font-family:Cinzel,serif;font-size:14px;font-weight:600;color:#f4f4ff;text-align:center}@media (min-width:1921px) and (min-height:901px){.moon-dream-portrait-name{font-size:min(14*5vw/96,14vh/9);font-weight:600;color:#f4f4ff;text-align:center}}.moon-dream-card{margin:0;--card-unit: calc(var(--catalog-card-unit, 1vmin) * var(--catalog-card-scale));--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));border-width:calc(1px * var(--catalog-card-scale));box-shadow:0 0 calc(8px * var(--catalog-card-scale)) #eedbf180;--card-base-transform: scale(1);transform-origin:center center;transition:filter .2s ease}@media (min-width:1921px) and (min-height:901px){.moon-dream-card{border-width:calc(calc(min(1*5vw/96,1vh/9) + .034px) * var(--catalog-card-scale));box-shadow:0 0 calc(min(8*5vw/96,8vh/9) * var(--catalog-card-scale)) #eedbf180;--card-base-transform: scale(1);transform-origin:center center;transition:filter .2s ease}}.moon-dream-spell-card{display:flex;justify-content:center;position:relative;--catalog-card-unit: var(--card-unit)}.moon-dream-spell-card .card:hover{filter:brightness(1.08);z-index:1000}.moon-dream-spells-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--card-width) * var(--catalog-card-scale)),1fr));gap:var(--catalog-card-gap);row-gap:calc(var(--catalog-card-gap) + 10px);padding-top:20px;padding-bottom:28px;overflow:visible}@media (min-width:1921px) and (min-height:901px){.moon-dream-spells-grid{row-gap:calc(var(--catalog-card-gap) + min(10*5vw/96,10vh/9));padding-top:min(20*5vw/96,20vh/9);padding-bottom:min(28*5vw/96,28vh/9);overflow:visible}}.moon-dream-spells.moon-dream-spells--paginated{touch-action:pan-y}.moon-dream-spells.moon-dream-spells-raster-staging,.moon-dream-spell-card.moon-dream-spell-card--settling{visibility:hidden;pointer-events:none}.moon-dream-card-fallback{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;text-align:center;background:#0c0c16e6;transition:transform .2s ease,box-shadow .2s ease}@media (min-width:1921px) and (min-height:901px){.moon-dream-card-fallback{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.12);border-radius:min(12*5vw/96,12vh/9);padding:min(10*5vw/96,10vh/9);text-align:center;background:#0c0c16e6;transition:transform .2s ease,box-shadow .2s ease}}.moon-dream-card-fallback:hover{transform:scale(1.3);box-shadow:0 24px 60px #0000008c}@media (min-width:1921px) and (min-height:901px){.moon-dream-card-fallback:hover{box-shadow:0 min(24*5vw/96,24vh/9) min(60*5vw/96,60vh/9) #0000008c}}.moon-dream-card-art{border-radius:10px;overflow:hidden;margin-bottom:8px}@media (min-width:1921px) and (min-height:901px){.moon-dream-card-art{border-radius:min(10*5vw/96,10vh/9);overflow:hidden;margin-bottom:min(8*5vw/96,8vh/9)}}.moon-dream-card-art img{width:100%;height:auto;display:block}.moon-dream-card-name{font-family:Cinzel,serif;font-size:14px;font-weight:600;color:#f4f4ff}@media (min-width:1921px) and (min-height:901px){.moon-dream-card-name{font-size:min(14*5vw/96,14vh/9);font-weight:600;color:#f4f4ff}}.moon-dream-card-cost{font-size:13px;color:#fff9}@media (min-width:1921px) and (min-height:901px){.moon-dream-card-cost{font-size:min(13*5vw/96,13vh/9);color:#fff9}}.moon-dream-delete{border:1px solid rgba(255,139,139,.6);background:transparent;color:#ff8b8b;min-height:44px;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s}@media (min-width:1921px) and (min-height:901px){.moon-dream-delete{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,139,139,.6);background:transparent;color:#ff8b8b;min-height:min(44*5vw/96,44vh/9);padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9);border-radius:min(10*5vw/96,10vh/9);font-size:min(12*5vw/96,12vh/9);font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s}}.moon-dream-delete:hover{border-color:#ff8b8b;background:#ff8b8b1f}.moon-dream-delete:disabled{opacity:.5;cursor:not-allowed}.moon-dream-progress{display:flex;flex-direction:column;gap:6px}@media (min-width:1921px) and (min-height:901px){.moon-dream-progress{gap:min(6*5vw/96,6vh/9)}}.moon-dream-progress-bar{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.moon-dream-progress-bar{height:min(8*5vw/96,8vh/9);border-radius:min(999*5vw/96,999vh/9);background:#ffffff1a;overflow:hidden}}.moon-dream-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#7aa2ff,#f6e27a);transition:width .4s ease}.moon-dream-progress--indeterminate .moon-dream-progress-fill{width:42%;animation:moon-dream-progress-indeterminate 1.25s ease-in-out infinite}@keyframes moon-dream-progress-indeterminate{0%{transform:translate(-115%)}50%{transform:translate(70%)}to{transform:translate(240%)}}.moon-dream-progress-meta{font-size:12px;color:#fff9}@media (min-width:1921px) and (min-height:901px){.moon-dream-progress-meta{font-size:min(12*5vw/96,12vh/9);color:#fff9}}.moon-dream-progress--action-required .moon-dream-progress-fill{background:linear-gradient(90deg,#7aa2ff,#8fe1a1)}.moon-dream-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (min-width:1921px) and (min-height:901px){.moon-dream-art-grid{gap:min(16*5vw/96,16vh/9)}}.moon-dream-art-fieldset{min-width:0;border:0;display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(240px,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px}@media (min-width:1921px) and (min-height:901px){.moon-dream-art-fieldset{grid-template-columns:minmax(min(260*5vw/96,260vh/9),1.25fr) minmax(min(240*5vw/96,240vh/9),1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:min(16*5vw/96,16vh/9)}}.moon-dream-art-fieldset>legend,.moon-dream-art-fieldset>.moon-dream-art-hint{grid-column:1 / -1}.moon-dream-art-preview{grid-column:1;grid-row:3 / 5;min-width:0;min-height:220px;aspect-ratio:16 / 9;align-self:start;overflow:hidden;border:1px solid rgba(246,226,122,.34);border-radius:14px;background:#090914f5;box-shadow:0 18px 42px #00000057}@media (min-width:1921px) and (min-height:901px){.moon-dream-art-preview{min-height:min(220*5vw/96,220vh/9);aspect-ratio:16 / 9;align-self:start;overflow:hidden;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(246,226,122,.34);border-radius:min(14*5vw/96,14vh/9);background:#090914f5;box-shadow:0 min(18*5vw/96,18vh/9) min(42*5vw/96,42vh/9) #00000057}}.moon-dream-art-preview img{display:block;width:100%;height:100%;object-fit:cover}.moon-dream-art-preview .moon-dream-empty{display:grid;width:100%;height:100%;min-height:0;place-items:center;border:0;border-radius:0}.moon-dream-art-selector{grid-column:2;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start}.moon-dream-art-fieldset>.moon-dream-commit-bar{grid-column:2;grid-row:4}.moon-dream-art-card{border:1px solid #2a2a3a;border-radius:14px;overflow:hidden;background:#0e0e1ce6;cursor:pointer;position:relative;min-width:0;transition:border-color .2s ease,box-shadow .2s ease,filter .2s ease}@media (min-width:1921px) and (min-height:901px){.moon-dream-art-card{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #2a2a3a;border-radius:min(14*5vw/96,14vh/9);overflow:hidden;background:#0e0e1ce6;cursor:pointer;position:relative;min-width:0;transition:border-color .2s ease,box-shadow .2s ease,filter .2s ease}}.moon-dream-art-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:1921px) and (min-height:901px){.moon-dream-art-radio{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);padding:0;margin:max(-1*5vw/96,-1vh/9);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.moon-dream-art-visual{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#090914f5}.moon-dream-art-visual img{width:100%;height:100%;object-fit:cover;display:block}.moon-dream-art-visual .moon-dream-empty{height:100%;min-height:0;border:0;border-radius:0;display:grid;place-items:center;padding:16px}@media (min-width:1921px) and (min-height:901px){.moon-dream-art-visual .moon-dream-empty{padding:min(16*5vw/96,16vh/9)}}.moon-dream-art-card.selected{border-color:#f6e27a;box-shadow:0 0 0 2px #f6e27a3d,0 12px 30px #00000052}@media (min-width:1921px) and (min-height:901px){.moon-dream-art-card.selected{box-shadow:0 0 0 min(2*5vw/96,2vh/9) #f6e27a3d,0 min(12*5vw/96,12vh/9) min(30*5vw/96,30vh/9) #00000052}}.moon-dream-art-card:hover:not(.disabled){border-color:#8f91ff;filter:brightness(1.06)}.moon-dream-art-card:not(.disabled),.moon-dream-art-card:not(.disabled) *{cursor:pointer}.moon-dream-art-radio:focus-visible+.moon-dream-art-visual{outline:3px solid #aeb0ff;outline-offset:-4px}@media (min-width:1921px) and (min-height:901px){.moon-dream-art-radio:focus-visible+.moon-dream-art-visual{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #aeb0ff;outline-offset:max(-4*5vw/96,-4vh/9)}}.moon-dream-art-card.disabled{opacity:.5;cursor:not-allowed}.moon-dream-art-card.disabled *{cursor:not-allowed}.moon-dream-art-card .moon-dream-art-label{position:absolute;bottom:8px;left:8px;background:#000000a6;color:#fff;font-size:11px;padding:4px 8px;border-radius:999px}@media (min-width:1921px) and (min-height:901px){.moon-dream-art-card .moon-dream-art-label{bottom:min(8*5vw/96,8vh/9);left:min(8*5vw/96,8vh/9);background:#000000a6;color:#fff;font-size:min(11*5vw/96,11vh/9);padding:min(4*5vw/96,4vh/9) min(8*5vw/96,8vh/9);border-radius:min(999*5vw/96,999vh/9)}}.moon-dream-permanent-warning{color:#f1d98d;font-size:13px;line-height:1.5}@media (min-width:1921px) and (min-height:901px){.moon-dream-permanent-warning{font-size:min(13*5vw/96,13vh/9);line-height:1.5}}.moon-dream-commit-bar{position:sticky;bottom:0;z-index:7;display:grid;gap:8px;margin:0 -4px -4px;padding:12px;border:1px solid rgba(246,226,122,.3);border-radius:12px;background:#0e0c1df7;box-shadow:0 -12px 30px #04030c6b}@media (min-width:1921px) and (min-height:901px){.moon-dream-commit-bar{gap:min(8*5vw/96,8vh/9);margin:0 max(-4*5vw/96,-4vh/9) max(-4*5vw/96,-4vh/9);padding:min(12*5vw/96,12vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(246,226,122,.3);border-radius:min(12*5vw/96,12vh/9);background:#0e0c1df7;box-shadow:0 max(-12*5vw/96,-12vh/9) min(30*5vw/96,30vh/9) #04030c6b}}.moon-dream-commit-bar :is(.moon-dream-permanent-warning,.moon-dream-language-status,.moon-dream-balance-warning){margin:0}.moon-dream-secondary-actions{display:flex;justify-content:flex-end;padding:12px 16px 18px;border-top:1px solid rgba(70,70,104,.32)}@media (min-width:1921px) and (min-height:901px){.moon-dream-secondary-actions{padding:min(12*5vw/96,12vh/9) min(16*5vw/96,16vh/9) min(18*5vw/96,18vh/9);border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(70,70,104,.32)}}.moon-dream-language-status{color:#f0eeffc7;font-size:12px;line-height:1.5}@media (min-width:1921px) and (min-height:901px){.moon-dream-language-status{font-size:min(12*5vw/96,12vh/9);line-height:1.5}}.moon-dream-commit{min-height:44px;align-self:flex-start;border:1px solid rgba(246,226,122,.66);border-radius:10px;padding:10px 16px;background:linear-gradient(135deg,#6755dc,#8b55d9);color:#fff;cursor:pointer;font-family:Cinzel,serif;font-size:13px;font-weight:700;line-height:1.35;transition:border-color .2s ease,filter .2s ease}@media (min-width:1921px) and (min-height:901px){.moon-dream-commit{min-height:min(44*5vw/96,44vh/9);align-self:flex-start;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(246,226,122,.66);border-radius:min(10*5vw/96,10vh/9);padding:min(10*5vw/96,10vh/9) min(16*5vw/96,16vh/9);background:linear-gradient(135deg,#6755dc,#8b55d9);color:#fff;cursor:pointer;font-family:Cinzel,serif;font-size:min(13*5vw/96,13vh/9);font-weight:700;line-height:1.35;transition:border-color .2s ease,filter .2s ease}}.moon-dream-commit:hover:not(:disabled){border-color:#f6e27a;filter:brightness(1.09)}.moon-dream-commit:focus-visible{outline:3px solid #f6e27a;outline-offset:3px}@media (min-width:1921px) and (min-height:901px){.moon-dream-commit:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #f6e27a;outline-offset:min(3*5vw/96,3vh/9)}}.moon-dream-commit:disabled{opacity:.5;cursor:not-allowed}.moon-dream-empty{border:1px dashed #2a2a3a;border-radius:16px;padding:24px;color:#ffffff8c;text-align:center}@media (min-width:1921px) and (min-height:901px){.moon-dream-empty{border:calc(min(1*5vw/96,1vh/9) + .034px) dashed #2a2a3a;border-radius:min(16*5vw/96,16vh/9);padding:min(24*5vw/96,24vh/9);color:#ffffff8c;text-align:center}}.moon-dream-detail-loading{display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;animation:moon-dream-media-appear .18s ease var(--card-art-grace, .45s) forwards}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail-loading{gap:min(10*5vw/96,10vh/9);opacity:0;animation:moon-dream-media-appear .18s ease var(--card-art-grace, .45s) forwards}}.moon-dream-detail-loading:before{content:"";width:18px;height:18px;flex:0 0 auto;border:2px solid rgba(174,176,255,.28);border-top-color:#aeb0ff;border-radius:50%;animation:spin .8s linear infinite}@media (min-width:1921px) and (min-height:901px){.moon-dream-detail-loading:before{width:min(18*5vw/96,18vh/9);height:min(18*5vw/96,18vh/9);flex:0 0 auto;border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(174,176,255,.28);border-top-color:#aeb0ff;border-radius:50%;animation:spin .8s linear infinite}}@media(max-width:1200px){.moon-dream-art-grid:not(.moon-dream-art-selector){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.foundry-workspace-notice{top:8px;max-width:calc(100% - 24px)}.moon-dream-content{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}}@media(max-width:600px){.foundry-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) max-content max-content;gap:6px;padding:6px;padding-right:calc(var(--mf-rail-edge) + 8px)}.foundry-context-tools{grid-column:1 / -1;width:100%}.foundry-menu-slot{grid-column:3;justify-self:end}.foundry-close{grid-column:4;justify-self:end}.foundry-tablist{grid-column:1 / 3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.foundry-tab{min-width:0;padding:6px 5px;overflow:visible;text-overflow:clip;white-space:nowrap}}@media(prefers-reduced-motion:reduce){#moon-dream-generate,.moon-dream-pagination button,.moon-dream-run,.moon-dream-card,.moon-dream-card-fallback,.moon-dream-delete,.moon-dream-progress-fill,.moon-dream-art-card,.moon-dream-commit{transition:none}.moon-dream-detail-loading:before{animation:none}.moon-dream-progress--indeterminate .moon-dream-progress-fill{width:100%;transform:none;animation:none;opacity:.55}}.foundry-surface-root ::-webkit-scrollbar{width:8px}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root ::-webkit-scrollbar{width:min(8*5vw/96,8vh/9)}}.foundry-surface-root ::-webkit-scrollbar-track{background:#1a1a2e}.foundry-surface-root ::-webkit-scrollbar-thumb{background:#3a3a5a;border-radius:4px}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root ::-webkit-scrollbar-thumb{border-radius:min(4*5vw/96,4vh/9)}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.foundry-tabs{min-height:52px;padding-left:calc(var(--mf-safe-left) + 8px);padding-right:calc(var(--mf-rail-edge) + 8px);overflow:clip;touch-action:manipulation}.foundry-tab,.foundry-menu-slot,.foundry-tab-tools #search-input{min-height:44px}.foundry-tab-tools #search-input,#moon-dream-prompt{font-size:16px}.foundry-tab{min-width:0;padding:5px clamp(6px,1.2vw,11px);font-size:max(11px,clamp(11px,1.45vw,12px) * var(--foundry-tab-fit, 1));overflow:visible;text-overflow:clip;white-space:nowrap}.foundry-tab-tools{gap:6px}#moon-fuse-cost.foundry-cost-note{min-width:0;overflow:hidden;text-overflow:ellipsis}.foundry-tab-tools #search-input{flex:1 1 clamp(92px,17vw,170px);width:auto;max-width:clamp(132px,22vw,190px);padding:7px 9px}.foundry-balance-pill{min-height:44px;padding:6px 9px}.foundry-balance-pill:before{content:"\2726";margin-right:5px;color:#f6e27a}.foundry-balance-pill>:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.foundry-surface-root #element-list{--foundry-inventory-item-min-width: 180px;--foundry-inventory-item-height: 60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--foundry-inventory-item-min-width),100%),1fr));grid-auto-rows:var(--foundry-inventory-item-height);align-content:start;gap:8px;overflow-x:hidden;overflow-y:hidden}.sidebar-element{min-height:var(--foundry-inventory-item-height);height:var(--foundry-inventory-item-height);overflow:hidden}.foundry-workspace-notice button{min-height:40px}.foundry-surface-root .foundry-workspace-notice{right:calc(var(--moon-fuse-sidebar-width) + 8px)}#hint-text{color:#ffffff80}.moon-dream-header{display:flex;gap:2px;padding:4px 10px}.moon-dream-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.moon-dream-create-controls{gap:2px}.moon-dream-create-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:12px}.moon-dream-hint{position:static;flex:1 1 auto;width:auto;height:auto;min-width:0;margin:0;overflow:hidden;clip:auto;clip-path:none;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:12px}.moon-dream-cost{display:block;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:12px;text-align:right}#moon-dream-prompt,#moon-dream-generate,.moon-dream-pagination button,.moon-dream-delete{min-height:44px}.moon-dream-input{gap:8px}#moon-dream-generate{flex:0 1 clamp(132px,27vw,190px);min-width:0;max-width:190px;padding:8px 12px;white-space:normal;overflow-wrap:anywhere}#moon-dream-status{padding:3px 7px;overflow-wrap:anywhere;font-size:11px}.foundry-surface-root .moon-dream-content{display:block;min-width:0;padding:8px 10px;overflow:hidden;touch-action:pan-y}.foundry-surface-root .moon-dream-content[data-mobile-view=history] .moon-dream-right,.foundry-surface-root .moon-dream-content[data-mobile-view=detail] .moon-dream-history-rail{display:none}#moon-dream-panel:has(#moon-dream-detail[data-stage=selection])>.moon-dream-content[data-mobile-view=detail]{padding-block:0}.foundry-surface-root:has(#moon-dream-panel.active #moon-dream-detail[data-stage=selection]) .foundry-tabs{min-height:44px;padding-block:0}#moon-dream-panel:has(>.moon-dream-content[data-mobile-view=detail])>.moon-dream-create-strip{display:none}.foundry-surface-root .moon-dream-history-rail{width:100%;min-width:0;height:100%;padding:0;overflow:hidden;background:transparent}.foundry-surface-root .moon-dream-right{width:100%;min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:transparent}.moon-dream-runs{gap:0}.moon-dream-section-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.foundry-surface-root #moon-dream-runs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(44px,1fr));grid-auto-flow:row;gap:5px 7px;padding:0;overflow-x:visible;overflow-y:visible}.foundry-surface-root #moon-dream-runs>.moon-dream-empty{grid-column:1 / -1;grid-row:1 / -1;display:grid;place-items:center;border:0;background:radial-gradient(circle at center,rgba(103,85,220,.12),transparent 68%)}.foundry-surface-root .moon-dream-run{min-height:44px;height:100%;gap:6px;padding:6px 9px;align-items:center;overflow:hidden;border-radius:8px}.moon-dream-run-copy{min-width:0;overflow:hidden}.moon-dream-run-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.moon-dream-run-meta{display:none}.moon-dream-run-status{flex:0 0 auto;min-width:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.moon-dream-pagination{flex:0 0 auto;gap:8px;margin-top:4px}.moon-dream-pagination button{padding:5px 12px}.moon-dream-detail-command{display:grid;grid-template-columns:minmax(108px,auto) minmax(0,1fr);align-items:stretch;min-height:44px}.moon-dream-detail-command--back-only{display:grid;grid-template-columns:minmax(0,1fr)}.moon-dream-history-back{display:block;min-height:44px;border:0;border-right:1px solid rgba(70,70,104,.45);background:transparent;color:#e6ddff;text-align:left;padding:7px 10px;cursor:pointer;touch-action:manipulation}.moon-dream-stage-journey{align-self:stretch;gap:3px;padding:5px 7px}.moon-dream-stage-step{display:grid;place-items:center;min-height:34px;padding:4px;font-size:11px}.moon-dream-detail-card{padding:9px 10px;gap:7px}.moon-dream-detail-title{font-size:15px}.moon-dream-detail-summary,.moon-dream-detail-actions{line-height:1.25}.moon-dream-art-fieldset{gap:8px}.moon-dream-art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.moon-dream-art-card{border-radius:8px}.moon-dream-art-card .moon-dream-art-label{bottom:4px;left:4px;max-width:calc(100% - 8px);padding:3px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.moon-dream-commit{width:100%;max-width:none}.moon-dream-spells-grid{--catalog-card-scale: 1.6;grid-template-columns:repeat(auto-fill,calc(var(--card-width) * var(--catalog-card-scale)));justify-content:center}}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){.foundry-surface-root .moon-dream-content{grid-template-columns:clamp(210px,22vw,248px) minmax(0,1fr);gap:10px;padding:10px}.foundry-surface-root .moon-dream-history-rail{padding:10px}.foundry-surface-root .moon-dream-run{flex-wrap:wrap;row-gap:2px}.foundry-surface-root .moon-dream-run-title{overflow-wrap:break-word}.foundry-surface-root .moon-dream-right.moon-dream-detail--complete{grid-template-columns:minmax(250px,46%) minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(0,1fr);gap:8px;padding:8px;overflow:hidden}.moon-dream-detail--complete .moon-dream-showcase,.moon-dream-detail--complete .moon-dream-spells{padding:8px;border-radius:12px}.moon-dream-detail--complete .moon-dream-spells{padding-block:6px}.moon-dream-detail--complete .moon-dream-showcase{align-self:end;min-height:auto}.moon-dream-detail--complete .moon-dream-portrait-frame{width:100%;max-width:none;margin-inline:auto;aspect-ratio:16 / 9;border-radius:12px}.moon-dream-detail--complete .moon-dream-spells-grid{--catalog-card-scale: 1.5;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;padding:2px}@media(max-height:700px){.moon-dream-detail--complete .moon-dream-spells-grid{--catalog-card-scale: 1}.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-summary{font-size:11px;line-height:1.2}}.moon-dream-detail--complete .moon-dream-complete-lore{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;align-self:stretch;align-items:start;gap:4px;padding:8px 10px;min-height:0;max-height:100%;overflow:hidden}.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-title{font-size:15px;line-height:1.3}.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-summary{align-self:stretch;min-height:0;overflow-y:visible}.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-title,.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-summary,.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-refresh-error,.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-secondary-actions{grid-column:1;grid-row:auto}.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-secondary-actions{justify-content:flex-end;padding:0}.moon-dream-detail--complete .moon-dream-delete{min-height:44px}}@media(orientation:portrait)and (max-width:768px){.foundry-surface-root #moon-fuse-panel{flex-direction:column}.foundry-surface-root #play-area{flex:0 0 min(48svh,420px);min-height:180px}.foundry-surface-root #sidebar{width:auto;min-width:0;flex:1 1 auto;border-left:none;border-top:1px solid #2a2a3a}.foundry-surface-root #element-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-content:start;gap:8px}.foundry-surface-root .moon-dream-right.moon-dream-detail--complete{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:8px;overflow:hidden}.moon-dream-detail--complete .moon-dream-portrait-frame{width:min(520px,100%);aspect-ratio:16 / 9}.moon-dream-detail--complete .moon-dream-spells{grid-column:1;grid-row:2}.moon-dream-detail--complete .moon-dream-spells-grid{--catalog-card-scale: 1.45;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.moon-dream-detail--complete .moon-dream-complete-lore{grid-column:1;grid-row:3}}@media(orientation:landscape)and (max-height:560px){.foundry-tabs{padding-block:4px;padding-left:calc(var(--mf-safe-left) + 8px)}.foundry-surface-root #moon-fuse-panel{--moon-fuse-sidebar-width: clamp(200px, 24vw, 240px)}.foundry-surface-root #play-area{flex:1 1 auto;min-width:70%}.foundry-surface-root #sidebar{width:var(--moon-fuse-sidebar-width);flex:0 0 var(--moon-fuse-sidebar-width);min-width:0;max-width:30%;padding-right:var(--mf-safe-right);box-sizing:border-box}.foundry-surface-root #element-list{--foundry-inventory-item-height: 54px}.foundry-surface-root #hint-text{display:block;inset:6px 12px auto;width:fit-content;max-width:calc(100% - 24px);transform:none;font-size:11px}.foundry-surface-root .trash-zone{left:calc(var(--mf-safe-left) + 8px);bottom:calc(var(--mf-safe-bottom) + 6px);padding:6px 10px;font-size:11px}.sidebar-pagination{gap:3px;padding:4px}.sidebar-pagination button{min-width:44px;min-height:44px;padding:4px 6px}.sidebar-page-info{min-width:0;white-space:nowrap;font-size:11px;letter-spacing:.04em}.moon-dream-portrait-frame{width:min(300px,100%)}#moon-dream-detail:is([data-stage=portraits],[data-stage=spells]){position:relative;gap:0;overflow-y:hidden}#moon-dream-detail:is([data-stage=portraits],[data-stage=spells])>.moon-dream-status-card{flex:0 0 auto;display:block;padding:2px 8px;border-bottom-color:#4646684d}#moon-dream-detail:is([data-stage=portraits],[data-stage=spells])>.moon-dream-status-card>:not(.moon-dream-progress):not(.moon-dream-status-notice){display:none}#moon-dream-detail:is([data-stage=portraits],[data-stage=spells]) .moon-dream-status-notice{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1}#moon-dream-detail:is([data-stage=portraits],[data-stage=spells]) .moon-dream-progress{display:grid;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);align-items:center;gap:7px}#moon-dream-detail:is([data-stage=portraits],[data-stage=spells]) .moon-dream-progress-bar{height:5px}#moon-dream-detail:is([data-stage=portraits],[data-stage=spells]) .moon-dream-progress-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}#moon-dream-detail[data-stage=spells]>.moon-dream-showcase{display:none}#moon-dream-detail[data-stage=spells]>.moon-dream-secondary-actions{display:none}#moon-dream-detail[data-stage=spells]>.moon-dream-status-card{padding:1px 8px}#moon-dream-detail[data-stage=spells] .moon-dream-progress{min-height:0;gap:0;font-size:8px;line-height:1.05}#moon-dream-detail[data-stage=spells] .moon-dream-spells-grid .moon-dream-spell-card{height:100%;max-height:100%;min-height:0}#moon-dream-detail[data-stage=spells] .moon-dream-spells-grid{container-type:size;--card-unit: min(4.5cqh, calc((100cqw - 8px) / 4 / 12.29));--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));--catalog-card-scale: 1}#moon-dream-detail[data-stage=spells]>.moon-dream-spells{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1 auto;min-height:0;padding:0 7px;overflow:hidden}#moon-dream-detail[data-stage=spells]>.moon-dream-spells>:is(.moon-dream-detail-title,.moon-dream-detail-actions){display:none}#moon-dream-detail[data-stage=spells] .moon-dream-spells-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:center;justify-items:center;gap:2px;min-height:0;padding:0;overflow:visible}#moon-dream-detail[data-stage=spells] .moon-dream-pagination{min-height:44px;margin:0}#moon-dream-detail[data-stage=spells] .moon-dream-pagination[hidden]{display:none}#moon-dream-detail:is([data-stage=portraits],[data-stage=spells])>.moon-dream-secondary-actions{position:static;z-index:auto;flex:0 0 44px;height:44px;min-height:44px;align-items:center;justify-content:flex-start;padding:0 7px;border:0;background:#0a091647}#moon-dream-detail:is([data-stage=portraits],[data-stage=spells])>.moon-dream-secondary-actions .moon-dream-delete{min-height:44px;padding:5px 8px;background:#0a0916b8;font-size:10px}.foundry-surface-root .moon-dream-right.moon-dream-detail--complete{grid-template-columns:minmax(200px,38%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:6px;padding:6px;overflow:hidden}.moon-dream-detail--complete .moon-dream-showcase,.moon-dream-detail--complete .moon-dream-spells{padding:6px;border-radius:10px}.moon-dream-detail--complete .moon-dream-portrait-frame{flex:1 1 auto;min-height:0;width:auto;max-width:100%;align-self:center;aspect-ratio:16 / 9;border-radius:10px}.moon-dream-detail--complete .moon-dream-portrait{flex:1 1 auto;min-height:0;width:100%}.moon-dream-detail--complete .moon-dream-portrait-name{display:none}.moon-dream-detail--complete .moon-dream-spells-grid{container-type:size;--card-unit: min(4.05cqh, calc((100cqw - 8px) / 4 / 12.29));--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));--catalog-card-scale: 1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:2px;padding:0}.moon-dream-detail--complete .moon-dream-spells .moon-dream-detail-title{font-size:13px}.moon-dream-detail--complete .moon-dream-spells .moon-dream-pagination{margin-top:2px}.moon-dream-detail--complete .moon-dream-complete-lore{grid-column:1 / -1;grid-row:2;gap:2px 6px;padding:5px 6px}.moon-dream-detail--complete .moon-dream-spells{grid-row:1}.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-summary{font-size:11px}.moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-title{font-size:12px}.moon-dream-detail--complete .moon-dream-delete{min-height:44px;padding:5px 8px}}@media(orientation:landscape)and (max-height:560px)and (min-width:760px){.foundry-surface-root .moon-dream-art-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}#foundry-notice-stack{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:100001;display:flex;flex-direction:column;gap:8px;width:min(calc(100vw - 24px),520px);pointer-events:none}@media (min-width:1921px) and (min-height:901px){#foundry-notice-stack{top:max(min(12*5vw/96,12vh/9),env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:100001;display:flex;flex-direction:column;gap:min(8*5vw/96,8vh/9);width:min(calc(100vw - min(24*5vw/96,24vh/9)),min(520*5vw/96,520vh/9));pointer-events:none}}.foundry-notice-toast{pointer-events:auto;cursor:pointer;background:linear-gradient(135deg,#2a2a4a,#1a1a2e);border:1px solid rgba(182,156,255,.65);border-radius:10px;padding:10px 16px;color:#e9e6f5;font-size:13px;line-height:1.4;box-shadow:0 6px 22px #00000073;animation:foundryNoticeIn .25s ease-out}@media (min-width:1921px) and (min-height:901px){.foundry-notice-toast{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(182,156,255,.65);border-radius:min(10*5vw/96,10vh/9);padding:min(10*5vw/96,10vh/9) min(16*5vw/96,16vh/9);color:#e9e6f5;font-size:min(13*5vw/96,13vh/9);line-height:1.4;box-shadow:0 min(6*5vw/96,6vh/9) min(22*5vw/96,22vh/9) #00000073;animation:foundryNoticeIn .25s ease-out}}.foundry-notice-toast.closing{opacity:0;transition:opacity .3s ease-in}@keyframes foundryNoticeIn{0%{transform:translateY(min(-8px, max(-8 * 100vw / 1920.002, -8 * 100vh / 900.001)));opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.foundry-notice-toast{animation:none}}@media(orientation:landscape)and (max-height:560px){.foundry-tabs .foundry-tab{flex:0 0 auto;overflow:visible;text-overflow:clip}.foundry-tabs .foundry-tablist{flex:0 0 auto;min-width:max-content}.foundry-tab-tools #search-input,.foundry-inventory-search-slot>#search-input{flex:1 1 0;min-width:0;width:auto}#moon-fuse-cost.foundry-cost-note{font-size:11px;max-width:6.5em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(orientation:landscape)and (max-height:360px){.foundry-surface-root #sidebar{padding-right:var(--mf-safe-right);box-sizing:border-box}.foundry-surface-root #element-list{--foundry-inventory-item-height: 36px;padding:6px 6px 6px 8px;gap:4px}.foundry-surface-root .sidebar-element{padding:2px 8px;font-size:11px;line-height:1.1;letter-spacing:0;gap:5px}.foundry-surface-root .sidebar-element>span:nth-child(2){align-self:stretch;display:flex;align-items:center}.foundry-surface-root .sidebar-element .emoji{font-size:14px;line-height:1.5;flex:0 0 auto}.foundry-surface-root .sidebar-page-info{flex:1 1 auto;text-align:center;font-size:10px;letter-spacing:0}.foundry-surface-root .sidebar-pagination button{flex:0 0 auto}.foundry-surface-root #hint-text{display:block;inset:6px 12px auto;width:fit-content;max-width:calc(100% - 24px);transform:none;font-size:11px}.foundry-surface-root .trash-zone{left:calc(var(--mf-safe-left) + 8px);bottom:calc(var(--mf-safe-bottom) + 6px);padding:6px 10px;font-size:11px}}@media(orientation:landscape)and (max-height:400px){.foundry-surface-root .moon-dream-right.moon-dream-detail--complete{grid-template-rows:minmax(136px,1fr) minmax(104px,auto)}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore{min-height:0;overflow:hidden;position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(0,1fr) var(--mf-touch, 44px);align-items:stretch}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-title{grid-column:1;grid-row:1;height:auto;min-height:40px;display:flex;align-items:center;font-size:14px;line-height:1.25;padding-right:0;padding-left:0}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-summary{grid-column:1;grid-row:2}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-secondary-actions{position:static;z-index:3;grid-column:1;grid-row:3;align-self:end;justify-self:start;justify-content:stretch;width:46%;max-width:96px;padding:0;border:0;margin-left:4px}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-secondary-actions .moon-dream-delete{width:100%;height:var(--mf-touch, 44px);min-height:var(--mf-touch, 44px);padding:4px 6px;font-size:11px;line-height:1.1;white-space:normal}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-summary{min-height:0;overflow-y:visible;padding-left:0;padding-right:0}.foundry-surface-root .moon-dream-detail--complete>.moon-dream-detail-command{position:static;grid-column:1;grid-row:2;align-self:end;justify-self:end;z-index:2;max-width:46%;margin:0 4px 4px 0}.foundry-surface-root .moon-dream-detail--complete .moon-dream-showcase{grid-row:1;min-height:136px;overflow:hidden}.foundry-surface-root .moon-dream-detail--complete .moon-dream-showcase{justify-content:flex-start}.foundry-surface-root .moon-dream-detail--complete .moon-dream-spells{grid-row:1 / 3}@media(max-height:320px){.foundry-surface-root .moon-dream-right.moon-dream-detail--complete{grid-template-rows:minmax(118px,1fr) minmax(0,auto);min-height:0;max-height:100%}.foundry-surface-root .moon-dream-detail--complete .moon-dream-showcase{min-height:118px;gap:2px;padding:4px}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-title{min-height:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.foundry-surface-root .moon-dream-detail--complete .moon-dream-delete{padding-inline:6px;font-size:10px;line-height:1.15;white-space:normal}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-secondary-actions{max-width:76px}.foundry-surface-root .moon-dream-detail--complete .moon-dream-showcase .moon-dream-portrait{flex:1 1 auto;min-height:0;gap:4px}.foundry-surface-root .moon-dream-detail--complete .moon-dream-portrait-frame{flex:0 1 auto;align-self:stretch;min-height:0}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore{min-height:0;align-items:stretch}.foundry-surface-root .moon-dream-detail--complete .moon-dream-delete{min-height:var(--mf-touch, 44px);flex:0 0 auto;margin-bottom:max(2px,env(safe-area-inset-bottom,0px))}}@media(max-width:700px){.foundry-surface-root .moon-dream-right.moon-dream-detail--complete{grid-template-rows:minmax(136px,1fr) minmax(0,auto)}.foundry-surface-root .moon-dream-detail--complete .moon-dream-showcase{min-height:136px}.foundry-surface-root .moon-dream-detail--complete .moon-dream-portrait-name{display:block;flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;text-align:center}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-title{display:none}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore{grid-template-rows:minmax(0,1fr) var(--mf-touch, 44px);padding-bottom:6px}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-secondary-actions{position:static;width:46%;max-width:96px;grid-column:1;grid-row:2}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-title,.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore .moon-dream-detail-summary{padding-left:0;padding-right:0}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-summary{grid-row:1}}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore{grid-column:1;grid-row:2}@media(min-width:620px){.foundry-surface-root .moon-dream-content:has(.moon-dream-detail--complete){padding-left:max(10px,var(--mf-safe-left));padding-right:max(10px,var(--mf-safe-right))}.foundry-surface-root .moon-dream-right.moon-dream-detail--complete{grid-template-columns:92px minmax(200px,40%) minmax(0,1fr);grid-template-rows:minmax(112px,2fr) minmax(56px,1fr)}.foundry-surface-root .moon-dream-detail--complete .moon-dream-showcase{grid-column:2;grid-row:1}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore{grid-column:1 / 3;grid-row:2;grid-template-rows:auto minmax(0,1fr);overflow:visible;padding:3px 6px}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-title{grid-row:1;min-height:0;line-height:1.15}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-summary{grid-row:2;overflow-y:visible;font-size:clamp(9px,1.35vw,11px);line-height:1.15}.foundry-surface-root .moon-dream-detail--complete>.moon-dream-detail-command{position:static;grid-column:1;grid-row:1;align-self:start;justify-self:stretch;width:100%;max-width:none;margin:0}.foundry-surface-root .moon-dream-detail--complete>.moon-dream-detail-command .moon-dream-history-back{width:100%;min-width:0;border:1px solid rgba(112,104,165,.42);border-radius:8px;padding:4px 6px;text-align:center;white-space:normal;font-size:11px;line-height:1.1}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-secondary-actions{position:absolute;left:0;bottom:calc(100% + 6px);grid-area:auto;align-self:auto;justify-self:auto;width:92px;max-width:92px;margin:0}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-secondary-actions .moon-dream-delete{margin-bottom:0}.foundry-surface-root .moon-dream-detail--complete .moon-dream-spells{grid-column:3;grid-row:1 / 3}@media(max-width:700px){.foundry-surface-root .moon-dream-detail--complete .moon-dream-showcase{min-height:118px}.foundry-surface-root .moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-secondary-actions{width:76px;max-width:76px}}@media(min-height:321px){.foundry-surface-root .moon-dream-detail--complete .moon-dream-showcase{min-height:0}}}.foundry-surface-root .moon-dream-detail--complete .moon-dream-spells-grid{container-type:size;--card-unit: min(4.2cqh, calc((100cqw - 8px) / 4 / 12.29));--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));--catalog-card-scale: 1;min-height:0;overflow:hidden;align-content:center;gap:3px}.foundry-surface-root .moon-dream-detail--complete .moon-dream-spells{padding:2px 4px;gap:0;grid-template-rows:auto minmax(0,1fr) auto}.foundry-surface-root .moon-dream-detail--complete .moon-dream-spells>.moon-dream-detail-title{font-size:11px;line-height:1.1;margin:0;padding:0}.foundry-surface-root .moon-dream-detail--complete .moon-dream-spells{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-items:center;column-gap:2px}.foundry-surface-root .moon-dream-detail--complete .moon-dream-spells>.moon-dream-detail-title{grid-column:1 / 3;grid-row:1;align-self:center;justify-self:start}.foundry-surface-root .moon-dream-detail--complete .moon-dream-spells>.moon-dream-detail-actions:not(.moon-dream-spells-raster-failure){display:none}.foundry-surface-root .moon-dream-detail--complete .moon-dream-spells>.moon-dream-spells-raster-failure{grid-column:1 / -1;grid-row:3;align-self:end}.foundry-surface-root .moon-dream-detail--complete .moon-dream-pagination{display:contents}.foundry-surface-root .moon-dream-detail--complete .moon-dream-page-info{grid-column:3;grid-row:1;justify-self:end;margin:0;font-size:10px;line-height:1.1;white-space:nowrap}.foundry-surface-root .moon-dream-detail--complete .moon-dream-pagination[hidden]{display:none}.foundry-surface-root .moon-dream-detail--complete #moon-dream-spells-prev{grid-column:1;grid-row:2}.foundry-surface-root .moon-dream-detail--complete .moon-dream-spells-grid{grid-column:2;grid-row:2;--card-unit: min(4.5cqh, calc((100cqw - 8px) / 4 / 12.29));align-self:stretch}.foundry-surface-root .moon-dream-detail--complete #moon-dream-spells-next{grid-column:3;grid-row:2}.foundry-surface-root .moon-dream-detail--complete #moon-dream-spells-prev,.foundry-surface-root .moon-dream-detail--complete #moon-dream-spells-next{align-self:center;min-height:var(--mf-touch, 44px);min-width:var(--mf-touch, 44px);padding:0 6px;font-size:11px;white-space:nowrap}.foundry-surface-root .moon-dream-detail--complete .moon-dream-page-info{grid-column:1 / -1;grid-row:1;justify-self:end;align-self:center;font-size:10px;line-height:1.1}}#moon-dream-detail{--md-amp: 1}@media(orientation:landscape)and (max-height:400px){.foundry-surface-root #moon-dream-detail{--md-amp: 2.2}}@media(orientation:landscape)and (max-height:320px){.foundry-surface-root #moon-dream-detail{--md-amp: 3}}#moon-dream-detail[data-reveal=play]>.moon-dream-showcase{animation:md-reveal-fade .24s cubic-bezier(.22,.86,.28,1) both}#moon-dream-detail[data-reveal=play]>.moon-dream-spells{animation:md-reveal-fade .24s cubic-bezier(.22,.86,.28,1) 70ms both}#moon-dream-detail[data-reveal=play]>.moon-dream-complete-lore{animation:md-reveal-fade .24s cubic-bezier(.22,.86,.28,1) .14s both}.moon-dream-content[data-mobile-nav=back] .moon-dream-history-rail{animation:md-push-in-back .2s cubic-bezier(.22,.86,.28,1) both}@keyframes md-push-in-back{0%{transform:translate3d(-5%,0,0)}to{transform:translateZ(0)}}#moon-dream-detail[data-reveal=play] .moon-dream-portrait-frame{animation:md-portrait-materialize .38s cubic-bezier(.2,.72,.24,1) .25s both}@keyframes md-portrait-materialize{0%{transform:scale(calc(1 - .035 * var(--md-amp, 1))) translate3d(7%,11%,0) rotate(calc(-.72deg * var(--md-amp, 1)));opacity:0}54%{transform:scale(calc(1 + .013 * var(--md-amp, 1))) translate3d(-1%,-3%,0) rotate(calc(.24deg * var(--md-amp, 1)));opacity:1}78%{transform:scale(calc(1 - .003 * var(--md-amp, 1))) translate3d(.3%,1%,0) rotate(calc(-.06deg * var(--md-amp, 1)));opacity:1}to{transform:scale(1) translateZ(0) rotate(0);opacity:1}}#moon-dream-detail[data-reveal=play] .moon-dream-portrait-frame:before{content:"";position:absolute;inset:clamp(3px,6%,10px);border-radius:clamp(5px,12%,22px);border:1px solid rgba(246,226,122,.92);pointer-events:none;z-index:2;animation:md-frame-bloom .34s cubic-bezier(.2,.7,.25,1) .29s both}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-reveal=play] .moon-dream-portrait-frame:before{inset:clamp(min(3*5vw/96,3vh/9),6%,min(10*5vw/96,10vh/9));border-radius:clamp(min(5*5vw/96,5vh/9),12%,min(22*5vw/96,22vh/9));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(246,226,122,.92);pointer-events:none;z-index:2;animation:md-frame-bloom .34s cubic-bezier(.2,.7,.25,1) .29s both}}@keyframes md-frame-bloom{0%{opacity:0;transform:scale(calc(1 + .02 * var(--md-amp, 1)))}24%{opacity:1}to{opacity:0;transform:scale(1)}}.moon-dream-spells-dealing .moon-dream-spell-card{animation:md-deal-in .24s cubic-bezier(.18,.78,.28,1) both;animation-delay:calc(var(--md-deal-offset, 0ms) + var(--md-deal-index, 0) * 90ms)}@keyframes md-deal-in{0%{transform:scale(calc(1 - .05 * var(--md-amp, 1)))}58%{transform:scale(calc(1 + .014 * var(--md-amp, 1)))}to{transform:scale(1)}}#moon-dream-detail[data-reveal=play] .moon-dream-complete-lore>.moon-dream-secondary-actions{animation:md-reveal-fade .2s linear .42s both}@keyframes md-reveal-fade{0%{opacity:0}to{opacity:1}}#moon-dream-detail[data-reveal=play]>.moon-dream-detail-command,#moon-dream-detail[data-reveal=play] .moon-dream-spells>.moon-dream-pagination{animation:md-furniture-wake .36s ease-out both}@keyframes md-furniture-wake{0%{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.moon-dream-content[data-mobile-nav=back] .moon-dream-history-rail{animation:md-reveal-fade .12s linear both}#moon-dream-detail[data-reveal=play]>.moon-dream-spells,#moon-dream-detail[data-reveal=play]>.moon-dream-complete-lore,#moon-dream-detail[data-reveal=play] .moon-dream-portrait-frame,#moon-dream-detail[data-reveal=play] .moon-dream-complete-lore>.moon-dream-secondary-actions{animation:md-reveal-fade .14s linear both}#moon-dream-detail[data-reveal=play]>.moon-dream-detail-command,#moon-dream-detail[data-reveal=play] .moon-dream-spells>.moon-dream-pagination{animation:md-furniture-wake .14s linear both}#moon-dream-detail[data-reveal=play] .moon-dream-portrait-frame:before{display:none}.moon-dream-spells-dealing .moon-dream-spell-card{animation:md-reveal-fade .14s linear both;animation-delay:0ms}}.stardust-spend-menu{position:fixed;z-index:10000;width:min(280px,calc(100vw - 16px));max-height:min(70svh,420px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(246,226,122,.38);background:#1b1b2c;box-shadow:0 18px 44px #0000008c;color:#efe7f6;font-size:.85rem;line-height:1.4}@media (min-width:1921px) and (min-height:901px){.stardust-spend-menu{width:min(min(280*5vw/96,280vh/9),calc(100vw - min(16*5vw/96,16vh/9)));max-height:min(70svh,min(420*5vw/96,420vh/9));overflow-y:auto;display:flex;flex-direction:column;gap:min(10*5vw/96,10vh/9);padding:min(14*5vw/96,14vh/9);border-radius:min(14*5vw/96,14vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(246,226,122,.38);background:#1b1b2c;box-shadow:0 min(18*5vw/96,18vh/9) min(44*5vw/96,44vh/9) #0000008c;color:#efe7f6;font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));line-height:1.4}}.stardust-spend-heading{margin:0;font-size:.9rem;font-weight:600;color:#f6e27a}@media (min-width:1921px) and (min-height:901px){.stardust-spend-heading{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));font-weight:600;color:#f6e27a}}.stardust-spend-rows{display:flex;flex-direction:column;gap:4px}@media (min-width:1921px) and (min-height:901px){.stardust-spend-rows{gap:min(4*5vw/96,4vh/9)}}.stardust-spend-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 8px;border-radius:8px;background:#ffffff0a}@media (min-width:1921px) and (min-height:901px){.stardust-spend-row{gap:min(12*5vw/96,12vh/9);padding:min(4*5vw/96,4vh/9) min(8*5vw/96,8vh/9);border-radius:min(8*5vw/96,8vh/9);background:#ffffff0a}}.stardust-spend-row-value{font-variant-numeric:tabular-nums;font-weight:600}.stardust-spend-row-bound .stardust-spend-row-value{color:#c8a2f0}.stardust-spend-row-yours .stardust-spend-row-value{color:#f6e27a}.stardust-spend-toggle{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.stardust-spend-toggle{gap:min(10*5vw/96,10vh/9);min-height:min(40*5vw/96,40vh/9);cursor:pointer}}.stardust-spend-toggle-input{flex:0 0 auto;width:18px;height:18px;accent-color:#c8a2f0;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.stardust-spend-toggle-input{width:min(18*5vw/96,18vh/9);height:min(18*5vw/96,18vh/9);accent-color:#c8a2f0;cursor:pointer}}.stardust-spend-note,.stardust-spend-error{margin:0;font-size:.76rem;color:#efe7f6b8}@media (min-width:1921px) and (min-height:901px){.stardust-spend-note,.stardust-spend-error{font-size:max(.76rem,min(.76*5vw/6,.76*16vh/9));color:#efe7f6b8}}.stardust-spend-error{color:#ff9d9d}.stardust-spend-store{-webkit-appearance:none;appearance:none;min-height:38px;border-radius:999px;border:1px solid rgba(246,226,122,.45);background:transparent;color:#f6e27a;font:inherit;font-weight:600;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.stardust-spend-store{min-height:min(38*5vw/96,38vh/9);border-radius:min(999*5vw/96,999vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(246,226,122,.45);background:transparent;color:#f6e27a;font:inherit;font-weight:600;cursor:pointer}}.stardust-spend-store:hover{background:#f6e27a1f}.stardust-spend-store:focus-visible{outline:2px solid #f6e27a;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.stardust-spend-store:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #f6e27a;outline-offset:min(2*5vw/96,2vh/9)}}@media(prefers-reduced-motion:no-preference){.stardust-spend-menu{animation:stardust-spend-in .14s ease-out}}@keyframes stardust-spend-in{0%{opacity:0;transform:translateY(min(-4px, max(-4 * 100vw / 1920.002, -4 * 100vh / 900.001)))}to{opacity:1;transform:translateY(0)}}@media(min-height:561px){:where(:root[data-mf-handheld]) .sidebar-page-info,:where(:root[data-mf-handheld]) .moon-dream-page-info,:where(:root[data-mf-handheld]) .moon-dream-run-status{font-size:12px}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .sidebar-page-info,:where(:root[data-mf-handheld]) .moon-dream-page-info,:where(:root[data-mf-handheld]) .moon-dream-run-status{font-size:min(12*5vw/96,12vh/9)}}}#moon-dream-panel{--dream-gold: #eed39b;--dream-muted: #c3b8d5;background:radial-gradient(ellipse at 15% 0,#46325355,transparent 58%),radial-gradient(ellipse at 95% 90%,#30255666,transparent 55%),#100e1c}#moon-dream-panel .moon-dream-header{padding:16px 22px;border-color:#d5b47726;background:#17121f88}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-header{padding:min(16*5vw/96,16vh/9) min(22*5vw/96,22vh/9);border-color:#d5b47726;background:#17121f88}}#moon-dream-panel .moon-dream-create-controls{gap:6px}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-create-controls{gap:min(6*5vw/96,6vh/9)}}#moon-dream-panel .moon-dream-label{position:static;width:auto;height:auto;margin:0;clip:auto;clip-path:none;overflow:visible;font:600 16px/1.3 Spectral,serif;color:#f4e9d9}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-label{font:600 min(16*5vw/96,16vh/9)/1.3 Spectral,serif;color:#f4e9d9}}@media(min-width:1025px){#moon-dream-panel #moon-dream-prompt{max-width:30ch}}@media(min-width:1025px)and (orientation:landscape)and (min-height:561px){#moon-dream-panel .moon-dream-header{padding-block:12px}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-header{padding-block:min(12*5vw/96,12vh/9)}}#moon-dream-panel .moon-dream-create-controls{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:4px}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-create-controls{column-gap:min(16*5vw/96,16vh/9);row-gap:min(4*5vw/96,4vh/9)}}#moon-dream-panel .moon-dream-label{flex:0 0 auto}#moon-dream-panel .moon-dream-input{flex:0 1 auto;min-width:0}#moon-dream-panel .moon-dream-input #moon-dream-prompt{flex:0 1 30ch}#moon-dream-panel .moon-dream-create-meta{flex:1 1 240px;min-width:0}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-create-meta{flex:1 1 min(240*5vw/96,240vh/9);min-width:0}}}#moon-dream-panel #moon-dream-prompt{min-width:0;border-color:#9b84bf66;background:#0c0b16;border-radius:9px;font-size:16px}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel #moon-dream-prompt{border-radius:min(9*5vw/96,9vh/9);font-size:min(16*5vw/96,16vh/9)}}#moon-dream-panel #moon-dream-generate,#moon-dream-detail[data-layout=studio] .moon-dream-commit{min-height:44px;border:1px solid #f9dc9a;border-radius:9px;background:linear-gradient(180deg,#f5dc9e,#d3ac62);color:#2a1b20;box-shadow:inset 0 1px #fff4d5,0 3px 12px #0003;font:700 15px/1.25 Spectral,serif;text-shadow:none}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel #moon-dream-generate,#moon-dream-detail[data-layout=studio] .moon-dream-commit{min-height:min(44*5vw/96,44vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid #f9dc9a;border-radius:min(9*5vw/96,9vh/9);background:linear-gradient(180deg,#f5dc9e,#d3ac62);color:#2a1b20;box-shadow:inset 0 min(1*5vw/96,1vh/9) #fff4d5,0 min(3*5vw/96,3vh/9) min(12*5vw/96,12vh/9) #0003;font:700 min(15*5vw/96,15vh/9)/1.25 Spectral,serif;text-shadow:none}}#moon-dream-panel #moon-dream-generate:disabled,#moon-dream-detail[data-layout=studio] .moon-dream-commit:disabled{opacity:.55;box-shadow:none}#moon-dream-panel .moon-dream-hint{color:var(--dream-muted);white-space:normal;line-height:1.35;overflow:visible}#moon-dream-panel .moon-dream-history-rail{border:1px solid #b699cb22;background:#110e1a66}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-history-rail{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #b699cb22;background:#110e1a66}}#moon-dream-panel .moon-dream-run{border:1px solid #9e8bb936;background:linear-gradient(120deg,#31263c88,#171321aa);box-shadow:none}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-run{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #9e8bb936;background:linear-gradient(120deg,#31263c88,#171321aa);box-shadow:none}}#moon-dream-panel .moon-dream-run.active{border-color:#d7b677aa;background:linear-gradient(120deg,#513b3588,#22192eaa)}#moon-dream-panel .moon-dream-run{--dream-disc: 36px;display:grid;grid-template-columns:var(--dream-disc) minmax(0,1fr);grid-template-areas:"face copy" "face status";grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:10px;row-gap:1px;padding-block:6px}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-run{--dream-disc: min(36*5vw/96,36vh/9);display:grid;grid-template-columns:var(--dream-disc) minmax(0,1fr);grid-template-areas:"face copy" "face status";grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:min(10*5vw/96,10vh/9);row-gap:min(1*5vw/96,1vh/9);padding-block:min(6*5vw/96,6vh/9)}}#moon-dream-panel .moon-dream-run-portrait{grid-area:face}#moon-dream-panel .moon-dream-run-copy{grid-area:copy}#moon-dream-panel .moon-dream-run-status{grid-area:status;justify-self:start}#moon-dream-panel .moon-dream-run-portrait{position:relative;flex:0 0 auto;display:grid;place-items:center;box-sizing:border-box;width:var(--dream-disc);height:var(--dream-disc);overflow:hidden;color:#cdb6f0;font-size:calc(var(--dream-disc) * .46);line-height:1;background:radial-gradient(circle at 50% 35%,#3a2d5c,#1a1329 70%);border:2px solid #a98ee0;border-radius:50%;box-shadow:0 0 0 1px #08050ee6,0 0 0 3px #7a60b46b,0 3px 10px #00000073}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-run-portrait{border:calc(min(2*5vw/96,2vh/9) + .034px) solid #a98ee0;border-radius:50%;box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 0 0 min(3*5vw/96,3vh/9) #7a60b46b,0 min(3*5vw/96,3vh/9) min(10*5vw/96,10vh/9) #00000073}}#moon-dream-panel .moon-dream-run-portrait:after{content:"";position:absolute;inset:1px;z-index:2;border:1px solid rgba(246,215,122,.7);border-radius:50%;pointer-events:none}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-run-portrait:after{inset:min(1*5vw/96,1vh/9);z-index:2;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(246,215,122,.7);border-radius:50%;pointer-events:none}}#moon-dream-panel .moon-dream-run-portrait:before{content:"";position:absolute;inset:0;z-index:0;border-radius:50%;background:linear-gradient(110deg,transparent 25%,rgba(246,226,122,.2) 50%,transparent 75%);background-size:250% 100%;background-position:-125% 0;opacity:0;pointer-events:none}#moon-dream-panel .moon-dream-run-portrait[data-portrait=generating]:before{opacity:1;animation:md-disc-sweep 1.8s ease-in-out infinite}#moon-dream-panel .moon-dream-run-portrait:has(>.moon-dream-run-portrait-image:is(.moon-dream-media-loading,.is-sampling,.is-held):not(.is-leaving)):before{animation:md-disc-appear .18s ease var(--card-art-grace, .45s) forwards,md-disc-sweep 1.8s ease-in-out var(--card-art-grace, .45s) infinite}#moon-dream-panel .moon-dream-run-portrait:has(>.moon-dream-run-portrait-image[data-moon-dream-shown=true]:is(.moon-dream-media-loading,.is-sampling,.is-held):not(.is-leaving)):before{opacity:1;animation:md-disc-sweep 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){#moon-dream-panel .moon-dream-run-portrait:has(>.moon-dream-run-portrait-image[data-moon-dream-shown=true]:is(.moon-dream-media-loading,.is-sampling,.is-held):not(.is-leaving)):before{animation:none;background-position:0 0}}@keyframes md-disc-sweep{0%{background-position:-125% 0}to{background-position:125% 0}}@keyframes md-disc-appear{to{opacity:1}}#moon-dream-panel .moon-dream-run-portrait-image{position:absolute;top:-6%;left:-8%;z-index:1;display:block;width:116%;height:116%;object-fit:cover;object-position:50% 18%;border-radius:50%;clip-path:circle(50% at 50% 50%)}#moon-dream-panel .moon-dream-run-portrait-image:is(.moon-dream-media-loading,.is-sampling,.is-held){opacity:0;background:none;animation:none}#moon-dream-panel .moon-dream-run-portrait-moon{position:relative;z-index:1;display:none}#moon-dream-panel .moon-dream-run-portrait[data-portrait=none]>.moon-dream-run-portrait-moon{display:block}@media(prefers-reduced-motion:reduce){#moon-dream-panel .moon-dream-run-portrait[data-portrait=generating]:before,#moon-dream-panel .moon-dream-run-portrait:has(>.moon-dream-run-portrait-image:is(.moon-dream-media-loading,.is-sampling,.is-held):not(.is-leaving)):before{animation:none;opacity:1;background-position:0 0}}@media(orientation:landscape)and (min-height:561px),(orientation:portrait)and (min-width:769px){#moon-dream-panel #moon-dream-runs{--dream-run-row: 50px;--dream-run-gap: 8px;row-gap:var(--dream-run-gap)}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel #moon-dream-runs{--dream-run-row: min(50*5vw/96,50vh/9);--dream-run-gap: min(8*5vw/96,8vh/9);row-gap:var(--dream-run-gap)}}#moon-dream-panel .moon-dream-run{box-sizing:border-box;height:var(--dream-run-row);min-height:0}#moon-dream-panel :is(.moon-dream-run-title,.moon-dream-run-status){min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}#moon-dream-panel .moon-dream-run-title{font-size:calc(14px * var(--dream-run-fit, 1))}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-run-title{font-size:calc(min(14*5vw/96,14vh/9) * var(--dream-run-fit, 1))}}#moon-dream-panel .moon-dream-run-status{font-size:calc(11px * var(--dream-run-fit, 1))}@media (min-width:1921px) and (min-height:901px){#moon-dream-panel .moon-dream-run-status{font-size:calc(min(11*5vw/96,11vh/9) * var(--dream-run-fit, 1))}}#moon-dream-panel .moon-dream-run-meta{display:none}#moon-dream-panel .moon-dream-history-rail .moon-dream-pagination[hidden]{display:flex;visibility:hidden}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){#moon-dream-panel .moon-dream-run{display:flex;column-gap:8px}#moon-dream-panel .moon-dream-run-copy{flex:1 1 auto}}@media(orientation:landscape)and (max-height:300px){.foundry-surface-root #moon-dream-panel #moon-dream-runs{row-gap:2px}.foundry-surface-root #moon-dream-panel .moon-dream-pagination{margin-top:0}}#moon-dream-detail[data-layout=studio]{display:flex;flex-direction:column;gap:0;position:relative;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;transform:translateZ(0);background:radial-gradient(ellipse at 20% 20%,#47324d33,transparent 60%),#100d19aa;border:1px solid #b699cb22;box-shadow:inset 0 1px #eed39b0c,0 8px 28px #08051222}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio]{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #b699cb22;box-shadow:inset 0 min(1*5vw/96,1vh/9) #eed39b0c,0 min(8*5vw/96,8vh/9) min(28*5vw/96,28vh/9) #08051222}}#moon-dream-detail[data-layout=studio] .moon-dream-detail-command{position:static;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;flex:0 0 auto;gap:10px;min-height:44px;padding:4px 12px;border-color:#d5b47726;background:transparent}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-detail-command{gap:min(10*5vw/96,10vh/9);min-height:min(44*5vw/96,44vh/9);padding:min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9);border-color:#d5b47726;background:transparent}}#moon-dream-detail[data-layout=studio] .moon-dream-history-back{display:none}#moon-dream-detail[data-layout=studio] .moon-dream-detail-identity{display:block;grid-column:2;min-width:0;padding:0;border:0;overflow:visible}#moon-dream-detail[data-layout=studio] .moon-dream-about>summary{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;list-style:none}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-about>summary{gap:min(10*5vw/96,10vh/9);min-height:min(40*5vw/96,40vh/9);cursor:pointer;list-style:none}}#moon-dream-detail[data-layout=studio] .moon-dream-about>summary::-webkit-details-marker{display:none}#moon-dream-detail[data-layout=studio] .moon-dream-about>summary:after{content:"\2304";flex:0 0 auto;color:var(--dream-gold)}#moon-dream-detail[data-layout=studio] .moon-dream-about[open]>summary:after{content:"\2303"}#moon-dream-detail[data-layout=studio] .moon-dream-about summary:focus-visible{outline:2px solid var(--dream-gold);outline-offset:-2px;border-radius:6px}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-about summary:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid var(--dream-gold);outline-offset:max(-2*5vw/96,-2vh/9);border-radius:min(6*5vw/96,6vh/9)}}#moon-dream-detail[data-layout=studio] .moon-dream-about .moon-dream-detail-title{min-width:0;color:#f5eada;font:600 clamp(16px,1.4vw,20px)/1.2 "Spectral",serif;white-space:normal;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-about .moon-dream-detail-title{font:600 clamp(min(16*5vw/96,16vh/9),1.4vw,min(20*5vw/96,20vh/9))/1.2 "Spectral",serif;white-space:normal;overflow-wrap:anywhere}}#moon-dream-detail[data-layout=studio] .moon-dream-about .moon-dream-detail-summary{display:block;max-height:none;padding-block:4px 8px;overflow:visible;white-space:normal;color:var(--dream-muted);font:400 14px/1.5 Spectral,serif;-webkit-user-select:text;user-select:text}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-about .moon-dream-detail-summary{padding-block:min(4*5vw/96,4vh/9) min(8*5vw/96,8vh/9);overflow:visible;white-space:normal;color:var(--dream-muted);font:400 min(14*5vw/96,14vh/9)/1.5 Spectral,serif;-webkit-user-select:text;user-select:text}}#moon-dream-detail[data-layout=studio] .moon-dream-about .moon-dream-secondary-actions{padding:0 0 8px;border:0;justify-content:flex-start}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-about .moon-dream-secondary-actions{padding:0 0 min(8*5vw/96,8vh/9);border:0;justify-content:flex-start}}#moon-dream-detail[data-layout=studio] .moon-dream-about .moon-dream-delete{min-height:44px;padding:8px 12px;white-space:normal}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-about .moon-dream-delete{min-height:min(44*5vw/96,44vh/9);padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9);white-space:normal}}#moon-dream-detail .moon-dream-secondary-actions:has(.moon-dream-delete-feedback:not([hidden])){flex-direction:column;align-items:flex-start;gap:6px}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail .moon-dream-secondary-actions:has(.moon-dream-delete-feedback:not([hidden])){gap:min(6*5vw/96,6vh/9)}}#moon-dream-detail .moon-dream-delete-feedback{margin:0;max-width:260px;min-width:0;color:#ffb2b2;font:400 12px/1.4 system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail .moon-dream-delete-feedback{max-width:min(260*5vw/96,260vh/9);min-width:0;color:#ffb2b2;font:400 min(12*5vw/96,12vh/9)/1.4 system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}}@media(orientation:landscape)and (max-height:400px)and (min-width:620px){#moon-dream-detail.moon-dream-detail--complete{--dream-delete-in-command: 1}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete>.moon-dream-command-feedback{grid-row:1 / 3;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0;overflow-y:auto;scrollbar-width:thin}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete:has(>.moon-dream-command-feedback)>.moon-dream-complete-lore{grid-column:2}#moon-dream-detail .moon-dream-command-feedback>.moon-dream-secondary-actions{flex:0 0 auto;padding:0;border:0;width:100%}#moon-dream-detail .moon-dream-command-feedback .moon-dream-delete{width:100%;flex:0 0 auto;min-height:44px;margin:0}}#moon-dream-detail[data-layout=studio] .moon-dream-stage-journey{display:flex;align-items:center;gap:12px;padding:0;min-height:40px;counter-reset:dream-step}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-stage-journey{gap:min(12*5vw/96,12vh/9);padding:0;min-height:min(40*5vw/96,40vh/9);counter-reset:dream-step}}#moon-dream-detail[data-layout=studio] .moon-dream-stage-step{display:flex;align-items:center;gap:5px;min-height:0;padding:0;border:0;border-radius:0;background:none;font:500 12px/1.3 Spectral,serif;letter-spacing:0}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-stage-step{gap:min(5*5vw/96,5vh/9);min-height:0;padding:0;border:0;border-radius:0;background:none;font:500 min(12*5vw/96,12vh/9)/1.3 Spectral,serif;letter-spacing:0}}#moon-dream-detail[data-layout=studio] .moon-dream-stage-step:before{counter-increment:dream-step;content:counter(dream-step);display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-size:11px}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-stage-step:before{width:min(20*5vw/96,20vh/9);height:min(20*5vw/96,20vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid currentColor;border-radius:50%;font-size:min(11*5vw/96,11vh/9)}}#moon-dream-detail[data-layout=studio]>.moon-dream-status-card{flex:0 0 auto;min-height:0;padding:6px 12px}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio]>.moon-dream-status-card{padding:min(6*5vw/96,6vh/9) min(12*5vw/96,12vh/9)}}#moon-dream-detail[data-layout=studio][data-stage=selection] .moon-dream-status-card>:not(.moon-dream-status-notice){display:none}#moon-dream-detail[data-layout=studio][data-stage=selection] .moon-dream-status-card:not(:has(.moon-dream-status-notice)){display:none}#moon-dream-detail[data-layout=studio] .moon-dream-status-notice{position:static;width:auto;min-height:0;max-height:none;padding:6px 8px;overflow:visible;white-space:normal;font-size:13px;line-height:1.35;text-align:left}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-status-notice{padding:min(6*5vw/96,6vh/9) min(8*5vw/96,8vh/9);overflow:visible;white-space:normal;font-size:min(13*5vw/96,13vh/9);line-height:1.35;text-align:left}}#moon-dream-detail[data-layout=studio]>.moon-dream-art-workspace{display:flex;flex:1 0 260px;min-height:260px;padding:12px;overflow:visible;border:0;background:radial-gradient(ellipse at 25% 55%,#57406444,transparent 65%)}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio]>.moon-dream-art-workspace{flex:1 0 min(260*5vw/96,260vh/9);min-height:min(260*5vw/96,260vh/9);padding:min(12*5vw/96,12vh/9);overflow:visible;border:0;background:radial-gradient(ellipse at 25% 55%,#57406444,transparent 65%)}}#moon-dream-detail[data-layout=studio] .moon-dream-art-fieldset{display:grid;flex:1;width:100%;min-height:0;margin:0;padding:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:20px}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-fieldset{gap:min(20*5vw/96,20vh/9)}}#moon-dream-detail[data-layout=studio] .moon-dream-art-fieldset>:is(legend,.moon-dream-art-hint),#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-stage-step:not([aria-current]){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-fieldset>:is(legend,.moon-dream-art-hint),#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-stage-step:not([aria-current]){width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);margin:max(-1*5vw/96,-1vh/9);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}#moon-dream-detail[data-layout=studio] .moon-dream-art-stage{display:flex;flex-direction:column;min-width:0;min-height:0}#moon-dream-detail[data-layout=studio] .moon-dream-art-stage .moon-dream-detail-command{grid-template-columns:auto minmax(0,1fr);padding:0 0 6px;border:0}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-stage .moon-dream-detail-command{padding:0 0 min(6*5vw/96,6vh/9);border:0}}#moon-dream-detail[data-layout=studio] .moon-dream-art-stage .moon-dream-status-card{flex:0 0 auto;min-height:0;padding:0;border:0}#moon-dream-detail[data-layout=studio] .moon-dream-about>summary:hover{background:#bd9adb12;border-radius:6px}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-about>summary:hover{border-radius:min(6*5vw/96,6vh/9)}}#moon-dream-detail[data-layout=studio] .moon-dream-art-preview{display:block;position:relative;flex:1 0 130px;width:100%;height:auto;min-width:0;min-height:130px;max-height:none;aspect-ratio:auto;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-preview{flex:1 0 min(130*5vw/96,130vh/9);width:100%;height:auto;min-width:0;min-height:min(130*5vw/96,130vh/9);max-height:none;aspect-ratio:auto;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}}#moon-dream-detail[data-layout=studio] .moon-dream-art-preview img{position:absolute;inset:0;display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;object-fit:contain;border:1px solid #d9bb8088;border-top-color:#efdaa4bb;border-bottom-color:#a891be77;border-radius:10px;box-shadow:0 6px 20px #0005,0 0 24px #d4aa6b0d}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-preview img{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #d9bb8088;border-top-color:#efdaa4bb;border-bottom-color:#a891be77;border-radius:min(10*5vw/96,10vh/9);box-shadow:0 min(6*5vw/96,6vh/9) min(20*5vw/96,20vh/9) #0005,0 0 min(24*5vw/96,24vh/9) #d4aa6b0d}}#moon-dream-detail[data-layout=studio] .moon-dream-art-preview .moon-dream-empty{border:1px solid #ad8cd533;border-radius:10px;background:#261b3488}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-preview .moon-dream-empty{border:calc(min(1*5vw/96,1vh/9) + .034px) solid #ad8cd533;border-radius:min(10*5vw/96,10vh/9);background:#261b3488}}#moon-dream-detail[data-layout=studio] .moon-dream-art-choices{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-choices{gap:min(10*5vw/96,10vh/9);min-width:0;min-height:0}}#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-stage-journey{flex:0 0 auto;min-height:40px}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-stage-journey{min-height:min(40*5vw/96,40vh/9)}}#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-stage-step[aria-current]{font-size:18px;text-align:left}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-stage-step[aria-current]{font-size:min(18*5vw/96,18vh/9);text-align:left}}#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-stage-step:before{content:counter(dream-step) " / 3";width:auto;height:auto;padding-right:8px;border:0;border-radius:0;font:400 12px/1.3 system-ui,sans-serif;color:var(--dream-muted)}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-stage-step:before{padding-right:min(8*5vw/96,8vh/9);border:0;border-radius:0;font:400 min(12*5vw/96,12vh/9)/1.3 system-ui,sans-serif;color:var(--dream-muted)}}#moon-dream-detail[data-layout=studio] .moon-dream-art-selector{display:grid;flex:0 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(44px,1fr));align-content:center;width:100%;height:auto;min-height:94px;max-width:none;max-height:none;aspect-ratio:8 / 3;margin-block:auto;gap:6px}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-selector{grid-template-rows:repeat(2,minmax(min(44*5vw/96,44vh/9),1fr));align-content:center;width:100%;height:auto;min-height:min(94*5vw/96,94vh/9);max-width:none;max-height:none;aspect-ratio:8 / 3;margin-block:auto;gap:min(6*5vw/96,6vh/9)}}#moon-dream-detail[data-layout=studio] .moon-dream-art-selector .moon-dream-art-card{align-self:stretch;width:100%;height:100%;min-height:44px;max-height:none;aspect-ratio:auto;border-radius:8px;border-color:#9e8bb966;background:#21182f}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-selector .moon-dream-art-card{min-height:min(44*5vw/96,44vh/9);max-height:none;aspect-ratio:auto;border-radius:min(8*5vw/96,8vh/9);border-color:#9e8bb966;background:#21182f}}#moon-dream-detail[data-layout=studio] .moon-dream-art-selector .moon-dream-art-card.selected{border-color:#f3d790;box-shadow:0 0 0 1px #efce8377,0 0 12px #dfb35e22}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-selector .moon-dream-art-card.selected{box-shadow:0 0 0 min(1*5vw/96,1vh/9) #efce8377,0 0 min(12*5vw/96,12vh/9) #dfb35e22}}#moon-dream-detail[data-layout=studio] .moon-dream-art-selector .moon-dream-art-visual{height:100%;aspect-ratio:auto}#moon-dream-detail[data-layout=studio] .moon-dream-art-visual img{object-fit:cover}#moon-dream-detail[data-layout=studio] .moon-dream-art-selector .moon-dream-art-label{inset:auto auto 4px 4px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #e8cf9644;border-radius:50%;background:#160e24cc;color:#fff4dd;font:600 12px/1 system-ui,sans-serif;text-align:center;overflow:visible}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-selector .moon-dream-art-label{inset:auto auto min(4*5vw/96,4vh/9) min(4*5vw/96,4vh/9);display:grid;place-items:center;width:min(22*5vw/96,22vh/9);height:min(22*5vw/96,22vh/9);padding:0;border:calc(min(1*5vw/96,1vh/9) + .034px) solid #e8cf9644;border-radius:50%;background:#160e24cc;color:#fff4dd;font:600 min(12*5vw/96,12vh/9)/1 system-ui,sans-serif;text-align:center;overflow:visible}}#moon-dream-detail[data-layout=studio] .moon-dream-art-card.selected .moon-dream-art-label{background:#eed39b;color:#2a1b20}#moon-dream-detail[data-layout=studio] .moon-dream-art-visual .moon-dream-empty{padding:4px;font-size:12px;line-height:1.25}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-visual .moon-dream-empty{padding:min(4*5vw/96,4vh/9);font-size:min(12*5vw/96,12vh/9);line-height:1.25}}#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-status-card{flex:0 0 auto;min-height:74px;padding:0;border:0}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-status-card{min-height:min(74*5vw/96,74vh/9);padding:0;border:0}}#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-status-card>.moon-dream-detail-actions:not(.moon-dream-status-notice){display:none}#moon-dream-detail[data-layout=studio] .moon-dream-background-note{flex:0 0 auto;margin:4px 0 0;color:var(--dream-muted);font:400 12px/1.35 system-ui,sans-serif}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-background-note{margin:min(4*5vw/96,4vh/9) 0 0;color:var(--dream-muted);font:400 min(12*5vw/96,12vh/9)/1.35 system-ui,sans-serif}}#moon-dream-detail[data-layout=studio] .moon-dream-progress-meta{font-size:12px;line-height:1.5;padding-block:2px;white-space:normal}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-progress-meta{font-size:min(12*5vw/96,12vh/9);line-height:1.5;padding-block:min(2*5vw/96,2vh/9);white-space:normal}}#moon-dream-detail[data-layout=studio] .moon-dream-commit-bar{position:static;display:flex;flex-direction:column;flex:0 0 auto;gap:6px;width:100%;min-height:74px;height:auto;margin:0;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-commit-bar{gap:min(6*5vw/96,6vh/9);width:100%;min-height:min(74*5vw/96,74vh/9);height:auto;margin:0;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}}#moon-dream-detail[data-layout=studio] .moon-dream-commit-copy{width:100%}#moon-dream-detail[data-layout=studio] .moon-dream-commit-bar :is(.moon-dream-permanent-warning,.moon-dream-language-status,.moon-dream-balance-warning,.moon-dream-selection-status){display:block;min-width:0;max-height:none;margin:0;overflow:visible;overflow-wrap:anywhere;color:var(--dream-muted);font:400 12px/1.35 system-ui,sans-serif}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-commit-bar :is(.moon-dream-permanent-warning,.moon-dream-language-status,.moon-dream-balance-warning,.moon-dream-selection-status){font:400 min(12*5vw/96,12vh/9)/1.35 system-ui,sans-serif}}#moon-dream-detail[data-layout=studio] .moon-dream-selection-status:empty{display:none}#moon-dream-detail[data-layout=studio] .moon-dream-commit{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;order:-1;width:100%;min-width:0;max-width:none;padding:8px 12px;overflow-wrap:anywhere;white-space:normal}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-commit{gap:min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9);order:-1;width:100%;min-width:0;max-width:none;padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9);overflow-wrap:anywhere;white-space:normal}}#moon-dream-detail[data-layout=studio] .moon-dream-action-cost{font:500 12px/1.2 system-ui,sans-serif}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-action-cost{font:500 min(12*5vw/96,12vh/9)/1.2 system-ui,sans-serif}}#moon-dream-detail[data-layout=studio] .moon-dream-retry-spells{order:0;flex:0 0 auto;width:auto}#moon-dream-panel .moon-dream-action-cost{white-space:nowrap}@media(orientation:landscape)and (max-height:560px){#moon-dream-panel .moon-dream-content[data-mobile-view=history]>#moon-dream-detail[data-layout=studio]{display:none}.foundry-surface-root #moon-dream-panel:has(>.moon-dream-content[data-mobile-view=history]),.foundry-surface-root #moon-dream-panel:has(#moon-dream-detail[data-layout=studio]){padding:0}.foundry-surface-root #moon-dream-panel:has(>.moon-dream-content[data-mobile-view=history])>.moon-dream-content[data-mobile-view],.foundry-surface-root #moon-dream-panel:has(#moon-dream-detail[data-layout=studio])>.moon-dream-content[data-mobile-view]{padding:4px max(8px,var(--mf-safe-right)) max(8px,var(--mf-safe-bottom)) max(8px,var(--mf-safe-left))}.foundry-surface-root #moon-dream-panel .moon-dream-header{padding:2px max(8px,var(--mf-safe-right)) 2px max(8px,var(--mf-safe-left))}.foundry-surface-root #moon-dream-panel .moon-dream-create-controls{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:2px 10px}.foundry-surface-root #moon-dream-panel .moon-dream-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;font-size:14px;line-height:1.5}#moon-dream-panel .moon-dream-create-meta{grid-column:1 / -1}#moon-dream-panel #moon-dream-prompt{margin:0}.foundry-surface-root #moon-dream-panel #moon-dream-generate{flex-basis:220px;max-width:220px;padding:4px 10px;font-size:14px;line-height:1.15}#moon-dream-panel #moon-dream-runs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(44px,1fr));column-gap:8px;overflow:visible}#moon-dream-panel .moon-dream-run{display:grid;padding-block:4px}#moon-dream-panel :is(.moon-dream-run-title,.moon-dream-run-status){min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;line-height:1.3}#moon-dream-panel .moon-dream-run-title{font-size:calc(14px * var(--dream-run-fit, 1))}#moon-dream-panel .moon-dream-run-status{font-size:calc(11px * var(--dream-run-fit, 1))}#moon-dream-panel :is(#moon-dream-runs-prev,#moon-dream-runs-next){position:relative;flex:none;width:var(--mf-touch, 44px);height:var(--mf-touch, 44px);min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid rgba(178,150,224,.42);border-radius:50%;background:#100d1c9e;box-shadow:none;color:#e6dcf5;font-size:0;line-height:0}#moon-dream-panel :is(#moon-dream-runs-prev,#moon-dream-runs-next):before{content:"";position:absolute;inset:0;width:10px;height:10px;margin:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor}#moon-dream-panel #moon-dream-runs-prev:before{transform:translate(2px) rotate(135deg)}#moon-dream-panel #moon-dream-runs-next:before{transform:translate(-2px) rotate(-45deg)}#moon-dream-panel :is(#moon-dream-runs-prev,#moon-dream-runs-next)[disabled]{border-color:#b296e02e;background:#100d1c59;color:#e6dcf552;opacity:1}#moon-dream-detail[data-layout=studio][data-stage=portraits] .moon-dream-art-choices:has(.moon-dream-status-notice) .moon-dream-art-selector{order:1;margin-block:0}#moon-dream-detail[data-layout=studio] .moon-dream-detail-command{gap:6px;padding:0 8px;grid-template-columns:auto minmax(0,1fr) auto}#moon-dream-detail[data-layout=studio] .moon-dream-history-back{display:block;min-height:44px;padding:4px 6px;border:0;font-size:13px}#moon-dream-detail[data-layout=studio] .moon-dream-about>summary{min-height:44px}#moon-dream-detail[data-layout=studio]>.moon-dream-art-workspace{flex-basis:194px;min-height:194px;padding:0 8px 6px}#moon-dream-detail[data-layout=studio] .moon-dream-art-fieldset{gap:12px}#moon-dream-detail[data-layout=studio] .moon-dream-art-stage .moon-dream-detail-command{padding-bottom:0}#moon-dream-detail[data-layout=studio] .moon-dream-art-preview{flex-basis:120px;min-height:120px}#moon-dream-detail[data-layout=studio] .moon-dream-art-choices{gap:4px}#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-stage-journey{min-height:26px}#moon-dream-detail[data-layout=studio] .moon-dream-art-choices .moon-dream-stage-step[aria-current]{font-size:16px}#moon-dream-detail[data-layout=studio] .moon-dream-commit-bar{gap:4px}}@media(orientation:portrait)and (max-width:768px){#moon-dream-detail[data-layout=studio] .moon-dream-detail-command{grid-template-columns:auto minmax(0,1fr)}#moon-dream-detail[data-layout=studio] .moon-dream-history-back{display:block}#moon-dream-detail[data-layout=studio] .moon-dream-stage-journey{grid-column:1 / -1;justify-content:center}#moon-dream-detail[data-layout=studio] .moon-dream-art-fieldset{display:flex;flex-direction:column}#moon-dream-detail[data-layout=studio] .moon-dream-art-preview{flex:0 0 auto;height:auto;aspect-ratio:16 / 9}#moon-dream-detail[data-layout=studio] .moon-dream-art-selector{flex-basis:150px}}#moon-dream-detail[data-layout=studio] .moon-dream-about .moon-dream-detail-title{max-height:4.5em;padding-block:2px;overflow-y:auto;scrollbar-width:thin;line-height:1.5}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-about .moon-dream-detail-title{padding-block:min(2*5vw/96,2vh/9);overflow-y:auto;scrollbar-width:thin;line-height:1.5}}#moon-dream-detail[data-layout=studio] .moon-dream-about .moon-dream-detail-summary{max-height:min(200px,45dvh);overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail[data-layout=studio] .moon-dream-about .moon-dream-detail-summary{max-height:min(min(200*5vw/96,200vh/9),45dvh);overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}}#moon-dream-detail :is(#moon-dream-lore-name,#moon-dream-lore-summary){padding-inline-end:14px;scrollbar-width:auto;scrollbar-color:#b29ac9 #171221}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail :is(#moon-dream-lore-name,#moon-dream-lore-summary){padding-inline-end:min(14*5vw/96,14vh/9);scrollbar-width:auto;scrollbar-color:#b29ac9 #171221}}#moon-dream-detail :is(#moon-dream-lore-name,#moon-dream-lore-summary)::-webkit-scrollbar{display:block;width:8px;height:8px}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail :is(#moon-dream-lore-name,#moon-dream-lore-summary)::-webkit-scrollbar{width:min(8*5vw/96,8vh/9);height:min(8*5vw/96,8vh/9)}}#moon-dream-detail :is(#moon-dream-lore-name,#moon-dream-lore-summary)::-webkit-scrollbar-track{background:#171221}#moon-dream-detail :is(#moon-dream-lore-name,#moon-dream-lore-summary)::-webkit-scrollbar-thumb{min-height:24px;border-radius:6px;background:#eed39b}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail :is(#moon-dream-lore-name,#moon-dream-lore-summary)::-webkit-scrollbar-thumb{min-height:min(24*5vw/96,24vh/9);border-radius:min(6*5vw/96,6vh/9);background:#eed39b}}#moon-dream-detail :is(#moon-dream-lore-name,#moon-dream-lore-summary)[data-scrollable=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath d='M3 6l3-3 3 3M6 3v14m-3-3 3 3 3-3' fill='none' stroke='%23eed39b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1px center;background-size:12px 20px}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail :is(#moon-dream-lore-name,#moon-dream-lore-summary)[data-scrollable=true]{background-position:right min(1*5vw/96,1vh/9) center;background-size:min(12*5vw/96,12vh/9) min(20*5vw/96,20vh/9)}}#moon-dream-detail :is(#moon-dream-lore-name,#moon-dream-lore-summary):focus-visible{outline:1px solid var(--dream-gold);outline-offset:-1px}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail :is(#moon-dream-lore-name,#moon-dream-lore-summary):focus-visible{outline:calc(min(1*5vw/96,1vh/9) + .034px) solid var(--dream-gold);outline-offset:max(-1*5vw/96,-1vh/9)}}#moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore{min-height:0;max-height:min(180px,30dvh);grid-template-rows:minmax(0,auto) minmax(0,1fr);align-items:stretch}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore{max-height:min(min(180*5vw/96,180vh/9),30dvh);grid-template-rows:minmax(0,auto) minmax(0,1fr);align-items:stretch}}#moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-title,#moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-summary{display:block;min-height:0;padding-block:2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.5}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-title,#moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-summary{padding-block:min(2*5vw/96,2vh/9);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.5}}#moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-title{grid-row:1;max-height:3em}#moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-summary{grid-row:2;min-height:calc(1.5em + 4px);max-height:min(120px,24dvh)}@media (min-width:1921px) and (min-height:901px){#moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-summary{min-height:calc(1.5em + min(4*5vw/96,4vh/9));max-height:min(min(120*5vw/96,120vh/9),24dvh)}}:where(#moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore)>.moon-dream-secondary-actions{align-self:center}#moon-dream-detail.moon-dream-detail--complete .moon-dream-portrait{container-type:size;flex:1 1 auto;width:100%;height:100%;min-height:0;justify-content:center}#moon-dream-detail.moon-dream-detail--complete .moon-dream-portrait-frame{flex:0 0 auto;align-self:center;width:min(100cqw,177.778cqh);height:auto;min-height:0;aspect-ratio:16 / 9}#moon-dream-detail.moon-dream-detail--complete .moon-dream-portrait-frame img{object-fit:contain}#moon-dream-detail.moon-dream-detail--complete .moon-dream-portrait-name{display:none}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){#moon-dream-detail.moon-dream-detail--complete .moon-dream-portrait{height:auto;aspect-ratio:16 / 9}@media(max-height:700px){#moon-dream-panel .moon-dream-header{padding:9px 16px}#moon-dream-panel .moon-dream-create-controls{gap:4px}#moon-dream-panel .moon-dream-label{font:600 12px/1.3 Spectral,serif}#moon-dream-panel #moon-dream-prompt{font-size:14px}#moon-dream-panel #moon-dream-generate{font:700 13px/1.25 Spectral,serif}}}.moon-dream-delete-icon{display:none}@media(min-width:620px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete{--dream-deck-fit: 1;--dream-arrangement: measured;--dream-deck-max-rows: 2;--dream-deck-max-columns: 5;--dream-delete-in-command: always;--dream-gap: 28px;--dream-deck-gap: 20px;--dream-deck-gap-max: 28px;--dream-name-size: 22px;--dream-head: max(var(--mf-touch, 44px), calc(3.1 * var(--dream-name-size)));--dream-foot: calc(var(--mf-touch, 44px) + 6px);--dream-std-card: calc(12.29 * var(--card-unit, 1vmin));--dream-reach: calc((3.5 * 17.57 * var(--card-unit, 1vmin) - var(--dream-std-card)) / 2 + 8px);--dream-dock: calc(2 * var(--mf-touch, 44px) + 12px);--dream-portrait-floor: min(max( calc((100cqw + 8px)*.34) , 220px), calc((100cqh - 106px) * 16 / 9));--dream-story-size: 15px;--dream-story-leading: 1.55;--dream-story-min: calc(2 * var(--dream-story-size) * var(--dream-story-leading));--dream-dossier-air: 51px;--dream-story-room: calc(100cqh - var(--dream-head) - var(--dream-foot) - var(--dream-dossier-air) - var(--dream-portrait-floor) * 9 / 16);--dream-dossier: max(36%, calc(var(--dream-reach) + var(--dream-dock) - var(--dream-gap)));--dream-dossier-cq: max(36cqw, calc(var(--dream-reach) + var(--dream-dock) - var(--dream-gap)));container:dream-detail / size;display:grid;grid-template-columns:[dossier-start bin-start] var(--mf-touch, 44px) [bin-end] 8px [name-start] minmax(0,1fr) [name-end dossier-end] var(--dream-gap) [deck-start] calc(100% - var(--dream-dossier) - var(--dream-gap)) [deck-end];grid-template-rows:[nav-start] auto [nav-end head-start] var(--dream-head) [head-end notice-start] auto [notice-end failure-start] auto [failure-end epithet-start] auto [epithet-end portrait-start] auto [portrait-end story-start] minmax(0,1fr) [story-end foot-start] var(--dream-foot) [foot-end];gap:0;min-height:0;padding:12px 16px;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete{--dream-gap: min(28*5vw/96,28vh/9);--dream-deck-gap: min(20*5vw/96,20vh/9);--dream-deck-gap-max: min(28*5vw/96,28vh/9);--dream-name-size: min(22*5vw/96,22vh/9);--dream-head: max(var(--mf-touch, min(44*5vw/96,44vh/9)), calc(3.1 * var(--dream-name-size)));--dream-foot: calc(var(--mf-touch, min(44*5vw/96,44vh/9)) + min(6*5vw/96,6vh/9));--dream-std-card: calc(12.29 * var(--card-unit, 1vmin));--dream-reach: calc((3.5 * 17.57 * var(--card-unit, 1vmin) - var(--dream-std-card)) / 2 + min(8*5vw/96,8vh/9));--dream-dock: calc(2 * var(--mf-touch, min(44*5vw/96,44vh/9)) + min(12*5vw/96,12vh/9));--dream-portrait-floor: min(max( calc((100cqw + min(8*5vw/96,8vh/9))*.34) , min(220*5vw/96,220vh/9)), calc((100cqh - min(106*5vw/96,106vh/9)) * 16 / 9));--dream-story-size: min(15*5vw/96,15vh/9);--dream-story-leading: 1.55;--dream-story-min: calc(2 * var(--dream-story-size) * var(--dream-story-leading));--dream-dossier-air: min(51*5vw/96,51vh/9);--dream-story-room: calc(100cqh - var(--dream-head) - var(--dream-foot) - var(--dream-dossier-air) - var(--dream-portrait-floor) * 9 / 16);--dream-dossier: max(36%, calc(var(--dream-reach) + var(--dream-dock) - var(--dream-gap)));--dream-dossier-cq: max(36cqw, calc(var(--dream-reach) + var(--dream-dock) - var(--dream-gap)));container:dream-detail / size;display:grid;grid-template-columns:[dossier-start bin-start] var(--mf-touch, min(44*5vw/96,44vh/9)) [bin-end] min(8*5vw/96,8vh/9) [name-start] minmax(0,1fr) [name-end dossier-end] var(--dream-gap) [deck-start] calc(100% - var(--dream-dossier) - var(--dream-gap)) [deck-end];grid-template-rows:[nav-start] auto [nav-end head-start] var(--dream-head) [head-end notice-start] auto [notice-end failure-start] auto [failure-end epithet-start] auto [epithet-end portrait-start] auto [portrait-end story-start] minmax(0,1fr) [story-end foot-start] var(--dream-foot) [foot-end];gap:0;min-height:0;padding:min(12*5vw/96,12vh/9) min(16*5vw/96,16vh/9);overflow:hidden}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete:before{content:"";grid-column:dossier-end / deck-start;grid-row:head-start / foot-end;justify-self:center;width:1px;background:linear-gradient(180deg,transparent,rgba(178,150,224,.24) 14%,rgba(178,150,224,.24) 86%,transparent);pointer-events:none}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete:before{width:min(1*5vw/96,1vh/9);background:linear-gradient(180deg,transparent,rgba(178,150,224,.24) 14%,rgba(178,150,224,.24) 86%,transparent);pointer-events:none}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete>.moon-dream-detail-command,.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete>.moon-dream-detail-command>.moon-dream-secondary-actions,.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore,.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-secondary-actions,.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-spells,.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-pagination{display:contents;overflow:visible;animation:none}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-pagination[hidden]{display:none}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-history-back{grid-column:dossier;grid-row:nav;justify-self:start;align-self:center}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-title{grid-column:name;grid-row:head;align-self:center;display:block;min-width:0;height:auto;min-height:0;max-height:calc(2.8em + .3em);margin:0;padding-block:.15em;padding-left:0;overflow-x:hidden;overflow-y:auto;color:#f5eada;font:700 var(--dream-name-size)/1.4 "Cinzel",serif;letter-spacing:.02em;white-space:normal;overflow-wrap:break-word;text-overflow:clip}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-secondary-actions>.moon-dream-delete{grid-column:bin;grid-row:head;justify-self:start;align-self:center;position:static;display:grid;place-items:center;flex:none;width:var(--mf-touch, 44px);height:var(--mf-touch, 44px);min-width:0;min-height:0;max-width:none;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--dream-muted)}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-secondary-actions>.moon-dream-delete{width:var(--mf-touch, min(44*5vw/96,44vh/9));height:var(--mf-touch, min(44*5vw/96,44vh/9));min-width:0;min-height:0;max-width:none;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--dream-muted)}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-secondary-actions>.moon-dream-delete:hover:not([disabled]),.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-secondary-actions>.moon-dream-delete:focus-visible{background:#ff8b8b1f;box-shadow:none;color:#ffb2b2}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-delete-icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-delete-icon{width:min(20*5vw/96,20vh/9);height:min(20*5vw/96,20vh/9);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-delete-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-delete-label{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);margin:max(-1*5vw/96,-1vh/9);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-secondary-actions>.moon-dream-delete-feedback{grid-column:dossier;grid-row:failure;max-width:none;margin:0 0 8px}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-secondary-actions>.moon-dream-delete-feedback{margin:0 0 min(8*5vw/96,8vh/9)}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-refresh-error{grid-column:dossier;grid-row:notice;margin:0 0 8px}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-refresh-error{margin:0 0 min(8*5vw/96,8vh/9)}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-epithet{grid-column:dossier;grid-row:epithet;align-self:start;display:block;min-width:0;margin:0 0 10px;color:var(--dream-gold);font:600 13px/1.3 Cinzel,serif;letter-spacing:.05em;text-transform:uppercase;overflow-wrap:break-word}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-epithet{margin:0 0 min(10*5vw/96,10vh/9);color:var(--dream-gold);font:600 min(13*5vw/96,13vh/9)/1.3 Cinzel,serif;letter-spacing:.05em;text-transform:uppercase;overflow-wrap:break-word}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-showcase{grid-column:dossier;grid-row:portrait;align-self:start;justify-self:start;position:relative;container-type:normal;display:block;width:auto;min-width:0;height:auto;min-height:0;margin:0 0 12px;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-showcase{margin:0 0 min(12*5vw/96,12vh/9);padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-portrait{container-type:normal;display:block;width:auto;height:auto;min-height:0;gap:0}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-portrait-frame{flex:none;width:max(var(--dream-portrait-floor),min(var(--dream-dossier-cq),calc((100cqh - var(--dream-head) - var(--dream-foot) - 28px - 12px - 72px) * 16 / 9)));max-width:none;height:auto;min-height:0;aspect-ratio:16 / 9;border-radius:12px}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-portrait-frame{width:max(var(--dream-portrait-floor),min(var(--dream-dossier-cq),calc((100cqh - var(--dream-head) - var(--dream-foot) - min(28*5vw/96,28vh/9) - min(12*5vw/96,12vh/9) - min(72*5vw/96,72vh/9)) * 16 / 9)));max-width:none;height:auto;min-height:0;aspect-ratio:16 / 9;border-radius:min(12*5vw/96,12vh/9)}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-portrait-name{display:none}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-summary{grid-column:dossier;grid-row:story;align-self:start;display:block;min-width:0;height:auto;min-height:0;max-height:calc(100% - 8px);margin:0 0 8px;padding-block:2px;padding-left:0;overflow-x:hidden;overflow-y:auto;color:var(--dream-muted);font:400 var(--dream-story-size)/var(--dream-story-leading) "Spectral",serif;white-space:normal;overflow-wrap:break-word;text-overflow:clip}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-summary{max-height:calc(100% - min(8*5vw/96,8vh/9));margin:0 0 min(8*5vw/96,8vh/9);padding-block:min(2*5vw/96,2vh/9);padding-left:0;overflow-x:hidden;overflow-y:auto;color:var(--dream-muted);font:400 var(--dream-story-size)/var(--dream-story-leading) "Spectral",serif;white-space:normal;overflow-wrap:break-word;text-overflow:clip}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete :is(#moon-dream-spells-prev,#moon-dream-spells-next){grid-column:dossier;grid-row:foot;justify-self:start;align-self:center;position:relative;display:block;flex:none;width:var(--mf-touch, 44px);height:var(--mf-touch, 44px);min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid rgba(178,150,224,.42);border-radius:50%;background:#100d1c9e;box-shadow:none;color:#e6dcf5;font-size:0;line-height:0}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete :is(#moon-dream-spells-prev,#moon-dream-spells-next){width:var(--mf-touch, min(44*5vw/96,44vh/9));height:var(--mf-touch, min(44*5vw/96,44vh/9));min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(178,150,224,.42);border-radius:50%;background:#100d1c9e;box-shadow:none;color:#e6dcf5;font-size:0;line-height:0}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete #moon-dream-spells-next{margin-left:calc(var(--mf-touch, 44px) + 12px)}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete #moon-dream-spells-next{margin-left:calc(var(--mf-touch, min(44*5vw/96,44vh/9)) + min(12*5vw/96,12vh/9))}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete :is(#moon-dream-spells-prev,#moon-dream-spells-next):before{content:"";position:absolute;inset:0;width:10px;height:10px;margin:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete :is(#moon-dream-spells-prev,#moon-dream-spells-next):before{width:min(10*5vw/96,10vh/9);height:min(10*5vw/96,10vh/9);margin:auto;border-right:calc(min(2*5vw/96,2vh/9) + .034px) solid currentColor;border-bottom:calc(min(2*5vw/96,2vh/9) + .034px) solid currentColor}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete #moon-dream-spells-prev:before{transform:translate(2px) rotate(135deg)}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete #moon-dream-spells-prev:before{transform:translate(calc(2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(2*5vw/96,2vh/9))) rotate(135deg)}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete #moon-dream-spells-next:before{transform:translate(-2px) rotate(-45deg)}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete #moon-dream-spells-next:before{transform:translate(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9))) rotate(-45deg)}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete :is(#moon-dream-spells-prev,#moon-dream-spells-next):hover:not([disabled]),.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete :is(#moon-dream-spells-prev,#moon-dream-spells-next):focus-visible{border-color:#e6d6ff;background:#2d2449e6;box-shadow:0 0 12px #b296e04d;color:#fff}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete :is(#moon-dream-spells-prev,#moon-dream-spells-next):hover:not([disabled]),.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete :is(#moon-dream-spells-prev,#moon-dream-spells-next):focus-visible{box-shadow:0 0 min(12*5vw/96,12vh/9) #b296e04d;color:#fff}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete :is(#moon-dream-spells-prev,#moon-dream-spells-next)[disabled]{border-color:#b296e02e;background:#100d1c59;color:#e6dcf552;opacity:1}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-page-info{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-page-info{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);margin:max(-1*5vw/96,-1vh/9);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-spells>.moon-dream-detail-title{grid-column:deck;grid-row:head;align-self:center;justify-self:stretch;contain:inline-size;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;margin:0;padding:0 var(--dream-deck-inset, 0px);color:#f4f4ff;font:700 18px/1.4 Cinzel,serif;letter-spacing:.04em;white-space:normal;overflow-wrap:break-word}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-spells>.moon-dream-detail-title{gap:min(12*5vw/96,12vh/9);min-width:0;margin:0;padding:0 var(--dream-deck-inset, 0px);color:#f4f4ff;font:700 min(18*5vw/96,18vh/9)/1.4 Cinzel,serif;letter-spacing:.04em;white-space:normal;overflow-wrap:break-word}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-spells>.moon-dream-detail-title[data-page]:after{content:attr(data-page) / "";flex:none;color:var(--dream-muted);font:600 12px/1.4 Cinzel,serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-spells>.moon-dream-detail-title[data-page]:after{font:600 min(12*5vw/96,12vh/9)/1.4 Cinzel,serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-spells>.moon-dream-detail-actions:not(.moon-dream-spells-raster-failure){display:none}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-spells>.moon-dream-spells-raster-failure{grid-column:deck;grid-row:notice-start / story-end;align-self:center;justify-self:center;margin:0}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-spells-grid{--dream-card: var(--dream-card-width, var(--dream-std-card));--card-unit: calc(var(--dream-card) / 12.29);--catalog-card-scale: 1;grid-column:deck;grid-row:notice-start / story-end;contain:size;container-type:normal;display:grid;grid-template-columns:repeat(var(--dream-deck-columns, 4),var(--dream-card));grid-template-rows:repeat(var(--dream-deck-rows, 1),calc(var(--dream-card) * 22.2 / 12.29));justify-content:center;align-content:center;justify-items:center;align-items:start;column-gap:var(--dream-deck-gap-x, var(--dream-deck-gap));row-gap:var(--dream-deck-gap-y, var(--dream-deck-gap));min-width:0;min-height:0;margin:0;padding:0;overflow:visible}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-page-dots{grid-column:deck;grid-row:foot;justify-self:center;align-self:center;display:flex;gap:7px;height:6px;margin:0}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-page-dots{gap:min(7*5vw/96,7vh/9);height:min(6*5vw/96,6vh/9);margin:0}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-page-dot{width:6px;height:6px;border-radius:50%;background:#b296e04d}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-page-dot{width:min(6*5vw/96,6vh/9);height:min(6*5vw/96,6vh/9);border-radius:50%;background:#b296e04d}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-page-dot.is-current{background:#cdb7ff}}@media(min-width:620px)and (max-width:1100px),(min-width:620px)and (max-height:700px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete{--dream-gap: 22px;--dream-deck-gap: 18px;--dream-deck-gap-max: 24px;--dream-name-size: 18px;--dream-story-size: 14px;--dream-story-leading: 1.5;--dream-dossier-air: 46px;--dream-foot: calc(var(--mf-touch, 44px) + 2px)}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-epithet{margin-bottom:8px;font-size:12px}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-showcase{margin-bottom:10px}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-spells>.moon-dream-detail-title{font-size:16px}}@media(min-width:620px)and (orientation:landscape)and (max-height:600px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete{--dream-arrangement: lanes;--dream-deck-max-rows: 1;--dream-deck-max-columns: 5;--dream-deck-size-step: .15;--dream-gap: 14px;--dream-deck-gap: 6px;--dream-deck-gap-max: 12px;--dream-name-size: 15px;--dream-head: var(--mf-touch, 44px);--dream-head-room: max(var(--dream-head), calc(3.1 * var(--dream-name-size)));--dream-foot: var(--mf-touch, 44px);grid-template-columns:[lane-start portrait-start] auto [portrait-end] var(--dream-gap) [ident-start] minmax(150px,1fr) [ident-end] var(--dream-gap) [deck-start] minmax(0,50%) [deck-end];grid-template-rows:[nav-start head-start] fit-content(var(--dream-head-room)) [nav-end head-end notice-start] auto [notice-end failure-start] auto [failure-end story-start] minmax(0,1fr) [epithet-start] auto [epithet-end tale-start] minmax(0,auto) [tale-end] minmax(0,1fr) [story-end foot-start] var(--dream-foot) [foot-end];padding:0 4px}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete:before{grid-column:ident-end / deck-start}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-history-back{grid-column:portrait;grid-row:head;justify-self:start;align-self:center}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-secondary-actions>.moon-dream-delete{grid-column:portrait;grid-row:head;justify-self:end}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-secondary-actions>.moon-dream-delete-feedback,.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-refresh-error{grid-column:ident;margin:0 0 4px}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-title{grid-column:ident;grid-row:head;align-self:center;max-height:var(--dream-head-room)}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-epithet{grid-column:ident;grid-row:epithet;align-self:start;margin:0 0 4px;font-size:10.5px}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-showcase{grid-column:portrait;grid-row:notice-start / story-end;align-self:center;margin:0}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-portrait-frame{width:max(min(27cqw,calc((100cqh - 96px) * 16 / 9)),min(28cqw,calc((100cqh - 100px) * 16 / 9)));border-radius:8px}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-summary{grid-column:ident;grid-row:tale;max-height:100%;margin:0;font-size:12px;line-height:1.4}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete :is(#moon-dream-spells-prev,#moon-dream-spells-next){grid-column:portrait}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-spells>.moon-dream-detail-title{gap:8px;font-size:14px}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-spells>.moon-dream-detail-title[data-page]:after{font-size:10px;letter-spacing:.06em}@media(min-height:561px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete{--dream-deck-max-rows: 2}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-portrait-frame{width:max(min(28cqw,calc((100cqh - 100px) * 16 / 9)),min(max(calc((100cqw - 16px)*.34),220px),calc((100cqh - 130px) * 16 / 9)))}}@media(max-height:320px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-complete-lore>.moon-dream-detail-summary{font-size:11px;line-height:1.35}}}@media(min-width:620px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-reveal=play] .moon-dream-spells>:is(.moon-dream-detail-title,.moon-dream-spells-grid,.moon-dream-page-dots,.moon-dream-spells-raster-failure){animation:md-reveal-fade .24s cubic-bezier(.22,.86,.28,1) 70ms both}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-reveal=play] .moon-dream-complete-lore>:is(.moon-dream-detail-title,.moon-dream-detail-epithet,.moon-dream-detail-summary,.moon-dream-detail-refresh-error){animation:md-reveal-fade .24s cubic-bezier(.22,.86,.28,1) .14s both}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-reveal=play] .moon-dream-secondary-actions>:is(.moon-dream-delete,.moon-dream-delete-feedback){animation:md-reveal-fade .2s linear .42s both}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-reveal=play] :is(.moon-dream-history-back,#moon-dream-spells-prev,#moon-dream-spells-next){animation:md-furniture-wake .36s ease-out both}}@media(min-width:620px)and (prefers-reduced-motion:reduce){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-reveal=play] .moon-dream-spells>:is(.moon-dream-detail-title,.moon-dream-spells-grid,.moon-dream-page-dots,.moon-dream-spells-raster-failure),.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-reveal=play] .moon-dream-complete-lore>:is(.moon-dream-detail-title,.moon-dream-detail-epithet,.moon-dream-detail-summary,.moon-dream-detail-refresh-error),.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-reveal=play] .moon-dream-secondary-actions>:is(.moon-dream-delete,.moon-dream-delete-feedback){animation:md-reveal-fade .14s linear both}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-reveal=play] :is(.moon-dream-history-back,#moon-dream-spells-prev,#moon-dream-spells-next){animation:md-furniture-wake .14s linear both}}@media(min-width:620px)and (min-height:601px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes]{--dream-lane-head: calc(3.1 * 18px);--dream-lane-foot: calc(var(--mf-touch, 44px) + 2px);grid-template-columns:[portrait-start] auto [portrait-end] var(--dream-gap) [ident-start] minmax(max(160px,calc(var(--dream-reach) + var(--dream-dock) - 220px - 2 * var(--dream-gap))),1fr) [ident-end] var(--dream-gap) [deck-start] minmax(0,3fr) [deck-end];grid-template-rows:[nav-start] auto [nav-end head-start] var(--dream-lane-head) [head-end notice-start] auto [notice-end failure-start] auto [failure-end epithet-start] auto [epithet-end story-start] minmax(0,1fr) [story-end foot-start] var(--dream-lane-foot) [foot-end]}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes]{--dream-lane-head: calc(3.1 * min(18*5vw/96,18vh/9));--dream-lane-foot: calc(var(--mf-touch, min(44*5vw/96,44vh/9)) + min(2*5vw/96,2vh/9));grid-template-columns:[portrait-start] auto [portrait-end] var(--dream-gap) [ident-start] minmax(max(min(160*5vw/96,160vh/9),calc(var(--dream-reach) + var(--dream-dock) - min(220*5vw/96,220vh/9) - 2 * var(--dream-gap))),1fr) [ident-end] var(--dream-gap) [deck-start] minmax(0,3fr) [deck-end];grid-template-rows:[nav-start] auto [nav-end head-start] var(--dream-lane-head) [head-end notice-start] auto [notice-end failure-start] auto [failure-end epithet-start] auto [epithet-end story-start] minmax(0,1fr) [story-end foot-start] var(--dream-lane-foot) [foot-end]}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes]:before{grid-column:ident-end / deck-start}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes] :is(.moon-dream-history-back,.moon-dream-secondary-actions>.moon-dream-delete,#moon-dream-spells-prev,#moon-dream-spells-next){grid-column:portrait}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes] .moon-dream-secondary-actions>.moon-dream-delete-feedback,.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes] .moon-dream-complete-lore>:is(.moon-dream-detail-refresh-error,.moon-dream-detail-title,.moon-dream-detail-epithet){grid-column:ident}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes] .moon-dream-complete-lore>.moon-dream-detail-title{font-size:18px}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes] .moon-dream-complete-lore>.moon-dream-detail-title{font-size:min(18*5vw/96,18vh/9)}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes] .moon-dream-complete-lore>.moon-dream-detail-epithet{margin-bottom:8px;font-size:12px}@media (min-width:1921px) and (min-height:901px){.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes] .moon-dream-complete-lore>.moon-dream-detail-epithet{margin-bottom:min(8*5vw/96,8vh/9);font-size:min(12*5vw/96,12vh/9)}}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes] .moon-dream-complete-lore>.moon-dream-detail-summary{grid-column:ident;grid-row:story-start / foot-end}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes] .moon-dream-showcase{grid-column:portrait;grid-row:notice-start / story-end;margin:0}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete[data-arrangement=lanes] .moon-dream-portrait-frame{width:var(--dream-portrait-floor)}}@media(orientation:landscape)and (max-height:560px)and (min-width:620px){.foundry-surface-root #moon-dream-panel:has(#moon-dream-detail.moon-dream-detail--complete){padding:0}.foundry-surface-root #moon-dream-panel:has(#moon-dream-detail.moon-dream-detail--complete)>.moon-dream-content[data-mobile-view]{padding:0 max(8px,var(--mf-safe-right)) max(8px,var(--mf-safe-bottom)) max(8px,var(--mf-safe-left))}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-history-back{display:inline-flex;align-items:center;width:auto;min-width:0;min-height:var(--mf-touch, 44px);margin:0;padding:0 8px 0 2px;border:0;border-radius:8px;background:none;box-shadow:none;color:var(--dream-muted);font:500 13px/1.2 Spectral,serif;letter-spacing:.02em;text-align:left;white-space:nowrap}.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-history-back:hover:not([disabled]),.foundry-surface-root #moon-dream-detail.moon-dream-detail--complete .moon-dream-history-back:focus-visible{background:none;box-shadow:none;color:#f4e9d9}}@media(min-height:561px){:where(:root[data-mf-handheld]) #moon-dream-panel .moon-dream-run-title{font-size:max(12px,calc(14px * var(--dream-run-fit, 1)))}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) #moon-dream-panel .moon-dream-run-title{font-size:max(min(12*5vw/96,12vh/9),calc(min(14*5vw/96,14vh/9) * var(--dream-run-fit, 1)))}}:where(:root[data-mf-handheld]) #moon-dream-panel .moon-dream-run-status{font-size:max(12px,calc(11px * var(--dream-run-fit, 1)))}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) #moon-dream-panel .moon-dream-run-status{font-size:max(min(12*5vw/96,12vh/9),calc(min(11*5vw/96,11vh/9) * var(--dream-run-fit, 1)))}}}.health-indicator,.mana-indicator{width:9.4vmin;height:9.4vmin;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:4.6vmin;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.8);box-shadow:0 0 10px #00000080;z-index:20;position:relative;transition:background-color .3s ease,box-shadow .3s ease}@media (min-width:1921px) and (min-height:901px){.health-indicator,.mana-indicator{text-shadow:0 0 min(5*5vw/96,5vh/9) rgba(0,0,0,.8);box-shadow:0 0 min(10*5vw/96,10vh/9) #00000080;z-index:20;position:relative;transition:background-color .3s ease,box-shadow .3s ease}}.health-indicator{background-color:#b40000b3;color:#fff}.mana-indicator{background-color:#003cb4b3;color:#eedbf1}.player-portrait{--summoner-portrait-design: 31vmin;--summoner-portrait-width: max( 96px, min(var(--summoner-portrait-design), var(--summoner-rail-fit)) );--portrait-frame-width: calc(var(--summoner-portrait-width) * 1.11 / 31);--portrait-radius: calc(var(--summoner-portrait-width) * 8.76 / 31) calc(var(--summoner-portrait-width) * 8.76 / 31) calc(var(--summoner-portrait-width) * 1.75 / 31) calc(var(--summoner-portrait-width) * 1.75 / 31);--summoner-disc-size: calc( var(--summoner-portrait-width) * var(--summoner-disc-ratio) );--summoner-nameplate-height: clamp(28px, 3.2vmin, 38px);--summoner-nameplate-gap: clamp(3px, .55vmin, 8px);--summoner-resource-protrusion: calc( var(--summoner-disc-size) / 2 - var(--summoner-disc-inset-block) );--summoner-nameplate-reserve: max( var(--summoner-resource-protrusion), calc(var(--summoner-nameplate-height) / 2 + var(--summoner-nameplate-gap)) );position:absolute;width:var(--summoner-portrait-width);height:calc(var(--summoner-portrait-width) * 23 / 31);border-radius:var(--portrait-radius);background-image:none!important;background-color:#090612;filter:none;border:0;z-index:10;box-shadow:0 .4vmin 1vmin #00000080;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease;display:block!important;opacity:1!important;visibility:visible!important;margin:0!important;isolation:isolate}@media (min-width:1921px) and (min-height:901px){.player-portrait{--summoner-portrait-width: max( min(96*5vw/96,96vh/9), min(var(--summoner-portrait-design), var(--summoner-rail-fit)) );--portrait-frame-width: calc(var(--summoner-portrait-width) * 1.11 / 31);--portrait-radius: calc(var(--summoner-portrait-width) * 8.76 / 31) calc(var(--summoner-portrait-width) * 8.76 / 31) calc(var(--summoner-portrait-width) * 1.75 / 31) calc(var(--summoner-portrait-width) * 1.75 / 31);--summoner-disc-size: calc( var(--summoner-portrait-width) * var(--summoner-disc-ratio) );--summoner-nameplate-height: clamp(min(28*5vw/96,28vh/9), 3.2vmin, min(38*5vw/96,38vh/9));--summoner-nameplate-gap: clamp(min(3*5vw/96,3vh/9), .55vmin, min(8*5vw/96,8vh/9));--summoner-resource-protrusion: calc( var(--summoner-disc-size) / 2 - var(--summoner-disc-inset-block) );--summoner-nameplate-reserve: max( var(--summoner-resource-protrusion), calc(var(--summoner-nameplate-height) / 2 + var(--summoner-nameplate-gap)) );position:absolute;width:var(--summoner-portrait-width);height:calc(var(--summoner-portrait-width) * 23 / 31);border-radius:var(--portrait-radius);background-image:none!important;background-color:#090612;filter:none;border:0;z-index:10;box-shadow:0 .4vmin 1vmin #00000080;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease;display:block!important;opacity:1!important;visibility:visible!important;margin:0!important;isolation:isolate}}.portrait-art{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;border-radius:var(--portrait-radius);background-size:cover;background-position:center top;background-color:#090612;background-repeat:no-repeat;image-rendering:auto;contain:paint;transform:none;filter:none;pointer-events:none}.player-portrait:is(.portrait-art-retrying,.portrait-art-unavailable) .portrait-art{background-image:none!important;background:radial-gradient(circle at 50% 38%,rgba(116,82,158,.16),transparent 62%),#090612}.portrait-source-probe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.portrait-source-probe{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);opacity:0;pointer-events:none;overflow:hidden}}.summoner-nameplate{position:absolute;left:50%;top:calc(100% - var(--summoner-nameplate-height) / 2);bottom:auto;width:clamp(120px,58%,200px);min-height:var(--summoner-nameplate-height);height:var(--summoner-nameplate-height);box-sizing:border-box;transform:translate(-50%);z-index:24;display:flex;align-items:center;justify-content:center;padding:clamp(3px,.5vmin,7px) clamp(3px,.8vmin,12px);overflow:hidden;border:1px solid #f0c65f;border-radius:clamp(7px,.9vmin,13px);background:linear-gradient(90deg,#1e0d2df7,#0d0818fa 22% 78%,#1e0d2df7);box-shadow:0 0 0 1px #1a0d18,inset 0 1px #fff6cd38,0 clamp(2px,.35vmin,5px) clamp(7px,1vmin,15px) #0009;color:#fff1be;font-family:Cinzel,Georgia,serif;font-size:clamp(10px,1.45vmin,20px);font-weight:700;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;text-align:center;white-space:normal;text-wrap:balance;text-shadow:0 1px 2px rgba(0,0,0,.96),0 0 clamp(5px,.7vmin,10px) rgba(234,199,97,.28);pointer-events:none}@media (min-width:1921px) and (min-height:901px){.summoner-nameplate{width:clamp(min(120*5vw/96,120vh/9),58%,min(200*5vw/96,200vh/9));min-height:var(--summoner-nameplate-height);height:var(--summoner-nameplate-height);box-sizing:border-box;transform:translate(-50%);z-index:24;display:flex;align-items:center;justify-content:center;padding:clamp(min(3*5vw/96,3vh/9),.5vmin,min(7*5vw/96,7vh/9)) clamp(min(3*5vw/96,3vh/9),.8vmin,min(12*5vw/96,12vh/9));overflow:hidden;border:calc(min(1*5vw/96,1vh/9) + .034px) solid #f0c65f;border-radius:clamp(min(7*5vw/96,7vh/9),.9vmin,min(13*5vw/96,13vh/9));background:linear-gradient(90deg,#1e0d2df7,#0d0818fa 22% 78%,#1e0d2df7);box-shadow:0 0 0 min(1*5vw/96,1vh/9) #1a0d18,inset 0 min(1*5vw/96,1vh/9) #fff6cd38,0 clamp(min(2*5vw/96,2vh/9),.35vmin,min(5*5vw/96,5vh/9)) clamp(min(7*5vw/96,7vh/9),1vmin,min(15*5vw/96,15vh/9)) #0009;color:#fff1be;font-family:Cinzel,Georgia,serif;font-size:clamp(min(10*5vw/96,10vh/9),1.45vmin,min(20*5vw/96,20vh/9));font-weight:700;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;text-align:center;white-space:normal;text-wrap:balance;text-shadow:0 min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9) rgba(0,0,0,.96),0 0 clamp(min(5*5vw/96,5vh/9),.7vmin,min(10*5vw/96,10vh/9)) rgba(234,199,97,.28);pointer-events:none}}.summoner-nameplate[hidden]{display:none}.summoner-nameplate[data-fit=truncated]{white-space:nowrap;text-overflow:ellipsis}.portrait-hitbox{position:fixed;background:transparent;pointer-events:auto}.player-portrait:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,#eedbf133,#eedbf100 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:var(--portrait-radius);z-index:3}@media(any-hover:hover)and (any-pointer:fine){.player-portrait:not(.portrait--touch-hover-suppressed):hover{box-shadow:0 .56vmin 1.11vmin #eedbf199,0 0 0 1px #eac76159}@media (min-width:1921px) and (min-height:901px){.player-portrait:not(.portrait--touch-hover-suppressed):hover{box-shadow:0 .56vmin 1.11vmin #eedbf199,0 0 0 min(1*5vw/96,1vh/9) #eac76159}}.player-portrait:not(.portrait--touch-hover-suppressed):hover:after{opacity:1}}.player-portrait:before{content:"";position:absolute;inset:0;border-radius:var(--portrait-radius);box-shadow:inset 0 0 0 1px #2b160b,inset 0 0 0 var(--portrait-frame-width) #7a3e1c,inset 0 0 0 calc(var(--portrait-frame-width) + 1.5px) #f0c65f,inset 0 0 0 calc(var(--portrait-frame-width) + 2.5px) #2b160b;pointer-events:none;z-index:2}@media (min-width:1921px) and (min-height:901px){.player-portrait:before{box-shadow:inset 0 0 0 min(1*5vw/96,1vh/9) #2b160b,inset 0 0 0 var(--portrait-frame-width) #7a3e1c,inset 0 0 0 calc(var(--portrait-frame-width) + min(1.5*5vw/96,1.5vh/9)) #f0c65f,inset 0 0 0 calc(var(--portrait-frame-width) + min(2.5*5vw/96,2.5vh/9)) #2b160b;pointer-events:none;z-index:2}}#player-portrait{position:fixed;bottom:calc(var(--summoner-nameplate-reserve) + max(6px,env(safe-area-inset-bottom,0px)));right:max(calc(4.7vmin + 6px),env(safe-area-inset-right,0px));opacity:1;visibility:visible;overflow:visible;z-index:15}@media (min-width:1921px) and (min-height:901px){#player-portrait{bottom:calc(var(--summoner-nameplate-reserve) + max(min(6*5vw/96,6vh/9),env(safe-area-inset-bottom,0px)));right:max(calc(4.7vmin + min(6*5vw/96,6vh/9)),env(safe-area-inset-right,0px));opacity:1;visibility:visible;overflow:visible;z-index:15}}#opponent-portrait{position:fixed;top:max(calc(4.7vmin + 6px),env(safe-area-inset-top,0px));right:max(calc(4.7vmin + 6px),env(safe-area-inset-right,0px));opacity:1;visibility:visible;overflow:visible;z-index:15}@media (min-width:1921px) and (min-height:901px){#opponent-portrait{top:max(calc(4.7vmin + min(6*5vw/96,6vh/9)),env(safe-area-inset-top,0px));right:max(calc(4.7vmin + min(6*5vw/96,6vh/9)),env(safe-area-inset-right,0px));opacity:1;visibility:visible;overflow:visible;z-index:15}}.player-area{position:relative;z-index:10;overflow:visible!important}.portrait-container{position:fixed;z-index:15;display:flex;justify-content:center;align-items:center}#player-portrait-container{bottom:20px;right:20px}@media (min-width:1921px) and (min-height:901px){#player-portrait-container{bottom:min(20*5vw/96,20vh/9);right:min(20*5vw/96,20vh/9)}}#opponent-portrait-container{top:20px;right:20px}@media (min-width:1921px) and (min-height:901px){#opponent-portrait-container{top:min(20*5vw/96,20vh/9);right:min(20*5vw/96,20vh/9)}}.health-indicator,.mana-indicator{width:var(--summoner-disc-size, 9.4vmin)!important;height:var(--summoner-disc-size, 9.4vmin)!important;min-width:var(--summoner-disc-size, 9.4vmin)!important;min-height:var(--summoner-disc-size, 9.4vmin)!important;border-radius:50%;border:none;box-shadow:inset .55vmin .75vmin 0 -.25vmin #ffffff38,0 0 0 max(1.5px,.25vmin) #f0c65f,0 0 0 calc(max(1.5px,.25vmin) + 1.5px) #2b160b,0 .35vmin .9vmin #00000080;z-index:20;position:absolute!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;font-weight:700!important;color:#fff!important;text-shadow:1px 0 0 #1b0f22,-1px 0 0 #1b0f22,0 1px 0 #1b0f22,0 -1px 0 #1b0f22,0 .25vmin .4vmin rgba(0,0,0,.5)!important;font-size:calc(var(--summoner-disc-size, 9.4vmin) * 4.6 / 9.4)!important}@media (min-width:1921px) and (min-height:901px){.health-indicator,.mana-indicator{box-shadow:inset .55vmin .75vmin 0 -.25vmin #ffffff38,0 0 0 max(min(1.5*5vw/96,1.5vh/9),.25vmin) #f0c65f,0 0 0 calc(max(min(1.5*5vw/96,1.5vh/9),.25vmin) + min(1.5*5vw/96,1.5vh/9)) #2b160b,0 .35vmin .9vmin #00000080;z-index:20;position:absolute!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;font-weight:700!important;color:#fff!important;text-shadow:min(1*5vw/96,1vh/9) 0 0 #1b0f22,max(-1*5vw/96,-1vh/9) 0 0 #1b0f22,0 min(1*5vw/96,1vh/9) 0 #1b0f22,0 max(-1*5vw/96,-1vh/9) 0 #1b0f22,0 .25vmin .4vmin rgba(0,0,0,.5)!important;font-size:calc(var(--summoner-disc-size, 9.4vmin) * 4.6 / 9.4)!important}}.health-indicator{background-color:#cc2f3e!important}.mana-indicator{background-color:#2f5fd0!important;transition:none}@media(any-hover:hover)and (any-pointer:fine){.mana-indicator.mana-indicator--fine-hovered:not(.mana-indicator--touch-hover-suppressed){background-color:#4a7ff0!important;box-shadow:inset .55vmin .75vmin 0 -.25vmin #ffffff42,0 0 0 max(1.5px,.25vmin) #f0c65f,0 0 0 calc(max(1.5px,.25vmin) + 1.5px) #2b160b,0 0 1.65vmin #5b9fffd6}@media (min-width:1921px) and (min-height:901px){.mana-indicator.mana-indicator--fine-hovered:not(.mana-indicator--touch-hover-suppressed){box-shadow:inset .55vmin .75vmin 0 -.25vmin #ffffff42,0 0 0 max(min(1.5*5vw/96,1.5vh/9),.25vmin) #f0c65f,0 0 0 calc(max(min(1.5*5vw/96,1.5vh/9),.25vmin) + min(1.5*5vw/96,1.5vh/9)) #2b160b,0 0 1.65vmin #5b9fffd6}}}.mana-indicator.mana-indicator--pressed{background-color:#4a7ff0!important;box-shadow:inset .55vmin .75vmin 0 -.25vmin #ffffff42,0 0 0 max(1.5px,.25vmin) #f0c65f,0 0 0 calc(max(1.5px,.25vmin) + 1.5px) #2b160b,0 0 1.65vmin #5b9fffd6}@media (min-width:1921px) and (min-height:901px){.mana-indicator.mana-indicator--pressed{box-shadow:inset .55vmin .75vmin 0 -.25vmin #ffffff42,0 0 0 max(min(1.5*5vw/96,1.5vh/9),.25vmin) #f0c65f,0 0 0 calc(max(min(1.5*5vw/96,1.5vh/9),.25vmin) + min(1.5*5vw/96,1.5vh/9)) #2b160b,0 0 1.65vmin #5b9fffd6}}#player-health-indicator,#opponent-health-indicator{bottom:var(--summoner-disc-inset-block);right:var(--summoner-disc-inset-inline);transform:translate(50%,50%)}#player-mana-indicator,#opponent-mana-indicator{bottom:var(--summoner-disc-inset-block);left:var(--summoner-disc-inset-inline);transform:translate(-50%,50%);position:absolute!important}.deck-visual,#player-deck,#opponent-deck{position:relative;width:var(--card-width);height:var(--card-height);background-image:var(--cardback-image, url(../assets/images/cardback.webp));background-size:cover;background-position:center;border-radius:calc(var(--card-corner-units) * var(--card-unit));box-shadow:0 0 8px #eedbf180;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(238,219,241,.3);z-index:10;box-sizing:border-box;display:flex;flex-direction:column;overflow:visible;margin:0 20px}@media (min-width:1921px) and (min-height:901px){.deck-visual,#player-deck,#opponent-deck{box-shadow:0 0 min(8*5vw/96,8vh/9) #eedbf180;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.3);z-index:10;box-sizing:border-box;display:flex;flex-direction:column;overflow:visible;margin:0 min(20*5vw/96,20vh/9)}}#player-area,#opponent-area,.player-area,.opponent-area,.board-container,.hand-container,#game-view{overflow:visible}.deck-visual:before,#player-deck:before,#opponent-deck:before{content:"";position:absolute;top:-2px;left:-2px;width:100%;height:100%;background-image:var(--cardback-image, url(../assets/images/cardback.webp));background-size:cover;background-position:center;border-radius:calc(var(--card-corner-units) * var(--card-unit));border:1px solid rgba(238,219,241,.3);z-index:-1;box-sizing:border-box}@media (min-width:1921px) and (min-height:901px){.deck-visual:before,#player-deck:before,#opponent-deck:before{top:max(-2*5vw/96,-2vh/9);left:max(-2*5vw/96,-2vh/9);width:100%;height:100%;background-image:var(--cardback-image, url(../assets/images/cardback.webp));background-size:cover;background-position:center;border-radius:calc(var(--card-corner-units) * var(--card-unit));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.3);z-index:-1;box-sizing:border-box}}.deck-visual:after,#player-deck:after,#opponent-deck:after{content:"";position:absolute;top:-4px;left:-4px;width:100%;height:100%;background-image:var(--cardback-image, url(../assets/images/cardback.webp));background-size:cover;background-position:center;border-radius:calc(var(--card-corner-units) * var(--card-unit));border:1px solid rgba(238,219,241,.3);z-index:-2;box-sizing:border-box}@media (min-width:1921px) and (min-height:901px){.deck-visual:after,#player-deck:after,#opponent-deck:after{top:max(-4*5vw/96,-4vh/9);left:max(-4*5vw/96,-4vh/9);width:100%;height:100%;background-image:var(--cardback-image, url(../assets/images/cardback.webp));background-size:cover;background-position:center;border-radius:calc(var(--card-corner-units) * var(--card-unit));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.3);z-index:-2;box-sizing:border-box}}@media(hover:hover)and (pointer:fine){.deck-visual:hover,#player-deck:hover,#opponent-deck:hover{box-shadow:0 0 12px #eedbf1cc;transform:rotate(-5deg) translateY(-3px)}@media (min-width:1921px) and (min-height:901px){.deck-visual:hover,#player-deck:hover,#opponent-deck:hover{box-shadow:0 0 min(12*5vw/96,12vh/9) #eedbf1cc;transform:rotate(-5deg) translateY(calc(-3 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-3*5vw/96,-3vh/9)))}}}@media(hover:none),(pointer:coarse){body.game-active #player-deck-wrapper:is(:active,[data-pressed],.mf-pressed) #player-deck,body.game-active #opponent-deck-wrapper:is(:active,[data-pressed],.mf-pressed) #opponent-deck,body.game-active #player-deck-wrapper:is(:active,[data-pressed],.mf-pressed) .deck-visual,body.game-active #opponent-deck-wrapper:is(:active,[data-pressed],.mf-pressed) .deck-visual{box-shadow:0 0 12px #eedbf1cc;transform:rotate(-5deg) translateY(-3px)}@media (min-width:1921px) and (min-height:901px){body.game-active #player-deck-wrapper:is(:active,[data-pressed],.mf-pressed) #player-deck,body.game-active #opponent-deck-wrapper:is(:active,[data-pressed],.mf-pressed) #opponent-deck,body.game-active #player-deck-wrapper:is(:active,[data-pressed],.mf-pressed) .deck-visual,body.game-active #opponent-deck-wrapper:is(:active,[data-pressed],.mf-pressed) .deck-visual{box-shadow:0 0 min(12*5vw/96,12vh/9) #eedbf1cc;transform:rotate(-5deg) translateY(calc(-3 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-3*5vw/96,-3vh/9)))}}}@media(prefers-reduced-motion:reduce){body.game-active #player-deck-wrapper:is(:active,[data-pressed],.mf-pressed) #player-deck,body.game-active #opponent-deck-wrapper:is(:active,[data-pressed],.mf-pressed) #opponent-deck,body.game-active #player-deck-wrapper:is(:active,[data-pressed],.mf-pressed) .deck-visual,body.game-active #opponent-deck-wrapper:is(:active,[data-pressed],.mf-pressed) .deck-visual{transform:none}}.deck-count{position:absolute;bottom:-8px;right:-8px;background-color:#000c;color:#eedbf1;border:1px solid rgba(238,219,241,.5);border-radius:50%;width:6.74vmin;height:6.74vmin;display:flex;justify-content:center;align-items:center;font-size:3.57vmin;font-weight:700;z-index:20}@media (min-width:1921px) and (min-height:901px){.deck-count{bottom:max(-8*5vw/96,-8vh/9);right:max(-8*5vw/96,-8vh/9);background-color:#000c;color:#eedbf1;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.5);border-radius:50%;width:6.74vmin;height:6.74vmin;display:flex;justify-content:center;align-items:center;font-size:3.57vmin;font-weight:700;z-index:20}}#player-deck .deck-count{top:-1.59vmin;bottom:auto}#player-deck,#opponent-deck{z-index:15;position:relative}#player-deck-wrapper{position:absolute;bottom:-8.91vmin;right:21%;z-index:5;overflow:visible}#opponent-deck-wrapper{position:absolute;top:-8.91vmin;right:21%;z-index:5;overflow:visible}.count-pulse{animation:count-pulse-glow .45s ease-out}@keyframes count-pulse-glow{0%{filter:brightness(1)}35%{filter:brightness(1.7);text-shadow:0 0 max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)) rgba(238,219,241,.8)}to{filter:brightness(1)}}.user-stardust.count-pulse,.collection-stardust-value.count-pulse{animation:stardust-pulse-glow .6s cubic-bezier(.34,1.56,.64,1)}@keyframes stardust-pulse-glow{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.14);filter:brightness(1.6);text-shadow:0 0 max(14px, min(14 * 100vw / 1920.002, 14 * 100vh / 900.001)) rgba(185,154,220,.9)}to{transform:scale(1);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.count-pulse,.user-stardust.count-pulse,.collection-stardust-value.count-pulse{animation:none}}@media(orientation:landscape)and (max-height:560px){.player-portrait{--portrait-frame-width: .8vmin;--summoner-nameplate-height: clamp(24px, calc(8 * var(--mf-dvmin)), 32px);--summoner-nameplate-gap: clamp(2px, calc(.7 * var(--mf-dvmin)), 4px);--summoner-portrait-width: 36vmin;--summoner-disc-size: 9.4vmin;width:36vmin;height:26vmin}.summoner-nameplate{width:calc(100% - var(--summoner-disc-size) - 2 * var(--summoner-disc-inset-inline) - 2 * var(--summoner-nameplate-gap));left:50%;right:auto;transform:translate(-50%);padding:2px clamp(7px,2vmin,12px);font-size:clamp(9px,2.4vmin,12px);line-height:1.05;letter-spacing:.01em;white-space:normal;text-wrap:balance}#player-portrait{bottom:calc(var(--summoner-nameplate-reserve) + max(4px,env(safe-area-inset-bottom,0px)));right:max(calc(4.7vmin + 6px),env(safe-area-inset-right,0px))}#opponent-portrait{top:max(8px,env(safe-area-inset-top,0px));right:max(calc(4.7vmin + 6px),env(safe-area-inset-right,0px))}}@media(orientation:landscape)and (max-height:560px)and (max-width:1023px){.summoner-nameplate{top:calc(100% + var(--summoner-nameplate-gap));width:100%}.player-portrait{--summoner-resource-protrusion: 0px;--summoner-nameplate-reserve: calc( var(--summoner-nameplate-height) + var(--summoner-nameplate-gap) );width:var(--phone-summoner-portrait-width);height:calc(var(--phone-summoner-portrait-width) * 23 / 31)}#opponent-portrait{top:0;right:var(--phone-summoner-column-right)}#player-portrait{right:var(--phone-summoner-column-right);bottom:var(--summoner-nameplate-reserve)}.health-indicator,.mana-indicator{width:clamp(24px,calc(7.4 * var(--mf-dvmin)),32px)!important;height:clamp(24px,calc(7.4 * var(--mf-dvmin)),32px)!important;min-width:clamp(24px,calc(7.4 * var(--mf-dvmin)),32px)!important;min-height:clamp(24px,calc(7.4 * var(--mf-dvmin)),32px)!important;font-size:clamp(10px,calc(3.6 * var(--mf-dvmin)),15px)!important}#player-health-indicator,#opponent-health-indicator{inset:auto 4px 4px auto;transform:none}#player-mana-indicator,#opponent-mana-indicator{inset:auto auto 4px 4px;transform:none}#player-deck-wrapper,#opponent-deck-wrapper{position:fixed;left:auto;right:calc(var(--phone-summoner-column-right) + var(--phone-status-rail-width) + 8px)}#opponent-deck-wrapper{top:0;bottom:auto;transform:translateY(-40%)}#player-deck-wrapper{top:auto;bottom:0;transform:translateY(40%)}:root{--phone-deck-width: max(44px, calc(8.8488 * var(--card-unit)))}#player-deck,#opponent-deck{width:max(44px,calc(8.8488 * var(--card-unit)));height:max(79.54px,calc(15.984 * var(--card-unit)));margin:0}#player-deck .deck-count,#opponent-deck .deck-count{right:-6px;bottom:-6px;width:clamp(22px,calc(4.8528 * var(--mf-dvmin)),28px);height:clamp(22px,calc(4.8528 * var(--mf-dvmin)),28px);font-size:clamp(10px,calc(2.5704 * var(--mf-dvmin)),15px)}#player-deck .deck-count{top:-6px;bottom:auto}}@media(orientation:landscape)and (min-height:301px)and (max-height:560px)and (max-width:700px){#opponent-deck-wrapper{transform:translateY(-58%)}#player-deck-wrapper{transform:translateY(58%)}}@media(orientation:landscape)and (max-height:320px){:root{--phone-deck-width: 38px}#player-deck,#opponent-deck{width:38px;height:69px}}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){body{--summoner-rail-inset: clamp(29px, 3.7vmin, 44px);--summoner-disc-inset-inline: 14px;--summoner-disc-ratio: calc(1 / 3)}:root{--tablet-battle-deck-left: calc( env(safe-area-inset-left, 0px) + var(--story-lane-w, 72px) + 12px )}.player-portrait{--portrait-frame-width: clamp(8px, .85vmin, 10px);--portrait-radius: clamp(48px, 7vmin, 72px) clamp(48px, 7vmin, 72px) 14px 14px;--summoner-portrait-design: clamp(200px, 24vmin, 270px);height:calc(var(--summoner-portrait-width) * 18 / 24);--summoner-nameplate-height: clamp(34px, 4.4vmin, 44px)}.summoner-nameplate{width:calc(100% - var(--summoner-disc-size) - 2 * var(--summoner-disc-inset-inline) - 2 * var(--summoner-nameplate-gap));padding-inline:clamp(3px,.4vmin,6px)}#player-mana-indicator,#opponent-mana-indicator{left:var(--summoner-disc-inset-inline)}#player-health-indicator,#opponent-health-indicator{right:var(--summoner-disc-inset-inline)}#player-portrait{right:var(--summoner-rail-inset);bottom:calc(var(--summoner-nameplate-reserve) + max(8px,env(safe-area-inset-bottom,0px)))}#opponent-portrait{right:var(--summoner-rail-inset);top:var(--summoner-rail-inset)}#player-deck-wrapper,#opponent-deck-wrapper{right:auto;left:var(--tablet-battle-deck-left)}}body.game-active #player-portrait,body.game-active #opponent-portrait,body.game-active #player-deck-wrapper,body.game-active #opponent-deck-wrapper{-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.2,.9,.3,1),filter .12s linear}body.game-active #player-portrait:is(:active,[data-pressed],.mf-pressed),body.game-active #opponent-portrait:is(:active,[data-pressed],.mf-pressed){transform:scale(.955);filter:brightness(1.12);transition-duration:.06s}body.game-active #player-deck-wrapper:is(:active,[data-pressed],.mf-pressed),body.game-active #opponent-deck-wrapper:is(:active,[data-pressed],.mf-pressed){filter:brightness(1.12);transition-duration:.06s}@media(prefers-reduced-motion:reduce){body.game-active #player-portrait:is(:active,[data-pressed],.mf-pressed),body.game-active #opponent-portrait:is(:active,[data-pressed],.mf-pressed),body.game-active #player-deck-wrapper:is(:active,[data-pressed],.mf-pressed),body.game-active #opponent-deck-wrapper:is(:active,[data-pressed],.mf-pressed){transform:none;filter:brightness(1.2)}}@media(min-height:561px){:where(:root[data-mf-handheld]) .player-portrait{--summoner-nameplate-height: clamp(34px, 3.2vmin, 38px)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .player-portrait{--summoner-nameplate-height: clamp(min(34*5vw/96,34vh/9), 3.2vmin, min(38*5vw/96,38vh/9))}}:where(:root[data-mf-handheld]) .summoner-nameplate{font-size:clamp(12px,1.45vmin,20px)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .summoner-nameplate{font-size:clamp(min(12*5vw/96,12vh/9),1.45vmin,min(20*5vw/96,20vh/9))}}}@property --ti-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.thinking-indicator{position:absolute;inset:0;z-index:18;pointer-events:none;overflow:visible}.thinking-indicator *{pointer-events:none}.portrait-container.thinking-hud-active,#player-portrait.thinking-hud-active,#opponent-portrait.thinking-hud-active{z-index:9510}body:has(.thinking-hud-active) #fx-layer{z-index:9520}.thinking-indicator:before{content:"";position:absolute;inset:-1.9vmin;border-radius:9.6vmin 9.6vmin 2.5vmin 2.5vmin;opacity:0;transition:opacity .5s ease}.thinking-indicator.is-active:before{opacity:1;animation:thinking-aura-breathe 2.8s ease-in-out infinite alternate}.thinking-aura{position:absolute;inset:-1.9vmin;border-radius:9.6vmin 9.6vmin 2.5vmin 2.5vmin;padding:.55vmin;background:conic-gradient(from var(--ti-angle, 0deg),transparent 0deg,rgba(214,178,255,0) 55deg,rgba(214,178,255,.85) 95deg,rgba(255,219,145,.95) 120deg,rgba(214,178,255,.45) 150deg,transparent 205deg),linear-gradient(160deg,#be96ff38,#ffd28224);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:blur(.4vmin);opacity:0;transition:opacity .5s ease}.thinking-indicator.is-active .thinking-aura{opacity:1;animation:thinking-aura-sweep 5.5s linear infinite}@keyframes thinking-aura-sweep{to{--ti-angle: 360deg}}@keyframes thinking-aura-breathe{0%{box-shadow:0 0 1.6vmin .2vmin #9d71f247,0 0 3.2vmin .9vmin #ffcd701a}to{box-shadow:0 0 2.6vmin .55vmin #9d71f280,0 0 5vmin 1.4vmin #ffcd7033}}.thinking-pill{position:absolute;right:calc(100% + 2.6vmin);top:50%;display:inline-flex;align-items:center;gap:max(.9vmin,6px);padding:max(.9vmin,6px) max(1.7vmin,12px);border-radius:999px;background:linear-gradient(150deg,#1a142cc7,#0c0918b8);-webkit-backdrop-filter:blur(10px) saturate(1.25);backdrop-filter:blur(10px) saturate(1.25);border:1px solid rgba(216,190,247,.28);box-shadow:inset 0 1px #ffffff17,0 .45vmin 1.6vmin #00000080,0 0 2.2vmin #9d71f238;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-50%) translate(-8%) scale(.94);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;will-change:opacity,transform}@media (min-width:1921px) and (min-height:901px){.thinking-pill{gap:max(.9vmin,min(6*5vw/96,6vh/9));padding:max(.9vmin,min(6*5vw/96,6vh/9)) max(1.7vmin,min(12*5vw/96,12vh/9));border-radius:min(999*5vw/96,999vh/9);background:linear-gradient(150deg,#1a142cc7,#0c0918b8);-webkit-backdrop-filter:blur(min(10*5vw/96,10vh/9)) saturate(1.25);backdrop-filter:blur(min(10*5vw/96,10vh/9)) saturate(1.25);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(216,190,247,.28);box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff17,0 .45vmin 1.6vmin #00000080,0 0 2.2vmin #9d71f238;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-50%) translate(-8%) scale(.94);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;will-change:opacity,transform}}.thinking-indicator.is-active .thinking-pill{opacity:1;visibility:visible;transform:translateY(-50%) translate(0) scale(1);transition:opacity .38s cubic-bezier(.22,1,.36,1) .05s,transform .38s cubic-bezier(.22,1,.36,1) .05s,visibility 0s linear .05s}.thinking-face{position:relative;font-family:Hiragino Sans,Yu Gothic,Meiryo,Segoe UI,sans-serif;font-size:max(1.9vmin,12px);font-weight:600;line-height:1;color:#ffe9ad;text-shadow:0 0 max(.8vmin,5px) rgba(255,217,140,.45);white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.thinking-face{font-size:max(1.9vmin,min(12*5vw/96,12vh/9));font-weight:600;line-height:1;color:#ffe9ad;text-shadow:0 0 max(.8vmin,min(5*5vw/96,5vh/9)) rgba(255,217,140,.45);white-space:nowrap}}.thinking-indicator.is-active .thinking-face{animation:thinking-face-sway 2.6s ease-in-out infinite}@keyframes thinking-face-sway{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-6%)}}.thinking-indicator.is-acting .thinking-face{color:#ffd166;text-shadow:0 0 max(1.2vmin,8px) rgba(255,209,102,.85);animation:thinking-face-pop .45s cubic-bezier(.34,1.56,.64,1)}@media (min-width:1921px) and (min-height:901px){.thinking-indicator.is-acting .thinking-face{text-shadow:0 0 max(1.2vmin,min(8*5vw/96,8vh/9)) rgba(255,209,102,.85);animation:thinking-face-pop .45s cubic-bezier(.34,1.56,.64,1)}}.thinking-indicator.is-reacting .thinking-face{color:#fff0c7;text-shadow:0 0 max(1.15vmin,7px) rgba(255,224,158,.8),0 0 max(2vmin,12px) rgba(192,144,255,.38);animation:thinking-face-pop .45s cubic-bezier(.34,1.56,.64,1)}@media (min-width:1921px) and (min-height:901px){.thinking-indicator.is-reacting .thinking-face{text-shadow:0 0 max(1.15vmin,min(7*5vw/96,7vh/9)) rgba(255,224,158,.8),0 0 max(2vmin,min(12*5vw/96,12vh/9)) rgba(192,144,255,.38);animation:thinking-face-pop .45s cubic-bezier(.34,1.56,.64,1)}}@keyframes thinking-face-pop{0%{transform:scale(.6) rotate(-8deg)}60%{transform:scale(1.18) rotate(4deg)}to{transform:scale(1) rotate(0)}}.thinking-face:after{content:"\2726";position:absolute;top:-.7em;right:-.55em;font-size:.62em;color:#ffe9ad;opacity:0}.thinking-indicator.is-acting .thinking-face:after{animation:thinking-sparkle 1s ease-out}@keyframes thinking-sparkle{0%{opacity:0;transform:scale(.3) rotate(0)}30%{opacity:1;transform:scale(1.15) rotate(35deg)}to{opacity:0;transform:scale(.5) rotate(90deg) translateY(-60%)}}.thinking-indicator.is-acting .thinking-pill{animation:thinking-pill-pop .4s cubic-bezier(.34,1.56,.64,1);border-color:#ffdb918c;box-shadow:inset 0 1px #ffffff1f,0 .45vmin 1.6vmin #00000080,0 0 3vmin #ffd16666}@media (min-width:1921px) and (min-height:901px){.thinking-indicator.is-acting .thinking-pill{box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff1f,0 .45vmin 1.6vmin #00000080,0 0 3vmin #ffd16666}}.thinking-indicator.is-reacting .thinking-pill{animation:thinking-pill-pop .4s cubic-bezier(.34,1.56,.64,1);border-color:#e5cbff85;box-shadow:inset 0 1px #ffffff21,0 .45vmin 1.6vmin #00000080,0 0 3.2vmin #bb89ff59,0 0 1.6vmin #ffd88b33}@media (min-width:1921px) and (min-height:901px){.thinking-indicator.is-reacting .thinking-pill{box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff21,0 .45vmin 1.6vmin #00000080,0 0 3.2vmin #bb89ff59,0 0 1.6vmin #ffd88b33}}.thinking-indicator.is-expression-only .thinking-label,.thinking-indicator.is-expression-only .thinking-dots{display:none}.thinking-indicator.is-stalled .thinking-pill,#player-portrait.portrait--has-status-effects .thinking-pill,#opponent-portrait.portrait--has-status-effects .thinking-pill{width:48px;min-width:0;max-width:48px;box-sizing:border-box;justify-content:center;gap:0;padding:3px 2px}@media (min-width:1921px) and (min-height:901px){.thinking-indicator.is-stalled .thinking-pill,#player-portrait.portrait--has-status-effects .thinking-pill,#opponent-portrait.portrait--has-status-effects .thinking-pill{width:min(48*5vw/96,48vh/9);min-width:0;max-width:min(48*5vw/96,48vh/9);box-sizing:border-box;justify-content:center;gap:0;padding:min(3*5vw/96,3vh/9) min(2*5vw/96,2vh/9)}}.thinking-indicator.is-stalled .thinking-label,.thinking-indicator.is-stalled .thinking-dots,#player-portrait.portrait--has-status-effects .thinking-label,#player-portrait.portrait--has-status-effects .thinking-dots,#opponent-portrait.portrait--has-status-effects .thinking-label,#opponent-portrait.portrait--has-status-effects .thinking-dots{display:none}.thinking-indicator.is-stalled .thinking-face,#player-portrait.portrait--has-status-effects .thinking-face,#opponent-portrait.portrait--has-status-effects .thinking-face{font-size:clamp(9px,1.3vmin,13px)}@media (min-width:1921px) and (min-height:901px){.thinking-indicator.is-stalled .thinking-face,#player-portrait.portrait--has-status-effects .thinking-face,#opponent-portrait.portrait--has-status-effects .thinking-face{font-size:clamp(min(9*5vw/96,9vh/9),1.3vmin,min(13*5vw/96,13vh/9))}}.thinking-indicator .thinking-pill{min-height:var(--ti-pill-height, calc(2*max(.9vmin, 6px) + max(2.1vmin, 15px)) );box-sizing:border-box}@media (min-width:1921px) and (min-height:901px){.thinking-indicator .thinking-pill{min-height:var(--ti-pill-height, calc(2*max(.9vmin, min(6*5vw/96,6vh/9)) + max(2.1vmin, min(15*5vw/96,15vh/9))) );box-sizing:border-box}}.thinking-indicator.is-expression-only .thinking-pill{justify-content:center;min-width:max(7.4vmin,52px);padding-inline:max(1.25vmin,9px)}@media (min-width:1921px) and (min-height:901px){.thinking-indicator.is-expression-only .thinking-pill{min-width:max(7.4vmin,min(52*5vw/96,52vh/9));padding-inline:max(1.25vmin,min(9*5vw/96,9vh/9))}}.thinking-indicator.is-expression-only .thinking-face{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:max(2.9vmin,21px);display:inline-flex;align-items:center;justify-content:center;height:max(2.1vmin,15px);line-height:1;overflow:visible}@media (min-width:1921px) and (min-height:901px){.thinking-indicator.is-expression-only .thinking-face{font-size:max(2.9vmin,min(21*5vw/96,21vh/9));display:inline-flex;align-items:center;justify-content:center;height:max(2.1vmin,min(15*5vw/96,15vh/9));line-height:1;overflow:visible}}@keyframes thinking-pill-pop{0%{transform:translateY(-50%) translate(0) scale(1)}45%{transform:translateY(-50%) translate(0) scale(1.07)}to{transform:translateY(-50%) translate(0) scale(1)}}.thinking-indicator.is-acting:before{animation-duration:.9s}.thinking-indicator.is-acting .thinking-aura{animation-duration:1.6s}.thinking-indicator.is-reacting:before{animation-duration:1.15s}.thinking-indicator.is-reacting .thinking-aura{animation-duration:2s}body[data-aura-still] .thinking-indicator.is-active:before,body[data-aura-still] .thinking-indicator.is-active .thinking-aura{animation-play-state:paused}.thinking-label{font-family:Cinzel,Georgia,serif;font-size:max(1.55vmin,12px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f3ead8;background:linear-gradient(100deg,#efe2c4,#ffe9ad,#d9c1ff 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;padding-top:.1em}@media (min-width:1921px) and (min-height:901px){.thinking-label{font-size:max(1.55vmin,min(12*5vw/96,12vh/9));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f3ead8;background:linear-gradient(100deg,#efe2c4,#ffe9ad,#d9c1ff 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;padding-top:.1em}}.thinking-dots{display:inline-flex;align-items:center;gap:max(.55vmin,3.5px)}@media (min-width:1921px) and (min-height:901px){.thinking-dots{gap:max(.55vmin,min(3.5*5vw/96,3.5vh/9))}}.thinking-dots i{width:max(.72vmin,5px);height:max(.72vmin,5px);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6df,#ffd98c 38%,#b48cf0);box-shadow:0 0 max(.7vmin,4px) #ffd98c8c;opacity:.35}@media (min-width:1921px) and (min-height:901px){.thinking-dots i{width:max(.72vmin,min(5*5vw/96,5vh/9));height:max(.72vmin,min(5*5vw/96,5vh/9));border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6df,#ffd98c 38%,#b48cf0);box-shadow:0 0 max(.7vmin,min(4*5vw/96,4vh/9)) #ffd98c8c;opacity:.35}}.thinking-indicator.is-active .thinking-dots i{animation:thinking-dot 1.5s ease-in-out infinite}.thinking-indicator.is-active .thinking-dots i:nth-child(2){animation-delay:.18s}.thinking-indicator.is-active .thinking-dots i:nth-child(3){animation-delay:.36s}.thinking-indicator.is-acting .thinking-dots,.thinking-indicator.is-reacting .thinking-dots{display:none}@keyframes thinking-dot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-38%);opacity:1}}@media(max-width:600px){.thinking-pill{right:calc(100% + 8px);width:64px;box-sizing:border-box;flex-direction:column;gap:2px;padding:6px;border-radius:16px}.thinking-face{font-size:11px}.thinking-label{width:100%;max-width:none;font-size:12px;line-height:1.12;letter-spacing:.04em;text-align:center;white-space:normal;overflow-wrap:anywhere}.thinking-dots{display:none}}@media(orientation:landscape)and (max-height:560px)and (max-width:1023px){:root{--ti-lane: calc( var(--phone-status-side-lane, 111px) + clamp(8px, calc((330px - 100dvh)/2) , 14px) )}.thinking-indicator{overflow:hidden;border-radius:var(--portrait-radius)}.thinking-indicator:before,.thinking-aura{inset:0;border-radius:var(--portrait-radius);filter:none}.thinking-pill{top:4px;right:4px;width:max-content;min-width:0;max-width:calc(100% - 8px);box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 4px;border-radius:12px;transform:scale(.94);transform-origin:top right}.thinking-indicator.is-active .thinking-pill{transform:scale(1)}.thinking-face{font-size:14px;line-height:1}.thinking-label{width:auto;max-width:100%;min-width:0;font-size:clamp(11px,calc(var(--ti-lane, 111px) / 7.3),13px);line-height:1.1;letter-spacing:.02em;text-align:center;white-space:normal;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.thinking-dots{display:none}.thinking-indicator.is-acting .thinking-pill,.thinking-indicator.is-reacting .thinking-pill{animation:thinking-pill-pop-phone .4s cubic-bezier(.34,1.56,.64,1)}#opponent-portrait .thinking-indicator{overflow:visible}#opponent-portrait .thinking-pill{right:calc(100% + 6px);left:auto;top:4px;transform-origin:top right;z-index:2;max-width:min(var(--ti-lane, 46vw),190px)}#player-portrait .thinking-indicator{overflow:visible}#player-portrait .thinking-pill{right:calc(100% + 6px);left:auto;top:4px;transform-origin:top right;z-index:2;max-width:min(var(--ti-lane, 46vw),190px)}}@media(orientation:landscape)and (max-height:560px)and (max-width:700px){:root{--ti-crest-disc: clamp(24px, calc(7.4 * var(--mf-dvmin)), 32px)}#player-portrait .thinking-pill,#opponent-portrait .thinking-pill{top:auto;bottom:4px;left:calc(6px + var(--ti-crest-disc));right:calc(6px + var(--ti-crest-disc));width:auto;min-width:0;max-width:none;justify-content:center;padding:3px 0;transform-origin:bottom center}#player-portrait .thinking-label,#opponent-portrait .thinking-label{display:none}#player-portrait .thinking-indicator .thinking-face,#opponent-portrait .thinking-indicator .thinking-face{font-size:clamp(9px,calc(3.2 * var(--mf-dvmin)),11px)}}@keyframes thinking-pill-pop-phone{0%,to{transform:scale(1)}45%{transform:scale(1.07)}}@media(forced-colors:active){.thinking-label{background:none;color:ButtonText;-webkit-text-fill-color:currentColor}.thinking-pill{border-color:ButtonText}}.thinking-indicator .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:1921px) and (min-height:901px){.thinking-indicator .sr-only{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);margin:max(-1*5vw/96,-1vh/9);padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.thinking-indicator.is-active:before,.thinking-indicator.is-active .thinking-aura,.thinking-indicator.is-active .thinking-dots i,.thinking-indicator.is-active .thinking-face,.thinking-indicator.is-acting .thinking-face,.thinking-indicator.is-reacting .thinking-face,.thinking-indicator.is-acting .thinking-face:after,.thinking-indicator.is-acting .thinking-pill,.thinking-indicator.is-reacting .thinking-pill{animation:none}.thinking-indicator.is-active:before{box-shadow:0 0 2.2vmin .4vmin #9d71f266,0 0 4vmin 1.1vmin #ffcd7026}.thinking-indicator.is-active .thinking-dots i{opacity:.85}.thinking-pill,.thinking-indicator.is-active .thinking-pill{transition-duration:.01s}}.status-indicator{--status-rail-edge: max( calc(4.7vmin + 6px) , env(safe-area-inset-right, 0px) );position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:max-content;max-width:min(280px,calc(100% + var(--status-rail-edge) + var(--status-rail-edge) - 2px));box-sizing:border-box;padding:0;color:#fff8df;font-size:12px;font-weight:700;line-height:1.2;white-space:normal;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:2px;text-align:center;z-index:30}@media (min-width:1921px) and (min-height:901px){.status-indicator{--status-rail-edge: max( calc(4.7vmin + min(6*5vw/96,6vh/9)) , env(safe-area-inset-right, 0px) );position:absolute;bottom:max(-12*5vw/96,-12vh/9);left:50%;transform:translate(-50%);width:max-content;max-width:min(min(280*5vw/96,280vh/9),calc(100% + var(--status-rail-edge) + var(--status-rail-edge) - min(2*5vw/96,2vh/9)));box-sizing:border-box;padding:0;color:#fff8df;font-size:min(12*5vw/96,12vh/9);font-weight:700;line-height:1.2;white-space:normal;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:min(2*5vw/96,2vh/9);text-align:center;z-index:30}}.status-indicator:has(>.status-effect-chip:nth-child(5)){flex-flow:row wrap;align-items:flex-start}.status-indicator,.status-indicator *{pointer-events:none}.status-effect-chip{--status-effect-accent: #eac761;display:block;max-width:100%;box-sizing:border-box;padding:2px 7px;border-left:2px solid var(--status-effect-accent);border-radius:5px;background:#0e0916f0;color:var(--status-effect-text, var(--status-effect-accent));overflow-wrap:break-word;word-break:normal;hyphens:auto;text-wrap:balance;text-shadow:0 1px 2px rgba(0,0,0,.98);box-shadow:inset 0 1px #ffffff14,0 2px 6px #0000009e}@media (min-width:1921px) and (min-height:901px){.status-effect-chip{padding:min(2*5vw/96,2vh/9) min(7*5vw/96,7vh/9);border-left:calc(min(2*5vw/96,2vh/9) + .034px) solid var(--status-effect-accent);border-radius:min(5*5vw/96,5vh/9);background:#0e0916f0;color:var(--status-effect-text, var(--status-effect-accent));overflow-wrap:break-word;word-break:normal;hyphens:auto;text-wrap:balance;text-shadow:0 min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9) rgba(0,0,0,.98);box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff14,0 min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9) #0000009e}}#player-status-indicator{bottom:calc(100% + var(--summoner-nameplate-gap))}#opponent-status-indicator{top:calc(100% + var(--summoner-nameplate-reserve) + var(--summoner-nameplate-gap));bottom:auto}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){.status-indicator{max-width:min(280px,100%)}}@media(orientation:landscape)and (max-height:560px){#opponent-status-indicator{top:calc(100% + var(--summoner-nameplate-reserve) + var(--summoner-nameplate-gap));bottom:auto}#player-status-indicator{bottom:calc(100% + var(--summoner-nameplate-gap))}}@media(orientation:landscape)and (max-height:560px)and (max-width:1023px){:root{--phone-status-rail-width: clamp(112px, calc(34 * var(--mf-dvmin)), 128px)}.status-indicator{width:max-content;max-width:min(var(--phone-status-rail-width),calc(100vw - var(--mf-safe-left) - var(--mf-safe-right) - 16px));inset:4px auto auto 50%;transform:translate(min(-50%,calc(var(--phone-summoner-portrait-width, var(--phone-command-banner-width)) / 2 - 100%)));flex-flow:column nowrap;justify-content:center;align-items:center;padding:1px;gap:1px 6px;border:1px solid rgba(234,199,97,.34);border-radius:5px;background:linear-gradient(180deg,#0c0714c7,#0c0714ad);box-shadow:inset 0 1px #ffffff14,0 2px 6px #00000094;font-size:clamp(10px,calc(3 * var(--mf-dvmin)),12px);line-height:1.15}.status-effect-chip{flex:0 1 auto;padding:1px 0;border-left:none;border-radius:0;background:transparent;box-shadow:none}#opponent-status-indicator,#player-status-indicator{top:auto;right:0;bottom:calc(6px + clamp(24px,calc(7.4 * var(--mf-dvmin)),32px))}#player-portrait,#opponent-portrait{height:calc(var(--phone-summoner-portrait-width, var(--phone-command-banner-width)) * 23 / 31 + 12px)}}@media(orientation:landscape)and (max-height:560px)and (max-width:700px){.status-indicator:has(>.status-effect-chip:nth-child(4)){flex-flow:row wrap;align-items:flex-start}#opponent-status-indicator{--phone-status-corner-seam: 2px;--phone-status-corner-reach: max( 0px, calc( var(--mf-rail-edge, .5rem) + max(var(--mf-rail-btn, 44px), var(--mf-touch, 44px)) - var(--phone-summoner-column-right, 44px) ) );--phone-status-corner-stop: max( 0px, calc( var(--mf-rail-edge, .5rem) + max(var(--mf-rail-btn, 44px), var(--mf-touch, 44px)) + var(--phone-status-corner-seam) - var(--phone-summoner-column-right, 44px) ) );max-width:min(calc(var(--phone-status-rail-width) - var(--phone-status-corner-reach)),calc(100vw - var(--mf-safe-left) - var(--mf-safe-right) - 16px));transform:translate(min(-50%,calc(var(--phone-summoner-portrait-width, var(--phone-command-banner-width)) / 2 - 100% - var(--phone-status-corner-stop))))}}@media(orientation:landscape)and (max-height:560px)and (min-width:701px)and (max-width:1023px){:root{--phone-status-side-gap: 6px;--phone-status-side-lane: min( var(--phone-status-rail-width), calc( 32vw - var(--phone-summoner-column-right, 44px) - var(--phone-summoner-portrait-width, 100px) - 12px ) )}.status-indicator{max-width:min(var(--phone-status-side-lane),calc(100vw - var(--mf-safe-left) - var(--mf-safe-right) - 16px));top:auto;right:calc(100% + var(--phone-status-side-gap, 6px));bottom:auto;left:auto;transform:none}#player-status-indicator{top:auto;right:calc(100% + var(--phone-status-side-gap, 6px));bottom:clamp(24px,calc(7.4 * var(--mf-dvmin)),32px)}#opponent-status-indicator{top:100%;right:calc(100% + var(--phone-status-side-gap, 6px));bottom:auto}}@property --mf-audio-slider-thumb{syntax: "<length>"; inherits: true; initial-value: 18px;}#audio-volume-control{position:fixed;top:var(--mf-rail-top);right:calc(var(--mf-rail-edge) + var(--mf-rail-fullscreen-slot));z-index:1000;color:#eedbf1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:auto}body.game-active #audio-volume-control{z-index:10002}.audio-settings-toggle{display:flex;align-items:center;justify-content:center;width:var(--mf-rail-btn);height:var(--mf-rail-btn);padding:0;margin:0;border-radius:999px;border:1px solid rgba(238,219,241,.4);background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d;color:inherit;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}@media (min-width:1921px) and (min-height:901px){.audio-settings-toggle{border-radius:min(999*5vw/96,999vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.4);background:#0000008c;backdrop-filter:blur(min(8*5vw/96,8vh/9));-webkit-backdrop-filter:blur(min(8*5vw/96,8vh/9));box-shadow:0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9) #0000004d;color:inherit;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}}.audio-settings-toggle:hover{background:#000000b3;border-color:#eedbf1b3;transform:scale(1.05)}.audio-settings-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #eedbf173}@media (min-width:1921px) and (min-height:901px){.audio-settings-toggle:focus-visible{box-shadow:0 0 0 min(3*5vw/96,3vh/9) #eedbf173}}.audio-settings-glyph{font-size:clamp(1rem,1.55vmin,1.95rem);line-height:1;-webkit-user-select:none;user-select:none}@media (min-width:1921px) and (min-height:901px){.audio-settings-glyph{font-size:clamp(max(1rem,min(1*5vw/6,1*16vh/9)),1.55vmin,max(1.95rem,min(1.95*5vw/6,1.95*16vh/9)));line-height:1;-webkit-user-select:none;user-select:none}}.audio-settings-panel{position:absolute;width:clamp(224px,26vmin,340px);box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(.65rem,1vmin,1.1rem);padding:clamp(.85rem,1.3vmin,1.5rem);background:#0e0814db;border:1px solid rgba(238,219,241,.35);border-radius:clamp(12px,1.1vmin,18px);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 34px #0000008c;animation:audio-panel-in .14s ease}@media (min-width:1921px) and (min-height:901px){.audio-settings-panel{width:clamp(min(224*5vw/96,224vh/9),26vmin,min(340*5vw/96,340vh/9));box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(max(.65rem,min(.65*5vw/6,.65*16vh/9)),1vmin,max(1.1rem,min(1.1*5vw/6,1.1*16vh/9)));padding:clamp(max(.85rem,min(.85*5vw/6,.85*16vh/9)),1.3vmin,max(1.5rem,min(1.5*5vw/6,1.5*16vh/9)));background:#0e0814db;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.35);border-radius:clamp(min(12*5vw/96,12vh/9),1.1vmin,min(18*5vw/96,18vh/9));backdrop-filter:blur(min(14*5vw/96,14vh/9));-webkit-backdrop-filter:blur(min(14*5vw/96,14vh/9));box-shadow:0 min(12*5vw/96,12vh/9) min(34*5vw/96,34vh/9) #0000008c;animation:audio-panel-in .14s ease}}body.game-active .audio-settings-panel{width:min(430px,calc(100vw - 16px));flex-direction:row;align-items:stretch;gap:8px;padding:5px 8px}@media (min-width:1921px) and (min-height:901px){body.game-active .audio-settings-panel{width:min(min(430*5vw/96,430vh/9),calc(100vw - min(16*5vw/96,16vh/9)));flex-direction:row;align-items:stretch;gap:min(8*5vw/96,8vh/9);padding:min(5*5vw/96,5vh/9) min(8*5vw/96,8vh/9)}}body.game-active .audio-channel-row{flex:1 1 0;min-width:0}.audio-settings-panel[hidden]{display:none}.audio-settings-panel--below{top:calc(100% + clamp(.35rem,.7vmin,.7rem));bottom:auto}@media (min-width:1921px) and (min-height:901px){.audio-settings-panel--below{top:calc(100% + clamp(max(.35rem,min(.35*5vw/6,.35*16vh/9)),.7vmin,max(.7rem,min(.7*5vw/6,.7*16vh/9))));bottom:auto}}.audio-settings-panel--above{bottom:calc(100% + clamp(.35rem,.7vmin,.7rem));top:auto}@media (min-width:1921px) and (min-height:901px){.audio-settings-panel--above{bottom:calc(100% + clamp(max(.35rem,min(.35*5vw/6,.35*16vh/9)),.7vmin,max(.7rem,min(.7*5vw/6,.7*16vh/9))));top:auto}}@keyframes audio-panel-in{0%{opacity:0;transform:translateY(min(-4px, max(-4 * 100vw / 1920.002, -4 * 100vh / 900.001)))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.audio-settings-panel{animation:none}}.audio-channel-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:clamp(.5rem,.8vmin,.9rem)}@media (min-width:1921px) and (min-height:901px){.audio-channel-row{column-gap:clamp(max(.5rem,min(.5*5vw/6,.5*16vh/9)),.8vmin,max(.9rem,min(.9*5vw/6,.9*16vh/9)))}}.audio-channel-main{display:flex;flex-direction:column;gap:clamp(.2rem,.4vmin,.4rem);min-width:0}@media (min-width:1921px) and (min-height:901px){.audio-channel-main{gap:clamp(max(.2rem,min(.2*5vw/6,.2*16vh/9)),.4vmin,max(.4rem,min(.4*5vw/6,.4*16vh/9)));min-width:0}}.audio-channel-label{font-size:clamp(.72rem,1.05vmin,1.05rem);font-weight:600;letter-spacing:.01em;color:#eedbf1eb;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:1921px) and (min-height:901px){.audio-channel-label{font-size:clamp(max(.72rem,min(.72*5vw/6,.72*16vh/9)),1.05vmin,max(1.05rem,min(1.05*5vw/6,1.05*16vh/9)));font-weight:600;letter-spacing:.01em;color:#eedbf1eb;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.audio-channel-pct{font-size:clamp(.68rem,1vmin,1rem);font-variant-numeric:tabular-nums;color:#eedbf1b3;min-width:3ch;text-align:right;-webkit-user-select:none;user-select:none}@media (min-width:1921px) and (min-height:901px){.audio-channel-pct{font-size:clamp(max(.68rem,min(.68*5vw/6,.68*16vh/9)),1vmin,max(1rem,min(1*5vw/6,1*16vh/9)));font-variant-numeric:tabular-nums;color:#eedbf1b3;min-width:3ch;text-align:right;-webkit-user-select:none;user-select:none}}.audio-channel-row--muted .audio-slider,.audio-channel-row--muted .audio-channel-pct,.audio-channel-row--muted .audio-channel-label{opacity:.45}.audio-mute-btn{display:flex;align-items:center;justify-content:center;width:clamp(28px,2.4vmin,44px);height:clamp(28px,2.4vmin,44px);padding:0;margin:0;border-radius:50%;border:1px solid transparent;background:#eedbf114;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}@media (min-width:1921px) and (min-height:901px){.audio-mute-btn{width:clamp(min(28*5vw/96,28vh/9),2.4vmin,min(44*5vw/96,44vh/9));height:clamp(min(28*5vw/96,28vh/9),2.4vmin,min(44*5vw/96,44vh/9));padding:0;margin:0;border-radius:50%;border:calc(min(1*5vw/96,1vh/9) + .034px) solid transparent;background:#eedbf114;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}}.audio-mute-btn:hover{background:#eedbf12e}.audio-mute-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #eedbf173}@media (min-width:1921px) and (min-height:901px){.audio-mute-btn:focus-visible{box-shadow:0 0 0 min(3*5vw/96,3vh/9) #eedbf173}}.audio-mute-btn[aria-pressed=true]{border-color:#eedbf14d}.audio-mute-glyph{font-size:clamp(.85rem,1.25vmin,1.5rem);line-height:1;-webkit-user-select:none;user-select:none}@media (min-width:1921px) and (min-height:901px){.audio-mute-glyph{font-size:clamp(max(.85rem,min(.85*5vw/6,.85*16vh/9)),1.25vmin,max(1.5rem,min(1.5*5vw/6,1.5*16vh/9)));line-height:1;-webkit-user-select:none;user-select:none}}.audio-slider{--mf-audio-slider-thumb: clamp(14px, 1.25vmin, 24px);-webkit-appearance:none;appearance:none;width:100%;height:clamp(5px,.46vmin,9px);background:transparent;border-radius:999px;outline:none;cursor:pointer;margin:0;padding:10px 0;box-sizing:content-box;touch-action:none}@media (min-width:1921px) and (min-height:901px){.audio-slider{--mf-audio-slider-thumb: clamp(min(14*5vw/96,14vh/9), 1.25vmin, min(24*5vw/96,24vh/9));-webkit-appearance:none;appearance:none;width:100%;height:clamp(min(5*5vw/96,5vh/9),.46vmin,min(9*5vw/96,9vh/9));background:transparent;border-radius:min(999*5vw/96,999vh/9);outline:none;cursor:pointer;margin:0;padding:min(10*5vw/96,10vh/9) 0;box-sizing:content-box;touch-action:none}}.audio-slider:focus-visible{box-shadow:0 0 0 3px #eedbf173;border-radius:999px}@media (min-width:1921px) and (min-height:901px){.audio-slider:focus-visible{box-shadow:0 0 0 min(3*5vw/96,3vh/9) #eedbf173;border-radius:min(999*5vw/96,999vh/9)}}.audio-slider::-webkit-slider-runnable-track{height:clamp(5px,.46vmin,9px);background:#eedbf138;border-radius:999px;border:none}@media (min-width:1921px) and (min-height:901px){.audio-slider::-webkit-slider-runnable-track{height:clamp(min(5*5vw/96,5vh/9),.46vmin,min(9*5vw/96,9vh/9));background:#eedbf138;border-radius:min(999*5vw/96,999vh/9);border:none}}.audio-slider::-moz-range-track{height:clamp(5px,.46vmin,9px);background:#eedbf138;border-radius:999px;border:none}@media (min-width:1921px) and (min-height:901px){.audio-slider::-moz-range-track{height:clamp(min(5*5vw/96,5vh/9),.46vmin,min(9*5vw/96,9vh/9));background:#eedbf138;border-radius:min(999*5vw/96,999vh/9);border:none}}.audio-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--mf-audio-slider-thumb);height:var(--mf-audio-slider-thumb);border-radius:50%;background:#eedbf1;border:1px solid rgba(238,219,241,.85);box-shadow:0 1px 3px #0000008c;margin-top:clamp(-8px,-.4vmin,-4px);cursor:pointer;transition:transform .15s ease,background .15s ease}@media (min-width:1921px) and (min-height:901px){.audio-slider::-webkit-slider-thumb{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.85);box-shadow:0 min(1*5vw/96,1vh/9) min(3*5vw/96,3vh/9) #0000008c;margin-top:clamp(max(-8*5vw/96,-8vh/9),-.4vmin,max(-4*5vw/96,-4vh/9));cursor:pointer;transition:transform .15s ease,background .15s ease}}.audio-slider::-moz-range-thumb{width:var(--mf-audio-slider-thumb);height:var(--mf-audio-slider-thumb);border-radius:50%;background:#eedbf1;border:1px solid rgba(238,219,241,.85);box-shadow:0 1px 3px #0000008c;cursor:pointer;transition:transform .15s ease,background .15s ease}@media (min-width:1921px) and (min-height:901px){.audio-slider::-moz-range-thumb{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.85);box-shadow:0 min(1*5vw/96,1vh/9) min(3*5vw/96,3vh/9) #0000008c;cursor:pointer;transition:transform .15s ease,background .15s ease}}.audio-slider:hover::-webkit-slider-thumb,.audio-slider[data-pressed]::-webkit-slider-thumb,.audio-slider:active::-webkit-slider-thumb{transform:scale(1.18);background:#fff5fa}.audio-slider:hover::-moz-range-thumb,.audio-slider[data-pressed]::-moz-range-thumb,.audio-slider:active::-moz-range-thumb{transform:scale(1.18);background:#fff5fa}@media(hover:none),(pointer:coarse),(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.audio-mute-btn{min-width:44px;min-height:44px;touch-action:manipulation}@media (min-width:1921px) and (min-height:901px){.audio-mute-btn{min-width:min(44*5vw/96,44vh/9);min-height:min(44*5vw/96,44vh/9);touch-action:manipulation}}.audio-slider{min-height:44px;touch-action:none}@media (min-width:1921px) and (min-height:901px){.audio-slider{min-height:min(44*5vw/96,44vh/9);touch-action:none}}}@media(max-width:1100px){body:not(.foundry-surface-active){--mf-rail-top: 3rem;--mf-rail-edge: 1rem}body:not(.foundry-surface-active) .audio-settings-panel{width:min(80vw,300px)}}@media(max-width:480px){body:not(.foundry-surface-active){--mf-rail-top: 5.5rem}}body:has(#discovery-modal:not(.hidden) #art-options:not(.hidden)) #audio-volume-control{display:none}.autoplay-notice{position:fixed;bottom:20px;left:70px;background:#000000b3;color:#eedbf1;border:1px solid rgba(238,219,241,.5);border-radius:8px;padding:15px;z-index:1000;max-width:300px;box-shadow:0 4px 8px #0006}@media (min-width:1921px) and (min-height:901px){.autoplay-notice{bottom:min(20*5vw/96,20vh/9);left:min(70*5vw/96,70vh/9);background:#000000b3;color:#eedbf1;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.5);border-radius:min(8*5vw/96,8vh/9);padding:min(15*5vw/96,15vh/9);z-index:1000;max-width:min(300*5vw/96,300vh/9);box-shadow:0 min(4*5vw/96,4vh/9) min(8*5vw/96,8vh/9) #0006}}.autoplay-notice p{margin-bottom:10px}@media (min-width:1921px) and (min-height:901px){.autoplay-notice p{margin-bottom:min(10*5vw/96,10vh/9)}}.autoplay-notice button{background:#eedbf14d;color:#eedbf1;border:1px solid rgba(238,219,241,.5);padding:5px 10px;border-radius:4px;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.autoplay-notice button{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.5);padding:min(5*5vw/96,5vh/9) min(10*5vw/96,10vh/9);border-radius:min(4*5vw/96,4vh/9);cursor:pointer}}.autoplay-notice button:hover{background:#eedbf180}@media(min-height:561px){:where(:root[data-mf-handheld]) .audio-channel-label{font-size:max(12px,clamp(.72rem,1.05vmin,1.05rem))}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .audio-channel-label{font-size:max(min(12*5vw/96,12vh/9),clamp(max(.72rem,min(.72*5vw/6,.72*16vh/9)),1.05vmin,max(1.05rem,min(1.05*5vw/6,1.05*16vh/9))))}}:where(:root[data-mf-handheld]) .audio-channel-pct{font-size:max(12px,clamp(.68rem,1vmin,1rem))}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .audio-channel-pct{font-size:max(min(12*5vw/96,12vh/9),clamp(max(.68rem,min(.68*5vw/6,.68*16vh/9)),1vmin,max(1rem,min(1*5vw/6,1*16vh/9))))}}}#fullscreen-toggle{position:fixed;top:var(--mf-rail-top);right:var(--mf-rail-edge);z-index:1000}.fullscreen-toggle{display:flex;align-items:center;justify-content:center;width:var(--mf-rail-btn);height:var(--mf-rail-btn);padding:0;margin:0;border-radius:999px;border:1px solid rgba(238,219,241,.4);background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d;color:#eedbf1;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}@media (min-width:1921px) and (min-height:901px){.fullscreen-toggle{border-radius:min(999*5vw/96,999vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.4);background:#0000008c;backdrop-filter:blur(min(8*5vw/96,8vh/9));-webkit-backdrop-filter:blur(min(8*5vw/96,8vh/9));box-shadow:0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9) #0000004d;color:#eedbf1;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}}.fullscreen-toggle:hover{background:#000000b3;border-color:#eedbf1b3;transform:scale(1.05)}.fullscreen-toggle[data-pressed],.fullscreen-toggle:active{transform:scale(.96)}.fullscreen-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #eedbf173}@media (min-width:1921px) and (min-height:901px){.fullscreen-toggle:focus-visible{box-shadow:0 0 0 min(3*5vw/96,3vh/9) #eedbf173}}.fullscreen-toggle-glyph{width:55%;height:55%;display:block;pointer-events:none}.fullscreen-toggle[data-state=enter] .fullscreen-toggle-path--exit,.fullscreen-toggle[data-state=exit] .fullscreen-toggle-path--enter{display:none}@media(hover:none),(pointer:coarse),(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.fullscreen-toggle{min-width:var(--mf-touch);min-height:var(--mf-touch);touch-action:manipulation}}.fullscreen-toggle:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(238,219,241,.9);opacity:0;pointer-events:none}@media (min-width:1921px) and (min-height:901px){.fullscreen-toggle:after{inset:max(-2*5vw/96,-2vh/9);border-radius:inherit;border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(238,219,241,.9);opacity:0;pointer-events:none}}.fullscreen-toggle.fullscreen-toggle-pulsing:after{animation:fullscreen-toggle-ping .52s cubic-bezier(.22,1,.36,1)}@keyframes fullscreen-toggle-ping{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.75)}}@media(prefers-reduced-motion:reduce){.fullscreen-toggle.fullscreen-toggle-pulsing:after{animation:none}}.game-over-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:max(env(safe-area-inset-top,0px),12px) 12px max(env(safe-area-inset-bottom,0px),12px);box-sizing:border-box;z-index:9999;animation:fadeIn .5s ease-in-out}@media (min-width:1921px) and (min-height:901px){.game-over-popup{padding:max(env(safe-area-inset-top,0px),min(12*5vw/96,12vh/9)) min(12*5vw/96,12vh/9) max(env(safe-area-inset-bottom,0px),min(12*5vw/96,12vh/9));box-sizing:border-box;z-index:9999;animation:fadeIn .5s ease-in-out}}body.game-result-active #skip-tutorial-btn{display:none!important}.game-over-content{background-color:#140a1ef2;border:2px solid #eedbf1;border-radius:15px;padding:30px 40px;text-align:center;max-width:500px;width:90%;margin:auto;box-shadow:0 0 30px #eedbf14d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:scaleIn .4s ease-out;position:relative}@media (min-width:1921px) and (min-height:901px){.game-over-content{border:calc(min(2*5vw/96,2vh/9) + .034px) solid #eedbf1;border-radius:min(15*5vw/96,15vh/9);padding:min(30*5vw/96,30vh/9) min(40*5vw/96,40vh/9);text-align:center;max-width:min(500*5vw/96,500vh/9);width:90%;margin:auto;box-shadow:0 0 min(30*5vw/96,30vh/9) #eedbf14d;-webkit-backdrop-filter:blur(min(5*5vw/96,5vh/9));backdrop-filter:blur(min(5*5vw/96,5vh/9));animation:scaleIn .4s ease-out;position:relative}}.game-over-content>h2,.game-over-content>p,.game-over-content>.game-over-buttons,.game-over-content>.game-over-itch-link{animation:game-end-rise .3s cubic-bezier(.2,.9,.3,1) both}.game-over-content>p{animation-delay:.12s}.game-over-content>.game-over-buttons{animation-delay:.24s}.game-over-content>.game-over-itch-link{animation-delay:.36s}@keyframes game-end-rise{0%{opacity:0;transform:translateY(1.2vmin)}}.moon-mote{position:absolute;bottom:8vh;left:calc(8% + var(--mote-i, 0) * 14%);width:1.4vmin;height:1.4vmin;border-radius:50%;background:radial-gradient(circle,#ffd782e6,#ffd78200 70%);filter:blur(.5px);opacity:0;pointer-events:none;animation:mote-float 5s ease-in-out infinite;animation-delay:calc(var(--mote-i, 0) * .7s)}@media (min-width:1921px) and (min-height:901px){.moon-mote{filter:blur(min(.5*5vw/96,.5vh/9));opacity:0;pointer-events:none;animation:mote-float 5s ease-in-out infinite;animation-delay:calc(var(--mote-i, 0) * .7s)}}@keyframes mote-float{0%{opacity:0;transform:translateY(0)}20%{opacity:.7}to{opacity:0;transform:translateY(-55vh)}}.victory-header{color:#6eff9e;font-size:42px;margin-bottom:20px;text-shadow:0 0 10px rgba(110,255,158,.6)}@media (min-width:1921px) and (min-height:901px){.victory-header{font-size:min(42*5vw/96,42vh/9);margin-bottom:min(20*5vw/96,20vh/9);text-shadow:0 0 min(10*5vw/96,10vh/9) rgba(110,255,158,.6)}}.defeat-header{color:#ff6e6e;font-size:42px;margin-bottom:20px;text-shadow:0 0 10px rgba(255,110,110,.6)}@media (min-width:1921px) and (min-height:901px){.defeat-header{font-size:min(42*5vw/96,42vh/9);margin-bottom:min(20*5vw/96,20vh/9);text-shadow:0 0 min(10*5vw/96,10vh/9) rgba(255,110,110,.6)}}.warning-header{color:#ffd966;font-size:42px;margin-bottom:20px;text-shadow:0 0 10px rgba(255,217,102,.6)}@media (min-width:1921px) and (min-height:901px){.warning-header{font-size:min(42*5vw/96,42vh/9);margin-bottom:min(20*5vw/96,20vh/9);text-shadow:0 0 min(10*5vw/96,10vh/9) rgba(255,217,102,.6)}}.game-over-content p{color:#eedbf1;font-size:18px;margin-bottom:30px;line-height:1.5}@media (min-width:1921px) and (min-height:901px){.game-over-content p{font-size:min(18*5vw/96,18vh/9);margin-bottom:min(30*5vw/96,30vh/9);line-height:1.5}}.play-again-btn{box-sizing:border-box;min-height:48px;flex:1 1 220px;max-width:320px;padding:12px 28px;border:2px solid #d8c5ff;border-radius:9px;background:linear-gradient(135deg,#7044c2,#3d237f);color:#fff;font-family:inherit;font-size:19px;font-weight:700;letter-spacing:.035em;text-shadow:0 1px 2px rgba(0,0,0,.65);box-shadow:inset 0 1px #fff3,0 7px 20px #5c36aa61;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}@media (min-width:1921px) and (min-height:901px){.play-again-btn{min-height:min(48*5vw/96,48vh/9);flex:1 1 min(220*5vw/96,220vh/9);max-width:min(320*5vw/96,320vh/9);padding:min(12*5vw/96,12vh/9) min(28*5vw/96,28vh/9);border:calc(min(2*5vw/96,2vh/9) + .034px) solid #d8c5ff;border-radius:min(9*5vw/96,9vh/9);background:linear-gradient(135deg,#7044c2,#3d237f);color:#fff;font-family:inherit;font-size:min(19*5vw/96,19vh/9);font-weight:700;letter-spacing:.035em;text-shadow:0 min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9) rgba(0,0,0,.65);box-shadow:inset 0 min(1*5vw/96,1vh/9) #fff3,0 min(7*5vw/96,7vh/9) min(20*5vw/96,20vh/9) #5c36aa61;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}}.play-again-btn:hover:not(:disabled){transform:translateY(-2px);border-color:#f1eaff;background:linear-gradient(135deg,#8052d4,#4b2b97);box-shadow:inset 0 1px #ffffff40,0 10px 26px #6f44c785}@media (min-width:1921px) and (min-height:901px){.play-again-btn:hover:not(:disabled){transform:translateY(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9)));border-color:#f1eaff;background:linear-gradient(135deg,#8052d4,#4b2b97);box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff40,0 min(10*5vw/96,10vh/9) min(26*5vw/96,26vh/9) #6f44c785}}.play-again-btn[data-pressed]:not(:disabled),.play-again-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #00000047,0 3px 9px #3a1f7473}@media (min-width:1921px) and (min-height:901px){.play-again-btn[data-pressed]:not(:disabled),.play-again-btn:active:not(:disabled){transform:translateY(calc(1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1*5vw/96,1vh/9)));box-shadow:inset 0 min(2*5vw/96,2vh/9) min(5*5vw/96,5vh/9) #00000047,0 min(3*5vw/96,3vh/9) min(9*5vw/96,9vh/9) #3a1f7473}}.play-again-btn:disabled{opacity:.56;cursor:not-allowed;transform:none;filter:saturate(.62)}.play-again-btn[aria-busy=true]{cursor:wait;opacity:.72;filter:saturate(.78);box-shadow:inset 0 0 0 2px #ffffff21,0 4px 12px #3a1f7457}@media (min-width:1921px) and (min-height:901px){.play-again-btn[aria-busy=true]{box-shadow:inset 0 0 0 min(2*5vw/96,2vh/9) #ffffff21,0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9) #3a1f7457}}.game-over-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}@media (min-width:1921px) and (min-height:901px){.game-over-buttons{gap:min(12*5vw/96,12vh/9);justify-content:center;margin-top:min(8*5vw/96,8vh/9)}}.game-over-content .rematch-status{width:min(100%,430px);min-height:3em;margin:-12px auto 18px;color:#d9cff0;font-size:15px;line-height:1.5}@media (min-width:1921px) and (min-height:901px){.game-over-content .rematch-status{width:min(100%,min(430*5vw/96,430vh/9));min-height:3em;margin:max(-12*5vw/96,-12vh/9) auto min(18*5vw/96,18vh/9);color:#d9cff0;font-size:min(15*5vw/96,15vh/9);line-height:1.5}}.game-over-share-btn{border-color:#ffd782;color:#ffd782;text-shadow:0 0 10px rgba(255,215,130,.4)}@media (min-width:1921px) and (min-height:901px){.game-over-share-btn{text-shadow:0 0 min(10*5vw/96,10vh/9) rgba(255,215,130,.4)}}.game-over-share-btn:hover:not(:disabled){border-color:#ffe9b0;box-shadow:inset 0 1px #fff3,0 8px 22px #ffd78252}@media (min-width:1921px) and (min-height:901px){.game-over-share-btn:hover:not(:disabled){box-shadow:inset 0 min(1*5vw/96,1vh/9) #fff3,0 min(8*5vw/96,8vh/9) min(22*5vw/96,22vh/9) #ffd78252}}.game-over-content .game-over-storybook-note{max-width:430px;margin:14px auto 0;color:#eedbf1b8;font-size:13px;line-height:1.45}@media (min-width:1921px) and (min-height:901px){.game-over-content .game-over-storybook-note{max-width:min(430*5vw/96,430vh/9);margin:min(14*5vw/96,14vh/9) auto 0;color:#eedbf1b8;font-size:min(13*5vw/96,13vh/9);line-height:1.45}}.play-again-btn:focus-visible,.game-over-share-btn:focus-visible{outline:3px solid #fff0a8;outline-offset:3px;box-shadow:0 0 0 6px #7c5aff80}@media (min-width:1921px) and (min-height:901px){.play-again-btn:focus-visible,.game-over-share-btn:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #fff0a8;outline-offset:min(3*5vw/96,3vh/9);box-shadow:0 0 0 min(6*5vw/96,6vh/9) #7c5aff80}}body.game-result-active .lobby-toast{z-index:10101}body.share-modal-open #game-over-popup{visibility:hidden}.share-modal{position:fixed;inset:0;background:#060312c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;animation:fadeIn .22s ease;padding:max(env(safe-area-inset-top,0px),24px) 24px max(env(safe-area-inset-bottom,0px),24px);box-sizing:border-box}@media (min-width:1921px) and (min-height:901px){.share-modal{backdrop-filter:blur(min(8*5vw/96,8vh/9));-webkit-backdrop-filter:blur(min(8*5vw/96,8vh/9));z-index:99999;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;animation:fadeIn .22s ease;padding:max(env(safe-area-inset-top,0px),min(24*5vw/96,24vh/9)) min(24*5vw/96,24vh/9) max(env(safe-area-inset-bottom,0px),min(24*5vw/96,24vh/9));box-sizing:border-box}}.share-modal-card{position:relative;box-sizing:border-box;background:linear-gradient(180deg,#1c0e34f5,#0c061af5);border:1px solid rgba(255,215,130,.32);border-radius:18px;padding:32px 28px 24px;max-width:480px;width:100%;margin:auto;color:#eedbf1;box-shadow:0 18px 60px #000000a6,0 0 28px #7c5aff38;animation:scaleIn .28s cubic-bezier(.2,.9,.3,1.05)}@media (min-width:1921px) and (min-height:901px){.share-modal-card{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,215,130,.32);border-radius:min(18*5vw/96,18vh/9);padding:min(32*5vw/96,32vh/9) min(28*5vw/96,28vh/9) min(24*5vw/96,24vh/9);max-width:min(480*5vw/96,480vh/9);width:100%;margin:auto;color:#eedbf1;box-shadow:0 min(18*5vw/96,18vh/9) min(60*5vw/96,60vh/9) #000000a6,0 0 min(28*5vw/96,28vh/9) #7c5aff38;animation:scaleIn .28s cubic-bezier(.2,.9,.3,1.05)}}.share-modal-close{position:absolute;top:12px;right:12px}@media (min-width:1921px) and (min-height:901px){.share-modal-close{top:min(12*5vw/96,12vh/9);right:min(12*5vw/96,12vh/9)}}.share-modal-title{margin:0 0 6px;font-family:Cinzel,serif;color:#ffd782;font-size:26px;letter-spacing:.06em;text-align:center;text-shadow:0 0 14px rgba(255,215,130,.34)}@media (min-width:1921px) and (min-height:901px){.share-modal-title{margin:0 0 min(6*5vw/96,6vh/9);font-family:Cinzel,serif;color:#ffd782;font-size:min(26*5vw/96,26vh/9);letter-spacing:.06em;text-align:center;text-shadow:0 0 min(14*5vw/96,14vh/9) rgba(255,215,130,.34)}}.share-modal-subtitle{margin:0 0 18px;color:#b6a8c0;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-align:center}@media (min-width:1921px) and (min-height:901px){.share-modal-subtitle{margin:0 0 min(18*5vw/96,18vh/9);color:#b6a8c0;font-size:min(14*5vw/96,14vh/9);letter-spacing:.1em;text-transform:uppercase;text-align:center}}.share-modal-preview{margin:0 0 14px;display:flex;justify-content:center}@media (min-width:1921px) and (min-height:901px){.share-modal-preview{margin:0 0 min(14*5vw/96,14vh/9);display:flex;justify-content:center}}.share-modal-preview-frame{position:relative;width:min(100%,calc(34svh * 1200 / 630));aspect-ratio:1200 / 630;border-radius:12px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 40%,rgba(124,90,255,.22),transparent 62%),linear-gradient(180deg,#17102b,#0a0616);box-shadow:0 12px 34px #00000080,0 0 0 1px #ffd78238}@media (min-width:1921px) and (min-height:901px){.share-modal-preview-frame{border-radius:min(12*5vw/96,12vh/9);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 40%,rgba(124,90,255,.22),transparent 62%),linear-gradient(180deg,#17102b,#0a0616);box-shadow:0 min(12*5vw/96,12vh/9) min(34*5vw/96,34vh/9) #00000080,0 0 0 min(1*5vw/96,1vh/9) #ffd78238}}.share-modal-preview-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,215,130,.09) 50%,transparent 70%);background-size:220% 100%;animation:sharePreviewSheen 1.8s ease-in-out infinite;z-index:0}.share-modal-preview[data-loaded=true] .share-modal-preview-frame:before,.share-modal-preview[data-state=failed] .share-modal-preview-frame:before{animation:none;content:none}.share-modal-preview-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .26s ease;z-index:1}.share-modal-preview[data-loaded=true] .share-modal-preview-image{opacity:1}.share-modal-preview-status{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:8px 12px 9px;background:linear-gradient(180deg,#0804148c,#080414e6);color:#ffe6a8;font-size:12.5px;line-height:1.4;text-align:center;letter-spacing:.01em;text-wrap:balance}@media (min-width:1921px) and (min-height:901px){.share-modal-preview-status{padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9) min(9*5vw/96,9vh/9);background:linear-gradient(180deg,#0804148c,#080414e6);color:#ffe6a8;font-size:min(12.5*5vw/96,12.5vh/9);line-height:1.4;text-align:center;letter-spacing:.01em;text-wrap:balance}}.share-modal-preview[data-state=ready] .share-modal-preview-status{color:#c0ffd0}.share-modal-url-block{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}@media (min-width:1921px) and (min-height:901px){.share-modal-url-block{gap:min(6*5vw/96,6vh/9);margin-bottom:min(12*5vw/96,12vh/9)}}.share-modal-url-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#b6a8c0}@media (min-width:1921px) and (min-height:901px){.share-modal-url-label{font-size:min(12*5vw/96,12vh/9);letter-spacing:.08em;text-transform:uppercase;color:#b6a8c0}}.share-modal-url,.share-modal-pending{width:100%;padding:10px 12px;background:#080414d9;border:1px solid rgba(124,90,255,.32);border-radius:8px;color:#eedbf1;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.02em;outline:none}@media (min-width:1921px) and (min-height:901px){.share-modal-url,.share-modal-pending{padding:min(10*5vw/96,10vh/9) min(12*5vw/96,12vh/9);background:#080414d9;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(124,90,255,.32);border-radius:min(8*5vw/96,8vh/9);color:#eedbf1;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:min(14*5vw/96,14vh/9);letter-spacing:.02em;outline:none}}.share-modal-url:focus{border-color:#ffd78299;box-shadow:0 0 0 3px #ffd7822e}@media (min-width:1921px) and (min-height:901px){.share-modal-url:focus{box-shadow:0 0 0 min(3*5vw/96,3vh/9) #ffd7822e}}.share-modal-pending{border-style:dashed;border-color:#7c5aff66;background:#080414a6;color:#b6a8c0;text-align:center;cursor:default}.share-modal-error{margin:4px 0 14px;padding:12px 14px;background:#4e1c2d6b;border:1px solid rgba(255,146,164,.46);border-radius:8px;color:#ffd5dc;text-align:center;font-size:13px;line-height:1.5}@media (min-width:1921px) and (min-height:901px){.share-modal-error{margin:min(4*5vw/96,4vh/9) 0 min(14*5vw/96,14vh/9);padding:min(12*5vw/96,12vh/9) min(14*5vw/96,14vh/9);background:#4e1c2d6b;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,146,164,.46);border-radius:min(8*5vw/96,8vh/9);color:#ffd5dc;text-align:center;font-size:min(13*5vw/96,13vh/9);line-height:1.5}}.share-modal-privacy{margin:0 0 14px;color:#c3b5cc;font-size:13px;line-height:1.45;text-align:center;max-width:42ch;margin-inline:auto}@media (min-width:1921px) and (min-height:901px){.share-modal-privacy{margin:0 0 min(14*5vw/96,14vh/9);color:#c3b5cc;font-size:min(13*5vw/96,13vh/9);line-height:1.45;text-align:center;max-width:42ch;margin-inline:auto}}.share-modal-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:52px}@media (min-width:1921px) and (min-height:901px){.share-modal-buttons{gap:min(8*5vw/96,8vh/9);justify-content:center;min-height:min(52*5vw/96,52vh/9)}}.share-modal-buttons .storybook-share-button{-webkit-appearance:none;appearance:none;border:1px solid rgba(238,219,241,.18);background:#140c24b8;color:#eedbf1;font-family:inherit;width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:clamp(4px,.58vmin,10px);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}@media (min-width:1921px) and (min-height:901px){.share-modal-buttons .storybook-share-button{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.18);background:#140c24b8;color:#eedbf1;font-family:inherit;width:min(44*5vw/96,44vh/9);height:min(44*5vw/96,44vh/9);padding:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:clamp(min(4*5vw/96,4vh/9),.58vmin,min(10*5vw/96,10vh/9));transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}}.share-modal-buttons .storybook-share-button:hover{background:#281646e6;border-color:#ffd7828c;transform:translateY(-1px);box-shadow:0 8px 22px #ffd7822e}@media (min-width:1921px) and (min-height:901px){.share-modal-buttons .storybook-share-button:hover{transform:translateY(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)));box-shadow:0 min(8*5vw/96,8vh/9) min(22*5vw/96,22vh/9) #ffd7822e}}.share-modal-buttons .storybook-share-button:focus-visible{outline:3px solid #fff2a8;outline-offset:3px}@media (min-width:1921px) and (min-height:901px){.share-modal-buttons .storybook-share-button:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #fff2a8;outline-offset:min(3*5vw/96,3vh/9)}}.share-modal-buttons .storybook-share-native[aria-busy=true]{cursor:progress;opacity:.62}.share-modal-buttons .storybook-share-button--ok{background:#69d7822e!important;border-color:#78ffa08c!important;color:#c0ffd0!important}.share-modal-buttons .storybook-share-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}@media (min-width:1921px) and (min-height:901px){.share-modal-buttons .storybook-share-icon{width:min(22*5vw/96,22vh/9);height:min(22*5vw/96,22vh/9)}}.share-modal-buttons .storybook-share-icon svg{display:block}.share-modal-buttons .storybook-share-srlabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1921px) and (min-height:901px){.share-modal-buttons .storybook-share-srlabel{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);padding:0;margin:max(-1*5vw/96,-1vh/9);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.share-modal-buttons .storybook-share-native{width:auto;min-width:124px;padding:0 18px;border-radius:999px;gap:9px}@media (min-width:1921px) and (min-height:901px){.share-modal-buttons .storybook-share-native{min-width:min(124*5vw/96,124vh/9);padding:0 min(18*5vw/96,18vh/9);border-radius:min(999*5vw/96,999vh/9);gap:min(9*5vw/96,9vh/9)}}.share-modal-buttons .storybook-share-native .storybook-share-srlabel{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap;font-size:14px;font-weight:700;letter-spacing:.04em}@media (min-width:1921px) and (min-height:901px){.share-modal-buttons .storybook-share-native .storybook-share-srlabel{font-size:min(14*5vw/96,14vh/9);font-weight:700;letter-spacing:.04em}}.share-modal-buttons .storybook-share-twitter:hover{border-color:#fff;color:#fff}.share-modal-buttons .storybook-share-facebook:hover{border-color:#4f7fe6;color:#6e9bff}.share-modal-buttons .storybook-share-reddit:hover{border-color:#ff7438;color:#ff9959}.share-modal-buttons .storybook-share-copy:hover,.share-modal-buttons .storybook-share-native:hover{color:#ffd782}.share-modal-toast{margin-top:14px;text-align:center;color:#ffd782;font-size:13px;letter-spacing:.08em;height:18px;line-height:18px;opacity:0;transition:opacity .18s ease}@media (min-width:1921px) and (min-height:901px){.share-modal-toast{margin-top:min(14*5vw/96,14vh/9);text-align:center;color:#ffd782;font-size:min(13*5vw/96,13vh/9);letter-spacing:.08em;height:min(18*5vw/96,18vh/9);line-height:min(18*5vw/96,18vh/9);opacity:0;transition:opacity .18s ease}}.share-modal-toast--show{opacity:1}@media(max-width:480px){.share-modal-card{padding:26px 20px 18px}.share-modal-title{font-size:22px}}@media(orientation:landscape)and (max-height:560px){.game-over-content{width:min(94vw,620px);max-width:min(94vw,620px);max-height:calc(100dvh - max(var(--mf-safe-top, 0px),12px) - max(var(--mf-safe-bottom, 0px),12px));padding:12px clamp(16px,3.4vw,28px) 14px;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.game-over-content>h2{flex:0 0 auto;margin:0 0 4px;font-size:clamp(19px,4.4vh,26px);line-height:1.12}.game-over-content>p{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 0 8px;font-size:clamp(12px,2.9vh,15px);line-height:1.3}.game-over-buttons{flex:0 0 auto;gap:8px;margin-top:10px;flex-wrap:nowrap}.game-over-buttons>button{flex:1 1 0;min-width:0;min-height:44px;padding-inline:10px;font-size:clamp(12px,2.8vh,15px);white-space:normal;line-height:1.15;overflow-wrap:anywhere}.game-over-itch-link{margin-top:8px;font-size:11px}.share-modal{padding:max(env(safe-area-inset-top,0px),6px) max(env(safe-area-inset-right,0px),8px) max(env(safe-area-inset-bottom,0px),6px) max(env(safe-area-inset-left,0px),8px)}.share-modal-card{max-width:680px;padding:10px 16px 8px;border-radius:14px;animation:none;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"title title" "subtitle subtitle" "preview body" "preview privacy" "preview buttons" "preview toast";column-gap:14px;align-items:start}.share-modal-title{grid-area:title}.share-modal-subtitle{grid-area:subtitle}.share-modal-preview{grid-area:preview;margin:0}.share-modal-preview-frame{width:100%}.share-modal-preview-status{padding:5px 8px 6px;font-size:10.5px;line-height:1.3}.share-modal-body{grid-area:body}.share-modal-privacy{grid-area:privacy;margin-bottom:6px;font-size:11.5px;line-height:1.3}.share-modal-buttons{grid-area:buttons}.share-modal-toast{grid-area:toast}.share-modal-close{top:6px;right:8px}.share-modal-title{margin-bottom:2px;padding-inline:44px;font-size:20px;line-height:1.2}.share-modal-subtitle{margin-bottom:6px;font-size:12px;line-height:1.2}.share-modal-url-block{gap:2px;margin-bottom:6px}.share-modal-url-label{font-size:10px;line-height:1.2}.share-modal-url,.share-modal-pending{min-height:44px;padding:7px 10px;font-size:16px}.share-modal-error{margin:2px 0 6px;padding:8px 10px;line-height:1.25}.share-modal-toast{height:14px;margin-top:4px;font-size:11px;line-height:14px}#exchange-share-modal .share-modal-toast{grid-column:1;grid-row:4 / span 3;align-self:start;height:auto;min-height:14px;margin-top:6px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sharePreviewSheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.victory-header{animation:pulseGreen 2s infinite}.defeat-header{animation:pulseRed 2s infinite}.warning-header{animation:pulseYellow 2s infinite}@keyframes pulseGreen{0%{text-shadow:0 0 max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)) rgba(110,255,158,.6)}50%{text-shadow:0 0 max(20px, min(20 * 100vw / 1920.002, 20 * 100vh / 900.001)) rgba(110,255,158,.9)}to{text-shadow:0 0 max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)) rgba(110,255,158,.6)}}@keyframes pulseYellow{0%{text-shadow:0 0 max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)) rgba(255,217,102,.6)}50%{text-shadow:0 0 max(20px, min(20 * 100vw / 1920.002, 20 * 100vh / 900.001)) rgba(255,217,102,.9)}to{text-shadow:0 0 max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)) rgba(255,217,102,.6)}}@keyframes pulseRed{0%{text-shadow:0 0 max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)) rgba(255,110,110,.6)}50%{text-shadow:0 0 max(20px, min(20 * 100vw / 1920.002, 20 * 100vh / 900.001)) rgba(255,110,110,.9)}to{text-shadow:0 0 max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)) rgba(255,110,110,.6)}}@media(prefers-reduced-motion:reduce){.game-over-popup,.game-over-content,.share-modal,.share-modal-card,.moon-mote,.victory-header,.defeat-header,.warning-header{animation:none}.moon-mote{display:none}.game-over-content>h2,.game-over-content>p,.game-over-content>.game-over-buttons,.game-over-content>.game-over-itch-link{animation:none}.play-again-btn,.game-over-share-btn,.share-modal-close,.share-modal-buttons .storybook-share-button,.share-modal-preview-image,.share-modal-toast{transition:none}.share-modal-preview-frame:before{animation:none}.play-again-btn:hover:not(:disabled),.play-again-btn[data-pressed]:not(:disabled),.play-again-btn:active:not(:disabled),.game-over-share-btn:hover,.game-over-share-btn[data-pressed],.game-over-share-btn:active,.share-modal-close:hover,.share-modal-buttons .storybook-share-button:hover{transform:none}}.exchange-detail{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:max(env(safe-area-inset-top,0px),12px) 12px max(env(safe-area-inset-bottom,0px),12px);box-sizing:border-box;background:#060312c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (min-width:1921px) and (min-height:901px){.exchange-detail{padding:max(env(safe-area-inset-top,0px),min(12*5vw/96,12vh/9)) min(12*5vw/96,12vh/9) max(env(safe-area-inset-bottom,0px),min(12*5vw/96,12vh/9));box-sizing:border-box;background:#060312c7;backdrop-filter:blur(min(8*5vw/96,8vh/9));-webkit-backdrop-filter:blur(min(8*5vw/96,8vh/9))}}.exchange-listing-overlay .exchange-detail-card{width:min(100%,940px);max-width:min(100%,940px);min-height:min(100%,520px);text-align:left;display:grid;grid-template-areas:"eyebrow eyebrow" "stage   body" "stage   actions";grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:clamp(18px,3vw,40px);row-gap:10px;align-items:start;align-content:center;position:relative;box-sizing:border-box;margin:auto;padding:clamp(18px,3vmin,30px) clamp(18px,3vmin,28px);border-radius:18px;border:1px solid rgba(255,215,130,.32);background:linear-gradient(180deg,#1c0e34f5,#0c061af5);color:#eedbf1}@media (min-width:1921px) and (min-height:901px){.exchange-listing-overlay .exchange-detail-card{width:min(100%,min(940*5vw/96,940vh/9));max-width:min(100%,min(940*5vw/96,940vh/9));min-height:min(100%,min(520*5vw/96,520vh/9));text-align:left;display:grid;grid-template-areas:"eyebrow eyebrow" "stage   body" "stage   actions";grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:clamp(min(18*5vw/96,18vh/9),3vw,min(40*5vw/96,40vh/9));row-gap:min(10*5vw/96,10vh/9);align-items:start;align-content:center;position:relative;box-sizing:border-box;margin:auto;padding:clamp(min(18*5vw/96,18vh/9),3vmin,min(30*5vw/96,30vh/9)) clamp(min(18*5vw/96,18vh/9),3vmin,min(28*5vw/96,28vh/9));border-radius:min(18*5vw/96,18vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,215,130,.32);background:linear-gradient(180deg,#1c0e34f5,#0c061af5);color:#eedbf1}}.exchange-detail-close{position:absolute;top:16px;right:16px}@media (min-width:1921px) and (min-height:901px){.exchange-detail-close{top:min(16*5vw/96,16vh/9);right:min(16*5vw/96,16vh/9)}}.exchange-detail-name{margin:0 0 10px;font-family:Spectral,Georgia,serif;font-size:clamp(1.15rem,3.4vmin,1.6rem)}@media (min-width:1921px) and (min-height:901px){.exchange-detail-name{margin:0 0 min(10*5vw/96,10vh/9);font-family:Spectral,Georgia,serif;font-size:clamp(max(1.15rem,min(1.15*5vw/6,1.15*16vh/9)),3.4vmin,max(1.6rem,min(1.6*5vw/6,1.6*16vh/9)))}}.exchange-detail-desc{margin:0 0 14px;color:#c3b5cc;font-size:.92rem;line-height:1.45}@media (min-width:1921px) and (min-height:901px){.exchange-detail-desc{margin:0 0 min(14*5vw/96,14vh/9);color:#c3b5cc;font-size:max(.92rem,min(.92*5vw/6,.92*16vh/9));line-height:1.45}}.exchange-detail-price{font-size:clamp(1.05rem,3vmin,1.35rem);font-weight:700}@media (min-width:1921px) and (min-height:901px){.exchange-detail-price{font-size:clamp(max(1.05rem,min(1.05*5vw/6,1.05*16vh/9)),3vmin,max(1.35rem,min(1.35*5vw/6,1.35*16vh/9)));font-weight:700}}.exchange-detail-remaining{margin-top:2px;color:#c3b5cc;font-size:.86rem;letter-spacing:.06em}@media (min-width:1921px) and (min-height:901px){.exchange-detail-remaining{margin-top:min(2*5vw/96,2vh/9);color:#c3b5cc;font-size:max(.86rem,min(.86*5vw/6,.86*16vh/9));letter-spacing:.06em}}.exchange-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (min-width:1921px) and (min-height:901px){.exchange-detail-actions{gap:min(10*5vw/96,10vh/9);margin-top:min(18*5vw/96,18vh/9)}}.exchange-detail-actions>button,.exchange-detail-actions>.exchange-detail-pending{flex:1 1 auto;min-height:44px}@media (min-width:1921px) and (min-height:901px){.exchange-detail-actions>button,.exchange-detail-actions>.exchange-detail-pending{min-height:min(44*5vw/96,44vh/9)}}.exchange-detail-art{display:flex;justify-content:center;margin-bottom:14px;min-height:0}@media (min-width:1921px) and (min-height:901px){.exchange-detail-art{margin-bottom:min(14*5vw/96,14vh/9);min-height:0}}.exchange-detail-art-img{max-width:100%;max-height:min(34svh,260px);border-radius:10px;object-fit:contain}@media (min-width:1921px) and (min-height:901px){.exchange-detail-art-img{max-height:min(34svh,min(260*5vw/96,260vh/9));border-radius:min(10*5vw/96,10vh/9);object-fit:contain}}.exchange-listing-stage{--exchange-card-unit: 1vmin;--card-unit: min( calc(var(--exchange-card-unit) * 2.6), calc((100svh - 130px) / 22.2) );--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));display:flex;justify-content:center;align-items:center;perspective:900px}@media (min-width:1921px) and (min-height:901px){.exchange-listing-stage{--card-unit: min( calc(var(--exchange-card-unit) * 2.6), calc((100svh - min(130*5vw/96,130vh/9)) / 22.2) );--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));display:flex;justify-content:center;align-items:center;perspective:calc(900 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(900*5vw/96,900vh/9))}}@media(max-height:430px){.exchange-detail-card{padding:14px 16px 12px;min-height:0}.exchange-detail-art{margin-bottom:8px}.exchange-detail-art-img{max-height:20svh}.exchange-listing-stage{margin:0}.exchange-detail-name{margin-bottom:4px}.exchange-detail-desc{margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exchange-detail-actions{margin-top:10px}}.exchange-listing-eyebrow{grid-area:eyebrow}.exchange-listing-stage{grid-area:stage;align-self:center}.exchange-detail-body{grid-area:body;align-self:center}.exchange-detail-actions{grid-area:actions}@media(max-aspect-ratio:3/4){.exchange-detail-card{grid-template-areas:"eyebrow" "stage" "body" "actions";grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.exchange-listing-card>.starter-reward-mark,.exchange-listing-card>[class*=reward-mark]{position:absolute;bottom:14px;left:18px;width:clamp(28px,5vmin,46px);height:auto;opacity:.5;pointer-events:none}@media (min-width:1921px) and (min-height:901px){.exchange-listing-card>.starter-reward-mark,.exchange-listing-card>[class*=reward-mark]{bottom:min(14*5vw/96,14vh/9);left:min(18*5vw/96,18vh/9);width:clamp(min(28*5vw/96,28vh/9),5vmin,min(46*5vw/96,46vh/9));height:auto;opacity:.5;pointer-events:none}}.exchange-listing-overlay .exchange-listing-eyebrow{text-align:left;margin:0 0 10px}@media (min-width:1921px) and (min-height:901px){.exchange-listing-overlay .exchange-listing-eyebrow{margin:0 0 min(10*5vw/96,10vh/9)}}.exchange-listing-overlay .exchange-detail-name{text-align:left;margin:0 0 6px;font-size:clamp(1.25rem,3.2vmin,2rem);line-height:1.12}@media (min-width:1921px) and (min-height:901px){.exchange-listing-overlay .exchange-detail-name{margin:0 0 min(6*5vw/96,6vh/9);font-size:clamp(max(1.25rem,min(1.25*5vw/6,1.25*16vh/9)),3.2vmin,max(2rem,min(2*5vw/6,2*16vh/9)));line-height:1.12}}.exchange-listing-overlay .exchange-detail-body,.exchange-listing-overlay .exchange-detail-actions{text-align:left;justify-content:flex-start}.exchange-listing-overlay .exchange-detail-actions>button,.exchange-listing-overlay .exchange-detail-actions>.exchange-detail-pending{min-width:0;flex:0 1 auto;padding-inline:18px;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.exchange-listing-overlay .exchange-detail-actions>button,.exchange-listing-overlay .exchange-detail-actions>.exchange-detail-pending{padding-inline:min(18*5vw/96,18vh/9);white-space:nowrap}}.exchange-detail-name{overflow-wrap:anywhere}.exchange-listing-overlay{z-index:10060}.exchange-listing-overlay .exchange-detail-desc{margin:0 0 12px;color:#c3b5cc;font-size:clamp(.85rem,1.7vmin,1rem);line-height:1.5;max-width:60ch}@media (min-width:1921px) and (min-height:901px){.exchange-listing-overlay .exchange-detail-desc{margin:0 0 min(12*5vw/96,12vh/9);color:#c3b5cc;font-size:clamp(max(.85rem,min(.85*5vw/6,.85*16vh/9)),1.7vmin,max(1rem,min(1*5vw/6,1*16vh/9)));line-height:1.5;max-width:60ch}}.exchange-detail-actions{flex-wrap:wrap}.exchange-ticket-stub{grid-area:stage;position:relative;align-self:center;justify-self:center;padding:clamp(10px,1.4vmin,18px) clamp(10px,1.4vmin,18px) clamp(6px,.9vmin,12px);border-radius:8px;background:linear-gradient(168deg,#fdf7e8,#efe3ca);box-shadow:0 18px 44px #0000008c,0 2px #ffffff80 inset;transform:rotate(-2.2deg);display:flex;flex-direction:column;align-items:center;gap:clamp(6px,.8vmin,10px)}@media (min-width:1921px) and (min-height:901px){.exchange-ticket-stub{padding:clamp(min(10*5vw/96,10vh/9),1.4vmin,min(18*5vw/96,18vh/9)) clamp(min(10*5vw/96,10vh/9),1.4vmin,min(18*5vw/96,18vh/9)) clamp(min(6*5vw/96,6vh/9),.9vmin,min(12*5vw/96,12vh/9));border-radius:min(8*5vw/96,8vh/9);background:linear-gradient(168deg,#fdf7e8,#efe3ca);box-shadow:0 min(18*5vw/96,18vh/9) min(44*5vw/96,44vh/9) #0000008c,0 min(2*5vw/96,2vh/9) #ffffff80 inset;transform:rotate(-2.2deg);display:flex;flex-direction:column;align-items:center;gap:clamp(min(6*5vw/96,6vh/9),.8vmin,min(10*5vw/96,10vh/9))}}.exchange-ticket-stub:before{content:"";position:absolute;inset:auto 0 0;height:0}.exchange-ticket-serial{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.52rem,1.05vmin,.66rem);letter-spacing:.16em;color:#8a7a55;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.exchange-ticket-serial{font-size:clamp(max(.52rem,min(.52*5vw/6,.52*16vh/9)),1.05vmin,max(.66rem,min(.66*5vw/6,.66*16vh/9)));letter-spacing:.16em;color:#8a7a55;white-space:nowrap}}.exchange-listing-overlay .exchange-detail-facts{margin-top:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.68rem,1.35vmin,.82rem);letter-spacing:.04em;color:#eedbf19e}@media (min-width:1921px) and (min-height:901px){.exchange-listing-overlay .exchange-detail-facts{margin-top:min(12*5vw/96,12vh/9);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(max(.68rem,min(.68*5vw/6,.68*16vh/9)),1.35vmin,max(.82rem,min(.82*5vw/6,.82*16vh/9)));letter-spacing:.04em;color:#eedbf19e}}.exchange-listing-overlay .exchange-detail-share{background:none;border:0;color:#eedbf194;font-size:clamp(.76rem,1.5vmin,.9rem);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;padding:0 6px;cursor:pointer;flex:0 0 auto;min-width:0}@media (min-width:1921px) and (min-height:901px){.exchange-listing-overlay .exchange-detail-share{font-size:clamp(max(.76rem,min(.76*5vw/6,.76*16vh/9)),1.5vmin,max(.9rem,min(.9*5vw/6,.9*16vh/9)));text-decoration:underline;text-underline-offset:min(3*5vw/96,3vh/9);text-decoration-thickness:min(1*5vw/96,1vh/9);padding:0 min(6*5vw/96,6vh/9);cursor:pointer;flex:0 0 auto;min-width:0}}.exchange-listing-overlay .exchange-detail-share:hover{color:#eedbf1eb}.exchange-listing-overlay .exchange-detail-actions{align-items:center;gap:clamp(10px,1.6vmin,20px)}@media (min-width:1921px) and (min-height:901px){.exchange-listing-overlay .exchange-detail-actions{gap:clamp(min(10*5vw/96,10vh/9),1.6vmin,min(20*5vw/96,20vh/9))}}.exchange-listing-overlay .starter-reward-cta{flex:0 1 auto}.exchange-listing-overlay .exchange-detail-card:focus,.exchange-listing-overlay .exchange-detail-card:focus-visible{outline:none}body.exchange-signin-open #auth-view{z-index:10060}.exchange-listing-overlay .exchange-detail-pending{min-width:min(100%,250px);border-radius:999px;border:0;background:#eedbf10f;opacity:0;animation:exchange-pending-appear .14s ease-out .18s forwards,exchange-pending-breathe 1.8s ease-in-out .32s infinite}@media (min-width:1921px) and (min-height:901px){.exchange-listing-overlay .exchange-detail-pending{min-width:min(100%,min(250*5vw/96,250vh/9));border-radius:min(999*5vw/96,999vh/9);border:0;background:#eedbf10f;opacity:0;animation:exchange-pending-appear .14s ease-out .18s forwards,exchange-pending-breathe 1.8s ease-in-out .32s infinite}}.exchange-detail-pending-measure{visibility:hidden}@keyframes exchange-pending-appear{to{opacity:1}}@keyframes exchange-pending-breathe{0%,to{background-color:#eedbf10d}50%{background-color:#eedbf11a}}@media(prefers-reduced-motion:reduce){.exchange-listing-overlay .exchange-detail-pending{animation:exchange-pending-appear 1ms linear .18s forwards;background:#eedbf112}}.exchange-listing-overlay .exchange-detail-cancel{background:#e28a801a;border-color:#e28a808c;color:#f3c6c0;box-shadow:none;font-weight:700}.exchange-listing-overlay .exchange-detail-cancel:hover{background:#e28a802e;filter:none;box-shadow:none}.exchange-listing-overlay .exchange-detail-actions>button:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.35);box-shadow:none}.exchange-listing-overlay .exchange-detail-status{margin:10px 0 0;min-height:1.2em;font-size:clamp(.74rem,1.45vmin,.88rem);color:#eedbf1b8}@media (min-width:1921px) and (min-height:901px){.exchange-listing-overlay .exchange-detail-status{margin:min(10*5vw/96,10vh/9) 0 0;min-height:1.2em;font-size:clamp(max(.74rem,min(.74*5vw/6,.74*16vh/9)),1.45vmin,max(.88rem,min(.88*5vw/6,.88*16vh/9)));color:#eedbf1b8}}.exchange-listing-overlay .exchange-detail-status[data-tone=error]{color:#f3b3ac}.exchange-listing-overlay .exchange-detail-done{margin:0;flex:1 1 auto;color:#ffe5a0;font-size:clamp(.9rem,1.8vmin,1.05rem);font-weight:700}@media (min-width:1921px) and (min-height:901px){.exchange-listing-overlay .exchange-detail-done{font-size:clamp(max(.9rem,min(.9*5vw/6,.9*16vh/9)),1.8vmin,max(1.05rem,min(1.05*5vw/6,1.05*16vh/9)));font-weight:700}}.exchange-ticket-stub.exchange-ticket-claimed{animation:exchange-ticket-claim .72s cubic-bezier(.2,.9,.2,1.06)}@keyframes exchange-ticket-claim{0%{transform:rotate(-2.2deg) scale(1);box-shadow:0 max(18px, min(18 * 100vw / 1920.002, 18 * 100vh / 900.001)) max(44px, min(44 * 100vw / 1920.002, 44 * 100vh / 900.001)) #0000008c,0 max(2px, min(2 * 100vw / 1920.002, 2 * 100vh / 900.001)) #ffffff80 inset}26%{transform:rotate(-.4deg) scale(1.055);box-shadow:0 max(22px, min(22 * 100vw / 1920.002, 22 * 100vh / 900.001)) max(54px, min(54 * 100vw / 1920.002, 54 * 100vh / 900.001)) #0000008c,0 0 0 max(3px, min(3 * 100vw / 1920.002, 3 * 100vh / 900.001)) #ffe5a0d9,0 0 max(34px, min(34 * 100vw / 1920.002, 34 * 100vh / 900.001)) #f0c96b8c,0 max(2px, min(2 * 100vw / 1920.002, 2 * 100vh / 900.001)) #ffffff80 inset}to{transform:rotate(-2.2deg) scale(1);box-shadow:0 max(18px, min(18 * 100vw / 1920.002, 18 * 100vh / 900.001)) max(44px, min(44 * 100vw / 1920.002, 44 * 100vh / 900.001)) #0000008c,0 max(2px, min(2 * 100vw / 1920.002, 2 * 100vh / 900.001)) #ffffff80 inset}}@media(prefers-reduced-motion:reduce){.exchange-ticket-stub.exchange-ticket-claimed{animation:none}}.game-command-btn{--game-command-rest-transform: translateY(0);--game-command-hover-transform: translateY(-2px);--game-command-active-transform: translateY(1px) scale(.96);box-sizing:border-box;min-height:48px;padding:12px 25px;border:2px solid rgba(238,219,241,.78);border-radius:10px;background:linear-gradient(180deg,#371d46f0,#1c0a27f5);color:#f5e9f8;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:.035em;text-shadow:0 1px 2px rgba(0,0,0,.65);box-shadow:inset 0 1px #ffffff24,0 5px 14px #0000007a;transform:var(--game-command-rest-transform);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}@media (min-width:1921px) and (min-height:901px){.game-command-btn{--game-command-hover-transform: translateY(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9)));--game-command-active-transform: translateY(calc(1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1*5vw/96,1vh/9))) scale(.96);box-sizing:border-box;min-height:min(48*5vw/96,48vh/9);padding:min(12*5vw/96,12vh/9) min(25*5vw/96,25vh/9);border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(238,219,241,.78);border-radius:min(10*5vw/96,10vh/9);background:linear-gradient(180deg,#371d46f0,#1c0a27f5);color:#f5e9f8;font-family:inherit;font-size:min(18*5vw/96,18vh/9);font-weight:700;letter-spacing:.035em;text-shadow:0 min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9) rgba(0,0,0,.65);box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff24,0 min(5*5vw/96,5vh/9) min(14*5vw/96,14vh/9) #0000007a;transform:var(--game-command-rest-transform);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}}body:not(.action-intent-active) .game-command-btn:hover:not(:disabled){border-color:#fff4ff;background:linear-gradient(180deg,#4c2a5cfa,#2a1136fa);box-shadow:inset 0 1px #fff3,0 8px 18px #00000085;transform:var(--game-command-hover-transform)}@media (min-width:1921px) and (min-height:901px){body:not(.action-intent-active) .game-command-btn:hover:not(:disabled){box-shadow:inset 0 min(1*5vw/96,1vh/9) #fff3,0 min(8*5vw/96,8vh/9) min(18*5vw/96,18vh/9) #00000085;transform:var(--game-command-hover-transform)}}body:not(.action-intent-active) .game-command-btn[data-pressed]:not(:disabled),body:not(.action-intent-active) .game-command-btn:active:not(:disabled){background:linear-gradient(180deg,#261132fa,#180822fa);box-shadow:inset 0 2px 4px #00000059,0 2px 6px #0006;transform:var(--game-command-active-transform)}@media (min-width:1921px) and (min-height:901px){body:not(.action-intent-active) .game-command-btn[data-pressed]:not(:disabled),body:not(.action-intent-active) .game-command-btn:active:not(:disabled){box-shadow:inset 0 min(2*5vw/96,2vh/9) min(4*5vw/96,4vh/9) #00000059,0 min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9) #0006;transform:var(--game-command-active-transform)}}.game-command-btn:focus-visible{outline:3px solid #fff0a8;outline-offset:3px;box-shadow:0 0 0 6px #7c5aff80,inset 0 1px #ffffff24}@media (min-width:1921px) and (min-height:901px){.game-command-btn:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #fff0a8;outline-offset:min(3*5vw/96,3vh/9);box-shadow:0 0 0 min(6*5vw/96,6vh/9) #7c5aff80,inset 0 min(1*5vw/96,1vh/9) #ffffff24}}.game-command-btn:disabled,body.action-intent-active .game-command-btn{border-color:#eedbf14d;background:#140e19d1;color:#eedbf18c;box-shadow:none;opacity:.62;transform:var(--game-command-rest-transform);cursor:not-allowed}#end-turn-btn{--game-command-rest-transform: translateY(-50%);--game-command-hover-transform: translateY(-52%);--game-command-active-transform: translateY(-48%) scale(.96)}.return-lobby-btn{--game-command-rest-transform: translateY(0);--game-command-hover-transform: translateY(-2px);--game-command-active-transform: translateY(1px) scale(.96)}@media (min-width:1921px) and (min-height:901px){.return-lobby-btn{--game-command-hover-transform: translateY(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9)));--game-command-active-transform: translateY(calc(1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1*5vw/96,1vh/9))) scale(.96)}}.opponent-reconnect-status{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;z-index:9450;max-width:min(88vw,460px);padding:9px 18px;border:1px solid rgba(255,220,151,.72);border-radius:999px;background:#140b1ff0;color:#fff1cb;font-weight:700;text-align:center;box-shadow:0 8px 24px #0000007a;transform:translate(-50%);pointer-events:none}@media (min-width:1921px) and (min-height:901px){.opponent-reconnect-status{top:calc(env(safe-area-inset-top,0px) + min(12*5vw/96,12vh/9));left:50%;z-index:9450;max-width:min(88vw,min(460*5vw/96,460vh/9));padding:min(9*5vw/96,9vh/9) min(18*5vw/96,18vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,220,151,.72);border-radius:min(999*5vw/96,999vh/9);background:#140b1ff0;color:#fff1cb;font-weight:700;text-align:center;box-shadow:0 min(8*5vw/96,8vh/9) min(24*5vw/96,24vh/9) #0000007a;transform:translate(-50%);pointer-events:none}}body.game-suspended #game-view,body.game-resuming #game-view,body.game-suspended #game-view .card,body.game-resuming #game-view .card{pointer-events:none}@media(pointer:coarse){.game-command-btn{background:#2a1136;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.game-command-btn{transition:none}.game-command-btn:hover:not(:disabled),.game-command-btn[data-pressed]:not(:disabled),.game-command-btn:active:not(:disabled){transform:var(--game-command-rest-transform)}}#story-image-overlay,.story-overlay{position:fixed;inset:0;background:#000000e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99999;display:flex;align-items:center;justify-content:center;animation:storyOverlayFadeIn .18s ease-out;cursor:zoom-out;user-select:none;-webkit-user-select:none;overscroll-behavior:contain}@media (min-width:1921px) and (min-height:901px){#story-image-overlay,.story-overlay{backdrop-filter:blur(min(6*5vw/96,6vh/9));-webkit-backdrop-filter:blur(min(6*5vw/96,6vh/9));z-index:99999;display:flex;align-items:center;justify-content:center;animation:storyOverlayFadeIn .18s ease-out;cursor:zoom-out;user-select:none;-webkit-user-select:none;overscroll-behavior:contain}}#story-image-overlay[hidden],.story-overlay[hidden]{display:none!important}@keyframes storyOverlayFadeIn{0%{opacity:0}to{opacity:1}}.story-overlay .story-overlay-image{touch-action:none;transform-origin:center center;will-change:transform;max-width:94vw;max-height:82svh;border-radius:10px;box-shadow:0 0 60px #0009,0 0 30px #7c5aff2e;object-fit:contain;cursor:default;animation:storyImagePop .22s cubic-bezier(.2,.9,.3,1.2)}@media (min-width:1921px) and (min-height:901px){.story-overlay .story-overlay-image{border-radius:min(10*5vw/96,10vh/9);box-shadow:0 0 min(60*5vw/96,60vh/9) #0009,0 0 min(30*5vw/96,30vh/9) #7c5aff2e;object-fit:contain;cursor:default;animation:storyImagePop .22s cubic-bezier(.2,.9,.3,1.2)}}.story-overlay:not(:has(.story-overlay-meta)) .story-overlay-image{max-height:88svh}.story-overlay .story-overlay-image.is-zoomed{animation:none;cursor:grab}@keyframes storyImagePop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.story-overlay-prev,.story-overlay-next,.story-overlay-close{position:absolute;border:1px solid rgba(238,219,241,.18);background:#140a1e9e;color:#eedbf1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease,box-shadow .16s ease;font-family:inherit;line-height:1}@media (min-width:1921px) and (min-height:901px){.story-overlay-prev,.story-overlay-next,.story-overlay-close{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.18);background:#140a1e9e;color:#eedbf1;backdrop-filter:blur(min(8*5vw/96,8vh/9));-webkit-backdrop-filter:blur(min(8*5vw/96,8vh/9));cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease,box-shadow .16s ease;font-family:inherit;line-height:1}}.story-overlay-prev,.story-overlay-next{top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;font-size:32px;display:flex;align-items:center;justify-content:center}@media (min-width:1921px) and (min-height:901px){.story-overlay-prev,.story-overlay-next{width:min(56*5vw/96,56vh/9);height:min(56*5vw/96,56vh/9);border-radius:50%;font-size:min(32*5vw/96,32vh/9);display:flex;align-items:center;justify-content:center}}.story-overlay-prev{left:28px}@media (min-width:1921px) and (min-height:901px){.story-overlay-prev{left:min(28*5vw/96,28vh/9)}}.story-overlay-next{right:28px}@media (min-width:1921px) and (min-height:901px){.story-overlay-next{right:min(28*5vw/96,28vh/9)}}.story-overlay-prev:hover:not(:disabled),.story-overlay-next:hover:not(:disabled){background:#28143cd9;border-color:#ffd7828c;box-shadow:0 0 18px #ffd78247;transform:translateY(-50%) scale(1.06)}@media (min-width:1921px) and (min-height:901px){.story-overlay-prev:hover:not(:disabled),.story-overlay-next:hover:not(:disabled){box-shadow:0 0 min(18*5vw/96,18vh/9) #ffd78247;transform:translateY(-50%) scale(1.06)}}.story-overlay-prev:focus-visible,.story-overlay-next:focus-visible{outline:3px solid #fff2a8;outline-offset:3px;border-color:#fff2a8;box-shadow:0 0 0 5px #140a1ec7,0 0 22px #fff2a87a}@media (min-width:1921px) and (min-height:901px){.story-overlay-prev:focus-visible,.story-overlay-next:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #fff2a8;outline-offset:min(3*5vw/96,3vh/9);border-color:#fff2a8;box-shadow:0 0 0 min(5*5vw/96,5vh/9) #140a1ec7,0 0 min(22*5vw/96,22vh/9) #fff2a87a}}.story-overlay-prev:disabled,.story-overlay-next:disabled{opacity:.28;cursor:not-allowed;transform:translateY(-50%);box-shadow:none}.story-overlay-close{top:24px;right:24px;box-sizing:border-box;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(238,219,241,.3);border-radius:50%;color:#eedbf1d9;font-family:Arial,sans-serif;font-weight:400;font-size:26px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #08050e99;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media (min-width:1921px) and (min-height:901px){.story-overlay-close{top:min(24*5vw/96,24vh/9);right:min(24*5vw/96,24vh/9);box-sizing:border-box;width:min(44*5vw/96,44vh/9);height:min(44*5vw/96,44vh/9);margin:0;padding:0;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.3);border-radius:50%;color:#eedbf1d9;font-family:Arial,sans-serif;font-weight:400;font-size:min(26*5vw/96,26vh/9);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050e99;transition:background-color .15s ease,border-color .15s ease,color .15s ease}}.story-overlay-close:hover:not([disabled]){color:#fff;background:#28143cd9;border-color:#eedbf199;box-shadow:0 0 0 1px #08050e99;transform:none}@media (min-width:1921px) and (min-height:901px){.story-overlay-close:hover:not([disabled]){box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050e99;transform:none}}.story-overlay-close:focus-visible{outline:3px solid rgba(246,215,122,.9);outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.story-overlay-close:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(246,215,122,.9);outline-offset:min(2*5vw/96,2vh/9)}}.story-overlay-meta{position:absolute;bottom:max(env(safe-area-inset-bottom,0px),28px);left:50%;transform:translate(-50%);padding:8px 18px;border-radius:999px;background:#0804149e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(124,90,255,.22);display:flex;flex-direction:column;align-items:center;gap:2px;color:#eedbf1;font-family:inherit;text-align:center;pointer-events:auto;cursor:default}@media (min-width:1921px) and (min-height:901px){.story-overlay-meta{bottom:max(env(safe-area-inset-bottom,0px),min(28*5vw/96,28vh/9));left:50%;transform:translate(-50%);padding:min(8*5vw/96,8vh/9) min(18*5vw/96,18vh/9);border-radius:min(999*5vw/96,999vh/9);background:#0804149e;backdrop-filter:blur(min(6*5vw/96,6vh/9));-webkit-backdrop-filter:blur(min(6*5vw/96,6vh/9));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(124,90,255,.22);display:flex;flex-direction:column;align-items:center;gap:min(2*5vw/96,2vh/9);color:#eedbf1;font-family:inherit;text-align:center;pointer-events:auto;cursor:default}}.story-overlay-turn-label{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#ffd782;text-shadow:0 0 10px rgba(255,215,130,.35)}@media (min-width:1921px) and (min-height:901px){.story-overlay-turn-label{font-size:min(14*5vw/96,14vh/9);letter-spacing:.14em;text-transform:uppercase;color:#ffd782;text-shadow:0 0 min(10*5vw/96,10vh/9) rgba(255,215,130,.35)}}.story-overlay-counter{font-size:12px;opacity:.78;letter-spacing:.08em}@media (min-width:1921px) and (min-height:901px){.story-overlay-counter{font-size:min(12*5vw/96,12vh/9);opacity:.78;letter-spacing:.08em}}@media(max-width:768px){.story-overlay-prev,.story-overlay-next{width:48px;height:48px;font-size:28px}.story-overlay-prev{left:12px}.story-overlay-next{right:12px}.story-overlay-close{top:14px;right:14px}.story-overlay .story-overlay-image{max-width:96vw;max-height:80svh}}@media(max-width:480px){.story-overlay-prev,.story-overlay-next{width:44px;height:44px;font-size:24px}}@media(prefers-reduced-motion:reduce){.story-overlay,.story-overlay .story-overlay-image,.story-overlay-prev,.story-overlay-next,.story-overlay-close{animation:none;transition:none}}@media(orientation:landscape)and (max-height:560px){.story-overlay .story-overlay-image{max-height:72svh;max-width:82vw;margin-bottom:0}.story-overlay-meta{bottom:max(env(safe-area-inset-bottom,0px),8px);flex-direction:row;align-items:baseline;gap:10px;padding:5px 14px}.story-overlay-turn-label{font-size:12px}.story-overlay-counter{font-size:11px}.story-overlay-prev,.story-overlay-next{width:44px;height:44px;font-size:24px}.story-overlay-prev{left:max(env(safe-area-inset-left,0px),10px)}.story-overlay-next{right:max(env(safe-area-inset-right,0px),10px)}.story-overlay-close{top:max(env(safe-area-inset-top,0px),10px);right:max(env(safe-area-inset-right,0px),10px)}}#spell-announce-overlay{position:fixed;inset:0;z-index:9600;display:flex;align-items:center;justify-content:center;pointer-events:none;background:transparent;opacity:0;transition:opacity .35s ease}#spell-announce-overlay.visible{opacity:1}#spell-announce-overlay.visible:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(8,6,24,.55) 0%,rgba(8,6,24,.35) 45%,rgba(8,6,24,.05) 75%,transparent 100%)}.spell-announce-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.6vmin;pointer-events:auto;cursor:pointer}.spell-announce-label{font-size:2.6vmin;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffe9b0;text-shadow:0 0 12px rgba(255,196,87,.65),0 2px 6px rgba(0,0,0,.9);animation:spell-announce-label-in .55s cubic-bezier(.22,1.18,.32,1) both}@media (min-width:1921px) and (min-height:901px){.spell-announce-label{text-shadow:0 0 min(12*5vw/96,12vh/9) rgba(255,196,87,.65),0 min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9) rgba(0,0,0,.9);animation:spell-announce-label-in .55s cubic-bezier(.22,1.18,.32,1) both}}.spell-announce-cards{display:flex;align-items:center;justify-content:center;gap:2vmin;--spell-announce-base-unit: var(--card-unit)}.spell-announce-card-wrap{--spell-announce-slot-unit: max( calc(var(--spell-announce-base-unit, 1vmin) * 2), min(12.97px, calc((100dvh - 44px) / 22.2)) );--card-unit: var(--spell-announce-slot-unit);--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));width:var(--card-width);height:var(--card-height);display:flex;align-items:center;justify-content:center;overflow:visible;animation:spell-announce-card-in .5s cubic-bezier(.2,.9,.25,1.2) backwards;box-shadow:0 1.2vmin 3vmin #000000a6,0 0 2.4vmin #9480ff4d}@media (min-width:1921px) and (min-height:901px){.spell-announce-card-wrap{--spell-announce-slot-unit: max( calc(var(--spell-announce-base-unit, 1vmin) * 2), min(min(12.97*5vw/96,12.97vh/9), calc((100dvh - min(44*5vw/96,44vh/9)) / 22.2)) );--card-unit: var(--spell-announce-slot-unit);--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));width:var(--card-width);height:var(--card-height);display:flex;align-items:center;justify-content:center;overflow:visible;animation:spell-announce-card-in .5s cubic-bezier(.2,.9,.25,1.2) backwards;box-shadow:0 1.2vmin 3vmin #000000a6,0 0 2.4vmin #9480ff4d}}.spell-announce-card-wrap:hover{z-index:5;box-shadow:none}.spell-announce-cardface{transform-origin:center center;margin:0;flex-shrink:0}.spell-announce-cardface.spell-announce-grown{--card-unit: calc(var(--spell-announce-slot-unit) * var(--spell-announce-hover-scale, 1.6));--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));transition:none;z-index:5}.spell-announce-compact .spell-announce-card-wrap{--spell-announce-slot-unit: max( calc(var(--spell-announce-base-unit, 1vmin) * 1.35), min( 8.75px, calc((100dvh - 44px) / 22.2), calc((100vw - 40px) / 4 / 12.29) ) );--card-unit: var(--spell-announce-slot-unit)}@media (min-width:1921px) and (min-height:901px){.spell-announce-compact .spell-announce-card-wrap{--spell-announce-slot-unit: max( calc(var(--spell-announce-base-unit, 1vmin) * 1.35), min( min(8.75*5vw/96,8.75vh/9), calc((100dvh - min(44*5vw/96,44vh/9)) / 22.2), calc((100vw - min(40*5vw/96,40vh/9)) / 4 / 12.29) ) );--card-unit: var(--spell-announce-slot-unit)}}@keyframes spell-announce-card-in{0%{opacity:0}to{opacity:1}}@keyframes spell-announce-label-in{0%{opacity:0;transform:translateY(-1.8vmin) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}#opponent-hand .card.revealed-in-hand{z-index:11}@media(prefers-reduced-motion:reduce){.spell-announce-card-wrap,.spell-announce-label{animation:none}#spell-announce-overlay{transition:opacity .1s linear}}.tutorial-forced #player-hand .card:not(.tutorial-allowed){opacity:.4;pointer-events:none}.tutorial-forced #player-board .card:not(.tutorial-allowed){opacity:.4;pointer-events:none}.tutorial-forced #end-turn-btn:not(.tutorial-allowed){opacity:.4;pointer-events:none}body.tutorial-veil-active .tutorial-forced #player-hand .card:not(.tutorial-allowed),body.tutorial-veil-active .tutorial-forced #player-board .card:not(.tutorial-allowed){opacity:.8}body.tutorial-veil-active #skip-tutorial-btn{opacity:.55;transition:opacity .45s ease}body.tutorial-veil-active #skip-tutorial-btn:hover,body.tutorial-veil-active #skip-tutorial-btn:focus-visible,body.tutorial-veil-active #skip-tutorial-btn[data-pressed],body.tutorial-veil-active #skip-tutorial-btn:active{opacity:1}body.mf-confirm-open .tutorial-tip,body.mf-confirm-open #tutorial-cue-layer{visibility:hidden}.tutorial-forced #player-hand .card.tutorial-allowed,.tutorial-forced #player-board .card.tutorial-allowed{z-index:20}.tutorial-attack-portrait #player-portrait{opacity:.4!important;pointer-events:none}.tutorial-attack-portrait #opponent-board .card,.tutorial-attack-portrait #player-deck,.tutorial-attack-portrait #opponent-deck,.tutorial-attack-portrait #player-deck-wrapper,.tutorial-attack-portrait #opponent-deck-wrapper,.tutorial-attack-portrait #opponent-hand .card{opacity:.4;pointer-events:none}.tutorial-attack-portrait #opponent-portrait.tutorial-highlight{opacity:1;pointer-events:auto;filter:none}.tutorial-highlight{position:relative;z-index:100}.tutorial-tip{position:fixed;background:linear-gradient(160deg,#100b1cf7,#1f132ef2);backdrop-filter:blur(1vmin);-webkit-backdrop-filter:blur(1vmin);border:.1vmin solid rgba(255,215,130,.55);border-radius:1.2vmin;box-sizing:border-box;padding:1.8vmin 2.2vmin;width:40vmin;max-width:calc(100vw - 2vmin);max-height:calc(100vh - 2vmin);max-height:calc(100dvh - 2vmin);overflow-y:auto;color:#eedbf1;font-family:Spectral,Georgia,serif;font-size:1.85vmin;line-height:1.55;z-index:10003;box-shadow:0 .5vmin 2.4vmin #0009,0 0 2.6vmin #7c5aff47,inset 0 0 2.4vmin #7c5aff14;animation:tutorial-tip-appear .35s ease-out}.tutorial-tip:before{content:"\2726";color:#ffd782;margin-right:.8vmin;text-shadow:0 0 1vmin rgba(255,215,130,.75)}.tutorial-tip strong{color:#ffd782}.tutorial-tip-dismiss{display:block;margin-top:1.2vmin;padding:.6vmin 1.4vmin;background:#ffd7821f;border:.1vmin solid rgba(255,215,130,.45);border-radius:.6vmin;color:#ffe9b0;font-family:Cinzel,Georgia,serif;font-weight:600;font-size:1.4vmin;letter-spacing:.08em;cursor:pointer;text-align:center;transition:background .2s,border-color .2s}.tutorial-tip-dismiss:hover{background:#ffd7823d;border-color:#ffd782b3}@keyframes tutorial-tip-appear{0%{opacity:0}to{opacity:1}}.tutorial-tip.position-above{transform-origin:bottom center}.tutorial-tip.position-left{transform-origin:right center}.tutorial-tip.position-center{left:50%;top:50%;transform:translate(-50%,-50%)}.tutorial-tip.position-right{transform-origin:left center}#skip-tutorial-btn{position:fixed;top:calc(50% + (var(--mf-touch, 44px) + 1.5 * var(--mf-dvmin)) / 2 + 1.5 * var(--mf-dvmin));right:var(--end-turn-right, 9.26vmin);transform:none;min-width:28vmin;box-sizing:border-box;margin:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.75vmin 1.5vmin;font-size:1.45vmin;line-height:1.1;white-space:nowrap;z-index:9450}@media (min-width:1921px) and (min-height:901px){#skip-tutorial-btn{top:calc(50% + (var(--mf-touch, min(44*5vw/96,44vh/9)) + 1.5 * var(--mf-dvmin)) / 2 + 1.5 * var(--mf-dvmin));right:var(--end-turn-right, 9.26vmin);transform:none;min-width:28vmin;box-sizing:border-box;margin:0;min-width:min(44*5vw/96,44vh/9);min-height:min(44*5vw/96,44vh/9);display:inline-flex;align-items:center;justify-content:center;padding:.75vmin 1.5vmin;font-size:1.45vmin;line-height:1.1;white-space:nowrap;z-index:9450}}#end-turn-btn.tutorial-click-target{outline:.2vmin solid rgba(255,219,140,.85);outline-offset:.3vmin;animation:tutorial-click-target-glow 1.7s ease-in-out infinite}#end-turn-btn.tutorial-click-target:before{content:"";position:absolute;inset:-.55vmin;border:.22vmin solid rgba(255,219,140,.85);border-radius:.9vmin;box-shadow:0 0 1.4vmin .35vmin #ffd7828c,0 0 3.4vmin .8vmin #7c5aff59;pointer-events:none;animation:tutorial-click-target-halo 1.7s ease-in-out infinite}@keyframes tutorial-click-target-glow{0%,to{box-shadow:0 0 1vmin .2vmin #ffd78273,0 0 2.4vmin .45vmin #7c5aff40}50%{box-shadow:0 0 1.7vmin .45vmin #ffde96cc,0 0 4.2vmin .9vmin #7c5aff80}}@keyframes tutorial-click-target-halo{0%,to{opacity:.7}50%{opacity:1}}#tutorial-cue-layer,#tutorial-cue-layer *,#tutorial-veil-layer,#tutorial-veil-layer *{pointer-events:none!important}#tutorial-veil-layer{position:fixed;inset:0;z-index:9420}.cue-veil{position:absolute;inset:0;width:100%;height:100%}.cue-veil-scrim{fill:#070412;fill-opacity:0;transition:fill-opacity .45s ease}.cue-veil--active .cue-veil-scrim{fill-opacity:.52}.cue-veil--suspended .cue-veil-scrim{fill-opacity:.1}.cue-veil--soften .cue-veil-scrim{fill-opacity:.12}#tutorial-cue-layer{position:fixed;inset:0;z-index:9998}.cue{position:absolute;inset:0}.cue>*{transition:opacity .35s ease}.cue--hidden>*,.cue-layer--suspended .cue>*{opacity:0!important}body.card-dragging .cue-layer--suspended .cue--drag .cue-ring--target{opacity:1!important}.cue--anchor-hovered>*{opacity:0!important}.cue-ring{position:absolute;box-sizing:border-box;border:.26vmin solid rgba(255,219,140,.92);box-shadow:0 0 1.1vmin .25vmin #ffd78280,0 0 3vmin .6vmin #7c5aff4d,inset 0 0 1.4vmin #ffde9647;animation:cue-ring-breathe 1.8s ease-in-out infinite}@keyframes cue-ring-breathe{0%,to{border-color:#ffdb8cb3;box-shadow:0 0 .9vmin .2vmin #ffd78261,0 0 2.4vmin .5vmin #7c5aff38,inset 0 0 1vmin #ffde962e}50%{border-color:#ffe4a5;box-shadow:0 0 1.6vmin .4vmin #ffdc8cb8,0 0 4.2vmin .9vmin #7c5aff73,inset 0 0 1.8vmin #ffde9659}}.cue-ring--look{border:.18vmin solid rgba(238,219,241,.55);box-shadow:0 0 1vmin .2vmin #eedbf14d,0 0 2.4vmin .5vmin #7c5aff33;animation:cue-ring-breathe-look 2.6s ease-in-out infinite}@keyframes cue-ring-breathe-look{0%,to{border-color:#eedbf166;box-shadow:0 0 .8vmin .15vmin #eedbf138,0 0 2vmin .4vmin #7c5aff24}50%{border-color:#eedbf1bf;box-shadow:0 0 1.3vmin .3vmin #eedbf166,0 0 3vmin .7vmin #7c5aff47}}.cue-ring--target{border:.28vmin solid rgba(255,128,128,.95);box-shadow:0 0 1.2vmin .3vmin #ff6b6b8c,0 0 3.2vmin .8vmin #ff6b6b4d,inset 0 0 1.6vmin #ff8c8c4d;animation:cue-ring-breathe-target 1.5s ease-in-out infinite}@keyframes cue-ring-breathe-target{0%,to{border-color:#ff7676bf;box-shadow:0 0 1vmin .25vmin #ff6b6b66,0 0 2.6vmin .6vmin #ff6b6b38,inset 0 0 1.2vmin #ff8c8c33}50%{border-color:#ff9696;box-shadow:0 0 1.8vmin .5vmin #ff7676b3,0 0 4.4vmin 1vmin #ff6b6b66,inset 0 0 2vmin #ff969666}}.cue-chevron{position:absolute;overflow:visible;animation:cue-chevron-bob 1.4s ease-in-out infinite}.cue-chevron path{stroke:#ffe9b0;filter:drop-shadow(0 0 .6vmin rgba(255,215,130,.85))}@keyframes cue-chevron-bob{0%,to{transform:rotate(var(--cue-chevron-rot, 0deg)) translateY(-.55vmin)}50%{transform:rotate(var(--cue-chevron-rot, 0deg)) translateY(.35vmin)}}.cue-pill{position:absolute;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.5vmin;letter-spacing:.14em;text-transform:uppercase;color:#ffe9b0;padding:.5vmin 1.3vmin;background:linear-gradient(150deg,#1a102af2,#2e1a3aeb);border:.1vmin solid rgba(255,215,130,.65);border-radius:3vmin;box-shadow:0 0 1.6vmin #7c5aff59,0 .3vmin 1vmin #00000080;text-shadow:0 0 .8vmin rgba(255,215,130,.5);white-space:nowrap}.cue--click .cue-chevron,.cue--click .cue-pill,.cue--drag .cue-pill{opacity:0;transition:opacity .6s ease}.cue--insist .cue-chevron,.cue--insist .cue-pill{opacity:1}.cue--insist.cue--hidden>*,.cue-layer--suspended .cue--insist>*{opacity:0}.cue--insist.cue--anchor-hovered>*{opacity:0}.cue-path{position:absolute;overflow:visible}.cue-trail{stroke:#ffde96d9;stroke-width:.32vmin;stroke-linecap:round;filter:drop-shadow(0 0 .5vmin rgba(255,215,130,.7))}.cue-comet{position:absolute;left:0;top:0;width:1.5vmin;height:1.5vmin;border-radius:50%;background:radial-gradient(circle,#fff8e0,#ffd782 42%,#ffd78200 72%);filter:drop-shadow(0 0 1vmin rgba(255,215,130,.9))}.cue-comet:after{content:"";position:absolute;right:50%;top:50%;width:4.6vmin;height:.42vmin;transform:translateY(-50%);border-radius:.3vmin;background:linear-gradient(to left,#ffe2a0d9,#c79eff59,#c79eff00)}.cue-layer--static .cue-ring,.cue-layer--static .cue-chevron,.cue-layer--static .cue-pill{animation:none}.cue-layer--static .cue--click .cue-chevron,.cue-layer--static .cue--click .cue-pill,.cue-layer--static .cue--drag .cue-pill{opacity:1}.cue-layer--static .cue-comet{display:none}.cue-layer--static .cue-trail{stroke-dasharray:1.2vmin .9vmin}@media(orientation:landscape)and (max-height:560px){.tutorial-tip{width:min(62vmin,calc(100vw - 2vmin));font-size:max(13px,3.4vmin)}.tutorial-tip-dismiss,.cue-pill{font-size:max(11px,2.8vmin)}}@media(pointer:coarse){#skip-tutorial-btn{min-width:44px;min-height:44px;padding:8px 14px;font-size:max(13px,1.45vmin);touch-action:manipulation}@media (min-width:1921px) and (min-height:901px){#skip-tutorial-btn{min-width:min(44*5vw/96,44vh/9);min-height:min(44*5vw/96,44vh/9);padding:min(8*5vw/96,8vh/9) min(14*5vw/96,14vh/9);font-size:max(min(13*5vw/96,13vh/9),1.45vmin);touch-action:manipulation}}}@media(orientation:landscape)and (max-height:560px)and (max-width:1023px){#skip-tutorial-btn{top:var(--mf-rail-top);right:auto;left:calc(var(--story-rail-reach) + 6px);max-width:min(calc(var(--board-row-left) - var(--story-rail-reach) - 21px),124px);min-width:44px;min-height:44px;padding:6px;letter-spacing:0;white-space:normal;overflow-wrap:normal;line-height:1.15}#skip-tutorial-btn:lang(ko){word-break:keep-all}}@media(prefers-reduced-motion:reduce){#end-turn-btn.tutorial-click-target,#end-turn-btn.tutorial-click-target:before,.cue-ring,.cue-chevron,.cue-pill{animation:none}.tutorial-tip{animation:none}.cue-veil-scrim{transition:none}.cue-comet{display:none}}body.game-active.mulligan-phase #skip-tutorial-btn{z-index:9720}body.tutorial-intent-choice #tutorial-cue-layer{z-index:10011}body.tutorial-intent-choice .tutorial-tip{z-index:10012}@media(orientation:landscape)and (max-height:560px){body.tutorial-intent-choice .tutorial-tip{width:clamp(240px,46vw,400px);max-height:40svh}}@media(min-height:561px){:where(:root[data-mf-handheld]) .tutorial-tip{width:max(40vmin,360px);padding:max(1.8vmin,16.2px) max(2.2vmin,19.8px);border-radius:max(1.2vmin,10.8px);font-size:max(1.85vmin,16.65px)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .tutorial-tip{width:max(40vmin,min(360*5vw/96,360vh/9));padding:max(1.8vmin,min(16.2*5vw/96,16.2vh/9)) max(2.2vmin,min(19.8*5vw/96,19.8vh/9));border-radius:max(1.2vmin,min(10.8*5vw/96,10.8vh/9));font-size:max(1.85vmin,min(16.65*5vw/96,16.65vh/9))}}:where(:root[data-mf-handheld]) .tutorial-tip:before{margin-right:max(.8vmin,7.2px)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .tutorial-tip:before{margin-right:max(.8vmin,min(7.2*5vw/96,7.2vh/9))}}:where(:root[data-mf-handheld]) .tutorial-tip-dismiss{margin-top:max(1.2vmin,10.8px);padding:max(.6vmin,5.4px) max(1.4vmin,12.6px);font-size:max(1.4vmin,12.6px)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .tutorial-tip-dismiss{margin-top:max(1.2vmin,min(10.8*5vw/96,10.8vh/9));padding:max(.6vmin,min(5.4*5vw/96,5.4vh/9)) max(1.4vmin,min(12.6*5vw/96,12.6vh/9));font-size:max(1.4vmin,min(12.6*5vw/96,12.6vh/9))}}:where(:root[data-mf-handheld]) .cue-pill{padding:max(.5vmin,4.5px) max(1.3vmin,11.7px);font-size:max(1.5vmin,13.5px)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .cue-pill{padding:max(.5vmin,min(4.5*5vw/96,4.5vh/9)) max(1.3vmin,min(11.7*5vw/96,11.7vh/9));font-size:max(1.5vmin,min(13.5*5vw/96,13.5vh/9))}}:where(:root[data-mf-handheld]) #skip-tutorial-btn:not(.chrome-menu-panel *){padding:max(.75vmin,8px) max(1.5vmin,14px);font-size:max(1.45vmin,13px)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) #skip-tutorial-btn:not(.chrome-menu-panel *){padding:max(.75vmin,min(8*5vw/96,8vh/9)) max(1.5vmin,min(14*5vw/96,14vh/9));font-size:max(1.45vmin,min(13*5vw/96,13vh/9))}}}#mulligan-overlay{--mulligan-unit: 1vmin;position:fixed;inset:0;z-index:9700;display:none;flex-direction:column;align-items:center;justify-content:center;background:#080c126b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mulliganFadeIn .5s ease-out;overflow:visible}@media (min-width:1921px) and (min-height:901px){#mulligan-overlay{-webkit-backdrop-filter:blur(min(2*5vw/96,2vh/9));backdrop-filter:blur(min(2*5vw/96,2vh/9));animation:mulliganFadeIn .5s ease-out;overflow:visible}}#mulligan-overlay.active{display:flex}#mulligan-overlay.mulligan-raster-staging #mulligan-cards,#mulligan-overlay.mulligan-raster-staging .mulligan-status,#mulligan-overlay.mulligan-raster-staging .mulligan-buttons,#mulligan-overlay.mulligan-raster-staging .mulligan-timer{visibility:hidden}.mulligan-raster-failure{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:min(88vw,34rem);margin:auto;padding:1.75rem 2rem;text-align:center;background:#0e121ceb;border:1px solid rgba(148,120,220,.45);border-radius:14px;box-shadow:0 12px 40px #00000080}@media (min-width:1921px) and (min-height:901px){.mulligan-raster-failure{gap:max(1.25rem,min(1.25*5vw/6,1.25*16vh/9));max-width:min(88vw,max(34rem,min(34*5vw/6,34*16vh/9)));margin:auto;padding:max(1.75rem,min(1.75*5vw/6,1.75*16vh/9)) max(2rem,min(2*5vw/6,2*16vh/9));text-align:center;background:#0e121ceb;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(148,120,220,.45);border-radius:min(14*5vw/96,14vh/9);box-shadow:0 min(12*5vw/96,12vh/9) min(40*5vw/96,40vh/9) #00000080}}.mulligan-raster-alert{margin:0;color:#f3ecff;font-size:clamp(.95rem,2.4vmin,1.15rem);line-height:1.5}@media (min-width:1921px) and (min-height:901px){.mulligan-raster-alert{font-size:clamp(max(.95rem,min(.95*5vw/6,.95*16vh/9)),2.4vmin,max(1.15rem,min(1.15*5vw/6,1.15*16vh/9)));line-height:1.5}}.mulligan-raster-return{min-height:44px;padding:.6rem 1.6rem;font:inherit;font-weight:700;color:#1a1330;background:linear-gradient(180deg,#f4d98b,#e0b452);border:none;border-radius:10px;cursor:pointer;transition:transform .12s ease,filter .12s ease}@media (min-width:1921px) and (min-height:901px){.mulligan-raster-return{min-height:min(44*5vw/96,44vh/9);padding:max(.6rem,min(.6*5vw/6,.6*16vh/9)) max(1.6rem,min(1.6*5vw/6,1.6*16vh/9));font:inherit;font-weight:700;color:#1a1330;background:linear-gradient(180deg,#f4d98b,#e0b452);border:none;border-radius:min(10*5vw/96,10vh/9);cursor:pointer;transition:transform .12s ease,filter .12s ease}}.mulligan-raster-return:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (min-width:1921px) and (min-height:901px){.mulligan-raster-return:hover{transform:translateY(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)))}}.mulligan-raster-return[data-pressed],.mulligan-raster-return:active{transform:translateY(0)}#mulligan-overlay.mulligan-leaving{animation:mulliganFadeOut .38s ease-in forwards;pointer-events:none}@keyframes mulliganFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mulliganFadeOut{0%{opacity:1}to{opacity:0}}.mulligan-header{text-align:center;margin-bottom:calc(4.75 * var(--mulligan-unit))}.mulligan-header h2{font-size:calc(5 * var(--mulligan-unit));color:#e2b714;text-shadow:0 0 calc(2.5 * var(--mulligan-unit)) rgba(226,183,20,.5),0 calc(.25 * var(--mulligan-unit)) calc(.5 * var(--mulligan-unit)) rgba(0,0,0,.5);margin-bottom:var(--mulligan-unit);font-family:Cinzel,Georgia,serif;letter-spacing:calc(.3 * var(--mulligan-unit));text-transform:uppercase;background:linear-gradient(180deg,gold,#e2b714,#c9a012);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mulligan-header p{font-size:calc(2.2 * var(--mulligan-unit));color:#fffc;max-width:calc(62.5 * var(--mulligan-unit));line-height:1.5;margin:0 auto;text-align:center}.mulligan-cards{display:flex;row-gap:calc(4 * var(--mulligan-unit));column-gap:max(calc(4.5 * var(--mulligan-unit) - 20px),12px);justify-content:center;align-items:center;flex-wrap:wrap;padding:calc(2 * var(--mulligan-unit));max-width:90vw;overflow:visible}@media (min-width:1921px) and (min-height:901px){.mulligan-cards{column-gap:max(calc(4.5 * var(--mulligan-unit) - min(20*5vw/96,20vh/9)),min(12*5vw/96,12vh/9));justify-content:center;align-items:center;flex-wrap:wrap;padding:calc(2 * var(--mulligan-unit));max-width:90vw;overflow:visible}}.mulligan-card-wrapper>.card{margin:0}#mulligan-cards .mulligan-card-wrapper>.card-front,#mulligan-card-hover-preview.mulligan-hover-preview>.card-front{background-color:#040609}.mulligan-card-wrapper{position:relative;flex:0 0 auto;margin-inline:0;cursor:pointer;transition:filter .3s ease;z-index:1}.mulligan-card-wrapper.hover-enlarged{z-index:6000;transition:filter .3s ease}#mulligan-card-hover-preview.mulligan-hover-preview{position:fixed;z-index:9800!important;transform:none;pointer-events:auto;cursor:pointer;-webkit-filter:none;filter:none;-webkit-user-select:none;user-select:none}#mulligan-card-hover-preview.mulligan-hover-preview .card{margin:0;pointer-events:none;transition:none}.mulligan-card-wrapper:hover{z-index:5999}.mulligan-card-wrapper .card.hover-active{transition:box-shadow .2s ease}.mulligan-card-wrapper.tutorial-disabled{cursor:default;pointer-events:none;filter:grayscale(60%) brightness(.7)}.mulligan-card-wrapper.tutorial-disabled:hover{transform:none}.mulligan-card-wrapper.tutorial-forced-select:not(.selected):before{border-color:#ffdb8cf2!important;animation:mulligan-forced-glow 1.8s ease-in-out infinite}@keyframes mulligan-forced-glow{0%,to{box-shadow:0 0 1.2vmin .25vmin #ffd78266,0 0 3vmin .6vmin #7c5aff38}50%{box-shadow:0 0 2vmin .5vmin #ffdc8cbf,0 0 4.6vmin 1vmin #7c5aff6b}}@media(prefers-reduced-motion:reduce){.mulligan-card-wrapper.tutorial-forced-select:not(.selected):before{animation:none;box-shadow:0 0 2vmin .5vmin #ffdc8cbf,0 0 4.6vmin 1vmin #7c5aff6b!important}}.mulligan-card-wrapper.selected{filter:brightness(.6)}.mulligan-selection-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(8 * var(--mulligan-unit));font-weight:800;line-height:1;color:#f44;text-shadow:0 0 calc(1.25 * var(--mulligan-unit)) rgba(255,0,0,.8);pointer-events:none;z-index:10000;visibility:hidden;opacity:0}.mulligan-card-wrapper.selected .mulligan-selection-mark{visibility:visible;opacity:1}.mulligan-card-wrapper:before{content:"";position:absolute;top:calc(-.6 * var(--mulligan-unit));left:calc(-.6 * var(--mulligan-unit));right:calc(-.6 * var(--mulligan-unit));bottom:calc(-.6 * var(--mulligan-unit));border-radius:calc(1.5 * var(--mulligan-unit));background:transparent;border:calc(.3 * var(--mulligan-unit)) solid transparent;transition:border-color .3s ease,box-shadow .3s ease;pointer-events:none;z-index:5}.mulligan-card-wrapper:not(.selected):hover:before{border-color:#e2b71480;box-shadow:0 0 calc(1.9 * var(--mulligan-unit)) #e2b7144d}.mulligan-card-wrapper.selected:before{border-color:#f44;box-shadow:0 0 calc(1.9 * var(--mulligan-unit)) #ff444480}.mulligan-status{margin-top:calc(3 * var(--mulligan-unit));text-align:center}.mulligan-status .opponent-status{font-size:calc(2 * var(--mulligan-unit));color:#ffffffb3;display:flex;align-items:center;justify-content:center;gap:var(--mulligan-unit)}.mulligan-status .opponent-status.ready{color:#4f4}.mulligan-status .opponent-status .spinner{width:calc(2 * var(--mulligan-unit));height:calc(2 * var(--mulligan-unit));border:calc(.25 * var(--mulligan-unit)) solid rgba(255,255,255,.3);border-top-color:#e2b714;border-radius:50%;animation:mulliganSpin 1s linear infinite}@keyframes mulliganSpin{to{transform:rotate(360deg)}}.mulligan-buttons{display:flex;gap:calc(3 * var(--mulligan-unit));margin-top:calc(4 * var(--mulligan-unit))}#mulligan-overlay.mulligan-card-inspection-active .mulligan-buttons{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){#mulligan-overlay.mulligan-leaving{animation:none;opacity:0}.mulligan-card-wrapper,.mulligan-card-wrapper.hover-enlarged{transition:none}}.mulligan-btn{padding:max(10px,calc(2 * var(--mulligan-unit))) max(16px,calc(5 * var(--mulligan-unit)));font-size:max(14px,calc(2.2 * var(--mulligan-unit)));min-height:var(--mf-touch, 44px);font-weight:600;border:none;border-radius:var(--mulligan-unit);cursor:pointer;transition:background .3s ease,box-shadow .3s ease,transform .3s ease,opacity .3s ease,color .3s ease,filter .3s ease;font-family:Cinzel,Georgia,serif;text-transform:uppercase;letter-spacing:calc(.125 * var(--mulligan-unit))}@media (min-width:1921px) and (min-height:901px){.mulligan-btn{padding:max(min(10*5vw/96,10vh/9),calc(2 * var(--mulligan-unit))) max(min(16*5vw/96,16vh/9),calc(5 * var(--mulligan-unit)));font-size:max(min(14*5vw/96,14vh/9),calc(2.2 * var(--mulligan-unit)));min-height:var(--mf-touch, min(44*5vw/96,44vh/9));font-weight:600;border:none;border-radius:var(--mulligan-unit);cursor:pointer;transition:background .3s ease,box-shadow .3s ease,transform .3s ease,opacity .3s ease,color .3s ease,filter .3s ease;font-family:Cinzel,Georgia,serif;text-transform:uppercase;letter-spacing:calc(.125 * var(--mulligan-unit))}}.mulligan-btn.confirm{background:linear-gradient(135deg,#e2b714,#c9a012,#a8850f);color:#1a1a2e;box-shadow:0 4px 15px #e2b71466,inset 0 1px #ffffff4d;border:1px solid rgba(255,215,0,.3);position:relative;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.mulligan-btn.confirm{box-shadow:0 min(4*5vw/96,4vh/9) min(15*5vw/96,15vh/9) #e2b71466,inset 0 min(1*5vw/96,1vh/9) #ffffff4d;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,215,0,.3);position:relative;overflow:hidden}}.mulligan-btn.confirm:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.mulligan-btn.confirm:hover{background:linear-gradient(135deg,#f0c520,#d9b015);transform:translateY(-2px);box-shadow:0 6px 20px #e2b71499}@media (min-width:1921px) and (min-height:901px){.mulligan-btn.confirm:hover{transform:translateY(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9)));box-shadow:0 min(6*5vw/96,6vh/9) min(20*5vw/96,20vh/9) #e2b71499}}.mulligan-timer{position:absolute;right:var(--end-turn-right, 9.26vmin);margin-right:clamp(4px,.58vmin,10px);top:var(--turn-timer-anchor-top, calc(50% - 4.6vmin) );transform:translateY(-100%);min-width:var(--end-turn-width);display:flex;flex-direction:column;align-items:center;gap:.5vmin;padding:.7vmin 1.4vmin .9vmin;border-radius:var(--mf-timer-radius);border:.19vmin solid var(--mf-timer-border);background:var(--mf-timer-bg);color:var(--mf-timer-ink);font-family:inherit;font-variant-numeric:tabular-nums;font-size:2.2vmin;font-weight:700;letter-spacing:.08vmin;line-height:1.15;pointer-events:none;text-shadow:0 0 .5vmin rgba(0,0,0,.9)}@media (min-width:1921px) and (min-height:901px){.mulligan-timer{margin-right:clamp(min(4*5vw/96,4vh/9),.58vmin,min(10*5vw/96,10vh/9));top:var(--turn-timer-anchor-top, calc(50% - 4.6vmin) );transform:translateY(-100%);min-width:var(--end-turn-width);display:flex;flex-direction:column;align-items:center;gap:.5vmin;padding:.7vmin 1.4vmin .9vmin;border-radius:var(--mf-timer-radius);border:.19vmin solid var(--mf-timer-border);background:var(--mf-timer-bg);color:var(--mf-timer-ink);font-family:inherit;font-variant-numeric:tabular-nums;font-size:2.2vmin;font-weight:700;letter-spacing:.08vmin;line-height:1.15;pointer-events:none;text-shadow:0 0 .5vmin rgba(0,0,0,.9)}}.mulligan-timer[hidden]{display:none}.mulligan-timer-value{display:block}.mulligan-timer-bar{display:block;width:100%;height:.5vmin;min-height:3px;border-radius:999px;background:var(--mf-timer-track);overflow:hidden}@media (min-width:1921px) and (min-height:901px){.mulligan-timer-bar{min-height:min(3*5vw/96,3vh/9);border-radius:min(999*5vw/96,999vh/9);background:var(--mf-timer-track);overflow:hidden}}.mulligan-timer-bar:after{content:"";display:block;height:100%;width:calc(var(--mulligan-timer-progress, 1) * 100%);border-radius:inherit;background:var(--mf-timer-fill);transition:width .24s linear}.mulligan-timer.warning{border-color:var(--mf-timer-urgent-border);color:var(--mf-timer-urgent-ink)}.mulligan-timer.warning .mulligan-timer-bar:after{background:var(--mf-timer-urgent-fill)}.mulligan-timer.critical{border-color:var(--mf-timer-critical-border);color:var(--mf-timer-critical-ink);animation:mulligan-timer-critical 1s ease-in-out infinite}.mulligan-timer.critical .mulligan-timer-bar:after{background:var(--mf-timer-critical-fill)}@keyframes mulligan-timer-critical{0%,to{box-shadow:0 0 #ff787800}50%{box-shadow:0 0 1.6vmin #ff787880}}@media(max-width:768px){.mulligan-header h2{font-size:1.8rem}.mulligan-header p{font-size:.95rem;padding:0 1rem}.mulligan-buttons{flex-direction:column;gap:1rem}.mulligan-btn{padding:.8rem 2rem;font-size:1rem}}@media(pointer:coarse)and (orientation:landscape)and (max-height:520px){.mulligan-header h2{font-size:clamp(16px,4.5vmin,24px)}.mulligan-header p{font-size:clamp(12px,3vmin,15px)}#mulligan-confirm-btn{min-height:48px;padding:10px 22px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));font-size:clamp(15px,4vmin,19px);font-weight:700;letter-spacing:.04em;min-width:min(200px,46vw)}}@media(pointer:coarse){#mulligan-overlay{background:#080c1299;-webkit-backdrop-filter:none;backdrop-filter:none}}#mulligan-overlay .card{position:relative;z-index:5}@media(pointer:coarse)and (orientation:landscape)and (max-height:520px){.mulligan-status,.mulligan-status .opponent-status{font-size:clamp(14px,3.6vmin,17px);line-height:1.25}}#mulligan-waiting-banner{animation-delay:var(--card-art-grace, .45s);animation-fill-mode:backwards}@media(prefers-reduced-motion:reduce){#mulligan-waiting-banner{animation:mulligan-waiting-after-grace 1ms linear var(--card-art-grace, .45s) backwards}}@keyframes mulligan-waiting-after-grace{0%{opacity:0}to{opacity:1}}#match-loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10100;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#0a0a1a,#1a1a3a,#0a0a1a);opacity:1;transition:opacity .3s ease-out}#match-loading[hidden]{display:none}#match-loading.is-leaving{opacity:0;pointer-events:none}.match-loading__logo{width:200px;max-width:60vw;height:auto;margin-bottom:30px;animation:loading-pulse 2s ease-in-out infinite}@media (min-width:1921px) and (min-height:901px){.match-loading__logo{width:min(200*5vw/96,200vh/9);max-width:60vw;height:auto;margin-bottom:min(30*5vw/96,30vh/9);animation:loading-pulse 2s ease-in-out infinite}}.match-loading__label{margin:0 0 16px;font-family:Cinzel,Georgia,serif;font-size:clamp(14px,2.4vmin,28px);letter-spacing:.08em;color:#eedbf1;text-align:center;text-shadow:0 0 8px rgba(0,0,0,.6)}@media (min-width:1921px) and (min-height:901px){.match-loading__label{margin:0 0 min(16*5vw/96,16vh/9);font-family:Cinzel,Georgia,serif;font-size:clamp(min(14*5vw/96,14vh/9),2.4vmin,min(28*5vw/96,28vh/9));letter-spacing:.08em;color:#eedbf1;text-align:center;text-shadow:0 0 min(8*5vw/96,8vh/9) rgba(0,0,0,.6)}}.match-loading__progress{position:relative}.match-loading__notice{position:absolute;top:100%;left:50%;width:max-content;max-width:min(90vw,36rem);margin:14px 0 0;transform:translate(-50%);font-family:Cinzel,Georgia,serif;font-size:clamp(12px,2vmin,22px);letter-spacing:.06em;line-height:1.35;color:#f3d9a4;text-align:center;text-shadow:0 0 8px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}@media (min-width:1921px) and (min-height:901px){.match-loading__notice{max-width:min(90vw,max(36rem,min(36*5vw/6,36*16vh/9)));margin:min(14*5vw/96,14vh/9) 0 0;transform:translate(-50%);font-family:Cinzel,Georgia,serif;font-size:clamp(min(12*5vw/96,12vh/9),2vmin,min(22*5vw/96,22vh/9));letter-spacing:.06em;line-height:1.35;color:#f3d9a4;text-align:center;text-shadow:0 0 min(8*5vw/96,8vh/9) rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}}.match-loading__notice.is-shown{opacity:1;visibility:visible;transition:opacity .2s ease-out,visibility 0s linear 0s}.match-loading__bar{width:min(320px,60vw);height:4px;border-radius:2px;background:#8a64c833;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.match-loading__bar{width:min(min(320*5vw/96,320vh/9),60vw);height:min(4*5vw/96,4vh/9);border-radius:min(2*5vw/96,2vh/9);background:#8a64c833;overflow:hidden}}.match-loading__fill{display:block;width:100%;height:100%;border-radius:inherit;background:#8a64c8;transform:scaleX(0);transform-origin:left center;transition:transform .24s ease-out}#match-loading.is-holding .match-loading__label{display:flex;align-items:center;justify-content:center;height:var(--match-loading-label-height, auto);height:1lh}.match-loading__update{display:block;max-width:min(calc(100vw - var(--mf-safe-left, 0px) - var(--mf-safe-right, 0px) - 48px),44rem);font-size:.88em;line-height:1.25;white-space:normal;text-align:center}@media (min-width:1921px) and (min-height:901px){.match-loading__update{max-width:min(calc(100vw - var(--mf-safe-left, 0px) - var(--mf-safe-right, 0px) - min(48*5vw/96,48vh/9)),max(44rem,min(44*5vw/6,44*16vh/9)));font-size:.88em;line-height:1.25;white-space:normal;text-align:center}}#match-loading.is-holding .match-loading__fill{opacity:0}.match-loading__cancel{position:absolute;top:calc(var(--mf-safe-top, 0px) + 16px);right:calc(var(--mf-safe-right, 0px) + 22px);min-width:96px;min-height:44px;margin:0;padding:8px 22px;border:1px solid rgba(238,219,241,.45);border-radius:999px;background:#0a0a1a59;color:#eedbf1;font-family:Cinzel,Georgia,serif;font-size:clamp(12px,1.8vmin,18px);letter-spacing:.08em;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s,border-color .15s ease-out,background-color .15s ease-out}@media (min-width:1921px) and (min-height:901px){.match-loading__cancel{top:calc(var(--mf-safe-top, 0px) + min(16*5vw/96,16vh/9));right:calc(var(--mf-safe-right, 0px) + min(22*5vw/96,22vh/9));min-width:min(96*5vw/96,96vh/9);min-height:min(44*5vw/96,44vh/9);margin:0;padding:min(8*5vw/96,8vh/9) min(22*5vw/96,22vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.45);border-radius:min(999*5vw/96,999vh/9);background:#0a0a1a59;color:#eedbf1;font-family:Cinzel,Georgia,serif;font-size:clamp(min(12*5vw/96,12vh/9),1.8vmin,min(18*5vw/96,18vh/9));letter-spacing:.08em;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s,border-color .15s ease-out,background-color .15s ease-out}}.match-loading__cancel.is-shown{opacity:1;visibility:visible;transition:opacity .2s ease-out,visibility 0s linear 0s,border-color .15s ease-out,background-color .15s ease-out}.match-loading__cancel:hover{border-color:#eedbf1cc;background:#8a64c840}.match-loading__cancel:focus-visible{outline:2px solid #f3d9a4;outline-offset:3px}@media (min-width:1921px) and (min-height:901px){.match-loading__cancel:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #f3d9a4;outline-offset:min(3*5vw/96,3vh/9)}}@media(orientation:landscape)and (max-height:560px){.match-loading__cancel{top:calc(var(--mf-safe-top, 0px) + 10px);right:calc(var(--mf-safe-right, 0px) + 12px);min-height:40px;padding:6px 18px}}#app-loading.boot-veil--arrival{z-index:10100}@media(prefers-reduced-motion:reduce){#match-loading{transition:none}.match-loading__logo{animation:none}.match-loading__fill,.match-loading__notice,.match-loading__notice.is-shown,.match-loading__cancel,.match-loading__cancel.is-shown{transition:none}}.lobby-language-cluster{display:contents}.language-selector{position:fixed;top:.75rem;right:calc(var(--mf-rail-edge) + var(--mf-rail-fullscreen-slot) + var(--mf-rail-btn) + .75rem);z-index:9999;display:flex;align-items:center;height:30px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (min-width:1921px) and (min-height:901px){.language-selector{top:max(.75rem,min(.75*5vw/6,.75*16vh/9));right:calc(var(--mf-rail-edge) + var(--mf-rail-fullscreen-slot) + var(--mf-rail-btn) + max(.75rem,min(.75*5vw/6,.75*16vh/9)));z-index:9999;display:flex;align-items:center;height:min(30*5vw/96,30vh/9);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}}.language-btn{background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);margin:0;padding:0 .85rem;height:30px;border-radius:999px;cursor:pointer;color:#fff;font-size:.8rem;display:flex;align-items:center;gap:.4rem;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #0000004d}@media (min-width:1921px) and (min-height:901px){.language-btn{backdrop-filter:blur(min(10*5vw/96,10vh/9));-webkit-backdrop-filter:blur(min(10*5vw/96,10vh/9));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.15);margin:0;padding:0 max(.85rem,min(.85*5vw/6,.85*16vh/9));height:min(30*5vw/96,30vh/9);border-radius:min(999*5vw/96,999vh/9);cursor:pointer;color:#fff;font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));display:flex;align-items:center;gap:max(.4rem,min(.4*5vw/6,.4*16vh/9));transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9) #0000004d}}.language-btn:hover{background:#1e1e32d9;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 6px 16px #0006}@media (min-width:1921px) and (min-height:901px){.language-btn:hover{transform:translateY(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)));box-shadow:0 min(6*5vw/96,6vh/9) min(16*5vw/96,16vh/9) #0006}}.language-btn[data-pressed],.language-btn:active{transform:translateY(0)}.language-dropdown{display:none;position:absolute;top:calc(100% + .5rem);right:0;background:#0f0f19f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:12px;max-height:70svh;overflow-y:auto;min-width:220px;box-shadow:0 8px 32px #00000080;opacity:0;transform:translateY(-8px);pointer-events:none}@media (min-width:1921px) and (min-height:901px){.language-dropdown{top:calc(100% + max(.5rem,min(.5*5vw/6,.5*16vh/9)));right:0;background:#0f0f19f2;backdrop-filter:blur(min(12*5vw/96,12vh/9));-webkit-backdrop-filter:blur(min(12*5vw/96,12vh/9));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.12);border-radius:min(12*5vw/96,12vh/9);max-height:70svh;overflow-y:auto;min-width:min(220*5vw/96,220vh/9);box-shadow:0 min(8*5vw/96,8vh/9) min(32*5vw/96,32vh/9) #00000080;opacity:0;transform:translateY(calc(-8 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-8*5vw/96,-8vh/9)));pointer-events:none}}.language-selector.is-open .language-dropdown{display:block;opacity:1;transform:translateY(0);pointer-events:auto;animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(min(-8px, max(-8 * 100vw / 1920.002, -8 * 100vh / 900.001)))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.language-selector.is-open .language-dropdown{animation:none}}.language-region-header{padding:.5rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-weight:600;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05}@media (min-width:1921px) and (min-height:901px){.language-region-header{padding:max(.5rem,min(.5*5vw/6,.5*16vh/9)) max(1rem,min(1*5vw/6,1*16vh/9));font-size:max(.7rem,min(.7*5vw/6,.7*16vh/9));text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-weight:600;border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.05);background:#ffffff05}}.language-option{padding:.65rem 1rem;min-height:44px;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:.75rem;color:#ffffffd9;transition:background .15s ease,color .15s ease;font-size:.9rem;touch-action:manipulation}@media (min-width:1921px) and (min-height:901px){.language-option{padding:max(.65rem,min(.65*5vw/6,.65*16vh/9)) max(1rem,min(1*5vw/6,1*16vh/9));min-height:min(44*5vw/96,44vh/9);box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:max(.75rem,min(.75*5vw/6,.75*16vh/9));color:#ffffffd9;transition:background .15s ease,color .15s ease;font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));touch-action:manipulation}}.language-option:hover{background:#6464ff26;color:#fff}.language-option[data-pressed],.language-option:active{background:#6464ff42;color:#fff;transition:none}.language-option:focus-visible{outline:2px solid rgba(120,210,255,.95);outline-offset:-3px;background:#6464ff33;color:#fff}@media (min-width:1921px) and (min-height:901px){.language-option:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(120,210,255,.95);outline-offset:max(-3*5vw/96,-3vh/9);background:#6464ff33;color:#fff}}.language-option.selected{background:#6496ff33;color:#fff}.language-option.selected:after{content:"\2713";margin-left:auto;color:#64c8ffe6;font-size:.85rem}@media (min-width:1921px) and (min-height:901px){.language-option.selected:after{font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9))}}.language-flag{font-size:1.1rem;line-height:1}@media (min-width:1921px) and (min-height:901px){.language-flag{font-size:max(1.1rem,min(1.1*5vw/6,1.1*16vh/9));line-height:1}}.language-name{flex:1}@media(orientation:landscape)and (min-height:561px)and (min-width:1101px)and (min-aspect-ratio:1601/1000),(orientation:landscape)and (min-height:561px)and (min-width:1367px){.lobby-language-cluster{position:fixed;top:.75rem;right:calc(var(--mf-rail-edge) + var(--mf-rail-fullscreen-slot) + var(--mf-rail-btn) + .75rem);z-index:9999;display:flex;align-items:center;gap:.5rem;height:30px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (min-width:1921px) and (min-height:901px){.lobby-language-cluster{top:max(.75rem,min(.75*5vw/6,.75*16vh/9));right:calc(var(--mf-rail-edge) + var(--mf-rail-fullscreen-slot) + var(--mf-rail-btn) + max(.75rem,min(.75*5vw/6,.75*16vh/9)));z-index:9999;display:flex;align-items:center;gap:max(.5rem,min(.5*5vw/6,.5*16vh/9));height:min(30*5vw/96,30vh/9);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}}.lobby-language-cluster .language-selector{position:relative;top:auto;right:auto;z-index:auto}.lobby-language-cluster .feedback-link{position:static;right:auto;bottom:auto;z-index:auto;height:30px;margin:0;padding:0 .85rem;gap:.4rem;font-size:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width:1921px) and (min-height:901px){.lobby-language-cluster .feedback-link{height:min(30*5vw/96,30vh/9);margin:0;padding:0 max(.85rem,min(.85*5vw/6,.85*16vh/9));gap:max(.4rem,min(.4*5vw/6,.4*16vh/9));font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));-webkit-backdrop-filter:blur(min(10*5vw/96,10vh/9));backdrop-filter:blur(min(10*5vw/96,10vh/9))}}}.language-dropdown::-webkit-scrollbar{width:6px}@media (min-width:1921px) and (min-height:901px){.language-dropdown::-webkit-scrollbar{width:min(6*5vw/96,6vh/9)}}.language-dropdown::-webkit-scrollbar-track{background:transparent}.language-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}@media (min-width:1921px) and (min-height:901px){.language-dropdown::-webkit-scrollbar-thumb{border-radius:min(3*5vw/96,3vh/9)}}.language-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}#game-view .language-selector{opacity:.6;transition:opacity .2s ease}#game-view .language-selector:hover{opacity:1}@media(max-width:480px){.language-selector{top:.5rem;right:1.25rem}.language-btn{padding:0 .8rem;height:30px;line-height:1;box-sizing:border-box;font-size:.8rem}.language-dropdown{max-height:60svh;min-width:180px}}#auth-view{display:none;position:fixed;inset:0;padding-bottom:var(--legal-footer-h, 40px);background:linear-gradient(135deg,#0a0a1a,#1a1a3a,#0a0a1a);justify-content:center;align-items:flex-start;overflow-y:auto;overflow-x:hidden;padding-left:var(--mf-safe-left, 0px);padding-right:var(--mf-safe-right, 0px);box-sizing:border-box;z-index:1000}@media (min-width:1921px) and (min-height:901px){#auth-view{padding-bottom:var(--legal-footer-h, min(40*5vw/96,40vh/9));background:linear-gradient(135deg,#0a0a1a,#1a1a3a,#0a0a1a);justify-content:center;align-items:flex-start;overflow-y:auto;overflow-x:hidden;padding-left:var(--mf-safe-left, 0px);padding-right:var(--mf-safe-right, 0px);box-sizing:border-box;z-index:1000}}.user-controls{position:fixed;top:.75rem;left:1rem;display:none;align-items:center;gap:.5rem;height:30px;z-index:9999;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (min-width:1921px) and (min-height:901px){.user-controls{top:max(.75rem,min(.75*5vw/6,.75*16vh/9));left:max(1rem,min(1*5vw/6,1*16vh/9));display:none;align-items:center;gap:max(.5rem,min(.5*5vw/6,.5*16vh/9));height:min(30*5vw/96,30vh/9);z-index:9999;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}}.user-controls>*{height:30px;margin:0;box-sizing:border-box}@media (min-width:1921px) and (min-height:901px){.user-controls>*{height:min(30*5vw/96,30vh/9);margin:0;box-sizing:border-box}}.user-username{color:#ffffffd9;font-size:.78rem;line-height:1;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:0 .85rem;height:30px;border-radius:999px;box-shadow:0 4px 12px #0000004d;max-width:min(14rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media (min-width:1921px) and (min-height:901px){.user-username{font-size:max(.78rem,min(.78*5vw/6,.78*16vh/9));line-height:1;background:#000000bf;backdrop-filter:blur(min(10*5vw/96,10vh/9));-webkit-backdrop-filter:blur(min(10*5vw/96,10vh/9));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.15);padding:0 max(.85rem,min(.85*5vw/6,.85*16vh/9));height:min(30*5vw/96,30vh/9);border-radius:min(999*5vw/96,999vh/9);box-shadow:0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9) #0000004d;max-width:min(max(14rem,min(14*5vw/6,14*16vh/9)),42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}}.user-stardust{-webkit-appearance:none;appearance:none;color:#b99adc;font-size:.8rem;font-weight:600;font-family:inherit;line-height:1;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(138,100,200,.35);padding:0 .8rem;height:30px;min-width:3.2rem;border-radius:999px;box-shadow:0 4px 12px #0000004d;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;cursor:pointer;gap:.3em;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}@media (min-width:1921px) and (min-height:901px){.user-stardust{font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));font-weight:600;font-family:inherit;line-height:1;background:#000000bf;backdrop-filter:blur(min(10*5vw/96,10vh/9));-webkit-backdrop-filter:blur(min(10*5vw/96,10vh/9));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(138,100,200,.35);padding:0 max(.8rem,min(.8*5vw/6,.8*16vh/9));height:min(30*5vw/96,30vh/9);min-width:max(3.2rem,min(3.2*5vw/6,3.2*16vh/9));border-radius:min(999*5vw/96,999vh/9);box-shadow:0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9) #0000004d;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;cursor:pointer;gap:.3em;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}}.user-stardust:before{content:"";flex:none;width:.95em;height:.95em;background:var(--mf-stardust-glyph) center / contain no-repeat}.user-stardust:hover:not([disabled]){color:#d5baff;background:#1e112fe0;border-color:#b99adcad;box-shadow:0 4px 14px #34185273}@media (min-width:1921px) and (min-height:901px){.user-stardust:hover:not([disabled]){box-shadow:0 min(4*5vw/96,4vh/9) min(14*5vw/96,14vh/9) #34185273}}.user-stardust[data-pressed]:not([disabled]),.user-stardust:active:not([disabled]),.user-moonlight[data-pressed]:not([disabled]),.user-moonlight:active:not([disabled]){transform:scale(.96);transition-duration:.06s}@media(prefers-reduced-motion:reduce){.user-stardust[data-pressed]:not([disabled]),.user-stardust:active:not([disabled]),.user-moonlight[data-pressed]:not([disabled]),.user-moonlight:active:not([disabled]){transform:none;filter:brightness(1.18)}}.user-stardust:focus-visible{outline:2px solid #ead9ff;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.user-stardust:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #ead9ff;outline-offset:min(2*5vw/96,2vh/9)}}.signout-btn{background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#fff;padding:0 .85rem;height:30px;border-radius:999px;cursor:pointer;font-size:.8rem;line-height:1;transition:all .2s ease;box-shadow:0 4px 12px #0000004d;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media (min-width:1921px) and (min-height:901px){.signout-btn{backdrop-filter:blur(min(10*5vw/96,10vh/9));-webkit-backdrop-filter:blur(min(10*5vw/96,10vh/9));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.15);color:#fff;padding:0 max(.85rem,min(.85*5vw/6,.85*16vh/9));height:min(30*5vw/96,30vh/9);border-radius:min(999*5vw/96,999vh/9);cursor:pointer;font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));line-height:1;transition:all .2s ease;box-shadow:0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9) #0000004d;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}}.signout-btn:hover{background:#1e1e32d9;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 6px 16px #0006}@media (min-width:1921px) and (min-height:901px){.signout-btn:hover{transform:translateY(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)));box-shadow:0 min(6*5vw/96,6vh/9) min(16*5vw/96,16vh/9) #0006}}@media(max-width:1100px){.user-controls{max-width:calc(100vw - 13rem);height:auto;flex-wrap:wrap;align-content:flex-start}}@media(max-width:480px){.user-controls{top:.5rem;height:auto;max-width:calc(100vw - 9rem);flex-wrap:wrap;align-content:flex-start}}#game-view~.user-controls,body.game-active .user-controls{display:none}.auth-card{background:#141428e6;border:1px solid rgba(138,100,200,.3);border-radius:16px;padding:40px;width:100%;max-width:400px;margin:auto;box-shadow:0 20px 60px #00000080,0 0 40px #8a64c81a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (min-width:1921px) and (min-height:901px){.auth-card{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(138,100,200,.3);border-radius:min(16*5vw/96,16vh/9);padding:min(40*5vw/96,40vh/9);width:100%;max-width:min(400*5vw/96,400vh/9);margin:auto;box-shadow:0 min(20*5vw/96,20vh/9) min(60*5vw/96,60vh/9) #00000080,0 0 min(40*5vw/96,40vh/9) #8a64c81a,inset 0 min(1*5vw/96,1vh/9) #ffffff0d;-webkit-backdrop-filter:blur(min(20*5vw/96,20vh/9));backdrop-filter:blur(min(20*5vw/96,20vh/9))}}.auth-logo{display:block;max-width:200px;margin:0 auto 30px}@media (min-width:1921px) and (min-height:901px){.auth-logo{max-width:min(200*5vw/96,200vh/9);margin:0 auto min(30*5vw/96,30vh/9)}}.auth-title{font-family:Cinzel,serif;font-size:1.8rem;color:#e8d5b7;text-align:center;margin:0 0 30px;text-shadow:0 2px 10px rgba(138,100,200,.3)}@media (min-width:1921px) and (min-height:901px){.auth-title{font-size:max(1.8rem,min(1.8*5vw/6,1.8*16vh/9));color:#e8d5b7;text-align:center;margin:0 0 min(30*5vw/96,30vh/9);text-shadow:0 min(2*5vw/96,2vh/9) min(10*5vw/96,10vh/9) rgba(138,100,200,.3)}}.auth-form{display:flex;flex-direction:column;gap:20px}@media (min-width:1921px) and (min-height:901px){.auth-form{gap:min(20*5vw/96,20vh/9)}}.form-group{display:flex;flex-direction:column;gap:8px}@media (min-width:1921px) and (min-height:901px){.form-group{gap:min(8*5vw/96,8vh/9)}}.form-group label{font-family:Spectral,serif;font-size:.9rem;color:#a0a0c0;text-transform:uppercase;letter-spacing:1px}@media (min-width:1921px) and (min-height:901px){.form-group label{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));color:#a0a0c0;text-transform:uppercase;letter-spacing:min(1*5vw/96,1vh/9)}}.auth-input{background:#0006;border:1px solid rgba(138,100,200,.2);border-radius:8px;padding:14px 16px;font-family:Spectral,serif;font-size:1rem;color:#e0e0f0;transition:all .3s ease}@media (min-width:1921px) and (min-height:901px){.auth-input{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(138,100,200,.2);border-radius:min(8*5vw/96,8vh/9);padding:min(14*5vw/96,14vh/9) min(16*5vw/96,16vh/9);font-family:Spectral,serif;font-size:max(1rem,min(1*5vw/6,1*16vh/9));color:#e0e0f0;transition:all .3s ease}}.auth-input:focus{outline:none;border-color:#8a64c899;box-shadow:0 0 15px #8a64c833}@media (min-width:1921px) and (min-height:901px){.auth-input:focus{box-shadow:0 0 min(15*5vw/96,15vh/9) #8a64c833}}.auth-input::placeholder{color:#606080}.auth-btn{background:linear-gradient(135deg,#6b4e9e,#8a64c8,#6b4e9e);border:none;border-radius:8px;padding:16px 24px;font-family:Cinzel,serif;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;margin-top:10px}@media (min-width:1921px) and (min-height:901px){.auth-btn{border-radius:min(8*5vw/96,8vh/9);padding:min(16*5vw/96,16vh/9) min(24*5vw/96,24vh/9);font-family:Cinzel,serif;font-size:max(1rem,min(1*5vw/6,1*16vh/9));font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:min(2*5vw/96,2vh/9);margin-top:min(10*5vw/96,10vh/9)}}.auth-btn:hover:not(:disabled){background:linear-gradient(135deg,#7b5eae,#9a74d8,#7b5eae);box-shadow:0 5px 20px #8a64c866;transform:translateY(-2px)}@media (min-width:1921px) and (min-height:901px){.auth-btn:hover:not(:disabled){box-shadow:0 min(5*5vw/96,5vh/9) min(20*5vw/96,20vh/9) #8a64c866;transform:translateY(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9)))}}.auth-btn[data-pressed]:not(:disabled),.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-btn-google{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:4px;padding:10px 16px;min-height:40px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.25px;text-transform:none;box-shadow:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;margin-top:0}@media (min-width:1921px) and (min-height:901px){.auth-btn-google{gap:min(12*5vw/96,12vh/9);background:#fff;color:#1f1f1f;border:calc(min(1*5vw/96,1vh/9) + .034px) solid #747775;border-radius:min(4*5vw/96,4vh/9);padding:min(10*5vw/96,10vh/9) min(16*5vw/96,16vh/9);min-height:min(40*5vw/96,40vh/9);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:min(14*5vw/96,14vh/9);font-weight:500;letter-spacing:min(.25*5vw/96,.25vh/9);text-transform:none;box-shadow:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;margin-top:0}}.auth-btn-google:hover:not(:disabled){background:#f8f9fa;color:#1f1f1f;border-color:#5f6368;box-shadow:0 1px 3px #3c404329;transform:none}@media (min-width:1921px) and (min-height:901px){.auth-btn-google:hover:not(:disabled){box-shadow:0 min(1*5vw/96,1vh/9) min(3*5vw/96,3vh/9) #3c404329;transform:none}}.auth-btn-google[data-pressed]:not(:disabled),.auth-btn-google:active:not(:disabled){background:#f1f3f4;color:#1f1f1f;border-color:#5f6368;transform:none}.auth-btn-google:focus-visible{outline:2px solid #4285f4;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.auth-btn-google:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #4285f4;outline-offset:min(2*5vw/96,2vh/9)}}.auth-btn-google svg{flex-shrink:0;width:18px;height:18px}@media (min-width:1921px) and (min-height:901px){.auth-btn-google svg{width:min(18*5vw/96,18vh/9);height:min(18*5vw/96,18vh/9)}}.auth-btn-google.btn-pending,.auth-btn-google.btn-pending:disabled{color:#1f1f1f99!important;opacity:1}.auth-btn-google.btn-pending:after{border-color:#1f1f1f2e;border-top-color:#1f1f1fbf}.auth-btn,.consent-gate-submit,.username-onboarding-save{position:relative}.auth-loading-bar{position:absolute;left:14%;right:14%;bottom:5px;height:3px;border-radius:999px;overflow:hidden;background:#eedbf13d;pointer-events:none;animation:auth-loading-bar-in .16s ease-out both}@media (min-width:1921px) and (min-height:901px){.auth-loading-bar{bottom:min(5*5vw/96,5vh/9);height:min(3*5vw/96,3vh/9);border-radius:min(999*5vw/96,999vh/9);overflow:hidden;background:#eedbf13d;pointer-events:none;animation:auth-loading-bar-in .16s ease-out both}}.btn-pending>.auth-loading-bar{opacity:1}.auth-loading-bar:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,#ffe9b800,#ffe9b8f2,#ffe9b800);animation:auth-loading-bar-run 1.2s cubic-bezier(.45,0,.55,1) infinite}.auth-btn-google .auth-loading-bar{bottom:4px;background:#1f1f1f1a}@media (min-width:1921px) and (min-height:901px){.auth-btn-google .auth-loading-bar{bottom:min(4*5vw/96,4vh/9);background:#1f1f1f1a}}.auth-btn-google .auth-loading-bar:before{background:linear-gradient(90deg,#4285f400,#4285f4e6,#4285f400)}@keyframes auth-loading-bar-in{0%{opacity:0}to{opacity:1}}@keyframes auth-loading-bar-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.auth-loading-bar{animation:none}.auth-loading-bar:before{animation-duration:2.8s}}.auth-oauth-buttons{display:flex;flex-direction:column;gap:12px}@media (min-width:1921px) and (min-height:901px){.auth-oauth-buttons{gap:min(12*5vw/96,12vh/9)}}.auth-links{text-align:center;margin-top:20px}@media (min-width:1921px) and (min-height:901px){.auth-links{margin-top:min(20*5vw/96,20vh/9)}}.auth-link{color:#8a64c8;text-decoration:none;font-family:Spectral,serif;font-size:.95rem;transition:color .3s ease}@media (min-width:1921px) and (min-height:901px){.auth-link{font-size:max(.95rem,min(.95*5vw/6,.95*16vh/9));transition:color .3s ease}}.auth-link:hover{color:#b094e0;text-decoration:underline}.auth-error{display:none;background:#c8323233;border:1px solid rgba(200,50,50,.4);border-radius:8px;padding:12px 16px;color:#ff8080;font-family:Spectral,serif;font-size:.9rem;text-align:center}@media (min-width:1921px) and (min-height:901px){.auth-error{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(200,50,50,.4);border-radius:min(8*5vw/96,8vh/9);padding:min(12*5vw/96,12vh/9) min(16*5vw/96,16vh/9);color:#ff8080;font-family:Spectral,serif;font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));text-align:center}}.auth-loading{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a1acc;justify-content:center;align-items:center;border-radius:16px}@media (min-width:1921px) and (min-height:901px){.auth-loading{border-radius:min(16*5vw/96,16vh/9)}}.auth-spinner{width:40px;height:40px;border:3px solid rgba(138,100,200,.2);border-top-color:#8a64c8;border-radius:50%;animation:auth-spin 1s linear infinite}@media (min-width:1921px) and (min-height:901px){.auth-spinner{width:min(40*5vw/96,40vh/9);height:min(40*5vw/96,40vh/9);border:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(138,100,200,.2);border-top-color:#8a64c8;border-radius:50%;animation:auth-spin 1s linear infinite}}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-divider{display:flex;align-items:center;gap:15px;color:#606080;font-size:.85rem;margin:10px 0}@media (min-width:1921px) and (min-height:901px){.auth-divider{gap:min(15*5vw/96,15vh/9);color:#606080;font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));margin:min(10*5vw/96,10vh/9) 0}}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(138,100,200,.3),transparent)}@media (min-width:1921px) and (min-height:901px){.auth-divider:before,.auth-divider:after{height:min(1*5vw/96,1vh/9);background:linear-gradient(90deg,transparent,rgba(138,100,200,.3),transparent)}}@media(max-width:480px){.auth-card{margin:20px;padding:30px 25px}.auth-title{font-size:1.5rem}}.auth-guest-teaser{margin:-14px 0 24px;text-align:center}@media (min-width:1921px) and (min-height:901px){.auth-guest-teaser{margin:max(-14*5vw/96,-14vh/9) 0 min(24*5vw/96,24vh/9);text-align:center}}.auth-guest-teaser-line{font-family:Spectral,serif;font-size:.98rem;line-height:1.5;color:#cdbde8;margin:0}@media (min-width:1921px) and (min-height:901px){.auth-guest-teaser-line{font-size:max(.98rem,min(.98*5vw/6,.98*16vh/9));line-height:1.5;color:#cdbde8;margin:0}}.auth-guest-notice{font-family:Spectral,serif;font-size:.9rem;color:#e8d5b7;text-align:center;margin:0 0 18px;padding:10px 14px;border-radius:10px;background:#c8a05a1f;border:1px solid rgba(200,160,90,.28)}@media (min-width:1921px) and (min-height:901px){.auth-guest-notice{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));color:#e8d5b7;text-align:center;margin:0 0 min(18*5vw/96,18vh/9);padding:min(10*5vw/96,10vh/9) min(14*5vw/96,14vh/9);border-radius:min(10*5vw/96,10vh/9);background:#c8a05a1f;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(200,160,90,.28)}}.auth-guest-notice--retry{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px}@media (min-width:1921px) and (min-height:901px){.auth-guest-notice--retry{gap:min(8*5vw/96,8vh/9) min(14*5vw/96,14vh/9)}}.auth-guest-notice-text{min-width:0}.auth-guest-retry{flex:none;margin:0;padding:6px 16px;min-height:34px;border-radius:999px;border:1px solid rgba(232,213,183,.6);background:#c8a05a38;color:#f6ead4;font-family:Spectral,serif;font-size:.9rem;font-weight:400;line-height:1.2;letter-spacing:.3px;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}@media (min-width:1921px) and (min-height:901px){.auth-guest-retry{padding:min(6*5vw/96,6vh/9) min(16*5vw/96,16vh/9);min-height:min(34*5vw/96,34vh/9);border-radius:min(999*5vw/96,999vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(232,213,183,.6);background:#c8a05a38;color:#f6ead4;font-family:Spectral,serif;font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));font-weight:400;line-height:1.2;letter-spacing:min(.3*5vw/96,.3vh/9);white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}}.auth-guest-retry:hover:not([disabled]),.auth-guest-retry:focus-visible{background:#c8a05a5c;border-color:#f6ead4e6;color:#fff;box-shadow:none;outline:none}.auth-guest-retry:focus-visible{box-shadow:0 0 0 2px #f6ead48c}@media (min-width:1921px) and (min-height:901px){.auth-guest-retry:focus-visible{box-shadow:0 0 0 min(2*5vw/96,2vh/9) #f6ead48c}}.auth-guest-retry:disabled{background:#c8a05a38;border-color:#e8d5b799;opacity:.6;cursor:default}@media(hover:none),(pointer:coarse),(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.auth-guest-retry{position:relative}.auth-guest-retry:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 22px);height:44px}@media (min-width:1921px) and (min-height:901px){.auth-guest-retry:after{top:calc(50% - min(22*5vw/96,22vh/9));height:min(44*5vw/96,44vh/9)}}}.auth-guest-replay{display:block;width:100%;margin:18px auto 0;padding:10px 16px;background:transparent;border:none;color:#9f86c9;font-family:Spectral,serif;font-size:.92rem;letter-spacing:.3px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .18s ease}@media (min-width:1921px) and (min-height:901px){.auth-guest-replay{margin:min(18*5vw/96,18vh/9) auto 0;padding:min(10*5vw/96,10vh/9) min(16*5vw/96,16vh/9);background:transparent;border:none;color:#9f86c9;font-family:Spectral,serif;font-size:max(.92rem,min(.92*5vw/6,.92*16vh/9));letter-spacing:min(.3*5vw/96,.3vh/9);text-decoration:underline;text-underline-offset:min(3*5vw/96,3vh/9);cursor:pointer;transition:color .18s ease}}.auth-guest-replay:hover,.auth-guest-replay:focus-visible{color:#d3c0f0;outline:none}@media(max-height:620px){.auth-card{padding:22px 26px}.auth-logo{max-width:132px;margin-bottom:14px}.auth-title{font-size:1.35rem;margin-bottom:14px}.auth-guest-teaser{margin:-6px 0 12px}.auth-guest-notice{margin-bottom:12px;padding:8px 12px;font-size:.85rem}.auth-guest-notice--retry{gap:6px 12px}.auth-guest-retry{min-height:30px;padding:4px 14px;font-size:.85rem}.auth-guest-replay{margin-top:10px}}@media(max-height:480px){.auth-card{padding:10px 18px;max-width:360px}.auth-logo{max-width:88px;margin-bottom:4px}.auth-title{font-size:1rem;margin-bottom:4px;line-height:1.18}.auth-guest-teaser{margin:0 0 4px;font-size:.78rem;line-height:1.3}.auth-guest-notice{margin-bottom:5px;padding:5px 10px;font-size:.76rem;line-height:1.3}.auth-guest-notice--retry{gap:4px 10px}.auth-guest-retry{min-height:26px;padding:3px 12px;font-size:.76rem}.auth-guest-replay{margin-top:2px;padding:4px 12px;font-size:.83rem}.auth-btn-google{min-height:40px;padding:8px 14px}}.user-moonlight{-webkit-appearance:none;appearance:none;color:#dfe4ff;font-size:.8rem;font-weight:650;font-family:inherit;line-height:1;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(178,190,235,.32);padding:0 .7rem;height:30px;border-radius:999px;box-shadow:0 4px 12px #0000004d;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;box-sizing:border-box;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}@media (min-width:1921px) and (min-height:901px){.user-moonlight{font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));font-weight:650;font-family:inherit;line-height:1;background:#000000bf;backdrop-filter:blur(min(10*5vw/96,10vh/9));-webkit-backdrop-filter:blur(min(10*5vw/96,10vh/9));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(178,190,235,.32);padding:0 max(.7rem,min(.7*5vw/6,.7*16vh/9));height:min(30*5vw/96,30vh/9);border-radius:min(999*5vw/96,999vh/9);box-shadow:0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9) #0000004d;display:inline-flex;align-items:center;justify-content:center;gap:max(.42rem,min(.42*5vw/6,.42*16vh/9));box-sizing:border-box;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}}.user-moonlight[hidden]{display:none}.user-moonlight:hover:not([disabled]){background:#14182ce0;border-color:#d2dcff99}.moonlight-track{display:inline-flex;align-items:center;gap:3px;border-radius:3px;box-shadow:0 0 calc(var(--moonlight-halo, 0) * 9px) rgba(var(--moonlight-glow),.6);transition:box-shadow .42s ease;isolation:isolate}@media (min-width:1921px) and (min-height:901px){.moonlight-track{gap:min(3*5vw/96,3vh/9);border-radius:min(3*5vw/96,3vh/9);box-shadow:0 0 calc(var(--moonlight-halo, 0) * min(9*5vw/96,9vh/9)) rgba(var(--moonlight-glow),.6);transition:box-shadow .42s ease;isolation:isolate}}.moonlight-seg{position:relative;width:7px;height:13px;border-radius:2px;background:#96a5d738;transition:background .2s ease}@media (min-width:1921px) and (min-height:901px){.moonlight-seg{width:min(7*5vw/96,7vh/9);height:min(13*5vw/96,13vh/9);border-radius:min(2*5vw/96,2vh/9);background:#96a5d738;transition:background .2s ease}}.moonlight-seg:before,.moonlight-seg:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.moonlight-seg:before{z-index:-1;box-shadow:var(--moonlight-seg-glow, none);transition:box-shadow .2s ease}.moonlight-seg:after{background:#fff;opacity:var(--moonlight-seg-lift, 0)}.user-moonlight{--moonlight-lit-a: #f4f6ff;--moonlight-lit-b: #c8d3ff;--moonlight-glow: 200, 211, 255;--moonlight-pass-glow: 64, 204, 255}.user-moonlight.is-tier-storyteller{--moonlight-lit-a: #f0edff;--moonlight-lit-b: #8a7dff;--moonlight-glow: 138, 125, 255;--moonlight-pass-glow: 112, 89, 255}.user-moonlight.is-tier-manga{--moonlight-lit-a: #fff8e6;--moonlight-lit-b: #e9cd8f;--moonlight-glow: 233, 205, 143;--moonlight-pass-glow: 255, 178, 28}.user-moonlight.is-tier-storyteller{border-color:#8a7dff80}.user-moonlight.is-tier-manga{border-color:#e9cd8f80}.moonlight-seg.is-lit{background:linear-gradient(180deg,var(--moonlight-lit-a),var(--moonlight-lit-b));--moonlight-seg-glow: 0 0 5px rgba(var(--moonlight-glow), .5)}@media (min-width:1921px) and (min-height:901px){.moonlight-seg.is-lit{--moonlight-seg-glow: 0 0 min(5*5vw/96,5vh/9) rgba(var(--moonlight-glow), .5)}}.user-moonlight:hover:not([disabled]) .moonlight-seg.is-lit{--moonlight-seg-glow: 0 0 8px rgba(var(--moonlight-glow), .85)}@media (min-width:1921px) and (min-height:901px){.user-moonlight:hover:not([disabled]) .moonlight-seg.is-lit{--moonlight-seg-glow: 0 0 min(8*5vw/96,8vh/9) rgba(var(--moonlight-glow), .85)}}.user-moonlight.is-manga-armed .moonlight-seg.is-lit{--moonlight-seg-lift: .14;--moonlight-seg-glow: 0 0 8px rgba(var(--moonlight-glow), .8)}@media (min-width:1921px) and (min-height:901px){.user-moonlight.is-manga-armed .moonlight-seg.is-lit{--moonlight-seg-glow: 0 0 min(8*5vw/96,8vh/9) rgba(var(--moonlight-glow), .8)}}.user-moonlight .moonlight-seg.is-lit.is-surplus{background:linear-gradient(180deg,#fff 0% 18%,rgb(var(--moonlight-pass-glow)) 50% 100%);--moonlight-seg-glow: 0 0 4px 1px rgba(var(--moonlight-pass-glow), .85)}@media (min-width:1921px) and (min-height:901px){.user-moonlight .moonlight-seg.is-lit.is-surplus{--moonlight-seg-glow: 0 0 min(4*5vw/96,4vh/9) min(1*5vw/96,1vh/9) rgba(var(--moonlight-pass-glow), .85)}}.user-moonlight .moonlight-seg.is-lit.is-surplus.is-gem{background:linear-gradient(180deg,#fff 0% 40%,rgb(var(--moonlight-pass-glow)) 75% 100%);--moonlight-seg-glow: 0 0 5px 2px rgb(var(--moonlight-pass-glow))}@media (min-width:1921px) and (min-height:901px){.user-moonlight .moonlight-seg.is-lit.is-surplus.is-gem{--moonlight-seg-glow: 0 0 min(5*5vw/96,5vh/9) min(2*5vw/96,2vh/9) rgb(var(--moonlight-pass-glow))}}.user-moonlight .moonlight-seg.is-lit.is-surplus.is-supercharged{background:linear-gradient(180deg,#fff 0% 62%,rgb(var(--moonlight-pass-glow)));--moonlight-seg-glow: 0 0 6px 3px rgb(var(--moonlight-pass-glow))}@media (min-width:1921px) and (min-height:901px){.user-moonlight .moonlight-seg.is-lit.is-surplus.is-supercharged{--moonlight-seg-glow: 0 0 min(6*5vw/96,6vh/9) min(3*5vw/96,3vh/9) rgb(var(--moonlight-pass-glow))}}.user-moonlight .moonlight-seg.is-lit.is-surplus.is-gem.is-supercharged{background:#fff;--moonlight-seg-glow: 0 0 7px 4px rgb(var(--moonlight-pass-glow))}@media (min-width:1921px) and (min-height:901px){.user-moonlight .moonlight-seg.is-lit.is-surplus.is-gem.is-supercharged{--moonlight-seg-glow: 0 0 min(7*5vw/96,7vh/9) min(4*5vw/96,4vh/9) rgb(var(--moonlight-pass-glow))}}.user-moonlight .moonlight-seg.is-surplus:after{animation:moonlight-overcharge 2.6s ease-in-out infinite}.user-moonlight .moonlight-seg.is-surplus:nth-child(2n):after{animation-delay:.18s}.user-moonlight .moonlight-seg.is-surplus:nth-child(3n):after{animation-delay:.36s}.user-moonlight.is-overcharged .moonlight-track{--moonlight-row-step: calc(min(var(--moonlight-cycles, 1), 5) - 1) ;padding:1px 2px;margin:-1px -2px;border-radius:4px;background:rgba(var(--moonlight-pass-glow),calc(.3 + var(--moonlight-row-step) * .08));box-shadow:inset 0 1px #ffffff4d,0 1px calc(6px + var(--moonlight-row-step) * 3px) calc(var(--moonlight-row-step) * .6px) rgba(var(--moonlight-pass-glow),calc(.55 + var(--moonlight-row-step) * .09))}@media (min-width:1921px) and (min-height:901px){.user-moonlight.is-overcharged .moonlight-track{padding:min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9);margin:max(-1*5vw/96,-1vh/9) max(-2*5vw/96,-2vh/9);border-radius:min(4*5vw/96,4vh/9);background:rgba(var(--moonlight-pass-glow),calc(.3 + var(--moonlight-row-step) * .08));box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff4d,0 min(1*5vw/96,1vh/9) calc(min(6*5vw/96,6vh/9) + var(--moonlight-row-step) * min(3*5vw/96,3vh/9)) calc(var(--moonlight-row-step) * min(.6*5vw/96,.6vh/9)) rgba(var(--moonlight-pass-glow),calc(.55 + var(--moonlight-row-step) * .09))}}.user-moonlight.is-overcharged .moonlight-value{color:var(--moonlight-lit-a);text-shadow:0 0 6px rgba(var(--moonlight-pass-glow),.85)}@media (min-width:1921px) and (min-height:901px){.user-moonlight.is-overcharged .moonlight-value{text-shadow:0 0 min(6*5vw/96,6vh/9) rgba(var(--moonlight-pass-glow),.85)}}@keyframes moonlight-overcharge{0%,to{opacity:var(--moonlight-seg-lift, 0)}50%{opacity:calc(var(--moonlight-seg-lift, 0) + var(--moonlight-halo, 0) * .3)}}@media(prefers-reduced-motion:reduce){.user-moonlight .moonlight-seg.is-surplus:after{animation:none}}.user-moonlight.is-unknown{opacity:.4}.user-moonlight.is-unknown .moonlight-seg{background:#b4c0eb66;--moonlight-seg-glow: none;--moonlight-seg-lift: 0}.user-moonlight.is-pending .moonlight-track,.user-moonlight.is-pending .moonlight-value{visibility:hidden}.moonlight-value{flex:0 0 auto;letter-spacing:.01em;min-width:4ch}.moonlight-card{position:fixed;z-index:2600;min-width:210px;max-width:min(92vw,320px);padding:.7rem .85rem .75rem;border-radius:14px;background:#0e101ef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(178,190,235,.28);box-shadow:0 12px 34px #0000008c;color:#dfe4ff;font-size:.82rem;line-height:1.35;pointer-events:auto}@media (min-width:1921px) and (min-height:901px){.moonlight-card{min-width:min(210*5vw/96,210vh/9);max-width:min(92vw,min(320*5vw/96,320vh/9));padding:max(.7rem,min(.7*5vw/6,.7*16vh/9)) max(.85rem,min(.85*5vw/6,.85*16vh/9)) max(.75rem,min(.75*5vw/6,.75*16vh/9));border-radius:min(14*5vw/96,14vh/9);background:#0e101ef5;-webkit-backdrop-filter:blur(min(12*5vw/96,12vh/9));backdrop-filter:blur(min(12*5vw/96,12vh/9));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(178,190,235,.28);box-shadow:0 min(12*5vw/96,12vh/9) min(34*5vw/96,34vh/9) #0000008c;color:#dfe4ff;font-size:max(.82rem,min(.82*5vw/6,.82*16vh/9));line-height:1.35;pointer-events:auto}}.moonlight-card--tip{min-width:0;padding:.35rem .6rem}@media (min-width:1921px) and (min-height:901px){.moonlight-card--tip{padding:max(.35rem,min(.35*5vw/6,.35*16vh/9)) max(.6rem,min(.6*5vw/6,.6*16vh/9))}}.moonlight-card__head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.45rem}@media (min-width:1921px) and (min-height:901px){.moonlight-card__head{gap:max(.5rem,min(.5*5vw/6,.5*16vh/9));margin-bottom:max(.45rem,min(.45*5vw/6,.45*16vh/9))}}.moonlight-card__percent{font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}@media (min-width:1921px) and (min-height:901px){.moonlight-card__percent{font-size:max(1.45rem,min(1.45*5vw/6,1.45*16vh/9));font-weight:700;font-variant-numeric:tabular-nums;line-height:1}}.moonlight-card__name{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#dfe4ff99}@media (min-width:1921px) and (min-height:901px){.moonlight-card__name{font-size:max(.72rem,min(.72*5vw/6,.72*16vh/9));letter-spacing:.06em;text-transform:uppercase;color:#dfe4ff99}}.moonlight-card__rows{display:grid;gap:.15rem}@media (min-width:1921px) and (min-height:901px){.moonlight-card__rows{gap:max(.15rem,min(.15*5vw/6,.15*16vh/9))}}.moonlight-card__row{margin:0}.moonlight-card__note,.moonlight-card__returns,.moonlight-card__reward{margin:.5rem 0 0;font-size:.74rem;color:#dfe4ff9e}@media (min-width:1921px) and (min-height:901px){.moonlight-card__note,.moonlight-card__returns,.moonlight-card__reward{margin:max(.5rem,min(.5*5vw/6,.5*16vh/9)) 0 0;font-size:max(.74rem,min(.74*5vw/6,.74*16vh/9));color:#dfe4ff9e}}.moonlight-card__returns+.moonlight-card__reward{margin-top:.15rem}@media (min-width:1921px) and (min-height:901px){.moonlight-card__returns+.moonlight-card__reward{margin-top:max(.15rem,min(.15*5vw/6,.15*16vh/9))}}.moonlight-card__returns{color:#e0c68a}@media(orientation:landscape)and (max-height:560px){.moonlight-card{max-width:min(94vw,300px);font-size:.76rem;padding:.5rem .65rem .55rem}.moonlight-card__percent{font-size:1.15rem}.moonlight-card__note,.moonlight-card__returns,.moonlight-card__reward{margin-top:.35rem;font-size:.68rem}.moonlight-card__returns+.moonlight-card__reward{margin-top:.1rem}}.moonlight-wall-layer{position:fixed;inset:0;z-index:10030;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;box-sizing:border-box;padding:max(12px,var(--mf-safe-top, 0px)) max(12px,var(--mf-safe-right, 0px)) max(12px,var(--mf-safe-bottom, 0px)) max(12px,var(--mf-safe-left, 0px));background:#04030a9e;animation:hub-sheet-fade .18s ease}@media (min-width:1921px) and (min-height:901px){.moonlight-wall-layer{padding:max(min(12*5vw/96,12vh/9),var(--mf-safe-top, 0px)) max(min(12*5vw/96,12vh/9),var(--mf-safe-right, 0px)) max(min(12*5vw/96,12vh/9),var(--mf-safe-bottom, 0px)) max(min(12*5vw/96,12vh/9),var(--mf-safe-left, 0px));background:#04030a9e;animation:hub-sheet-fade .18s ease}}.moonlight-wall{position:relative;width:min(100%,440px);max-height:100%;overflow-y:auto;padding:1.1rem 1.2rem;box-sizing:border-box;animation:hub-sheet-in .22s cubic-bezier(.2,.9,.3,1);border-radius:14px;border:1px solid rgba(178,190,235,.24);border-left:3px solid rgba(214,224,255,.75);background:#0c0e1af0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 44px #00000080;color:#e8ebff;text-align:center}@media (min-width:1921px) and (min-height:901px){.moonlight-wall{width:min(100%,min(440*5vw/96,440vh/9));max-height:100%;overflow-y:auto;padding:max(1.1rem,min(1.1*5vw/6,1.1*16vh/9)) max(1.2rem,min(1.2*5vw/6,1.2*16vh/9));box-sizing:border-box;animation:hub-sheet-in .22s cubic-bezier(.2,.9,.3,1);border-radius:min(14*5vw/96,14vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(178,190,235,.24);border-left:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(214,224,255,.75);background:#0c0e1af0;backdrop-filter:blur(min(14*5vw/96,14vh/9));-webkit-backdrop-filter:blur(min(14*5vw/96,14vh/9));box-shadow:0 min(18*5vw/96,18vh/9) min(44*5vw/96,44vh/9) #00000080;color:#e8ebff;text-align:center}}.moonlight-wall__moon{width:48px;height:48px;margin:0 auto .6rem;background:var(--hub-crescent) center / contain no-repeat;opacity:.6;filter:drop-shadow(0 0 10px rgba(178,190,235,.45))}@media (min-width:1921px) and (min-height:901px){.moonlight-wall__moon{width:min(48*5vw/96,48vh/9);height:min(48*5vw/96,48vh/9);margin:0 auto max(.6rem,min(.6*5vw/6,.6*16vh/9));background:var(--hub-crescent) center / contain no-repeat;opacity:.6;filter:drop-shadow(0 0 min(10*5vw/96,10vh/9) rgba(178,190,235,.45))}}.moonlight-wall__title{margin:0 0 .45rem;font-size:1.02rem;font-weight:650;line-height:1.3}@media (min-width:1921px) and (min-height:901px){.moonlight-wall__title{margin:0 0 max(.45rem,min(.45*5vw/6,.45*16vh/9));font-size:max(1.02rem,min(1.02*5vw/6,1.02*16vh/9));font-weight:650;line-height:1.3}}.moonlight-wall__reason{margin:0 0 .6rem;color:#e8ebffd1;font-size:.84rem;line-height:1.4}@media (min-width:1921px) and (min-height:901px){.moonlight-wall__reason{margin:0 0 max(.6rem,min(.6*5vw/6,.6*16vh/9));color:#e8ebffd1;font-size:max(.84rem,min(.84*5vw/6,.84*16vh/9));line-height:1.4}}.moonlight-wall__returns{margin:0 0 .5rem;color:#e0c68a;font-size:.88rem}@media (min-width:1921px) and (min-height:901px){.moonlight-wall__returns{margin:0 0 max(.5rem,min(.5*5vw/6,.5*16vh/9));color:#e0c68a;font-size:max(.88rem,min(.88*5vw/6,.88*16vh/9))}}.moonlight-wall__finishes{margin:0 0 .9rem;color:#e8ebff9e;font-size:.82rem}@media (min-width:1921px) and (min-height:901px){.moonlight-wall__finishes{margin:0 0 max(.9rem,min(.9*5vw/6,.9*16vh/9));color:#e8ebff9e;font-size:max(.82rem,min(.82*5vw/6,.82*16vh/9))}}.moonlight-wall__action{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--mf-touch, 44px);padding:0 1.2rem;border-radius:999px;border:1px solid rgba(210,220,255,.5);background:linear-gradient(135deg,#e2e9ff29,#a0b0e83d);color:#f2f5ff;font:inherit;font-weight:650;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.moonlight-wall__action{min-height:var(--mf-touch, min(44*5vw/96,44vh/9));padding:0 max(1.2rem,min(1.2*5vw/6,1.2*16vh/9));border-radius:min(999*5vw/96,999vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(210,220,255,.5);background:linear-gradient(135deg,#e2e9ff29,#a0b0e83d);color:#f2f5ff;font:inherit;font-weight:650;cursor:pointer}}.moonlight-wall__note{margin:.5rem 0 0;color:#e8ebff8c;font-size:.76rem}@media (min-width:1921px) and (min-height:901px){.moonlight-wall__note{margin:max(.5rem,min(.5*5vw/6,.5*16vh/9)) 0 0;color:#e8ebff8c;font-size:max(.76rem,min(.76*5vw/6,.76*16vh/9))}}.moonlight-wall__close{position:absolute;top:.6rem;right:.6rem}@media (min-width:1921px) and (min-height:901px){.moonlight-wall__close{top:max(.6rem,min(.6*5vw/6,.6*16vh/9));right:max(.6rem,min(.6*5vw/6,.6*16vh/9))}}.moonlight-wall:focus{outline:none}@media(max-height:360px){.moonlight-wall{padding:.75rem 1rem .8rem}.moonlight-wall__moon{width:34px;height:34px;margin-bottom:.4rem}.moonlight-wall__title{margin-bottom:.3rem;padding-inline:2.4rem;font-size:.95rem;line-height:1.25}.moonlight-wall__returns,.moonlight-wall__finishes{margin-bottom:.55rem}.moonlight-wall__reason{margin-bottom:.4rem;font-size:.78rem;line-height:1.3}.moonlight-wall__note{margin-top:.35rem;line-height:1.3}}@media(prefers-reduced-motion:reduce){.moonlight-wall-layer,.moonlight-wall{animation:none}}.service-pause__body{margin:0 0 .9rem;color:#e8ebffd6;font-size:.88rem;line-height:1.45}@media (min-width:1921px) and (min-height:901px){.service-pause__body{margin:0 0 max(.9rem,min(.9*5vw/6,.9*16vh/9));color:#e8ebffd6;font-size:max(.88rem,min(.88*5vw/6,.88*16vh/9));line-height:1.45}}.service-pause__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}@media (min-width:1921px) and (min-height:901px){.service-pause__actions{gap:max(.6rem,min(.6*5vw/6,.6*16vh/9))}}.service-pause__ok{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--mf-touch, 44px);margin:0;padding:0 1.2rem;border-radius:999px;border:1px solid rgba(210,220,255,.3);background:transparent;color:#f2f5ffe0;font:inherit;font-weight:600;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.service-pause__ok{min-height:var(--mf-touch, min(44*5vw/96,44vh/9));margin:0;padding:0 max(1.2rem,min(1.2*5vw/6,1.2*16vh/9));border-radius:min(999*5vw/96,999vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(210,220,255,.3);background:transparent;color:#f2f5ffe0;font:inherit;font-weight:600;cursor:pointer}}.service-pause__ok:hover{border-color:#d2dcff8c;color:#f2f5ff}.service-pause .moonlight-wall__action{margin:0}.service-pause .moonlight-wall__action:focus-visible,.service-pause__ok:focus-visible{outline:3px solid rgba(246,215,122,.9);outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.service-pause .moonlight-wall__action:focus-visible,.service-pause__ok:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(246,215,122,.9);outline-offset:min(2*5vw/96,2vh/9)}}@media(max-height:360px){.service-pause__body{margin-bottom:.55rem;font-size:.8rem;line-height:1.35}.service-pause__actions{gap:.45rem}.service-pause .moonlight-wall__title{padding-inline:0}}@media(min-height:561px){:where(:root[data-mf-handheld]) .moonlight-card__name{font-size:max(12px,.72rem)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .moonlight-card__name{font-size:max(min(12*5vw/96,12vh/9),max(.72rem,min(.72*5vw/6,.72*16vh/9)))}}:where(:root[data-mf-handheld]) .moonlight-card__note,:where(:root[data-mf-handheld]) .moonlight-card__returns,:where(:root[data-mf-handheld]) .moonlight-card__reward{font-size:max(12px,.74rem)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .moonlight-card__note,:where(:root[data-mf-handheld]) .moonlight-card__returns,:where(:root[data-mf-handheld]) .moonlight-card__reward{font-size:max(min(12*5vw/96,12vh/9),max(.74rem,min(.74*5vw/6,.74*16vh/9)))}}}.deck-builder-modal{display:none;position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;justify-content:center;align-items:center;padding:20px}@media (min-width:1921px) and (min-height:901px){.deck-builder-modal{-webkit-backdrop-filter:blur(min(8*5vw/96,8vh/9));backdrop-filter:blur(min(8*5vw/96,8vh/9));z-index:10000;justify-content:center;align-items:center;padding:min(20*5vw/96,20vh/9)}}.collection-modal{padding:12px}@media (min-width:1921px) and (min-height:901px){.collection-modal{padding:min(12*5vw/96,12vh/9)}}.collection-modal.collection-modal-preparing{visibility:hidden!important}.collection-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:1921px) and (min-height:901px){.collection-visually-hidden{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);padding:0;margin:max(-1*5vw/96,-1vh/9);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.collection-modal :is(.deck-tab,.deck-builder-search,.deck-filter,.deck-btn,.select-cardback-btn):focus-visible{outline:2px solid #f6e27a;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.collection-modal :is(.deck-tab,.deck-builder-search,.deck-filter,.deck-btn,.select-cardback-btn):focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #f6e27a;outline-offset:min(2*5vw/96,2vh/9)}}.collection-card-owner-badge{position:absolute;top:72.5%;left:2px;transform:translateY(-100%);max-width:calc(100% - 4px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;border-radius:4px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.35px;color:#f4f8ff;background:linear-gradient(135deg,#5a6eaaf2,#82aae6f2);border:1px solid rgba(200,220,255,.4);z-index:12;box-shadow:0 2px 6px #00000059}@media (min-width:1921px) and (min-height:901px){.collection-card-owner-badge{left:min(2*5vw/96,2vh/9);transform:translateY(-100%);max-width:calc(100% - min(4*5vw/96,4vh/9));overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9);border-radius:min(4*5vw/96,4vh/9);font-size:max(.6rem,min(.6*5vw/6,.6*16vh/9));font-weight:700;text-transform:uppercase;letter-spacing:min(.35*5vw/96,.35vh/9);color:#f4f8ff;background:linear-gradient(135deg,#5a6eaaf2,#82aae6f2);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(200,220,255,.4);z-index:12;box-shadow:0 min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9) #00000059}}.deck-builder-container{background:linear-gradient(145deg,#1e1932fa,#140f23fa);border:1px solid rgba(238,219,241,.3);border-radius:16px;width:100%;max-width:1200px;max-height:90dvh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}@media (min-width:1921px) and (min-height:901px){.deck-builder-container{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.3);border-radius:min(16*5vw/96,16vh/9);width:100%;max-width:min(1200*5vw/96,1200vh/9);max-height:90dvh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 min(20*5vw/96,20vh/9) min(60*5vw/96,60vh/9) #00000080}}.collection-modal{padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.collection-modal .deck-builder-container{width:100%;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.deck-builder-container,.collection-section-exchange{position:relative}.surface-entry-hold{visibility:hidden}.surface-entry-hold,.surface-entry-hold *{transition:none!important}.surface-entry-hold>.surface-entry-loading{visibility:visible}.surface-entry-loading{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;color:#eedbf1c7;font-size:.95rem;text-align:center;pointer-events:none}@media (min-width:1921px) and (min-height:901px){.surface-entry-loading{gap:min(12*5vw/96,12vh/9);padding:min(16*5vw/96,16vh/9);color:#eedbf1c7;font-size:max(.95rem,min(.95*5vw/6,.95*16vh/9));text-align:center;pointer-events:none}}.surface-entry-loading-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(238,219,241,.18);border-top-color:#eedbf1b8;animation:surface-entry-spin .9s linear infinite}@media (min-width:1921px) and (min-height:901px){.surface-entry-loading-spinner{width:min(28*5vw/96,28vh/9);height:min(28*5vw/96,28vh/9);border-radius:50%;border:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(238,219,241,.18);border-top-color:#eedbf1b8;animation:surface-entry-spin .9s linear infinite}}@keyframes surface-entry-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.surface-entry-loading-spinner{animation:none}}.deck-builder-paint-stage{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.collection-container{display:flex;flex-direction:column;overflow:hidden}.collection-container>.deck-builder-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}@media (min-width:1921px) and (min-height:901px){.collection-container>.deck-builder-header{gap:min(12*5vw/96,12vh/9)}}.collection-modal.collection-packs-active .deck-builder-container,.collection-modal.collection-packs-active .collection-content,.collection-modal.collection-packs-active .collection-section-packs{overflow:hidden}.collection-subtitle{margin:6px 0 0;color:#eedbf1b3;font-size:.9rem}@media (min-width:1921px) and (min-height:901px){.collection-subtitle{margin:min(6*5vw/96,6vh/9) 0 0;color:#eedbf1b3;font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9))}}.collection-header-actions{display:flex;align-items:center;gap:12px}@media (min-width:1921px) and (min-height:901px){.collection-header-actions{gap:min(12*5vw/96,12vh/9)}}.collection-toast-host{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:10001;pointer-events:none}@media (min-width:1921px) and (min-height:901px){.collection-toast-host{right:min(24*5vw/96,24vh/9);bottom:min(24*5vw/96,24vh/9);display:flex;flex-direction:column;gap:min(10*5vw/96,10vh/9);z-index:10001;pointer-events:none}}.collection-toast{min-width:260px;max-width:360px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#1c182cfa,#261c3cfa);border:1px solid rgba(255,240,200,.35);color:#f7f3ff;font-size:.88rem;line-height:1.35;box-shadow:0 12px 30px #00000073;animation:collectionToastIn .34s cubic-bezier(.22,1.18,.32,1)}@media (min-width:1921px) and (min-height:901px){.collection-toast{min-width:min(260*5vw/96,260vh/9);max-width:min(360*5vw/96,360vh/9);padding:min(12*5vw/96,12vh/9) min(14*5vw/96,14vh/9);border-radius:min(12*5vw/96,12vh/9);background:linear-gradient(135deg,#1c182cfa,#261c3cfa);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,240,200,.35);color:#f7f3ff;font-size:max(.88rem,min(.88*5vw/6,.88*16vh/9));line-height:1.35;box-shadow:0 min(12*5vw/96,12vh/9) min(30*5vw/96,30vh/9) #00000073;animation:collectionToastIn .34s cubic-bezier(.22,1.18,.32,1)}}.collection-toast-success{border-color:#a0ffd699;box-shadow:0 12px 30px #32c88c40}@media (min-width:1921px) and (min-height:901px){.collection-toast-success{box-shadow:0 min(12*5vw/96,12vh/9) min(30*5vw/96,30vh/9) #32c88c40}}.collection-toast-info{border-color:#b4d2ff99;box-shadow:0 12px 30px #5078c840}@media (min-width:1921px) and (min-height:901px){.collection-toast-info{box-shadow:0 min(12*5vw/96,12vh/9) min(30*5vw/96,30vh/9) #5078c840}}.collection-toast-error{border-color:#ff8c8c99;box-shadow:0 12px 30px #d2465a40}@media (min-width:1921px) and (min-height:901px){.collection-toast-error{box-shadow:0 min(12*5vw/96,12vh/9) min(30*5vw/96,30vh/9) #d2465a40}}.collection-toast-exit{animation:collectionToastOut .35s ease-in forwards}@keyframes collectionToastIn{0%{opacity:0;transform:translateY(max(12px, min(12 * 100vw / 1920.002, 12 * 100vh / 900.001))) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes collectionToastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(max(8px, min(8 * 100vw / 1920.002, 8 * 100vh / 900.001))) scale(.98)}}.collection-stardust{-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border-radius:999px;border:1px solid rgba(238,219,241,.3);background:#ffffff14;min-width:90px;margin:0;color:inherit;font:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}@media (min-width:1921px) and (min-height:901px){.collection-stardust{gap:min(2*5vw/96,2vh/9);padding:min(6*5vw/96,6vh/9) min(12*5vw/96,12vh/9);border-radius:min(999*5vw/96,999vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.3);background:#ffffff14;min-width:min(90*5vw/96,90vh/9);margin:0;color:inherit;font:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}}.collection-stardust:hover:not([disabled]){background:#eedbf124;border-color:#eedbf194;box-shadow:0 0 14px #ac77dc2e}@media (min-width:1921px) and (min-height:901px){.collection-stardust:hover:not([disabled]){box-shadow:0 0 min(14*5vw/96,14vh/9) #ac77dc2e}}.collection-stardust:focus-visible{outline:2px solid #f0ddff;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.collection-stardust:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #f0ddff;outline-offset:min(2*5vw/96,2vh/9)}}.collection-stardust-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#eedbf199}@media (min-width:1921px) and (min-height:901px){.collection-stardust-label{font-size:max(.65rem,min(.65*5vw/6,.65*16vh/9));text-transform:uppercase;letter-spacing:.08em;color:#eedbf199}}.collection-stardust-value{font-size:.95rem;font-weight:600;color:#f4e6ff;font-variant-numeric:tabular-nums}@media (min-width:1921px) and (min-height:901px){.collection-stardust-value{font-size:max(.95rem,min(.95*5vw/6,.95*16vh/9));font-weight:600;color:#f4e6ff;font-variant-numeric:tabular-nums}}.collection-tabs{display:flex;flex-direction:row;align-items:center;gap:2px;min-height:0;padding:0 8px;overflow-y:hidden;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border-inline:1px solid rgba(238,219,241,.14);background:transparent}@media (min-width:1921px) and (min-height:901px){.collection-tabs{gap:min(2*5vw/96,2vh/9);min-height:0;padding:0 min(8*5vw/96,8vh/9);overflow-y:hidden;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border-inline:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.14);background:transparent}}.collection-tabs.deck-builder-tabs{margin-bottom:0}.collection-tabs .deck-tab{flex:0 0 auto;width:auto;min-height:34px;margin:0;padding:5px 10px;justify-content:center;text-align:center;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.collection-tabs .deck-tab{min-height:min(34*5vw/96,34vh/9);margin:0;padding:min(5*5vw/96,5vh/9) min(10*5vw/96,10vh/9);justify-content:center;text-align:center;white-space:nowrap}}.collection-content{display:flex;flex-direction:column;gap:6px;padding:8px 12px 6px;flex:1;min-height:0;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.collection-content{gap:min(6*5vw/96,6vh/9);padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9) min(6*5vw/96,6vh/9);flex:1;min-height:0;overflow:hidden}}.collection-modal.collection-cardbacks-active .collection-content,.collection-modal.collection-cardbacks-active .deck-builder-container{overflow:hidden}.collection-controls-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}@media (min-width:1921px) and (min-height:901px){.collection-controls-row{gap:min(8*5vw/96,8vh/9);flex-wrap:nowrap}}.collection-card-tabs{margin-bottom:0;flex-shrink:0}.collection-controls{margin-bottom:0;flex:1;display:flex;justify-content:flex-end;min-width:0;margin-left:auto}.collection-controls-row .deck-builder-controls{flex-wrap:nowrap;justify-content:flex-end;gap:4px}@media (min-width:1921px) and (min-height:901px){.collection-controls-row .deck-builder-controls{gap:min(4*5vw/96,4vh/9)}}.collection-controls-row .deck-builder-search{width:clamp(150px,20vw,280px);min-width:120px;flex:1 1 auto}@media (min-width:1921px) and (min-height:901px){.collection-controls-row .deck-builder-search{width:clamp(min(150*5vw/96,150vh/9),20vw,min(280*5vw/96,280vh/9));min-width:min(120*5vw/96,120vh/9);flex:1 1 auto}}.collection-controls-row .deck-filter{min-width:74px;padding:6px 8px}@media (min-width:1921px) and (min-height:901px){.collection-controls-row .deck-filter{min-width:min(74*5vw/96,74vh/9);padding:min(6*5vw/96,6vh/9) min(8*5vw/96,8vh/9)}}.collection-mobile-filters-toggle{display:none}.collection-filter-popover{display:contents}#collection-filter-collection{min-width:104px}@media (min-width:1921px) and (min-height:901px){#collection-filter-collection{min-width:min(104*5vw/96,104vh/9)}}#collection-filter-mana,#collection-sort-cards{min-width:74px}@media (min-width:1921px) and (min-height:901px){#collection-filter-mana,#collection-sort-cards{min-width:min(74*5vw/96,74vh/9)}}.collection-modal .deck-builder-cards{max-height:none;min-height:0;padding-bottom:12px;overflow:hidden;scroll-padding-bottom:0}@media (min-width:1921px) and (min-height:901px){.collection-modal .deck-builder-cards{padding-bottom:min(12*5vw/96,12vh/9);overflow:hidden;scroll-padding-bottom:0}}.collection-modal .collection-cards-grid{--catalog-card-scale: var(--collection-fit-card-scale, 1.05)}.collection-modal .collection-cards-grid .collection-card-item,.collection-modal .collection-cards-grid .collection-card-item>.deck-builder-card{transition-property:opacity,background-color,color,border-color,outline-color,box-shadow,filter,transform}.collection-card-paint-stage{position:absolute;inset:0;display:grid;grid-template-columns:inherit;grid-auto-rows:inherit;column-gap:inherit;row-gap:inherit;align-content:inherit;justify-content:inherit;justify-items:center;visibility:hidden;pointer-events:none}.collection-card-item>.collection-card-loading-glint{position:absolute;inset:0 0 30%;overflow:hidden;border-radius:10px 10px 0 0;pointer-events:none;z-index:3}@media (min-width:1921px) and (min-height:901px){.collection-card-item>.collection-card-loading-glint{border-radius:min(10*5vw/96,10vh/9) min(10*5vw/96,10vh/9) 0 0;pointer-events:none;z-index:3}}.collection-modal .collection-cards-grid.collection-cards-grid--stale>.collection-card-item>.collection-card-loading-glint{mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 80%,transparent 100%)}.collection-modal .collection-cards-grid.collection-cards-grid--stale>.collection-card-item>.collection-card-loading-glint:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-100%;width:70%;background:linear-gradient(90deg,#b6a6ff00,#b6a6ff29 32%,#f4f0ff80,#b6a6ff29 68%,#b6a6ff00);transform:translate(0) skew(-18deg);animation:collection-card-loading-glint 1.25s cubic-bezier(.4,0,.2,1) infinite both;animation-delay:calc(.3s + var(--glint-order, 0) * 60ms)}.collection-modal .collection-cards-grid.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item>.collection-card-loading-glint:before{animation-name:collection-card-loading-glint-back}@keyframes collection-card-loading-glint{0%{transform:translate(0) skew(-18deg)}30%{transform:translate(320%) skew(-18deg)}to{transform:translate(320%) skew(-18deg)}}@keyframes collection-card-loading-glint-back{0%{transform:translate(320%) skew(-18deg)}30%{transform:translate(0) skew(-18deg)}to{transform:translate(0) skew(-18deg)}}.collection-cards-grid--stale>.collection-card-item:nth-child(2){--glint-order: 1}.collection-cards-grid--stale>.collection-card-item:nth-child(3){--glint-order: 2}.collection-cards-grid--stale>.collection-card-item:nth-child(4){--glint-order: 3}.collection-cards-grid--stale>.collection-card-item:nth-child(5){--glint-order: 4}.collection-cards-grid--stale>.collection-card-item:nth-child(6){--glint-order: 5}.collection-cards-grid--stale>.collection-card-item:nth-child(7){--glint-order: 6}.collection-cards-grid--stale>.collection-card-item:nth-child(8){--glint-order: 7}.collection-cards-grid--stale>.collection-card-item:nth-child(9){--glint-order: 8}.collection-cards-grid--stale>.collection-card-item:nth-child(10){--glint-order: 9}.collection-cards-grid--stale>.collection-card-item:nth-child(11){--glint-order: 10}.collection-cards-grid--stale>.collection-card-item:nth-child(12){--glint-order: 11}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(1){--glint-order: 0}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(2){--glint-order: 1}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(3){--glint-order: 2}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(4){--glint-order: 3}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(5){--glint-order: 4}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(6){--glint-order: 5}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(7){--glint-order: 6}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(8){--glint-order: 7}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(9){--glint-order: 8}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(10){--glint-order: 9}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(11){--glint-order: 10}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(12){--glint-order: 11}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(13){--glint-order: 12}.collection-cards-grid--stale[data-glint-from=right]>.collection-card-item:nth-last-child(14){--glint-order: 13}#collection-cards-pagination .deck-btn.btn-pending{color:#fff!important}#collection-cards-pagination .deck-btn.btn-pending>*{opacity:1}#collection-cards-pagination .deck-btn.btn-pending:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #f6e27ad9,0 0 12px #f6e27a4d;pointer-events:none;animation:collection-pager-ring .9s ease-in-out infinite alternate}@media (min-width:1921px) and (min-height:901px){#collection-cards-pagination .deck-btn.btn-pending:before{box-shadow:inset 0 0 0 min(2*5vw/96,2vh/9) #f6e27ad9,0 0 min(12*5vw/96,12vh/9) #f6e27a4d;pointer-events:none;animation:collection-pager-ring .9s ease-in-out infinite alternate}}@keyframes collection-pager-ring{0%{opacity:.6}to{opacity:1}}#collection-cards-pagination .deck-btn.btn-pending:after{content:none}#collection-cards-pagination.collection-pagination--loading .deck-btn.btn-pending:after{content:"";inset:auto auto 5px 12%;width:22%;height:3px;margin-top:0;border:0;border-radius:999px;background:linear-gradient(90deg,#ffe9b800,#fff0cd,#ffe9b800);box-shadow:0 0 8px #ffd6788c;animation:collection-pager-run 1.25s cubic-bezier(.4,0,.2,1) infinite both}@media (min-width:1921px) and (min-height:901px){#collection-cards-pagination.collection-pagination--loading .deck-btn.btn-pending:after{inset:auto auto min(5*5vw/96,5vh/9) 12%;width:22%;height:min(3*5vw/96,3vh/9);margin-top:0;border:0;border-radius:min(999*5vw/96,999vh/9);background:linear-gradient(90deg,#ffe9b800,#fff0cd,#ffe9b800);box-shadow:0 0 min(8*5vw/96,8vh/9) #ffd6788c;animation:collection-pager-run 1.25s cubic-bezier(.4,0,.2,1) infinite both}}#collection-cards-pagination.collection-pagination--loading #collection-cards-next.btn-pending:after{animation-name:collection-pager-run-back}@keyframes collection-pager-run{0%{transform:translate(0);opacity:0}6%{opacity:1}30%{transform:translate(245%);opacity:1}40%{transform:translate(245%);opacity:0}to{transform:translate(245%);opacity:0}}@keyframes collection-pager-run-back{0%{transform:translate(245%);opacity:0}6%{opacity:1}30%{transform:translate(0);opacity:1}40%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:0}}.collection-card-item.collection-card-item--opening,.collection-recipe-parent.collection-card-item--opening{position:relative;cursor:progress}.collection-card-opening-ring{position:absolute;inset:-5px;border:2px solid rgba(246,226,122,.85);border-radius:12px;box-shadow:0 0 14px #f6e27a59;pointer-events:none;z-index:20}@media (min-width:1921px) and (min-height:901px){.collection-card-opening-ring{inset:max(-5*5vw/96,-5vh/9);border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(246,226,122,.85);border-radius:min(12*5vw/96,12vh/9);box-shadow:0 0 min(14*5vw/96,14vh/9) #f6e27a59;pointer-events:none;z-index:20}}@media(prefers-reduced-motion:reduce){.collection-modal .collection-cards-grid.collection-cards-grid--stale>.collection-card-item>.collection-card-loading-glint:before{animation:none;transform:none;left:0;width:100%;background:linear-gradient(180deg,#f4f0ff29,#f4f0ff00 75%)}#collection-cards-pagination.collection-pagination--loading .deck-btn.btn-pending:after{left:12%;width:76%;transform:none;animation:collection-pager-breathe 1.6s ease-in-out infinite alternate}}@keyframes collection-pager-breathe{0%{opacity:.55}to{opacity:1}}.collection-modal .collection-cards-grid.collection-cards-grid-balanced{grid-template-columns:repeat(var(--collection-column-count),calc(var(--card-width) * var(--catalog-card-scale)));justify-content:space-evenly;align-content:center}.collection-section-cards{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#collection-cards-browser{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1;min-height:0;overflow:hidden}.collection-modal .deck-card-item.unowned{cursor:pointer}.collection-card-detail .card{margin:0}.collection-card-detail-status .deck-btn{flex:none}@keyframes craftButtonPulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes craftButtonGlow{0%{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.collection-section-cardbacks{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow:hidden;padding-right:0;padding-bottom:0}@media (min-width:1921px) and (min-height:901px){.collection-section-cardbacks{gap:min(10*5vw/96,10vh/9);flex:1;min-height:0;overflow:hidden;padding-right:0;padding-bottom:0}}.collection-section-deckbuilder{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding-right:2px;scrollbar-gutter:stable both-edges}@media (min-width:1921px) and (min-height:901px){.collection-section-deckbuilder{padding-right:min(2*5vw/96,2vh/9);scrollbar-gutter:stable both-edges}}.collection-cardbacks-header{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (min-width:1921px) and (min-height:901px){.collection-cardbacks-header{gap:min(12*5vw/96,12vh/9)}}.collection-cardbacks-header h3{margin:0;color:#eedbf1;font-size:1.2rem}@media (min-width:1921px) and (min-height:901px){.collection-cardbacks-header h3{font-size:max(1.2rem,min(1.2*5vw/6,1.2*16vh/9))}}.collection-cardbacks-subtitle{margin:6px 0 0;color:#eedbf1b3;font-size:.85rem}@media (min-width:1921px) and (min-height:901px){.collection-cardbacks-subtitle{margin:min(6*5vw/96,6vh/9) 0 0;color:#eedbf1b3;font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9))}}.collection-controls #collection-filter-spell-owner{min-width:120px}@media (min-width:1921px) and (min-height:901px){.collection-controls #collection-filter-spell-owner{min-width:min(120*5vw/96,120vh/9)}}.collection-cardbacks-count{color:#eedbf1cc;font-size:.85rem;padding:4px 10px;border-radius:999px;border:1px solid rgba(238,219,241,.2);background:#ffffff14}@media (min-width:1921px) and (min-height:901px){.collection-cardbacks-count{font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));padding:min(4*5vw/96,4vh/9) min(10*5vw/96,10vh/9);border-radius:min(999*5vw/96,999vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.2);background:#ffffff14}}.collection-pagination,.deck-builder-pagination,.cardback-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;flex-shrink:0}@media (min-width:1921px) and (min-height:901px){.collection-pagination,.deck-builder-pagination,.cardback-pagination{gap:min(12*5vw/96,12vh/9);padding-top:min(6*5vw/96,6vh/9);flex-shrink:0}}:is(.collection-pagination,.deck-builder-pagination,.cardback-pagination) .deck-btn{min-height:34px;padding:6px 10px}@media (min-width:1921px) and (min-height:901px){:is(.collection-pagination,.deck-builder-pagination,.cardback-pagination) .deck-btn{min-height:min(34*5vw/96,34vh/9);padding:min(6*5vw/96,6vh/9) min(10*5vw/96,10vh/9)}}@media(pointer:coarse){:is(.collection-pagination,.deck-builder-pagination,.cardback-pagination) .deck-btn{min-height:44px;padding:6px 10px}@media (min-width:1921px) and (min-height:901px){:is(.collection-pagination,.deck-builder-pagination,.cardback-pagination) .deck-btn{min-height:min(44*5vw/96,44vh/9);padding:min(6*5vw/96,6vh/9) min(10*5vw/96,10vh/9)}}}.deck-saved-pagination[hidden]{display:none}.collection-page-info,.deck-builder-page-info,.cardback-page-info{font-size:.85rem;color:#eedbf1b3;letter-spacing:.04em;text-transform:uppercase}@media (min-width:1921px) and (min-height:901px){.collection-page-info,.deck-builder-page-info,.cardback-page-info{font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));color:#eedbf1b3;letter-spacing:.04em;text-transform:uppercase}}.deck-builder-page-info{font-variant-numeric:tabular-nums;text-align:center}#deck-builder-prev.btn-pending,#deck-builder-next.btn-pending{pointer-events:auto}.collection-page-info{font-variant-numeric:tabular-nums;text-align:center}.collection-pagination.collection-pagination--pending{visibility:hidden}.cardback-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;justify-items:center}@media (min-width:1921px) and (min-height:901px){.cardback-grid{gap:min(16*5vw/96,16vh/9);justify-items:center}}.collection-section-cardbacks .cardback-grid{flex:1;min-height:0;overflow:hidden}.cardback-item{background:transparent;border-radius:8px;padding:8px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%;max-width:min(100%,calc((96svh - 380px)*.5625));color:inherit;font:inherit;appearance:none;-webkit-appearance:none}@media (min-width:1921px) and (min-height:901px){.cardback-item{border-radius:min(8*5vw/96,8vh/9);padding:min(8*5vw/96,8vh/9);display:flex;flex-direction:column;align-items:center;text-align:center;border:calc(min(1*5vw/96,1vh/9) + .034px) solid transparent;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%;max-width:min(100%,calc((96svh - min(380*5vw/96,380vh/9))*.5625));color:inherit;font:inherit;appearance:none;-webkit-appearance:none}}button.cardback-item{cursor:pointer}button.cardback-item:disabled{cursor:default!important;opacity:1;background:transparent;border-color:transparent}button.cardback-item:focus-visible{outline:3px solid #f6e27a;outline-offset:-1px}@media (min-width:1921px) and (min-height:901px){button.cardback-item:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #f6e27a;outline-offset:max(-1*5vw/96,-1vh/9)}}.cardback-item:hover{background:transparent}.cardback-item.selected{border-color:transparent;background:transparent}.cardback-item.locked .cardback-image{opacity:.4;filter:grayscale(100%)}.cardback-image-wrapper{width:100%;aspect-ratio:9/16;position:relative;border-radius:6px;overflow:hidden;margin-bottom:6px;box-shadow:0 4px 6px #0000004d}@media (min-width:1921px) and (min-height:901px){.cardback-image-wrapper{border-radius:min(6*5vw/96,6vh/9);overflow:hidden;margin-bottom:min(6*5vw/96,6vh/9);box-shadow:0 min(4*5vw/96,4vh/9) min(6*5vw/96,6vh/9) #0000004d}}.cardback-item.selected .cardback-image-wrapper{box-shadow:0 0 15px #ffd70066,0 4px 6px #0000004d;outline:2px solid #ffd700;outline-offset:-2px}@media (min-width:1921px) and (min-height:901px){.cardback-item.selected .cardback-image-wrapper{box-shadow:0 0 min(15*5vw/96,15vh/9) #ffd70066,0 min(4*5vw/96,4vh/9) min(6*5vw/96,6vh/9) #0000004d;outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #ffd700;outline-offset:max(-2*5vw/96,-2vh/9)}}.cardback-item .select-cardback-btn{flex:0 0 auto;width:7em;text-align:center;margin-top:auto;pointer-events:none}.select-cardback-btn.equipped{opacity:.5;background:#444;cursor:default}.cardback-image{width:100%;height:100%;object-fit:cover}.cardback-image-unavailable{visibility:hidden}.cardback-image.cardback-image-cohort-hold{visibility:hidden!important}.cardback-image-wrapper:has(>.cardback-image[data-retrying-image-state=loading]),.cardback-image-wrapper:has(>.cardback-image[data-retrying-image-state=retrying]),.cardback-image-wrapper:has(>.cardback-image-cohort-hold){background-color:#1f1a34f2;background-image:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.04) 32%,rgba(238,219,241,.16) 50%,rgba(255,255,255,.04) 68%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;background-position:200% 0;animation:cardback-well-sweep 1.8s ease-in-out var(--card-art-grace, .45s) infinite}@keyframes cardback-well-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.cardback-image-wrapper:has(>.cardback-image[data-retrying-image-state=loading]),.cardback-image-wrapper:has(>.cardback-image[data-retrying-image-state=retrying]),.cardback-image-wrapper:has(>.cardback-image-cohort-hold){animation:none}}.cardback-lock-overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:10px}@media (min-width:1921px) and (min-height:901px){.cardback-lock-overlay{padding:min(10*5vw/96,10vh/9)}}.cardback-selected-badge{position:absolute;top:10px;right:10px;background:gold;color:#000;padding:4px 8px;border-radius:4px;font-weight:700;font-size:.75em;box-shadow:0 2px 4px #0000004d}@media (min-width:1921px) and (min-height:901px){.cardback-selected-badge{top:min(10*5vw/96,10vh/9);right:min(10*5vw/96,10vh/9);background:gold;color:#000;padding:min(4*5vw/96,4vh/9) min(8*5vw/96,8vh/9);border-radius:min(4*5vw/96,4vh/9);font-weight:700;font-size:.75em;box-shadow:0 min(2*5vw/96,2vh/9) min(4*5vw/96,4vh/9) #0000004d}}.cardback-name{font-weight:700;margin-bottom:2px;color:#fff;font-size:.95em}@media (min-width:1921px) and (min-height:901px){.cardback-name{margin-bottom:min(2*5vw/96,2vh/9);color:#fff;font-size:.95em}}.cardback-desc{font-size:.72em;color:#aaa;margin-bottom:6px;min-height:0}@media (min-width:1921px) and (min-height:901px){.cardback-desc{margin-bottom:min(6*5vw/96,6vh/9);min-height:0}}.lock-icon{font-size:2em;margin-bottom:5px}@media (min-width:1921px) and (min-height:901px){.lock-icon{margin-bottom:min(5*5vw/96,5vh/9)}}.lock-hint{font-size:.85em;color:#ddd;font-style:italic}.cardback-lock-copy{display:none}.cardback-modal-overlay{position:fixed;inset:0;background:#000000e6;z-index:20000;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:20px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:cardbackFadeIn .2s ease-out}@media (min-width:1921px) and (min-height:901px){.cardback-modal-overlay{padding:min(20*5vw/96,20vh/9) min(14*5vw/96,14vh/9);-webkit-backdrop-filter:blur(min(8*5vw/96,8vh/9));backdrop-filter:blur(min(8*5vw/96,8vh/9));animation:cardbackFadeIn .2s ease-out}}.cardback-modal-content{max-width:980px;width:min(92vw,980px);max-height:none;overflow:visible;margin:0 auto;background:linear-gradient(145deg,#1a162af5,#121022fa);color:#fff;border:1px solid rgba(238,219,241,.2);border-radius:16px;padding:24px;box-shadow:0 24px 60px #0009}@media (min-width:1921px) and (min-height:901px){.cardback-modal-content{max-width:min(980*5vw/96,980vh/9);width:min(92vw,min(980*5vw/96,980vh/9));max-height:none;overflow:visible;margin:0 auto;background:linear-gradient(145deg,#1a162af5,#121022fa);color:#fff;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.2);border-radius:min(16*5vw/96,16vh/9);padding:min(24*5vw/96,24vh/9);box-shadow:0 min(24*5vw/96,24vh/9) min(60*5vw/96,60vh/9) #0009}}.cardback-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;border-bottom:1px solid rgba(238,219,241,.2);padding-bottom:10px}@media (min-width:1921px) and (min-height:901px){.cardback-modal-header{gap:min(12*5vw/96,12vh/9);margin-bottom:min(18*5vw/96,18vh/9);border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.2);padding-bottom:min(10*5vw/96,10vh/9)}}.cardback-modal-title{margin:0;color:#eedbf1;font-size:1.4rem}@media (min-width:1921px) and (min-height:901px){.cardback-modal-title{font-size:max(1.4rem,min(1.4*5vw/6,1.4*16vh/9))}}.cardback-tiltable{--card-tilt-max: 12;--card-tilt-perspective: 500px;--card-tilt-scale: 1;--card-tilt-glare-intensity: .7;--card-tilt-glare-hue: 270;--card-tilt-x: .5;--card-tilt-y: .5;--card-tilt-rotate-x: 0deg;--card-tilt-rotate-y: 0deg;--card-tilt-opacity: 0;transform-style:flat;will-change:auto;transition:box-shadow .25s ease,background-color .3s ease}@media (min-width:1921px) and (min-height:901px){.cardback-tiltable{--card-tilt-perspective: calc(500 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(500*5vw/96,500vh/9));--card-tilt-scale: 1;--card-tilt-glare-intensity: .7;--card-tilt-glare-hue: 270;--card-tilt-x: .5;--card-tilt-y: .5;--card-tilt-rotate-x: 0deg;--card-tilt-rotate-y: 0deg;--card-tilt-opacity: 0;transform-style:flat;will-change:auto;transition:box-shadow .25s ease,background-color .3s ease}}.cardback-tiltable.card-tilt-active{transform:perspective(var(--card-tilt-perspective)) rotateX(var(--card-tilt-rotate-x)) rotateY(var(--card-tilt-rotate-y)) scale(var(--card-tilt-scale));transform-style:preserve-3d;will-change:transform;box-shadow:0 8px 20px #00000080}@media (min-width:1921px) and (min-height:901px){.cardback-tiltable.card-tilt-active{box-shadow:0 min(8*5vw/96,8vh/9) min(20*5vw/96,20vh/9) #00000080}}.cardback-modal-close{background:none;border:none;font-size:2rem;color:#eedbf1b3;cursor:pointer;line-height:1;transition:color .2s}@media (min-width:1921px) and (min-height:901px){.cardback-modal-close{font-size:max(2rem,min(2*5vw/6,2*16vh/9));color:#eedbf1b3;cursor:pointer;line-height:1;transition:color .2s}}.cardback-modal-close:hover{color:#fff}@keyframes cardbackFadeIn{0%{opacity:0}to{opacity:1}}.collection-section-exchange{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow:hidden;padding-bottom:24px}@media (min-width:1921px) and (min-height:901px){.collection-section-exchange{gap:min(16*5vw/96,16vh/9);flex:1;min-height:0;overflow:hidden;padding-bottom:min(24*5vw/96,24vh/9)}}.moon-exchange-header{display:flex;justify-content:space-between;align-items:center;gap:16px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-header{gap:min(16*5vw/96,16vh/9)}}.moon-exchange-subtitle{margin:6px 0 0;color:#eedbf1b3;font-size:.9rem}@media (min-width:1921px) and (min-height:901px){.moon-exchange-subtitle{margin:min(6*5vw/96,6vh/9) 0 0;color:#eedbf1b3;font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9))}}.moon-exchange-actions{display:flex;align-items:center;gap:10px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-actions{gap:min(10*5vw/96,10vh/9)}}.moon-exchange-view-switcher{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;flex:0 0 auto}@media (min-width:1921px) and (min-height:901px){.moon-exchange-view-switcher{gap:min(6*5vw/96,6vh/9);flex:0 0 auto}}.moon-exchange-view-btn{min-height:34px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-view-btn{min-height:min(34*5vw/96,34vh/9)}}.moon-exchange-view-btn.is-active{border-color:#eedbf199}.moon-exchange-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr);grid-template-rows:minmax(0,1fr);gap:18px;align-items:stretch;flex:1;min-height:0}@media (min-width:1921px) and (min-height:901px){.moon-exchange-grid{grid-template-columns:minmax(min(260*5vw/96,260vh/9),1fr) minmax(min(320*5vw/96,320vh/9),1.4fr);grid-template-rows:minmax(0,1fr);gap:min(18*5vw/96,18vh/9);align-items:stretch;flex:1;min-height:0}}.moon-exchange-panel{background:#0c0a1899;border:1px solid rgba(238,219,241,.2);border-radius:14px;padding:16px;box-shadow:0 16px 32px #00000040;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.moon-exchange-panel{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.2);border-radius:min(14*5vw/96,14vh/9);padding:min(16*5vw/96,16vh/9);box-shadow:0 min(16*5vw/96,16vh/9) min(32*5vw/96,32vh/9) #00000040;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}}.moon-exchange-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px;flex-wrap:wrap}@media (min-width:1921px) and (min-height:901px){.moon-exchange-panel-header{margin-bottom:min(12*5vw/96,12vh/9);gap:min(10*5vw/96,10vh/9);flex-wrap:wrap}}.moon-exchange-panel-header h4{margin:0;color:#eedbf1;font-size:1rem}@media (min-width:1921px) and (min-height:901px){.moon-exchange-panel-header h4{font-size:max(1rem,min(1*5vw/6,1*16vh/9))}}.moon-exchange-summary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media (min-width:1921px) and (min-height:901px){.moon-exchange-summary-actions{gap:min(10*5vw/96,10vh/9);flex-wrap:wrap;justify-content:flex-end}}.moon-exchange-market .moon-exchange-panel-header{margin-bottom:12px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-market .moon-exchange-panel-header{margin-bottom:min(12*5vw/96,12vh/9)}}.moon-exchange-market .moon-exchange-summary-actions{justify-content:flex-end}.moon-exchange-market-controls{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-market-controls{gap:min(10*5vw/96,10vh/9);align-items:center;margin-bottom:min(12*5vw/96,12vh/9)}}.moon-exchange-market-controls .deck-builder-search{flex:1;min-width:220px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-market-controls .deck-builder-search{min-width:min(220*5vw/96,220vh/9)}}.moon-exchange-market-controls :is(.deck-builder-search,#moon-exchange-owner-filter,#moon-exchange-sort,.moon-exchange-refresh){margin:0}#moon-exchange-owner-filter,#moon-exchange-sort{width:100%;min-width:0}.moon-exchange-filters-toggle{display:none;min-width:104px;min-height:44px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-filters-toggle{min-width:min(104*5vw/96,104vh/9);min-height:min(44*5vw/96,44vh/9)}}.moon-exchange-filter-menu{display:contents}.moon-exchange-filter-menu[hidden]{display:none}.moon-exchange-form{display:flex;flex-direction:column;gap:12px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-form{gap:min(12*5vw/96,12vh/9)}}#moon-exchange-card-select{height:2.5em}.moon-exchange-form[hidden],.moon-exchange-sell-empty[hidden]{display:none}.moon-exchange-label{font-size:.8rem;color:#eedbf1bf;text-transform:uppercase;letter-spacing:.08em}@media (min-width:1921px) and (min-height:901px){.moon-exchange-label{font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));color:#eedbf1bf;text-transform:uppercase;letter-spacing:.08em}}.moon-exchange-input{width:100%;box-sizing:border-box;min-width:0}.moon-exchange-availability{font-size:.8rem;color:#eedbf1b3}@media (min-width:1921px) and (min-height:901px){.moon-exchange-availability{font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));color:#eedbf1b3}}.moon-exchange-sell-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}@media (min-width:1921px) and (min-height:901px){.moon-exchange-sell-row{grid-template-columns:min(120*5vw/96,120vh/9) minmax(0,1fr);gap:min(12*5vw/96,12vh/9);align-items:start}}.moon-exchange-sell-fields{display:grid;gap:10px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-sell-fields{gap:min(10*5vw/96,10vh/9)}}.moon-exchange-field{display:flex;flex-direction:column;gap:6px;min-width:0}@media (min-width:1921px) and (min-height:901px){.moon-exchange-field{gap:min(6*5vw/96,6vh/9);min-width:0}}.moon-exchange-sell-preview{width:120px;height:170px;border:1px dashed rgba(238,219,241,.3);border-radius:10px;background:#06060c8c;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;position:relative;--exchange-card-unit: var(--card-unit)}@media (min-width:1921px) and (min-height:901px){.moon-exchange-sell-preview{width:min(120*5vw/96,120vh/9);height:min(170*5vw/96,170vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) dashed rgba(238,219,241,.3);border-radius:min(10*5vw/96,10vh/9);background:#06060c8c;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;position:relative;--exchange-card-unit: var(--card-unit)}}.moon-exchange-sell-preview .deck-builder-card{--moon-exchange-card-scale: .68;--card-unit: calc(var(--exchange-card-unit, 1vmin) * var(--moon-exchange-card-scale));--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));border-width:calc(1px * var(--moon-exchange-card-scale));box-shadow:0 0 calc(8px * var(--moon-exchange-card-scale)) #eedbf180;--card-base-transform: scale(1);flex:0 0 auto;margin:0;pointer-events:none;transform-origin:center}@media (min-width:1921px) and (min-height:901px){.moon-exchange-sell-preview .deck-builder-card{border-width:calc(calc(min(1*5vw/96,1vh/9) + .034px) * var(--moon-exchange-card-scale));box-shadow:0 0 calc(min(8*5vw/96,8vh/9) * var(--moon-exchange-card-scale)) #eedbf180;--card-base-transform: scale(1);flex:0 0 auto;margin:0;pointer-events:none;transform-origin:center}}.moon-exchange-sell-preview .moon-exchange-preview-staging{position:absolute;visibility:hidden;pointer-events:none}.moon-exchange-sell-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:.7rem;color:#eedbf199;text-align:center;padding:8px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-sell-placeholder{font-size:max(.7rem,min(.7*5vw/6,.7*16vh/9));color:#eedbf199;text-align:center;padding:min(8*5vw/96,8vh/9)}}.moon-exchange-sell-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;text-align:center;color:#eedbf1bf}@media (min-width:1921px) and (min-height:901px){.moon-exchange-sell-locked{gap:min(8*5vw/96,8vh/9);padding:min(28*5vw/96,28vh/9) min(20*5vw/96,20vh/9);text-align:center;color:#eedbf1bf}}.moon-exchange-sell-locked[hidden]{display:none}.moon-exchange-sell-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;text-align:center;color:#eedbf1bf}@media (min-width:1921px) and (min-height:901px){.moon-exchange-sell-empty{gap:min(8*5vw/96,8vh/9);padding:min(28*5vw/96,28vh/9) min(20*5vw/96,20vh/9);text-align:center;color:#eedbf1bf}}.moon-exchange-sell-empty-icon{font-size:2rem;opacity:.85}@media (min-width:1921px) and (min-height:901px){.moon-exchange-sell-empty-icon{font-size:max(2rem,min(2*5vw/6,2*16vh/9));opacity:.85}}.moon-exchange-sell-empty-title{margin:0;font-size:1rem;font-weight:600;color:#eedbf1}@media (min-width:1921px) and (min-height:901px){.moon-exchange-sell-empty-title{font-size:max(1rem,min(1*5vw/6,1*16vh/9));font-weight:600;color:#eedbf1}}.moon-exchange-sell-empty-hint{margin:0;font-size:.85rem;line-height:1.45;max-width:28ch}@media (min-width:1921px) and (min-height:901px){.moon-exchange-sell-empty-hint{font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));line-height:1.45;max-width:28ch}}.moon-exchange-create-btn{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.moon-exchange-status{min-height:18px;font-size:.8rem;color:#eedbf1cc}@media (min-width:1921px) and (min-height:901px){.moon-exchange-status{min-height:min(18*5vw/96,18vh/9);font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));color:#eedbf1cc}}.moon-exchange-status.success{color:#a0ffd6e6}.moon-exchange-status.error{color:#ff9696f2}.moon-exchange-proceeds{display:grid;gap:6px;padding:10px;border:1px solid rgba(238,219,241,.16);border-radius:10px;background:#07060f6b;font-size:.78rem;color:#eedbf1bd}@media (min-width:1921px) and (min-height:901px){.moon-exchange-proceeds{gap:min(6*5vw/96,6vh/9);padding:min(10*5vw/96,10vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.16);border-radius:min(10*5vw/96,10vh/9);background:#07060f6b;font-size:max(.78rem,min(.78*5vw/6,.78*16vh/9));color:#eedbf1bd}}.moon-exchange-proceeds-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-proceeds-row{gap:min(10*5vw/96,10vh/9)}}.moon-exchange-proceeds-row strong{color:#f4e9f6;white-space:nowrap}.moon-exchange-fee-policy{font-size:.72rem}@media (min-width:1921px) and (min-height:901px){.moon-exchange-fee-policy{font-size:max(.72rem,min(.72*5vw/6,.72*16vh/9))}}.moon-exchange-sell-error,.moon-exchange-market-error{display:grid;place-items:center;align-content:center;gap:12px;min-height:0;flex:1 1 auto;padding:20px;text-align:center;color:#ffb2b2f5}@media (min-width:1921px) and (min-height:901px){.moon-exchange-sell-error,.moon-exchange-market-error{gap:min(12*5vw/96,12vh/9);min-height:0;flex:1 1 auto;padding:min(20*5vw/96,20vh/9);text-align:center;color:#ffb2b2f5}}.moon-exchange-sell-error[hidden]{display:none}.moon-exchange-sell-error p,.moon-exchange-market-error p{margin:0}.moon-exchange-status--celebrate{animation:moon-exchange-celebrate .62s cubic-bezier(.34,1.56,.64,1);transform-origin:left center}@keyframes moon-exchange-celebrate{0%{transform:scale(1);text-shadow:none}35%{transform:scale(1.08);text-shadow:0 0 max(12px, min(12 * 100vw / 1920.002, 12 * 100vh / 900.001)) rgba(160,255,214,.75)}to{transform:scale(1);text-shadow:none}}@media(prefers-reduced-motion:reduce){.moon-exchange-status--celebrate{animation:none}}.moon-exchange-listings{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:hidden;padding-right:6px;position:relative}@media (min-width:1921px) and (min-height:901px){.moon-exchange-listings{gap:min(6*5vw/96,6vh/9);flex:1;min-height:0;overflow-y:hidden;padding-right:min(6*5vw/96,6vh/9);position:relative}}.moon-exchange-paint-stage{position:absolute;inset:0 6px 0 0;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;visibility:hidden;pointer-events:none}@media (min-width:1921px) and (min-height:901px){.moon-exchange-paint-stage{inset:0 min(6*5vw/96,6vh/9) 0 0;display:flex;flex-direction:column;gap:min(6*5vw/96,6vh/9);min-width:0;min-height:0;visibility:hidden;pointer-events:none}}.moon-exchange-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-pagination{margin-top:min(12*5vw/96,12vh/9);gap:min(12*5vw/96,12vh/9)}}.moon-exchange-page-info{font-size:.8rem;color:#eedbf1bf}@media (min-width:1921px) and (min-height:901px){.moon-exchange-page-info{font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));color:#eedbf1bf}}.moon-exchange-empty{text-align:center;padding:30px 10px;color:#eedbf199;font-style:italic}@media (min-width:1921px) and (min-height:901px){.moon-exchange-empty{padding:min(30*5vw/96,30vh/9) min(10*5vw/96,10vh/9);color:#eedbf199;font-style:italic}}.moon-exchange-skeleton{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;border-radius:12px;background:#08061499;border:1px solid rgba(238,219,241,.1);animation:me-skeleton-fade-in .2s ease-out}@media (min-width:1921px) and (min-height:901px){.moon-exchange-skeleton{gap:min(8*5vw/96,8vh/9);padding:min(4*5vw/96,4vh/9) min(8*5vw/96,8vh/9);border-radius:min(12*5vw/96,12vh/9);background:#08061499;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.1);animation:me-skeleton-fade-in .2s ease-out}}.moon-exchange-skeleton-card{display:flex;align-items:center;gap:12px;flex:1;min-width:0}@media (min-width:1921px) and (min-height:901px){.moon-exchange-skeleton-card{gap:min(12*5vw/96,12vh/9);flex:1;min-width:0}}.moon-exchange-skeleton-thumb{width:66px;height:118px;flex:0 0 auto;border-radius:8px;background:#eedbf10f;position:relative;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.moon-exchange-skeleton-thumb{width:min(66*5vw/96,66vh/9);height:min(118*5vw/96,118vh/9);flex:0 0 auto;border-radius:min(8*5vw/96,8vh/9);background:#eedbf10f;position:relative;overflow:hidden}}.moon-exchange-skeleton-lines{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}@media (min-width:1921px) and (min-height:901px){.moon-exchange-skeleton-lines{gap:min(8*5vw/96,8vh/9);flex:1;min-width:0}}.moon-exchange-skeleton-line{height:12px;border-radius:6px;background:#eedbf10f;position:relative;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.moon-exchange-skeleton-line{height:min(12*5vw/96,12vh/9);border-radius:min(6*5vw/96,6vh/9);background:#eedbf10f;position:relative;overflow:hidden}}.moon-exchange-skeleton-line:nth-child(1){width:55%;height:14px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-skeleton-line:nth-child(1){height:min(14*5vw/96,14vh/9)}}.moon-exchange-skeleton-line:nth-child(2){width:75%}.moon-exchange-skeleton-line:nth-child(3){width:40%}.moon-exchange-skeleton-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-skeleton-action{gap:min(6*5vw/96,6vh/9)}}.moon-exchange-skeleton-btn{width:80px;height:32px;border-radius:8px;background:#eedbf10f;position:relative;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.moon-exchange-skeleton-btn{width:min(80*5vw/96,80vh/9);height:min(32*5vw/96,32vh/9);border-radius:min(8*5vw/96,8vh/9);background:#eedbf10f;position:relative;overflow:hidden}}.moon-exchange-skeleton-price{width:60px;height:10px;border-radius:6px;background:#eedbf10a}@media (min-width:1921px) and (min-height:901px){.moon-exchange-skeleton-price{width:min(60*5vw/96,60vh/9);height:min(10*5vw/96,10vh/9);border-radius:min(6*5vw/96,6vh/9);background:#eedbf10a}}.moon-exchange-skeleton-thumb:after,.moon-exchange-skeleton-line:after,.moon-exchange-skeleton-btn:after{content:"";position:absolute;top:0;left:0;transform:translate(-100%);width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(238,219,241,.06) 40%,rgba(238,219,241,.1) 50%,rgba(238,219,241,.06) 60%,transparent 100%);animation:me-shimmer 1.8s ease-in-out infinite}.moon-exchange-skeleton:nth-child(2) .moon-exchange-skeleton-thumb:after,.moon-exchange-skeleton:nth-child(2) .moon-exchange-skeleton-line:after,.moon-exchange-skeleton:nth-child(2) .moon-exchange-skeleton-btn:after{animation-delay:.15s}.moon-exchange-skeleton:nth-child(3) .moon-exchange-skeleton-thumb:after,.moon-exchange-skeleton:nth-child(3) .moon-exchange-skeleton-line:after,.moon-exchange-skeleton:nth-child(3) .moon-exchange-skeleton-btn:after{animation-delay:.3s}.moon-exchange-skeleton:nth-child(4) .moon-exchange-skeleton-thumb:after,.moon-exchange-skeleton:nth-child(4) .moon-exchange-skeleton-line:after,.moon-exchange-skeleton:nth-child(4) .moon-exchange-skeleton-btn:after{animation-delay:.45s}@keyframes me-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes me-skeleton-fade-in{0%{opacity:0}to{opacity:1}}.moon-exchange-listings.me-listings-revealing{animation:me-listings-reveal .3s ease-out}@keyframes me-listings-reveal{0%{opacity:0}to{opacity:1}}.moon-exchange-listing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;border-radius:12px;background:#08061499;border:1px solid rgba(238,219,241,.2);overflow:visible}@media (min-width:1921px) and (min-height:901px){.moon-exchange-listing{gap:min(8*5vw/96,8vh/9);padding:min(4*5vw/96,4vh/9) min(8*5vw/96,8vh/9);border-radius:min(12*5vw/96,12vh/9);background:#08061499;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.2);overflow:visible}}.moon-exchange-listing-mine{border-style:dashed;border-color:#ffd78273;background:#22191594}.moon-exchange-listing-mine .moon-exchange-buy{grid-template-areas:"total" "action" "share";grid-template-columns:minmax(0,1fr);width:clamp(120px,10vw,140px)}@media (min-width:1921px) and (min-height:901px){.moon-exchange-listing-mine .moon-exchange-buy{width:clamp(min(120*5vw/96,120vh/9),10vw,min(140*5vw/96,140vh/9))}}.moon-exchange-card{display:flex;align-items:center;gap:8px;min-width:0;flex:1}@media (min-width:1921px) and (min-height:901px){.moon-exchange-card{gap:min(8*5vw/96,8vh/9);min-width:0;flex:1}}.moon-exchange-card-preview{width:66px;height:118px;flex:0 0 auto;display:grid;place-items:center;position:relative;overflow:hidden;cursor:pointer;--exchange-card-unit: var(--card-unit)}@media (min-width:1921px) and (min-height:901px){.moon-exchange-card-preview{width:min(66*5vw/96,66vh/9);height:min(118*5vw/96,118vh/9);flex:0 0 auto;display:grid;place-items:center;position:relative;overflow:hidden;cursor:pointer;--exchange-card-unit: var(--card-unit)}}.moon-exchange-card-preview .deck-builder-card{--moon-exchange-card-scale: .5;--card-unit: calc(var(--exchange-card-unit, 1vmin) * var(--moon-exchange-card-scale));--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));border-width:calc(1px * var(--moon-exchange-card-scale));box-shadow:0 0 calc(8px * var(--moon-exchange-card-scale)) #eedbf180;--card-base-transform: translate(-50%, -50%);position:absolute;left:50%;top:50%;margin:0;pointer-events:none;transform-origin:center}@media (min-width:1921px) and (min-height:901px){.moon-exchange-card-preview .deck-builder-card{border-width:calc(calc(min(1*5vw/96,1vh/9) + .034px) * var(--moon-exchange-card-scale));box-shadow:0 0 calc(min(8*5vw/96,8vh/9) * var(--moon-exchange-card-scale)) #eedbf180;--card-base-transform: translate(-50%, -50%);position:absolute;left:50%;top:50%;margin:0;pointer-events:none;transform-origin:center}}.moon-exchange-card-image{width:56px;height:76px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 18px #00000059}@media (min-width:1921px) and (min-height:901px){.moon-exchange-card-image{width:min(56*5vw/96,56vh/9);height:min(76*5vw/96,76vh/9);object-fit:cover;border-radius:min(8*5vw/96,8vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.15);box-shadow:0 min(8*5vw/96,8vh/9) min(18*5vw/96,18vh/9) #00000059}}.moon-exchange-card-info{min-width:0;overflow:visible}.moon-exchange-card-name{font-size:.95rem;font-weight:600;color:#f4e6ff;margin-bottom:4px;white-space:normal;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.moon-exchange-card-name{font-size:max(.95rem,min(.95*5vw/6,.95*16vh/9));font-weight:600;color:#f4e6ff;margin-bottom:min(4*5vw/96,4vh/9);white-space:normal;overflow-wrap:anywhere}}.moon-exchange-card-meta,.moon-exchange-card-seller{font-size:.78rem;color:#eedbf1b3;white-space:normal;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.moon-exchange-card-meta,.moon-exchange-card-seller{font-size:max(.78rem,min(.78*5vw/6,.78*16vh/9));color:#eedbf1b3;white-space:normal;overflow-wrap:anywhere}}.moon-exchange-card-money{font-size:.72rem;color:#eedbf185;white-space:normal;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.moon-exchange-card-money{font-size:max(.72rem,min(.72*5vw/6,.72*16vh/9));color:#eedbf185;white-space:normal;overflow-wrap:anywhere}}.moon-exchange-card-money:empty{display:none}.collection-craft-money-note{flex-basis:100%;margin:2px 0 0;font-size:.72rem;color:#eedbf18c;text-align:center}@media (min-width:1921px) and (min-height:901px){.collection-craft-money-note{margin:min(2*5vw/96,2vh/9) 0 0;font-size:max(.72rem,min(.72*5vw/6,.72*16vh/9));color:#eedbf18c;text-align:center}}.collection-craft-slot{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0}.collection-craft-slot>.collection-craft-btn{flex:none}.collection-craft-reason{margin:0 4px;font-size:.8rem;line-height:1.3;color:#eedbf1b8;text-align:center;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.collection-craft-reason{margin:0 min(4*5vw/96,4vh/9);font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));line-height:1.3;color:#eedbf1b8;text-align:center;overflow-wrap:anywhere}}.collection-craft-reason[data-reason=stardust]{color:#f3b3ac}.moon-exchange-buy{display:grid;grid-template-areas:"total total" "qty action" "share share";grid-template-columns:54px minmax(72px,auto);align-items:end;gap:3px 6px;min-width:0}@media (min-width:1921px) and (min-height:901px){.moon-exchange-buy{grid-template-columns:min(54*5vw/96,54vh/9) minmax(min(72*5vw/96,72vh/9),auto);align-items:end;gap:min(3*5vw/96,3vh/9) min(6*5vw/96,6vh/9);min-width:0}}.moon-exchange-buy-btn--locked,.moon-exchange-buy-btn--locked:disabled{opacity:.55;cursor:not-allowed;border-style:dashed;filter:saturate(.4);transform:none;box-shadow:none}.moon-exchange-buy-btn--locked:hover,.moon-exchange-buy-btn--locked:focus-visible{transform:none;box-shadow:none}.moon-exchange-buy-qty{grid-area:qty;width:54px;min-height:44px;text-align:center}@media (min-width:1921px) and (min-height:901px){.moon-exchange-buy-qty{width:min(54*5vw/96,54vh/9);min-height:min(44*5vw/96,44vh/9);text-align:center}}.moon-exchange-buy-total{grid-area:total;font-size:.75rem;color:#eedbf1bf;text-align:right;white-space:normal;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.moon-exchange-buy-total{font-size:max(.75rem,min(.75*5vw/6,.75*16vh/9));color:#eedbf1bf;text-align:right;white-space:normal;overflow-wrap:anywhere}}.moon-exchange-buy .moon-exchange-share{grid-area:share;min-height:44px;min-width:44px;white-space:normal;margin:0;padding-inline:6px;font-size:.78rem;line-height:1.15}@media (min-width:1921px) and (min-height:901px){.moon-exchange-buy .moon-exchange-share{min-height:min(44*5vw/96,44vh/9);min-width:min(44*5vw/96,44vh/9);white-space:normal;margin:0;padding-inline:min(6*5vw/96,6vh/9);font-size:max(.78rem,min(.78*5vw/6,.78*16vh/9));line-height:1.15}}.moon-exchange-buy .btn{grid-area:action;min-width:0;min-height:44px;white-space:normal;margin:0}@media (min-width:1921px) and (min-height:901px){.moon-exchange-buy .btn{min-height:min(44*5vw/96,44vh/9);white-space:normal;margin:0}}.collection-section-packs{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow:hidden;padding-bottom:18px}@media (min-width:1921px) and (min-height:901px){.collection-section-packs{gap:min(16*5vw/96,16vh/9);flex:1;min-height:0;overflow:hidden;padding-bottom:min(18*5vw/96,18vh/9)}}.card-packs-shell{--packs-bg: #0a0e17;--packs-ink: #0f1523;--packs-gold: #e6bf6a;--packs-teal: #26b5a4;--packs-text: rgba(247, 240, 223, .9);--packs-muted: rgba(247, 240, 223, .6);--packs-border: rgba(230, 191, 106, .25);--packs-stellar: rgba(176, 132, 255, .9);display:grid;grid-template-rows:auto minmax(280px,1fr) auto;gap:14px;flex:1;width:100%;min-width:0;min-height:0;padding:16px;border-radius:18px;background:radial-gradient(circle at 12% 18%,rgba(38,181,164,.18),transparent 45%),radial-gradient(circle at 82% 20%,rgba(230,191,106,.18),transparent 46%),linear-gradient(160deg,#0c121efa,#080a10fa);border:1px solid var(--packs-border);position:relative;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.card-packs-shell{grid-template-rows:auto minmax(min(280*5vw/96,280vh/9),1fr) auto;gap:min(14*5vw/96,14vh/9);flex:1;width:100%;min-width:0;min-height:0;padding:min(16*5vw/96,16vh/9);border-radius:min(18*5vw/96,18vh/9);background:radial-gradient(circle at 12% 18%,rgba(38,181,164,.18),transparent 45%),radial-gradient(circle at 82% 20%,rgba(230,191,106,.18),transparent 46%),linear-gradient(160deg,#0c121efa,#080a10fa);border:calc(min(1*5vw/96,1vh/9) + .034px) solid var(--packs-border);position:relative;overflow:hidden}}.card-packs-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.08),transparent 40%);opacity:.5;pointer-events:none}.card-packs-shell:after{content:"";position:absolute;inset:-30%;background:repeating-linear-gradient(120deg,rgba(255,255,255,.03) 0 1px,transparent 1px 70px);opacity:.35;pointer-events:none;transform:rotate(-3deg)}@media (min-width:1921px) and (min-height:901px){.card-packs-shell:after{background:repeating-linear-gradient(120deg,rgba(255,255,255,.03) 0 min(1*5vw/96,1vh/9),transparent min(1*5vw/96,1vh/9) min(70*5vw/96,70vh/9));opacity:.35;pointer-events:none;transform:rotate(-3deg)}}.card-packs-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:1}@media (min-width:1921px) and (min-height:901px){.card-packs-header{gap:min(12*5vw/96,12vh/9);position:relative;z-index:1}}.card-packs-title{display:flex;flex-direction:column;gap:2px}@media (min-width:1921px) and (min-height:901px){.card-packs-title{gap:min(2*5vw/96,2vh/9)}}.card-packs-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.62rem;color:#e6bf6ad9;font-family:Cinzel,serif}@media (min-width:1921px) and (min-height:901px){.card-packs-eyebrow{font-size:max(.62rem,min(.62*5vw/6,.62*16vh/9));color:#e6bf6ad9;font-family:Cinzel,serif}}.card-packs-title h3{margin:0;font-size:1.2rem;color:var(--packs-text);font-family:Cinzel,serif}@media (min-width:1921px) and (min-height:901px){.card-packs-title h3{font-size:max(1.2rem,min(1.2*5vw/6,1.2*16vh/9));color:var(--packs-text);font-family:Cinzel,serif}}.card-packs-subtitle{margin:0;font-size:.78rem;color:var(--packs-muted);font-family:Spectral,serif}@media (min-width:1921px) and (min-height:901px){.card-packs-subtitle{font-size:max(.78rem,min(.78*5vw/6,.78*16vh/9));color:var(--packs-muted);font-family:Spectral,serif}}.card-packs-odds{margin:0;font-size:.72rem;letter-spacing:.04em;font-family:Spectral,serif}@media (min-width:1921px) and (min-height:901px){.card-packs-odds{font-size:max(.72rem,min(.72*5vw/6,.72*16vh/9));letter-spacing:.04em;font-family:Spectral,serif}}.card-packs-odds{flex:0 0 100%;order:3;color:#e6bf6ab8}.card-packs-debug-odds{flex:0 0 100%;order:4;margin:4px 0 0;padding:3px 10px;border:1px dashed rgba(255,128,168,.55);border-radius:999px;align-self:flex-start;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;font-family:Spectral,serif;color:#ffa8c4eb;background:#78143c38}@media (min-width:1921px) and (min-height:901px){.card-packs-debug-odds{margin:min(4*5vw/96,4vh/9) 0 0;padding:min(3*5vw/96,3vh/9) min(10*5vw/96,10vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) dashed rgba(255,128,168,.55);border-radius:min(999*5vw/96,999vh/9);align-self:flex-start;font-size:max(.68rem,min(.68*5vw/6,.68*16vh/9));letter-spacing:.05em;text-transform:uppercase;font-family:Spectral,serif;color:#ffa8c4eb;background:#78143c38}}.card-packs-debug-odds[hidden]{display:none}.card-packs-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media (min-width:1921px) and (min-height:901px){.card-packs-header-actions{gap:min(12*5vw/96,12vh/9);flex-wrap:wrap;justify-content:flex-end}}.card-packs-count{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#f7f0dfcc;border:1px solid rgba(230,191,106,.35);border-radius:999px;padding:6px 12px;background:#0c121cb3;font-variant-numeric:tabular-nums}@media (min-width:1921px) and (min-height:901px){.card-packs-count{font-size:max(.7rem,min(.7*5vw/6,.7*16vh/9));text-transform:uppercase;letter-spacing:.18em;color:#f7f0dfcc;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(230,191,106,.35);border-radius:min(999*5vw/96,999vh/9);padding:min(6*5vw/96,6vh/9) min(12*5vw/96,12vh/9);background:#0c121cb3;font-variant-numeric:tabular-nums}}.card-packs-duplicates{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:6px 10px;border-radius:12px;border:1px solid rgba(230,191,106,.25);background:#0c121cbf;color:#f7f0dfd9}@media (min-width:1921px) and (min-height:901px){.card-packs-duplicates{gap:min(6*5vw/96,6vh/9);padding:min(6*5vw/96,6vh/9) min(10*5vw/96,10vh/9);border-radius:min(12*5vw/96,12vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(230,191,106,.25);background:#0c121cbf;color:#f7f0dfd9}}.card-packs-duplicates-btn{flex:0 0 auto;padding:6px 12px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;background:linear-gradient(135deg,#62e0c9,#26b5a4);color:#071b19;border:1px solid rgba(151,255,235,.9);box-shadow:0 6px 14px #26b5a43d;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column}@media (min-width:1921px) and (min-height:901px){.card-packs-duplicates-btn{padding:min(6*5vw/96,6vh/9) min(12*5vw/96,12vh/9);font-size:max(.72rem,min(.72*5vw/6,.72*16vh/9));letter-spacing:.08em;text-transform:uppercase;border-radius:min(999*5vw/96,999vh/9);background:linear-gradient(135deg,#62e0c9,#26b5a4);color:#071b19;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(151,255,235,.9);box-shadow:0 min(6*5vw/96,6vh/9) min(14*5vw/96,14vh/9) #26b5a43d;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column}}.card-packs-duplicates-btn:before{content:attr(data-reserve);display:block;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.card-packs-duplicates-btn:hover{filter:brightness(1.08)}.card-packs-duplicates-btn:disabled{opacity:.68;cursor:not-allowed;box-shadow:none}.card-packs-duplicates-btn.card-packs-duplicates-btn--short:disabled,.card-packs-duplicates-btn.card-packs-duplicates-btn--short:disabled:hover{opacity:1;filter:none;color:#f7f0dfb8;background:#0c121cb3;border:1px solid rgba(151,255,235,.24);box-shadow:none;cursor:not-allowed}@media (min-width:1921px) and (min-height:901px){.card-packs-duplicates-btn.card-packs-duplicates-btn--short:disabled,.card-packs-duplicates-btn.card-packs-duplicates-btn--short:disabled:hover{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(151,255,235,.24);box-shadow:none;cursor:not-allowed}}.card-packs-buy-btn{background:linear-gradient(140deg,#e6bf6af2,#d68234f2);color:#22160b;border:none;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 12px 20px #d6823440;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.card-packs-buy-btn{box-shadow:0 min(12*5vw/96,12vh/9) min(20*5vw/96,20vh/9) #d6823440;white-space:nowrap}}.card-packs-buy-btn:hover{filter:brightness(1.08)}.card-packs-buy-btn:disabled{filter:grayscale(.6) brightness(.85);box-shadow:none}@media(min-width:769px)and (min-height:561px){.card-packs-header-actions{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto auto;align-items:center;column-gap:14px;row-gap:4px;justify-content:end}@media (min-width:1921px) and (min-height:901px){.card-packs-header-actions{column-gap:min(14*5vw/96,14vh/9);row-gap:min(4*5vw/96,4vh/9);justify-content:end}}.card-packs-count{grid-column:1;grid-row:2}.card-packs-duplicates{display:contents}.card-packs-duplicates-btn{grid-column:2;grid-row:2;justify-self:stretch}.card-packs-buy-btn{grid-column:3;grid-row:2}.card-packs-duplicates-btn,.card-packs-buy-btn{height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;border-radius:999px;padding:0 18px}@media (min-width:1921px) and (min-height:901px){.card-packs-duplicates-btn,.card-packs-buy-btn{height:min(40*5vw/96,40vh/9);display:inline-flex;align-items:center;justify-content:center;font-size:max(.75rem,min(.75*5vw/6,.75*16vh/9));border-radius:min(999*5vw/96,999vh/9);padding:0 min(18*5vw/96,18vh/9)}}}.card-packs-stage{--pack-stage-h: clamp(300px, 50svh, 430px);--pack-hint-lane: 44px;--pack-breath-dur: 3.2s;padding-bottom:var(--pack-hint-lane);position:relative;border-radius:16px;background:radial-gradient(circle at 50% 0%,#26b5a438,#0b0f18f2 60%),linear-gradient(140deg,#0c121cf2,#080a10fa);border:1px solid rgba(230,191,106,.18);display:flex;align-items:center;justify-content:center;min-height:var(--pack-stage-h);overflow:hidden;transition:box-shadow .3s ease}@media (min-width:1921px) and (min-height:901px){.card-packs-stage{--pack-stage-h: clamp(min(300*5vw/96,300vh/9), 50svh, min(430*5vw/96,430vh/9));--pack-hint-lane: min(44*5vw/96,44vh/9);--pack-breath-dur: 3.2s;padding-bottom:var(--pack-hint-lane);position:relative;border-radius:min(16*5vw/96,16vh/9);background:radial-gradient(circle at 50% 0%,#26b5a438,#0b0f18f2 60%),linear-gradient(140deg,#0c121cf2,#080a10fa);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(230,191,106,.18);display:flex;align-items:center;justify-content:center;min-height:var(--pack-stage-h);overflow:hidden;transition:box-shadow .3s ease}}.card-packs-state-placeholder{position:absolute;inset:12% 22%;z-index:5;display:flex;align-items:center;justify-content:center;border:1px solid rgba(238,219,241,.14);border-radius:24px;background:linear-gradient(100deg,transparent 20%,rgba(226,210,255,.16) 46%,transparent 72%),radial-gradient(circle at 50% 42%,rgba(211,190,255,.18),transparent 34%),linear-gradient(145deg,#43315e38,#0f0a1b80);box-shadow:inset 0 0 32px #d3beff14;opacity:0;visibility:hidden;pointer-events:none;background-size:220% 100%,auto,auto;background-repeat:no-repeat;animation:card-packs-state-wait 1.25s ease-in-out infinite}@media (min-width:1921px) and (min-height:901px){.card-packs-state-placeholder{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.14);border-radius:min(24*5vw/96,24vh/9);background:linear-gradient(100deg,transparent 20%,rgba(226,210,255,.16) 46%,transparent 72%),radial-gradient(circle at 50% 42%,rgba(211,190,255,.18),transparent 34%),linear-gradient(145deg,#43315e38,#0f0a1b80);box-shadow:inset 0 0 min(32*5vw/96,32vh/9) #d3beff14;opacity:0;visibility:hidden;pointer-events:none;background-size:220% 100%,auto,auto;background-repeat:no-repeat;animation:card-packs-state-wait 1.25s ease-in-out infinite}}.card-packs-state-caption{padding:0 12px;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:#eedbf1b8}@media (min-width:1921px) and (min-height:901px){.card-packs-state-caption{padding:0 min(12*5vw/96,12vh/9);font-family:Cinzel,serif;font-size:max(.72rem,min(.72*5vw/6,.72*16vh/9));letter-spacing:.16em;text-transform:uppercase;text-align:center;color:#eedbf1b8}}@keyframes card-packs-state-wait{0%{background-position:130% 0,0 0,0 0}to{background-position:-130% 0,0 0,0 0}}@keyframes card-packs-state-grace{to{visibility:inherit}}@media(prefers-reduced-motion:reduce){.card-packs-state-placeholder{animation:none}}#collection-packs-section[data-packs-state-known=false] :is(.card-packs-pack){visibility:hidden}#collection-packs-section[data-packs-state-known=false] :is(.card-packs-open-btn,.card-packs-pack-glow,.card-packs-pack-hint,.card-packs-cards){visibility:hidden}#collection-packs-section[data-packs-state-known=false]:not([data-packs-load-state=error]) :is(.card-packs-title,.card-packs-price-note,.card-packs-debug-odds,.card-packs-header-actions,.card-packs-stage,.card-packs-status),#collection-packs-section[data-packs-entering=true] :is(.card-packs-title,.card-packs-price-note,.card-packs-debug-odds,.card-packs-header-actions,.card-packs-stage,.card-packs-status){visibility:hidden}#collection-packs-section[data-packs-state-known=false]:not([data-packs-load-state=error]) .card-packs-shell,#collection-packs-section[data-packs-entering=true] .card-packs-shell{visibility:hidden;animation:card-packs-state-grace 0s linear var(--card-art-grace, .45s) forwards}#collection-packs-section[data-packs-entering=true] .card-packs-state-placeholder,#collection-packs-section[data-packs-state-known=false] .card-packs-state-placeholder{opacity:1;animation:card-packs-state-wait 1.25s ease-in-out infinite,card-packs-state-grace 0s linear var(--card-art-grace, .45s) forwards}@media(prefers-reduced-motion:reduce){#collection-packs-section[data-packs-entering=true] .card-packs-state-placeholder,#collection-packs-section[data-packs-state-known=false] .card-packs-state-placeholder{animation:card-packs-state-grace 0s linear var(--card-art-grace, .45s) forwards}}.card-packs-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(230,191,106,.12),transparent 45%);opacity:.6;pointer-events:none}.card-packs-stage:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 2px);background-size:80px 80px;opacity:.3;pointer-events:none;transform:rotate(18deg)}@media (min-width:1921px) and (min-height:901px){.card-packs-stage:after{background:radial-gradient(circle,rgba(255,255,255,.05) min(1*5vw/96,1vh/9),transparent min(2*5vw/96,2vh/9));background-size:min(80*5vw/96,80vh/9) min(80*5vw/96,80vh/9);opacity:.3;pointer-events:none;transform:rotate(18deg)}}.card-packs-stage.card-packs-stage-opened:after{opacity:.55}.card-packs-stage.card-packs-stage-opened{box-shadow:0 0 0 1px #e6bf6a33,0 0 50px #e6bf6a2e}@media (min-width:1921px) and (min-height:901px){.card-packs-stage.card-packs-stage-opened{box-shadow:0 0 0 min(1*5vw/96,1vh/9) #e6bf6a33,0 0 min(50*5vw/96,50vh/9) #e6bf6a2e}}.card-packs-open-btn{position:absolute;top:14px;right:14px;border-radius:999px;padding:8px 16px;background:#0f141ebf;color:var(--packs-text);border:1px solid rgba(38,181,164,.4);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;z-index:2}@media (min-width:1921px) and (min-height:901px){.card-packs-open-btn{top:min(14*5vw/96,14vh/9);right:min(14*5vw/96,14vh/9);border-radius:min(999*5vw/96,999vh/9);padding:min(8*5vw/96,8vh/9) min(16*5vw/96,16vh/9);background:#0f141ebf;color:var(--packs-text);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(38,181,164,.4);text-transform:uppercase;letter-spacing:.12em;font-size:max(.7rem,min(.7*5vw/6,.7*16vh/9));z-index:2}}.card-packs-open-btn:hover{border-color:#26b5a4cc}.card-packs-pack{position:relative;height:min(350px,calc(var(--pack-stage-h, 430px) - 34px - var(--pack-hint-lane, 38px)),calc(100% - 34px));width:auto;aspect-ratio:460 / 765;background:none;border:none;display:flex;align-items:center;justify-content:center;transform:translateY(-8px);transition:transform .3s ease,opacity .3s ease;animation:packFloat var(--pack-breath-dur, 3.2s) ease-in-out infinite;z-index:1;cursor:default}@media (min-width:1921px) and (min-height:901px){.card-packs-pack{height:min(min(350*5vw/96,350vh/9),calc(var(--pack-stage-h, min(430*5vw/96,430vh/9)) - min(34*5vw/96,34vh/9) - var(--pack-hint-lane, min(38*5vw/96,38vh/9))),calc(100% - min(34*5vw/96,34vh/9)));width:auto;aspect-ratio:460 / 765;background:none;border:none;display:flex;align-items:center;justify-content:center;transform:translateY(calc(-8 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-8*5vw/96,-8vh/9)));transition:transform .3s ease,opacity .3s ease;animation:packFloat var(--pack-breath-dur, 3.2s) ease-in-out infinite;z-index:1;cursor:default}}.card-packs-pack-disabled,.card-packs-pack-uncharged{pointer-events:none}.card-packs-pack-disabled{opacity:.4;animation:none}.card-packs-pack-uncharged{opacity:1;transition-property:transform}.card-packs-stage-vacant .card-packs-pack,.card-packs-stage-vacant .card-packs-pack-glow{visibility:hidden;opacity:0;animation:none;pointer-events:none}@keyframes packChargeGather{0%{opacity:0;transform:scale(.72)}45%{opacity:.85;transform:scale(.88)}to{opacity:0;transform:scale(1.9)}}@keyframes packChargeBloom{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1.18)}30%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(2.1)}}@keyframes packChargeArrive{0%{opacity:0;transform:translate3d(0,-34%,0) scale(.86) rotate(-7deg)}38%{opacity:1;transform:translate3d(0,4%,0) scale(1.09) rotate(3.2deg)}58%{transform:translate3d(0,1%,0) scale(.975) rotate(-1.4deg)}78%{transform:translateZ(0) scale(1.018) rotate(.6deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes packChargeContact{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.card-packs-charging:before,.card-packs-charging:after{animation:none}.card-packs-charging .card-packs-pack.card-packs-pack-charging{animation:packChargeArrive .62s cubic-bezier(.22,1.24,.32,1) .24s both;transform:none;scale:1}.card-packs-charging .card-packs-pack-glow{animation:packChargeContact .34s cubic-bezier(.2,.7,.3,1) .36s both}@media(prefers-reduced-motion:reduce){.card-packs-charging:before,.card-packs-charging:after,.card-packs-charging .card-packs-pack.card-packs-pack-charging,.card-packs-charging .card-packs-pack-glow{animation:none}.card-packs-charging .card-packs-pack.card-packs-pack-charging{opacity:1;filter:brightness(1.28) drop-shadow(0 0 14px rgba(214,200,255,.6));transition:filter .42s ease-out}@media (min-width:1921px) and (min-height:901px){.card-packs-charging .card-packs-pack.card-packs-pack-charging{filter:brightness(1.28) drop-shadow(0 0 min(14*5vw/96,14vh/9) rgba(214,200,255,.6));transition:filter .42s ease-out}}.card-packs-charging .card-packs-pack-glow{opacity:1}}.card-packs-pack-dragging{animation:none;scale:calc(1 - var(--pack-open-progress, 0) * .028) 1}.card-packs-pack-dragging .card-packs-pack-art{filter:drop-shadow(0 18px 22px rgba(0,0,0,.5)) drop-shadow(0 0 calc(6px + var(--pack-open-progress, 0) * 22px) rgba(246,226,122,calc(.18 + var(--pack-open-progress, 0) * .62)))}@media (min-width:1921px) and (min-height:901px){.card-packs-pack-dragging .card-packs-pack-art{filter:drop-shadow(0 min(18*5vw/96,18vh/9) min(22*5vw/96,22vh/9) rgba(0,0,0,.5)) drop-shadow(0 0 calc(min(6*5vw/96,6vh/9) + var(--pack-open-progress, 0) * min(22*5vw/96,22vh/9)) rgba(246,226,122,calc(.18 + var(--pack-open-progress, 0) * .62)))}}.card-packs-pack-dragging .card-packs-pack-body:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 9% 56% at 50% 48%,rgba(255,255,255,calc(var(--pack-open-progress, 0) * .95)) 0%,rgba(255,248,224,calc(var(--pack-open-progress, 0) * .42)) 38%,transparent 88%);mix-blend-mode:screen;pointer-events:none;z-index:2}.card-packs-pack-straining .card-packs-pack-art{animation:packSealStrain .11s linear infinite}@keyframes packSealStrain{0%,to{transform:translate(0)}25%{transform:translate(min(-1.2px, max(-1.2 * 100vw / 1920.002, -1.2 * 100vh / 900.001)))}75%{transform:translate(max(1.2px, min(1.2 * 100vw / 1920.002, 1.2 * 100vh / 900.001)))}}.card-packs-pack-tearing.card-packs-pack-opened{visibility:visible;animation:card-packs-tear-vanish .68s ease-out forwards}@keyframes card-packs-tear-vanish{0%,55%{opacity:1}to{opacity:0}}.card-packs-pack-tearing:after{content:"";position:absolute;inset:1% 30%;background:radial-gradient(ellipse 62% 50% at 50% 50%,#fffdf3 0%,rgba(255,248,224,.72) 26%,rgba(246,226,122,.2) 62%,transparent 92%);mix-blend-mode:screen;animation:card-packs-tear-flash .24s ease-out forwards;pointer-events:none;z-index:4}@keyframes card-packs-tear-flash{0%{opacity:0;transform:scale(.24,.86)}7%{opacity:1;transform:scale(.62,1.02)}12%{opacity:1;transform:scale(.86,1.04)}38%{opacity:.2;transform:scale(1.5,1.02)}to{opacity:0;transform:scale(2.3,.98)}}.card-packs-pack-tearing:before{content:"";position:absolute;inset:5% 45%;background:linear-gradient(90deg,#06080e00,#06080ee6 32%,#020306fa,#06080ee6 68%,#06080e00);animation:packTearVoid .5s cubic-bezier(.1,.72,.28,1) forwards;pointer-events:none;z-index:0}@keyframes packTearVoid{0%{opacity:0;transform:scaleX(.12)}14%{opacity:1;transform:scaleX(.8)}to{opacity:0;transform:scaleX(3.2)}}.card-packs-pack-tearing .card-packs-pack-seal{animation:packSealFling .62s cubic-bezier(.1,.72,.28,1) forwards;transition:none;pointer-events:none}@keyframes packSealFling{0%{transform:translate(0) rotate(0);opacity:1}14%{transform:translate(26%,-6%) rotate(14deg);opacity:1}to{transform:translate(190%,86%) rotate(58deg);opacity:0}}.card-packs-foil-burst{position:absolute;width:0;height:0;pointer-events:none;z-index:5}.card-packs-foil-shard{position:absolute;left:0;top:0;width:var(--shard-w, 3px);height:var(--shard-h, 9px);background:linear-gradient(112deg,var(--shard-hi, rgba(255, 250, 226, .98)) 0%,var(--shard-lo, rgba(214, 173, 78, .92)) 62%,rgba(120,92,34,.86) 100%);border-radius:1px;will-change:transform,opacity;animation:packFoilShard var(--shard-dur, .64s) var(--shard-delay, 0ms) forwards}@media (min-width:1921px) and (min-height:901px){.card-packs-foil-shard{width:var(--shard-w, min(3*5vw/96,3vh/9));height:var(--shard-h, min(9*5vw/96,9vh/9));background:linear-gradient(112deg,var(--shard-hi, rgba(255, 250, 226, .98)) 0%,var(--shard-lo, rgba(214, 173, 78, .92)) 62%,rgba(120,92,34,.86) 100%);border-radius:min(1*5vw/96,1vh/9);will-change:transform,opacity;animation:packFoilShard var(--shard-dur, .64s) var(--shard-delay, 0ms) forwards}}@keyframes packFoilShard{0%{animation-timing-function:cubic-bezier(.05,.78,.28,1);transform:translateZ(0) rotate(0) scale(1);opacity:1}54%{animation-timing-function:cubic-bezier(.42,0,.78,.92);transform:translate3d(calc(var(--sx, 0px) * .82),var(--sy, 0px),0) rotate(calc(var(--spin, 240deg) * .58)) scale(.92);opacity:1}to{transform:translate3d(var(--sx, 0px),calc(var(--sy, 0px) + var(--fall, max(90px, min(90 * 100vw / 1920.002, 90 * 100vh / 900.001)))),0) rotate(var(--spin, 240deg)) scale(.4);opacity:0}}.card-packs-stage-flare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:0;box-shadow:inset 0 0 0 1px #fff6d6e6;background:radial-gradient(ellipse 62% 92% at 50% 46%,rgba(246,226,122,.32),rgba(246,226,122,.09) 44%,transparent 78%)}@media (min-width:1921px) and (min-height:901px){.card-packs-stage-flare{box-shadow:inset 0 0 0 min(1*5vw/96,1vh/9) #fff6d6e6;background:radial-gradient(ellipse 62% 92% at 50% 46%,rgba(246,226,122,.32),rgba(246,226,122,.09) 44%,transparent 78%)}}.card-packs-stage-tearing .card-packs-stage-flare{animation:packStageBloom .72s ease-out}@keyframes packStageBloom{0%{opacity:0}12%{opacity:1}to{opacity:0}}.card-packs-pack-nudge{animation:card-packs-pack-nudge .5s ease}@keyframes card-packs-pack-nudge{0%,to{transform:translateY(min(-8px, max(-8 * 100vw / 1920.002, -8 * 100vh / 900.001))) rotate(0)}25%{transform:translateY(min(-8px, max(-8 * 100vw / 1920.002, -8 * 100vh / 900.001))) rotate(-2.2deg)}55%{transform:translateY(min(-8px, max(-8 * 100vw / 1920.002, -8 * 100vh / 900.001))) rotate(2.2deg)}80%{transform:translateY(min(-8px, max(-8 * 100vw / 1920.002, -8 * 100vh / 900.001))) rotate(-1deg)}}.card-packs-pack-hint-emphasis{color:#f6e27a;text-shadow:0 0 12px rgba(246,226,122,.65);transform:scale(1.06);transition:transform .2s ease,color .2s ease}@media (min-width:1921px) and (min-height:901px){.card-packs-pack-hint-emphasis{text-shadow:0 0 min(12*5vw/96,12vh/9) rgba(246,226,122,.65);transform:scale(1.06);transition:transform .2s ease,color .2s ease}}.card-packs-buy-btn.card-packs-buy-ready{position:relative}@media(prefers-reduced-motion:no-preference){.card-packs-buy-btn.card-packs-buy-ready{box-shadow:none}}.card-packs-buy-btn.card-packs-buy-ready:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 18px #f6e27a8c;opacity:0;pointer-events:none;animation:card-packs-buy-pulse 2.2s ease-in-out infinite}@media (min-width:1921px) and (min-height:901px){.card-packs-buy-btn.card-packs-buy-ready:before{box-shadow:0 0 min(18*5vw/96,18vh/9) #f6e27a8c;opacity:0;pointer-events:none;animation:card-packs-buy-pulse 2.2s ease-in-out infinite}}@keyframes card-packs-buy-pulse{0%,to{opacity:0}50%{opacity:1}}.card-packs-pack-opened{opacity:0;visibility:hidden;transform:translateY(-4px) scale(.95);animation:none;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}@media (min-width:1921px) and (min-height:901px){.card-packs-pack-opened{transform:translateY(calc(-4 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-4*5vw/96,-4vh/9))) scale(.95);animation:none;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}}.card-packs-pack-opened:not(.card-packs-pack-tearing) .card-packs-pack-art{background:none!important;filter:none;visibility:hidden}.card-packs-pack-opened:not(.card-packs-pack-tearing) .card-packs-pack-body{visibility:hidden}.card-packs-pack-glow{position:absolute;top:var(--pack-shadow-top, 100%);left:50%;width:var(--pack-shadow-width, 60%);height:15px;margin-top:3px;transform:translate(-50%);background:radial-gradient(ellipse at center,#000000a8,#04060a5c 44%,#04060a00 74%);filter:blur(5px);pointer-events:none;z-index:0;animation:packContactShadow var(--pack-breath-dur, 3.2s) ease-in-out infinite}@media (min-width:1921px) and (min-height:901px){.card-packs-pack-glow{height:min(15*5vw/96,15vh/9);margin-top:min(3*5vw/96,3vh/9);transform:translate(-50%);background:radial-gradient(ellipse at center,#000000a8,#04060a5c 44%,#04060a00 74%);filter:blur(min(5*5vw/96,5vh/9));pointer-events:none;z-index:0;animation:packContactShadow var(--pack-breath-dur, 3.2s) ease-in-out infinite}}@keyframes packContactShadow{0%,to{transform:translate(-50%) scale(1);opacity:.85}50%{transform:translate(-50%) scale(1.14,.86);opacity:.55}}.card-packs-pack-sheen{position:absolute;inset:0;overflow:hidden;mix-blend-mode:screen;-webkit-mask:url(../assets/images/card-pack-front.webp) center / 100% 100% no-repeat;mask:url(../assets/images/card-pack-front.webp) center / 100% 100% no-repeat;pointer-events:none}.card-packs-pack-sheen:before{content:"";position:absolute;top:0;bottom:0;left:0;width:300%;background:linear-gradient(108deg,transparent 40%,rgba(255,244,214,.44) 47.5%,rgba(255,255,255,.68) 50%,rgba(255,244,214,.44) 52.5%,transparent 60%);opacity:.42;animation:packFoilSheen var(--pack-breath-dur, 3.2s) ease-in-out infinite}@keyframes packFoilSheen{0%,to{transform:translate(-78.667%);opacity:.26}50%{transform:translate(12%);opacity:.5}}.card-packs-pack-dragging .card-packs-pack-sheen,.card-packs-pack-tearing .card-packs-pack-sheen,.card-packs-pack-opened .card-packs-pack-sheen,.card-packs-pack-disabled .card-packs-pack-sheen,.card-packs-stage-vacant .card-packs-pack-sheen,.card-packs-pack-dragging .card-packs-pack-sheen:before,.card-packs-pack-tearing .card-packs-pack-sheen:before,.card-packs-pack-opened .card-packs-pack-sheen:before,.card-packs-pack-disabled .card-packs-pack-sheen:before,.card-packs-stage-vacant .card-packs-pack-sheen:before,.card-packs-pack-disabled~.card-packs-pack-glow,.card-packs-pack-tearing~.card-packs-pack-glow,.card-packs-pack-opened~.card-packs-pack-glow{opacity:0;animation:none}.card-packs-pack-art{position:absolute;inset:0;background:url(../assets/images/card-pack-front.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 18px 22px rgba(0,0,0,.5));overflow:visible;pointer-events:none}@media (min-width:1921px) and (min-height:901px){.card-packs-pack-art{filter:drop-shadow(0 min(18*5vw/96,18vh/9) min(22*5vw/96,22vh/9) rgba(0,0,0,.5));overflow:visible;pointer-events:none}}.card-packs-pack-art:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,246,214,.55) 50%,transparent 70%);background-size:260% 100%;background-position:calc(120% - var(--pack-open-progress, 0) * 240%) 0;opacity:calc(var(--pack-open-progress, 0) * .9);mix-blend-mode:screen;-webkit-mask:url(../assets/images/card-pack-front.webp) center / 100% 100% no-repeat;mask:url(../assets/images/card-pack-front.webp) center / 100% 100% no-repeat;pointer-events:none}.card-packs-pack-tearing .card-packs-pack-art{background:none;filter:none}.card-packs-pack-tearing .card-packs-pack-art:before,.card-packs-pack-tearing .card-packs-pack-art:after{content:"";position:absolute;inset:0;background:url(../assets/images/card-pack-front.webp) center / 100% 100% no-repeat;-webkit-mask:none;mask:none;mix-blend-mode:normal;opacity:1}.card-packs-pack-tearing .card-packs-pack-art:before{clip-path:polygon(0 0,52% 0,46% 9%,53% 19%,45% 30%,52% 41%,44% 52%,51% 63%,45% 74%,52% 85%,46% 94%,50% 100%,0 100%);animation:card-packs-tear-left .62s cubic-bezier(.1,.72,.28,1) forwards}.card-packs-pack-tearing .card-packs-pack-art:after{clip-path:polygon(50% 100%,46% 94%,52% 85%,45% 74%,51% 63%,44% 52%,52% 41%,45% 30%,53% 19%,46% 9%,52% 0,100% 0,100% 100%);background-position:center;background-size:100% 100%;animation:card-packs-tear-right .62s cubic-bezier(.1,.72,.28,1) forwards}@keyframes card-packs-tear-left{0%{transform:translate(0) rotate(0) scale(1);opacity:1}14%{transform:translate(-19%,-2%) rotate(-8deg) scale(1.03);opacity:1}to{transform:translate(-58%,20%) rotate(-24deg) scale(.88);opacity:0}}@keyframes card-packs-tear-right{0%{transform:translate(0) rotate(0) scale(1);opacity:1}14%{transform:translate(19%,-2%) rotate(8deg) scale(1.03);opacity:1}to{transform:translate(58%,20%) rotate(24deg) scale(.88);opacity:0}}.card-packs-pack-body{position:relative;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;overflow:visible}.card-packs-pack-seal{position:absolute;top:0;right:20%;container-type:inline-size;width:clamp(20px,15.8%,34px);height:calc(30% + var(--seal-stretch, 0px));background:none;border:0;margin:0;color:#fff4d6;font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.85);cursor:grab;transform:translate(var(--seal-sway, 0px)) rotate(var(--seal-rot, 0deg));transform-origin:top center;transition:height .3s cubic-bezier(.2,1.6,.4,1),transform .3s ease;padding:0;appearance:none;-webkit-appearance:none;touch-action:none;user-select:none;-webkit-user-select:none;z-index:3}@media (min-width:1921px) and (min-height:901px){.card-packs-pack-seal{width:clamp(min(20*5vw/96,20vh/9),15.8%,min(34*5vw/96,34vh/9));height:calc(30% + var(--seal-stretch, 0px));background:none;border:0;margin:0;color:#fff4d6;font-family:Cinzel,serif;font-size:max(.55rem,min(.55*5vw/6,.55*16vh/9));letter-spacing:.14em;text-transform:uppercase;text-shadow:0 min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9) rgba(0,0,0,.85);cursor:grab;transform:translate(var(--seal-sway, 0px)) rotate(var(--seal-rot, 0deg));transform-origin:top center;transition:height .3s cubic-bezier(.2,1.6,.4,1),transform .3s ease;padding:0;appearance:none;-webkit-appearance:none;touch-action:none;user-select:none;-webkit-user-select:none;z-index:3}}.card-packs-pack-seal:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#8c2f3f,#5e1622);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);pointer-events:none}.card-packs-pack-seal:after{content:"";position:absolute;inset:-8px -12px}@media (min-width:1921px) and (min-height:901px){.card-packs-pack-seal:after{inset:max(-8*5vw/96,-8vh/9) max(-12*5vw/96,-12vh/9)}}@media(pointer:coarse){.card-packs-pack-seal:after{inset:-10px -16px}@media (min-width:1921px) and (min-height:901px){.card-packs-pack-seal:after{inset:max(-10*5vw/96,-10vh/9) max(-16*5vw/96,-16vh/9)}}}.card-packs-pack-seal:focus-visible{outline:3px solid rgba(255,255,255,.95);outline-offset:3px}@media (min-width:1921px) and (min-height:901px){.card-packs-pack-seal:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(255,255,255,.95);outline-offset:min(3*5vw/96,3vh/9)}}.card-packs-pack:has(.card-packs-pack-seal:hover,.card-packs-pack-seal:focus) .card-packs-pack-sheen:before{animation-play-state:paused}.card-packs-pack-dragging .card-packs-pack-seal{cursor:grabbing;transition:none}.card-packs-pack-seal-text{pointer-events:none;position:absolute;left:0;right:0;text-align:center;top:max(4px,calc(84% - 22px));font-size:0;letter-spacing:0;line-height:1;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.card-packs-pack-seal-text{top:max(min(4*5vw/96,4vh/9),calc(84% - min(22*5vw/96,22vh/9)));font-size:0;letter-spacing:0;line-height:1;overflow:hidden}}.card-packs-pack-seal-text:before{content:"\2193";display:block;font-size:max(15px,70cqw);line-height:1}@media (min-width:1921px) and (min-height:901px){.card-packs-pack-seal-text:before{font-size:max(min(15*5vw/96,15vh/9),70cqw);line-height:1}}.card-packs-pack-hint{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:.8rem;color:var(--packs-muted);font-family:Spectral,serif;z-index:2;transition:opacity .2s ease,transform .2s ease}@media (min-width:1921px) and (min-height:901px){.card-packs-pack-hint{bottom:min(4*5vw/96,4vh/9);left:0;right:0;text-align:center;font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));color:var(--packs-muted);font-family:Spectral,serif;z-index:2;transition:opacity .2s ease,transform .2s ease}}.card-packs-stage.card-packs-stage-opened .card-packs-pack-hint{opacity:0;transform:translateY(8px)}@media (min-width:1921px) and (min-height:901px){.card-packs-stage.card-packs-stage-opened .card-packs-pack-hint{transform:translateY(calc(8 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(8*5vw/96,8vh/9)))}}.card-packs-cards{--pack-card-zoom: 1.4;--card-unit: calc(max(1vmin, 4.6px) * var(--pack-card-zoom, 1.4));--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));--card-spread: calc(var(--card-width) * .5);position:absolute;left:0;right:0;bottom:8px;height:calc(var(--card-height) * 1.46);pointer-events:none;z-index:2}@media (min-width:1921px) and (min-height:901px){.card-packs-cards{--card-unit: calc(max(1vmin, min(4.6*5vw/96,4.6vh/9)) * var(--pack-card-zoom, 1.4));--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));--card-spread: calc(var(--card-width) * .5);position:absolute;left:0;right:0;bottom:min(8*5vw/96,8vh/9);height:calc(var(--card-height) * 1.46);pointer-events:none;z-index:2}}@media(min-width:1200px)and (min-height:700px){.card-packs-cards{--pack-card-zoom: 1.65}}.card-packs-cards .card,.card-packs-cards .deck-builder-card{margin:0!important}.card-pack-card .deck-builder-card{--card-base-transform: scale(1);transform-origin:center center;transition:filter .3s ease;pointer-events:none}.card-pack-card:hover .deck-builder-card{--card-hover-transform: scale(1);--card-base-transform: scale(1);filter:none}.card-pack-card{position:absolute;left:50%;bottom:0;transform:translate(calc(var(--card-offset, 0) * var(--card-spread))) translate(-50%) translateY(calc(var(--card-lift, 0px) * -1)) rotate(var(--card-tilt, 0deg));opacity:0;--flip-perspective: calc(var(--card-width, 130px) * 9.25);--card-flip-dur: .6s;animation:packCardFan .62s cubic-bezier(.19,.86,.31,1) forwards;animation-delay:var(--card-delay, 0ms);transition:transform .25s ease,box-shadow .25s ease;pointer-events:auto;cursor:pointer;overflow:visible;border:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:inherit;font:inherit}@media (min-width:1921px) and (min-height:901px){.card-pack-card{--flip-perspective: calc(var(--card-width, calc(130 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(130*5vw/96,130vh/9))) * 9.25);--card-flip-dur: .6s;animation:packCardFan .62s cubic-bezier(.19,.86,.31,1) forwards;animation-delay:var(--card-delay, 0ms);transition:transform .25s ease,box-shadow .25s ease;pointer-events:auto;cursor:pointer;overflow:visible;border:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:inherit;font:inherit}}button.card-pack-card:not(.card-pack-card-revealed)[data-pressed] .card-pack-card-back,button.card-pack-card:not(.card-pack-card-revealed):active .card-pack-card-back{filter:brightness(1.15);transition:filter .06s ease}.card-pack-card:focus-visible{outline:3px solid rgba(246,226,122,.95);outline-offset:4px}@media (min-width:1921px) and (min-height:901px){.card-pack-card:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(246,226,122,.95);outline-offset:min(4*5vw/96,4vh/9)}}button.card-pack-card:hover{transform:translate(calc(var(--card-offset, 0) * var(--card-spread))) translate(-50%) translateY(calc(var(--card-lift, 0px) * -1)) rotate(0);z-index:2000!important;background:none;box-shadow:none;color:inherit}.card-pack-card-revealed[data-stellar=true]{animation:packCardFan .62s cubic-bezier(.19,.86,.31,1) var(--card-delay, 0ms) forwards,packStellarAura 1.4s ease-out calc(30ms + var(--card-reveal-shift, 0s)) both}.card-pack-card-inner{position:relative;width:var(--card-width);height:var(--card-height);transform-style:preserve-3d;transform:perspective(var(--flip-perspective, 1020px)) rotateY(0);transition:transform var(--card-flip-dur, .6s) cubic-bezier(.62,-.15,.38,1.15);will-change:transform}@media (min-width:1921px) and (min-height:901px){.card-pack-card-inner{transform:perspective(var(--flip-perspective, calc(1020 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1020*5vw/96,1020vh/9)))) rotateY(0);transition:transform var(--card-flip-dur, .6s) cubic-bezier(.62,-.15,.38,1.15);will-change:transform}}.card-pack-card-revealed .card-pack-card-inner{animation:packCardLand .44s cubic-bezier(.2,.9,.3,1) calc(var(--card-flip-dur, .6s) + var(--card-reveal-shift, 0s)) both}.card-pack-card-revealed[data-stellar=true] .card-pack-card-inner{animation:packCardLandStellar .44s cubic-bezier(.2,.9,.3,1) calc(30ms + var(--card-reveal-shift, 0s)) both}.card-pack-card-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden}.card-pack-card-front{transform:rotateY(180deg)}.card-pack-card-revealed .card-pack-card-inner{transform:perspective(var(--flip-perspective, 1020px)) rotateY(180deg)}@media (min-width:1921px) and (min-height:901px){.card-pack-card-revealed .card-pack-card-inner{transform:perspective(var(--flip-perspective, calc(1020 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1020*5vw/96,1020vh/9)))) rotateY(180deg)}}.card-pack-card-revealed .card-pack-card-back{visibility:hidden;transition:visibility 0s calc(var(--card-flip-dur, .6s) * .5)}.card-pack-card-front-preparing{visibility:hidden;pointer-events:none}.card-pack-card-flip-complete .card-pack-card-inner{transform:none;transform-style:flat;transition:none;will-change:auto}.card-pack-card-flip-complete .card-pack-card-back{display:none}.card-pack-card-flip-complete .card-pack-card-front{transform:none}.card-pack-card-charging .card-pack-card-back .card-back:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 22%,rgba(255,244,206,.34) 47%,transparent 72%) no-repeat;background-size:240% 100%;background-position:140% 0;animation:card-pack-card-charge 1.1s ease-in-out var(--card-art-grace, .45s) infinite}@keyframes card-pack-card-charge{0%{background-position:140% 0}to{background-position:-140% 0}}@keyframes card-pack-card-charge-still{to{background-color:#fff4ce24}}@media(prefers-reduced-motion:reduce){.card-pack-card-charging .card-pack-card-back .card-back:after{animation:card-pack-card-charge-still 1.4s ease-in-out var(--card-art-grace, .45s) infinite alternate}}.card-pack-card-face .card{backface-visibility:hidden;overflow:visible;z-index:auto}.card-packs-status{min-height:1.5em;line-height:1.5;font-size:.78rem;color:var(--packs-muted);font-family:Spectral,serif;text-align:center;position:relative;z-index:1}@media (min-width:1921px) and (min-height:901px){.card-packs-status{font-size:max(.78rem,min(.78*5vw/6,.78*16vh/9));color:var(--packs-muted);font-family:Spectral,serif;text-align:center;position:relative;z-index:1}}.card-packs-status.success{color:#9fffcce6}.card-packs-status.error{color:#ff9a9af2}@keyframes packFloat{0%{transform:translateY(calc(min(-8px, max(-8 * 100vw / 1920.002, -8 * 100vh / 900.001)) * var(--pack-float, 1)))}50%{transform:translateY(calc(min(-14px, max(-14 * 100vw / 1920.002, -14 * 100vh / 900.001)) * var(--pack-float, 1)))}to{transform:translateY(calc(min(-8px, max(-8 * 100vw / 1920.002, -8 * 100vh / 900.001)) * var(--pack-float, 1)))}}@keyframes packSealedBreath{0%,to{scale:1}50%{scale:.965}}@keyframes packCardFan{0%{opacity:0;transform:translate(calc(var(--card-offset, 0) * var(--card-spread) * .06)) translate(-50%) translateY(var(--fan-origin-dy, calc(var(--card-height, 0px) * -.3))) rotate(0) scale(.66)}26%{opacity:1}62%{transform:translate(calc(var(--card-offset, 0) * var(--card-spread) * 1.09)) translate(-50%) translateY(calc(var(--card-lift, 0px) * -1.34)) rotate(calc(var(--card-tilt, 0deg) * 1.16)) scale(1.035)}to{opacity:1;transform:translate(calc(var(--card-offset, 0) * var(--card-spread))) translate(-50%) translateY(calc(var(--card-lift, 0px) * -1)) rotate(var(--card-tilt, 0deg))}}@keyframes packCardFanReduced{0%{opacity:0}to{opacity:1}}@keyframes packCardLand{0%{scale:1}22%{scale:1.045}58%{scale:.991}to{scale:1}}@keyframes packCardLandStellar{0%{scale:1}22%{scale:1.092}58%{scale:.985}to{scale:1}}@keyframes packStellarBackBreathe{0%{filter:drop-shadow(0 0 max(3px, min(3 * 100vw / 1920.002, 3 * 100vh / 900.001)) rgba(245,232,255,1)) drop-shadow(0 min(-4px, max(-4 * 100vw / 1920.002, -4 * 100vh / 900.001)) max(14px, min(14 * 100vw / 1920.002, 14 * 100vh / 900.001)) rgba(198,150,255,.85)) drop-shadow(0 min(-10px, max(-10 * 100vw / 1920.002, -10 * 100vh / 900.001)) max(30px, min(30 * 100vw / 1920.002, 30 * 100vh / 900.001)) rgba(160,100,250,.55)) drop-shadow(0 max(4px, min(4 * 100vw / 1920.002, 4 * 100vh / 900.001)) max(20px, min(20 * 100vw / 1920.002, 20 * 100vh / 900.001)) rgba(120,66,220,.35))}to{filter:drop-shadow(0 0 max(4px, min(4 * 100vw / 1920.002, 4 * 100vh / 900.001)) rgba(252,244,255,1)) drop-shadow(0 min(-9px, max(-9 * 100vw / 1920.002, -9 * 100vh / 900.001)) max(22px, min(22 * 100vw / 1920.002, 22 * 100vh / 900.001)) rgba(214,176,255,.95)) drop-shadow(0 min(-20px, max(-20 * 100vw / 1920.002, -20 * 100vh / 900.001)) max(48px, min(48 * 100vw / 1920.002, 48 * 100vh / 900.001)) rgba(172,116,255,.68)) drop-shadow(0 max(5px, min(5 * 100vw / 1920.002, 5 * 100vh / 900.001)) max(26px, min(26 * 100vw / 1920.002, 26 * 100vh / 900.001)) rgba(130,74,230,.42))}}.card-pack-card[data-stellar=true]:not(.card-pack-card-revealed):hover .card-back{animation:packStellarBackBreathe 1.6s ease-in-out infinite alternate}@media(hover:none){.card-pack-card[data-stellar=true]:not(.card-pack-card-revealed) .card-back{animation:packStellarBackBreathe 1.6s ease-in-out infinite alternate}}@keyframes packStellarAura{0%{filter:drop-shadow(0 0 0 rgba(176,132,255,0)) brightness(1)}14%{filter:drop-shadow(0 0 max(54px, min(54 * 100vw / 1920.002, 54 * 100vh / 900.001)) rgba(198,160,255,.98)) brightness(1.2)}to{filter:drop-shadow(0 0 max(3px, min(3 * 100vw / 1920.002, 3 * 100vh / 900.001)) rgba(250,240,255,.95)) drop-shadow(0 0 max(22px, min(22 * 100vw / 1920.002, 22 * 100vh / 900.001)) rgba(198,160,255,.7)) drop-shadow(0 0 max(44px, min(44 * 100vw / 1920.002, 44 * 100vh / 900.001)) rgba(150,96,245,.45)) brightness(1.03)}}@media(prefers-reduced-motion:reduce){.card-packs-pack-nudge,.card-packs-buy-btn.card-packs-buy-ready:before,.card-packs-pack-tearing:after,.card-packs-pack-tearing:before,.card-packs-stage-tearing .card-packs-stage-flare,.card-packs-pack-straining .card-packs-pack-art,.card-packs-pack-tearing .card-packs-pack-seal,.card-packs-pack-sheen:before,.card-packs-pack-glow{animation:none}.card-packs-pack-tearing .card-packs-pack-seal{opacity:0;transition:opacity .3s ease-out}.card-packs-foil-shard{animation:none;display:none}.card-pack-card[data-stellar=true]:not(.card-pack-card-revealed) .card-back{animation:none}.card-pack-card[data-stellar=true]:not(.card-pack-card-revealed):hover .card-back{animation:none;filter:drop-shadow(0 0 6px rgba(216,176,255,.95)) drop-shadow(0 0 20px rgba(174,118,255,.75)) drop-shadow(0 0 42px rgba(138,78,240,.48))}@media (min-width:1921px) and (min-height:901px){.card-pack-card[data-stellar=true]:not(.card-pack-card-revealed):hover .card-back{filter:drop-shadow(0 0 min(6*5vw/96,6vh/9) rgba(216,176,255,.95)) drop-shadow(0 0 min(20*5vw/96,20vh/9) rgba(174,118,255,.75)) drop-shadow(0 0 min(42*5vw/96,42vh/9) rgba(138,78,240,.48))}}@media(hover:none){.card-pack-card[data-stellar=true]:not(.card-pack-card-revealed) .card-back{filter:drop-shadow(0 0 6px rgba(216,176,255,.95)) drop-shadow(0 0 20px rgba(174,118,255,.75)) drop-shadow(0 0 42px rgba(138,78,240,.48))}@media (min-width:1921px) and (min-height:901px){.card-pack-card[data-stellar=true]:not(.card-pack-card-revealed) .card-back{filter:drop-shadow(0 0 min(6*5vw/96,6vh/9) rgba(216,176,255,.95)) drop-shadow(0 0 min(20*5vw/96,20vh/9) rgba(174,118,255,.75)) drop-shadow(0 0 min(42*5vw/96,42vh/9) rgba(138,78,240,.48))}}}.card-packs-pack,.card-packs-pack:not(.card-packs-pack-dragging):not(.card-packs-pack-tearing):not(.card-packs-pack-opened):not(.card-packs-pack-disabled):not(.card-packs-pack-uncharged):not(.card-packs-pack-charging){animation:none;transform:translateY(0);scale:1}.card-packs-pack-sheen:before{opacity:.3;transform:translate(-26.667%)}.card-packs-pack-glow{opacity:.7;transform:translate(-50%)}.card-packs-pack-tearing:after{opacity:.85;transition:opacity .3s ease-out}.card-packs-pack-tearing .card-packs-pack-art:before,.card-packs-pack-tearing .card-packs-pack-art:after{animation:card-packs-tear-vanish .42s linear forwards}.card-pack-card,.card-pack-card-revealed,.card-pack-card-revealed[data-stellar=true]{animation:packCardFanReduced .28s linear var(--card-delay, 0ms) forwards;--card-flip-dur: .24s}.card-pack-card-revealed[data-stellar=true]{filter:drop-shadow(0 0 12px rgba(176,132,255,.6))}@media (min-width:1921px) and (min-height:901px){.card-pack-card-revealed[data-stellar=true]{filter:drop-shadow(0 0 min(12*5vw/96,12vh/9) rgba(176,132,255,.6))}}.card-pack-card-revealed .card-pack-card-inner,.card-pack-card-revealed[data-stellar=true] .card-pack-card-inner{animation:none;scale:1}.card-pack-card-inner{transition-timing-function:linear}}@media(orientation:landscape)and (min-width:901px)and (min-height:561px){.moon-exchange-market-controls{display:grid;grid-template-columns:minmax(165px,.6fr) minmax(245px,1fr) max-content;grid-template-rows:repeat(2,minmax(44px,auto));align-items:center;gap:6px 10px;margin-bottom:8px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-market-controls{grid-template-columns:minmax(min(165*5vw/96,165vh/9),.6fr) minmax(min(245*5vw/96,245vh/9),1fr) max-content;grid-template-rows:repeat(2,minmax(min(44*5vw/96,44vh/9),auto));align-items:center;gap:min(6*5vw/96,6vh/9) min(10*5vw/96,10vh/9);margin-bottom:min(8*5vw/96,8vh/9)}}.moon-exchange-market-controls .moon-exchange-summary{grid-column:1;grid-row:1;min-width:0;white-space:nowrap;font-size:12px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-market-controls .moon-exchange-summary{font-size:min(12*5vw/96,12vh/9)}}.moon-exchange-market-controls .deck-builder-search{grid-column:2;grid-row:1;min-width:0;font-size:14px}@media (min-width:1921px) and (min-height:901px){.moon-exchange-market-controls .deck-builder-search{font-size:min(14*5vw/96,14vh/9)}}.moon-exchange-market-controls #moon-exchange-owner-filter{grid-column:1;grid-row:2}.moon-exchange-market-controls #moon-exchange-sort{grid-column:2 / 4;grid-row:2;width:auto;max-width:100%;justify-self:stretch}.moon-exchange-market-controls .moon-exchange-refresh{grid-column:3;grid-row:1;max-width:100%;justify-self:end}}@media(orientation:landscape)and (min-width:901px)and (max-width:1199px)and (min-height:561px){.moon-exchange-market-controls{grid-template-columns:minmax(192px,.7fr) minmax(0,1fr) max-content;column-gap:4px}.moon-exchange-market-controls .moon-exchange-summary{display:none}.moon-exchange-market-controls .deck-builder-search{grid-column:1 / 3}.moon-exchange-market-controls #moon-exchange-owner-filter{grid-column:1}.moon-exchange-market-controls .moon-exchange-refresh{padding-inline:7px;font-size:13px}}@media(max-width:900px){.moon-exchange-grid{grid-template-columns:minmax(0,1fr)}.moon-exchange-market-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.moon-exchange-market-controls .deck-builder-search,#moon-exchange-owner-filter,#moon-exchange-sort{min-width:0}.moon-exchange-buy{width:auto}.moon-exchange-buy-qty{width:54px}.moon-exchange-sell-row{grid-template-columns:minmax(88px,110px) minmax(0,1fr)}.moon-exchange-sell-preview{width:110px;height:156px;margin:0 auto}.card-packs-header{flex-direction:column;align-items:flex-start}.card-packs-header-actions{width:100%;justify-content:space-between}.card-packs-duplicates{width:100%;align-items:flex-start}.card-packs-open-btn{left:14px;right:14px;text-align:center}.card-packs-stage{min-height:320px}.card-packs-cards{--card-spread: calc(var(--card-width) * .6);height:calc(var(--card-height) * 1.6)}.card-packs-pack{width:165px;height:auto}.card-pack-card{bottom:-8px}}@media(max-height:820px){.card-packs-stage{min-height:280px}.moon-exchange-grid{grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0}.moon-exchange-listings{overflow:hidden}.moon-exchange-sell-preview .deck-builder-card{--moon-exchange-card-scale: 1}}.collection-empty{color:#eedbf199;text-align:center;padding:40px 0;font-style:italic}@media (min-width:1921px) and (min-height:901px){.collection-empty{padding:min(40*5vw/96,40vh/9) 0;font-style:italic}}#deck-builder-collection-cards:has(>.collection-empty),#collection-cards-grid:has(>.collection-empty){display:flex;flex-direction:column;align-items:center;justify-content:center}#deck-builder-collection-cards>.collection-empty,#collection-cards-grid>.collection-empty{padding:0;max-width:100%}#deck-builder-collection-cards[data-raster-state=failed],#collection-cards-grid[data-raster-state=failed]{gap:10px;overflow:auto}@media (min-width:1921px) and (min-height:901px){#deck-builder-collection-cards[data-raster-state=failed],#collection-cards-grid[data-raster-state=failed]{gap:min(10*5vw/96,10vh/9);overflow:auto}}.deck-builder-collection-retry,.collection-cards-retry{flex:0 0 auto;min-width:132px;min-height:var(--mf-touch, 44px);padding:8px 18px}@media (min-width:1921px) and (min-height:901px){.deck-builder-collection-retry,.collection-cards-retry{min-width:min(132*5vw/96,132vh/9);min-height:var(--mf-touch, min(44*5vw/96,44vh/9));padding:min(8*5vw/96,8vh/9) min(18*5vw/96,18vh/9)}}.deck-filter[aria-busy=true]{border-color:#f6e27a8c;background-image:linear-gradient(90deg,transparent 0%,rgba(246,226,122,.65) 45%,rgba(246,226,122,.65) 55%,transparent 100%);background-repeat:no-repeat;background-size:60% 2px;background-position:-60% 100%;animation:deck-filter-pending-sweep 1.4s linear infinite}@media (min-width:1921px) and (min-height:901px){.deck-filter[aria-busy=true]{background-size:60% min(2*5vw/96,2vh/9);background-position:-60% 100%;animation:deck-filter-pending-sweep 1.4s linear infinite}}@keyframes deck-filter-pending-sweep{0%{background-position:-60% 100%}to{background-position:160% 100%}}@media(prefers-reduced-motion:reduce){.deck-filter[aria-busy=true]{animation:none;background-position:20% 100%}}.collection-card-cost{position:absolute;bottom:6px;right:6px;padding:2px 6px;border-radius:4px;font-size:.65rem;color:#f4d8ff;background:#000000b3;border:1px solid rgba(238,219,241,.3);z-index:10}@media (min-width:1921px) and (min-height:901px){.collection-card-cost{bottom:min(6*5vw/96,6vh/9);right:min(6*5vw/96,6vh/9);padding:min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9);border-radius:min(4*5vw/96,4vh/9);font-size:max(.65rem,min(.65*5vw/6,.65*16vh/9));color:#f4d8ff;background:#000000b3;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.3);z-index:10}}.collection-modal .collection-card-item{overflow:visible}.collection-card-item{--tile-bottom-line-max: calc(100% - 42px) }@media (min-width:1921px) and (min-height:901px){.collection-card-item{--tile-bottom-line-max: calc(100% - min(42*5vw/96,42vh/9)) }}.collection-card-item-first{position:relative;border-color:hsl(var(--fd-hue-a, 262) var(--fd-sat-a, 62%) 62% / .55);box-shadow:0 0 12px hsl(var(--fd-hue-a, 262) var(--fd-sat-a, 62%) 55% / .28)}@media (min-width:1921px) and (min-height:901px){.collection-card-item-first{box-shadow:0 0 min(12*5vw/96,12vh/9) hsl(var(--fd-hue-a, 262) var(--fd-sat-a, 62%) 55% / .28)}}.collection-first-badge{position:absolute;top:-5px;left:-7px;z-index:10;pointer-events:none;padding:2px 8px;border-radius:999px;font-size:clamp(9px,.75vmin,12px);font-weight:700;letter-spacing:.02em;color:#f2e8ff;background:linear-gradient(135deg,hsl(var(--fd-hue-a, 262) var(--fd-sat-a, 46%) calc(var(--fd-light-a, 31%) + 9%) / .92),hsl(var(--fd-hue-b, 262) var(--fd-sat-b, 44%) var(--fd-light-b, 25%) / .92));border:1px solid hsl(var(--fd-hue-a, 262) 64% 77% / .55);box-shadow:0 2px 6px #00000073}@media (min-width:1921px) and (min-height:901px){.collection-first-badge{top:max(-5*5vw/96,-5vh/9);left:max(-7*5vw/96,-7vh/9);z-index:10;pointer-events:none;padding:min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9);border-radius:min(999*5vw/96,999vh/9);font-size:clamp(min(9*5vw/96,9vh/9),.75vmin,min(12*5vw/96,12vh/9));font-weight:700;letter-spacing:.02em;color:#f2e8ff;background:linear-gradient(135deg,hsl(var(--fd-hue-a, 262) var(--fd-sat-a, 46%) calc(var(--fd-light-a, 31%) + 9%) / .92),hsl(var(--fd-hue-b, 262) var(--fd-sat-b, 44%) var(--fd-light-b, 25%) / .92));border:calc(min(1*5vw/96,1vh/9) + .034px) solid hsl(var(--fd-hue-a, 262) 64% 77% / .55);box-shadow:0 min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9) #00000073}}@media(orientation:landscape)and (max-height:360px),(max-width:768px){.collection-first-badge{top:0;left:0}}.collection-first-badge--detail{position:static;margin-left:10px;align-self:center;flex:0 0 auto}@media (min-width:1921px) and (min-height:901px){.collection-first-badge--detail{margin-left:min(10*5vw/96,10vh/9);align-self:center;flex:0 0 auto}}.collection-first-badge--stellar{background:linear-gradient(135deg,hsl(var(--fd-hue-a, 48) var(--fd-sat-a, 62%) calc(var(--fd-light-a, 34%) + 14%) / .95),hsl(var(--fd-hue-b, 28) var(--fd-sat-b, 58%) calc(var(--fd-light-b, 28%) + 6%) / .95));border-color:hsl(var(--fd-hue-a, 48) 74% 84% / .75);box-shadow:0 2px 6px #00000073,0 0 8px hsl(var(--fd-hue-a, 48) 70% 62% / .4)}@media (min-width:1921px) and (min-height:901px){.collection-first-badge--stellar{box-shadow:0 min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9) #00000073,0 0 min(8*5vw/96,8vh/9) hsl(var(--fd-hue-a, 48) 70% 62% / .4)}}.collection-card-item-stellar{border-color:#50beff80;box-shadow:0 0 12px #3ca0dc40}@media (min-width:1921px) and (min-height:901px){.collection-card-item-stellar{box-shadow:0 0 min(12*5vw/96,12vh/9) #3ca0dc40}}.collection-card-item-stellar-loading{border-color:#78d2ffa6;box-shadow:0 0 16px #5abeff59}@media (min-width:1921px) and (min-height:901px){.collection-card-item-stellar-loading{box-shadow:0 0 min(16*5vw/96,16vh/9) #5abeff59}}.collection-card-item-stellar-failed{border-color:#ff787899;box-shadow:0 0 14px #ff787840}@media (min-width:1921px) and (min-height:901px){.collection-card-item-stellar-failed{box-shadow:0 0 min(14*5vw/96,14vh/9) #ff787840}}.collection-card-stellar-badge{--stellar-tile-unit: calc( var(--catalog-card-unit, var(--card-unit, 1vmin)) * var(--collection-card-scale, var(--catalog-card-scale, 1.05)) );position:absolute;bottom:6px;left:2px;max-width:var(--tile-bottom-line-max);overflow:hidden;white-space:nowrap;padding:min(2px,calc(.1807 * var(--stellar-tile-unit))) min(5px,calc(.4517 * var(--stellar-tile-unit)));border-radius:3px;font-size:min(.58rem,calc(.8383 * var(--stellar-tile-unit)));font-weight:700;text-transform:uppercase;letter-spacing:min(.35px,calc(.03162 * var(--stellar-tile-unit)));color:#e9f7ff;background:linear-gradient(135deg,#245e96f2,#4ebedcf2);border:1px solid rgba(140,220,255,.45);z-index:12;box-shadow:0 2px 6px #0000004d}@media (min-width:1921px) and (min-height:901px){.collection-card-stellar-badge{bottom:min(6*5vw/96,6vh/9);left:min(2*5vw/96,2vh/9);max-width:var(--tile-bottom-line-max);overflow:hidden;white-space:nowrap;padding:min(min(2*5vw/96,2vh/9),calc(.1807 * var(--stellar-tile-unit))) min(min(5*5vw/96,5vh/9),calc(.4517 * var(--stellar-tile-unit)));border-radius:min(3*5vw/96,3vh/9);font-size:min(max(.58rem,min(.58*5vw/6,.58*16vh/9)),calc(.8383 * var(--stellar-tile-unit)));font-weight:700;text-transform:uppercase;letter-spacing:min(min(.35*5vw/96,.35vh/9),calc(.03162 * var(--stellar-tile-unit)));color:#e9f7ff;background:linear-gradient(135deg,#245e96f2,#4ebedcf2);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(140,220,255,.45);z-index:12;box-shadow:0 min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9) #0000004d}}.collection-card-stellar-status{position:absolute;bottom:27px;left:6px;padding:2px 6px;border-radius:4px;font-size:.55rem;text-transform:uppercase;letter-spacing:.3px;color:#d2f0fff2;background:#0a121ebf;border:1px solid rgba(120,190,230,.45);z-index:12;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 12px)}@media (min-width:1921px) and (min-height:901px){.collection-card-stellar-status{bottom:min(27*5vw/96,27vh/9);left:min(6*5vw/96,6vh/9);padding:min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9);border-radius:min(4*5vw/96,4vh/9);font-size:max(.55rem,min(.55*5vw/6,.55*16vh/9));text-transform:uppercase;letter-spacing:min(.3*5vw/96,.3vh/9);color:#d2f0fff2;background:#0a121ebf;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(120,190,230,.45);z-index:12;display:inline-flex;align-items:center;gap:min(4*5vw/96,4vh/9);max-width:calc(100% - min(12*5vw/96,12vh/9))}}@media(orientation:landscape)and (max-height:420px){.collection-card-item:has(.collection-card-stellar-status) .collection-card-stellar-badge{display:none}.collection-card-stellar-status{bottom:6px;max-width:var(--tile-bottom-line-max)}}.collection-card-stellar-status-pending{border-color:#8cd2ffb3;background:linear-gradient(135deg,#142038eb,#1e3c64d9);box-shadow:0 0 10px #50aaf059}@media (min-width:1921px) and (min-height:901px){.collection-card-stellar-status-pending{box-shadow:0 0 min(10*5vw/96,10vh/9) #50aaf059}}.collection-card-stellar-status-spinner{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(140,200,255,.3);border-top-color:#c8f0ff;border-right-color:#aadcfff2;animation:stellar-status-spin .95s linear infinite;flex-shrink:0;box-shadow:0 0 4px #8cdcff99}@media (min-width:1921px) and (min-height:901px){.collection-card-stellar-status-spinner{width:min(8*5vw/96,8vh/9);height:min(8*5vw/96,8vh/9);border-radius:50%;border:calc(min(1.5*5vw/96,1.5vh/9) + .034px) solid rgba(140,200,255,.3);border-top-color:#c8f0ff;border-right-color:#aadcfff2;animation:stellar-status-spin .95s linear infinite;flex-shrink:0;box-shadow:0 0 min(4*5vw/96,4vh/9) #8cdcff99}}.collection-card-stellar-status-label{flex-shrink:0}.collection-card-stellar-status-eta{text-transform:none;letter-spacing:0;font-weight:600;color:#c8e6fff2;opacity:.92}.collection-craft-btn-locked{cursor:not-allowed;opacity:.6;filter:grayscale(.25)}.collection-craft-btn-locked .craft-icon{opacity:.6}.deck-builder-header{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid rgba(238,219,241,.2)}@media (min-width:1921px) and (min-height:901px){.deck-builder-header{padding:min(14*5vw/96,14vh/9) min(24*5vw/96,24vh/9);border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.2)}}.deck-builder-header h2{margin:0;color:#eedbf1;font-size:1.5rem}@media (min-width:1921px) and (min-height:901px){.deck-builder-header h2{font-size:max(1.5rem,min(1.5*5vw/6,1.5*16vh/9))}}.deck-builder-header-actions{display:flex;align-items:center;gap:12px}@media (min-width:1921px) and (min-height:901px){.deck-builder-header-actions{gap:min(12*5vw/96,12vh/9)}}.deck-builder-close{background:none;border:none;color:#fff9;font-size:2rem;cursor:pointer;padding:0;margin:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:color .2s}@media (min-width:1921px) and (min-height:901px){.deck-builder-close{font-size:max(2rem,min(2*5vw/6,2*16vh/9));cursor:pointer;padding:0;margin:0;min-width:min(44*5vw/96,44vh/9);min-height:min(44*5vw/96,44vh/9);display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:color .2s}}.deck-builder-close:hover{color:#fff}.deck-builder-content{display:grid;grid-template-columns:minmax(0,1fr) clamp(252px,17vw,320px);gap:12px;padding:18px 16px 14px;flex:1;overflow:hidden;min-height:0}@media (min-width:1921px) and (min-height:901px){.deck-builder-content{grid-template-columns:minmax(0,1fr) clamp(min(252*5vw/96,252vh/9),17vw,min(320*5vw/96,320vh/9));gap:min(12*5vw/96,12vh/9);padding:min(18*5vw/96,18vh/9) min(16*5vw/96,16vh/9) min(14*5vw/96,14vh/9);flex:1;overflow:hidden;min-height:0}}.deck-builder-view-switcher,.deck-builder-mobile-filters-toggle{display:none}.deck-builder-filter-popover{display:contents}.deck-builder-container.deck-builder-embedded{max-width:none;max-height:none;width:100%;height:100%;border:none;border-radius:0;background:transparent;box-shadow:none;overflow-y:auto}.collection-modal .deck-builder-container.deck-builder-embedded{width:100%;max-width:100%;min-width:0;height:100%;max-height:100%;padding:0;overflow:hidden}.collection-section-deckbuilder>.deck-builder-container.deck-builder-embedded:not(.deck-builder-root-mode){flex:1 1 auto;height:100%;min-height:0}.deck-builder-container.deck-builder-embedded .deck-builder-header{display:none}.deck-builder-container.deck-builder-embedded .deck-builder-character-select{padding:8px 8px 6px}@media (min-width:1921px) and (min-height:901px){.deck-builder-container.deck-builder-embedded .deck-builder-character-select{padding:min(8*5vw/96,8vh/9) min(8*5vw/96,8vh/9) min(6*5vw/96,6vh/9)}}.deck-builder-character-select{display:block;flex:none;min-height:0;overflow:visible}.deck-builder-container.deck-builder-embedded.deck-builder-root-mode{display:flex;flex-direction:column;gap:0;overflow-y:auto}.deck-builder-root-mode .deck-builder-character-select{width:100%}.deck-builder-root-mode .deck-builder-saved{display:block}.deck-builder-root-mode .deck-builder-saved .deck-list{overflow:hidden;flex-direction:row;flex-wrap:wrap}.deck-builder-container.deck-builder-embedded .deck-builder-content{padding:10px 0 0}@media (min-width:1921px) and (min-height:901px){.deck-builder-container.deck-builder-embedded .deck-builder-content{padding:min(10*5vw/96,10vh/9) 0 0}}.deck-builder-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}@media (min-width:1921px) and (min-height:901px){.deck-builder-section-header{margin-bottom:min(10*5vw/96,10vh/9)}}.deck-builder-collection .deck-builder-section-header{gap:12px;flex-wrap:nowrap;justify-content:flex-start}@media (min-width:1921px) and (min-height:901px){.deck-builder-collection .deck-builder-section-header{gap:min(12*5vw/96,12vh/9);flex-wrap:nowrap;justify-content:flex-start}}.deck-builder-collection .deck-builder-controls{flex-wrap:nowrap;gap:4px;margin-left:auto;min-width:0;position:relative}@media (min-width:1921px) and (min-height:901px){.deck-builder-collection .deck-builder-controls{gap:min(4*5vw/96,4vh/9);margin-left:auto;min-width:0;position:relative}}.deck-builder-collection .deck-builder-search{width:clamp(140px,18vw,250px);min-width:120px;flex:1 1 auto}@media (min-width:1921px) and (min-height:901px){.deck-builder-collection .deck-builder-search{width:clamp(min(140*5vw/96,140vh/9),18vw,min(250*5vw/96,250vh/9));min-width:min(120*5vw/96,120vh/9);flex:1 1 auto}}.deck-builder-collection .deck-filter{min-width:74px;padding:6px 8px}@media (min-width:1921px) and (min-height:901px){.deck-builder-collection .deck-filter{min-width:min(74*5vw/96,74vh/9);padding:min(6*5vw/96,6vh/9) min(8*5vw/96,8vh/9)}}#filter-collection{min-width:104px}@media (min-width:1921px) and (min-height:901px){#filter-collection{min-width:min(104*5vw/96,104vh/9)}}#filter-mana,#sort-cards{min-width:74px}@media (min-width:1921px) and (min-height:901px){#filter-mana,#sort-cards{min-width:min(74*5vw/96,74vh/9)}}.deck-builder-section-header h3{margin:0;color:#eedbf1;font-size:1.1rem}@media (min-width:1921px) and (min-height:901px){.deck-builder-section-header h3{font-size:max(1.1rem,min(1.1*5vw/6,1.1*16vh/9))}}.deck-builder-search,.deck-name-input{background:#0006;border:1px solid rgba(238,219,241,.3);border-radius:6px;color:#fff;padding:8px 12px;font-size:.9rem;outline:none;transition:border-color .2s}@media (min-width:1921px) and (min-height:901px){.deck-builder-search,.deck-name-input{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.3);border-radius:min(6*5vw/96,6vh/9);color:#fff;padding:min(8*5vw/96,8vh/9) min(12*5vw/96,12vh/9);font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));outline:none;transition:border-color .2s}}.deck-builder-search:focus,.deck-name-input:focus{border-color:#eedbf199}.deck-builder-search::placeholder,.deck-name-input::placeholder{color:#eedbf1c7;opacity:1}.deck-name-input{width:100%;box-sizing:border-box}.deck-builder-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (min-width:1921px) and (min-height:901px){.deck-builder-controls{gap:min(8*5vw/96,8vh/9);flex-wrap:wrap;align-items:center}}.deck-filter{background:#0006;border:1px solid rgba(238,219,241,.3);border-radius:6px;color:#fff;padding:6px 10px;font-size:.85rem;outline:none;cursor:pointer;transition:border-color .2s}@media (min-width:1921px) and (min-height:901px){.deck-filter{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.3);border-radius:min(6*5vw/96,6vh/9);color:#fff;padding:min(6*5vw/96,6vh/9) min(10*5vw/96,10vh/9);font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));outline:none;cursor:pointer;transition:border-color .2s}}.deck-filter:focus{border-color:#eedbf199}.deck-filter option{background:#1a1a2e;color:#fff}@media(pointer:coarse),(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.deck-builder-search{min-height:44px;font-size:16px}@media (min-width:1921px) and (min-height:901px){.deck-builder-search{min-height:min(44*5vw/96,44vh/9);font-size:min(16*5vw/96,16vh/9)}}.deck-filter{min-height:44px;font-size:16px;padding:8px 26px 8px 10px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23eedbf1' stroke-opacity='0.7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:10px 6px}@media (min-width:1921px) and (min-height:901px){.deck-filter{min-height:min(44*5vw/96,44vh/9);font-size:min(16*5vw/96,16vh/9);padding:min(8*5vw/96,8vh/9) min(26*5vw/96,26vh/9) min(8*5vw/96,8vh/9) min(10*5vw/96,10vh/9);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23eedbf1' stroke-opacity='0.7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right min(9*5vw/96,9vh/9) center;background-size:min(10*5vw/96,10vh/9) min(6*5vw/96,6vh/9)}}.collection-controls-row .deck-filter,.deck-builder-collection .deck-filter{padding:8px 26px 8px 10px}@media (min-width:1921px) and (min-height:901px){.collection-controls-row .deck-filter,.deck-builder-collection .deck-filter{padding:min(8*5vw/96,8vh/9) min(26*5vw/96,26vh/9) min(8*5vw/96,8vh/9) min(10*5vw/96,10vh/9)}}.deck-name-input{min-height:44px;font-size:16px}@media (min-width:1921px) and (min-height:901px){.deck-name-input{min-height:min(44*5vw/96,44vh/9);font-size:min(16*5vw/96,16vh/9)}}.deck-list-actions{opacity:1}.deck-action-btn{min-width:var(--mf-touch, 44px);min-height:var(--mf-touch, 44px);display:inline-flex;align-items:center;justify-content:center;padding:0}@media (min-width:1921px) and (min-height:901px){.deck-action-btn{min-width:var(--mf-touch, min(44*5vw/96,44vh/9));min-height:var(--mf-touch, min(44*5vw/96,44vh/9));display:inline-flex;align-items:center;justify-content:center;padding:0}}.deck-card-remove{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (min-width:1921px) and (min-height:901px){.deck-card-remove{min-width:min(44*5vw/96,44vh/9);min-height:min(44*5vw/96,44vh/9);display:inline-flex;align-items:center;justify-content:center}}.deck-card-item:hover{transform:none}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.deck-builder-root-mode .deck-builder-saved .deck-list{display:grid;overflow:hidden;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:6px;padding:0}.deck-builder-root-mode .deck-list-item{width:100%;min-width:0;height:100%;min-height:0}.collection-modal .collection-section-deckbuilder .deck-builder-collection{overflow:visible}.collection-modal .collection-section-deckbuilder .deck-builder-collection>.deck-builder-section-header{position:relative;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin-bottom:4px;overflow:visible}.collection-modal .collection-section-deckbuilder .deck-builder-collection .deck-builder-controls{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;gap:6px;margin:0;overflow:visible}.collection-modal .collection-section-deckbuilder .deck-builder-search{width:100%;min-width:0}.deck-builder-mobile-filters-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:var(--mf-touch, 44px);padding:7px 11px;border:1px solid rgba(238,219,241,.42);border-radius:10px;background:#231b31fa;color:#f4e9f6;font:inherit;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation}.deck-builder-mobile-filters-toggle[aria-expanded=true]{border-color:#f6e27ad1;background:#4e3d68fa;box-shadow:0 0 0 2px #f6e27a29}.deck-builder-mobile-filters-toggle:focus-visible,.deck-builder-view-btn:focus-visible{outline:3px solid #f6e27a;outline-offset:2px}.deck-builder-filter-popover{position:absolute;z-index:80;top:calc(100% + 6px);right:0;display:none;width:min(360px,calc(100vw - var(--mf-safe-left, 0px) - var(--mf-safe-right, 0px) - 24px));max-width:calc(100vw - var(--mf-safe-left, 0px) - var(--mf-safe-right, 0px) - 24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(238,219,241,.38);border-radius:12px;background:#110c1dfc;box-shadow:0 16px 34px #00000094}.deck-builder-filter-popover.is-open{display:grid}.deck-builder-filter-popover .deck-filter{width:100%;min-width:0;min-height:var(--mf-touch, 44px);font-size:16px}.deck-builder-filter-popover #sort-cards{grid-column:1 / -1}.collection-section-deckbuilder .deck-builder-cards{--deckbuilder-column-count: 5;--catalog-card-scale: var(--deckbuilder-fit-card-scale, 1.28);grid-template-columns:repeat(var(--deckbuilder-fit-columns, var(--deckbuilder-column-count)),calc(var(--card-width) * var(--catalog-card-scale)));justify-content:center;min-height:0;overflow:hidden;padding:0 4px}.collection-section-deckbuilder .deck-builder-deck-cards{--deckbuilder-deck-row-height: var(--mf-touch, 44px);min-width:0;overflow:hidden}.collection-section-deckbuilder .deck-current-pagination{display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr);align-items:center;gap:4px;width:100%;min-width:0;padding:0 0 4px}.collection-section-deckbuilder .deck-current-pagination[hidden]{display:none}.collection-section-deckbuilder .deck-current-pagination .deck-btn{width:100%;min-width:0;min-height:var(--mf-touch, 44px);padding:8px 2px;font-size:0;line-height:1}.collection-section-deckbuilder #deck-current-prev:before{content:"\2039";font-size:20px}.collection-section-deckbuilder #deck-current-next:before{content:"\203a";font-size:20px}.collection-section-deckbuilder .deck-current-pagination .deck-builder-page-info{min-width:0;text-align:center;font-size:.72rem;line-height:1.1;letter-spacing:0;white-space:normal}}@media(orientation:landscape)and (max-height:560px)and (max-width:720px){.collection-section-deckbuilder .deck-builder-cards{--deckbuilder-column-count: 4}}@media(orientation:portrait)and (max-width:768px){.collection-modal .deck-builder-container:not(.deck-builder-root-mode)>.deck-builder-view-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;flex:0 0 auto;padding:4px 0}.deck-builder-view-btn{min-width:0;min-height:var(--mf-touch, 44px);padding:7px 10px;border:1px solid rgba(238,219,241,.28);border-radius:9px;background:#221a33f0;color:#eedbf1c7;font:inherit;font-weight:700;cursor:pointer}.deck-builder-view-btn[aria-pressed=true]{border-color:#f6e27abd;background:#5b4685d1;color:#fff8d8}.collection-modal .collection-section-deckbuilder .deck-builder-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;padding:4px 0}.collection-section-deckbuilder .deck-builder-content[data-mobile-pane=catalog] .deck-builder-deck,.collection-section-deckbuilder .deck-builder-content[data-mobile-pane=deck] .deck-builder-collection{display:none}.collection-modal .collection-section-deckbuilder .deck-builder-collection,.collection-modal .collection-section-deckbuilder .deck-builder-deck{width:100%;height:100%;max-height:none;min-width:0;min-height:0;margin:0}.collection-section-deckbuilder .deck-builder-cards{--deckbuilder-column-count: 3;--catalog-card-scale: var(--deckbuilder-fit-card-scale, 1.7)}}.deck-builder-collection{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;overflow:hidden;min-height:0}.deck-builder-cards{--deckbuilder-column-count: 4;display:grid;grid-template-columns:repeat(var(--deckbuilder-fit-columns, var(--deckbuilder-column-count)),minmax(calc(var(--card-width) * var(--catalog-card-scale)),1fr));gap:var(--catalog-card-gap);row-gap:calc(var(--catalog-card-gap) + 2px);overflow:visible;padding:6px 4px 2px;flex:1;min-height:0;max-height:none;align-content:start;justify-items:center;position:relative;--collection-card-scale: var(--catalog-card-scale)}@media (min-width:1921px) and (min-height:901px){.deck-builder-cards{row-gap:calc(var(--catalog-card-gap) + min(2*5vw/96,2vh/9));overflow:visible;padding:min(6*5vw/96,6vh/9) min(4*5vw/96,4vh/9) min(2*5vw/96,2vh/9);flex:1;min-height:0;max-height:none;align-content:start;justify-items:center;position:relative;--collection-card-scale: var(--catalog-card-scale)}}.deck-builder-collection-paint-stage{position:absolute;inset:0;overflow:hidden;display:grid;grid-template-columns:repeat(var(--deckbuilder-fit-columns, var(--deckbuilder-column-count)),minmax(calc(var(--card-width) * var(--catalog-card-scale)),1fr));gap:var(--catalog-card-gap);row-gap:calc(var(--catalog-card-gap) + 2px);align-content:start;justify-items:center;visibility:hidden;pointer-events:none}@media (min-width:1921px) and (min-height:901px){.deck-builder-collection-paint-stage{row-gap:calc(var(--catalog-card-gap) + min(2*5vw/96,2vh/9));align-content:start;justify-items:center;visibility:hidden;pointer-events:none}}.deck-builder-cards.deck-builder-cards-balanced,.deck-builder-cards-balanced .deck-builder-collection-paint-stage{grid-template-columns:repeat(var(--deckbuilder-column-count),var(--deckbuilder-card-track-width, calc(var(--card-width) * var(--catalog-card-scale))));justify-content:space-evenly;align-content:center}#deck-builder-collection-cards.deck-builder-cards--stale:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 15% 64% at 50% 50%,#fff0c84d,#f6e27a21 45%,#f6e27a00);mix-blend-mode:screen;transform:translate(-40%);opacity:0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 76%,transparent 100%);animation:deck-catalog-sweep 1.5s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes deck-catalog-sweep{0%{transform:translate(-40%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(40%);opacity:0}}@media(prefers-reduced-motion:reduce){#deck-builder-collection-cards.deck-builder-cards--stale:after{animation:none;transform:none;opacity:1;background:#f6e27a12}}.deck-builder-cards .deck-card-item{background:transparent;border:none;min-height:0;width:calc(var(--card-width) * var(--collection-card-scale));height:calc(var(--card-height) * var(--collection-card-scale));--catalog-card-unit: var(--card-unit)}.deck-builder-cards .deck-card-item>.card{flex:0 0 auto;width:var(--card-width);height:var(--card-height)}.deck-builder-cards .deck-card-item.in-deck{outline:3px solid #8ff0b2;outline-offset:-3px;box-shadow:0 0 0 2px #153726d1,0 0 18px #6fe8997a}@media (min-width:1921px) and (min-height:901px){.deck-builder-cards .deck-card-item.in-deck{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #8ff0b2;outline-offset:max(-3*5vw/96,-3vh/9);box-shadow:0 0 0 min(2*5vw/96,2vh/9) #153726d1,0 0 min(18*5vw/96,18vh/9) #6fe8997a}}.deck-card-item{position:relative;background:#0006;border:2px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s;min-height:240px}@media (min-width:1921px) and (min-height:901px){.deck-card-item{border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(255,255,255,.1);border-radius:min(8*5vw/96,8vh/9);overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s;min-height:min(240*5vw/96,240vh/9)}}.deck-card-item:hover{transform:translateY(-4px);border-color:#eedbf180}@media (min-width:1921px) and (min-height:901px){.deck-card-item:hover{transform:translateY(calc(-4 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-4*5vw/96,-4vh/9)));border-color:#eedbf180}}.deck-card-item.in-deck{border-color:#64c86499}.deck-card-image{aspect-ratio:3/4;overflow:hidden}.deck-card-image img{width:100%;height:100%;object-fit:cover}.deck-card-name{padding:8px;font-size:.85rem;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:1921px) and (min-height:901px){.deck-card-name{padding:min(8*5vw/96,8vh/9);font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.deck-card-cost{position:absolute;top:4px;left:4px;background:#6496ffe6;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}@media (min-width:1921px) and (min-height:901px){.deck-card-cost{top:min(4*5vw/96,4vh/9);left:min(4*5vw/96,4vh/9);background:#6496ffe6;color:#fff;width:min(20*5vw/96,20vh/9);height:min(20*5vw/96,20vh/9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:max(.75rem,min(.75*5vw/6,.75*16vh/9));font-weight:700}}.deck-card-check{position:absolute;top:4px;right:4px;z-index:20;background:#1a7c44f5;color:#fff!important;min-width:24px;width:auto;height:24px;padding:0 7px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.7rem}@media (min-width:1921px) and (min-height:901px){.deck-card-check{top:min(4*5vw/96,4vh/9);right:min(4*5vw/96,4vh/9);z-index:20;background:#1a7c44f5;color:#fff!important;min-width:min(24*5vw/96,24vh/9);width:auto;height:min(24*5vw/96,24vh/9);padding:0 min(7*5vw/96,7vh/9);border-radius:min(999*5vw/96,999vh/9);display:flex;align-items:center;justify-content:center;font-size:max(.7rem,min(.7*5vw/6,.7*16vh/9))}}.deck-builder-deck{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;background:#0000004d;border-radius:10px;padding:16px;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.deck-builder-deck{border-radius:min(10*5vw/96,10vh/9);padding:min(16*5vw/96,16vh/9);width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}}.deck-builder-deck-info{color:#ffffffb3;font-size:.9rem;margin-bottom:12px}@media (min-width:1921px) and (min-height:901px){.deck-builder-deck-info{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));margin-bottom:min(12*5vw/96,12vh/9)}}.deck-status{margin-left:10px;font-size:.8rem}@media (min-width:1921px) and (min-height:901px){.deck-status{margin-left:min(10*5vw/96,10vh/9);font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9))}}.deck-status-warning{color:#fa0}.deck-status-error{color:#f66}.deck-status-success{color:#6f6}.deck-builder-deck-cards{--deckbuilder-deck-row-height: 42px;display:grid;grid-auto-rows:var(--deckbuilder-deck-row-height);align-content:start;gap:4px;flex:1;min-height:0;overflow:hidden;margin-bottom:6px;max-height:none;position:relative}@media (min-width:1921px) and (min-height:901px){.deck-builder-deck-cards{--deckbuilder-deck-row-height: min(42*5vw/96,42vh/9);display:grid;grid-auto-rows:var(--deckbuilder-deck-row-height);align-content:start;gap:min(4*5vw/96,4vh/9);flex:1;min-height:0;overflow:hidden;margin-bottom:min(6*5vw/96,6vh/9);max-height:none;position:relative}}.deck-card-mini.deck-card-mini-art-unsettled .deck-card-mini-art{opacity:.4}.deck-card-mini.deck-card-mini-art-unsettled:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(238,219,241,.14) 50%,transparent 70%);background-size:220% 100%;animation:deck-mini-art-shimmer 1.9s ease-in-out infinite}@keyframes deck-mini-art-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.deck-card-mini.deck-card-mini-art-unsettled:after{animation:none}}.deck-card-mini>.deck-card-mini-art.card-art-loading{opacity:0}.deck-builder-deck-cards.is-empty{display:flex;align-items:center;justify-content:center;overflow:hidden}.deck-builder-deck.drag-over,.deck-builder-deck-cards.drag-over{outline:1px dashed rgba(120,160,255,.6);outline-offset:-2px;background:#5a78c814}@media (min-width:1921px) and (min-height:901px){.deck-builder-deck.drag-over,.deck-builder-deck-cards.drag-over{outline:calc(min(1*5vw/96,1vh/9) + .034px) dashed rgba(120,160,255,.6);outline-offset:max(-2*5vw/96,-2vh/9);background:#5a78c814}}.deck-empty{color:#ffffffd1;text-align:center;width:100%;margin:0;padding:14px 10px;font-style:italic;line-height:1.35;border:1px dashed rgba(238,219,241,.22);border-radius:8px;background:#ffffff0a}@media (min-width:1921px) and (min-height:901px){.deck-empty{padding:min(14*5vw/96,14vh/9) min(10*5vw/96,10vh/9);font-style:italic;line-height:1.35;border:calc(min(1*5vw/96,1vh/9) + .034px) dashed rgba(238,219,241,.22);border-radius:min(8*5vw/96,8vh/9);background:#ffffff0a}}.deck-card-mini{position:relative;isolation:isolate;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 7px 0 0;overflow:hidden;background:#100d1fe0;border:1px solid rgba(238,219,241,.12);border-radius:6px;min-height:0;margin-bottom:0;box-shadow:inset 0 1px #ffffff09,0 2px 7px #00000029;transition:background .2s,border-color .2s,box-shadow .2s}@media (min-width:1921px) and (min-height:901px){.deck-card-mini{grid-template-columns:min(42*5vw/96,42vh/9) minmax(0,1fr) auto auto;align-items:center;gap:min(7*5vw/96,7vh/9);padding:0 min(7*5vw/96,7vh/9) 0 0;overflow:hidden;background:#100d1fe0;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.12);border-radius:min(6*5vw/96,6vh/9);min-height:0;margin-bottom:0;box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff09,0 min(2*5vw/96,2vh/9) min(7*5vw/96,7vh/9) #00000029;transition:background .2s,border-color .2s,box-shadow .2s}}.deck-card-mini:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent 0,rgba(16,13,31,.18) 34px,rgba(16,13,31,.92) 54px);pointer-events:none}@media (min-width:1921px) and (min-height:901px){.deck-card-mini:before{background:linear-gradient(90deg,transparent 0,rgba(16,13,31,.18) min(34*5vw/96,34vh/9),rgba(16,13,31,.92) min(54*5vw/96,54vh/9));pointer-events:none}}.deck-card-mini-art{grid-column:1;width:42px;height:100%;min-height:40px;align-self:stretch;object-fit:cover;object-position:center;pointer-events:none;user-select:none;-webkit-user-select:none}@media (min-width:1921px) and (min-height:901px){.deck-card-mini-art{width:min(42*5vw/96,42vh/9);height:100%;min-height:min(40*5vw/96,40vh/9);align-self:stretch;object-fit:cover;object-position:center;pointer-events:none;user-select:none;-webkit-user-select:none}}.deck-current-pagination{flex:0 0 auto;padding:0 0 6px}@media (min-width:1921px) and (min-height:901px){.deck-current-pagination{padding:0 0 min(6*5vw/96,6vh/9)}}.deck-current-pagination[hidden]{display:none}.deck-card-item.dragging{opacity:.7}.deck-card-mini:hover{background:#ffffff1a;border-color:#eedbf142;box-shadow:inset 0 1px #ffffff0f,0 3px 10px #0000003d}@media (min-width:1921px) and (min-height:901px){.deck-card-mini:hover{box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff0f,0 min(3*5vw/96,3vh/9) min(10*5vw/96,10vh/9) #0000003d}}.deck-card-mini-cost{position:absolute;top:4px;left:4px;z-index:2;background:#6496ffe6;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}@media (min-width:1921px) and (min-height:901px){.deck-card-mini-cost{top:min(4*5vw/96,4vh/9);left:min(4*5vw/96,4vh/9);z-index:2;background:#6496ffe6;color:#fff;width:min(20*5vw/96,20vh/9);height:min(20*5vw/96,20vh/9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:max(.75rem,min(.75*5vw/6,.75*16vh/9));font-weight:700;flex-shrink:0}}.deck-card-mini-name{min-width:0;z-index:2;color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media (min-width:1921px) and (min-height:901px){.deck-card-mini-name{font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9) rgba(0,0,0,.8)}}.deck-card-remove{position:relative;z-index:2;display:grid;place-items:center;align-self:stretch;min-width:28px;background:none;border:none;color:#ff6464b3;cursor:pointer;font-size:1.2rem;padding:0 4px;transition:color .2s}@media (min-width:1921px) and (min-height:901px){.deck-card-remove{min-width:min(28*5vw/96,28vh/9);background:none;border:none;color:#ff6464b3;cursor:pointer;font-size:max(1.2rem,min(1.2*5vw/6,1.2*16vh/9));padding:0 min(4*5vw/96,4vh/9);transition:color .2s}}.deck-card-remove:hover{color:#f66}.deck-card-remove:focus-visible{outline:2px solid #f6e27a;outline-offset:-2px;border-radius:5px}@media (min-width:1921px) and (min-height:901px){.deck-card-remove:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #f6e27a;outline-offset:max(-2*5vw/96,-2vh/9);border-radius:min(5*5vw/96,5vh/9)}}.deck-builder-actions{display:flex;gap:10px}@media (min-width:1921px) and (min-height:901px){.deck-builder-actions{gap:min(10*5vw/96,10vh/9)}}.deck-builder-deck>.deck-builder-section-header{flex-wrap:wrap;gap:6px 10px}@media (min-width:1921px) and (min-height:901px){.deck-builder-deck>.deck-builder-section-header{gap:min(6*5vw/96,6vh/9) min(10*5vw/96,10vh/9)}}.deck-builder-deck-heading{white-space:nowrap}.deck-builder-deck>.deck-builder-section-header .deck-name-input{flex:1 1 120px;min-width:0}@media (min-width:1921px) and (min-height:901px){.deck-builder-deck>.deck-builder-section-header .deck-name-input{flex:1 1 min(120*5vw/96,120vh/9);min-width:0}}.deck-builder-actions .deck-btn{white-space:nowrap;padding-inline:10px}@media (min-width:1921px) and (min-height:901px){.deck-builder-actions .deck-btn{padding-inline:min(10*5vw/96,10vh/9)}}.deck-btn{flex:1;padding:12px 16px;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,filter .2s,opacity .2s,transform .2s}@media (min-width:1921px) and (min-height:901px){.deck-btn{padding:min(12*5vw/96,12vh/9) min(16*5vw/96,16vh/9);border:none;border-radius:min(8*5vw/96,8vh/9);font-size:max(.95rem,min(.95*5vw/6,.95*16vh/9));font-weight:500;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,filter .2s,opacity .2s,transform .2s}}.deck-btn-primary{background:linear-gradient(135deg,#7459c8,#5a3fa8);color:#fff}.deck-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#8569d8,#6a4fb8);transform:translateY(-2px)}@media (min-width:1921px) and (min-height:901px){.deck-btn-primary:hover:not(:disabled){transform:translateY(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9)))}}.deck-btn-primary:disabled{opacity:.5;cursor:not-allowed}.deck-btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}@media (min-width:1921px) and (min-height:901px){.deck-btn-secondary{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.2)}}.deck-btn-secondary:hover{background:#ffffff26}.deck-btn-danger{background:linear-gradient(135deg,#d05252,#9f2f3f);color:#fff;border:1px solid rgba(255,160,160,.3)}@media (min-width:1921px) and (min-height:901px){.deck-btn-danger{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,160,160,.3)}}.deck-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#e16363,#b23c4c);transform:translateY(-2px)}@media (min-width:1921px) and (min-height:901px){.deck-btn-danger:hover:not(:disabled){transform:translateY(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9)))}}.deck-builder-saved{padding:10px 24px 12px;border-top:1px solid rgba(238,219,241,.2)}@media (min-width:1921px) and (min-height:901px){.deck-builder-saved{padding:min(10*5vw/96,10vh/9) min(24*5vw/96,24vh/9) min(12*5vw/96,12vh/9);border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.2)}}.deck-builder-saved-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}@media (min-width:1921px) and (min-height:901px){.deck-builder-saved-header{margin-bottom:min(15*5vw/96,15vh/9)}}.deck-builder-saved-header h3{margin:0;color:#eedbf1;font-size:1.1rem}@media (min-width:1921px) and (min-height:901px){.deck-builder-saved-header h3{font-size:max(1.1rem,min(1.1*5vw/6,1.1*16vh/9))}}.deck-btn-cardback{background:linear-gradient(135deg,#5a4a8a,#4a3a7a);color:#fff;border:1px solid rgba(238,219,241,.3);border-radius:6px;padding:8px 14px;font-size:.9rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.deck-btn-cardback{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.3);border-radius:min(6*5vw/96,6vh/9);padding:min(8*5vw/96,8vh/9) min(14*5vw/96,14vh/9);font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap}}.deck-btn-cardback:hover{background:linear-gradient(135deg,#6a5a9a,#5a4a8a);border-color:#eedbf180;transform:translateY(-1px)}@media (min-width:1921px) and (min-height:901px){.deck-btn-cardback:hover{transform:translateY(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)))}}.deck-builder-cardbacks{padding:20px 24px;border-top:1px solid rgba(238,219,241,.2);text-align:center;background:linear-gradient(135deg,#5a4a8a1a,#4a3a7a1a)}@media (min-width:1921px) and (min-height:901px){.deck-builder-cardbacks{padding:min(20*5vw/96,20vh/9) min(24*5vw/96,24vh/9);border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.2);text-align:center;background:linear-gradient(135deg,#5a4a8a1a,#4a3a7a1a)}}.deck-builder-cardbacks h3{margin:0 0 8px;color:#eedbf1;font-size:1.1rem}@media (min-width:1921px) and (min-height:901px){.deck-builder-cardbacks h3{margin:0 0 min(8*5vw/96,8vh/9);color:#eedbf1;font-size:max(1.1rem,min(1.1*5vw/6,1.1*16vh/9))}}.cardbacks-subtitle{margin:0 0 16px;color:#eedbf199;font-size:.9rem}@media (min-width:1921px) and (min-height:901px){.cardbacks-subtitle{margin:0 0 min(16*5vw/96,16vh/9);color:#eedbf199;font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9))}}.deck-btn-cardback-large{background:linear-gradient(135deg,#6a5a9a,#5a4a8a);color:#fff;border:1px solid rgba(238,219,241,.4);border-radius:8px;padding:12px 24px;font-size:1rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;display:inline-flex;align-items:center;gap:8px}@media (min-width:1921px) and (min-height:901px){.deck-btn-cardback-large{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.4);border-radius:min(8*5vw/96,8vh/9);padding:min(12*5vw/96,12vh/9) min(24*5vw/96,24vh/9);font-size:max(1rem,min(1*5vw/6,1*16vh/9));cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;display:inline-flex;align-items:center;gap:min(8*5vw/96,8vh/9)}}.deck-btn-cardback-large:hover{background:linear-gradient(135deg,#7a6aaa,#6a5a9a);border-color:#eedbf199;transform:translateY(-2px);box-shadow:0 4px 15px #6450a04d}@media (min-width:1921px) and (min-height:901px){.deck-btn-cardback-large:hover{transform:translateY(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9)));box-shadow:0 min(4*5vw/96,4vh/9) min(15*5vw/96,15vh/9) #6450a04d}}.deck-builder-saved h3{margin:0 0 8px;color:#eedbf1;font-size:1.1rem}@media (min-width:1921px) and (min-height:901px){.deck-builder-saved h3{margin:0 0 min(8*5vw/96,8vh/9);color:#eedbf1;font-size:max(1.1rem,min(1.1*5vw/6,1.1*16vh/9))}}.deck-list{display:flex;gap:10px;overflow:hidden;padding-bottom:4px;flex-wrap:wrap}@media (min-width:1921px) and (min-height:901px){.deck-list{gap:min(10*5vw/96,10vh/9);overflow:hidden;padding-bottom:min(4*5vw/96,4vh/9);flex-wrap:wrap}}.deck-list-empty{color:#ffffff80;font-style:italic}.deck-list-item{flex-shrink:0;background:linear-gradient(135deg,#261e3ef5,#130f22fa);border:1px solid rgba(255,255,255,.08);border-radius:10px;min-width:180px;height:100px;display:block;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;position:relative;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.deck-list-item{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.08);border-radius:min(10*5vw/96,10vh/9);min-width:min(180*5vw/96,180vh/9);height:min(100*5vw/96,100vh/9);display:block;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;position:relative;overflow:hidden}}.deck-list-item-has-bg{position:relative;border-color:transparent;box-shadow:inset 0 0 0 1px #ffffff1a}@media (min-width:1921px) and (min-height:901px){.deck-list-item-has-bg{box-shadow:inset 0 0 0 min(1*5vw/96,1vh/9) #ffffff1a}}.deck-list-portrait-bg{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;background:radial-gradient(circle at 50% 35%,rgba(111,82,158,.24),transparent 64%),#090711;filter:none;transform:none;pointer-events:none;-webkit-user-select:none;user-select:none}.deck-list-item-has-bg:after{content:none}.deck-list-name-bar{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1px;width:100%;min-width:0;max-height:100%;padding:7px 10px;background:linear-gradient(to top,rgba(8,4,18,.94),rgba(8,4,18,.66) 72%,transparent)}@media (min-width:1921px) and (min-height:901px){.deck-list-name-bar{gap:min(1*5vw/96,1vh/9);width:100%;min-width:0;max-height:100%;padding:min(7*5vw/96,7vh/9) min(10*5vw/96,10vh/9);background:linear-gradient(to top,rgba(8,4,18,.94),rgba(8,4,18,.66) 72%,transparent)}}.deck-list-edit,.deck-list-view{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;width:100%;margin:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.deck-list-edit{-webkit-backdrop-filter:none;backdrop-filter:none}.deck-list-edit:focus-visible,.deck-list-view:focus-visible{outline:3px solid #f6e27a;outline-offset:-3px}@media (min-width:1921px) and (min-height:901px){.deck-list-edit:focus-visible,.deck-list-view:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #f6e27a;outline-offset:max(-3*5vw/96,-3vh/9)}}.deck-list-name{flex:0 0 auto;width:100%;min-width:0;color:#fff;font-weight:600;font-size:.9rem;letter-spacing:.03em;text-shadow:0 1px 3px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}@media (min-width:1921px) and (min-height:901px){.deck-list-name{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));letter-spacing:.03em;text-shadow:0 min(1*5vw/96,1vh/9) min(3*5vw/96,3vh/9) rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}}.deck-list-summoner{display:block;width:100%;min-width:0;overflow:visible;color:#eedbf1c7;font-size:.72rem;font-weight:500;line-height:1.15;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 3px rgba(0,0,0,.85)}@media (min-width:1921px) and (min-height:901px){.deck-list-summoner{font-size:max(.72rem,min(.72*5vw/6,.72*16vh/9));font-weight:500;line-height:1.15;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-shadow:0 min(1*5vw/96,1vh/9) min(3*5vw/96,3vh/9) rgba(0,0,0,.85)}}.deck-list-actions{position:absolute;top:6px;right:6px;z-index:4;display:flex;gap:4px;opacity:0;transition:opacity .2s ease}@media (min-width:1921px) and (min-height:901px){.deck-list-actions{top:min(6*5vw/96,6vh/9);right:min(6*5vw/96,6vh/9);z-index:4;display:flex;gap:min(4*5vw/96,4vh/9);opacity:0;transition:opacity .2s ease}}.deck-list-item:hover .deck-list-actions,.deck-list-item:focus-within .deck-list-actions{opacity:1}.deck-list-item:hover{box-shadow:0 6px 24px #00000080;border-color:#c8b4ff4d}@media (min-width:1921px) and (min-height:901px){.deck-list-item:hover{box-shadow:0 min(6*5vw/96,6vh/9) min(24*5vw/96,24vh/9) #00000080;border-color:#c8b4ff4d}}.deck-list-item.deck-default{border-color:#ffc83266}.deck-list-item.deck-default:hover{border-color:#ffc83299}.deck-list-count{color:#fff9;font-size:.85rem}@media (min-width:1921px) and (min-height:901px){.deck-list-count{font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9))}}.deck-list-item-draft{border-color:#ffb45a8c;box-shadow:inset 0 0 0 1px #ffb45a40}@media (min-width:1921px) and (min-height:901px){.deck-list-item-draft{box-shadow:inset 0 0 0 min(1*5vw/96,1vh/9) #ffb45a40}}.deck-list-item-draft:hover{border-color:#ffc86ed9}.deck-list-draft-badge{flex:0 0 auto;display:inline-block;max-width:100%;margin-left:0;padding:1px 8px;border-radius:999px;background:#ffa546d9;color:#1b0f08;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media (min-width:1921px) and (min-height:901px){.deck-list-draft-badge{padding:min(1*5vw/96,1vh/9) min(8*5vw/96,8vh/9);border-radius:min(999*5vw/96,999vh/9);background:#ffa546d9;color:#1b0f08;font-size:max(.7rem,min(.7*5vw/6,.7*16vh/9));font-weight:700;letter-spacing:.06em;text-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}}.deck-list-item-official{border-color:#89c7ff75;box-shadow:inset 0 0 0 1px #89c7ff24}@media (min-width:1921px) and (min-height:901px){.deck-list-item-official{box-shadow:inset 0 0 0 min(1*5vw/96,1vh/9) #89c7ff24}}.deck-list-item-official:hover{border-color:#afdcffcc}.deck-list-official-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 7px;border:1px solid rgba(160,213,255,.42);border-radius:999px;background:#173c5be0;color:#d9f0ff;font-size:.66rem;font-weight:700;letter-spacing:.04em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.deck-list-official-badge{gap:min(4*5vw/96,4vh/9);max-width:100%;padding:min(1*5vw/96,1vh/9) min(7*5vw/96,7vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(160,213,255,.42);border-radius:min(999*5vw/96,999vh/9);background:#173c5be0;color:#d9f0ff;font-size:max(.66rem,min(.66*5vw/6,.66*16vh/9));font-weight:700;letter-spacing:.04em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.deck-list-official-badge svg{flex:0 0 auto;width:12px;height:12px}@media (min-width:1921px) and (min-height:901px){.deck-list-official-badge svg{width:min(12*5vw/96,12vh/9);height:min(12*5vw/96,12vh/9)}}.deck-default-badge{background:#ffc83233;color:#ffc832;font-size:.75rem;padding:2px 8px;border-radius:10px;width:fit-content}@media (min-width:1921px) and (min-height:901px){.deck-default-badge{font-size:max(.75rem,min(.75*5vw/6,.75*16vh/9));padding:min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9);border-radius:min(10*5vw/96,10vh/9);width:fit-content}}.deck-action-btn{background:#080412db;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 7px;cursor:pointer;font-size:.8rem;transition:background .15s,border-color .15s;line-height:1}@media (min-width:1921px) and (min-height:901px){.deck-action-btn{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.1);border-radius:min(6*5vw/96,6vh/9);padding:min(3*5vw/96,3vh/9) min(7*5vw/96,7vh/9);cursor:pointer;font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));transition:background .15s,border-color .15s;line-height:1}}.deck-action-btn svg{width:20px;height:20px;display:block}@media (min-width:1921px) and (min-height:901px){.deck-action-btn svg{width:min(20*5vw/96,20vh/9);height:min(20*5vw/96,20vh/9);display:block}}.deck-action-btn:hover{background:#ffffff26;border-color:#ffffff40}.deck-action-delete:hover{background:#ff3c3c59;border-color:#ff646466}.deck-builder-cards::-webkit-scrollbar,.deck-builder-deck-cards::-webkit-scrollbar{width:6px}@media (min-width:1921px) and (min-height:901px){.deck-builder-cards::-webkit-scrollbar,.deck-builder-deck-cards::-webkit-scrollbar{width:min(6*5vw/96,6vh/9)}}.deck-builder-cards::-webkit-scrollbar-track,.deck-builder-deck-cards::-webkit-scrollbar-track{background:transparent}.deck-builder-cards::-webkit-scrollbar-thumb,.deck-builder-deck-cards::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}@media (min-width:1921px) and (min-height:901px){.deck-builder-cards::-webkit-scrollbar-thumb,.deck-builder-deck-cards::-webkit-scrollbar-thumb{border-radius:min(3*5vw/96,3vh/9)}}@media(max-width:768px){.deck-builder-content{grid-template-columns:1fr}.deck-builder-deck{max-height:200px}}.deck-builder-character-select{padding:12px 24px 8px;text-align:center;color:#eedbf1}@media (min-width:1921px) and (min-height:901px){.deck-builder-character-select{padding:min(12*5vw/96,12vh/9) min(24*5vw/96,24vh/9) min(8*5vw/96,8vh/9);text-align:center;color:#eedbf1}}.deck-builder-character-select h3{margin-bottom:12px;font-size:1.5rem}@media (min-width:1921px) and (min-height:901px){.deck-builder-character-select h3{margin-bottom:min(12*5vw/96,12vh/9);font-size:max(1.5rem,min(1.5*5vw/6,1.5*16vh/9))}}.character-options{display:flex;justify-content:center;gap:30px}@media (min-width:1921px) and (min-height:901px){.character-options{gap:min(30*5vw/96,30vh/9)}}.character-btn{background:#1e193299;border:2px solid rgba(238,219,241,.3);border-radius:12px;padding:30px;display:flex;flex-direction:column;align-items:center;width:200px;cursor:pointer;transition:all .2s;color:#eedbf1}@media (min-width:1921px) and (min-height:901px){.character-btn{border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(238,219,241,.3);border-radius:min(12*5vw/96,12vh/9);padding:min(30*5vw/96,30vh/9);display:flex;flex-direction:column;align-items:center;width:min(200*5vw/96,200vh/9);cursor:pointer;transition:all .2s;color:#eedbf1}}.character-btn:hover{background:#eedbf11a;transform:translateY(-2px);border-color:#eedbf199}@media (min-width:1921px) and (min-height:901px){.character-btn:hover{transform:translateY(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9)));border-color:#eedbf199}}.character-btn.selected{background:#eedbf133;border-color:#eedbf1;box-shadow:0 0 15px #eedbf14d}@media (min-width:1921px) and (min-height:901px){.character-btn.selected{box-shadow:0 0 min(15*5vw/96,15vh/9) #eedbf14d}}.character-icon{font-size:3rem;margin-bottom:15px}@media (min-width:1921px) and (min-height:901px){.character-icon{font-size:max(3rem,min(3*5vw/6,3*16vh/9));margin-bottom:min(15*5vw/96,15vh/9)}}.character-name{font-size:1.2rem;font-weight:700;margin-bottom:8px}@media (min-width:1921px) and (min-height:901px){.character-name{font-size:max(1.2rem,min(1.2*5vw/6,1.2*16vh/9));font-weight:700;margin-bottom:min(8*5vw/96,8vh/9)}}.character-desc{font-size:.9rem;color:#eedbf1b3}@media (min-width:1921px) and (min-height:901px){.character-desc{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));color:#eedbf1b3}}.deck-builder-tabs{display:flex;gap:10px;margin-bottom:15px}@media (min-width:1921px) and (min-height:901px){.deck-builder-tabs{gap:min(10*5vw/96,10vh/9);margin-bottom:min(15*5vw/96,15vh/9)}}.deck-tab{background:transparent;border:none;padding:8px 16px;color:#eedbf199;font-size:1rem;cursor:pointer;border-bottom:2px solid transparent;transition:background-color .2s,box-shadow .2s,filter .2s,transform .2s}@media (min-width:1921px) and (min-height:901px){.deck-tab{padding:min(8*5vw/96,8vh/9) min(16*5vw/96,16vh/9);color:#eedbf199;font-size:max(1rem,min(1*5vw/6,1*16vh/9));cursor:pointer;border-bottom:calc(min(2*5vw/96,2vh/9) + .034px) solid transparent;transition:background-color .2s,box-shadow .2s,filter .2s,transform .2s}}.deck-tab:hover{color:#eedbf1e6;transition-property:background-color,box-shadow,filter,transform,color}.deck-tab.active{color:#eedbf1;border-bottom-color:#eedbf1}@media(pointer:coarse){.deck-tab{min-width:44px;min-height:44px}@media (min-width:1921px) and (min-height:901px){.deck-tab{min-width:min(44*5vw/96,44vh/9);min-height:min(44*5vw/96,44vh/9)}}}#selected-character-display{margin-right:15px;font-weight:700;color:#eedbf1;background:#ffffff1a;padding:4px 10px;border-radius:4px}@media (min-width:1921px) and (min-height:901px){#selected-character-display{margin-right:min(15*5vw/96,15vh/9);font-weight:700;color:#eedbf1;background:#ffffff1a;padding:min(4*5vw/96,4vh/9) min(10*5vw/96,10vh/9);border-radius:min(4*5vw/96,4vh/9)}}.db-character-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;margin-top:0;padding:0 8px}@media (min-width:1921px) and (min-height:901px){.db-character-grid{grid-template-columns:repeat(4,minmax(min(210*5vw/96,210vh/9),1fr));gap:min(16*5vw/96,16vh/9);margin-top:0;padding:0 min(8*5vw/96,8vh/9)}}.db-character-pagination{margin-top:6px;padding:0 8px}@media (min-width:1921px) and (min-height:901px){.db-character-pagination{margin-top:min(6*5vw/96,6vh/9);padding:0 min(8*5vw/96,8vh/9)}}.db-character-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 8px;padding:0 8px;text-align:left}@media (min-width:1921px) and (min-height:901px){.db-character-header{gap:min(2*5vw/96,2vh/9) min(10*5vw/96,10vh/9);margin:0 0 min(8*5vw/96,8vh/9);padding:0 min(8*5vw/96,8vh/9);text-align:left}}.db-character-header h3{margin:0;color:#eedbf1;font-size:1.1rem;line-height:1.25}@media (min-width:1921px) and (min-height:901px){.db-character-header h3{font-size:max(1.1rem,min(1.1*5vw/6,1.1*16vh/9));line-height:1.25}}.db-character-hint{margin:0;color:#eedbf1ad;font-size:.9rem;line-height:1.25}@media (min-width:1921px) and (min-height:901px){.db-character-hint{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));line-height:1.25}}@media(min-width:960px)and (min-height:561px){.deck-builder-root-mode .deck-builder-character-select{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header pager" "cards cards";column-gap:16px;row-gap:8px}@media (min-width:1921px) and (min-height:901px){.deck-builder-root-mode .deck-builder-character-select{column-gap:min(16*5vw/96,16vh/9);row-gap:min(8*5vw/96,8vh/9)}}.deck-builder-root-mode .db-character-header{grid-area:header;align-self:center;margin:0}.deck-builder-root-mode .db-character-grid{grid-area:cards}.deck-builder-root-mode .db-character-pagination{grid-area:pager;align-self:center;gap:10px;margin:0;padding:0 8px}@media (min-width:1921px) and (min-height:901px){.deck-builder-root-mode .db-character-pagination{gap:min(10*5vw/96,10vh/9);margin:0;padding:0 min(8*5vw/96,8vh/9)}}.deck-builder-root-mode .db-character-pagination .deck-btn{flex:0 0 auto;min-width:96px}@media (min-width:1921px) and (min-height:901px){.deck-builder-root-mode .db-character-pagination .deck-btn{min-width:min(96*5vw/96,96vh/9)}}.deck-builder-root-mode .deck-builder-saved{padding-top:6px;padding-bottom:6px}@media (min-width:1921px) and (min-height:901px){.deck-builder-root-mode .deck-builder-saved{padding-top:min(6*5vw/96,6vh/9);padding-bottom:min(6*5vw/96,6vh/9)}}.deck-builder-root-mode .deck-builder-saved-header{margin-bottom:8px}@media (min-width:1921px) and (min-height:901px){.deck-builder-root-mode .deck-builder-saved-header{margin-bottom:min(8*5vw/96,8vh/9)}}}@media(orientation:landscape)and (min-height:561px)and (min-aspect-ratio:1701/1000),(orientation:landscape)and (min-height:561px)and (min-width:1561px){.deck-builder-root-mode .deck-builder-saved{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header pager" "list list";align-items:center;column-gap:16px}@media (min-width:1921px) and (min-height:901px){.deck-builder-root-mode .deck-builder-saved{column-gap:min(16*5vw/96,16vh/9)}}.deck-builder-root-mode .deck-builder-saved-header{grid-area:header}.deck-builder-root-mode .deck-builder-saved .deck-list{grid-area:list}.deck-builder-root-mode .deck-saved-pagination{grid-area:pager;gap:10px;margin:0 0 8px;padding:0 8px}@media (min-width:1921px) and (min-height:901px){.deck-builder-root-mode .deck-saved-pagination{gap:min(10*5vw/96,10vh/9);margin:0 0 min(8*5vw/96,8vh/9);padding:0 min(8*5vw/96,8vh/9)}}.deck-builder-root-mode .deck-saved-pagination .deck-btn{flex:0 0 auto;min-width:96px}@media (min-width:1921px) and (min-height:901px){.deck-builder-root-mode .deck-saved-pagination .deck-btn{min-width:min(96*5vw/96,96vh/9)}}.deck-builder-root-mode .deck-builder-saved .deck-list-item{flex:0 0 calc((100% - 50px) / 6);min-width:0;height:auto;aspect-ratio:16 / 9}@media (min-width:1921px) and (min-height:901px){.deck-builder-root-mode .deck-builder-saved .deck-list-item{flex:0 0 calc((100% - min(50*5vw/96,50vh/9)) / 6);min-width:0;height:auto;aspect-ratio:16 / 9}}}.db-character-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;height:100%;position:relative;min-height:0}@media (min-width:1921px) and (min-height:901px){.db-character-card{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.1);border-radius:min(12*5vw/96,12vh/9);overflow:hidden;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;height:100%;position:relative;min-height:0}}.db-character-card:hover{background:#ffffff1a;box-shadow:0 10px 30px #0006;border-color:#eedbf199}@media (min-width:1921px) and (min-height:901px){.db-character-card:hover{box-shadow:0 min(10*5vw/96,10vh/9) min(30*5vw/96,30vh/9) #0006;border-color:#eedbf199}}.db-char-image-wrapper{width:100%;aspect-ratio:16 / 9;height:auto;flex:0 0 auto;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 35%,rgba(111,82,158,.2),transparent 62%),#090711;box-shadow:inset 0 0 0 1px #eedbf114}@media (min-width:1921px) and (min-height:901px){.db-char-image-wrapper{border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 35%,rgba(111,82,158,.2),transparent 62%),#090711;box-shadow:inset 0 0 0 min(1*5vw/96,1vh/9) #eedbf114}}.db-char-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.db-char-info{padding:10px 12px;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}@media (min-width:1921px) and (min-height:901px){.db-char-info{padding:min(10*5vw/96,10vh/9) min(12*5vw/96,12vh/9);text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}}.db-char-name{font-size:clamp(1rem,1.2vw,1.4rem);font-weight:700;margin-bottom:3px;color:#fff;line-height:1.2;flex:none;min-height:2.4em;display:flex;align-items:flex-end;justify-content:center}@media (min-width:1921px) and (min-height:901px){.db-char-name{font-size:clamp(max(1rem,min(1*5vw/6,1*16vh/9)),1.2vw,max(1.4rem,min(1.4*5vw/6,1.4*16vh/9)));font-weight:700;margin-bottom:min(3*5vw/96,3vh/9);color:#fff;line-height:1.2;flex:none;min-height:2.4em;display:flex;align-items:flex-end;justify-content:center}}.db-char-desc{color:#ffffffb3;font-size:.9rem;line-height:1.4;max-height:2.8em;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.db-char-desc{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));line-height:1.4;max-height:2.8em;overflow:hidden}}.loading-spinner{text-align:center;padding:40px;color:#fff9;font-size:1.2rem;font-style:italic}@media (min-width:1921px) and (min-height:901px){.loading-spinner{padding:min(40*5vw/96,40vh/9);color:#fff9;font-size:max(1.2rem,min(1.2*5vw/6,1.2*16vh/9));font-style:italic}}.deck-card-item{position:relative;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;overflow:visible!important}.deck-card-item .deck-builder-card{transform-origin:center center;--card-base-transform: scale(.6);transition:all .3s ease;pointer-events:none}.deck-card-item:hover{z-index:1000!important}.deck-card-item:hover .deck-builder-card{--card-hover-transform: scale(2);--card-base-transform: scale(1);filter:brightness(1.15) drop-shadow(0 10px 30px rgba(0,0,0,.8))}@media (min-width:1921px) and (min-height:901px){.deck-card-item:hover .deck-builder-card{filter:brightness(1.15) drop-shadow(0 min(10*5vw/96,10vh/9) min(30*5vw/96,30vh/9) rgba(0,0,0,.8))}}.deck-builder-cards .deck-card-item .deck-builder-card{--card-unit: calc(var(--catalog-card-unit, 1vmin) * var(--collection-card-scale));--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));border-width:calc(1px * var(--collection-card-scale));box-shadow:0 0 calc(8px * var(--collection-card-scale)) #eedbf180;margin:0;--card-base-transform: scale(1)}@media (min-width:1921px) and (min-height:901px){.deck-builder-cards .deck-card-item .deck-builder-card{border-width:calc(calc(min(1*5vw/96,1vh/9) + .034px) * var(--collection-card-scale));box-shadow:0 0 calc(min(8*5vw/96,8vh/9) * var(--collection-card-scale)) #eedbf180;margin:0;--card-base-transform: scale(1)}}.deck-card-item .deck-card-check{position:absolute;top:auto;bottom:31%;right:9.5%;max-width:62%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#64ff64e6;color:#000;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;z-index:10;box-shadow:0 2px 8px #0000004d}@media (min-width:1921px) and (min-height:901px){.deck-card-item .deck-card-check{width:min(30*5vw/96,30vh/9);height:min(30*5vw/96,30vh/9);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:max(1.2rem,min(1.2*5vw/6,1.2*16vh/9));z-index:10;box-shadow:0 min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9) #0000004d}}.deck-card-item.in-deck{opacity:.7}.deck-card-item.in-deck .deck-builder-card{filter:brightness(.8)}.deck-card-item.unowned{opacity:.5;cursor:not-allowed}.deck-card-item.unowned .deck-builder-card{filter:grayscale(.7) brightness(.6)}.deck-card-item.unowned:hover{transform:none}.deck-card-item.unowned:hover .deck-builder-card{--card-hover-transform: scale(.6);--card-base-transform: scale(1);filter:grayscale(.5) brightness(.7)}.deck-card-item.balance-banned{cursor:not-allowed}.deck-card-item.balance-banned .deck-builder-card{filter:grayscale(.55) brightness(.65) saturate(.7)}.deck-card-item.balance-banned:hover .deck-builder-card{filter:grayscale(.4) brightness(.72) saturate(.8)}.deck-card-banned-badge{position:absolute;left:50%;bottom:9%;z-index:12;transform:translate(-50%);padding:4px 8px;border:1px solid rgba(255,186,186,.9);border-radius:999px;background:#5b0d18f0;color:#fff1f2;box-shadow:0 2px 9px #0000009e;font-size:.65rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.deck-card-banned-badge{padding:min(4*5vw/96,4vh/9) min(8*5vw/96,8vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,186,186,.9);border-radius:min(999*5vw/96,999vh/9);background:#5b0d18f0;color:#fff1f2;box-shadow:0 min(2*5vw/96,2vh/9) min(9*5vw/96,9vh/9) #0000009e;font-size:max(.65rem,min(.65*5vw/6,.65*16vh/9));font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}}.deck-card-mini-banned{border-color:#ff7e8fb8}.deck-card-mini-banned-label{color:#ffb9c3;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media (min-width:1921px) and (min-height:901px){.deck-card-mini-banned-label{font-size:max(.68rem,min(.68*5vw/6,.68*16vh/9));font-weight:800;letter-spacing:.04em;text-transform:uppercase}}.deck-card-lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fffc;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;z-index:10;box-shadow:0 2px 8px #00000080}@media (min-width:1921px) and (min-height:901px){.deck-card-lock{width:min(40*5vw/96,40vh/9);height:min(40*5vw/96,40vh/9);display:flex;align-items:center;justify-content:center;font-size:max(1.5rem,min(1.5*5vw/6,1.5*16vh/9));z-index:10;box-shadow:0 min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9) #00000080}}.deck-card-item-stellar .deck-builder-card{filter:brightness(1.1) saturate(1.2)}.deck-card-stellar-badge{--stellar-chip-unit: calc( var(--catalog-card-unit, var(--card-unit, 1vmin)) * var(--collection-card-scale, var(--catalog-card-scale, 1.05)) );position:absolute;top:20%;left:9.5%;max-width:62%;overflow:hidden;white-space:nowrap;background:linear-gradient(135deg,#1e4d7a,#3aa7c3);color:#e6f6ff;border-radius:calc(.2792 * var(--stellar-chip-unit));padding:calc(.1861 * var(--stellar-chip-unit)) calc(.5583 * var(--stellar-chip-unit));font-size:calc(.8933 * var(--stellar-chip-unit));font-weight:700;text-transform:uppercase;letter-spacing:calc(.03722 * var(--stellar-chip-unit));z-index:10;box-shadow:0 1px 6px #0006}@media (min-width:1921px) and (min-height:901px){.deck-card-stellar-badge{box-shadow:0 min(1*5vw/96,1vh/9) min(6*5vw/96,6vh/9) #0006}}.deck-card-preview{position:fixed;z-index:10000;pointer-events:none;filter:drop-shadow(0 10px 30px rgba(0,0,0,.8))}@media (min-width:1921px) and (min-height:901px){.deck-card-preview{filter:drop-shadow(0 min(10*5vw/96,10vh/9) min(30*5vw/96,30vh/9) rgba(0,0,0,.8))}}.deck-card-preview .card{--card-hover-transform: scale(1.5);--card-base-transform: scale(1);transform-origin:top left}.deck-card-mini{cursor:pointer}.deck-card-mini-stellar{border-left:2px solid rgba(80,200,255,.8);box-shadow:inset 2px 0 6px #1e8cc840}@media (min-width:1921px) and (min-height:901px){.deck-card-mini-stellar{border-left:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(80,200,255,.8);box-shadow:inset min(2*5vw/96,2vh/9) 0 min(6*5vw/96,6vh/9) #1e8cc840}}.deck-card-mini-variant{margin-left:6px;font-size:.8rem;color:#78dcffe6}@media (min-width:1921px) and (min-height:901px){.deck-card-mini-variant{margin-left:min(6*5vw/96,6vh/9);font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));color:#78dcffe6}}.deck-card-mini:hover{background:#ffffff1a!important}.card-hover-preview{position:fixed;z-index:2147483647;pointer-events:auto;filter:none}.card-hover-preview>.card{box-shadow:0 20px 50px #000000bf}@media (min-width:1921px) and (min-height:901px){.card-hover-preview>.card{box-shadow:0 min(20*5vw/96,20vh/9) min(50*5vw/96,50vh/9) #000000bf}}.card-hover-preview .card{--card-hover-transform: scale(1);--card-base-transform: scale(1);transform-origin:center center;transition:none}.card-hover-preview.card-packs-hover-preview{pointer-events:auto}.card-hover-preview.card-packs-hover-preview>.card{margin:0}.card-hover-preview.card-packs-hover-preview .card{--card-hover-transform: scale(1);--card-base-transform: scale(1);transform-origin:center center}@media(max-width:1100px){.deck-builder-cards{--deckbuilder-column-count: 4;grid-template-columns:repeat(var(--deckbuilder-fit-columns, var(--deckbuilder-column-count)),minmax(calc(var(--card-width) * var(--catalog-card-scale)),1fr))}.deck-builder-collection .deck-builder-section-header{flex-wrap:wrap;align-items:flex-start}.deck-builder-collection .deck-builder-controls{flex:1 1 100%;width:100%;margin-left:0}.cardback-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.db-character-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:980px){.collection-controls-row{flex-wrap:wrap;align-items:flex-start}.collection-controls-row .deck-builder-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.collection-controls-row .deck-builder-search{width:100%}.deck-builder-collection .deck-builder-section-header{flex-wrap:wrap;align-items:flex-start}.deck-builder-collection .deck-builder-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.deck-builder-collection .deck-builder-search{width:100%}}@media(max-width:640px){.deck-builder-cards{--deckbuilder-column-count: 2;grid-template-columns:repeat(var(--deckbuilder-fit-columns, var(--deckbuilder-column-count)),minmax(calc(var(--card-width) * var(--catalog-card-scale)),1fr));gap:12px;row-gap:16px}.cardback-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.db-character-grid{grid-template-columns:1fr}.db-character-card{flex-direction:row;min-height:0}.db-char-image-wrapper{width:80px;height:80px;flex-shrink:0;border-bottom:none;border-right:1px solid rgba(255,255,255,.1)}.db-char-info{text-align:left;padding:8px 12px}.collection-pagination,.deck-builder-pagination,.cardback-pagination{flex-wrap:wrap;justify-content:center}}.deck-builder-cards .deck-card-item:hover .deck-builder-card{--card-hover-transform: scale(1);filter:brightness(1.1);box-shadow:0 0 calc(12px * var(--collection-card-scale)) #eedbf1cc}@media (min-width:1921px) and (min-height:901px){.deck-builder-cards .deck-card-item:hover .deck-builder-card{box-shadow:0 0 calc(min(12*5vw/96,12vh/9) * var(--collection-card-scale)) #eedbf1cc}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-card{border-radius:12px;background:linear-gradient(90deg,#eedbf10a,#eedbf11a,#eedbf10a 80%);background-size:200% 100%;animation:skeletonShimmer 1.6s ease-in-out infinite;border:1px solid rgba(238,219,241,.08);aspect-ratio:.554;width:100%}@media (min-width:1921px) and (min-height:901px){.skeleton-card{border-radius:min(12*5vw/96,12vh/9);background:linear-gradient(90deg,#eedbf10a,#eedbf11a,#eedbf10a 80%);background-size:200% 100%;animation:skeletonShimmer 1.6s ease-in-out infinite;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.08);aspect-ratio:.554;width:100%}}.skeleton-card-inner{width:100%;height:100%;display:flex;flex-direction:column;padding:8%;gap:8%;box-sizing:border-box}.skeleton-card-image{flex:1;border-radius:8px;background:#eedbf10d}@media (min-width:1921px) and (min-height:901px){.skeleton-card-image{border-radius:min(8*5vw/96,8vh/9);background:#eedbf10d}}.skeleton-card-title{height:10%;border-radius:6px;background:#eedbf10f;width:70%}@media (min-width:1921px) and (min-height:901px){.skeleton-card-title{border-radius:min(6*5vw/96,6vh/9);background:#eedbf10f;width:70%}}.skeleton-card-desc{height:16%;border-radius:6px;background:#eedbf10a;width:90%}@media (min-width:1921px) and (min-height:901px){.skeleton-card-desc{border-radius:min(6*5vw/96,6vh/9);background:#eedbf10a;width:90%}}.collection-card-detail{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:0;position:relative}.collection-card-detail.collection-card-detail-stage{position:absolute;inset:0;visibility:hidden;pointer-events:none}.collection-card-detail-header{display:flex;align-items:center;gap:12px;padding:8px 16px;flex-shrink:0}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-header{gap:min(12*5vw/96,12vh/9);padding:min(8*5vw/96,8vh/9) min(16*5vw/96,16vh/9);flex-shrink:0}}.collection-card-detail-back{flex:0 0 auto;padding:6px 14px;font-size:.8rem;border-radius:8px}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-back{padding:min(6*5vw/96,6vh/9) min(14*5vw/96,14vh/9);font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));border-radius:min(8*5vw/96,8vh/9)}}.collection-card-detail-title{flex:1;color:#eedbf1;font-size:1.15rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-title{font-size:max(1.15rem,min(1.15*5vw/6,1.15*16vh/9));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}}.collection-card-detail-variant{padding:4px 12px;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#e8f8ff;background:linear-gradient(135deg,#245e96f2,#4ebedce6);border:1px solid rgba(140,220,255,.45);animation:fadeSlideIn .3s ease-out}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-variant{padding:min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9);border-radius:min(999*5vw/96,999vh/9);font-size:max(.7rem,min(.7*5vw/6,.7*16vh/9));text-transform:uppercase;letter-spacing:.14em;color:#e8f8ff;background:linear-gradient(135deg,#245e96f2,#4ebedce6);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(140,220,255,.45);animation:fadeSlideIn .3s ease-out}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(min(-6px, max(-6 * 100vw / 1920.002, -6 * 100vh / 900.001)))}to{opacity:1;transform:translateY(0)}}@keyframes collection-detail-fade-in{0%{opacity:0}to{opacity:1}}.collection-card-detail-body{display:flex;flex-direction:row;gap:32px;padding:8px 28px 16px;flex:1;min-height:0;overflow:hidden;animation:collection-detail-fade-in .25s ease-out}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-body{gap:min(32*5vw/96,32vh/9);padding:min(8*5vw/96,8vh/9) min(28*5vw/96,28vh/9) min(16*5vw/96,16vh/9);flex:1;min-height:0;overflow:hidden;animation:collection-detail-fade-in .25s ease-out}}.collection-card-detail-left{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px 0;animation:collection-detail-fade-in .35s ease-out}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-left{padding:min(8*5vw/96,8vh/9) 0;animation:collection-detail-fade-in .35s ease-out}}.collection-card-detail--refresh .collection-card-detail-body,.collection-card-detail--refresh .collection-card-detail-left,.collection-card-detail--refresh .collection-card-detail-variant{animation:none}.collection-card-detail-card{position:relative}.collection-card-detail-card .deck-builder-card{--card-unit: 1.25vmin;--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit))}.collection-card-detail-right{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:8px 4px 8px 0;justify-content:center;scrollbar-width:thin;scrollbar-color:rgba(238,219,241,.12) transparent}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-right{gap:min(16*5vw/96,16vh/9);flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:min(8*5vw/96,8vh/9) min(4*5vw/96,4vh/9) min(8*5vw/96,8vh/9) 0;justify-content:center;scrollbar-width:thin;scrollbar-color:rgba(238,219,241,.12) transparent}}.collection-card-detail-info{display:contents}.collection-card-detail-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;position:relative;overflow:visible}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-actions{gap:min(10*5vw/96,10vh/9);position:relative;overflow:visible}}.collection-craft-btn{position:relative;overflow:hidden;transform:translateZ(0);min-width:130px;padding:11px 20px;font-size:.88rem;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:6px}@media (min-width:1921px) and (min-height:901px){.collection-craft-btn{min-width:min(130*5vw/96,130vh/9);padding:min(11*5vw/96,11vh/9) min(20*5vw/96,20vh/9);font-size:max(.88rem,min(.88*5vw/6,.88*16vh/9));font-weight:600;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:min(6*5vw/96,6vh/9)}}.collection-craft-btn .craft-icon{font-size:1.05em}.collection-craft-btn.crafting{animation:craftButtonPulse .45s ease-out;box-shadow:0 0 #ffd78c99}.collection-craft-btn.crafting:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,#ffe3a5a6,#ffe3a500 60%);opacity:0;animation:craftButtonGlow .55s ease-out;pointer-events:none}.collection-card-detail-meta{background:linear-gradient(145deg,#181224b3,#20182ea6);border:1px solid rgba(170,140,210,.12);border-radius:12px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px 20px}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-meta{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(170,140,210,.12);border-radius:min(12*5vw/96,12vh/9);padding:min(12*5vw/96,12vh/9) min(16*5vw/96,16vh/9);display:flex;flex-wrap:wrap;gap:min(8*5vw/96,8vh/9) min(20*5vw/96,20vh/9)}}.collection-card-detail-meta-item{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#eedbf1d9}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-meta-item{gap:min(8*5vw/96,8vh/9);font-size:max(.84rem,min(.84*5vw/6,.84*16vh/9));color:#eedbf1d9}}.collection-card-detail-meta-item .meta-label{color:#eedbf173;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-meta-item .meta-label{font-size:max(.72rem,min(.72*5vw/6,.72*16vh/9));text-transform:uppercase;letter-spacing:.06em}}.collection-card-detail-discord a{color:#dcc4f6f2;text-decoration:underline;text-decoration-color:#dcc4f673;text-underline-offset:3px}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-discord a{text-underline-offset:min(3*5vw/96,3vh/9)}}.collection-card-detail-discord a:hover{color:#f1e6f6}.collection-card-detail-discord a:focus-visible{outline:2px solid rgba(220,196,246,.75);outline-offset:2px;border-radius:3px}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-discord a:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(220,196,246,.75);outline-offset:min(2*5vw/96,2vh/9);border-radius:min(3*5vw/96,3vh/9)}}.collection-card-detail-meta-line{color:#eedbf1d9;font-size:.82rem}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-meta-line{font-size:max(.82rem,min(.82*5vw/6,.82*16vh/9))}}.collection-card-detail-owner{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#eedbf1e6}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-owner{gap:min(6*5vw/96,6vh/9);font-size:max(.82rem,min(.82*5vw/6,.82*16vh/9));color:#eedbf1e6}}.collection-card-detail-owner-image{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid rgba(200,220,255,.35);box-shadow:0 2px 6px #00000059}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-owner-image{width:min(24*5vw/96,24vh/9);height:min(24*5vw/96,24vh/9);border-radius:50%;object-fit:cover;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(200,220,255,.35);box-shadow:0 min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9) #00000059}}.collection-card-detail-status{padding:10px 14px;border-radius:12px;background:#0c0a18bf;border:1px solid rgba(120,160,220,.2);color:#e6f0ffe6;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-status{padding:min(10*5vw/96,10vh/9) min(14*5vw/96,14vh/9);border-radius:min(12*5vw/96,12vh/9);background:#0c0a18bf;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(120,160,220,.2);color:#e6f0ffe6;display:flex;flex-direction:column;gap:min(4*5vw/96,4vh/9);position:relative;overflow:hidden}}.collection-card-detail-status-generating{border-color:#8cc8ff8c;box-shadow:0 0 14px #50a0e62e inset,0 0 18px #50a0e61f;background:radial-gradient(circle at top right,rgba(80,170,240,.18),transparent 60%),#0c0a18c7}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-status-generating{box-shadow:0 0 min(14*5vw/96,14vh/9) #50a0e62e inset,0 0 min(18*5vw/96,18vh/9) #50a0e61f;background:radial-gradient(circle at top right,rgba(80,170,240,.18),transparent 60%),#0c0a18c7}}.collection-card-detail-status-generating:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,transparent 35%,rgba(140,210,255,.18) 50%,transparent 65%,transparent 100%);background-size:220% 100%;animation:stellar-status-shimmer 2.4s linear infinite;pointer-events:none}.collection-card-detail-status-ready{border-color:#a0e6c873}.collection-card-detail-status-failed{border-color:#ff8c8c80}@keyframes stellar-status-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.collection-card-detail-status-header{display:flex;align-items:center;gap:8px;position:relative;z-index:1}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-status-header{gap:min(8*5vw/96,8vh/9);position:relative;z-index:1}}.collection-card-detail-status-progress{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-status-progress{width:min(18*5vw/96,18vh/9);height:min(18*5vw/96,18vh/9);flex-shrink:0}}.collection-card-detail-status-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(140,200,255,.25);border-top-color:#b4e6fff2;border-right-color:#a0dcffd9;animation:stellar-status-spin 1.05s linear infinite;box-shadow:0 0 6px #78c8ff66}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-status-spinner{width:min(16*5vw/96,16vh/9);height:min(16*5vw/96,16vh/9);border-radius:50%;border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(140,200,255,.25);border-top-color:#b4e6fff2;border-right-color:#a0dcffd9;animation:stellar-status-spin 1.05s linear infinite;box-shadow:0 0 min(6*5vw/96,6vh/9) #78c8ff66}}@keyframes stellar-status-spin{to{transform:rotate(360deg)}}.collection-card-detail-status-title{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:#b4d2ffb3}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-status-title{font-size:max(.66rem,min(.66*5vw/6,.66*16vh/9));text-transform:uppercase;letter-spacing:.14em;color:#b4d2ffb3}}.collection-card-detail-status-text{font-size:.8rem;color:#e6f0ffd9;position:relative;z-index:1}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-status-text{font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));color:#e6f0ffd9;position:relative;z-index:1}}.collection-card-detail-status-eta{font-size:.72rem;color:#b4dcffd9;font-weight:600;letter-spacing:.04em;position:relative;z-index:1}@media (min-width:1921px) and (min-height:901px){.collection-card-detail-status-eta{font-size:max(.72rem,min(.72*5vw/6,.72*16vh/9));color:#b4dcffd9;font-weight:600;letter-spacing:.04em;position:relative;z-index:1}}.collection-recipe-section{width:100%}.collection-recipe-title{color:#eedbf166;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;text-align:center}@media (min-width:1921px) and (min-height:901px){.collection-recipe-title{font-size:max(.68rem,min(.68*5vw/6,.68*16vh/9));text-transform:uppercase;letter-spacing:.12em;margin-bottom:min(10*5vw/96,10vh/9);text-align:center}}.collection-recipe-formula{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}@media (min-width:1921px) and (min-height:901px){.collection-recipe-formula{gap:min(14*5vw/96,14vh/9);flex-wrap:wrap}}.collection-recipe-parent{display:flex;flex-direction:column;align-items:center;cursor:pointer;border-radius:10px;padding:6px;background:#ffffff06;border:1px solid rgba(238,219,241,.1);transition:background .2s,border-color .2s,transform .2s}@media (min-width:1921px) and (min-height:901px){.collection-recipe-parent{border-radius:min(10*5vw/96,10vh/9);padding:min(6*5vw/96,6vh/9);background:#ffffff06;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.1);transition:background .2s,border-color .2s,transform .2s}}.collection-recipe-parent:hover{background:#ffffff0f;border-color:#eedbf14d;transform:translateY(-2px)}@media (min-width:1921px) and (min-height:901px){.collection-recipe-parent:hover{transform:translateY(calc(-2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-2*5vw/96,-2vh/9)))}}.collection-recipe-parent .deck-builder-card{--card-base-transform: scale(.55);transform-origin:center;transition:transform .2s ease}.collection-recipe-parent:hover .deck-builder-card{--card-hover-transform: scale(.65);--card-base-transform: scale(1)}.collection-recipe-parent-name{color:#eedbf1b3;font-size:.68rem;margin-top:2px;text-align:center;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.collection-recipe-parent-name{font-size:max(.68rem,min(.68*5vw/6,.68*16vh/9));margin-top:min(2*5vw/96,2vh/9);text-align:center;max-width:min(90*5vw/96,90vh/9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.collection-recipe-operator{color:#eedbf14d;font-size:1.4rem;font-weight:300;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}@media (min-width:1921px) and (min-height:901px){.collection-recipe-operator{font-size:max(1.4rem,min(1.4*5vw/6,1.4*16vh/9));font-weight:300;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}}.collection-recipe-hidden{color:#eedbf166;font-size:.8rem;font-style:italic;padding:8px 0;text-align:center}@media (min-width:1921px) and (min-height:901px){.collection-recipe-hidden{font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));font-style:italic;padding:min(8*5vw/96,8vh/9) 0;text-align:center}}@media(max-width:900px){.collection-card-detail-body{flex-direction:column;align-items:center;padding:8px 12px 16px;overflow-y:auto;gap:16px}.collection-card-detail-left{flex-shrink:1}.collection-card-detail-right{overflow:visible;width:100%}.collection-recipe-parent .deck-builder-card{--card-base-transform: scale(.45)}.collection-card-detail-card .deck-builder-card{--card-unit: 1vmin;--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit))}}@media(max-width:600px){.collection-card-detail-card .deck-builder-card{--card-unit: .8vmin;--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit))}.collection-craft-btn{min-width:100px;padding:8px 12px;font-size:.8rem}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.card-packs-shell{padding:12px;gap:8px;grid-template-rows:auto minmax(0,1fr) auto}.card-packs-eyebrow,.card-packs-subtitle{display:none}.card-packs-odds{width:100%;font-size:.68rem}.card-packs-header{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.card-packs-title h3{font-size:1.05rem}.card-packs-header-actions{width:100%;justify-content:space-between;gap:8px}.card-packs-duplicates{order:1}.card-packs-buy-btn{order:3}.card-packs-duplicates{flex-direction:row;align-items:center;flex-wrap:wrap;width:auto;gap:8px;padding:6px 10px}.card-packs-count{font-size:.72rem}.card-packs-buy-btn,.card-packs-duplicates-btn,.card-packs-open-btn{min-height:var(--mf-touch, 44px);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;white-space:nowrap}.card-packs-stage{min-height:clamp(120px,28svh,230px)}.card-packs-pack{width:clamp(100px,26vmin,150px);height:auto}#collection-cards-prev,#collection-cards-next,#cardback-prev,#cardback-next,#db-character-prev,#db-character-next,#deck-builder-prev,#deck-builder-next,#saved-deck-prev,#saved-deck-next{min-height:var(--mf-touch, 44px)}.collection-modal .cardback-grid{--collection-cardback-track-width: clamp(56px, 18vmin, 62px);grid-template-columns:repeat(auto-fit,minmax(var(--collection-cardback-track-width),62px));justify-content:center;gap:12px}.cardback-item .select-cardback-btn,#cardback-prev,#cardback-next{min-height:var(--mf-touch, 44px)}.cardback-desc{font-size:.8rem;line-height:1.3}.moon-exchange-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;gap:12px}.moon-exchange-panel{padding:12px;min-height:0}.moon-exchange-listings{overflow:hidden;flex:1 1 auto;min-height:0;padding:0}.moon-exchange-sell-row{grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}.moon-exchange-sell-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.moon-exchange-sell-preview{margin:0;background:linear-gradient(160deg,#2e224a8c,#0a081499);border-color:#eedbf138}.moon-exchange-market-controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.moon-exchange-market-controls .deck-builder-search,#moon-exchange-owner-filter,#moon-exchange-sort{min-width:0}.moon-exchange-listing{grid-template-columns:minmax(0,1fr) auto;align-items:center}.moon-exchange-buy{width:auto;align-items:end}.moon-exchange-buy-qty{width:54px}.moon-exchange-form .deck-builder-search,.moon-exchange-form .deck-filter,.moon-exchange-market-controls .deck-builder-search,#moon-exchange-card-select,#moon-exchange-owner-filter,#moon-exchange-sort{min-height:var(--mf-touch, 44px);font-size:16px}.moon-exchange-pagination .btn{min-height:var(--mf-touch, 44px)}}@media(orientation:landscape)and (max-height:560px){.collection-modal.collection-deckbuilder-active>.collection-container>.deck-builder-header{padding-block:4px}.collection-modal.collection-deckbuilder-active>.collection-container>.deck-builder-header>.collection-tabs{margin-bottom:0;padding-block:0}.deck-builder-container.deck-builder-embedded.deck-builder-root-mode{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,28%);grid-template-rows:minmax(0,1fr);gap:8px;overflow:hidden}.deck-builder-root-mode .deck-builder-character-select{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-column:1;grid-row:1;min-height:0;overflow:hidden}.deck-builder-root-mode .deck-builder-saved{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:8px;border:1px solid rgba(238,219,241,.16);border-radius:10px}.deck-builder-root-mode .deck-builder-saved .deck-list{flex:1;min-height:0;overflow:hidden;flex-direction:column;flex-wrap:nowrap}.deck-saved-pagination{display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr);align-items:center;gap:4px;width:100%;min-width:0;box-sizing:border-box}.deck-saved-pagination .deck-btn{width:100%;min-width:0;padding:8px 2px;font-size:0;line-height:1}.deck-saved-pagination #saved-deck-prev:before{content:"\2039";font-size:20px}.deck-saved-pagination #saved-deck-next:before{content:"\203a";font-size:20px}.deck-saved-pagination .deck-builder-page-info{min-width:0;text-align:center;font-size:.72rem;line-height:1.1;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.db-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:center;gap:8px;min-height:0;height:100%;padding:0;overflow:hidden}.db-character-card{min-width:0;height:auto;flex-direction:column}.db-char-image-wrapper{width:100%;aspect-ratio:16 / 9;height:auto;flex:0 0 auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.db-char-info{padding:6px}.db-char-name{font-size:clamp(12px,3.1vmin,15px)}.db-char-desc{display:none}.db-character-pagination{flex:0 0 auto;margin-top:4px;padding:0}.db-character-pagination .deck-btn{flex:0 0 var(--mf-touch, 44px);width:var(--mf-touch, 44px);min-width:0;min-height:var(--mf-touch, 44px);margin:0;padding:0;font-size:0;line-height:1}.db-character-pagination #db-character-prev:before{content:"\2039";font-size:22px}.db-character-pagination #db-character-next:before{content:"\203a";font-size:22px}.collection-section-deckbuilder .db-character-grid{touch-action:pan-y}.collection-section-deckbuilder .deck-builder-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(238px,37%);grid-template-rows:minmax(0,1fr);gap:8px;min-height:0;overflow:hidden;padding:4px 0}.collection-section-deckbuilder .deck-builder-collection,.collection-section-deckbuilder .deck-builder-deck{width:auto;min-width:0;min-height:0;height:100%}.collection-section-deckbuilder .deck-builder-deck{grid-template-columns:minmax(0,1fr) minmax(96px,50%);grid-template-rows:44px minmax(0,1fr) 44px;gap:4px;max-height:none;margin-top:0;padding:4px}.collection-section-deckbuilder .deck-builder-deck-cards{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(5,minmax(44px,1fr));grid-template-rows:repeat(3,minmax(44px,1fr));grid-auto-rows:0;align-content:stretch;gap:2px;min-width:0;min-height:0;margin:0;overflow:hidden;touch-action:manipulation}.collection-section-deckbuilder .deck-card-mini{position:relative;width:100%;height:100%;min-width:44px;min-height:44px;padding:0;overflow:hidden;box-sizing:border-box}.collection-section-deckbuilder .deck-card-mini:before{background:linear-gradient(180deg,#0806140f 18%,#08061438 48%,#080614f0)}.collection-section-deckbuilder .deck-card-mini-art{position:absolute;inset:0;width:100%;height:100%;min-height:0}.collection-section-deckbuilder .deck-card-mini-name{position:absolute;left:3px;right:13px;bottom:3px;z-index:2;min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.05;font-weight:700;text-shadow:0 1px 3px #000,0 0 5px rgba(0,0,0,.9)}.collection-section-deckbuilder .deck-card-mini-cost{top:3px;left:3px;width:18px;height:18px;font-size:10px}.collection-section-deckbuilder .deck-card-mini-variant{position:absolute;right:3px;bottom:1px;z-index:2;margin:0;font-size:9px;pointer-events:none}.collection-section-deckbuilder .deck-builder-deck-cards{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.collection-section-deckbuilder .deck-card-mini{border-width:0;box-shadow:inset 0 0 0 1px #eedbf11f,inset 0 1px #ffffff09,0 2px 7px #00000029}.collection-section-deckbuilder .deck-card-remove{position:absolute;z-index:3;inset:0;width:100%;height:100%;min-width:44px;min-height:44px;margin:0;padding:0;color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.collection-section-deckbuilder .deck-card-remove:after{content:"\d7";position:absolute;top:0;right:3px;color:#ff8282e6;font-size:13px;line-height:1;pointer-events:none}.collection-section-deckbuilder .deck-card-remove:focus-visible{outline:3px solid #f6e27a;outline-offset:-3px;border-radius:6px}.collection-section-deckbuilder .deck-builder-deck>.deck-builder-section-header{grid-column:1;grid-row:1;display:block;align-items:center;margin:0;min-width:0}.collection-section-deckbuilder .deck-builder-deck>.deck-builder-section-header h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.collection-section-deckbuilder .deck-name-input{min-width:0;width:100%}.collection-section-deckbuilder .deck-builder-container.deck-builder-readonly .deck-name-input[readonly]{padding-left:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffd98a' d='M7 10V7a5 5 0 0 1 10 0v3h1a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2zm2 0h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") no-repeat 6px center / 14px 14px}.collection-section-deckbuilder .deck-builder-deck-info{grid-column:2;grid-row:1;display:grid;grid-template-areas:"character count" "status status";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 4px;min-width:0;margin:0;padding:1px 2px;overflow:hidden}.collection-section-deckbuilder #selected-character-display{grid-area:character;min-width:0;max-width:100%;margin-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-section-deckbuilder .deck-card-count-summary{grid-area:count;white-space:nowrap}.collection-section-deckbuilder .deck-status{grid-area:status;min-width:0;margin-left:0;overflow-wrap:anywhere;font-size:9px;line-height:1.05}.collection-section-deckbuilder .deck-builder-actions{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0}.collection-section-deckbuilder .deck-builder-actions .deck-btn{min-width:0;min-height:var(--mf-touch, 44px);padding:8px 4px;white-space:nowrap}.collection-section-deckbuilder .deck-builder-collection>.deck-builder-section-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;margin-bottom:4px}.collection-section-deckbuilder .deck-builder-tabs{min-width:0;gap:0;margin-bottom:0}.collection-section-deckbuilder .deck-builder-tabs .deck-tab{min-width:0;padding:4px 6px;font-size:12px}.collection-section-deckbuilder .deck-builder-collection .deck-builder-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:4px;margin:0}.collection-section-deckbuilder .deck-builder-collection :is(.deck-builder-search,.deck-filter){width:100%;min-width:0}.collection-section-deckbuilder .deck-builder-collection .deck-filter{overflow:hidden;text-overflow:ellipsis;font-size:16px}#filter-collection,#filter-mana,#sort-cards{min-width:0}.collection-section-deckbuilder .deck-builder-cards{--catalog-card-scale: var(--deckbuilder-fit-card-scale, 1.28);min-height:0;overflow:hidden;padding:0 4px;row-gap:4px}.collection-section-deckbuilder .deck-builder-cards .deck-card-item{min-width:44px;transition:none}.collection-section-deckbuilder .deck-builder-cards .deck-card-item .deck-builder-card{transition:none}.collection-section-deckbuilder .deck-builder-cards .deck-card-item.in-deck{box-shadow:none}.collection-section-deckbuilder .deck-builder-collection{grid-template-columns:var(--mf-touch, 44px) minmax(0,1fr) var(--mf-touch, 44px);grid-template-rows:auto minmax(0,1fr) auto;column-gap:0}.collection-section-deckbuilder .deck-builder-collection>.deck-builder-section-header{grid-column:1 / -1;grid-row:1}.collection-section-deckbuilder .deck-builder-collection>.deck-builder-cards{grid-column:2;grid-row:2;column-gap:6px;touch-action:pan-y}.collection-section-deckbuilder #deck-builder-pagination{display:contents}.collection-section-deckbuilder #deck-builder-pagination>.deck-btn{grid-row:2;align-self:stretch;width:100%;min-width:0;height:auto;min-height:var(--mf-touch, 44px);margin:0;padding:0;border-color:transparent;background:transparent;box-shadow:none;font-size:0;line-height:1}.collection-section-deckbuilder #deck-builder-pagination>.deck-btn:disabled{opacity:.35}.collection-section-deckbuilder #deck-builder-prev{grid-column:1}.collection-section-deckbuilder #deck-builder-next{grid-column:3}.collection-section-deckbuilder #deck-builder-prev:before,.collection-section-deckbuilder #deck-builder-next:before{font-size:24px;line-height:1}.collection-section-deckbuilder #deck-builder-prev:before{content:"\2039"}.collection-section-deckbuilder #deck-builder-next:before{content:"\203a"}.collection-section-deckbuilder #deck-builder-page-info{grid-column:2;grid-row:3;min-width:0;margin:0;padding:0;font-size:11px;line-height:18px;letter-spacing:.04em;text-align:center}.collection-section-cardbacks{gap:8px}.collection-section-cardbacks .cardback-grid{align-items:start}.cardback-item{padding:4px;max-height:100%;box-sizing:border-box}.cardback-pagination{padding-top:0}.collection-cardbacks-subtitle{display:none}.collection-cardbacks-header h3{font-size:1rem}.cardback-desc{display:none}.cardback-image-wrapper{width:clamp(46px,13vmin,54px);height:auto;aspect-ratio:9 / 16;margin:0 auto 4px}.cardback-selected-badge{top:3px;right:3px;max-width:calc(100% - 6px);padding:2px 3px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,2vmin,10px)}.cardback-name{margin-bottom:0;display:-webkit-box;min-height:2.4em;max-height:2.4em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cardback-lock-overlay{padding:4px;overflow:hidden}.cardback-lock-overlay .lock-icon{display:none}.cardback-lock-overlay .lock-hint{min-width:0;max-width:100%;max-height:100%;overflow:hidden;overflow-wrap:anywhere;font-size:.65rem;line-height:1.1}.card-packs-shell{padding:8px;gap:6px}.card-packs-title{display:none}.card-packs-odds{font-size:.62rem;line-height:1.3}.card-packs-header-actions{display:grid;grid-template-columns:auto minmax(0,1fr) 180px;width:100%;min-width:0;gap:6px}.card-packs-duplicates{display:grid;grid-template-columns:minmax(132px,.9fr) minmax(140px,1.3fr);align-items:stretch;min-width:0;flex-wrap:nowrap;gap:6px;padding:0 6px}.card-packs-duplicates-btn,.card-packs-buy-btn{min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.15}.card-packs-duplicates-btn{width:100%}.card-packs-duplicates-btn,.card-packs-duplicates-btn:disabled{border:1px solid rgba(151,255,235,.9);font-weight:800;transition:filter .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.card-packs-stage{min-height:min(136px,100%)}.card-packs-pack{width:auto;height:clamp(88px,27svh,150px)}.card-packs-pack-seal{font-size:.5rem}.card-packs-pack:not(.card-packs-pack-opened):not(.card-packs-pack-disabled):not(.card-packs-pack-uncharged):not(.card-packs-pack-charging){--pack-float: .5;transform:translateY(-2px)}.collection-section-exchange{overflow:hidden;min-height:0;gap:4px;padding-bottom:4px}.moon-exchange-command-bar{position:relative;display:grid;grid-template-columns:auto minmax(96px,1fr) auto auto;align-items:center;gap:4px;min-width:0;min-height:44px;margin:0;flex:0 0 auto}.moon-exchange-view-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:2px;min-width:0}.moon-exchange-view-btn{border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;min-width:0;min-height:var(--mf-touch, 44px);padding:4px 6px;font-size:11px;line-height:1.05;white-space:nowrap}.moon-exchange-view-btn.is-active{border-bottom-color:#d3b3ff;background:transparent}.moon-exchange-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;gap:8px}.moon-exchange-grid[data-mobile-pane=market] .moon-exchange-sell,.moon-exchange-grid[data-mobile-pane=sell] .moon-exchange-market{display:none}.moon-exchange-panel{min-height:0;padding:2px 8px}.moon-exchange-market{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--mf-touch, 44px);row-gap:4px}.moon-exchange-market .moon-exchange-panel-header,.moon-exchange-sell>.moon-exchange-panel-header{display:none}.moon-exchange-panel-header{flex-wrap:nowrap;gap:6px;margin-bottom:6px}.moon-exchange-panel-header h4{flex:0 0 auto;white-space:nowrap}.moon-exchange-summary-actions{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:6px}.moon-exchange-summary{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.moon-exchange-refresh{flex:0 0 auto;min-height:var(--mf-touch, 44px);padding-inline:8px}.moon-exchange-form{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) minmax(168px,.34fr);grid-template-rows:var(--mf-touch, 44px) minmax(min-content,1fr) var(--mf-touch, 44px);flex:1 1 auto;min-height:0;gap:4px 6px;overflow:hidden;padding-right:0}#moon-exchange-card-select{grid-column:2 / 4;grid-row:1}.moon-exchange-form>.moon-exchange-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.moon-exchange-availability{display:none}.moon-exchange-sell-preview{display:flex;grid-column:1;grid-row:1 / -1;align-self:stretch;width:80px;height:auto;min-height:0}.moon-exchange-sell-row,.moon-exchange-sell-fields,.moon-exchange-field{display:contents}.moon-exchange-field>.moon-exchange-label{grid-row:2;align-self:end;display:flex;align-items:end;font-size:11px;line-height:1.1;letter-spacing:.04em}.moon-exchange-field>.moon-exchange-input{grid-row:3;align-self:stretch;min-height:var(--mf-touch, 44px)}.moon-exchange-field:first-child>.moon-exchange-label,.moon-exchange-field:first-child>.moon-exchange-input{grid-column:2}.moon-exchange-field:last-child>.moon-exchange-label,.moon-exchange-field:last-child>.moon-exchange-input{grid-column:3}.moon-exchange-proceeds{grid-column:4;grid-row:1 / 3;align-self:stretch;align-content:center;gap:2px;padding:4px 6px;font-size:11px}.moon-exchange-create-btn{grid-column:4;grid-row:3;align-self:stretch;justify-self:stretch;min-height:var(--mf-touch, 44px);height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:1.15}.moon-exchange-proceeds-row:first-child{display:none}.moon-exchange-fee-policy{font-size:11px;line-height:1.1}.moon-exchange-status:empty{display:none}.moon-exchange-sell-empty{flex:1 1 auto;min-height:0;padding:10px 8px}.moon-exchange-sell-locked{flex:1 1 auto;min-height:0;padding:10px 8px;gap:4px;overflow-y:auto}.moon-exchange-sell-locked .moon-exchange-sell-empty-icon{font-size:1.4rem;line-height:1}.moon-exchange-sell-locked .moon-exchange-sell-empty-hint,.moon-exchange-sell-empty-hint{line-height:1.3}.moon-exchange-market-controls{display:grid;grid-template-columns:auto minmax(96px,1fr) auto auto;min-width:0;gap:4px;margin:0}.moon-exchange-command-bar .moon-exchange-view-switcher{grid-column:1}.moon-exchange-command-bar #moon-exchange-search{grid-column:2;min-width:0}.moon-exchange-command-bar .moon-exchange-filters-toggle{display:inline-flex;grid-column:3;min-width:0;padding-inline:8px}.moon-exchange-command-bar .moon-exchange-refresh{grid-column:4}.moon-exchange-command-bar .moon-exchange-filter-menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;display:grid;grid-template-columns:repeat(2,minmax(148px,1fr));gap:8px;min-width:min(100%,340px);padding:10px;border:1px solid rgba(238,219,241,.3);border-radius:12px;background:#0f0b1dfa;box-shadow:0 14px 34px #00000080}.moon-exchange-command-bar .moon-exchange-filter-menu[hidden]{display:none}.moon-exchange-listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,max-content);grid-column:1 / -1;grid-row:1;flex:1 1 auto;min-height:0;overflow:hidden;padding:0;gap:4px}.moon-exchange-paint-stage{inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,1fr);gap:4px}.moon-exchange-listing{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:0;padding:0 4px;border-style:solid;background:#0c0a18c2;background-image:none;overflow:hidden}.moon-exchange-listing-mine{border-style:solid}.moon-exchange-skeleton{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:0;padding:0 4px;overflow:hidden;animation:me-listings-reveal .2s ease-out}.moon-exchange-card,.moon-exchange-skeleton-card{gap:5px}.moon-exchange-card-preview,.moon-exchange-skeleton-thumb{width:28px;height:44px}.moon-exchange-card-preview .deck-builder-card{--moon-exchange-card-scale: .45;--card-unit: max( calc(var(--exchange-card-unit, 1vmin) * var(--moon-exchange-card-scale)), 1.8px )}.moon-exchange-card-info{display:flex;flex-wrap:wrap;align-content:center;column-gap:4px;min-height:0}.moon-exchange-card-name{flex-basis:100%;margin-bottom:0;font-size:11px;line-height:1.05}.moon-exchange-card-meta,.moon-exchange-card-seller{font-size:10px;line-height:1.05}.moon-exchange-buy{grid-template-areas:"qty action";grid-template-columns:44px minmax(58px,auto);gap:4px}.moon-exchange-buy .btn{margin:0}.moon-exchange-buy-qty{width:44px}.moon-exchange-buy-total,.moon-exchange-skeleton-price{display:none}.moon-exchange-listing-mine .moon-exchange-buy{grid-template-areas:"action";grid-template-columns:minmax(62px,auto);width:auto}.moon-exchange-skeleton-lines{gap:5px}.moon-exchange-skeleton-btn{width:62px;height:44px}.moon-exchange-pagination{grid-column:1 / -1;grid-row:2;flex-direction:row;align-items:center;margin-top:0;gap:6px}.moon-exchange-pagination .btn{flex:0 0 auto;min-width:var(--mf-touch, 44px)}}@media(orientation:landscape)and (max-height:560px)and (max-width:720px){.collection-section-deckbuilder .deck-builder-collection>.deck-builder-section-header{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.collection-section-deckbuilder .deck-builder-collection .deck-builder-controls{grid-template-columns:minmax(0,1fr) auto}}@media(orientation:portrait)and (max-width:768px){.collection-section-exchange{gap:8px;padding-bottom:4px;overflow:hidden}.moon-exchange-view-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;flex:0 0 auto}.moon-exchange-view-btn{min-height:var(--mf-touch, 44px)}.moon-exchange-view-btn.is-active{border-color:#eedbf1c7;background:#7459c87a}.moon-exchange-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.moon-exchange-grid[data-mobile-pane=market] .moon-exchange-sell,.moon-exchange-grid[data-mobile-pane=sell] .moon-exchange-market{display:none}.moon-exchange-panel{min-height:0;height:100%;overflow:hidden}.moon-exchange-listings{flex:1 1 auto;min-height:0;overflow:hidden}.moon-exchange-form{min-height:0;overflow:visible}.moon-exchange-card-preview .deck-builder-card{--moon-exchange-card-scale: .65}}@media(orientation:portrait)and (max-width:480px){.moon-exchange-card-preview .deck-builder-card{--moon-exchange-card-scale: 1}}@media(orientation:portrait)and (max-width:768px)and (max-height:700px){.moon-exchange-sell-preview{display:none}.moon-exchange-sell-row{grid-template-columns:minmax(0,1fr)}}.deck-builder-cards .deck-card-item.in-deck{opacity:1}.deck-builder-cards .deck-card-item .deck-card-check{min-width:24px;width:auto;height:24px;padding:0 7px;border-radius:999px;background:#1a7c44f5;color:#fff!important;font-size:.7rem;line-height:1;z-index:20}@media (min-width:1921px) and (min-height:901px){.deck-builder-cards .deck-card-item .deck-card-check{min-width:min(24*5vw/96,24vh/9);width:auto;height:min(24*5vw/96,24vh/9);padding:0 min(7*5vw/96,7vh/9);border-radius:min(999*5vw/96,999vh/9);background:#1a7c44f5;color:#fff!important;font-size:max(.7rem,min(.7*5vw/6,.7*16vh/9));line-height:1;z-index:20}}@media(pointer:coarse),(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.deck-list-actions{opacity:1}.deck-action-btn{min-width:var(--mf-touch, 44px);min-height:var(--mf-touch, 44px)}@media (min-width:1921px) and (min-height:901px){.deck-action-btn{min-width:var(--mf-touch, min(44*5vw/96,44vh/9));min-height:var(--mf-touch, min(44*5vw/96,44vh/9))}}.deck-builder-cards .deck-card-item:hover{z-index:auto!important;transform:none}.deck-builder-cards .deck-card-item:hover .deck-builder-card{filter:none;--card-hover-transform: scale(1)}}@media(pointer:fine)and (orientation:landscape)and (min-height:561px),(pointer:fine)and (orientation:portrait)and (min-width:769px){.card-packs-pack:not(.card-packs-pack-disabled):not(.card-packs-pack-uncharged):not(.card-packs-pack-opened):not(.card-packs-pack-charging){cursor:grab}}@media(orientation:landscape)and (max-height:560px){.collection-card-detail-header{gap:6px;min-height:var(--mf-touch, 44px);padding:2px 8px}.collection-card-detail-back{min-width:var(--mf-touch, 44px);min-height:var(--mf-touch, 44px);padding:4px 10px}.collection-card-detail-title{font-size:.9rem}.collection-card-detail-variant{padding:3px 8px;font-size:.62rem;letter-spacing:.08em}.collection-card-detail-body{flex-direction:row;align-items:stretch;gap:8px;padding:2px 8px 6px;overflow:hidden}.collection-card-detail-left{flex:0 0 auto;min-height:0;padding:0}.collection-card-detail-card .deck-builder-card{--card-unit: max(1.25vmin, 4.6px);--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit))}.collection-card-detail-right{min-height:0;width:auto;gap:4px;padding:0;overflow:hidden;justify-content:stretch}.collection-card-detail-info{display:flex;flex:1 1 auto;min-height:0;min-width:0;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:0;overflow:hidden}.collection-card-detail-info>.collection-card-detail-status,.collection-card-detail-info>.collection-card-detail-meta,.collection-card-detail-info>.collection-recipe-section{flex:1 1 0;min-width:0;max-height:100%}.collection-card-detail-info>.collection-card-detail-status,.collection-card-detail-info>.collection-card-detail-meta,.collection-card-detail-info>.collection-recipe-section{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.collection-card-detail-actions{gap:4px;flex:0 0 auto;flex-wrap:nowrap;min-width:0;justify-content:center}.collection-card-detail-actions>.deck-btn,.collection-card-detail-actions>.collection-craft-slot{flex:1 1 0;min-width:0;max-width:220px}.collection-craft-slot>.deck-btn{min-width:0}.collection-craft-btn,.collection-list-exchange-btn{padding:5px 10px;font-size:.76rem;line-height:1.15}.collection-craft-btn,.collection-list-exchange-btn{min-height:var(--mf-touch, 44px)}.collection-craft-reason{font-size:.68rem;line-height:1.2}.collection-card-detail-meta{gap:3px 10px;padding:4px 8px;border-radius:8px}.collection-card-detail-meta-item,.collection-card-detail-meta-line,.collection-card-detail-owner{font-size:.72rem}.collection-card-detail-meta-item .meta-label{font-size:.62rem}.collection-card-detail-status{gap:2px;padding:4px 8px;border-radius:8px}.collection-card-detail-status-text{font-size:.72rem}.collection-recipe-title{margin-bottom:2px}.collection-recipe-formula{gap:4px;flex-wrap:nowrap}.collection-recipe-parent{padding:2px}.collection-recipe-parent-name{margin-top:0;font-size:.6rem}}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){.collection-modal.collection-deckbuilder-active>.collection-container>.deck-builder-header{padding:clamp(14px,1.5vw,20px) clamp(16px,1.8vw,24px) 8px}.collection-modal.collection-deckbuilder-active .collection-tabs .deck-tab{min-width:44px;min-height:44px;padding:10px clamp(8px,1vw,14px);font-size:16px}.collection-modal.collection-deckbuilder-active .collection-content{min-height:0;padding:clamp(10px,1.2vw,16px);overflow:hidden}.deck-builder-container.deck-builder-embedded.deck-builder-root-mode{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);grid-template-rows:minmax(0,1fr);gap:clamp(12px,1.4vw,18px);height:100%;min-height:0;overflow:hidden}.deck-builder-root-mode .deck-builder-character-select{display:grid;grid-template-rows:auto minmax(0,1fr);grid-column:1;grid-row:1;width:auto;min-width:0;min-height:0;padding:0;overflow:hidden}.deck-builder-root-mode .db-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);row-gap:10px;width:100%;height:100%;min-width:0;min-height:0;padding:0;align-items:center;overflow:hidden}.deck-builder-root-mode .db-character-card{min-width:0;min-height:0;height:auto;align-self:center;border-color:#eedbf133;background:radial-gradient(circle at 20% 0%,rgba(124,92,184,.2),transparent 46%),#161026eb;box-shadow:0 12px 28px #0000003d}.deck-builder-root-mode .db-char-image-wrapper{aspect-ratio:16 / 9;height:auto;flex:0 0 auto;min-height:0}.deck-builder-root-mode .db-char-info{flex:0 0 auto;min-height:66px;padding:10px 14px 12px}.deck-builder-root-mode .db-char-name{display:block;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.6vw,22px);line-height:1.2}.deck-builder-root-mode .db-char-desc{max-height:2.8em;font-size:clamp(14px,1.15vw,16px);line-height:1.4}.deck-builder-root-mode .db-character-pagination{margin-top:0;padding:0}.deck-builder-root-mode .db-character-pagination .deck-btn,.deck-builder-root-mode .deck-saved-pagination .deck-btn{min-width:44px;min-height:44px;font-size:16px}.deck-builder-root-mode .deck-builder-saved{grid-column:2;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;padding:clamp(12px,1.4vw,18px);overflow:hidden;border:1px solid rgba(238,219,241,.2);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(115,85,168,.2),transparent 45%),#0d0919c7;box-shadow:inset 0 1px #ffffff0a}.deck-builder-root-mode .deck-builder-saved h3,.deck-builder-root-mode .db-character-header h3{margin:0;font-size:clamp(20px,1.6vw,24px);line-height:1.2}.deck-builder-root-mode .db-character-header{padding:0}.deck-builder-root-mode .deck-builder-saved .deck-list{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,minmax(72px,1fr));gap:8px;width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden}.deck-builder-root-mode .deck-list-item{width:100%;min-width:0;height:auto;min-height:72px;border-radius:10px}.deck-builder-root-mode .deck-list-portrait-bg{inset:0 0 0 auto;width:44%;height:100%;object-fit:contain;object-position:center;border-left:1px solid rgba(238,219,241,.12)}.deck-builder-root-mode .deck-list-name-bar{justify-content:center;padding:8px 12px;padding-right:calc(44% + 10px);background:linear-gradient(to right,rgba(8,4,18,.96),rgba(8,4,18,.88) 52%,rgba(8,4,18,.2) 72%,transparent)}.deck-builder-root-mode .deck-list-name{font-size:clamp(15px,1.25vw,17px)}.deck-builder-root-mode .deck-list-summoner{font-size:clamp(13px,1.05vw,15px)}.deck-builder-root-mode .deck-list-actions{opacity:1}.deck-builder-root-mode .deck-action-btn{min-width:44px;min-height:44px}}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1180px)and (max-aspect-ratio:17/10){.collection-modal.collection-deckbuilder-active>.collection-container>.deck-builder-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 44px;column-gap:8px;row-gap:0;padding:0 12px}.collection-modal.collection-deckbuilder-active>.collection-container>.deck-builder-header>.collection-heading{grid-column:1;grid-row:1;min-width:0;align-self:center}.collection-modal.collection-deckbuilder-active>.collection-container>.deck-builder-header>.collection-heading>.collection-subtitle{display:none}.collection-modal.collection-deckbuilder-active>.collection-container>.deck-builder-header>.collection-tabs{grid-column:1 / -1;grid-row:2;justify-content:center;width:100%;min-width:0;height:44px;gap:clamp(4px,1vw,10px);padding-inline:4px;overflow-x:hidden}.collection-modal.collection-deckbuilder-active .collection-tabs .deck-tab{padding-inline:6px}.collection-modal.collection-deckbuilder-active>.collection-container>.deck-builder-header>.collection-header-actions{grid-column:2;grid-row:1;justify-self:end}.collection-modal.collection-deckbuilder-active .collection-stardust{min-height:44px;flex-direction:row;gap:6px;padding:4px 10px}}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-height:700px)and (max-width:1560px)and (max-aspect-ratio:17/10){.collection-modal.collection-deckbuilder-active .collection-content{padding:6px 12px}.deck-builder-container.deck-builder-embedded.deck-builder-root-mode{gap:10px}.deck-builder-root-mode .db-character-pagination{margin-top:0}.deck-builder-root-mode .deck-builder-character-select{row-gap:4px}.deck-builder-root-mode .db-character-hint{display:none}.deck-builder-root-mode .db-char-info{min-height:40px;padding:4px 10px;justify-content:center}.deck-builder-root-mode .db-char-desc{display:none}.deck-builder-root-mode .deck-builder-saved{gap:6px;padding:12px}.deck-builder-root-mode .deck-builder-saved .deck-list{grid-template-rows:repeat(4,minmax(64px,1fr));gap:6px;overflow:hidden}.deck-builder-root-mode .deck-list-item{min-height:64px}}.deck-builder-container{--deck-lock-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2zm2 0h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E")}.deck-heading-starter,.deck-builder-container.deck-builder-readonly .deck-heading-current{display:none}.deck-builder-container.deck-builder-readonly .deck-heading-starter,.deck-builder-container.deck-builder-readonly .deck-status.readonly{display:inline-flex;align-items:center;gap:.35em}.deck-builder-container.deck-builder-readonly .deck-heading-starter{color:#ffd98a}.deck-builder-container.deck-builder-readonly .deck-heading-starter:before,.deck-builder-container.deck-builder-readonly .deck-status.readonly:before{content:"";flex:none;width:.9em;height:.9em;background:currentColor;-webkit-mask:var(--deck-lock-glyph) center / contain no-repeat;mask:var(--deck-lock-glyph) center / contain no-repeat}.deck-builder-container.deck-builder-readonly .deck-status.readonly{color:#ffd98a}.deck-builder-container.deck-builder-readonly .deck-name-input[readonly]{border-color:transparent;background:transparent;color:#eedbf1;font-weight:600;cursor:default}.deck-builder-container.deck-builder-readonly .deck-builder-cards .deck-card-item{opacity:.55;cursor:not-allowed}.deck-builder-container.deck-builder-readonly .deck-card-mini-readonly{cursor:default}.deck-builder-container.deck-builder-readonly .deck-card-mini-readonly:hover{border-color:#89c7ff38;background:#100d1fe0!important;box-shadow:inset 0 1px #ffffff09,0 2px 7px #00000029}@media (min-width:1921px) and (min-height:901px){.deck-builder-container.deck-builder-readonly .deck-card-mini-readonly:hover{box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff09,0 min(2*5vw/96,2vh/9) min(7*5vw/96,7vh/9) #00000029}}@media(orientation:landscape)and (max-height:360px){#collection-modal .deck-builder-header{padding-block:0;row-gap:0}#collection-modal .collection-tabs.deck-builder-tabs{padding-block:0;gap:2px}#collection-modal .collection-tabs .deck-tab,#collection-modal .collection-header-actions>*{min-height:44px;padding-block:2px;font-size:12px}#collection-cards-browser>.collection-controls-row{gap:4px;font-size:12px}#collection-cards-browser>.collection-controls-row :is(input,select),#collection-cards-browser>.collection-controls-row button{min-height:44px;padding-block:2px}#collection-cards-browser>.collection-controls-row :is(input,select){font-size:16px}#collection-cards-browser>.collection-controls-row button{font-size:12px}#collection-cards-grid{padding-block:2px}#collection-cards-pagination{padding-block:0;gap:4px}#collection-cards-pagination button,#collection-cards-pagination .page-indicator{min-height:44px;padding-block:2px;font-size:12px}}@media(any-pointer:coarse),(max-width:1024px){.collection-card-owned-quantity{display:none}.collection-card-item{--tile-bottom-line-max: calc(100% - 12px) }@media (min-width:1921px) and (min-height:901px){.collection-card-item{--tile-bottom-line-max: calc(100% - min(12*5vw/96,12vh/9)) }}}@media(orientation:landscape)and (max-height:320px){#collection-cards-browser{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:4px}#collection-cards-browser>.collection-controls-row{grid-row:1;grid-column:1;min-width:0;margin-bottom:0}#collection-cards-browser>#collection-cards-pagination{grid-row:1;grid-column:2;justify-content:flex-end;flex-wrap:nowrap}#collection-cards-browser>#collection-cards-grid{grid-row:2;grid-column:1 / -1}}@media(orientation:landscape)and (max-height:400px){.card-packs-shell{grid-template-columns:minmax(0,clamp(280px,35%,300px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);--packs-status-lane: calc(2 * 1.1 * 11px + 4px);gap:6px;padding:2px 4px;border:none;border-radius:0;background:none}.card-packs-shell:before,.card-packs-shell:after,.card-packs-stage:before,.card-packs-stage:after{display:none}#collection-modal .collection-section-packs{background:none;border:none;padding:0;overflow:hidden;min-height:0;max-height:100%}.card-packs-header{grid-column:1;grid-row:1;min-height:0;margin:0;padding:0}#collection-modal .collection-section-packs .card-packs-header{display:grid;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;padding-bottom:var(--packs-status-lane)}#collection-modal .collection-section-packs .card-packs-odds{grid-column:1;grid-row:1;text-align:start}#collection-modal .collection-section-packs .card-packs-price-note{grid-row:2}#collection-modal .collection-section-packs .card-packs-count{justify-self:start;align-self:center;width:auto;max-width:100%;overflow:hidden;white-space:nowrap}.card-packs-header-actions{grid-column:1;grid-row:3;align-items:center;padding:0;margin:0;min-height:0}.card-packs-count{font-size:11px;padding:0 6px}.card-packs-count{letter-spacing:.1em}.card-packs-duplicates{padding:0;border:none;background:none}.card-packs-duplicates-btn,.card-packs-buy-btn{min-height:var(--mf-touch, 44px);padding:0 10px;font-size:11px;white-space:nowrap}.card-packs-status{grid-column:1;grid-row:1;align-self:end;font-size:11px;line-height:1.1;min-height:0;max-height:2.2em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:start}.card-packs-status:empty{visibility:hidden}.card-packs-header-actions,.card-packs-duplicates{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-items:stretch;gap:2px;margin:0;min-width:0;width:100%;box-sizing:border-box}.card-packs-header-actions>*,.card-packs-duplicates>*{box-sizing:border-box;max-width:100%}.card-packs-header>*,.card-packs-header-actions>*,.card-packs-duplicates{min-width:0;max-width:100%}.card-packs-header .btn,.card-packs-header .deck-btn{width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.card-packs-header-actions{overflow:visible}.card-packs-duplicates{overflow:hidden}.card-packs-header-actions>.btn,.card-packs-duplicates>.btn{margin:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,filter .2s ease,transform .2s ease}.card-packs-count,.card-packs-odds{white-space:normal;overflow-wrap:anywhere}.card-packs-odds{line-height:1.2}.card-packs-stage{grid-column:2;grid-row:1;--pack-stage-h: 100%;--pack-hint-lane: 0px;min-height:0;padding:0;border:none;border-radius:0;background:none;container-type:size}.card-packs-cards{--card-unit: 3.63cqh;--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));--card-spread: calc(var(--card-width) * .5);height:100%;bottom:0}.card-packs-open-btn{inset:6px 6px auto auto;width:auto;min-height:var(--mf-touch, 44px);padding:0 12px;margin:0;z-index:3}.card-packs-pack{flex:0 0 auto;min-height:0;height:100%;max-height:100%;transform:none;animation:none}.card-packs-pack:not(.card-packs-pack-dragging):not(.card-packs-pack-tearing):not(.card-packs-pack-opened):not(.card-packs-pack-disabled):not(.card-packs-pack-uncharged):not(.card-packs-pack-charging){animation:packSealedBreath var(--pack-breath-dur, 3.2s) ease-in-out infinite;transform:none;transform-origin:bottom center}@media(prefers-reduced-motion:reduce){.card-packs-pack:not(.card-packs-pack-dragging):not(.card-packs-pack-tearing):not(.card-packs-pack-opened):not(.card-packs-pack-disabled):not(.card-packs-pack-uncharged):not(.card-packs-pack-charging){animation:none;scale:1}}.card-packs-pack-glow{display:none}.card-packs-open-btn{top:4px;right:4px;padding:6px 12px;font-size:.72rem}.card-packs-pack-hint{position:absolute;left:0;bottom:auto;top:50%;transform:translateY(-50%);width:min(31.5%,220px);max-width:31.5%;text-align:left;margin:0;pointer-events:none;font-size:11px;line-height:1.25}.card-packs-stage.card-packs-stage-vacant{background:radial-gradient(ellipse at 50% 52%,rgba(183,154,242,.16),rgba(75,54,112,.06) 34%,transparent 68%),linear-gradient(145deg,#130d2275,#06081133);box-shadow:inset 0 0 54px #d3beff0d}.card-packs-stage-vacant .card-packs-pack-hint{left:50%;top:52%;bottom:auto;width:min(62%,360px);max-width:calc(100% - 132px);transform:translate(-50%,-50%);color:#eedbf1c2;font-size:clamp(12px,3.5vmin,15px);line-height:1.35;letter-spacing:.035em;text-align:center}.card-packs-stage{padding-top:0;padding-bottom:0}#card-packs-count,#card-packs-duplicates-btn,#card-packs-buy-btn{overflow-wrap:normal;word-break:normal;hyphens:none}}@media(orientation:landscape)and (max-height:360px){#collection-modal .deck-builder-header{padding:0;margin:0;row-gap:0;column-gap:8px;min-height:0;align-items:center}#collection-modal .collection-content{padding-block:0;gap:2px;overflow:hidden;min-height:0}#collection-modal .collection-section{padding-bottom:0;gap:4px}#collection-modal .collection-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.collection-modal .collection-filter-popover{position:fixed;top:116px;right:calc(var(--mf-safe-right) + 12px);left:calc(var(--mf-safe-left) + 12px);width:auto;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-modal .collection-filter-popover #collection-filter-spell-owner{grid-column:auto}.collection-modal .cardback-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:4px}.cardback-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--mf-touch, 44px);column-gap:4px;width:100%;height:100%;max-width:none;min-height:0;padding:2px;margin:0;overflow:hidden;text-align:left}.cardback-image-wrapper{grid-column:1;grid-row:1 / -1;align-self:center;width:clamp(46px,13vmin,54px);margin:0}.cardback-info{grid-column:2;grid-row:1;min-width:0;align-self:center}.cardback-name{min-height:0;font-size:.7rem;line-height:1.2}.cardback-item .select-cardback-btn{grid-column:2;grid-row:2;width:100%;min-width:0;min-height:var(--mf-touch, 44px);margin:0;padding:4px 2px;font-size:max(11px,.66rem)}.cardback-item.locked{grid-template-rows:minmax(0,1fr)}.cardback-item.locked .cardback-lock-overlay .lock-hint{display:none}.cardback-item.locked .cardback-lock-copy{display:block;margin-top:3px;overflow-wrap:anywhere;color:#ddd;font-size:.68rem;font-style:italic;line-height:1.15}}@media(orientation:landscape)and (max-height:400px){.deck-builder-cards .deck-card-item .deck-card-check,.deck-card-item .deck-card-check{top:auto;bottom:31%;right:9.5%;min-width:0;width:18px;height:18px;padding:0;font-size:0;line-height:0;border-radius:999px;overflow:hidden;color:transparent!important}.deck-builder-cards .deck-card-item .deck-card-check:before,.deck-card-item .deck-card-check:before{content:"\2713";font-size:12px;line-height:1;color:#fff}}.card-packs-stage[data-pack-collection=classic] .card-packs-pack{aspect-ratio:460 / 795}.card-packs-stage[data-pack-collection=classic] .card-packs-pack-art,.card-packs-stage[data-pack-collection=classic] .card-packs-pack-tearing .card-packs-pack-art:before,.card-packs-stage[data-pack-collection=classic] .card-packs-pack-tearing .card-packs-pack-art:after{background:url(../assets/images/packs/card-pack-classic.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=classic] .card-packs-pack-art:after{-webkit-mask:url(../assets/images/packs/card-pack-classic.webp) center / 100% 100% no-repeat;mask:url(../assets/images/packs/card-pack-classic.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=mythos] .card-packs-pack{aspect-ratio:460 / 761}.card-packs-stage[data-pack-collection=mythos] .card-packs-pack-art,.card-packs-stage[data-pack-collection=mythos] .card-packs-pack-tearing .card-packs-pack-art:before,.card-packs-stage[data-pack-collection=mythos] .card-packs-pack-tearing .card-packs-pack-art:after{background:url(../assets/images/packs/card-pack-mythos.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=mythos] .card-packs-pack-art:after{-webkit-mask:url(../assets/images/packs/card-pack-mythos.webp) center / 100% 100% no-repeat;mask:url(../assets/images/packs/card-pack-mythos.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=anime-archetypes] .card-packs-pack{aspect-ratio:460 / 764}.card-packs-stage[data-pack-collection=anime-archetypes] .card-packs-pack-art,.card-packs-stage[data-pack-collection=anime-archetypes] .card-packs-pack-tearing .card-packs-pack-art:before,.card-packs-stage[data-pack-collection=anime-archetypes] .card-packs-pack-tearing .card-packs-pack-art:after{background:url(../assets/images/packs/card-pack-anime-archetypes.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=anime-archetypes] .card-packs-pack-art:after{-webkit-mask:url(../assets/images/packs/card-pack-anime-archetypes.webp) center / 100% 100% no-repeat;mask:url(../assets/images/packs/card-pack-anime-archetypes.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=public-domain] .card-packs-pack{aspect-ratio:460 / 766}.card-packs-stage[data-pack-collection=public-domain] .card-packs-pack-art,.card-packs-stage[data-pack-collection=public-domain] .card-packs-pack-tearing .card-packs-pack-art:before,.card-packs-stage[data-pack-collection=public-domain] .card-packs-pack-tearing .card-packs-pack-art:after{background:url(../assets/images/packs/card-pack-public-domain.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=public-domain] .card-packs-pack-art:after{-webkit-mask:url(../assets/images/packs/card-pack-public-domain.webp) center / 100% 100% no-repeat;mask:url(../assets/images/packs/card-pack-public-domain.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=cute-creatures] .card-packs-pack{aspect-ratio:460 / 768}.card-packs-stage[data-pack-collection=cute-creatures] .card-packs-pack-art,.card-packs-stage[data-pack-collection=cute-creatures] .card-packs-pack-tearing .card-packs-pack-art:before,.card-packs-stage[data-pack-collection=cute-creatures] .card-packs-pack-tearing .card-packs-pack-art:after{background:url(../assets/images/packs/card-pack-cute-creatures.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=cute-creatures] .card-packs-pack-art:after{-webkit-mask:url(../assets/images/packs/card-pack-cute-creatures.webp) center / 100% 100% no-repeat;mask:url(../assets/images/packs/card-pack-cute-creatures.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=fun] .card-packs-pack{aspect-ratio:460 / 764}.card-packs-stage[data-pack-collection=fun] .card-packs-pack-art,.card-packs-stage[data-pack-collection=fun] .card-packs-pack-tearing .card-packs-pack-art:before,.card-packs-stage[data-pack-collection=fun] .card-packs-pack-tearing .card-packs-pack-art:after{background:url(../assets/images/packs/card-pack-fun.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=fun] .card-packs-pack-art:after{-webkit-mask:url(../assets/images/packs/card-pack-fun.webp) center / 100% 100% no-repeat;mask:url(../assets/images/packs/card-pack-fun.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=brainrot] .card-packs-pack{aspect-ratio:460 / 731}.card-packs-stage[data-pack-collection=brainrot] .card-packs-pack-art,.card-packs-stage[data-pack-collection=brainrot] .card-packs-pack-tearing .card-packs-pack-art:before,.card-packs-stage[data-pack-collection=brainrot] .card-packs-pack-tearing .card-packs-pack-art:after{background:url(../assets/images/packs/card-pack-brainrot.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection=brainrot] .card-packs-pack-art:after{-webkit-mask:url(../assets/images/packs/card-pack-brainrot.webp) center / 100% 100% no-repeat;mask:url(../assets/images/packs/card-pack-brainrot.webp) center / 100% 100% no-repeat}.card-packs-stage[data-pack-collection] .card-packs-pack-tearing .card-packs-pack-art{background:none}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.deck-builder-root-mode .deck-list-name-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;justify-items:start;align-items:center;gap:2px 6px;padding:6px 10px}.deck-builder-root-mode .deck-list-name-bar>.deck-list-name{grid-column:1 / -1}.deck-builder-root-mode .deck-list-name-bar>*{min-height:min-content}.deck-builder-root-mode .deck-list-name,.deck-builder-root-mode .deck-list-summoner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.15}.deck-builder-root-mode .deck-list-name{font-size:15px}.deck-builder-root-mode .deck-list-summoner{font-size:12px}.deck-builder-root-mode .deck-list-count{font-size:11px;line-height:1.2;padding:2px 8px}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.deck-builder-deck-cards{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}}@media(hover:none){.db-character-card:hover,.deck-list-item:hover{background:revert;box-shadow:revert;border-color:revert}.deck-list-item .deck-list-actions{opacity:1}}.db-character-card[data-pressed],.db-character-card:active,.deck-list-item[data-pressed],.deck-list-item:active{transform:scale(.972);transition-duration:.06s}.collection-card-item:not(.skeleton-card)[data-pressed]>.card,.collection-card-item:not(.skeleton-card):active>.card{filter:brightness(1.12)}.collection-modal .deck-btn:not([disabled])[data-pressed],.collection-modal .deck-btn:not([disabled]):active,.collection-modal .deck-tab[data-pressed],.collection-modal .deck-tab:active{transform:scale(.96);transition-duration:.06s}@media(prefers-reduced-motion:reduce){.collection-modal .deck-btn:not([disabled])[data-pressed],.collection-modal .deck-btn:not([disabled]):active,.collection-modal .deck-tab[data-pressed],.collection-modal .deck-tab:active{transform:none;filter:brightness(1.18)}}.db-character-card,.deck-list-item{transition-property:background-color,border-color,box-shadow,transform;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){.db-character-card[data-pressed],.db-character-card:active,.deck-list-item[data-pressed],.deck-list-item:active{transform:none;filter:brightness(1.18)}}@media(max-height:460px)and (orientation:landscape){.moon-exchange-buy .moon-exchange-share{display:none}}.lobby-quest-item--exchange{border-color:#7ac0ff66;background:linear-gradient(135deg,rgba(58,122,196,.2),transparent 62%),#0e1626b8}.lobby-quest-item--exchange .lobby-quest-bar-fill{background:linear-gradient(90deg,#7ac0ff,#b9e6ff)}.lobby-quest-item--exchange .lobby-quest-progress{color:#bfe0ff}.lobby-quest-exchange-reward{grid-column:1 / -1;color:#9fd4ff;font-size:.76rem;font-weight:700;letter-spacing:.03em}@media (min-width:1921px) and (min-height:901px){.lobby-quest-exchange-reward{font-size:max(.76rem,min(.76*5vw/6,.76*16vh/9));font-weight:700;letter-spacing:.03em}}@media(orientation:landscape)and (max-height:560px){.lobby-quest-exchange-reward,.lobby-quest-invite-reward{display:none}}@media(min-height:561px){:where(:root[data-mf-handheld]) .cardback-selected-badge{font-size:max(12px,.75em)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .cardback-selected-badge{font-size:max(min(12*5vw/96,12vh/9),.75em)}}:where(:root[data-mf-handheld]) .cardback-desc{font-size:max(12px,.72em)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .cardback-desc{font-size:max(min(12*5vw/96,12vh/9),.72em)}}:where(:root[data-mf-handheld]) .collection-card-detail-meta-item .meta-label{font-size:max(12px,.72rem)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .collection-card-detail-meta-item .meta-label{font-size:max(min(12*5vw/96,12vh/9),max(.72rem,min(.72*5vw/6,.72*16vh/9)))}}:where(:root[data-mf-handheld]) .deck-list-official-badge{font-size:max(12px,.66rem)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .deck-list-official-badge{font-size:max(min(12*5vw/96,12vh/9),max(.66rem,min(.66*5vw/6,.66*16vh/9)))}}:where(:root[data-mf-handheld]) .deck-list-summoner{font-size:max(12px,.72rem)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .deck-list-summoner{font-size:max(min(12*5vw/96,12vh/9),max(.72rem,min(.72*5vw/6,.72*16vh/9)))}}:where(:root[data-mf-handheld]) .moon-exchange-fee-policy{font-size:max(12px,.72rem)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .moon-exchange-fee-policy{font-size:max(min(12*5vw/96,12vh/9),max(.72rem,min(.72*5vw/6,.72*16vh/9)))}}:where(:root[data-mf-handheld]) .card-packs-eyebrow{font-size:max(12px,.62rem)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .card-packs-eyebrow{font-size:max(min(12*5vw/96,12vh/9),max(.62rem,min(.62*5vw/6,.62*16vh/9)))}}:where(:root[data-mf-handheld]) .card-packs-count{font-size:max(12px,.7rem)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .card-packs-count{font-size:max(min(12*5vw/96,12vh/9),max(.7rem,min(.7*5vw/6,.7*16vh/9)))}}:where(:root[data-mf-handheld]) .card-packs-odds{font-size:max(12px,.72rem)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .card-packs-odds{font-size:max(min(12*5vw/96,12vh/9),max(.72rem,min(.72*5vw/6,.72*16vh/9)))}}}.deck-selector-modal{display:none;position:fixed;inset:0;background:#000000f2;z-index:10000;justify-content:center;align-items:center;padding-top:max(12px,var(--mf-safe-top));padding-right:max(12px,var(--mf-safe-right));padding-bottom:max(12px,var(--mf-safe-bottom));padding-left:max(12px,var(--mf-safe-left));box-sizing:border-box;overflow:hidden;color:#fff;font-family:Cinzel,serif}@media (min-width:1921px) and (min-height:901px){.deck-selector-modal{padding-top:max(min(12*5vw/96,12vh/9),var(--mf-safe-top));padding-right:max(min(12*5vw/96,12vh/9),var(--mf-safe-right));padding-bottom:max(min(12*5vw/96,12vh/9),var(--mf-safe-bottom));padding-left:max(min(12*5vw/96,12vh/9),var(--mf-safe-left));box-sizing:border-box;overflow:hidden;color:#fff;font-family:Cinzel,serif}}.deck-selector-container{--ds-em: clamp(16px, 1.4815vmin, 32px);--ds-inset-top: calc(var(--ds-em) * 2);--ds-inset-x: calc(var(--ds-em) * 2);--ds-title-line: calc(var(--ds-em) * 2.8);--ds-rail: calc(var(--ds-title-line) / 2);--mf-close-size: calc(var(--ds-em) * 2.75);box-sizing:border-box;width:min(100%,clamp(1200px,111.111vmin,2400px));max-width:2400px;height:min(100%,clamp(720px,66.667vmin,1440px));max-height:100%;font-size:clamp(16px,1.4815vmin,32px);background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.1);border-radius:1.25em;box-shadow:0 20px 60px #00000080;padding:var(--ds-inset-top) var(--ds-inset-x);position:relative;display:flex;flex-direction:column}@media (min-width:1921px) and (min-height:901px){.deck-selector-container{--ds-em: clamp(min(16*5vw/96,16vh/9), 1.4815vmin, min(32*5vw/96,32vh/9));--ds-inset-top: calc(var(--ds-em) * 2);--ds-inset-x: calc(var(--ds-em) * 2);--ds-title-line: calc(var(--ds-em) * 2.8);--ds-rail: calc(var(--ds-title-line) / 2);--mf-close-size: calc(var(--ds-em) * 2.75);box-sizing:border-box;width:min(100%,clamp(min(1200*5vw/96,1200vh/9),111.111vmin,min(2400*5vw/96,2400vh/9)));max-width:min(2400*5vw/96,2400vh/9);height:min(100%,clamp(min(720*5vw/96,720vh/9),66.667vmin,min(1440*5vw/96,1440vh/9)));max-height:100%;font-size:clamp(min(16*5vw/96,16vh/9),1.4815vmin,min(32*5vw/96,32vh/9));background:linear-gradient(135deg,#1a1a2e,#16213e);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.1);border-radius:1.25em;box-shadow:0 min(20*5vw/96,20vh/9) min(60*5vw/96,60vh/9) #00000080;padding:var(--ds-inset-top) var(--ds-inset-x);position:relative;display:flex;flex-direction:column}}.deck-selector-close{position:absolute;top:calc(var(--ds-inset-top) + var(--ds-rail) - var(--mf-close-size) / 2);right:var(--ds-inset-x);z-index:10}.ds-content-area{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.battle-preferences{order:1;flex:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.5em .9em;margin:0 0 .9em}.ds-content-area>*{order:2}.ds-content-area>.ds-header{order:0}.ds-content-area>.battle-preferences{order:1}.ds-content-area:not(:has(.ds-header)) .battle-preferences{display:none}.ds-content-area[data-stage=decks] .battle-preferences{display:none}.manga-game-preference-slot,.lucid-game-preference-slot{display:flex;align-items:center;min-height:0;padding:0}.manga-game-preference-slot:empty,.lucid-game-preference-slot:empty{min-height:0}.manga-game-preference,.lucid-game-preference{display:grid;grid-template-columns:auto auto;align-items:center;gap:.25em .65em;color:#ffffffb8;font-family:inherit;font-size:.78em}.manga-game-preference__label,.lucid-game-preference__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1921px) and (min-height:901px){.manga-game-preference__label,.lucid-game-preference__label{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);padding:0;margin:max(-1*5vw/96,-1vh/9);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.manga-game-preference__compact-label,.lucid-game-preference__compact-label{display:inline;white-space:nowrap}.manga-game-preference__state,.lucid-game-preference__state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1921px) and (min-height:901px){.manga-game-preference__state,.lucid-game-preference__state{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);padding:0;margin:max(-1*5vw/96,-1vh/9);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.manga-game-preference__switch,.lucid-game-preference__switch{appearance:none;min-width:76px;min-height:44px;padding:0 .2em 0 .55em;border:1px solid rgba(238,219,241,.24);border-radius:999px;background:#ffffff0b;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:flex-end;gap:.45em;font:inherit;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.manga-game-preference__switch,.lucid-game-preference__switch{min-width:min(76*5vw/96,76vh/9);min-height:min(44*5vw/96,44vh/9);padding:0 .2em 0 .55em;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.24);border-radius:min(999*5vw/96,999vh/9);background:#ffffff0b;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:flex-end;gap:.45em;font:inherit;cursor:pointer}}.manga-game-preference__track,.lucid-game-preference__track{width:34px;height:20px;padding:2px;box-sizing:border-box;border-radius:999px;background:#ffffff2e;transition:background-color .16s ease}@media (min-width:1921px) and (min-height:901px){.manga-game-preference__track,.lucid-game-preference__track{width:min(34*5vw/96,34vh/9);height:min(20*5vw/96,20vh/9);padding:min(2*5vw/96,2vh/9);box-sizing:border-box;border-radius:min(999*5vw/96,999vh/9);background:#ffffff2e;transition:background-color .16s ease}}.manga-game-preference__thumb,.lucid-game-preference__thumb{display:block;width:16px;height:16px;border-radius:50%;background:#ffffffb8;transition:transform .16s ease,background-color .16s ease}@media (min-width:1921px) and (min-height:901px){.manga-game-preference__thumb,.lucid-game-preference__thumb{width:min(16*5vw/96,16vh/9);height:min(16*5vw/96,16vh/9);border-radius:50%;background:#ffffffb8;transition:transform .16s ease,background-color .16s ease}}.manga-game-preference__switch[aria-checked=true] .manga-game-preference__track,.lucid-game-preference__switch[aria-checked=true] .lucid-game-preference__track{background:#9a69d6c7}.manga-game-preference__switch[aria-checked=true] .manga-game-preference__thumb,.lucid-game-preference__switch[aria-checked=true] .lucid-game-preference__thumb{transform:translate(14px);background:#fff}@media (min-width:1921px) and (min-height:901px){.manga-game-preference__switch[aria-checked=true] .manga-game-preference__thumb,.lucid-game-preference__switch[aria-checked=true] .lucid-game-preference__thumb{transform:translate(calc(14 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(14*5vw/96,14vh/9)));background:#fff}}.manga-game-preference__switch:focus-visible,.lucid-game-preference__switch:focus-visible{outline:3px solid rgba(238,219,241,.9);outline-offset:3px}@media (min-width:1921px) and (min-height:901px){.manga-game-preference__switch:focus-visible,.lucid-game-preference__switch:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(238,219,241,.9);outline-offset:min(3*5vw/96,3vh/9)}}.manga-game-preference.is-disabled .manga-game-preference__label,.lucid-game-preference.is-disabled .lucid-game-preference__label,.manga-game-preference.is-disabled .manga-game-preference__switch,.lucid-game-preference.is-disabled .lucid-game-preference__switch{opacity:.52}.manga-game-preference.is-disabled .manga-game-preference__switch,.lucid-game-preference.is-disabled .lucid-game-preference__switch{cursor:default}.manga-game-preference.is-disabled .manga-game-preference__description,.lucid-game-preference.is-disabled .lucid-game-preference__description{color:#f6e27ae0}.manga-game-preference__description,.lucid-game-preference__description{grid-column:1 / -1;max-width:16em;color:#ffffff7a;font-size:.78em;text-align:left}.manga-game-preference:not(.is-disabled) .manga-game-preference__description,.lucid-game-preference:not(.is-disabled) .lucid-game-preference__description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1921px) and (min-height:901px){.manga-game-preference:not(.is-disabled) .manga-game-preference__description,.lucid-game-preference:not(.is-disabled) .lucid-game-preference__description{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);padding:0;margin:max(-1*5vw/96,-1vh/9);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.manga-game-preference,.lucid-game-preference{position:relative}.manga-game-preference.is-locked .manga-game-preference__thumb,.lucid-game-preference.is-locked .lucid-game-preference__thumb{display:grid;place-items:center;color:#141424eb}.battle-switch-lock{display:block;width:9px;height:9px}@media (min-width:1921px) and (min-height:901px){.battle-switch-lock{width:min(9*5vw/96,9vh/9);height:min(9*5vw/96,9vh/9)}}.manga-game-preference__switch.is-refused,.lucid-game-preference__switch.is-refused{animation:battle-switch-refuse .38s ease}@keyframes battle-switch-refuse{20%,60%{transform:translate(min(-3px, max(-3 * 100vw / 1920.002, -3 * 100vh / 900.001)))}40%,80%{transform:translate(max(3px, min(3 * 100vw / 1920.002, 3 * 100vh / 900.001)))}}.battle-switch-reply{display:none}.manga-game-preference.is-replying .manga-game-preference__description,.lucid-game-preference.is-replying .lucid-game-preference__description{animation:battle-switch-reply-pulse 1.4s ease}@keyframes battle-switch-reply-in{0%{opacity:0;transform:translate(-50%,min(-4px, max(-4 * 100vw / 1920.002, -4 * 100vh / 900.001))) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes battle-switch-reply-pulse{0%,to{color:#f6e27ae0;text-shadow:none}20%,55%{color:#fff8d6;text-shadow:0 0 max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)) rgba(246,226,122,.55)}}@media(max-width:560px),(max-height:560px){.battle-preferences{margin:0 0 .5em;gap:.35em .6em}.manga-game-preference-slot,.lucid-game-preference-slot{min-height:0;padding:0}.manga-game-preference,.lucid-game-preference{width:auto;grid-template-columns:auto;font-size:12px}.manga-game-preference__state,.lucid-game-preference__state{display:none}.manga-game-preference.is-disabled,.lucid-game-preference.is-disabled{grid-template-columns:minmax(0,140px) auto}.manga-game-preference.is-disabled .manga-game-preference__description,.lucid-game-preference.is-disabled .lucid-game-preference__description{grid-column:1;grid-row:1;align-self:center;max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right}.manga-game-preference.is-disabled .manga-game-preference__switch,.lucid-game-preference.is-disabled .lucid-game-preference__switch{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.manga-game-preference__track,.lucid-game-preference__track,.manga-game-preference__thumb,.lucid-game-preference__thumb{transition:none}.manga-game-preference__switch.is-refused,.lucid-game-preference__switch.is-refused,.battle-switch-reply{animation:none}}.ds-header{text-align:center;margin-bottom:1em;position:relative}.ds-title{font-size:2.1em;line-height:var(--ds-title-line);margin:0 0 .3125em;background:linear-gradient(to right,#eedbf1,#a39bca);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ds-subtitle{color:#fff9;font-size:1em;margin:0}.ds-back-btn{position:absolute;left:0;top:var(--ds-rail);transform:translateY(-50%);margin:0;background:none;border:1px solid rgba(255,255,255,.2);color:#fff;min-height:44px;min-height:max(44px,2.75em);padding:.5em 1em;border-radius:.5em;font:inherit;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}@media (min-width:1921px) and (min-height:901px){.ds-back-btn{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.2);color:#fff;min-height:min(44*5vw/96,44vh/9);min-height:max(min(44*5vw/96,44vh/9),2.75em);padding:.5em 1em;border-radius:.5em;font:inherit;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}}.ds-back-btn:hover{background:#ffffff1a;border-color:#fff}.ds-character-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,auto);gap:1em;padding:0 .5em;align-content:center;align-items:center;overflow:hidden}.ds-character-card{max-height:100%;appearance:none;width:100%;margin:0;color:inherit;font:inherit;text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75em;padding:0;display:flex;flex-direction:column;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;overflow:hidden;height:auto;min-height:0}@media (min-width:1921px) and (min-height:901px){.ds-character-card{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.1);border-radius:.75em;padding:0;display:flex;flex-direction:column;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;overflow:hidden;height:auto;min-height:0}}.ds-character-card:hover:not(.disabled){background:#ffffff1a;border-color:#eedbf199;box-shadow:0 10px 30px #0006}@media (min-width:1921px) and (min-height:901px){.ds-character-card:hover:not(.disabled){box-shadow:0 min(10*5vw/96,10vh/9) min(30*5vw/96,30vh/9) #0006}}.ds-character-card:focus-visible{outline:3px solid rgba(238,219,241,.9);outline-offset:3px;border-color:#eedbf1cc}@media (min-width:1921px) and (min-height:901px){.ds-character-card:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(238,219,241,.9);outline-offset:min(3*5vw/96,3vh/9);border-color:#eedbf1cc}}.ds-character-card.disabled{opacity:.5;filter:grayscale(1);cursor:not-allowed;pointer-events:none;border-style:dashed}.ds-char-image-wrapper{display:block;width:100%;aspect-ratio:16 / 9;height:auto;min-height:0;flex:0 1 auto;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 35%,rgba(111,82,158,.2),transparent 62%),#090711;box-shadow:inset 0 0 0 1px #eedbf114;position:relative}@media (min-width:1921px) and (min-height:901px){.ds-char-image-wrapper{border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 35%,rgba(111,82,158,.2),transparent 62%),#090711;box-shadow:inset 0 0 0 min(1*5vw/96,1vh/9) #eedbf114;position:relative}}.ds-char-image-wrapper:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(238,219,241,.12),transparent 58%),linear-gradient(110deg,transparent 25%,rgba(255,255,255,.06) 42%,transparent 59%);background-size:100% 100%,250% 100%;animation:ds-portrait-shimmer 1.8s ease-in-out var(--card-art-grace, .2s) infinite;pointer-events:none}@keyframes ds-portrait-shimmer{0%{background-position:0 0,-125% 0}to{background-position:0 0,125% 0}}@media(prefers-reduced-motion:reduce){.ds-char-image-wrapper:after{animation:none}.deck-selector-close,.ds-back-btn,.ds-character-card,.ds-deck-item{transition:none}.ds-deck-item:hover{transform:none}}.ds-char-image-wrapper:has(>.ds-char-image[data-portrait-settled=true]):after{display:none}.ds-char-image-wrapper:has(>.ds-char-image-unavailable):after{display:none}.ds-char-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .18s ease}.ds-char-image[data-portrait-settled=true]{opacity:1}.ds-content-area[data-reveal=held]>:not(.ds-loading){visibility:hidden}.ds-content-area>.ds-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9em;padding:0;color:#ffffff9e;font-size:1em;font-style:normal;letter-spacing:.02em;opacity:0;animation:ds-loading-in .18s ease var(--card-art-grace, .45s) forwards;pointer-events:none}.ds-loading-ring{width:2.25em;height:2.25em;box-sizing:border-box;border-radius:50%;border:2px solid rgba(238,219,241,.16);border-top-color:#eedbf1d9;animation:ds-loading-spin .9s linear infinite}@media (min-width:1921px) and (min-height:901px){.ds-loading-ring{border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(238,219,241,.16);border-top-color:#eedbf1d9;animation:ds-loading-spin .9s linear infinite}}@keyframes ds-loading-in{to{opacity:1}}@keyframes ds-loading-spin{to{transform:rotate(360deg)}}.ds-content-area[data-reveal=held] .ds-char-image{transition:none}.ds-character-card.is-opening{border-color:#eedbf1d9;background:#ffffff1a;box-shadow:0 0 0 2px #eedbf14d,0 10px 30px #0006;cursor:progress}@media (min-width:1921px) and (min-height:901px){.ds-character-card.is-opening{box-shadow:0 0 0 min(2*5vw/96,2vh/9) #eedbf14d,0 min(10*5vw/96,10vh/9) min(30*5vw/96,30vh/9) #0006;cursor:progress}}.ds-character-card.is-opening .ds-char-image-wrapper:before{content:"";position:absolute;top:50%;left:50%;z-index:2;width:2.25em;height:2.25em;margin:-1.125em 0 0 -1.125em;box-sizing:border-box;border-radius:50%;border:2px solid rgba(238,219,241,.2);border-top-color:#eedbf1e6;opacity:0;animation:ds-loading-in .18s ease var(--card-art-grace, .45s) forwards,ds-loading-spin .9s linear infinite;pointer-events:none}@media (min-width:1921px) and (min-height:901px){.ds-character-card.is-opening .ds-char-image-wrapper:before{border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(238,219,241,.2);border-top-color:#eedbf1e6;opacity:0;animation:ds-loading-in .18s ease var(--card-art-grace, .45s) forwards,ds-loading-spin .9s linear infinite;pointer-events:none}}@media(prefers-reduced-motion:reduce){.ds-content-area>.ds-loading{animation-duration:0s}.ds-loading-ring{animation:none}.ds-character-card.is-opening .ds-char-image-wrapper:before{animation:ds-loading-in 0s linear var(--card-art-grace, .45s) forwards}}.ds-char-info{padding:.9375em;text-align:center;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center}.ds-char-name{display:block;font-size:1.4em;font-weight:700;margin-bottom:5px;color:#fff}@media (min-width:1921px) and (min-height:901px){.ds-char-name{margin-bottom:min(5*5vw/96,5vh/9);color:#fff}}.ds-char-desc{display:block;color:#ffffffb3;font-size:.9em;line-height:1.4;max-height:2.8em;overflow:hidden}.ds-char-status{display:block;margin-top:.75em;color:#ff6b6b;font-weight:700;font-size:.8em;text-transform:uppercase;letter-spacing:.6px;background:#0000004d;padding:.3125em .5em;border-radius:.375em}@media (min-width:1921px) and (min-height:901px){.ds-char-status{letter-spacing:min(.6*5vw/96,.6vh/9);background:#0000004d;padding:.3125em .5em;border-radius:.375em}}.ds-character-pagination{margin-top:.75em;padding:0 .5em}#ds-character-prev,#ds-character-next,#ds-deck-prev,#ds-deck-next{height:clamp(44px,4.074vmin,88px);min-height:clamp(44px,4.074vmin,88px);padding-block:0;font-size:clamp(16px,1.58vmin,32px);transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}@media (min-width:1921px) and (min-height:901px){#ds-character-prev,#ds-character-next,#ds-deck-prev,#ds-deck-next{height:clamp(min(44*5vw/96,44vh/9),4.074vmin,min(88*5vw/96,88vh/9));min-height:clamp(min(44*5vw/96,44vh/9),4.074vmin,min(88*5vw/96,88vh/9));padding-block:0;font-size:clamp(min(16*5vw/96,16vh/9),1.58vmin,min(32*5vw/96,32vh/9));transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}}#ds-character-page-info,#ds-deck-page-info{font-size:clamp(16px,1.58vmin,32px)}@media (min-width:1921px) and (min-height:901px){#ds-character-page-info,#ds-deck-page-info{font-size:clamp(min(16*5vw/96,16vh/9),1.58vmin,min(32*5vw/96,32vh/9))}}#ds-character-prev.btn-pending,#ds-character-next.btn-pending{pointer-events:auto}.ds-deck-list-wrapper{flex:1;overflow-y:auto;padding:0 .625em}.ds-content-area[data-deck-pagination=phone] .ds-deck-list-wrapper{overflow:hidden}.ds-content-area[data-deck-pagination=phone] .ds-deck-list{height:100%}.ds-content-area[data-deck-pagination=phone] .ds-deck-info{display:flex;align-items:center;gap:.5em;min-width:0}.ds-content-area[data-deck-pagination=phone] .ds-deck-name{min-width:0;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-content-area[data-deck-pagination=phone] .ds-official-starter-badge{flex:0 0 auto}.ds-deck-list{display:flex;flex-direction:column;gap:.9375em}.ds-deck-item{appearance:none;width:100%;margin:0;min-height:max(44px,2.75em);color:inherit;font:inherit;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75em;padding:1.25em;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s}@media (min-width:1921px) and (min-height:901px){.ds-deck-item{min-height:max(min(44*5vw/96,44vh/9),2.75em);color:inherit;font:inherit;text-align:left;background:#ffffff0d;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.1);border-radius:.75em;padding:1.25em;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s}}.ds-deck-item:hover{transform:translate(5px);background:#ffffff1a}@media (min-width:1921px) and (min-height:901px){.ds-deck-item:hover{transform:translate(calc(5 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(5*5vw/96,5vh/9)));background:#ffffff1a}}.ds-deck-item:focus-visible,.ds-back-btn:focus-visible{outline:3px solid rgba(238,219,241,.9);outline-offset:3px;border-color:#eedbf1cc;box-shadow:0 0 0 3px #8a2be259,0 0 14px #eedbf173}@media (min-width:1921px) and (min-height:901px){.ds-deck-item:focus-visible,.ds-back-btn:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(238,219,241,.9);outline-offset:min(3*5vw/96,3vh/9);border-color:#eedbf1cc;box-shadow:0 0 0 min(3*5vw/96,3vh/9) #8a2be259,0 0 min(14*5vw/96,14vh/9) #eedbf173}}.ds-back-btn:focus-visible{outline-offset:-3px;box-shadow:inset 0 0 0 4px #8a2be259}@media (min-width:1921px) and (min-height:901px){.ds-back-btn:focus-visible{outline-offset:max(-3*5vw/96,-3vh/9);box-shadow:inset 0 0 0 min(4*5vw/96,4vh/9) #8a2be259}}.ds-deck-info,.ds-deck-name,.ds-deck-select-arrow{display:block}.ds-deck-name{font-size:1.3em;font-weight:700;margin-bottom:5px}@media (min-width:1921px) and (min-height:901px){.ds-deck-name{margin-bottom:min(5*5vw/96,5vh/9)}}.ds-official-starter-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border:1px solid rgba(255,223,128,.42);border-radius:999px;color:#ffe9a8;background:#7d581247;font-size:.72em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (min-width:1921px) and (min-height:901px){.ds-official-starter-badge{min-height:min(20*5vw/96,20vh/9);padding:min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,223,128,.42);border-radius:min(999*5vw/96,999vh/9);color:#ffe9a8;background:#7d581247;font-size:.72em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}}.ds-deck-count{color:#ffffff80;font-size:.9em}.ds-deck-select-arrow{font-weight:700;color:#ffffff80}.ds-deck-item:hover .ds-deck-select-arrow{color:#fff}.ds-no-decks{text-align:center;color:#fff6;font-style:italic;padding:40px}@media (min-width:1921px) and (min-height:901px){.ds-no-decks{padding:min(40*5vw/96,40vh/9)}}.ds-error{color:#ff6b6b;text-align:center;margin-top:50px;font-size:1.2em}@media (min-width:1921px) and (min-height:901px){.ds-error{margin-top:min(50*5vw/96,50vh/9);font-size:1.2em}}.ds-character-grid[data-card-count="1"]{grid-template-columns:minmax(0,min(100%,18em));justify-content:center}.ds-character-grid[data-card-count="2"]{grid-template-columns:repeat(2,minmax(0,18em));justify-content:center}.ds-character-grid[data-card-count="3"]{grid-template-columns:repeat(3,minmax(0,18em));justify-content:center}@media(orientation:portrait)and (max-width:768px){.ds-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.ds-char-desc{display:none}}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){.ds-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,auto));gap:min(24px,1.25em);padding:0;align-content:center}.deck-selector-modal{padding-top:max(16px,var(--mf-safe-top));padding-right:max(16px,var(--mf-safe-right));padding-bottom:max(16px,var(--mf-safe-bottom));padding-left:max(16px,var(--mf-safe-left))}.deck-selector-container{--ds-inset-top: var(--ds-em);--ds-inset-x: var(--ds-em);--ds-title-line: calc(var(--ds-em) * 2.75);width:min(1200px,calc(100% - 32px));height:100%;max-height:100%}.ds-header{margin-bottom:.5em}.ds-title{font-size:1.75em;margin-bottom:.1em}.ds-subtitle{display:none}.ds-char-info{padding:.35em .75em}.ds-char-name{margin:0;font-size:1.1em}.ds-char-desc{display:none}.ds-character-pagination{margin-top:.5em;padding:0}.ds-character-grid[data-card-count="1"],.ds-character-grid[data-card-count="2"]{grid-template-rows:minmax(0,auto);align-content:center}.ds-character-grid[data-card-count="1"]{grid-template-columns:minmax(0,calc((100% - min(24px,1.25em))/2))}.ds-character-grid[data-card-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-character-grid[data-card-count="3"]>:last-child{grid-column:1 / -1;width:calc((100% - min(24px,1.25em))/2);justify-self:center}}@media(orientation:landscape)and (max-height:560px){.deck-selector-modal{padding-top:max(6px,var(--mf-safe-top));padding-right:max(6px,var(--mf-safe-right));padding-bottom:max(6px,var(--mf-safe-bottom));padding-left:max(6px,var(--mf-safe-left))}.deck-selector-container{--ds-inset-top: 8px;--ds-inset-x: 14px;--ds-title-line: 44px;width:100%;height:100%;max-height:100%;border-radius:14px}.ds-header{min-height:44px;margin-bottom:8px;padding-inline:160px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.ds-header-text{flex:1 1 auto;min-width:0}.manga-game-preference.is-disabled,.lucid-game-preference.is-disabled{grid-template-columns:auto}.manga-game-preference__switch,.lucid-game-preference__switch{margin:0}.manga-game-preference.is-disabled .manga-game-preference__description,.lucid-game-preference.is-disabled .lucid-game-preference__description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.battle-switch-reply{display:block;position:absolute;top:calc(100% + 6px);left:50%;z-index:3;width:max-content;max-width:min(280px,56vw);padding:6px 10px;box-sizing:border-box;border:1px solid rgba(246,226,122,.4);border-radius:10px;background:#141424f5;color:#f6e27af2;font-size:12px;line-height:1.3;text-align:center;text-wrap:balance;pointer-events:none;box-shadow:0 6px 18px #00000080;transform:translate(-50%);animation:battle-switch-reply-in .22s cubic-bezier(.22,1.18,.32,1);transition:opacity .22s ease,transform .22s ease}.battle-switch-reply.is-leaving{opacity:0;transform:translate(-50%,4px)}.battle-preferences{margin:0 0 6px;gap:6px 8px}.ds-back-btn{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-title{font-size:clamp(18px,4.5vmin,24px);margin-bottom:0}.ds-subtitle,.ds-char-desc{display:none}.ds-character-grid{width:calc(100% - 8px);align-self:center;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:8px;padding:0}.ds-character-card:hover:not(.disabled){transform:none}.ds-char-info{padding:6px 4px}.ds-char-name{margin:0;font-size:clamp(12px,3.1vmin,16px)}.ds-character-pagination{margin-top:0;padding:0}.ds-deck-list{height:100%;gap:4px}.ds-deck-item{flex:1 1 0;min-height:44px;padding:6px 12px;border-radius:10px}.ds-deck-item:hover{transform:none}.ds-deck-name{font-size:clamp(13px,3.2vmin,16px);margin-bottom:0}.ds-deck-select-arrow{font-size:clamp(11px,2.6vmin,13px);white-space:nowrap}.ds-official-starter-badge{min-height:16px;padding:0 6px;font-size:9px}}.ds-deck-item--incomplete{opacity:.55;cursor:not-allowed;filter:saturate(.65)}.ds-deck-item--incomplete:hover{transform:none}.ds-deck-incomplete{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.9}.ds-deck-load-error{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media (min-width:1921px) and (min-height:901px){.ds-deck-load-error{gap:max(.75rem,min(.75*5vw/6,.75*16vh/9))}}@media(orientation:landscape)and (max-height:380px){.ds-character-card{position:relative}.ds-char-image-wrapper{border-bottom:0}.ds-char-info{position:absolute;right:0;bottom:0;left:0;z-index:2;display:block;padding:1.6em .5em .35em;background:linear-gradient(to top,#090711eb,#090711b8 38%,#09071147 68%,#09071100);pointer-events:none}.ds-char-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0;overflow:hidden;color:#f6efff;font-family:Spectral,Georgia,serif;font-size:clamp(11px,3.4vmin,15px);font-weight:600;letter-spacing:.01em;line-height:1.18;text-wrap:balance;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.55)}.ds-char-desc{display:none}.ds-char-status{margin-top:.15em;font-size:clamp(10px,2.9vmin,13px);text-shadow:0 1px 2px rgba(0,0,0,.9)}}@media(min-height:561px){:where(:root[data-mf-handheld]) .manga-game-preference__description,:where(:root[data-mf-handheld]) .lucid-game-preference__description{font-size:max(12px,.78em)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .manga-game-preference__description,:where(:root[data-mf-handheld]) .lucid-game-preference__description{font-size:max(min(12*5vw/96,12vh/9),.78em)}}:where(:root[data-mf-handheld]) .ds-official-starter-badge{font-size:max(12px,.72em)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .ds-official-starter-badge{font-size:max(min(12*5vw/96,12vh/9),.72em)}}}.store-modal{display:none;position:fixed;inset:0;background-color:#000000d9;z-index:30000;align-items:stretch;justify-content:center;opacity:0}#store-modal:not(.visible),#store-modal:not(.visible) *{pointer-events:none!important}.store-modal.visible{opacity:1;animation:store-modal-enter .22s ease-out}.store-modal.is-closing{animation:store-modal-exit .18s ease-in forwards}.store-modal.visible.store-modal-resumed,.store-modal.is-closing.store-modal-early-exit{animation:none}@keyframes store-modal-enter{0%{opacity:.35}to{opacity:1}}@keyframes store-modal-exit{0%{opacity:.65}to{opacity:0}}@media(prefers-reduced-motion:reduce){.store-modal,.store-modal.visible,.store-modal.is-closing{animation:none;transition:none}}.store-container{width:100%;height:100%;background:linear-gradient(145deg,#1a1a2e,#16213e);display:flex;flex-direction:column;overflow:hidden;position:relative;--store-chrome-inset: 490px}@media (min-width:1921px) and (min-height:901px){.store-container{--store-chrome-inset: min(490*5vw/96,490vh/9)}}.store-container:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(255,215,0,.12),transparent 70%);pointer-events:none}@media (min-width:1921px) and (min-height:901px){.store-container:before{top:max(-80*5vw/96,-80vh/9);right:max(-80*5vw/96,-80vh/9);width:min(320*5vw/96,320vh/9);height:min(320*5vw/96,320vh/9);background:radial-gradient(circle,rgba(255,215,0,.12),transparent 70%);pointer-events:none}}.store-header{flex:none;padding:10px var(--store-chrome-inset, 430px) 8px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08);background:#00000038}@media (min-width:1921px) and (min-height:901px){.store-header{padding:min(10*5vw/96,10vh/9) var(--store-chrome-inset, min(430*5vw/96,430vh/9)) min(8*5vw/96,8vh/9);text-align:center;border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.08);background:#00000038}}.store-title{font-family:Cinzel,serif;font-size:clamp(1.3rem,2vw,2.3rem);color:gold;text-shadow:0 2px 10px rgba(255,215,0,.4);margin:0}@media (min-width:1921px) and (min-height:901px){.store-title{font-size:clamp(max(1.3rem,min(1.3*5vw/6,1.3*16vh/9)),2vw,max(2.3rem,min(2.3*5vw/6,2.3*16vh/9)));color:gold;text-shadow:0 min(2*5vw/96,2vh/9) min(10*5vw/96,10vh/9) rgba(255,215,0,.4);margin:0}}.store-subtitle{color:#aab;margin-top:6px;font-size:clamp(.9rem,1.1vw,1.05rem)}@media (min-width:1921px) and (min-height:901px){.store-subtitle{margin-top:min(6*5vw/96,6vh/9);font-size:clamp(max(.9rem,min(.9*5vw/6,.9*16vh/9)),1.1vw,max(1.05rem,min(1.05*5vw/6,1.05*16vh/9)))}}.store-close{position:absolute;top:16px;right:22px;background:none;border:none;color:#fff;font-size:2rem;line-height:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0;padding:0;transition:transform .2s,color .2s;z-index:10}@media (min-width:1921px) and (min-height:901px){.store-close{top:min(16*5vw/96,16vh/9);right:min(22*5vw/96,22vh/9);background:none;border:none;color:#fff;font-size:max(2rem,min(2*5vw/6,2*16vh/9));line-height:1;width:min(44*5vw/96,44vh/9);height:min(44*5vw/96,44vh/9);display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0;padding:0;transition:transform .2s,color .2s;z-index:10}}.store-close:focus-visible{outline:3px solid #fff2a8;outline-offset:3px;border-radius:50%}@media (min-width:1921px) and (min-height:901px){.store-close:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #fff2a8;outline-offset:min(3*5vw/96,3vh/9);border-radius:50%}}.store-close:hover{color:#ff6b6b;transform:rotate(90deg)}.store-balance{position:absolute;top:16px;left:22px;z-index:10;min-height:44px;max-width:150px;padding:0 14px 0 12px;border:1px solid rgba(189,155,239,.38);border-radius:999px;background:#0c0818c7;box-shadow:0 5px 18px #00000047;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#d9c2f4;font-size:.78rem;line-height:1;white-space:nowrap;pointer-events:none}@media (min-width:1921px) and (min-height:901px){.store-balance{top:min(16*5vw/96,16vh/9);left:min(22*5vw/96,22vh/9);z-index:10;min-height:min(44*5vw/96,44vh/9);max-width:min(150*5vw/96,150vh/9);padding:0 min(14*5vw/96,14vh/9) 0 min(12*5vw/96,12vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(189,155,239,.38);border-radius:min(999*5vw/96,999vh/9);background:#0c0818c7;box-shadow:0 min(5*5vw/96,5vh/9) min(18*5vw/96,18vh/9) #00000047;display:inline-flex;align-items:center;justify-content:center;gap:min(6*5vw/96,6vh/9);color:#d9c2f4;font-size:max(.78rem,min(.78*5vw/6,.78*16vh/9));line-height:1;white-space:nowrap;pointer-events:none}}#store-stardust-balance:before{content:"";flex:none;width:1.05rem;height:1.05rem;background:var(--mf-stardust-glyph) center / contain no-repeat}@media (min-width:1921px) and (min-height:901px){#store-stardust-balance:before{width:max(1.05rem,min(1.05*5vw/6,1.05*16vh/9));height:max(1.05rem,min(1.05*5vw/6,1.05*16vh/9));background:var(--mf-stardust-glyph) center / contain no-repeat}}.store-balance-value{flex:0 0 auto;max-width:100%;overflow:hidden;color:#f6e27a;font-size:0;font-weight:700;font-variant-numeric:tabular-nums}.store-balance-value:after{content:attr(data-compact-value);font-size:.94rem}@media (min-width:1921px) and (min-height:901px){.store-balance-value:after{font-size:max(.94rem,min(.94*5vw/6,.94*16vh/9))}}.store-content{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:clamp(20px,3vw,44px);row-gap:0;align-content:safe center;width:100%;max-width:1640px;margin:0 auto;padding:clamp(10px,1.6vh,26px) clamp(20px,4vw,56px);overflow-y:auto}@media (min-width:1921px) and (min-height:901px){.store-content{column-gap:clamp(min(20*5vw/96,20vh/9),3vw,min(44*5vw/96,44vh/9));row-gap:0;align-content:safe center;width:100%;max-width:min(1640*5vw/96,1640vh/9);margin:0 auto;padding:clamp(min(10*5vw/96,10vh/9),1.6vh,min(26*5vw/96,26vh/9)) clamp(min(20*5vw/96,20vh/9),4vw,min(56*5vw/96,56vh/9));overflow-y:auto}}.store-balances{position:absolute;top:16px;left:22px;z-index:10;display:flex;align-items:stretch;gap:10px;max-width:calc(100% - 110px)}@media (min-width:1921px) and (min-height:901px){.store-balances{top:min(16*5vw/96,16vh/9);left:min(22*5vw/96,22vh/9);z-index:10;display:flex;align-items:stretch;gap:min(10*5vw/96,10vh/9);max-width:calc(100% - min(110*5vw/96,110vh/9))}}.store-balances>.store-balance{position:static;top:auto;left:auto;right:auto;min-height:36px}@media (min-width:1921px) and (min-height:901px){.store-balances>.store-balance{min-height:min(36*5vw/96,36vh/9)}}#store-moonlight-balance{max-width:min(30vw,170px);justify-content:flex-start;gap:.55rem;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}@media (min-width:1921px) and (min-height:901px){#store-moonlight-balance{max-width:min(30vw,min(170*5vw/96,170vh/9));justify-content:flex-start;gap:max(.55rem,min(.55*5vw/6,.55*16vh/9));flex-wrap:nowrap;white-space:nowrap;overflow:hidden}}#store-moonlight-balance .store-balance-meter{display:inline-flex;align-items:center;gap:.42rem;padding:0;border:0;background:none;box-shadow:none;height:auto;min-height:0}@media (min-width:1921px) and (min-height:901px){#store-moonlight-balance .store-balance-meter{gap:max(.42rem,min(.42*5vw/6,.42*16vh/9));padding:0;border:0;background:none;box-shadow:none;height:auto;min-height:0}}.plan-features>.plan-feature-note{list-style:none;border-top:0;padding-top:0;margin-top:-.35em;padding-left:1.55em;color:#d9c2f49e;font-size:.92em}.plan-features>.plan-feature-note:before{content:none}.plan-features>li:has(+.plan-feature-note){border-bottom:0}.plan-features>.plan-feature-note{border-bottom:0}.store-balances>.store-balance-refill{flex:none;height:36px;padding:0 12px 0 10px;margin:0 0 0 -4px;border-radius:999px;border:1px solid rgba(214,176,92,.45);background:#d6b05c1f;color:#e0c68a;font:inherit;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;pointer-events:auto;transition:background .16s ease,border-color .16s ease}@media (min-width:1921px) and (min-height:901px){.store-balances>.store-balance-refill{height:min(36*5vw/96,36vh/9);padding:0 min(12*5vw/96,12vh/9) 0 min(10*5vw/96,10vh/9);margin:0 0 0 max(-4*5vw/96,-4vh/9);border-radius:min(999*5vw/96,999vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(214,176,92,.45);background:#d6b05c1f;color:#e0c68a;font:inherit;font-size:max(.72rem,min(.72*5vw/6,.72*16vh/9));font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:min(6*5vw/96,6vh/9);pointer-events:auto;transition:background .16s ease,border-color .16s ease}}.store-balances>.store-balance-refill:before{content:"";flex:none;width:10px;height:10px;background:linear-gradient(currentColor,currentColor) center / 10px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 10px no-repeat}@media (min-width:1921px) and (min-height:901px){.store-balances>.store-balance-refill:before{width:min(10*5vw/96,10vh/9);height:min(10*5vw/96,10vh/9);background:linear-gradient(currentColor,currentColor) center / min(10*5vw/96,10vh/9) min(2*5vw/96,2vh/9) no-repeat,linear-gradient(currentColor,currentColor) center / min(2*5vw/96,2vh/9) min(10*5vw/96,10vh/9) no-repeat}}.store-balances>.store-balance-refill:hover{background:#d6b05c38;border-color:#d6b05cb3}.store-balances>.store-balance-refill:focus-visible{outline:2px solid rgba(224,198,138,.9);outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.store-balances>.store-balance-refill:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(224,198,138,.9);outline-offset:min(2*5vw/96,2vh/9)}}.store-balances>.store-balance-refill[hidden]{display:none}@media(orientation:landscape)and (max-height:560px){#store-moonlight-balance{min-height:30px;gap:.35rem}}.store-loading{grid-column:1 / -1;text-align:center;color:#aaa}.store-loading[data-loading=true]{grid-row:1 / -1;align-self:center;display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;animation:store-loading-appear .18s ease var(--card-art-grace, .45s) forwards}@media (min-width:1921px) and (min-height:901px){.store-loading[data-loading=true]{gap:min(10*5vw/96,10vh/9);opacity:0;animation:store-loading-appear .18s ease var(--card-art-grace, .45s) forwards}}@keyframes store-loading-appear{to{opacity:1}}@media(prefers-reduced-motion:reduce){.store-loading[data-loading=true]{animation-duration:0s}}.store-section{display:grid;grid-template-rows:subgrid;grid-row:1 / 3;min-width:0}.store-section--stardust{padding-left:clamp(16px,2.5vw,40px);border-left:1px solid rgba(255,215,0,.12)}@media (min-width:1921px) and (min-height:901px){.store-section--stardust{padding-left:clamp(min(16*5vw/96,16vh/9),2.5vw,min(40*5vw/96,40vh/9));border-left:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,215,0,.12)}}.store-section__head{text-align:center;padding-bottom:10px}@media (min-width:1921px) and (min-height:901px){.store-section__head{padding-bottom:min(10*5vw/96,10vh/9)}}.store-section__title{font-family:Cinzel,serif;font-size:clamp(1.3rem,1.8vw,1.7rem);color:gold;margin:0;text-shadow:0 2px 10px rgba(255,215,0,.3)}@media (min-width:1921px) and (min-height:901px){.store-section__title{font-size:clamp(max(1.3rem,min(1.3*5vw/6,1.3*16vh/9)),1.8vw,max(1.7rem,min(1.7*5vw/6,1.7*16vh/9)));color:gold;margin:0;text-shadow:0 min(2*5vw/96,2vh/9) min(10*5vw/96,10vh/9) rgba(255,215,0,.3)}}.store-section__sub{color:#bdb8c8;margin:8px auto 0;max-width:460px;font-size:clamp(.88rem,1vw,1rem);line-height:1.45}@media (min-width:1921px) and (min-height:901px){.store-section__sub{margin:min(8*5vw/96,8vh/9) auto 0;max-width:min(460*5vw/96,460vh/9);font-size:clamp(max(.88rem,min(.88*5vw/6,.88*16vh/9)),1vw,max(1rem,min(1*5vw/6,1*16vh/9)));line-height:1.45}}.store-period{display:inline-flex;margin:12px auto 0;padding:3px;border-radius:999px;background:#0000006b;border:1px solid rgba(255,215,0,.16);gap:3px}@media (min-width:1921px) and (min-height:901px){.store-period{margin:min(12*5vw/96,12vh/9) auto 0;padding:min(3*5vw/96,3vh/9);border-radius:min(999*5vw/96,999vh/9);background:#0000006b;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,215,0,.16);gap:min(3*5vw/96,3vh/9)}}.store-period__option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:var(--mf-touch, 40px);padding:4px 16px;border:0;border-radius:999px;background:transparent;color:#bdb8c8;font-family:inherit;font-size:clamp(.8rem,.95vw,.92rem);font-weight:600;line-height:1.15;cursor:pointer;transition:background .16s ease,color .16s ease}@media (min-width:1921px) and (min-height:901px){.store-period__option{gap:min(1*5vw/96,1vh/9);min-height:var(--mf-touch, min(40*5vw/96,40vh/9));padding:min(4*5vw/96,4vh/9) min(16*5vw/96,16vh/9);border:0;border-radius:min(999*5vw/96,999vh/9);background:transparent;color:#bdb8c8;font-family:inherit;font-size:clamp(max(.8rem,min(.8*5vw/6,.8*16vh/9)),.95vw,max(.92rem,min(.92*5vw/6,.92*16vh/9)));font-weight:600;line-height:1.15;cursor:pointer;transition:background .16s ease,color .16s ease}}.store-period__option:hover{color:#f3eef8}.store-period__option.is-selected{background:linear-gradient(135deg,#ffd70038,#ffd7001a);color:#ffe98a;box-shadow:inset 0 0 0 1px #ffd7004d}@media (min-width:1921px) and (min-height:901px){.store-period__option.is-selected{box-shadow:inset 0 0 0 min(1*5vw/96,1vh/9) #ffd7004d}}.store-period__option:focus-visible{outline:2px solid #ffd700;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.store-period__option:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #ffd700;outline-offset:min(2*5vw/96,2vh/9)}}.store-period__note{font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#7bd88f;text-transform:none}@media (min-width:1921px) and (min-height:901px){.store-period__note{font-size:max(.68rem,min(.68*5vw/6,.68*16vh/9));font-weight:700;letter-spacing:.02em;color:#7bd88f;text-transform:none}}.store-disclosure .store-tax-note{display:none;margin-right:4px}@media (min-width:1921px) and (min-height:901px){.store-disclosure .store-tax-note{margin-right:min(4*5vw/96,4vh/9)}}.store-disclosure .store-renew-note{display:inline;margin-right:4px}@media (min-width:1921px) and (min-height:901px){.store-disclosure .store-renew-note{margin-right:min(4*5vw/96,4vh/9)}}.store-disclosure .store-withdraw-link{display:inline;margin:0 0 0 4px;padding:0;border:0;background:none;color:#c9b878;font:inherit;text-decoration:underline;cursor:pointer;transition:color .3s ease}@media (min-width:1921px) and (min-height:901px){.store-disclosure .store-withdraw-link{margin:0 0 0 min(4*5vw/96,4vh/9);padding:0;border:0;background:none;color:#c9b878;font:inherit;text-decoration:underline;cursor:pointer;transition:color .3s ease}}.store-disclosure .store-withdraw-link:hover,.store-disclosure .store-withdraw-link:focus-visible{color:#e6d9a0}.store-plans,.store-stardust{display:flex;gap:18px;justify-content:center;align-items:stretch;flex-wrap:wrap;align-self:stretch}@media (min-width:1921px) and (min-height:901px){.store-plans,.store-stardust{gap:min(18*5vw/96,18vh/9);justify-content:center;align-items:stretch;flex-wrap:wrap;align-self:stretch}}.store-stardust{gap:14px}@media (min-width:1921px) and (min-height:901px){.store-stardust{gap:min(14*5vw/96,14vh/9)}}.plan-card{background:#ffffff0d;border-radius:16px;padding:14px 18px;flex:1 1 240px;min-width:0;max-width:360px;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s;position:relative;cursor:default}@media (min-width:1921px) and (min-height:901px){.plan-card{border-radius:min(16*5vw/96,16vh/9);padding:min(14*5vw/96,14vh/9) min(18*5vw/96,18vh/9);flex:1 1 min(240*5vw/96,240vh/9);min-width:0;max-width:min(360*5vw/96,360vh/9);display:flex;flex-direction:column;align-items:center;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s;position:relative;cursor:default}}.plan-card:hover{transform:translateY(-8px);border-color:#ffd70080;box-shadow:0 15px 30px #0006,0 0 15px #ffd70033}@media (min-width:1921px) and (min-height:901px){.plan-card:hover{transform:translateY(calc(-8 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-8*5vw/96,-8vh/9)));border-color:#ffd70080;box-shadow:0 min(15*5vw/96,15vh/9) min(30*5vw/96,30vh/9) #0006,0 0 min(15*5vw/96,15vh/9) #ffd70033}}.plan-card.highlight{background:linear-gradient(135deg,#ffd7001a,#0006);border:1px solid rgba(255,215,0,.6);box-shadow:0 10px 40px #ffd70026}@media (min-width:1921px) and (min-height:901px){.plan-card.highlight{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,215,0,.6);box-shadow:0 min(10*5vw/96,10vh/9) min(40*5vw/96,40vh/9) #ffd70026}}.plan-card--active{flex-basis:100%;max-width:460px}@media (min-width:1921px) and (min-height:901px){.plan-card--active{max-width:min(460*5vw/96,460vh/9)}}.plan-card--status{flex-basis:100%;max-width:460px;min-height:clamp(230px,38svh,390px);justify-content:center}@media (min-width:1921px) and (min-height:901px){.plan-card--status{max-width:min(460*5vw/96,460vh/9);min-height:clamp(min(230*5vw/96,230vh/9),38svh,min(390*5vw/96,390vh/9));justify-content:center}}.plan-card--status:hover{transform:none;border-color:#ffd70099}.plan-card--status-error{border-color:#ff979780;background:linear-gradient(135deg,#5a20303d,#0006)}.store-subscription-status{display:flex;align-items:center;justify-content:center;gap:10px}@media (min-width:1921px) and (min-height:901px){.store-subscription-status{gap:min(10*5vw/96,10vh/9)}}.store-status-spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid rgba(255,223,92,.25);border-top-color:#ffdf5c;border-radius:50%;animation:store-status-spin .9s linear infinite}@media (min-width:1921px) and (min-height:901px){.store-status-spinner{width:min(18*5vw/96,18vh/9);height:min(18*5vw/96,18vh/9);flex:0 0 min(18*5vw/96,18vh/9);border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(255,223,92,.25);border-top-color:#ffdf5c;border-radius:50%;animation:store-status-spin .9s linear infinite}}.store-status-copy{margin:0;color:#e8e2d4;font-size:1rem;line-height:1.5;text-align:center}@media (min-width:1921px) and (min-height:901px){.store-status-copy{font-size:max(1rem,min(1*5vw/6,1*16vh/9));line-height:1.5;text-align:center}}.store-status-retry{max-width:220px;margin-top:20px}@media (min-width:1921px) and (min-height:901px){.store-status-retry{max-width:min(220*5vw/96,220vh/9);margin-top:min(20*5vw/96,20vh/9)}}@keyframes store-status-spin{to{transform:rotate(360deg)}}.store-stardust{flex-wrap:nowrap}#store-content.is-tax-inclusive .store-stardust .plan-btn{white-space:normal}.store-stardust .plan-card{flex:1 1 0;max-width:220px;padding:10px 12px 14px}@media (min-width:1921px) and (min-height:901px){.store-stardust .plan-card{max-width:min(220*5vw/96,220vh/9);padding:min(10*5vw/96,10vh/9) min(12*5vw/96,12vh/9) min(14*5vw/96,14vh/9)}}.plan-art{position:relative;flex:none;width:clamp(60px,9.6svh,104px);height:clamp(60px,9.6svh,104px);margin:0 auto 5px;pointer-events:none;-webkit-user-select:none;user-select:none}@media (min-width:1921px) and (min-height:901px){.plan-art{width:clamp(min(60*5vw/96,60vh/9),9.6svh,min(104*5vw/96,104vh/9));height:clamp(min(60*5vw/96,60vh/9),9.6svh,min(104*5vw/96,104vh/9));margin:0 auto min(5*5vw/96,5vh/9);pointer-events:none;-webkit-user-select:none;user-select:none}}.plan-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;margin:0;color:transparent;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45)) drop-shadow(0 0 10px rgba(255,215,0,.22));transition:transform .3s ease,filter .3s ease;pointer-events:none;-webkit-user-select:none;user-select:none}@media (min-width:1921px) and (min-height:901px){.plan-icon{filter:drop-shadow(0 min(6*5vw/96,6vh/9) min(14*5vw/96,14vh/9) rgba(0,0,0,.45)) drop-shadow(0 0 min(10*5vw/96,10vh/9) rgba(255,215,0,.22));transition:transform .3s ease,filter .3s ease;pointer-events:none;-webkit-user-select:none;user-select:none}}.plan-card:hover .plan-icon{transform:translateY(-3px) scale(1.05);filter:drop-shadow(0 10px 18px rgba(0,0,0,.5)) drop-shadow(0 0 16px rgba(255,215,0,.4))}@media (min-width:1921px) and (min-height:901px){.plan-card:hover .plan-icon{transform:translateY(calc(-3 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-3*5vw/96,-3vh/9))) scale(1.05);filter:drop-shadow(0 min(10*5vw/96,10vh/9) min(18*5vw/96,18vh/9) rgba(0,0,0,.5)) drop-shadow(0 0 min(16*5vw/96,16vh/9) rgba(255,215,0,.4))}}.store-stardust .plan-art{flex:1 1 auto;width:100%;height:auto;min-height:clamp(96px,14svh,160px);max-height:200px;margin:0 auto 6px}@media (min-width:1921px) and (min-height:901px){.store-stardust .plan-art{min-height:clamp(min(96*5vw/96,96vh/9),14svh,min(160*5vw/96,160vh/9));max-height:min(200*5vw/96,200vh/9);margin:0 auto min(6*5vw/96,6vh/9)}}.store-stardust .plan-price-subtitle{margin-bottom:16px}@media (min-width:1921px) and (min-height:901px){.store-stardust .plan-price-subtitle{margin-bottom:min(16*5vw/96,16vh/9)}}.plan-card--active .plan-art{width:clamp(72px,11svh,116px);height:clamp(72px,11svh,116px)}@media (min-width:1921px) and (min-height:901px){.plan-card--active .plan-art{width:clamp(min(72*5vw/96,72vh/9),11svh,min(116*5vw/96,116vh/9));height:clamp(min(72*5vw/96,72vh/9),11svh,min(116*5vw/96,116vh/9))}}@media(prefers-reduced-motion:reduce){.plan-icon,.plan-card:hover .plan-icon{transition:none;transform:none}.store-status-spinner{animation:none}}.plan-badge{position:absolute;top:-12px;background:linear-gradient(90deg,gold,#fa0);color:#000;font-weight:700;padding:5px 15px;border-radius:20px;font-size:.85rem;box-shadow:0 4px 10px #0000004d}@media (min-width:1921px) and (min-height:901px){.plan-badge{top:max(-12*5vw/96,-12vh/9);background:linear-gradient(90deg,gold,#fa0);color:#000;font-weight:700;padding:min(5*5vw/96,5vh/9) min(15*5vw/96,15vh/9);border-radius:min(20*5vw/96,20vh/9);font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));box-shadow:0 min(4*5vw/96,4vh/9) min(10*5vw/96,10vh/9) #0000004d}}.plan-title{font-family:Cinzel,serif;font-size:1.5rem;margin-bottom:6px;color:#fff;text-align:center}@media (min-width:1921px) and (min-height:901px){.plan-title{font-size:max(1.5rem,min(1.5*5vw/6,1.5*16vh/9));margin-bottom:min(6*5vw/96,6vh/9);color:#fff;text-align:center}}.store-stardust .plan-title{font-size:1.15rem;line-height:1.2;min-height:2.4em;display:flex;align-items:center;justify-content:center;hyphens:none}@media (min-width:1921px) and (min-height:901px){.store-stardust .plan-title{font-size:max(1.15rem,min(1.15*5vw/6,1.15*16vh/9));line-height:1.2;min-height:2.4em;display:flex;align-items:center;justify-content:center;hyphens:none}}.plan-price{font-size:2.1rem;font-weight:700;color:#fff;margin-bottom:4px;display:flex;align-items:flex-start}@media (min-width:1921px) and (min-height:901px){.plan-price{font-size:max(2.1rem,min(2.1*5vw/6,2.1*16vh/9));font-weight:700;color:#fff;margin-bottom:min(4*5vw/96,4vh/9);display:flex;align-items:flex-start}}.plan-price span{font-size:.95rem;margin-top:8px;color:#ccc;font-weight:400;margin-left:5px}@media (min-width:1921px) and (min-height:901px){.plan-price span{font-size:max(.95rem,min(.95*5vw/6,.95*16vh/9));margin-top:min(8*5vw/96,8vh/9);color:#ccc;font-weight:400;margin-left:min(5*5vw/96,5vh/9)}}.plan-price>.plan-price-amount{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.plan-price .stardust-glyph{font-size:inherit;align-self:center;width:.62em;height:.62em;margin:0 0 0 .2em}.plan-price-subtitle{color:#888;margin-bottom:10px;font-size:.9rem}@media (min-width:1921px) and (min-height:901px){.plan-price-subtitle{margin-bottom:min(10*5vw/96,10vh/9);font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9))}}.plan-tax-note{color:#7a7a7a;font-size:.72rem;line-height:1.25;margin:0 0 6px}@media (min-width:1921px) and (min-height:901px){.plan-tax-note{font-size:max(.72rem,min(.72*5vw/6,.72*16vh/9));line-height:1.25;margin:0 0 min(6*5vw/96,6vh/9)}}.plan-saving{color:#4cd137;font-weight:700;font-size:.9rem;margin-bottom:10px;min-height:18px}@media (min-width:1921px) and (min-height:901px){.plan-saving{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));margin-bottom:min(10*5vw/96,10vh/9);min-height:min(18*5vw/96,18vh/9)}}.plan-features{list-style:none;padding:0;margin:8px 0;width:100%;text-align:left}@media (min-width:1921px) and (min-height:901px){.plan-features{margin:min(8*5vw/96,8vh/9) 0;width:100%;text-align:left}}.plan-features li{padding:4px 0;color:#ddd;border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;font-size:.96rem}@media (min-width:1921px) and (min-height:901px){.plan-features li{padding:min(4*5vw/96,4vh/9) 0;color:#ddd;border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.1);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:min(10*5vw/96,10vh/9);font-size:max(.96rem,min(.96*5vw/6,.96*16vh/9))}}.plan-features li:before{content:"\2713";color:gold;font-weight:700}.feature-badge{display:inline-block;margin-left:6px;font-size:.6rem;font-weight:700;letter-spacing:.5px;color:#0c0c14;background:gold;padding:2px 6px;border-radius:999px;vertical-align:middle;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.feature-badge{margin-left:min(6*5vw/96,6vh/9);font-size:max(.6rem,min(.6*5vw/6,.6*16vh/9));font-weight:700;letter-spacing:min(.5*5vw/96,.5vh/9);color:#0c0c14;background:gold;padding:min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9);border-radius:min(999*5vw/96,999vh/9);vertical-align:middle;white-space:nowrap}}.plan-complimentary{margin:0 0 8px;color:#cdb6ff;font-size:.82rem;font-weight:700;line-height:1.35}@media (min-width:1921px) and (min-height:901px){.plan-complimentary{margin:0 0 min(8*5vw/96,8vh/9);color:#cdb6ff;font-size:max(.82rem,min(.82*5vw/6,.82*16vh/9));font-weight:700;line-height:1.35}}.plan-note{font-size:.8rem;color:#888;margin:10px 0 0;text-align:center}@media (min-width:1921px) and (min-height:901px){.plan-note{font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));color:#888;margin:min(10*5vw/96,10vh/9) 0 0;text-align:center}}.plan-btn{margin-top:auto;width:100%;padding:13px;font-size:1.05rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;background:#444;color:#fff;transition:all .2s;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.plan-btn{padding:min(13*5vw/96,13vh/9);font-size:max(1.05rem,min(1.05*5vw/6,1.05*16vh/9));font-weight:700;border:none;border-radius:min(8*5vw/96,8vh/9);cursor:pointer;background:#444;color:#fff;transition:all .2s;white-space:nowrap}}.plan-btn.primary{background:linear-gradient(45deg,gold,#ffa502);color:#000;box-shadow:0 4px 15px #ffd7004d}@media (min-width:1921px) and (min-height:901px){.plan-btn.primary{box-shadow:0 min(4*5vw/96,4vh/9) min(15*5vw/96,15vh/9) #ffd7004d}}.plan-btn:hover{transform:scale(1.02);filter:brightness(1.1)}.plan-btn:focus-visible{outline:3px solid #fff2a8;outline-offset:3px}@media (min-width:1921px) and (min-height:901px){.plan-btn:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #fff2a8;outline-offset:min(3*5vw/96,3vh/9)}}.plan-btn:disabled{opacity:.7;cursor:wait}.store-disclosure-footer{grid-column:1 / -1;grid-row:3;max-width:920px;margin:12px auto 0;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}@media (min-width:1921px) and (min-height:901px){.store-disclosure-footer{max-width:min(920*5vw/96,920vh/9);margin:min(12*5vw/96,12vh/9) auto 0;padding-top:min(6*5vw/96,6vh/9);border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.08)}}.store-disclosure{margin:0;color:#8d8a7c;font-size:.76rem;line-height:1.45;text-align:center}@media (min-width:1921px) and (min-height:901px){.store-disclosure{font-size:max(.76rem,min(.76*5vw/6,.76*16vh/9));line-height:1.45;text-align:center}}.store-disclosure-waiver{margin-top:6px}@media (min-width:1921px) and (min-height:901px){.store-disclosure-waiver{margin-top:min(6*5vw/96,6vh/9)}}.store-disclosure a{color:#c9b878;text-decoration:underline}.store-disclosure-links{display:inline-flex;align-items:center;gap:0 4px;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.store-disclosure-links{gap:0 min(4*5vw/96,4vh/9);white-space:nowrap}}@media(min-width:1251px)and (max-height:760px){.plan-art{width:clamp(36px,6svh,76px);height:clamp(36px,6svh,76px);margin-bottom:4px}.store-stardust .plan-art{width:100%;height:auto;min-height:clamp(44px,9svh,96px)}.plan-card{padding:10px 16px}.plan-features li{padding:3px 0}.plan-features{margin:5px 0}.store-header{padding-top:10px;padding-bottom:6px}.store-title{font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.1}.store-subtitle{font-size:.82rem;margin-top:2px}.store-disclosure-footer{margin-top:6px}.store-disclosure{font-size:.7rem;line-height:1.3}#store-content .plan-tax-note{display:none}.store-disclosure .store-tax-note{display:inline}}@media(max-width:1250px){.store-content{grid-template-columns:1fr;grid-template-rows:none;align-content:start;row-gap:22px}.store-section{display:flex;flex-direction:column;grid-row:auto}.store-disclosure-footer{grid-row:auto}.store-section--stardust{border-left:none;border-top:1px solid rgba(255,215,0,.12);padding-left:0;padding-top:22px}.store-container{--store-chrome-inset: 82px}.store-balances{position:static;order:1;max-width:none;justify-content:center;margin:12px 0 4px;padding:0 12px}.store-container>*{order:2}.store-container>.store-header{order:0}.store-container>.store-balances{order:1}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.store-container{height:100dvh}.store-header{padding-left:max(82px,calc(var(--mf-safe-left, env(safe-area-inset-left, 0px)) + 82px));padding-right:max(82px,calc(var(--mf-safe-right, env(safe-area-inset-right, 0px)) + 82px))}.store-close{top:calc(var(--mf-safe-top, env(safe-area-inset-top, 0px)) + 10px);right:calc(var(--mf-safe-right, env(safe-area-inset-right, 0px)) + 12px)}.store-balances{position:static;order:1;max-width:none;justify-content:center;margin:6px 0 0;padding-left:max(12px,calc(var(--mf-safe-left, env(safe-area-inset-left, 0px)) + 12px));padding-right:max(12px,calc(var(--mf-safe-right, env(safe-area-inset-right, 0px)) + 12px))}.store-container>*{order:2}.store-container>.store-header{order:0}.store-container>.store-balances{order:1}.store-balance{min-height:36px;max-width:min(42vw,132px);padding:0 10px;gap:5px}.store-balances>.store-balance-refill{position:relative}.store-balances>.store-balance-refill:after{content:"";position:absolute;inset:-5px;border-radius:999px}.store-balance-value:after{font-size:.88rem}.store-content{padding-left:max(clamp(20px,4vw,56px),env(safe-area-inset-left,0px));padding-right:max(clamp(20px,4vw,56px),env(safe-area-inset-right,0px));padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.store-disclosure{font-size:.82rem}.store-disclosure a{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;vertical-align:middle}.plan-note{font-size:.82rem}.feature-badge{font-size:.72rem}}@media(orientation:portrait)and (max-width:768px){#store-content .store-stardust .plan-card{flex:0 1 calc(50% - 7px);max-width:none}.plan-btn{white-space:normal}}@media(orientation:landscape)and (max-height:560px){.store-header{min-height:48px;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center}.store-close{top:calc(var(--mf-safe-top, env(safe-area-inset-top, 0px)) + 2px)}.store-title{font-size:clamp(1.35rem,4vw,1.7rem);line-height:1.05}.store-subtitle{display:none}.store-section__head{grid-row:2;padding-bottom:0;display:flex;align-items:flex-start;justify-content:center;gap:10px;min-width:0}.store-section__title{min-width:0}.store-section__title{font-size:clamp(.95rem,2.8vw,1.2rem);line-height:1.1}.store-section__sub{display:none}.store-period{margin:0;padding:2px;flex:0 0 auto}.store-period__option{flex-direction:row;gap:5px;min-height:var(--mf-touch, 44px);padding:2px 10px;font-size:clamp(.7rem,2.2vw,.85rem)}.store-period__note{font-size:.62rem}.store-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:0 auto minmax(min-content,1fr) 0 auto;column-gap:12px;padding-top:2px;padding-bottom:env(safe-area-inset-bottom,0px);row-gap:0;align-content:stretch}.store-section{display:grid;grid-template-rows:subgrid;grid-row:1 / 5;align-self:stretch;min-width:0;min-height:0}.store-plans,.store-stardust{grid-row:3;min-height:0;align-items:stretch}.store-plans .plan-card,.store-stardust .plan-card{min-height:0}.store-section--stardust,#store-content .store-stardust,#store-content .store-stardust .plan-card{min-height:auto}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-art{container-type:size}@container (max-height: max(27px, min(27 * 100vw / 1920.002, 27 * 100vh / 900.001))){.plan-icon{visibility:hidden}}.store-section--stardust{border-top:none;border-left:1px solid rgba(255,215,0,.12);padding-top:0;padding-left:12px}.plan-card{padding:4px 8px;border-radius:10px}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(17px,auto) auto auto auto auto auto minmax(0,1fr) auto;row-gap:0;align-content:stretch;align-items:center}#store-content .store-stardust .plan-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:stretch;align-items:center}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-badge,#store-content .store-stardust .plan-card .plan-badge{position:static;grid-row:1;justify-self:center;align-self:start}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-title,#store-content .store-stardust .plan-card .plan-title{grid-row:2;align-self:start}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-price,#store-content .store-stardust .plan-card .plan-price{grid-row:3;justify-content:center}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-tax-note{grid-row:4}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-saving{grid-row:5}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-features{grid-row:6;align-self:start;width:100%}#store-content .store-stardust .plan-card .plan-price-subtitle{grid-row:4}#store-content .store-stardust .plan-card .plan-tax-note{grid-row:5;align-self:start}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-art,#store-content .store-stardust .plan-card .plan-art{grid-row:7;justify-self:center;align-self:center;flex:none;width:min(max(60%,40px),15svh,96px);height:auto;aspect-ratio:1 / 1;max-height:100%;min-height:0;margin:0}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-btn,#store-content .store-stardust .plan-card .plan-card .plan-btn,#store-content .store-stardust .plan-card>.plan-btn{grid-row:8;align-self:end;width:100%}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-actions{grid-row:8;align-self:end;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;margin-top:0}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-actions .plan-btn{flex:1 1 0;min-width:0;width:auto;align-self:stretch;padding-inline:3px;font-size:clamp(.66rem,1.5vw,.82rem)}.plan-card--active .plan-art{width:clamp(56px,9svh,92px);height:clamp(56px,9svh,92px)}.plan-card--active>p:not(.plan-note){margin:10px 0 12px!important}.plan-title{font-size:clamp(.86rem,2.3vw,1.05rem);line-height:1.12;min-height:1.12em;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.plan-price{font-size:clamp(1.3rem,4vw,1.75rem);line-height:1;margin-bottom:2px}.plan-price span{font-size:clamp(.68rem,1.5vw,.78rem);line-height:1.35;margin-top:4px;margin-left:3px}.plan-saving{min-height:14px;margin-bottom:2px;font-size:clamp(.68rem,1.5vw,.78rem);line-height:1.05}.plan-features{margin:1px 0}.plan-features li{flex-wrap:wrap;column-gap:3px;padding:1px 0;font-size:clamp(.72rem,1.3vw,.78rem);line-height:1.03}.plan-features li:before{margin-right:2px}.feature-badge{margin-left:2px;padding:1px 4px;font-size:clamp(.68rem,1.3vw,.72rem);line-height:1.05}.plan-btn{padding:5px 4px;min-height:44px;font-size:clamp(.75rem,1.8vw,.9rem);line-height:1.05;white-space:normal}.plan-badge{max-width:100%;padding:3px 8px;font-size:.68rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.plan-card--active .plan-badge{top:4px;right:2px}.store-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-plans .plan-card{width:100%;max-width:none;min-width:0}.store-plans .plan-card:only-child,.store-plans .plan-card--active,.store-plans .plan-card--status{grid-column:1 / -1}.plan-card--status{min-height:0;padding:18px}#store-content .store-stardust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(17px,min-content) min-content min-content min-content auto auto minmax(0,1fr) auto;row-gap:3px;column-gap:8px;align-items:stretch}#store-content .store-stardust .plan-card{grid-row:1 / -1;grid-template-rows:subgrid}#store-content .store-stardust .plan-card{width:100%;min-width:0;max-width:none;padding:6px 5px}#store-content .store-stardust .plan-btn{padding-inline:2px;font-size:clamp(.75rem,1.8vw,.95rem);line-height:1.1}#store-content .store-stardust .plan-price{flex-direction:column;align-items:center;justify-content:center;max-width:100%;white-space:nowrap;font-size:clamp(1.05rem,2.6vw,1.5rem)}#store-content .store-stardust .plan-price .stardust-glyph{display:none}#store-content .store-stardust .plan-price-subtitle{margin-bottom:4px;font-size:clamp(.68rem,1.5vw,.78rem);line-height:1}#store-content .plan-tax-note{margin-bottom:1px;font-size:clamp(.58rem,1.2vw,.66rem);line-height:1.1}#store-content .plan-card--active,#store-content .plan-card--status{max-width:680px}.store-stardust .plan-title{display:grid;place-items:center;width:100%;min-width:0;min-height:2.3em;font-size:clamp(.78rem,1.8vw,.9rem);line-height:1.1;hyphens:manual;overflow-wrap:anywhere}.store-disclosure-footer{grid-row:5;align-self:end;width:100%;margin-top:0;padding-top:0}.store-disclosure{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:4px;line-height:1.15}@media(max-height:340px){.store-period__option{min-height:34px;padding-block:0}.store-period{padding:1px}}@media(max-height:305px){.store-period__option{min-height:30px}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-art{display:none}}@media(max-height:400px){.store-content:not(:has(.plan-complimentary)){container-type:size}.store-section--pass:not(:has(.plan-complimentary)){max-height:100cqh;grid-template-rows:auto minmax(0,1fr)}.store-section--pass:not(:has(.plan-complimentary)) .store-section__head{grid-row:1}.store-section__title{font-size:calc(clamp(.95rem,2.8vw,1.2rem) * var(--store-title-fit, 1))}.store-section__head{min-height:var(--store-head-row, 0px)}.store-section--pass:not(:has(.plan-complimentary)) .store-plans{grid-row:2;align-self:stretch}.store-plans:has(.plan-complimentary){align-self:start}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status){grid-template-rows:minmax(0,auto) auto auto auto auto auto minmax(0,1fr) auto}#store-content .store-stardust{grid-template-rows:min-content min-content min-content min-content auto auto minmax(0,1fr) auto}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-badge,#store-content .store-stardust .plan-card .plan-badge{font-size:.56rem;padding:1px 6px}#store-content .plan-tax-note{display:none}.store-disclosure .store-tax-note{display:inline}.plan-price{font-size:clamp(1.1rem,3.4vw,1.5rem);line-height:1.05}.plan-features li{line-height:1.2;padding-block:1px;font-size:clamp(.66rem,1.9vw,.8rem)}.store-header{min-height:32px}.store-title{font-size:clamp(1rem,3vw,1.25rem)}.plan-title{font-size:clamp(.8rem,2.4vw,.98rem);line-height:1.1}.plan-saving{font-size:.64rem;line-height:1.15;margin-bottom:0;min-height:0}.plan-features{margin:2px 0}.plan-features li{border-bottom:none}.plan-saving.is-empty{display:none}.store-disclosure{display:block;font-size:.58rem;line-height:1.15}.store-disclosure-copy{display:inline}.store-disclosure a{min-height:24px;padding:2px 3px}.store-header{min-height:24px}.store-section__head{gap:8px}.store-content{grid-template-columns:minmax(0,1.26fr) minmax(0,.74fr)}}@media(max-height:299px),(max-width:700px),(max-width:819px)and (max-height:319px){.plan-features li{font-size:clamp(.6rem,1.8vw,.72rem);line-height:1.15;padding-block:0}.plan-price{font-size:clamp(1rem,3vw,1.3rem)}.plan-btn{font-size:clamp(.7rem,1.7vw,.82rem)}.plan-title{font-size:clamp(.74rem,2.2vw,.9rem);line-height:1.05}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status) .plan-badge{font-size:.5rem;padding:0 5px}.plan-saving{font-size:.56rem;line-height:1.1}.plan-features li{line-height:1.05;padding-block:0}.store-plans .plan-card:not(.plan-card--active):not(.plan-card--status){overflow:hidden}.store-content{padding-top:0}.plan-card{padding:2px 6px}.store-plans{gap:6px}.store-stardust{column-gap:6px}.store-content{column-gap:8px;padding-left:max(6px,var(--mf-safe-left, env(safe-area-inset-left, 0px)));padding-right:max(6px,var(--mf-safe-right, env(safe-area-inset-right, 0px)))}.plan-features li{column-gap:5px}}}.plan-actions{display:flex;flex-wrap:wrap;gap:.4rem;width:100%;margin-top:auto}@media (min-width:1921px) and (min-height:901px){.plan-actions{gap:max(.4rem,min(.4*5vw/6,.4*16vh/9));width:100%;margin-top:auto}}.plan-actions .plan-btn{flex:1 1 8rem;min-width:0}@media (min-width:1921px) and (min-height:901px){.plan-actions .plan-btn{flex:1 1 max(8rem,min(8*5vw/6,8*16vh/9));min-width:0}}@media(min-height:561px){:where(:root[data-mf-handheld]) .plan-tax-note{font-size:max(12px,.72rem)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .plan-tax-note{font-size:max(min(12*5vw/96,12vh/9),max(.72rem,min(.72*5vw/6,.72*16vh/9)))}}:where(:root[data-mf-handheld]) .store-period__note{font-size:max(12px,.68rem)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .store-period__note{font-size:max(min(12*5vw/96,12vh/9),max(.68rem,min(.68*5vw/6,.68*16vh/9)))}}}@media(min-width:1251px)and (min-height:561px)and (max-height:760px){:where(:root[data-mf-handheld]) .store-disclosure{font-size:max(12px,.7rem)}}.is-plus-pressed:after{animation:chip-plus-press .42s cubic-bezier(.2,.9,.3,1)!important}.store-balances .store-balance-plus.is-plus-pressed{animation:chip-plus-press .42s cubic-bezier(.2,.9,.3,1)!important}@keyframes chip-plus-press{0%{transform:scale(1);box-shadow:0 0 #f6d77ab3}40%{transform:scale(1.4);box-shadow:0 0 0 max(6px, min(6 * 100vw / 1920.002, 6 * 100vh / 900.001)) #f6d77a40,0 0 max(14px, min(14 * 100vw / 1920.002, 14 * 100vh / 900.001)) #f6d77ab3;background-color:#5a4a8a}to{transform:scale(1);box-shadow:0 0 #f6d77a00}}@media(prefers-reduced-motion:reduce){.is-plus-pressed:after,.store-balances .store-balance-plus.is-plus-pressed{animation:none!important;box-shadow:0 0 14px #f6d77ab3}@media (min-width:1921px) and (min-height:901px){.is-plus-pressed:after,.store-balances .store-balance-plus.is-plus-pressed{box-shadow:0 0 min(14*5vw/96,14vh/9) #f6d77ab3}}}body:not(.game-active){--mf-rail-btn: var(--hub-pill-h, 40px)}@media (min-width:1921px) and (min-height:901px){body:not(.game-active){--mf-rail-btn: var(--hub-pill-h, min(40*5vw/96,40vh/9))}}#audio-volume-control .audio-settings-toggle{color:var(--hub-pill-ink, #eadff8);background:var(--hub-pill-bg, #1c1630);-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid var(--hub-pill-border, rgba(178, 150, 224, .5));box-shadow:0 0 0 1px #08050ee6,0 6px 16px #00000059,inset 0 1px #ffffff14}@media (min-width:1921px) and (min-height:901px){#audio-volume-control .audio-settings-toggle{border:calc(min(2*5vw/96,2vh/9) + .034px) solid var(--hub-pill-border, rgba(178, 150, 224, .5));box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 min(6*5vw/96,6vh/9) min(16*5vw/96,16vh/9) #00000059,inset 0 min(1*5vw/96,1vh/9) #ffffff14}}#audio-volume-control .audio-settings-toggle:hover,#audio-volume-control .audio-settings-toggle[aria-expanded=true]{background:linear-gradient(180deg,#2d2449,#1c1630);border-color:#cdb4f0bf;box-shadow:0 0 0 1px #08050ee6,0 8px 20px #0006,0 0 18px #b296e038,inset 0 1px #ffffff1a}@media (min-width:1921px) and (min-height:901px){#audio-volume-control .audio-settings-toggle:hover,#audio-volume-control .audio-settings-toggle[aria-expanded=true]{box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 min(8*5vw/96,8vh/9) min(20*5vw/96,20vh/9) #0006,0 0 min(18*5vw/96,18vh/9) #b296e038,inset 0 min(1*5vw/96,1vh/9) #ffffff1a}}.store-balances{--hub-pill-h: 40px;--hub-pill-font: 15px}@media (min-width:1921px) and (min-height:901px){.store-balances{--hub-pill-h: min(40*5vw/96,40vh/9);--hub-pill-font: min(15*5vw/96,15vh/9)}}.store-balances>.store-balance,.store-balances>.store-balance-refill{min-height:var(--hub-pill-h, 40px);height:var(--hub-pill-h, 40px);color:var(--hub-pill-ink, #eadff8);font-family:Spectral,Georgia,serif;font-size:var(--hub-pill-font, 15px);font-weight:600;background:var(--hub-pill-bg, #1c1630);border:2px solid var(--hub-pill-border, rgba(178, 150, 224, .5));border-radius:999px;box-shadow:0 0 0 1px #08050ee6,0 6px 16px #00000059,inset 0 1px #ffffff14}@media (min-width:1921px) and (min-height:901px){.store-balances>.store-balance,.store-balances>.store-balance-refill{min-height:var(--hub-pill-h, min(40*5vw/96,40vh/9));height:var(--hub-pill-h, min(40*5vw/96,40vh/9));color:var(--hub-pill-ink, #eadff8);font-family:Spectral,Georgia,serif;font-size:var(--hub-pill-font, min(15*5vw/96,15vh/9));font-weight:600;background:var(--hub-pill-bg, #1c1630);border:calc(min(2*5vw/96,2vh/9) + .034px) solid var(--hub-pill-border, rgba(178, 150, 224, .5));border-radius:min(999*5vw/96,999vh/9);box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 min(6*5vw/96,6vh/9) min(16*5vw/96,16vh/9) #00000059,inset 0 min(1*5vw/96,1vh/9) #ffffff14}}#store-stardust-balance{gap:.4em;padding:0 .45em 0 .8em;color:var(--hub-gold-text, #f6d77a);pointer-events:auto}#store-stardust-balance,#store-moonlight-balance{cursor:pointer;transition:border-color .15s ease}#store-stardust-balance:hover,#store-moonlight-balance:hover{border-color:#cdb4f0bf}#store-stardust-balance[data-pressed],#store-stardust-balance:active,#store-moonlight-balance[data-pressed],#store-moonlight-balance:active{transform:translateY(1px)}@media (min-width:1921px) and (min-height:901px){#store-stardust-balance[data-pressed],#store-stardust-balance:active,#store-moonlight-balance[data-pressed],#store-moonlight-balance:active{transform:translateY(calc(1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1*5vw/96,1vh/9)))}}.store-balances .store-balance-plus{-webkit-appearance:none;appearance:none;flex:none;display:inline-grid;place-items:center;width:1.5em;height:1.5em;min-height:0;margin:0 0 0 .35em;padding:0;color:#eadff8;font-family:Spectral,Georgia,serif;font-size:1em;font-weight:700;line-height:1;background:#3a2f58;border:1px solid rgba(205,180,240,.55);border-radius:50%;box-shadow:none;cursor:pointer;pointer-events:auto;transition:background-color .15s ease,border-color .15s ease}@media (min-width:1921px) and (min-height:901px){.store-balances .store-balance-plus{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(205,180,240,.55);border-radius:50%;box-shadow:none;cursor:pointer;pointer-events:auto;transition:background-color .15s ease,border-color .15s ease}}.store-balances .store-balance-plus:hover,.store-balances .store-balance-plus:focus-visible,.store-balances .store-balance:hover .store-balance-plus{background:#4a3d70;border-color:#dcc8ffd9;outline:none}.store-balances .store-balance-plus:focus-visible{box-shadow:0 0 0 2px #ead9ffb3}@media (min-width:1921px) and (min-height:901px){.store-balances .store-balance-plus:focus-visible{box-shadow:0 0 0 min(2*5vw/96,2vh/9) #ead9ffb3}}#store-stardust-balance:before{width:1.15em;height:1.15em}#store-stardust-balance .store-balance-value{color:var(--hub-gold-text, #f6d77a);font-weight:600}#store-stardust-balance .store-balance-value:after{font-size:var(--hub-pill-font, 15px)}@media (min-width:1921px) and (min-height:901px){#store-stardust-balance .store-balance-value:after{font-size:var(--hub-pill-font, min(15*5vw/96,15vh/9))}}#store-moonlight-balance{max-width:none;padding:0 .45em 0 .8em;overflow:visible;pointer-events:auto}#store-moonlight-balance .store-balance-meter{display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"moon value" "moon track";column-gap:.5em;row-gap:2px;align-items:center}@media (min-width:1921px) and (min-height:901px){#store-moonlight-balance .store-balance-meter{row-gap:min(2*5vw/96,2vh/9);align-items:center}}#store-moonlight-balance .store-balance-meter:before{content:"";grid-area:moon;width:1.3em;height:1.3em;background:var(--hub-crescent) center / contain no-repeat;opacity:.95}#store-moonlight-balance .moonlight-value{grid-area:value;justify-self:start;font-size:.82em;line-height:1}#store-moonlight-balance .moonlight-track{grid-area:track;gap:2px}@media (min-width:1921px) and (min-height:901px){#store-moonlight-balance .moonlight-track{gap:min(2*5vw/96,2vh/9)}}#store-moonlight-balance .moonlight-seg{width:7px;height:9px}@media (min-width:1921px) and (min-height:901px){#store-moonlight-balance .moonlight-seg{width:min(7*5vw/96,7vh/9);height:min(9*5vw/96,9vh/9)}}.store-balances>.store-balance-refill{gap:.4em;margin-left:0;padding:0 .8em;color:var(--hub-gold-text, #f6d77a);border-color:#e6c46a8c;background:linear-gradient(180deg,#2b2238,#1a1426)}.store-balances>.store-balance-refill:before{display:none}.store-balances>.store-balance-refill.is-spotlit{animation:pill-spotlight 1.4s ease-out}@keyframes pill-spotlight{0%{box-shadow:0 0 0 max(1px, min(1 * 100vw / 1920.002, 1 * 100vh / 900.001)) #08050ee6,0 0 #f6d77ae6,0 max(6px, min(6 * 100vw / 1920.002, 6 * 100vh / 900.001)) max(16px, min(16 * 100vw / 1920.002, 16 * 100vh / 900.001)) #00000059}40%{box-shadow:0 0 0 max(1px, min(1 * 100vw / 1920.002, 1 * 100vh / 900.001)) #08050ee6,0 0 0 max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)) #f6d77a00,0 0 max(28px, min(28 * 100vw / 1920.002, 28 * 100vh / 900.001)) #f6d77a8c}to{box-shadow:0 0 0 max(1px, min(1 * 100vw / 1920.002, 1 * 100vh / 900.001)) #08050ee6,0 0 #f6d77a00,0 max(6px, min(6 * 100vw / 1920.002, 6 * 100vh / 900.001)) max(16px, min(16 * 100vw / 1920.002, 16 * 100vh / 900.001)) #00000059}}@media(prefers-reduced-motion:reduce){.store-balances>.store-balance-refill.is-spotlit{animation:none;box-shadow:0 0 0 1px #08050ee6,0 0 28px #f6d77a8c}@media (min-width:1921px) and (min-height:901px){.store-balances>.store-balance-refill.is-spotlit{box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 0 min(28*5vw/96,28vh/9) #f6d77a8c}}}.store-balances>.store-balance-refill:hover{border-color:#f6d77ad9;background:linear-gradient(180deg,#36294a,#211a30);box-shadow:0 0 0 1px #08050ee6,0 8px 20px #0006,0 0 18px #f6d77a40,inset 0 1px #ffffff1a}@media (min-width:1921px) and (min-height:901px){.store-balances>.store-balance-refill:hover{box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 min(8*5vw/96,8vh/9) min(20*5vw/96,20vh/9) #0006,0 0 min(18*5vw/96,18vh/9) #f6d77a40,inset 0 min(1*5vw/96,1vh/9) #ffffff1a}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.store-balances{--hub-pill-h: var(--mf-touch, 44px);--hub-pill-font: 14px}}#store-content .store-section--stardust.is-spotlit{animation:store-section-spotlight 1.6s ease-out;border-radius:16px}@media (min-width:1921px) and (min-height:901px){#store-content .store-section--stardust.is-spotlit{border-radius:min(16*5vw/96,16vh/9)}}#store-content .plan-btn.is-spotlit,#store-content .plan-card button.is-spotlit{animation:pill-spotlight 1.4s ease-out}#store-content .store-section--pass .plan-card.is-spotlit:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:card-spotlight 1.6s ease-out both}@keyframes store-section-spotlight{0%{box-shadow:0 0 #f6d77ad9}35%{box-shadow:0 0 0 max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)) #f6d77a1f,0 0 max(40px, min(40 * 100vw / 1920.002, 40 * 100vh / 900.001)) #f6d77a73}to{box-shadow:0 0 #f6d77a00}}@keyframes card-spotlight{0%{box-shadow:inset 0 0 0 max(2px, min(2 * 100vw / 1920.002, 2 * 100vh / 900.001)) #f6d77ae6,0 0 #f6d77ad9}35%{box-shadow:inset 0 0 0 max(2px, min(2 * 100vw / 1920.002, 2 * 100vh / 900.001)) #f6d77ae6,0 0 0 max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)) #f6d77a1f,0 0 max(40px, min(40 * 100vw / 1920.002, 40 * 100vh / 900.001)) #f6d77a73}to{box-shadow:inset 0 0 0 max(2px, min(2 * 100vw / 1920.002, 2 * 100vh / 900.001)) #f6d77a00,0 0 #f6d77a00}}.moonlight-card{z-index:30020}.moonlight-card__note{margin:8px 0 0;padding-top:8px;color:var(--hub-gold-text, #f6d77a);font-family:Spectral,Georgia,serif;font-size:.82rem;line-height:1.35;border-top:1px solid rgba(178,150,224,.3)}@media (min-width:1921px) and (min-height:901px){.moonlight-card__note{margin:min(8*5vw/96,8vh/9) 0 0;padding-top:min(8*5vw/96,8vh/9);color:var(--hub-gold-text, #f6d77a);font-family:Spectral,Georgia,serif;font-size:max(.82rem,min(.82*5vw/6,.82*16vh/9));line-height:1.35;border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(178,150,224,.3)}}@media(prefers-reduced-motion:reduce){#store-content .store-section--stardust.is-spotlit,#store-content .plan-btn.is-spotlit,#store-content .plan-card button.is-spotlit{animation:none;box-shadow:0 0 28px #f6d77a8c}@media (min-width:1921px) and (min-height:901px){#store-content .store-section--stardust.is-spotlit,#store-content .plan-btn.is-spotlit,#store-content .plan-card button.is-spotlit{box-shadow:0 0 min(28*5vw/96,28vh/9) #f6d77a8c}}#store-content .store-section--pass .plan-card.is-spotlit:after{animation:none;box-shadow:inset 0 0 0 2px #f6d77ae6,0 0 28px #f6d77a8c}@media (min-width:1921px) and (min-height:901px){#store-content .store-section--pass .plan-card.is-spotlit:after{box-shadow:inset 0 0 0 min(2*5vw/96,2vh/9) #f6d77ae6,0 0 min(28*5vw/96,28vh/9) #f6d77a8c}}}.foundry-balance-pill{display:inline-flex;align-items:center;justify-content:center;gap:.4em;box-sizing:border-box;min-height:var(--hub-pill-h, 40px);height:var(--hub-pill-h, 40px);padding:0 .45em 0 .8em;color:var(--hub-gold-text, #f6d77a);font-family:Spectral,Georgia,serif;font-size:var(--hub-pill-font, 15px);font-weight:600;line-height:1;text-align:left;background:var(--hub-pill-bg, #1c1630);border:2px solid var(--hub-pill-border, rgba(178, 150, 224, .5));border-radius:999px;box-shadow:0 0 0 1px #08050ee6,0 6px 16px #00000059,inset 0 1px #ffffff14}@media (min-width:1921px) and (min-height:901px){.foundry-balance-pill{min-height:var(--hub-pill-h, min(40*5vw/96,40vh/9));height:var(--hub-pill-h, min(40*5vw/96,40vh/9));padding:0 .45em 0 .8em;color:var(--hub-gold-text, #f6d77a);font-family:Spectral,Georgia,serif;font-size:var(--hub-pill-font, min(15*5vw/96,15vh/9));font-weight:600;line-height:1;text-align:left;background:var(--hub-pill-bg, #1c1630);border:calc(min(2*5vw/96,2vh/9) + .034px) solid var(--hub-pill-border, rgba(178, 150, 224, .5));border-radius:min(999*5vw/96,999vh/9);box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 min(6*5vw/96,6vh/9) min(16*5vw/96,16vh/9) #00000059,inset 0 min(1*5vw/96,1vh/9) #ffffff14}}.foundry-balance-pill:before{content:"";flex:none;width:1.15em;height:1.15em;margin:0;background:var(--mf-stardust-glyph) center / contain no-repeat}.foundry-balance-pill>.mf-sr-only,.foundry-balance-pill>.moon-dream-stardust-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:1921px) and (min-height:901px){.foundry-balance-pill>.mf-sr-only,.foundry-balance-pill>.moon-dream-stardust-label{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);padding:0;margin:max(-1*5vw/96,-1vh/9);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.foundry-balance-pill>#stardust-count,.foundry-balance-pill>.moon-dream-stardust-value,.stardust-display span:last-child{color:var(--hub-gold-text, #f6d77a);font-size:1em;font-weight:600;font-variant-numeric:tabular-nums}.foundry-balance-pill:after{content:"+";flex:none;display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-left:.3em;color:#eadff8;font-size:1em;font-weight:700;line-height:1;background:#3a2f58;border:1px solid rgba(205,180,240,.55);border-radius:50%}@media (min-width:1921px) and (min-height:901px){.foundry-balance-pill:after{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(205,180,240,.55);border-radius:50%}}.foundry-balance-pill:hover:not([disabled]){background:linear-gradient(180deg,#2d2449,#1c1630);border-color:#cdb4f0bf;box-shadow:0 0 0 1px #08050ee6,0 8px 20px #0006,0 0 18px #b296e038,inset 0 1px #ffffff1a}@media (min-width:1921px) and (min-height:901px){.foundry-balance-pill:hover:not([disabled]){box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 min(8*5vw/96,8vh/9) min(20*5vw/96,20vh/9) #0006,0 0 min(18*5vw/96,18vh/9) #b296e038,inset 0 min(1*5vw/96,1vh/9) #ffffff1a}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.foundry-balance-pill{--hub-pill-h: var(--mf-touch, 44px);--hub-pill-font: 14px}}:root{--mf-close-size: 44px}@media (min-width:1921px) and (min-height:901px){:root{--mf-close-size: min(44*5vw/96,44vh/9)}}.deck-builder-close,.store-close,.foundry-close,.deck-selector-close,.hub-sheet-close,.referral-dialog-close,.feedback-close,.exchange-detail-close,.share-modal-close,#moonlight-wall .moonlight-wall__close{box-sizing:border-box;display:grid;place-items:center;flex:0 0 auto;width:var(--mf-close-size);height:var(--mf-close-size);min-width:var(--mf-close-size);min-height:var(--mf-close-size);margin:0;padding:0;color:#eedbf1d9;font-family:Arial,sans-serif;font-weight:400;font-size:calc(var(--mf-close-size) * 26 / 44);line-height:1;background:#ffffff0a;border:1px solid rgba(238,219,241,.3);border-radius:50%;box-shadow:0 0 0 1px #08050e99;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media (min-width:1921px) and (min-height:901px){.deck-builder-close,.store-close,.foundry-close,.deck-selector-close,.hub-sheet-close,.referral-dialog-close,.feedback-close,.exchange-detail-close,.share-modal-close,#moonlight-wall .moonlight-wall__close{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.3);border-radius:50%;box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050e99;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}}.deck-builder-close:hover:not([disabled]),.store-close:hover:not([disabled]),.foundry-close:hover:not([disabled]),.deck-selector-close:hover:not([disabled]),.hub-sheet-close:hover:not([disabled]),.referral-dialog-close:hover:not([disabled]),.feedback-close:hover:not([disabled]),.exchange-detail-close:hover:not([disabled]),.share-modal-close:hover:not([disabled]),#moonlight-wall .moonlight-wall__close:hover:not([disabled]){color:#fff;background:#eedbf11f;border-color:#eedbf199;box-shadow:0 0 0 1px #08050e99;transform:none}@media (min-width:1921px) and (min-height:901px){.deck-builder-close:hover:not([disabled]),.store-close:hover:not([disabled]),.foundry-close:hover:not([disabled]),.deck-selector-close:hover:not([disabled]),.hub-sheet-close:hover:not([disabled]),.referral-dialog-close:hover:not([disabled]),.feedback-close:hover:not([disabled]),.exchange-detail-close:hover:not([disabled]),.share-modal-close:hover:not([disabled]),#moonlight-wall .moonlight-wall__close:hover:not([disabled]){box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050e99;transform:none}}.deck-builder-close:focus-visible,.store-close:focus-visible,.foundry-close:focus-visible,.deck-selector-close:focus-visible,.hub-sheet-close:focus-visible,.referral-dialog-close:focus-visible,.feedback-close:focus-visible,.exchange-detail-close:focus-visible,.share-modal-close:focus-visible,#moonlight-wall .moonlight-wall__close:focus-visible{outline:3px solid rgba(246,215,122,.9);outline-offset:2px;border-radius:50%}@media (min-width:1921px) and (min-height:901px){.deck-builder-close:focus-visible,.store-close:focus-visible,.foundry-close:focus-visible,.deck-selector-close:focus-visible,.hub-sheet-close:focus-visible,.referral-dialog-close:focus-visible,.feedback-close:focus-visible,.exchange-detail-close:focus-visible,.share-modal-close:focus-visible,#moonlight-wall .moonlight-wall__close:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid rgba(246,215,122,.9);outline-offset:min(2*5vw/96,2vh/9);border-radius:50%}}.store-close{z-index:11;top:calc(16px - (var(--mf-close-size) - 40px) / 2)}@media (min-width:1921px) and (min-height:901px){.store-close{top:calc(min(16*5vw/96,16vh/9) - (var(--mf-close-size) - min(40*5vw/96,40vh/9)) / 2)}}@media(orientation:landscape)and (max-height:560px){.store-modal .store-container{--store-phone-title-line: 24px}.store-close{top:calc(var(--mf-safe-top, 0px) + var(--store-phone-title-line, 24px) + 6px)}.store-balances{padding-right:calc(var(--mf-close-size) + 10px)}}#collection-modal .collection-header-actions>.deck-builder-close{font-size:26px;padding-block:0;align-self:center}@media (min-width:1921px) and (min-height:901px){#collection-modal .collection-header-actions>.deck-builder-close{font-size:min(26*5vw/96,26vh/9);padding-block:0;align-self:center}}.collection-stardust{flex-direction:row;align-items:center;gap:.4em;min-width:0;min-height:var(--hub-pill-h, 40px);padding:0 .45em 0 .8em;color:var(--hub-gold-text, #f6d77a);font-family:Spectral,Georgia,serif;font-size:var(--hub-pill-font, 15px);font-weight:600;background:var(--hub-pill-bg, #1c1630);border:2px solid var(--hub-pill-border, rgba(178, 150, 224, .5));box-shadow:0 0 0 1px #08050ee6,0 6px 16px #00000059,inset 0 1px #ffffff14}@media (min-width:1921px) and (min-height:901px){.collection-stardust{min-height:var(--hub-pill-h, min(40*5vw/96,40vh/9));padding:0 .45em 0 .8em;color:var(--hub-gold-text, #f6d77a);font-family:Spectral,Georgia,serif;font-size:var(--hub-pill-font, min(15*5vw/96,15vh/9));font-weight:600;background:var(--hub-pill-bg, #1c1630);border:calc(min(2*5vw/96,2vh/9) + .034px) solid var(--hub-pill-border, rgba(178, 150, 224, .5));box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 min(6*5vw/96,6vh/9) min(16*5vw/96,16vh/9) #00000059,inset 0 min(1*5vw/96,1vh/9) #ffffff14}}.collection-stardust>.stardust-glyph{width:1.15em;height:1.15em}.collection-stardust-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.collection-stardust-label{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);padding:0;margin:max(-1*5vw/96,-1vh/9);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.collection-stardust-value{font-size:1em;color:var(--hub-gold-text, #f6d77a);font-weight:600;min-width:5ch;text-align:start}.collection-stardust:after{content:"+";display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-left:.3em;color:#eadff8;font-size:1em;font-weight:700;line-height:1;background:#3a2f58;border:1px solid rgba(205,180,240,.55);border-radius:50%}@media (min-width:1921px) and (min-height:901px){.collection-stardust:after{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(205,180,240,.55);border-radius:50%}}.collection-stardust:hover:not([disabled]){background:linear-gradient(180deg,#2d2449,#1c1630);border-color:#cdb4f0bf;box-shadow:0 0 0 1px #08050ee6,0 8px 20px #0006,0 0 18px #b296e038,inset 0 1px #ffffff1a}@media (min-width:1921px) and (min-height:901px){.collection-stardust:hover:not([disabled]){box-shadow:0 0 0 min(1*5vw/96,1vh/9) #08050ee6,0 min(8*5vw/96,8vh/9) min(20*5vw/96,20vh/9) #0006,0 0 min(18*5vw/96,18vh/9) #b296e038,inset 0 min(1*5vw/96,1vh/9) #ffffff1a}}@media(min-height:561px){:where(:root[data-mf-handheld]) #store-moonlight-balance .moonlight-value{font-size:max(12px,.82em)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) #store-moonlight-balance .moonlight-value{font-size:max(min(12*5vw/96,12vh/9),.82em)}}}.consent-gate-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10200;align-items:flex-start;justify-content:center;overflow-y:auto;padding:max(env(safe-area-inset-top,0px),16px) 16px max(env(safe-area-inset-bottom,0px),16px);box-sizing:border-box;opacity:0;transition:opacity .3s ease}@media (min-width:1921px) and (min-height:901px){.consent-gate-overlay{-webkit-backdrop-filter:blur(min(12*5vw/96,12vh/9));backdrop-filter:blur(min(12*5vw/96,12vh/9));z-index:10200;align-items:flex-start;justify-content:center;overflow-y:auto;padding:max(env(safe-area-inset-top,0px),min(16*5vw/96,16vh/9)) min(16*5vw/96,16vh/9) max(env(safe-area-inset-bottom,0px),min(16*5vw/96,16vh/9));box-sizing:border-box;opacity:0;transition:opacity .3s ease}}.consent-gate-overlay.visible{display:flex;opacity:1}.consent-gate-overlay.is-submitting{background:#000}.consent-gate-modal{background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid rgba(138,100,200,.3);border-radius:16px;box-shadow:0 0 50px #000c,0 0 20px #8a64c81a;padding:36px 32px;max-width:480px;width:90%;margin:auto;text-align:center;color:#d4d4e0}@media (min-width:1921px) and (min-height:901px){.consent-gate-modal{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(138,100,200,.3);border-radius:min(16*5vw/96,16vh/9);box-shadow:0 0 min(50*5vw/96,50vh/9) #000c,0 0 min(20*5vw/96,20vh/9) #8a64c81a;padding:min(36*5vw/96,36vh/9) min(32*5vw/96,32vh/9);max-width:min(480*5vw/96,480vh/9);width:90%;margin:auto;text-align:center;color:#d4d4e0}}.consent-gate-title{font-family:Cinzel,serif;font-size:1.6rem;color:gold;text-shadow:0 2px 8px rgba(255,215,0,.3);margin-bottom:8px}@media (min-width:1921px) and (min-height:901px){.consent-gate-title{font-size:max(1.6rem,min(1.6*5vw/6,1.6*16vh/9));color:gold;text-shadow:0 min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9) rgba(255,215,0,.3);margin-bottom:min(8*5vw/96,8vh/9)}}.consent-gate-subtitle{font-size:.9rem;color:#888;margin-bottom:28px}@media (min-width:1921px) and (min-height:901px){.consent-gate-subtitle{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));color:#888;margin-bottom:min(28*5vw/96,28vh/9)}}.consent-gate-checkboxes{text-align:left;margin-bottom:24px}@media (min-width:1921px) and (min-height:901px){.consent-gate-checkboxes{margin-bottom:min(24*5vw/96,24vh/9)}}.consent-gate-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.consent-gate-check{gap:min(10*5vw/96,10vh/9);margin-bottom:min(16*5vw/96,16vh/9);cursor:pointer}}.consent-gate-check input[type=checkbox]{margin-top:3px;accent-color:#8a64c8;width:18px;height:18px;flex-shrink:0;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.consent-gate-check input[type=checkbox]{margin-top:min(3*5vw/96,3vh/9);accent-color:#8a64c8;width:min(18*5vw/96,18vh/9);height:min(18*5vw/96,18vh/9);flex-shrink:0;cursor:pointer}}.consent-gate-check label{font-size:.95rem;line-height:1.5;color:#c4c4d4;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.consent-gate-check label{font-size:max(.95rem,min(.95*5vw/6,.95*16vh/9));line-height:1.5;color:#c4c4d4;cursor:pointer}}.consent-gate-check.consent-gate-optional{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);margin-bottom:4px}@media (min-width:1921px) and (min-height:901px){.consent-gate-check.consent-gate-optional{margin-top:min(16*5vw/96,16vh/9);padding-top:min(16*5vw/96,16vh/9);border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.08);margin-bottom:min(4*5vw/96,4vh/9)}}.consent-gate-check.consent-gate-optional label{font-size:.85rem;color:#9f9fb2}@media (min-width:1921px) and (min-height:901px){.consent-gate-check.consent-gate-optional label{font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));color:#9f9fb2}}.consent-gate-optional-title{font-weight:600;font-size:.9rem;color:#d2d2e2}@media (min-width:1921px) and (min-height:901px){.consent-gate-optional-title{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));color:#d2d2e2}}.consent-gate-optional-desc{display:block;margin-top:3px;font-size:.8rem;line-height:1.45;color:#8a8a9c}@media (min-width:1921px) and (min-height:901px){.consent-gate-optional-desc{margin-top:min(3*5vw/96,3vh/9);font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));line-height:1.45;color:#8a8a9c}}.consent-gate-optional-tag{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:#8a64c82e;color:#b99adc;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}@media (min-width:1921px) and (min-height:901px){.consent-gate-optional-tag{margin-left:min(4*5vw/96,4vh/9);padding:min(1*5vw/96,1vh/9) min(7*5vw/96,7vh/9);border-radius:min(999*5vw/96,999vh/9);background:#8a64c82e;color:#b99adc;font-size:max(.7rem,min(.7*5vw/6,.7*16vh/9));font-weight:600;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}}@media(min-height:561px){:where(:root[data-mf-handheld]) .consent-gate-optional-tag{font-size:max(12px,.7rem)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .consent-gate-optional-tag{font-size:max(min(12*5vw/96,12vh/9),max(.7rem,min(.7*5vw/6,.7*16vh/9)))}}}.consent-gate-info{text-align:left;margin:-2px 0 16px;padding-left:28px}@media (min-width:1921px) and (min-height:901px){.consent-gate-info{margin:max(-2*5vw/96,-2vh/9) 0 min(16*5vw/96,16vh/9);padding-left:min(28*5vw/96,28vh/9)}}.consent-gate-info p{margin:0;font-size:.9rem;line-height:1.5;color:#9f9fb2}@media (min-width:1921px) and (min-height:901px){.consent-gate-info p{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));line-height:1.5;color:#9f9fb2}}.consent-gate-info a,.consent-gate-check label a{color:#8a64c8;text-decoration:underline;text-decoration-color:#8a64c866}.consent-gate-info a:hover,.consent-gate-check label a:hover{color:#b99adc}.consent-gate-submit{background:linear-gradient(135deg,#8a64c8,#6b4e9e);color:#fff;border:none;padding:12px 32px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;width:100%;transition:opacity .2s,transform .15s}@media (min-width:1921px) and (min-height:901px){.consent-gate-submit{padding:min(12*5vw/96,12vh/9) min(32*5vw/96,32vh/9);border-radius:min(10*5vw/96,10vh/9);font-size:max(1rem,min(1*5vw/6,1*16vh/9));font-weight:600;cursor:pointer;width:100%;transition:opacity .2s,transform .15s}}.consent-gate-submit:disabled{opacity:.35;cursor:not-allowed;transform:none}.consent-gate-submit:not(:disabled):hover{opacity:.9;transform:translateY(-1px)}@media (min-width:1921px) and (min-height:901px){.consent-gate-submit:not(:disabled):hover{transform:translateY(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)))}}.consent-gate-modal.re-consent .consent-gate-title{font-size:1.4rem}@media (min-width:1921px) and (min-height:901px){.consent-gate-modal.re-consent .consent-gate-title{font-size:max(1.4rem,min(1.4*5vw/6,1.4*16vh/9))}}.consent-gate-updated-badge{display:inline-block;background:#8a64c833;color:#b99adc;font-size:.75rem;padding:2px 8px;border-radius:4px;margin-left:6px;vertical-align:middle}@media (min-width:1921px) and (min-height:901px){.consent-gate-updated-badge{font-size:max(.75rem,min(.75*5vw/6,.75*16vh/9));padding:min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9);border-radius:min(4*5vw/96,4vh/9);margin-left:min(6*5vw/96,6vh/9);vertical-align:middle}}@media(max-width:500px){.consent-gate-modal{padding:24px 20px}.consent-gate-title{font-size:1.3rem}}.email-verification-secondary{margin-top:12px;width:100%;padding:11px 24px;border-radius:10px;border:1px solid rgba(138,100,200,.45);background:transparent;color:#d2c4ec;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s}@media (min-width:1921px) and (min-height:901px){.email-verification-secondary{margin-top:min(12*5vw/96,12vh/9);width:100%;padding:min(11*5vw/96,11vh/9) min(24*5vw/96,24vh/9);border-radius:min(10*5vw/96,10vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(138,100,200,.45);background:transparent;color:#d2c4ec;font-size:max(.95rem,min(.95*5vw/6,.95*16vh/9));font-weight:600;cursor:pointer;transition:background-color .2s}}.email-verification-secondary:not(:disabled):hover{background:#8a64c81f}.email-verification-secondary:disabled{opacity:.45;cursor:not-allowed}.email-verification-status{min-height:2.9em;margin:14px 0 6px;font-size:.85rem;line-height:1.45;color:#b8b8ca}@media (min-width:1921px) and (min-height:901px){.email-verification-status{margin:min(14*5vw/96,14vh/9) 0 min(6*5vw/96,6vh/9);font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));line-height:1.45;color:#b8b8ca}}.email-verification-link{background:none;border:none;padding:6px;color:#8a8a9c;font-size:.85rem;text-decoration:underline;text-decoration-color:#8a8a9c66;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.email-verification-link{padding:min(6*5vw/96,6vh/9);color:#8a8a9c;font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));text-decoration:underline;text-decoration-color:#8a8a9c66;cursor:pointer}}.email-verification-link:hover{color:#b99adc}.signup-challenge-overlay{display:flex;visibility:hidden;pointer-events:none;opacity:0}.signup-challenge-overlay.interactive{visibility:visible;pointer-events:auto;opacity:1}.signup-challenge-widget{display:flex;justify-content:center;min-height:65px;margin-top:8px}@media (min-width:1921px) and (min-height:901px){.signup-challenge-widget{min-height:min(65*5vw/96,65vh/9);margin-top:min(8*5vw/96,8vh/9)}}.username-onboarding-overlay{position:fixed;inset:0;background:#000;z-index:10190;display:flex;align-items:center;justify-content:center;padding:20px}@media (min-width:1921px) and (min-height:901px){.username-onboarding-overlay{padding:min(20*5vw/96,20vh/9)}}.username-onboarding-card{background:#14101f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:28px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px #00000080}@media (min-width:1921px) and (min-height:901px){.username-onboarding-card{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.12);border-radius:min(16*5vw/96,16vh/9);padding:min(28*5vw/96,28vh/9);max-width:min(420*5vw/96,420vh/9);width:100%;text-align:center;box-shadow:0 min(20*5vw/96,20vh/9) min(60*5vw/96,60vh/9) #00000080}}.username-onboarding-card h2{margin:0 0 8px;font-size:1.5rem;color:#fff}@media (min-width:1921px) and (min-height:901px){.username-onboarding-card h2{margin:0 0 min(8*5vw/96,8vh/9);font-size:max(1.5rem,min(1.5*5vw/6,1.5*16vh/9));color:#fff}}.username-onboarding-sub{margin:0 0 20px;color:#ffffffb3;font-size:.95rem;line-height:1.4}@media (min-width:1921px) and (min-height:901px){.username-onboarding-sub{margin:0 0 min(20*5vw/96,20vh/9);color:#ffffffb3;font-size:max(.95rem,min(.95*5vw/6,.95*16vh/9));line-height:1.4}}.username-onboarding-row{display:flex;gap:8px}@media (min-width:1921px) and (min-height:901px){.username-onboarding-row{gap:min(8*5vw/96,8vh/9)}}.username-onboarding-input{flex:1;min-width:0;padding:12px 14px;font-size:1rem;background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:10px}@media (min-width:1921px) and (min-height:901px){.username-onboarding-input{padding:min(12*5vw/96,12vh/9) min(14*5vw/96,14vh/9);font-size:max(1rem,min(1*5vw/6,1*16vh/9));background:#ffffff0f;color:#fff;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.18);border-radius:min(10*5vw/96,10vh/9)}}.username-onboarding-input:focus{outline:none;border-color:#8b6fff}.username-onboarding-shuffle{flex:0 0 auto;width:48px;font-size:1.2rem;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff}@media (min-width:1921px) and (min-height:901px){.username-onboarding-shuffle{width:min(48*5vw/96,48vh/9);font-size:max(1.2rem,min(1.2*5vw/6,1.2*16vh/9));cursor:pointer;background:#ffffff0f;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.18);border-radius:min(10*5vw/96,10vh/9);color:#fff}}.username-onboarding-shuffle:hover{background:#ffffff1f}.username-onboarding-error{min-height:18px;margin:8px 0 0;color:#ff8080;font-size:.85rem}@media (min-width:1921px) and (min-height:901px){.username-onboarding-error{min-height:min(18*5vw/96,18vh/9);margin:min(8*5vw/96,8vh/9) 0 0;color:#ff8080;font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9))}}.username-onboarding-save{margin-top:16px;width:100%;padding:12px;font-size:1rem;font-weight:600;cursor:pointer;color:#fff;border:none;border-radius:10px;background:linear-gradient(135deg,#7c5cff,#a06bff)}@media (min-width:1921px) and (min-height:901px){.username-onboarding-save{margin-top:min(16*5vw/96,16vh/9);width:100%;padding:min(12*5vw/96,12vh/9);font-size:max(1rem,min(1*5vw/6,1*16vh/9));font-weight:600;cursor:pointer;color:#fff;border:none;border-radius:min(10*5vw/96,10vh/9);background:linear-gradient(135deg,#7c5cff,#a06bff)}}.username-onboarding-save:hover{filter:brightness(1.1)}.username-onboarding-save:disabled{opacity:.6;cursor:default}.username-onboarding-overlay{transition:opacity .25s ease-out}.username-onboarding-overlay.is-entering{background:#000}.username-onboarding-overlay.is-leaving{opacity:0}@media(prefers-reduced-motion:reduce){.username-onboarding-overlay{transition:none}}.starter-reward-overlay{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(134,86,214,.24),transparent 42%),#04020ce0;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);animation:starter-reward-overlay-in .26s ease-out both}@media (min-width:1921px) and (min-height:901px){.starter-reward-overlay{padding:max(min(16*5vw/96,16vh/9),env(safe-area-inset-top)) max(min(16*5vw/96,16vh/9),env(safe-area-inset-right)) max(min(16*5vw/96,16vh/9),env(safe-area-inset-bottom)) max(min(16*5vw/96,16vh/9),env(safe-area-inset-left));overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(134,86,214,.24),transparent 42%),#04020ce0;-webkit-backdrop-filter:blur(min(14*5vw/96,14vh/9)) saturate(125%);backdrop-filter:blur(min(14*5vw/96,14vh/9)) saturate(125%);animation:starter-reward-overlay-in .26s ease-out both}}.starter-reward-overlay--closing{pointer-events:none;opacity:0;transition:opacity .18s ease-in}.starter-reward-card{position:relative;width:min(100%,500px);max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:clamp(24px,5vw,42px) clamp(22px,5vw,46px) clamp(22px,4vw,36px);border:1px solid rgba(255,224,151,.58);border-radius:clamp(20px,4vw,30px);color:#fff9e8;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 42%),radial-gradient(circle at 50% 0,rgba(255,215,125,.13),transparent 44%),linear-gradient(155deg,#211536,#120c21 58%,#0b0814);box-shadow:0 30px 90px #0000009e,0 0 56px #9a64e738,inset 0 1px #ffffff1f;animation:starter-reward-card-in .52s cubic-bezier(.18,.9,.28,1.08) both;scrollbar-width:thin;scrollbar-color:rgba(255,220,145,.48) transparent}@media (min-width:1921px) and (min-height:901px){.starter-reward-card{width:min(100%,min(500*5vw/96,500vh/9));max-height:calc(100dvh - min(32*5vw/96,32vh/9));box-sizing:border-box;overflow:auto;padding:clamp(min(24*5vw/96,24vh/9),5vw,min(42*5vw/96,42vh/9)) clamp(min(22*5vw/96,22vh/9),5vw,min(46*5vw/96,46vh/9)) clamp(min(22*5vw/96,22vh/9),4vw,min(36*5vw/96,36vh/9));border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,224,151,.58);border-radius:clamp(min(20*5vw/96,20vh/9),4vw,min(30*5vw/96,30vh/9));color:#fff9e8;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 42%),radial-gradient(circle at 50% 0,rgba(255,215,125,.13),transparent 44%),linear-gradient(155deg,#211536,#120c21 58%,#0b0814);box-shadow:0 min(30*5vw/96,30vh/9) min(90*5vw/96,90vh/9) #0000009e,0 0 min(56*5vw/96,56vh/9) #9a64e738,inset 0 min(1*5vw/96,1vh/9) #ffffff1f;animation:starter-reward-card-in .52s cubic-bezier(.18,.9,.28,1.08) both;scrollbar-width:thin;scrollbar-color:rgba(255,220,145,.48) transparent}}.starter-reward-card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,232,183,.11);border-radius:inherit;pointer-events:none}@media (min-width:1921px) and (min-height:901px){.starter-reward-card:before{inset:min(8*5vw/96,8vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,232,183,.11);border-radius:inherit;pointer-events:none}}.starter-reward-mark{width:clamp(78px,17vw,104px);aspect-ratio:1;margin:0 auto 10px;filter:drop-shadow(0 0 24px rgba(255,205,104,.34));animation:starter-reward-mark-float 2.8s ease-in-out infinite}@media (min-width:1921px) and (min-height:901px){.starter-reward-mark{width:clamp(min(78*5vw/96,78vh/9),17vw,min(104*5vw/96,104vh/9));aspect-ratio:1;margin:0 auto min(10*5vw/96,10vh/9);filter:drop-shadow(0 0 min(24*5vw/96,24vh/9) rgba(255,205,104,.34));animation:starter-reward-mark-float 2.8s ease-in-out infinite}}.starter-reward-mark svg{display:block;width:100%;height:100%;overflow:visible}.starter-reward-halo{fill:#ffdc930f;stroke:#ffdf9e3d;stroke-width:1}.starter-reward-moon{fill:#f7d783;stroke:#fff2c4;stroke-width:1.5}.starter-reward-star{fill:#fff8da;filter:drop-shadow(0 0 8px rgba(255,230,148,.95));transform-origin:65px 48px;animation:starter-reward-star-pulse 1.6s ease-in-out infinite}@media (min-width:1921px) and (min-height:901px){.starter-reward-star{filter:drop-shadow(0 0 min(8*5vw/96,8vh/9) rgba(255,230,148,.95));transform-origin:min(65*5vw/96,65vh/9) min(48*5vw/96,48vh/9);animation:starter-reward-star-pulse 1.6s ease-in-out infinite}}.starter-reward-glint{fill:#cbb8ff}.starter-reward-eyebrow{margin:0 0 8px;color:#e7ca82;font-size:clamp(.72rem,2vw,.82rem);font-weight:800;letter-spacing:.2em;line-height:1.4}@media (min-width:1921px) and (min-height:901px){.starter-reward-eyebrow{margin:0 0 min(8*5vw/96,8vh/9);color:#e7ca82;font-size:clamp(max(.72rem,min(.72*5vw/6,.72*16vh/9)),2vw,max(.82rem,min(.82*5vw/6,.82*16vh/9)));font-weight:800;letter-spacing:.2em;line-height:1.4}}.starter-reward-title{margin:0;color:#fffaf0;font-family:Cinzel,Georgia,serif;font-size:clamp(1.65rem,6vw,2.35rem);font-weight:800;letter-spacing:.01em;line-height:1.1;text-wrap:balance}@media (min-width:1921px) and (min-height:901px){.starter-reward-title{font-size:clamp(max(1.65rem,min(1.65*5vw/6,1.65*16vh/9)),6vw,max(2.35rem,min(2.35*5vw/6,2.35*16vh/9)));font-weight:800;letter-spacing:.01em;line-height:1.1;text-wrap:balance}}.starter-reward-amount{margin:14px 0 12px;color:#ffd875;font-size:clamp(1.7rem,7vw,2.6rem);font-weight:900;letter-spacing:-.025em;line-height:1.05;text-shadow:0 0 24px rgba(255,204,91,.32)}@media (min-width:1921px) and (min-height:901px){.starter-reward-amount{margin:min(14*5vw/96,14vh/9) 0 min(12*5vw/96,12vh/9);color:#ffd875;font-size:clamp(max(1.7rem,min(1.7*5vw/6,1.7*16vh/9)),7vw,max(2.6rem,min(2.6*5vw/6,2.6*16vh/9)));font-weight:900;letter-spacing:-.025em;line-height:1.05;text-shadow:0 0 min(24*5vw/96,24vh/9) rgba(255,204,91,.32)}}.starter-reward-subline{margin:0 0 14px;color:#e8dcfad1;font-size:clamp(.88rem,3vw,1.02rem);line-height:1.45}@media (min-width:1921px) and (min-height:901px){.starter-reward-subline{margin:0 0 min(14*5vw/96,14vh/9);color:#e8dcfad1;font-size:clamp(max(.88rem,min(.88*5vw/6,.88*16vh/9)),3vw,max(1.02rem,min(1.02*5vw/6,1.02*16vh/9)));line-height:1.45}}.starter-reward-moonlight{margin:0 0 14px;color:#cdb6ff;font-size:clamp(.95rem,3.4vw,1.18rem);font-weight:700;letter-spacing:.01em;line-height:1.35;text-shadow:0 0 18px rgba(168,132,255,.32)}@media (min-width:1921px) and (min-height:901px){.starter-reward-moonlight{margin:0 0 min(14*5vw/96,14vh/9);color:#cdb6ff;font-size:clamp(max(.95rem,min(.95*5vw/6,.95*16vh/9)),3.4vw,max(1.18rem,min(1.18*5vw/6,1.18*16vh/9)));font-weight:700;letter-spacing:.01em;line-height:1.35;text-shadow:0 0 min(18*5vw/96,18vh/9) rgba(168,132,255,.32)}}.starter-reward-grants{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:6px;color:#cdb6ff;font-size:clamp(.92rem,3.2vw,1.08rem);font-weight:700;line-height:1.35;text-shadow:0 0 18px rgba(168,132,255,.32)}@media (min-width:1921px) and (min-height:901px){.starter-reward-grants{margin:0 0 min(14*5vw/96,14vh/9);padding:0;list-style:none;display:grid;gap:min(6*5vw/96,6vh/9);color:#cdb6ff;font-size:clamp(max(.92rem,min(.92*5vw/6,.92*16vh/9)),3.2vw,max(1.08rem,min(1.08*5vw/6,1.08*16vh/9)));font-weight:700;line-height:1.35;text-shadow:0 0 min(18*5vw/96,18vh/9) rgba(168,132,255,.32)}}.starter-reward-overlay--voucher{z-index:40000}.starter-reward-cta{min-width:min(100%,250px);min-height:44px;box-sizing:border-box;padding:12px 24px;border:1px solid #ffe5a0;border-radius:999px;color:#1a1029;font:inherit;font-size:1rem;font-weight:850;cursor:pointer;background:linear-gradient(180deg,#fff0b9,#e6b957);box-shadow:0 10px 30px #e1ad4c33,inset 0 1px #fffbe8;transition:box-shadow .18s ease,filter .18s ease}@media (min-width:1921px) and (min-height:901px){.starter-reward-cta{min-width:min(100%,min(250*5vw/96,250vh/9));min-height:min(44*5vw/96,44vh/9);box-sizing:border-box;padding:min(12*5vw/96,12vh/9) min(24*5vw/96,24vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid #ffe5a0;border-radius:min(999*5vw/96,999vh/9);color:#1a1029;font:inherit;font-size:max(1rem,min(1*5vw/6,1*16vh/9));font-weight:850;cursor:pointer;background:linear-gradient(180deg,#fff0b9,#e6b957);box-shadow:0 min(10*5vw/96,10vh/9) min(30*5vw/96,30vh/9) #e1ad4c33,inset 0 min(1*5vw/96,1vh/9) #fffbe8;transition:box-shadow .18s ease,filter .18s ease}}.starter-reward-cta:hover{filter:brightness(1.05);box-shadow:0 14px 34px #e1ad4c47,inset 0 1px #fffbe8}@media (min-width:1921px) and (min-height:901px){.starter-reward-cta:hover{box-shadow:0 min(14*5vw/96,14vh/9) min(34*5vw/96,34vh/9) #e1ad4c47,inset 0 min(1*5vw/96,1vh/9) #fffbe8}}.starter-reward-cta[data-pressed],.starter-reward-cta:active{filter:brightness(.98)}.starter-reward-cta:focus-visible{outline:3px solid #c8b2ff;outline-offset:4px}@media (min-width:1921px) and (min-height:901px){.starter-reward-cta:focus-visible{outline:calc(min(3*5vw/96,3vh/9) + .034px) solid #c8b2ff;outline-offset:min(4*5vw/96,4vh/9)}}.starter-reward-sparks{position:absolute;inset:0;pointer-events:none}.starter-reward-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffe5a0;box-shadow:0 0 12px #ffda84d9;opacity:0;animation:starter-reward-spark-drift 2.8s ease-in-out infinite}@media (min-width:1921px) and (min-height:901px){.starter-reward-spark{width:min(5*5vw/96,5vh/9);height:min(5*5vw/96,5vh/9);border-radius:50%;background:#ffe5a0;box-shadow:0 0 min(12*5vw/96,12vh/9) #ffda84d9;opacity:0;animation:starter-reward-spark-drift 2.8s ease-in-out infinite}}.starter-reward-spark--1{left:12%;top:22%;animation-delay:-.4s}.starter-reward-spark--2{left:23%;top:75%;animation-delay:-1.8s}.starter-reward-spark--3{left:35%;top:12%;animation-delay:-2.2s}.starter-reward-spark--4{left:47%;top:84%;animation-delay:-.9s}.starter-reward-spark--5{left:60%;top:16%;animation-delay:-1.4s}.starter-reward-spark--6{left:72%;top:72%;animation-delay:-2.5s}.starter-reward-spark--7{left:86%;top:28%;animation-delay:-.1s}.starter-reward-spark--8{left:91%;top:61%;animation-delay:-2s}.starter-reward-spark--9{left:8%;top:58%;animation-delay:-1.1s}.starter-reward-spark--10{left:77%;top:8%;animation-delay:-.7s}@keyframes starter-reward-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes starter-reward-card-in{0%{opacity:0;transform:translateY(max(22px, min(22 * 100vw / 1920.002, 22 * 100vh / 900.001))) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes starter-reward-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(min(-5px, max(-5 * 100vw / 1920.002, -5 * 100vh / 900.001)))}}@keyframes starter-reward-star-pulse{0%,to{transform:scale(.9) rotate(0);opacity:.8}50%{transform:scale(1.12) rotate(8deg);opacity:1}}@keyframes starter-reward-spark-drift{0%{opacity:0;transform:translateY(max(12px, min(12 * 100vw / 1920.002, 12 * 100vh / 900.001))) scale(.6)}35%,65%{opacity:.85}to{opacity:0;transform:translateY(min(-18px, max(-18 * 100vw / 1920.002, -18 * 100vh / 900.001))) scale(1)}}@media(max-height:520px){.starter-reward-card{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:20px;padding:18px 26px;text-align:left}.starter-reward-mark{grid-row:1 / span 5;width:88px;margin:0}.starter-reward-eyebrow,.starter-reward-title,.starter-reward-amount,.starter-reward-grants{margin-left:0;margin-right:0}.starter-reward-grants{gap:3px;margin-bottom:10px;font-size:clamp(.82rem,2.6vh,.98rem)}.starter-reward-eyebrow{margin-bottom:3px}.starter-reward-title{font-size:clamp(1.3rem,5vh,1.8rem)}.starter-reward-amount{margin-top:5px;margin-bottom:12px;font-size:clamp(1.45rem,6vh,2rem)}.starter-reward-cta{min-width:180px;justify-self:start}}@media(max-width:520px)and (min-height:521px){.starter-reward-card{padding-inline:20px}.starter-reward-cta{width:100%;display:block;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.starter-reward-overlay,.starter-reward-card,.starter-reward-mark,.starter-reward-star,.starter-reward-spark{animation:none}.starter-reward-overlay--closing,.starter-reward-cta{transition-duration:.01ms}}.referral-banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.5vw,22px);width:100%;padding:clamp(13px,1.35vw,19px) clamp(16px,1.8vw,26px);overflow:hidden;text-align:left;background:radial-gradient(circle at 8% 10%,rgba(238,198,91,.2),transparent 30%),linear-gradient(110deg,#261537f7,#0d0b19f5);border:1px solid rgba(235,208,126,.42);border-radius:clamp(12px,1.2vw,18px);box-shadow:0 15px 36px #0000004d,inset 0 1px #ffffff12}@media (min-width:1921px) and (min-height:901px){.referral-banner{gap:clamp(min(12*5vw/96,12vh/9),1.5vw,min(22*5vw/96,22vh/9));width:100%;padding:clamp(min(13*5vw/96,13vh/9),1.35vw,min(19*5vw/96,19vh/9)) clamp(min(16*5vw/96,16vh/9),1.8vw,min(26*5vw/96,26vh/9));overflow:hidden;text-align:left;background:radial-gradient(circle at 8% 10%,rgba(238,198,91,.2),transparent 30%),linear-gradient(110deg,#261537f7,#0d0b19f5);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(235,208,126,.42);border-radius:clamp(min(12*5vw/96,12vh/9),1.2vw,min(18*5vw/96,18vh/9));box-shadow:0 min(15*5vw/96,15vh/9) min(36*5vw/96,36vh/9) #0000004d,inset 0 min(1*5vw/96,1vh/9) #ffffff12}}.lobby-utility-rail{display:contents}.referral-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.055) 47%,transparent 66%)}.referral-banner-mark{display:grid;width:clamp(40px,4vw,58px);aspect-ratio:1;place-items:center;color:#ffe39b;font-size:clamp(22px,2.2vw,34px);background:radial-gradient(circle,#9666d380,#2a1a3eeb);border:1px solid rgba(255,225,147,.55);border-radius:50%;box-shadow:0 0 22px #bc83ee5c}@media (min-width:1921px) and (min-height:901px){.referral-banner-mark{width:clamp(min(40*5vw/96,40vh/9),4vw,min(58*5vw/96,58vh/9));aspect-ratio:1;place-items:center;color:#ffe39b;font-size:clamp(min(22*5vw/96,22vh/9),2.2vw,min(34*5vw/96,34vh/9));background:radial-gradient(circle,#9666d380,#2a1a3eeb);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,225,147,.55);border-radius:50%;box-shadow:0 0 min(22*5vw/96,22vh/9) #bc83ee5c}}.referral-banner-content{min-width:0}.referral-banner h2{margin:0 0 3px;color:#fff2cb;font:700 clamp(16px,1.45vw,22px)/1.4 Georgia,serif;letter-spacing:.025em;overflow-wrap:anywhere;word-break:break-word}@media (min-width:1921px) and (min-height:901px){.referral-banner h2{margin:0 0 min(3*5vw/96,3vh/9);color:#fff2cb;font:700 clamp(min(16*5vw/96,16vh/9),1.45vw,min(22*5vw/96,22vh/9))/1.4 Georgia,serif;letter-spacing:.025em;overflow-wrap:anywhere;word-break:break-word}}.referral-banner p{margin:0}#referral-banner-copy{color:#e6dded;font-size:clamp(12px,1.05vw,15px)}@media (min-width:1921px) and (min-height:901px){#referral-banner-copy{font-size:clamp(min(12*5vw/96,12vh/9),1.05vw,min(15*5vw/96,15vh/9))}}.referral-banner-status{margin-top:4px!important;color:#bcaacf;font-size:clamp(11px,.9vw,13px)}@media (min-width:1921px) and (min-height:901px){.referral-banner-status{margin-top:min(4*5vw/96,4vh/9)!important;color:#bcaacf;font-size:clamp(min(11*5vw/96,11vh/9),.9vw,min(13*5vw/96,13vh/9))}}.referral-banner-open,.referral-copy,.referral-share{position:relative;z-index:1;min-height:44px;padding:10px 18px;color:#1b1023;font-size:clamp(14px,1vw,16px);font-weight:800;white-space:nowrap;background:linear-gradient(180deg,#ffe49c,#d7a948);border:1px solid rgba(255,239,184,.86);border-radius:10px;box-shadow:0 7px 17px #00000047}@media (min-width:1921px) and (min-height:901px){.referral-banner-open,.referral-copy,.referral-share{min-height:min(44*5vw/96,44vh/9);padding:min(10*5vw/96,10vh/9) min(18*5vw/96,18vh/9);color:#1b1023;font-size:clamp(min(14*5vw/96,14vh/9),1vw,min(16*5vw/96,16vh/9));font-weight:800;white-space:nowrap;background:linear-gradient(180deg,#ffe49c,#d7a948);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,239,184,.86);border-radius:min(10*5vw/96,10vh/9);box-shadow:0 min(7*5vw/96,7vh/9) min(17*5vw/96,17vh/9) #00000047}}.referral-banner-open:hover,.referral-copy:hover,.referral-share:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (min-width:1921px) and (min-height:901px){.referral-banner-open:hover,.referral-copy:hover,.referral-share:hover{transform:translateY(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)))}}.referral-banner-open.btn-pending{color:#1b1023c7!important;filter:saturate(.6) brightness(.94);transform:none}.referral-banner-open.btn-pending>*{opacity:.85}.user-controls>.referral-banner>.referral-banner-open.btn-pending:after{display:none}.user-controls>.referral-banner>.referral-banner-open.btn-pending .referral-open-icon{display:inline-block;opacity:1;animation:mf-pending-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.user-controls>.referral-banner>.referral-banner-open.btn-pending .referral-open-icon{animation-duration:2.5s}}.referral-banner-open.btn-pending:after{right:5px;width:10px;height:10px;margin-top:-5px;border-width:2px;border-color:#1b102338;border-top-color:#1b1023d9}@media (min-width:1921px) and (min-height:901px){.referral-banner-open.btn-pending:after{right:min(5*5vw/96,5vh/9);width:min(10*5vw/96,10vh/9);height:min(10*5vw/96,10vh/9);margin-top:max(-5*5vw/96,-5vh/9);border-width:calc(min(2*5vw/96,2vh/9) + .034px);border-color:#1b102338;border-top-color:#1b1023d9}}.referral-open-icon,.referral-open-compact-label{display:none}.referral-dialog{position:fixed;z-index:10020;inset:0;display:grid;padding:max(18px,var(--mf-safe-top, 0px)) max(18px,var(--mf-safe-right, 0px)) max(18px,var(--mf-safe-bottom, 0px)) max(18px,var(--mf-safe-left, 0px));place-items:center;overflow:auto;background:#040209d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:referral-fade-in .18s ease-out both}@media (min-width:1921px) and (min-height:901px){.referral-dialog{padding:max(min(18*5vw/96,18vh/9),var(--mf-safe-top, 0px)) max(min(18*5vw/96,18vh/9),var(--mf-safe-right, 0px)) max(min(18*5vw/96,18vh/9),var(--mf-safe-bottom, 0px)) max(min(18*5vw/96,18vh/9),var(--mf-safe-left, 0px));place-items:center;overflow:auto;background:#040209d1;-webkit-backdrop-filter:blur(min(10*5vw/96,10vh/9));backdrop-filter:blur(min(10*5vw/96,10vh/9));animation:referral-fade-in .18s ease-out both}}.referral-dialog-card{position:relative;width:min(620px,100%);max-height:100%;overflow:auto;padding:clamp(24px,4vw,42px);color:#f5eff9;text-align:left;background:radial-gradient(circle at 85% 0,rgba(174,117,230,.25),transparent 38%),linear-gradient(150deg,#25162f,#0d0a16 70%);border:1px solid rgba(236,209,134,.5);border-radius:22px;box-shadow:0 28px 80px #0009,inset 0 1px #ffffff17;animation:referral-card-in .3s cubic-bezier(.2,.9,.28,1.08) both}@media (min-width:1921px) and (min-height:901px){.referral-dialog-card{width:min(min(620*5vw/96,620vh/9),100%);max-height:100%;overflow:auto;padding:clamp(min(24*5vw/96,24vh/9),4vw,min(42*5vw/96,42vh/9));color:#f5eff9;text-align:left;background:radial-gradient(circle at 85% 0,rgba(174,117,230,.25),transparent 38%),linear-gradient(150deg,#25162f,#0d0a16 70%);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(236,209,134,.5);border-radius:min(22*5vw/96,22vh/9);box-shadow:0 min(28*5vw/96,28vh/9) min(80*5vw/96,80vh/9) #0009,inset 0 min(1*5vw/96,1vh/9) #ffffff17;animation:referral-card-in .3s cubic-bezier(.2,.9,.28,1.08) both}}.referral-dialog-summary,.referral-dialog-invite{display:contents}.referral-dialog-close{position:absolute;top:12px;right:14px}@media (min-width:1921px) and (min-height:901px){.referral-dialog-close{top:min(12*5vw/96,12vh/9);right:min(14*5vw/96,14vh/9)}}.referral-dialog-eyebrow{margin:0 0 7px;color:#e4bd5f;font-size:12px;font-weight:800;letter-spacing:.18em}@media (min-width:1921px) and (min-height:901px){.referral-dialog-eyebrow{margin:0 0 min(7*5vw/96,7vh/9);color:#e4bd5f;font-size:min(12*5vw/96,12vh/9);font-weight:800;letter-spacing:.18em}}.referral-dialog-card h2{margin:0 50px 10px 0;color:#fff2ca;font:700 clamp(25px,4vw,38px)/1.08 Georgia,serif}@media (min-width:1921px) and (min-height:901px){.referral-dialog-card h2{margin:0 min(50*5vw/96,50vh/9) min(10*5vw/96,10vh/9) 0;color:#fff2ca;font:700 clamp(min(25*5vw/96,25vh/9),4vw,min(38*5vw/96,38vh/9))/1.08 Georgia,serif}}.referral-dialog-footnote{margin:14px 0 0;color:#a99cb6;font-size:11.5px;line-height:1.5;text-wrap:pretty}@media (min-width:1921px) and (min-height:901px){.referral-dialog-footnote{margin:min(14*5vw/96,14vh/9) 0 0;color:#a99cb6;font-size:min(11.5*5vw/96,11.5vh/9);line-height:1.5;text-wrap:pretty}}.referral-dialog-object{display:grid;place-items:center;margin:0 0 clamp(12px,2.4vmin,22px);perspective:1100px}@media (min-width:1921px) and (min-height:901px){.referral-dialog-object{margin:0 0 clamp(min(12*5vw/96,12vh/9),2.4vmin,min(22*5vw/96,22vh/9));perspective:calc(1100 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1100*5vw/96,1100vh/9))}}.referral-dialog-object .invite-ticket{width:clamp(150px,21vmin,232px);height:auto;animation:none;transform:rotateX(var(--card-tilt-rotate-x, 0deg)) rotateY(var(--card-tilt-rotate-y, 0deg));transition:transform 90ms ease-out}@media (min-width:1921px) and (min-height:901px){.referral-dialog-object .invite-ticket{width:clamp(min(150*5vw/96,150vh/9),21vmin,min(232*5vw/96,232vh/9));height:auto;animation:none;transform:rotateX(var(--card-tilt-rotate-x, 0deg)) rotateY(var(--card-tilt-rotate-y, 0deg));transition:transform 90ms ease-out}}.referral-dialog-stats{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,20px);margin:clamp(12px,2.2vmin,20px) 0 0}@media (min-width:1921px) and (min-height:901px){.referral-dialog-stats{gap:clamp(min(10*5vw/96,10vh/9),2vw,min(20*5vw/96,20vh/9));margin:clamp(min(12*5vw/96,12vh/9),2.2vmin,min(20*5vw/96,20vh/9)) 0 0}}.referral-stat{display:grid;flex:1 1 auto;min-width:108px;padding:10px 14px;gap:2px;background:#ddad481a;border:1px solid rgba(226,185,94,.24);border-radius:11px}@media (min-width:1921px) and (min-height:901px){.referral-stat{min-width:min(108*5vw/96,108vh/9);padding:min(10*5vw/96,10vh/9) min(14*5vw/96,14vh/9);gap:min(2*5vw/96,2vh/9);background:#ddad481a;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(226,185,94,.24);border-radius:min(11*5vw/96,11vh/9)}}.referral-stat-value{color:#ffe8a7;font:700 clamp(22px,3.4vw,30px)/1 Georgia,serif;font-variant-numeric:tabular-nums}@media (min-width:1921px) and (min-height:901px){.referral-stat-value{font:700 clamp(min(22*5vw/96,22vh/9),3.4vw,min(30*5vw/96,30vh/9))/1 Georgia,serif;font-variant-numeric:tabular-nums}}.referral-stat-label{color:#cbbcd6;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (min-width:1921px) and (min-height:901px){.referral-stat-label{font-size:min(11*5vw/96,11vh/9);font-weight:700;letter-spacing:.06em;text-transform:uppercase}}@media(min-width:760px)and (min-height:460px){.referral-dialog-card{display:flex;align-items:center;gap:clamp(30px,4vw,56px);width:min(880px,100%);padding:clamp(30px,4.4vw,52px)}@media (min-width:1921px) and (min-height:901px){.referral-dialog-card{gap:clamp(min(30*5vw/96,30vh/9),4vw,min(56*5vw/96,56vh/9));width:min(min(880*5vw/96,880vh/9),100%);padding:clamp(min(30*5vw/96,30vh/9),4.4vw,min(52*5vw/96,52vh/9))}}.referral-dialog-object{margin:0;flex:0 0 auto}.referral-dialog-object .invite-ticket{width:clamp(186px,24vmin,286px)}@media (min-width:1921px) and (min-height:901px){.referral-dialog-object .invite-ticket{width:clamp(min(186*5vw/96,186vh/9),24vmin,min(286*5vw/96,286vh/9))}}.referral-dialog-body{flex:1 1 auto;min-width:0}.referral-dialog-summary,.referral-dialog-invite{display:block}}.referral-dialog-actions{display:flex;gap:10px;margin-top:12px}@media (min-width:1921px) and (min-height:901px){.referral-dialog-actions{gap:min(10*5vw/96,10vh/9);margin-top:min(12*5vw/96,12vh/9)}}.referral-copy{color:#f3eaf8;background:linear-gradient(180deg,#604178,#412d53);border-color:#cface16b}.referral-toast{position:fixed;z-index:10030;bottom:max(24px,calc(var(--mf-safe-bottom, 0px) + 14px));left:50%;padding:11px 19px;color:#fff7dd;font-size:14px;background:#180e20f7;border:1px solid rgba(235,205,121,.52);border-radius:999px;box-shadow:0 10px 32px #00000080;transform:translate(-50%);transition:opacity .22s ease,transform .22s ease}@media (min-width:1921px) and (min-height:901px){.referral-toast{bottom:max(min(24*5vw/96,24vh/9),calc(var(--mf-safe-bottom, 0px) + min(14*5vw/96,14vh/9)));left:50%;padding:min(11*5vw/96,11vh/9) min(19*5vw/96,19vh/9);color:#fff7dd;font-size:min(14*5vw/96,14vh/9);background:#180e20f7;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(235,205,121,.52);border-radius:min(999*5vw/96,999vh/9);box-shadow:0 min(10*5vw/96,10vh/9) min(32*5vw/96,32vh/9) #00000080;transform:translate(-50%);transition:opacity .22s ease,transform .22s ease}}.referral-toast--exit{opacity:0;transform:translate(-50%,8px)}@media (min-width:1921px) and (min-height:901px){.referral-toast--exit{transform:translate(-50%,calc(8 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(8*5vw/96,8vh/9)))}}.referral-copy-fallback{position:fixed;left:-10000px}@media (min-width:1921px) and (min-height:901px){.referral-copy-fallback{left:max(-10000*5vw/96,-10000vh/9)}}@keyframes referral-fade-in{0%{opacity:0}}@keyframes referral-card-in{0%{opacity:0;transform:scale(.98)}}@media(max-width:680px){.referral-banner{grid-template-columns:auto minmax(0,1fr)}.referral-banner-open{grid-column:1 / -1;width:100%}.referral-dialog-actions{flex-direction:column}.referral-dialog-actions button{width:100%}}@media(max-height:560px)and (orientation:landscape){.referral-banner{padding-block:10px}.referral-banner-status{display:none}.referral-dialog{box-sizing:border-box;padding:max(4px,var(--mf-safe-top, 0px)) max(8px,var(--mf-safe-right, 0px)) max(4px,var(--mf-safe-bottom, 0px)) max(8px,var(--mf-safe-left, 0px));place-items:center;overflow:hidden}.referral-dialog-card{box-sizing:border-box;display:flex;align-items:center;gap:clamp(14px,2.6vw,26px);width:fit-content;max-width:min(760px,calc(100vw - max(8px,var(--mf-safe-left, 0px)) - max(8px,var(--mf-safe-right, 0px))));height:auto;max-height:100%;padding:12px 52px 12px 16px;overflow:hidden;border-radius:14px}.referral-dialog-object{flex:0 0 auto;margin:0}.referral-dialog-object .invite-ticket{width:clamp(96px,calc((100svh - 56px)*.4845),150px)}.referral-dialog-body{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;flex:0 1 auto;width:62ch;max-width:100%;min-width:0}.referral-dialog-summary,.referral-dialog-invite{display:contents}.referral-dialog-eyebrow,.referral-dialog-card h2,.referral-dialog-footnote{flex:0 0 100%}.referral-dialog-stats{flex:1 1 0;min-width:0;flex-wrap:wrap;gap:8px}.referral-dialog-actions{flex:0 1 auto;min-width:0;margin-left:auto}.referral-dialog-close{top:8px;right:8px}.referral-dialog-eyebrow,.referral-dialog-card h2,.referral-dialog-stats,.referral-dialog-actions,.referral-dialog-footnote{margin:0;overflow-wrap:anywhere}.referral-dialog-eyebrow{font-size:10px;line-height:1.1}.referral-dialog-card h2{margin-right:0;font-size:clamp(22px,5vh,30px);line-height:1}.referral-stat{flex:1 1 78px;min-width:78px;padding:5px 8px}.referral-stat:only-child{flex:0 1 auto}.referral-stat-value{font-size:clamp(15px,3vh,20px)}.referral-stat-label{font-size:clamp(8px,1.8vh,10px)}.referral-dialog-footnote{font-size:clamp(10.5px,2.6vh,12px);line-height:1.35}.referral-dialog-actions{flex-direction:row;gap:8px}.referral-dialog-actions button{min-height:44px;width:auto;padding:6px 16px}}@media(orientation:landscape)and (min-height:561px){.referral-banner{position:fixed;right:clamp(20px,2.4vw,36px);bottom:calc(var(--legal-footer-h, 40px) + 10px);z-index:14;width:min(360px,calc(100vw - 40px));padding:11px 14px;gap:10px}@media (min-width:1921px) and (min-height:901px){.referral-banner{right:clamp(min(20*5vw/96,20vh/9),2.4vw,min(36*5vw/96,36vh/9));bottom:calc(var(--legal-footer-h, min(40*5vw/96,40vh/9)) + min(10*5vw/96,10vh/9));z-index:14;width:min(min(360*5vw/96,360vh/9),calc(100vw - min(40*5vw/96,40vh/9)));padding:min(11*5vw/96,11vh/9) min(14*5vw/96,14vh/9);gap:min(10*5vw/96,10vh/9)}}.referral-banner-mark{width:42px}@media (min-width:1921px) and (min-height:901px){.referral-banner-mark{width:min(42*5vw/96,42vh/9)}}.referral-banner h2{font-size:17px}@media (min-width:1921px) and (min-height:901px){.referral-banner h2{font-size:min(17*5vw/96,17vh/9)}}#referral-banner-copy{display:-webkit-box;overflow:hidden;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width:1921px) and (min-height:901px){#referral-banner-copy{font-size:min(12*5vw/96,12vh/9);-webkit-box-orient:vertical;-webkit-line-clamp:2}}.referral-banner-status{display:none}.referral-banner-open{min-height:44px;padding-inline:14px}@media (min-width:1921px) and (min-height:901px){.referral-banner-open{min-height:min(44*5vw/96,44vh/9);padding-inline:min(14*5vw/96,14vh/9)}}}@media(orientation:landscape)and (min-width:1367px)and (min-height:561px){.lobby-utility-rail{position:fixed;right:clamp(20px,2.4vw,36px);bottom:calc(var(--legal-footer-h, 40px) + 10px);z-index:1002;width:min(380px,calc(100vw - 40px));display:flex;flex-direction:column;align-items:stretch;gap:10px;pointer-events:none}@media (min-width:1921px) and (min-height:901px){.lobby-utility-rail{right:clamp(min(20*5vw/96,20vh/9),2.4vw,min(36*5vw/96,36vh/9));bottom:calc(var(--legal-footer-h, min(40*5vw/96,40vh/9)) + min(10*5vw/96,10vh/9));z-index:1002;width:min(min(380*5vw/96,380vh/9),calc(100vw - min(40*5vw/96,40vh/9)));display:flex;flex-direction:column;align-items:stretch;gap:min(10*5vw/96,10vh/9);pointer-events:none}}.lobby-utility-rail>*{pointer-events:auto}.lobby-utility-rail .referral-banner{position:static;grid-template-columns:auto minmax(0,1fr);width:100%;max-width:none}.lobby-utility-rail .referral-banner-mark{grid-row:1 / span 2}.lobby-utility-rail .referral-banner-open{grid-column:2;width:100%}.lobby-utility-rail #referral-banner-copy{display:block;overflow:visible;-webkit-line-clamp:unset}}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){.referral-banner{right:clamp(24px,2.5vw,34px);left:clamp(24px,2.5vw,34px);width:auto}#referral-banner-copy{-webkit-line-clamp:1}}@media(prefers-reduced-motion:reduce){.referral-dialog,.referral-dialog-card{animation:none}.referral-banner-open,.referral-copy,.referral-share{transition:none}}.gdpr-settings-section{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}@media (min-width:1921px) and (min-height:901px){.gdpr-settings-section{margin-top:min(24*5vw/96,24vh/9);padding-top:min(20*5vw/96,20vh/9);border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.08)}}.gdpr-settings-title{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:16px}@media (min-width:1921px) and (min-height:901px){.gdpr-settings-title{font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));text-transform:uppercase;letter-spacing:min(1*5vw/96,1vh/9);color:#888;margin-bottom:min(16*5vw/96,16vh/9)}}.gdpr-action-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}@media (min-width:1921px) and (min-height:901px){.gdpr-action-row{padding:min(12*5vw/96,12vh/9) 0;border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.04)}}.gdpr-action-row:last-child{border-bottom:none}.gdpr-action-info{flex:1}.gdpr-action-label{font-size:.95rem;color:#d4d4e0;font-weight:500}@media (min-width:1921px) and (min-height:901px){.gdpr-action-label{font-size:max(.95rem,min(.95*5vw/6,.95*16vh/9));color:#d4d4e0;font-weight:500}}.gdpr-action-desc{font-size:.8rem;color:#888;margin-top:2px}@media (min-width:1921px) and (min-height:901px){.gdpr-action-desc{font-size:max(.8rem,min(.8*5vw/6,.8*16vh/9));color:#888;margin-top:min(2*5vw/96,2vh/9)}}.gdpr-action-btn{padding:8px 16px;border-radius:8px;border:1px solid rgba(138,100,200,.3);background:#8a64c81a;color:#b99adc;font-size:.85rem;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap;margin-left:12px}@media (min-width:1921px) and (min-height:901px){.gdpr-action-btn{padding:min(8*5vw/96,8vh/9) min(16*5vw/96,16vh/9);border-radius:min(8*5vw/96,8vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(138,100,200,.3);background:#8a64c81a;color:#b99adc;font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap;margin-left:min(12*5vw/96,12vh/9)}}.gdpr-action-btn:hover{background:#8a64c833;border-color:#8a64c880}.gdpr-action-btn.danger{border-color:#dc32324d;background:#dc32321a;color:#e86060}.gdpr-action-btn.danger:hover{background:#dc323233;border-color:#dc323280}.gdpr-action-toggle{appearance:none;-webkit-appearance:none;position:relative;width:42px;height:24px;margin-left:12px;flex-shrink:0;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:background .2s,border-color .2s}@media (min-width:1921px) and (min-height:901px){.gdpr-action-toggle{width:min(42*5vw/96,42vh/9);height:min(24*5vw/96,24vh/9);margin-left:min(12*5vw/96,12vh/9);flex-shrink:0;border-radius:min(999*5vw/96,999vh/9);background:#ffffff1f;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.16);cursor:pointer;transition:background .2s,border-color .2s}}.gdpr-action-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#e6e6f0;transition:transform .2s}@media (min-width:1921px) and (min-height:901px){.gdpr-action-toggle:after{top:min(2*5vw/96,2vh/9);left:min(2*5vw/96,2vh/9);width:min(18*5vw/96,18vh/9);height:min(18*5vw/96,18vh/9);border-radius:50%;background:#e6e6f0;transition:transform .2s}}.gdpr-action-toggle:checked{background:#8a64c88c;border-color:#8a64c8b3}.gdpr-action-toggle:checked:after{transform:translate(18px)}@media (min-width:1921px) and (min-height:901px){.gdpr-action-toggle:checked:after{transform:translate(calc(18 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(18*5vw/96,18vh/9)))}}.gdpr-action-toggle:focus-visible{outline:2px solid #b99adc;outline-offset:2px}@media (min-width:1921px) and (min-height:901px){.gdpr-action-toggle:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #b99adc;outline-offset:min(2*5vw/96,2vh/9)}}.gdpr-legal-links{display:flex;gap:16px;margin-top:16px}@media (min-width:1921px) and (min-height:901px){.gdpr-legal-links{gap:min(16*5vw/96,16vh/9);margin-top:min(16*5vw/96,16vh/9)}}.gdpr-legal-links a{color:#8a64c8;font-size:.85rem;text-decoration:none;transition:color .2s}@media (min-width:1921px) and (min-height:901px){.gdpr-legal-links a{font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));text-decoration:none;transition:color .2s}}.gdpr-legal-links a:hover{color:#b99adc;text-decoration:underline}.gdpr-delete-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;align-items:flex-start;justify-content:center;overflow-y:auto;padding:max(env(safe-area-inset-top,0px),16px) 16px max(env(safe-area-inset-bottom,0px),16px);box-sizing:border-box;opacity:0;transition:opacity .3s ease}@media (min-width:1921px) and (min-height:901px){.gdpr-delete-overlay{-webkit-backdrop-filter:blur(min(8*5vw/96,8vh/9));backdrop-filter:blur(min(8*5vw/96,8vh/9));z-index:10000;align-items:flex-start;justify-content:center;overflow-y:auto;padding:max(env(safe-area-inset-top,0px),min(16*5vw/96,16vh/9)) min(16*5vw/96,16vh/9) max(env(safe-area-inset-bottom,0px),min(16*5vw/96,16vh/9));box-sizing:border-box;opacity:0;transition:opacity .3s ease}}.gdpr-delete-overlay.visible{display:flex;opacity:1}.gdpr-delete-modal{background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid rgba(220,50,50,.3);border-radius:16px;padding:32px 28px;max-width:440px;width:90%;margin:auto;text-align:center;color:#d4d4e0}@media (min-width:1921px) and (min-height:901px){.gdpr-delete-modal{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(220,50,50,.3);border-radius:min(16*5vw/96,16vh/9);padding:min(32*5vw/96,32vh/9) min(28*5vw/96,28vh/9);max-width:min(440*5vw/96,440vh/9);width:90%;margin:auto;text-align:center;color:#d4d4e0}}.gdpr-privacy-modal{border-color:#b99adc59;text-align:left;max-width:520px}@media (min-width:1921px) and (min-height:901px){.gdpr-privacy-modal{max-width:min(520*5vw/96,520vh/9)}}.gdpr-privacy-modal .gdpr-delete-actions{margin-top:20px}@media (min-width:1921px) and (min-height:901px){.gdpr-privacy-modal .gdpr-delete-actions{margin-top:min(20*5vw/96,20vh/9)}}.gdpr-privacy-modal .gdpr-settings-section{margin:0;padding:0;border:0;background:none}.gdpr-delete-modal h3{color:#e86060;font-size:1.3rem;margin-bottom:16px}@media (min-width:1921px) and (min-height:901px){.gdpr-delete-modal h3{font-size:max(1.3rem,min(1.3*5vw/6,1.3*16vh/9));margin-bottom:min(16*5vw/96,16vh/9)}}.gdpr-delete-modal p{font-size:.9rem;margin-bottom:8px;color:#aaa}@media (min-width:1921px) and (min-height:901px){.gdpr-delete-modal p{font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));margin-bottom:min(8*5vw/96,8vh/9);color:#aaa}}.gdpr-delete-modal ul{text-align:left;list-style:disc;padding-left:20px;margin:12px 0 20px;font-size:.85rem;color:#bbb}@media (min-width:1921px) and (min-height:901px){.gdpr-delete-modal ul{padding-left:min(20*5vw/96,20vh/9);margin:min(12*5vw/96,12vh/9) 0 min(20*5vw/96,20vh/9);font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));color:#bbb}}.gdpr-delete-modal li{margin-bottom:4px}@media (min-width:1921px) and (min-height:901px){.gdpr-delete-modal li{margin-bottom:min(4*5vw/96,4vh/9)}}.gdpr-delete-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(220,50,50,.3);background:#0006;color:#fff;font-size:1rem;text-align:center;margin-bottom:16px;outline:none;transition:border-color .2s}@media (min-width:1921px) and (min-height:901px){.gdpr-delete-input{padding:min(10*5vw/96,10vh/9) min(14*5vw/96,14vh/9);border-radius:min(8*5vw/96,8vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(220,50,50,.3);background:#0006;color:#fff;font-size:max(1rem,min(1*5vw/6,1*16vh/9));text-align:center;margin-bottom:min(16*5vw/96,16vh/9);outline:none;transition:border-color .2s}}.gdpr-delete-input:focus{border-color:#dc323299}.gdpr-delete-actions{display:flex;gap:12px;justify-content:center}@media (min-width:1921px) and (min-height:901px){.gdpr-delete-actions{gap:min(12*5vw/96,12vh/9);justify-content:center}}.gdpr-delete-actions button{padding:10px 24px;border-radius:8px;font-size:.9rem;cursor:pointer;border:none;font-weight:600}@media (min-width:1921px) and (min-height:901px){.gdpr-delete-actions button{padding:min(10*5vw/96,10vh/9) min(24*5vw/96,24vh/9);border-radius:min(8*5vw/96,8vh/9);font-size:max(.9rem,min(.9*5vw/6,.9*16vh/9));cursor:pointer;border:none;font-weight:600}}.gdpr-delete-cancel{background:#ffffff1a;color:#ccc}.gdpr-delete-cancel:hover{background:#ffffff26}.gdpr-delete-confirm{background:#dc32324d;color:#e86060}.gdpr-delete-confirm:disabled{opacity:.3;cursor:not-allowed}.gdpr-delete-confirm:not(:disabled):hover{background:#dc323280}.gdpr-delete-overlay.withdrawal-overlay{z-index:40000}.withdrawal-modal h3{color:#d2c4ec}.withdrawal-modal .withdrawal-row .gdpr-action-desc+.gdpr-action-desc{margin-top:0}.withdrawal-list{margin:12px 0 8px}@media (min-width:1921px) and (min-height:901px){.withdrawal-list{margin:min(12*5vw/96,12vh/9) 0 min(8*5vw/96,8vh/9)}}.withdrawal-empty,.withdrawal-support,.withdrawal-limit{font-size:.85rem;color:#9f9fb2}@media (min-width:1921px) and (min-height:901px){.withdrawal-empty,.withdrawal-support,.withdrawal-limit{font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));color:#9f9fb2}}.withdrawal-status{min-height:2.9em;font-size:.85rem;line-height:1.45;color:#e8a0a0}@media (min-width:1921px) and (min-height:901px){.withdrawal-status{font-size:max(.85rem,min(.85*5vw/6,.85*16vh/9));line-height:1.45;color:#e8a0a0}}.withdrawal-modal .withdrawal-confirm{background:#8a64c859;color:#efe6ff}.withdrawal-modal .withdrawal-confirm:not(:disabled):hover{background:#8a64c88c}.withdrawal-modal .withdrawal-ack{color:#d4d4e0;font-size:.92rem;line-height:1.5}@media (min-width:1921px) and (min-height:901px){.withdrawal-modal .withdrawal-ack{font-size:max(.92rem,min(.92*5vw/6,.92*16vh/9));line-height:1.5}}:root{--fb-emoji-stack: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Android Emoji", "EmojiOne Color", "Twemoji Mozilla", sans-serif}body.game-active #feedback-link,body.game-active .feedback-modal,body.foundry-surface-active #feedback-link{display:none!important}#lobby-language-cluster #feedback-link{order:-1}.feedback-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#7d55a552,#000000e0 70%),#080410e0;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);padding:2vmin;animation:feedbackOverlayFadeIn .25s ease-out}@media (min-width:1921px) and (min-height:901px){.feedback-modal{backdrop-filter:blur(min(10*5vw/96,10vh/9)) saturate(140%);-webkit-backdrop-filter:blur(min(10*5vw/96,10vh/9)) saturate(140%);padding:2vmin;animation:feedbackOverlayFadeIn .25s ease-out}}@keyframes feedbackOverlayFadeIn{0%{opacity:0}to{opacity:1}}.feedback-content{position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at top right,rgba(110,60,165,.22) 0%,transparent 55%),radial-gradient(ellipse at bottom left,rgba(110,60,165,.18) 0%,transparent 55%),linear-gradient(180deg,#24163af5,#120a20f7);border:.18vmin solid rgba(238,219,241,.38);border-radius:1.6vmin;width:96vw;height:96dvh;max-width:none;max-height:none;overflow:hidden;color:#eedbf1;box-shadow:0 0 0 .12vmin #b99adc33 inset,0 1.6vmin 4vmin #000000b3,0 0 5vmin #b99adc38;animation:feedbackContentPopIn .32s cubic-bezier(.16,1,.3,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.55vmin}.feedback-body::-webkit-scrollbar{width:.8vmin}.feedback-body::-webkit-scrollbar-thumb{background:#b99adc73;border-radius:999px}@media (min-width:1921px) and (min-height:901px){.feedback-body::-webkit-scrollbar-thumb{border-radius:min(999*5vw/96,999vh/9)}}.feedback-body::-webkit-scrollbar-track{background:transparent}@keyframes feedbackContentPopIn{0%{transform:scale(.95) translateY(.6vmin);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.feedback-close{position:absolute;top:calc(50% + var(--mf-safe-top, 0px) / 2);right:3.2vmin;margin-top:calc(var(--mf-close-size) / -2);z-index:2}.feedback-header{position:relative;flex:0 0 auto;padding:2vmin 3.2vmin 1.6vmin;border-bottom:.1vmin solid rgba(238,219,241,.12);background:linear-gradient(180deg,rgba(110,60,165,.08) 0%,transparent 100%)}.feedback-title{margin:0 0 .3vmin;font-size:2.8vmin;font-weight:600;letter-spacing:.005em;color:#f6e9f9;text-shadow:0 0 1.6vmin rgba(238,219,241,.4);text-align:left;font-family:Cinzel,Inter,serif;background:linear-gradient(135deg,#f6e9f9,#d3b3ff,#ffd97e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.feedback-subtitle{margin:0;font-size:1.45vmin;color:#eedbf1b3;text-align:left;line-height:1.4;max-width:80ch}.feedback-subtitle-link{color:#dcc4f6f2;text-decoration:underline;text-decoration-color:#dcc4f673;text-underline-offset:2px}@media (min-width:1921px) and (min-height:901px){.feedback-subtitle-link{text-underline-offset:min(2*5vw/96,2vh/9)}}.feedback-subtitle-link:hover{color:#f1e6f6}.feedback-subtitle-link:focus-visible{outline:2px solid rgba(220,196,246,.75);outline-offset:2px;border-radius:3px}@media (min-width:1921px) and (min-height:901px){.feedback-subtitle-link:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(220,196,246,.75);outline-offset:min(2*5vw/96,2vh/9);border-radius:min(3*5vw/96,3vh/9)}}.feedback-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.feedback-scroll-frame{position:relative;display:flex;flex:1 1 auto;min-height:0}.feedback-body{flex:1 1 auto;width:100%;min-height:0;overflow-y:auto;padding:1.1vmin 3.2vmin;scrollbar-width:thin;scrollbar-color:rgba(185,154,220,.55) rgba(0,0,0,.3)}.feedback-scroll-cue{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:124px;height:30px;padding:0 12px;border:1px solid rgba(238,219,241,.52);border-radius:999px;background:linear-gradient(180deg,#462a69f0,#120a20f5);color:#f6e9f9;pointer-events:none;flex:0 0 auto;box-shadow:0 4px 18px #0000007a,0 0 14px #d3b3ff3d;animation:feedbackScrollCue 1.25s ease-in-out infinite}@media (min-width:1921px) and (min-height:901px){.feedback-scroll-cue{gap:min(6*5vw/96,6vh/9);min-width:min(124*5vw/96,124vh/9);height:min(30*5vw/96,30vh/9);padding:0 min(12*5vw/96,12vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.52);border-radius:min(999*5vw/96,999vh/9);background:linear-gradient(180deg,#462a69f0,#120a20f5);color:#f6e9f9;pointer-events:none;flex:0 0 auto;box-shadow:0 min(4*5vw/96,4vh/9) min(18*5vw/96,18vh/9) #0000007a,0 0 min(14*5vw/96,14vh/9) #d3b3ff3d;animation:feedbackScrollCue 1.25s ease-in-out infinite}}.feedback-scroll-cue-label{color:#f6e9f9;font:700 12px/1.1 Inter,sans-serif;letter-spacing:.025em;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.feedback-scroll-cue-label{font:700 min(12*5vw/96,12vh/9)/1.1 Inter,sans-serif;letter-spacing:.025em;white-space:nowrap}}.feedback-scroll-cue-icon{color:#ffd97e;font:700 18px/1 var(--fb-emoji-stack)}@media (min-width:1921px) and (min-height:901px){.feedback-scroll-cue-icon{font:700 min(18*5vw/96,18vh/9)/1 var(--fb-emoji-stack)}}.feedback-scroll-cue[hidden]{visibility:hidden;opacity:0;animation:none}@keyframes feedbackScrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(max(3px, min(3 * 100vw / 1920.002, 3 * 100vh / 900.001)))}}@media(prefers-reduced-motion:reduce){.feedback-scroll-cue{animation:none}}.feedback-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:2vmin;align-items:stretch}.feedback-col{display:flex;flex-direction:column;gap:1.6vmin;min-height:100%}.feedback-col>.feedback-section{flex:0 0 auto}.feedback-col-right>.feedback-section-comment{flex:1 1 auto;display:flex;flex-direction:column}.feedback-col-right .feedback-section-comment .feedback-textarea{flex:1 1 auto}@media(min-width:1500px)and (min-height:780px){.feedback-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr) minmax(0,1.15fr);gap:1.6vmin}.feedback-col{gap:1.6vmin}.feedback-section{padding:1.4vmin 1.8vmin 1.6vmin}}@media(max-width:1100px){.feedback-grid{grid-template-columns:1fr 1fr}.feedback-col-mid{grid-column:1 / -1}}@media(max-width:720px){.feedback-grid{grid-template-columns:1fr}.feedback-col-mid{grid-column:auto}}.feedback-footer{flex:0 0 auto;padding:1.4vmin 3.2vmin 1.8vmin;border-top:.1vmin solid rgba(238,219,241,.18);background:linear-gradient(0deg,rgba(8,4,16,.6) 0%,transparent 100%),#120a2099;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (min-width:1921px) and (min-height:901px){.feedback-footer{backdrop-filter:blur(min(6*5vw/96,6vh/9));-webkit-backdrop-filter:blur(min(6*5vw/96,6vh/9))}}.feedback-section{background:linear-gradient(180deg,#ffffff06,#00000040);border:.1vmin solid rgba(238,219,241,.12);border-radius:1.2vmin;padding:1.4vmin 2vmin 1.5vmin;transition:border-color .2s,background .2s}.feedback-section:hover{border-color:#eedbf133}.feedback-label{display:block;font-size:1.55vmin;color:#eedbf1f2;margin:0 0 1.2vmin;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.14em;line-height:1.3}.feedback-label-required:after{content:" \2726";color:#ffd97e;margin-left:.3vmin;text-shadow:0 0 1vmin rgba(255,217,126,.7)}.feedback-section-hint{margin:-.4vmin 0 1vmin;font-size:1.25vmin;color:#eedbf180;font-style:italic;letter-spacing:.01em}.feedback-chip-row{display:flex;flex-wrap:wrap;gap:.9vmin}.feedback-chip-row-rating{gap:.9vmin;justify-content:space-between}.feedback-chip-row-nps{gap:.5vmin;justify-content:space-between}.feedback-chip-row-priority{gap:.7vmin}.feedback-chip-row-type{gap:1vmin}.feedback-chip{display:inline-flex;align-items:center;gap:.6vmin;padding:1.05vmin 1.6vmin;background:linear-gradient(180deg,#ffffff0a,#0000008c);border:.15vmin solid rgba(238,219,241,.22);border-radius:999px;color:#eedbf1;cursor:pointer;font-size:1.55vmin;font-family:inherit;font-weight:500;transition:background .2s,border-color .2s,transform .12s,box-shadow .2s,color .2s;-webkit-user-select:none;user-select:none;position:relative}@media (min-width:1921px) and (min-height:901px){.feedback-chip{border-radius:min(999*5vw/96,999vh/9);color:#eedbf1;cursor:pointer;font-size:1.55vmin;font-family:inherit;font-weight:500;transition:background .2s,border-color .2s,transform .12s,box-shadow .2s,color .2s;-webkit-user-select:none;user-select:none;position:relative}}.feedback-chip:hover,.feedback-chip:focus-visible{border-color:#eedbf18c;background:linear-gradient(180deg,#eedbf11a,#0006);color:#fff;transform:translateY(-.1vmin);outline:none}.feedback-chip[data-pressed],.feedback-chip:active{transform:scale(.96)}.feedback-chip-active{background:linear-gradient(135deg,#b99adc80,#6e3ca58c);border-color:#d3b3ff;color:#fff;box-shadow:0 0 0 .18vmin #ffffff40 inset,0 0 2.4vmin #b99adcbf,0 .4vmin 1.6vmin #6e3ca580}.feedback-chip-type{flex:1 1 0;flex-direction:column;min-width:0;padding:1.8vmin 1.2vmin;border-radius:1.2vmin;gap:.7vmin;min-height:9vmin;justify-content:center}.feedback-chip-type .feedback-chip-icon{font-size:3.6vmin;line-height:1;font-family:var(--fb-emoji-stack);filter:grayscale(.3) brightness(.9);transition:filter .2s,transform .15s}.feedback-chip-type:hover .feedback-chip-icon{filter:grayscale(0) brightness(1);transform:scale(1.08)}.feedback-chip-type.feedback-chip-active .feedback-chip-icon{filter:grayscale(0) brightness(1.1) drop-shadow(0 0 1vmin rgba(255,217,126,.45))}.feedback-chip-type .feedback-chip-label{font-size:1.4vmin;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.feedback-chip-rating{padding:1.4vmin .6vmin;min-width:0;justify-content:center;border-radius:1.4vmin;flex:1 1 0;flex-direction:column;gap:.2vmin;min-height:9vmin}.feedback-chip-rating .feedback-chip-icon{font-size:5vmin;line-height:1;font-family:var(--fb-emoji-stack);filter:grayscale(.35) brightness(.85);transition:filter .2s,transform .15s}.feedback-chip-rating:hover .feedback-chip-icon{filter:grayscale(0) brightness(1);transform:scale(1.12)}.feedback-chip-rating.feedback-chip-active .feedback-chip-icon{filter:grayscale(0) brightness(1.1) drop-shadow(0 0 .8vmin rgba(255,217,126,.6));transform:scale(1.18)}.feedback-chip-nps{padding:1.2vmin .6vmin;min-width:0;justify-content:center;font-variant-numeric:tabular-nums;font-size:1.85vmin;font-weight:700;border-radius:.9vmin;flex:1 1 0;min-height:4.6vmin}.feedback-chip-nps[data-feedback-nps="0"],.feedback-chip-nps[data-feedback-nps="1"],.feedback-chip-nps[data-feedback-nps="2"]{color:#ff9aa2;border-color:#ff9aa259}.feedback-chip-nps[data-feedback-nps="3"],.feedback-chip-nps[data-feedback-nps="4"],.feedback-chip-nps[data-feedback-nps="5"],.feedback-chip-nps[data-feedback-nps="6"]{color:#ffd97e;border-color:#ffd97e59}.feedback-chip-nps[data-feedback-nps="7"],.feedback-chip-nps[data-feedback-nps="8"]{color:#d3eaff;border-color:#d3eaff59}.feedback-chip-nps[data-feedback-nps="9"],.feedback-chip-nps[data-feedback-nps="10"]{color:#6eff9e;border-color:#6eff9e73}.feedback-chip-priority{font-size:1.5vmin;border-radius:.9vmin;padding:1.05vmin 1.6vmin}.feedback-nps-scale{display:flex;justify-content:space-between;font-size:1.25vmin;color:#eedbf18c;margin-top:.8vmin;padding:0 .5vmin;letter-spacing:.08em;text-transform:uppercase}.feedback-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.2vmin;row-gap:.2vmin}@media(max-width:720px){.feedback-feature-grid{grid-template-columns:1fr}}.feedback-feature-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.4vmin;min-height:4.6vmin;padding:.8vmin 0;border-bottom:.08vmin solid rgba(238,219,241,.06)}.feedback-feature-row:last-child,.feedback-feature-grid>.feedback-feature-row:nth-last-child(2):nth-child(odd){border-bottom:none}.feedback-feature-label{font-size:1.6vmin;color:#eedbf1e6;flex:1 1 auto;font-weight:500;line-height:1.3}.feedback-feature-scale{display:inline-flex;align-items:center;gap:.1vmin}.feedback-feature-star{background:transparent;border:none;color:#eedbf138;font-size:2.8vmin;line-height:1;padding:.25vmin .4vmin;cursor:pointer;font-family:inherit;transition:color .18s,transform .12s,text-shadow .18s}.feedback-feature-star:hover,.feedback-feature-star:focus-visible{color:#ffe49a;outline:none;transform:scale(1.18);text-shadow:0 0 1.2vmin rgba(255,228,154,.7)}.feedback-star-active{color:#ffd97e;text-shadow:0 0 .9vmin rgba(255,217,126,.65)}.feedback-feature-clear{background:transparent;border:.1vmin solid rgba(238,219,241,.16);color:#eedbf159;font-size:1.25vmin;margin-left:.6vmin;padding:.25vmin .7vmin;cursor:pointer;font-family:inherit;border-radius:999px;transition:color .18s,background .18s,border-color .18s}@media (min-width:1921px) and (min-height:901px){.feedback-feature-clear{border-radius:min(999*5vw/96,999vh/9);transition:color .18s,background .18s,border-color .18s}}.feedback-feature-clear:hover,.feedback-feature-clear:focus-visible{color:#fff;background:#eedbf124;border-color:#eedbf166;outline:none}.feedback-feature-clear-active{color:#eedbf180}.feedback-select,.feedback-textarea{background:linear-gradient(180deg,#000000a6,#0000008c);border:.15vmin solid rgba(238,219,241,.22);border-radius:.9vmin;color:#eedbf1;padding:1.3vmin 1.5vmin;font-family:inherit;font-size:1.6vmin;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}.feedback-select:focus,.feedback-textarea:focus{border-color:#b99adc;box-shadow:0 0 0 .15vmin #b99adc4d,0 0 1.6vmin #b99adc59;outline:none}.feedback-textarea{min-height:11vmin;resize:none;line-height:1.5}.feedback-textarea::placeholder{color:#eedbf159;font-style:italic}.feedback-char-count{align-self:flex-end;font-size:1.15vmin;color:#eedbf173;margin-top:.3vmin;font-variant-numeric:tabular-nums;text-align:right}.feedback-followup{display:flex;align-items:center;gap:1vmin;font-size:1.5vmin;color:#eedbf1d9;cursor:pointer;margin:1.2vmin 0 0;-webkit-user-select:none;user-select:none;padding:.8vmin 1vmin;border-radius:.8vmin;transition:background .2s}.feedback-followup:hover{background:#eedbf10d}.feedback-followup input[type=checkbox]{width:1.8vmin;height:1.8vmin;accent-color:#b99adc;cursor:pointer}.feedback-upload-add{display:inline-flex;align-items:center;gap:.6vmin;background:linear-gradient(180deg,#00000080,#0006);border:.15vmin solid rgba(238,219,241,.22);border-radius:.9vmin;color:#eedbf1;padding:.9vmin 1.4vmin;font-family:inherit;font-size:1.5vmin;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.feedback-upload-add:hover:not(:disabled){border-color:#b99adc;box-shadow:0 0 1.2vmin #b99adc4d}.feedback-upload-add:disabled{opacity:.45;cursor:not-allowed}.feedback-upload-preview{display:flex;flex-wrap:wrap;gap:1vmin;margin-top:1vmin}.feedback-upload-thumb{position:relative;width:8vmin;height:8vmin;border-radius:.8vmin;overflow:hidden;border:.15vmin solid rgba(238,219,241,.22);background:#0006}.feedback-upload-thumb img{width:100%;height:100%;object-fit:cover;display:block}.feedback-upload-remove{position:absolute;top:.3vmin;right:.3vmin;width:2.2vmin;height:2.2vmin;border-radius:50%;border:none;background:#000000b3;color:#eedbf1;font-size:1.6vmin;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.feedback-upload-remove:hover{background:#c83c5ad9}.feedback-upload-error{display:none;color:#ff9db0;font-size:1.3vmin;margin-top:.8vmin}.feedback-upload-error-visible{display:block}.feedback-hint{display:none;color:#ffd97e;font-size:1.3vmin;margin:0 0 .6vmin;padding:.7vmin 1.1vmin;background:#ffd97e1a;border-left:.22vmin solid rgba(255,217,126,.6);border-radius:.4vmin;font-style:italic}.feedback-hint.feedback-hint-visible{display:block;animation:feedbackErrorFadeIn .2s ease-out}.feedback-error{display:none;background:#ff6e6e1f;border:.15vmin solid rgba(255,110,110,.55);border-radius:.7vmin;padding:.9vmin 1.2vmin;color:#ffb1b1;font-size:1.4vmin;margin:0 0 .6vmin}.feedback-error.feedback-error-visible{display:block;animation:feedbackErrorFadeIn .2s ease-out}@keyframes feedbackErrorFadeIn{0%{opacity:0;transform:translateY(-.4vmin)}to{opacity:1;transform:translateY(0)}}.feedback-button-row{display:grid;grid-template-columns:max-content 124px max-content;justify-content:flex-end;align-items:center;gap:1.2vmin;margin-top:.6vmin}@media (min-width:1921px) and (min-height:901px){.feedback-button-row{grid-template-columns:max-content min(124*5vw/96,124vh/9) max-content;justify-content:flex-end;align-items:center;gap:1.2vmin;margin-top:.6vmin}}.feedback-btn{padding:1.2vmin 2.8vmin;border-radius:.9vmin;border:.15vmin solid transparent;font-family:inherit;font-size:1.6vmin;font-weight:600;cursor:pointer;letter-spacing:.03em;transition:background .2s,border-color .2s,transform .12s,opacity .2s,box-shadow .2s}.feedback-btn[data-pressed],.feedback-btn:active{transform:scale(.97)}.feedback-btn-primary{background:linear-gradient(135deg,#c8a8e9,#8a64bd);color:#fff;border-color:#e9d5ff;box-shadow:0 0 0 .12vmin #ffffff47 inset,0 .5vmin 2vmin #b99adc99,0 0 3vmin #b99adc59;text-shadow:0 0 .4vmin rgba(0,0,0,.4)}.feedback-btn-primary:hover:not(:disabled),.feedback-btn-primary:focus-visible:not(:disabled){background:linear-gradient(135deg,#d6b8f4,#9a73c9);box-shadow:0 0 0 .18vmin #ffffff59 inset,0 .6vmin 2.6vmin #b99adcbf,0 0 4vmin #b99adc73;transform:translateY(-.18vmin);outline:none}.feedback-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#6b5485,#4d3a66);color:#ffffffb3}.feedback-btn-secondary{background:#00000059;color:#eedbf1d9;border-color:#eedbf159}.feedback-btn-secondary:hover,.feedback-btn-secondary:focus-visible{background:#eedbf11a;border-color:#eedbf1b3;color:#fff;outline:none}.feedback-link{position:fixed;bottom:calc(var(--legal-footer-h, 40px) + 1vmin);right:1.4vmin;z-index:1002;display:inline-flex;align-items:center;gap:.6vmin;padding:.85vmin 1.5vmin;background:linear-gradient(135deg,#24163ad9,#120a20d9);border:.15vmin solid rgba(238,219,241,.4);border-radius:999px;color:#eedbf1;text-decoration:none;font-size:1.4vmin;font-family:Inter,sans-serif;cursor:pointer;backdrop-filter:blur(.8vmin);-webkit-backdrop-filter:blur(.8vmin);box-shadow:0 .4vmin 1.4vmin #0006;transition:background .2s,border-color .2s,transform .12s,box-shadow .2s}@media (min-width:1921px) and (min-height:901px){.feedback-link{bottom:calc(var(--legal-footer-h, min(40*5vw/96,40vh/9)) + 1vmin);right:1.4vmin;z-index:1002;display:inline-flex;align-items:center;gap:.6vmin;padding:.85vmin 1.5vmin;background:linear-gradient(135deg,#24163ad9,#120a20d9);border:.15vmin solid rgba(238,219,241,.4);border-radius:min(999*5vw/96,999vh/9);color:#eedbf1;text-decoration:none;font-size:1.4vmin;font-family:Inter,sans-serif;cursor:pointer;backdrop-filter:blur(.8vmin);-webkit-backdrop-filter:blur(.8vmin);box-shadow:0 .4vmin 1.4vmin #0006;transition:background .2s,border-color .2s,transform .12s,box-shadow .2s}}.feedback-link:hover,.feedback-link:focus-visible{background:linear-gradient(135deg,#b99adc52,#6e3ca552);border-color:#eedbf1d9;box-shadow:0 .5vmin 1.8vmin #b99adc73;transform:translateY(-.15vmin);outline:none}.feedback-link[data-pressed],.feedback-link:active{transform:scale(.96)}.feedback-link-icon{flex-shrink:0}.feedback-link-label{white-space:nowrap;font-weight:500;letter-spacing:.04em;line-height:1.15}.user-controls .feedback-link{position:static;right:auto;bottom:auto;z-index:auto;min-height:30px;margin:0;padding:5px 10px;font-size:clamp(11px,1.1vmin,13px);-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:1921px) and (min-height:901px){.user-controls .feedback-link{min-height:min(30*5vw/96,30vh/9);margin:0;padding:min(5*5vw/96,5vh/9) min(10*5vw/96,10vh/9);font-size:clamp(min(11*5vw/96,11vh/9),1.1vmin,min(13*5vw/96,13vh/9));-webkit-backdrop-filter:none;backdrop-filter:none}}body.game-active .feedback-link,body.foundry-surface-active .feedback-link{display:none}@media(max-aspect-ratio:1/1),(max-width:600px){.feedback-content{width:100vw;height:100vh;height:100dvh;border-radius:0;border-left:none;border-right:none;font-size:14px}@media (min-width:1921px) and (min-height:901px){.feedback-content{font-size:min(14*5vw/96,14vh/9)}}.feedback-header{padding:2.4vmin 3vmin 1.4vmin}.feedback-close{right:3vmin}.feedback-body{padding:1.4vmin 2vmin}.feedback-footer{padding:1.4vmin 2vmin 1.8vmin}.feedback-feature-grid{grid-template-columns:1fr}.feedback-link{right:1.2vmin}}@media(max-width:1100px),(max-aspect-ratio:10/7){.feedback-link{position:static;align-self:center;right:auto;bottom:auto;margin:0;padding:clamp(7px,.85vmin,12px) clamp(12px,1.5vmin,20px);font-size:clamp(11px,1.4vmin,16px)}@media (min-width:1921px) and (min-height:901px){.feedback-link{padding:clamp(min(7*5vw/96,7vh/9),.85vmin,min(12*5vw/96,12vh/9)) clamp(min(12*5vw/96,12vh/9),1.5vmin,min(20*5vw/96,20vh/9));font-size:clamp(min(11*5vw/96,11vh/9),1.4vmin,min(16*5vw/96,16vh/9))}}}@media(pointer:coarse){.feedback-link{min-height:44px}@media (min-width:1921px) and (min-height:901px){.feedback-link{min-height:min(44*5vw/96,44vh/9)}}}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){.feedback-link{position:static;align-self:center;right:auto;bottom:auto;min-height:44px;margin:0;padding:clamp(7px,.85vmin,12px) clamp(12px,1.5vmin,20px);font-size:clamp(11px,1.4vmin,16px)}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.feedback-modal{padding:0;align-items:stretch;justify-content:stretch;backdrop-filter:none;-webkit-backdrop-filter:none}.feedback-content{width:100vw;height:100dvh;padding-left:var(--mf-safe-left);padding-right:var(--mf-safe-right);box-sizing:border-box;max-width:none;max-height:none;border:none;border-radius:0;box-shadow:none;font-size:16px}.feedback-grid{grid-template-columns:1fr;gap:var(--mf-gap, 12px)}.feedback-col{gap:var(--mf-gap, 12px);min-height:0}.feedback-col-mid{grid-column:auto}.feedback-feature-grid{grid-template-columns:1fr}.feedback-header{padding:calc(var(--mf-safe-top, 0px) + 12px) 16px 12px}.feedback-title{font-size:20px}.feedback-subtitle{font-size:13px;max-width:none}.feedback-body{padding:12px 14px}.feedback-footer{padding:10px 14px calc(var(--mf-safe-bottom, 0px) + 12px)}.feedback-close{right:16px}.feedback-section{padding:14px;border-radius:var(--mf-radius-sm, 10px)}.feedback-label{font-size:13px;margin-bottom:10px}.feedback-section-hint{font-size:13px;margin:0 0 8px}.feedback-chip-row-type{gap:8px}.feedback-chip-type{min-height:64px;padding:10px 6px;border-radius:12px;gap:6px}.feedback-chip-type .feedback-chip-icon{font-size:26px}.feedback-chip-type .feedback-chip-label{font-size:13px}.feedback-chip-row-rating{gap:6px}.feedback-chip-rating{min-height:60px}.feedback-chip-rating .feedback-chip-icon{font-size:32px}.feedback-chip-row-nps{gap:4px}.feedback-chip-nps{min-height:44px;font-size:15px;border-radius:8px}.feedback-nps-scale{font-size:13px;margin-top:6px}.feedback-feature-row{min-height:48px}.feedback-feature-label{font-size:14px}.feedback-feature-star{font-size:26px;padding:6px}.feedback-feature-clear{font-size:13px;padding:6px 10px}.feedback-chip{font-size:13px}.feedback-chip-row-priority{gap:8px}.feedback-chip-priority{font-size:13px;padding:9px 14px;min-height:44px}.feedback-textarea{font-size:16px;min-height:96px;padding:10px 12px}.feedback-char-count{font-size:13px}.feedback-followup{font-size:14px;padding:10px;gap:10px}.feedback-followup input[type=checkbox]{width:22px;height:22px}.feedback-upload-add{font-size:14px;padding:10px 14px;min-height:44px}.feedback-upload-preview{gap:10px}.feedback-upload-thumb{width:72px;height:72px;border-radius:10px}.feedback-upload-remove{top:4px;right:4px;width:28px;height:28px;font-size:18px}.feedback-upload-error,.feedback-hint,.feedback-error{font-size:13px}.feedback-button-row{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:10px}.feedback-btn{width:100%;min-height:48px;font-size:15px;padding:12px 18px;border-radius:10px}.feedback-scroll-cue{height:44px}}@media(orientation:portrait)and (max-width:768px){.feedback-chip-row-type{display:grid;grid-template-columns:repeat(3,1fr)}.feedback-scroll-cue{width:44px;min-width:44px;padding:0}.feedback-scroll-cue-label{display:none}}@media(orientation:landscape)and (max-height:560px){.feedback-header{padding:calc(var(--mf-safe-top, 0px) + 8px) 16px 8px}.feedback-body{padding:10px 14px}.feedback-grid,.feedback-col{gap:10px}.feedback-section{padding:12px}}@media(min-height:561px){:where(:root[data-mf-handheld]) .feedback-link{font-size:max(1.4vmin,12px)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .feedback-link{font-size:max(1.4vmin,min(12*5vw/96,12vh/9))}}:where(:root[data-mf-handheld]) .user-controls .feedback-link{font-size:clamp(12px,1.1vmin,13px)}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .user-controls .feedback-link{font-size:clamp(min(12*5vw/96,12vh/9),1.1vmin,min(13*5vw/96,13vh/9))}}}.invite-ticket-view{position:fixed;inset:0;z-index:10050;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,3vmin,32px);padding:calc(var(--mf-safe-top, 0px) + clamp(16px,4vmin,40px)) calc(var(--mf-safe-right, 0px) + clamp(16px,4vmin,40px)) calc(var(--mf-safe-bottom, 0px) + clamp(16px,4vmin,40px)) calc(var(--mf-safe-left, 0px) + clamp(16px,4vmin,40px));box-sizing:border-box;background:radial-gradient(ellipse at 50% 38%,#7854a86b,#080410f0 62%),#06030cf7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:invite-ticket-in .42s cubic-bezier(.2,.9,.3,1.02) both}@media (min-width:1921px) and (min-height:901px){.invite-ticket-view{gap:clamp(min(14*5vw/96,14vh/9),3vmin,min(32*5vw/96,32vh/9));padding:calc(var(--mf-safe-top, 0px) + clamp(min(16*5vw/96,16vh/9),4vmin,min(40*5vw/96,40vh/9))) calc(var(--mf-safe-right, 0px) + clamp(min(16*5vw/96,16vh/9),4vmin,min(40*5vw/96,40vh/9))) calc(var(--mf-safe-bottom, 0px) + clamp(min(16*5vw/96,16vh/9),4vmin,min(40*5vw/96,40vh/9))) calc(var(--mf-safe-left, 0px) + clamp(min(16*5vw/96,16vh/9),4vmin,min(40*5vw/96,40vh/9)));box-sizing:border-box;background:radial-gradient(ellipse at 50% 38%,#7854a86b,#080410f0 62%),#06030cf7;-webkit-backdrop-filter:blur(min(6*5vw/96,6vh/9));backdrop-filter:blur(min(6*5vw/96,6vh/9));animation:invite-ticket-in .42s cubic-bezier(.2,.9,.3,1.02) both}}.invite-ticket-view--leaving{animation:invite-ticket-out .26s ease forwards}.invite-ticket-brand{position:absolute;top:calc(var(--mf-safe-top, 0px) + clamp(10px,2.2vmin,22px));left:calc(var(--mf-safe-left, 0px) + clamp(12px,2.6vmin,26px));width:clamp(64px,10.5vmin,116px);height:auto;opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none}@media (min-width:1921px) and (min-height:901px){.invite-ticket-brand{top:calc(var(--mf-safe-top, 0px) + clamp(min(10*5vw/96,10vh/9),2.2vmin,min(22*5vw/96,22vh/9)));left:calc(var(--mf-safe-left, 0px) + clamp(min(12*5vw/96,12vh/9),2.6vmin,min(26*5vw/96,26vh/9)));width:clamp(min(64*5vw/96,64vh/9),10.5vmin,min(116*5vw/96,116vh/9));height:auto;opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none}}@media(orientation:landscape)and (max-height:560px){.invite-ticket-brand{width:clamp(52px,16svh,84px)}}.invite-ticket-stage{position:relative;display:flex;align-items:center;justify-content:center;perspective:1100px;min-height:0;flex:0 1 auto}@media (min-width:1921px) and (min-height:901px){.invite-ticket-stage{perspective:calc(1100 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1100*5vw/96,1100vh/9));min-height:0;flex:0 1 auto}}.invite-ticket{position:relative;display:block;height:min(58svh,520px);aspect-ratio:533 / 1100;container-type:size;transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 calc(2 * var(--story-ui-unit, 1px)) 18px rgba(0,0,0,.7));animation:invite-ticket-arrive .72s cubic-bezier(.16,1,.3,1) both .12s}@media (min-width:1921px) and (min-height:901px){.invite-ticket{height:min(58svh,min(520*5vw/96,520vh/9));aspect-ratio:533 / 1100;container-type:size;transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 calc(2 * var(--story-ui-unit, min(1*5vw/96,1vh/9))) min(18*5vw/96,18vh/9) rgba(0,0,0,.7));animation:invite-ticket-arrive .72s cubic-bezier(.16,1,.3,1) both .12s}}.invite-ticket-art{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.invite-ticket-glare{position:absolute;inset:0;pointer-events:none;border-radius:3%;mix-blend-mode:overlay;opacity:.55;background:radial-gradient(circle at calc(var(--card-tilt-x, .5) * 100%) calc(var(--card-tilt-y, .5) * 100%),rgba(255,246,214,.55) 0%,rgba(255,246,214,.12) 34%,transparent 62%);-webkit-mask-image:url(../assets/images/invite-ticket.webp);mask-image:url(../assets/images/invite-ticket.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.invite-ticket .card-glare{-webkit-mask-image:url(../assets/images/invite-ticket.webp);mask-image:url(../assets/images/invite-ticket.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.invite-ticket-copy{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.4vmin,14px);text-align:center;max-width:min(92vw,560px)}@media (min-width:1921px) and (min-height:901px){.invite-ticket-copy{gap:clamp(min(6*5vw/96,6vh/9),1.4vmin,min(14*5vw/96,14vh/9));text-align:center;max-width:min(92vw,min(560*5vw/96,560vh/9))}}.invite-ticket-title{margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(20px,4.4vmin,40px);line-height:1.1;letter-spacing:.01em;color:#fff1be;text-shadow:0 2px 10px rgba(0,0,0,.8),0 0 22px rgba(234,199,97,.3)}@media (min-width:1921px) and (min-height:901px){.invite-ticket-title{font-size:clamp(min(20*5vw/96,20vh/9),4.4vmin,min(40*5vw/96,40vh/9));line-height:1.1;letter-spacing:.01em;color:#fff1be;text-shadow:0 min(2*5vw/96,2vh/9) min(10*5vw/96,10vh/9) rgba(0,0,0,.8),0 0 min(22*5vw/96,22vh/9) rgba(234,199,97,.3)}}.invite-ticket-body{margin:0;font-size:clamp(12px,1.9vmin,17px);line-height:1.35;color:#eedbf1db}@media (min-width:1921px) and (min-height:901px){.invite-ticket-body{font-size:clamp(min(12*5vw/96,12vh/9),1.9vmin,min(17*5vw/96,17vh/9));line-height:1.35;color:#eedbf1db}}.invite-ticket-accept{margin-top:clamp(2px,1vmin,10px);min-height:44px;padding-inline:clamp(18px,3.4vmin,34px)}@media (min-width:1921px) and (min-height:901px){.invite-ticket-accept{margin-top:clamp(min(2*5vw/96,2vh/9),1vmin,min(10*5vw/96,10vh/9));min-height:min(44*5vw/96,44vh/9);padding-inline:clamp(min(18*5vw/96,18vh/9),3.4vmin,min(34*5vw/96,34vh/9))}}@keyframes invite-ticket-in{0%{opacity:0}to{opacity:1}}@keyframes invite-ticket-out{to{opacity:0}}@keyframes invite-ticket-arrive{0%{opacity:0;transform:translateY(9%) scale(.86) rotate(-3.2deg)}62%{opacity:1;transform:translateY(-1.6%) scale(1.035) rotate(.8deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(orientation:landscape)and (max-height:560px){.invite-ticket-view{flex-direction:row;gap:clamp(14px,4vw,40px)}.invite-ticket{height:min(78svh,300px)}.invite-ticket-copy{max-width:min(52vw,420px);align-items:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.invite-ticket-view,.invite-ticket-view--leaving,.invite-ticket{animation:none}.invite-ticket{filter:drop-shadow(0 4px 18px rgba(0,0,0,.78))}@media (min-width:1921px) and (min-height:901px){.invite-ticket{filter:drop-shadow(0 min(4*5vw/96,4vh/9) min(18*5vw/96,18vh/9) rgba(0,0,0,.78))}}}.invite-ticket-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(10px,2.2vmin,20px);pointer-events:none;z-index:2}@media (min-width:1921px) and (min-height:901px){.invite-ticket-face{padding:clamp(min(10*5vw/96,10vh/9),2.2vmin,min(20*5vw/96,20vh/9));pointer-events:none;z-index:2}}.invite-ticket-face-row{display:flex;align-items:flex-start;justify-content:space-between;gap:7cqw}.invite-ticket-face-row--head{flex-wrap:wrap;row-gap:2px}@media (min-width:1921px) and (min-height:901px){.invite-ticket-face-row--head{row-gap:min(2*5vw/96,2vh/9)}}.invite-ticket-stamp--date{margin-left:auto}.invite-ticket-stamp{display:flex;flex-direction:column;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(7px,1.05vmin,10px);font-weight:650;letter-spacing:.14em;line-height:1.25;text-transform:uppercase;color:#fff1beb8;text-shadow:0 1px 2px rgba(0,0,0,.85)}@media (min-width:1921px) and (min-height:901px){.invite-ticket-stamp{gap:min(2*5vw/96,2vh/9);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(min(7*5vw/96,7vh/9),1.05vmin,min(10*5vw/96,10vh/9));font-weight:650;letter-spacing:.14em;line-height:1.25;text-transform:uppercase;color:#fff1beb8;text-shadow:0 min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9) rgba(0,0,0,.85)}}.invite-ticket-stamp--date,.invite-ticket-stamp--serial{text-align:right;align-items:flex-end;white-space:nowrap}.invite-ticket-stamp--brand{font-weight:800;letter-spacing:.2em;color:#fff6d6eb}.invite-ticket-stamp-value{color:#fff6d6f2;letter-spacing:.1em}.invite-ticket-issuer{text-align:center;min-height:1.25em;margin-bottom:18cqh;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(7px,1.05vmin,10px);font-weight:650;letter-spacing:.16em;color:#fff1bee6;text-shadow:0 1px 3px rgba(0,0,0,.9);opacity:0}@media (min-width:1921px) and (min-height:901px){.invite-ticket-issuer{font-size:clamp(min(7*5vw/96,7vh/9),1.05vmin,min(10*5vw/96,10vh/9));font-weight:650;letter-spacing:.16em;color:#fff1bee6;text-shadow:0 min(1*5vw/96,1vh/9) min(3*5vw/96,3vh/9) rgba(0,0,0,.9);opacity:0}}.invite-ticket-issuer--filled{opacity:1}.invite-ticket--claimed{animation:invite-ticket-claim .46s cubic-bezier(.4,0,.2,1) forwards}@keyframes invite-ticket-claim{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}28%{transform:translateY(3%) scale(.965) rotate(-1.4deg);opacity:1}to{transform:translateY(-46%) scale(.42) rotate(6deg);opacity:0}}@media(prefers-reduced-motion:reduce){.invite-ticket--claimed{animation:none;opacity:0}}.invite-ticket--settled{animation:none;transform:rotateX(var(--card-tilt-rotate-x, 0deg)) rotateY(var(--card-tilt-rotate-y, 0deg));transition:transform 90ms ease-out}.invite-ticket-face{padding:33cqh 11.9cqw calc(100cqh - var(--ticket-stub-bottom))}.invite-ticket-face-foot{display:flex;flex-direction:column}.invite-ticket-face-row{position:relative;padding:clamp(4px,.9vmin,8px) clamp(6px,1.2vmin,10px);border-radius:6px}@media (min-width:1921px) and (min-height:901px){.invite-ticket-face-row{padding:clamp(min(4*5vw/96,4vh/9),.9vmin,min(8*5vw/96,8vh/9)) clamp(min(6*5vw/96,6vh/9),1.2vmin,min(10*5vw/96,10vh/9));border-radius:min(6*5vw/96,6vh/9)}}.invite-ticket{--ticket-stub-top: 87cqh;--ticket-stub-bottom: 94.6cqh}.invite-ticket-face-row--foot{height:calc(var(--ticket-stub-bottom) - var(--ticket-stub-top));padding-block:0;align-items:center;gap:3cqw}.invite-ticket-issuer{position:relative;white-space:normal;overflow-wrap:anywhere;max-width:100%}@media(orientation:landscape)and (max-height:560px){.invite-ticket-stamp,.invite-ticket-issuer{font-size:3.75cqw}}.invite-ticket-terms{margin:0;font-size:clamp(11px,1.6vmin,15px);line-height:1.35;color:#eedbf1b8}@media (min-width:1921px) and (min-height:901px){.invite-ticket-terms{font-size:clamp(min(11*5vw/96,11vh/9),1.6vmin,min(15*5vw/96,15vh/9));line-height:1.35;color:#eedbf1b8}}@media(min-aspect-ratio:1 / 1)and (min-width:700px){.invite-ticket-view{flex-direction:row;align-items:center;justify-content:center;gap:clamp(28px,5vw,76px)}@media (min-width:1921px) and (min-height:901px){.invite-ticket-view{gap:clamp(min(28*5vw/96,28vh/9),5vw,min(76*5vw/96,76vh/9))}}.invite-ticket-copy{align-items:center;text-align:center;max-width:min(46vw,460px)}@media (min-width:1921px) and (min-height:901px){.invite-ticket-copy{max-width:min(46vw,min(460*5vw/96,460vh/9))}}.invite-ticket-title,.invite-ticket-body,.invite-ticket-terms{text-align:center}.invite-ticket-accept{align-self:center;margin-top:clamp(6px,1.4vmin,16px)}@media (min-width:1921px) and (min-height:901px){.invite-ticket-accept{margin-top:clamp(min(6*5vw/96,6vh/9),1.4vmin,min(16*5vw/96,16vh/9))}}}.invite-ticket-view--holding{visibility:hidden;animation:none!important}.invite-ticket.invite-ticket--voucher{--ticket-stub-top: 88.1cqh}.invite-ticket--voucher .invite-ticket-face{padding-top:41.3cqh}.invite-ticket--voucher .invite-ticket-face-row--head{padding-top:0;padding-bottom:0}.invite-ticket--voucher .invite-ticket-issuer{position:absolute;top:70.5cqh;left:0;right:0;margin:0;padding:0 11.9cqw}.voucher-ticket-grants{margin:0;padding:0;list-style:none;display:grid;gap:clamp(3px,.8vmin,6px);color:#cdb6ff;font-size:clamp(12px,1.9vmin,17px);font-weight:700;line-height:1.35;text-shadow:0 0 18px rgba(168,132,255,.32)}@media (min-width:1921px) and (min-height:901px){.voucher-ticket-grants{gap:clamp(min(3*5vw/96,3vh/9),.8vmin,min(6*5vw/96,6vh/9));color:#cdb6ff;font-size:clamp(min(12*5vw/96,12vh/9),1.9vmin,min(17*5vw/96,17vh/9));font-weight:700;line-height:1.35;text-shadow:0 0 min(18*5vw/96,18vh/9) rgba(168,132,255,.32)}}.voucher-ticket-error{margin:0;min-height:1.35em;color:#ff9d9d;font-size:clamp(11px,1.6vmin,14px);font-weight:700;line-height:1.35}@media (min-width:1921px) and (min-height:901px){.voucher-ticket-error{font-size:clamp(min(11*5vw/96,11vh/9),1.6vmin,min(14*5vw/96,14vh/9));font-weight:700;line-height:1.35}}.voucher-ticket-actions{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.6vmin,16px);flex-wrap:wrap}@media (min-width:1921px) and (min-height:901px){.voucher-ticket-actions{gap:clamp(min(8*5vw/96,8vh/9),1.6vmin,min(16*5vw/96,16vh/9));flex-wrap:wrap}}.voucher-ticket-later{min-height:var(--mf-touch, 44px);padding:0 14px;border:0;border-radius:999px;background:transparent;color:#eedbf1b8;font:inherit;font-size:clamp(12px,1.8vmin,15px);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (min-width:1921px) and (min-height:901px){.voucher-ticket-later{min-height:var(--mf-touch, min(44*5vw/96,44vh/9));padding:0 min(14*5vw/96,14vh/9);border:0;border-radius:min(999*5vw/96,999vh/9);background:transparent;color:#eedbf1b8;font:inherit;font-size:clamp(min(12*5vw/96,12vh/9),1.8vmin,min(15*5vw/96,15vh/9));font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:min(3*5vw/96,3vh/9)}}.voucher-ticket-later:hover,.voucher-ticket-later:focus-visible{color:#fff1be;outline:none}.voucher-ticket-later:focus-visible{outline:2px solid rgba(200,178,255,.9);outline-offset:3px}@media (min-width:1921px) and (min-height:901px){.voucher-ticket-later:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(200,178,255,.9);outline-offset:min(3*5vw/96,3vh/9)}}@media(orientation:landscape)and (max-height:560px){.voucher-ticket-grants{gap:2px;font-size:clamp(11px,3.4svh,14px)}}.voucher-redeem{position:fixed;inset:0;z-index:40000;display:grid;place-items:center;box-sizing:border-box;padding:max(var(--mf-safe-top, 0px),16px) max(var(--mf-safe-right, 0px),16px) max(var(--mf-safe-bottom, 0px),16px) max(var(--mf-safe-left, 0px),16px);background:#04020ccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:voucher-redeem-fade .14s ease-out}@media (min-width:1921px) and (min-height:901px){.voucher-redeem{padding:max(var(--mf-safe-top, 0px),min(16*5vw/96,16vh/9)) max(var(--mf-safe-right, 0px),min(16*5vw/96,16vh/9)) max(var(--mf-safe-bottom, 0px),min(16*5vw/96,16vh/9)) max(var(--mf-safe-left, 0px),min(16*5vw/96,16vh/9));background:#04020ccc;-webkit-backdrop-filter:blur(min(8*5vw/96,8vh/9));backdrop-filter:blur(min(8*5vw/96,8vh/9));animation:voucher-redeem-fade .14s ease-out}}.voucher-redeem-panel{width:min(440px,100%);max-height:100%;overflow-y:auto;box-sizing:border-box;padding:22px 24px 20px;border:1px solid rgba(255,224,151,.42);border-radius:18px;color:#fff9e8;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 42%),linear-gradient(155deg,#211536,#120c21 58%,#0b0814);box-shadow:0 24px 70px #0009,0 0 40px #9a64e72e;animation:voucher-redeem-rise .18s cubic-bezier(.2,.9,.3,1)}@media (min-width:1921px) and (min-height:901px){.voucher-redeem-panel{width:min(min(440*5vw/96,440vh/9),100%);max-height:100%;overflow-y:auto;box-sizing:border-box;padding:min(22*5vw/96,22vh/9) min(24*5vw/96,24vh/9) min(20*5vw/96,20vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,224,151,.42);border-radius:min(18*5vw/96,18vh/9);color:#fff9e8;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 42%),linear-gradient(155deg,#211536,#120c21 58%,#0b0814);box-shadow:0 min(24*5vw/96,24vh/9) min(70*5vw/96,70vh/9) #0009,0 0 min(40*5vw/96,40vh/9) #9a64e72e;animation:voucher-redeem-rise .18s cubic-bezier(.2,.9,.3,1)}}.voucher-redeem-eyebrow{margin:0 0 6px;color:#e7ca82;font-size:.74rem;font-weight:800;letter-spacing:.2em}@media (min-width:1921px) and (min-height:901px){.voucher-redeem-eyebrow{margin:0 0 min(6*5vw/96,6vh/9);color:#e7ca82;font-size:max(.74rem,min(.74*5vw/6,.74*16vh/9));font-weight:800;letter-spacing:.2em}}.voucher-redeem-title{margin:0 0 14px;color:#fffaf0;font-family:Cinzel,Georgia,serif;font-size:clamp(1.3rem,4.5vw,1.7rem);font-weight:800;line-height:1.1}@media (min-width:1921px) and (min-height:901px){.voucher-redeem-title{margin:0 0 min(14*5vw/96,14vh/9);color:#fffaf0;font-family:Cinzel,Georgia,serif;font-size:clamp(max(1.3rem,min(1.3*5vw/6,1.3*16vh/9)),4.5vw,max(1.7rem,min(1.7*5vw/6,1.7*16vh/9)));font-weight:800;line-height:1.1}}.voucher-redeem-label{display:block;margin:0 0 6px;color:#e8dcfad1;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (min-width:1921px) and (min-height:901px){.voucher-redeem-label{margin:0 0 min(6*5vw/96,6vh/9);color:#e8dcfad1;font-size:max(.82rem,min(.82*5vw/6,.82*16vh/9));font-weight:700;letter-spacing:.06em;text-transform:uppercase}}.voucher-redeem-input{display:block;width:100%;min-height:var(--mf-touch, 44px);box-sizing:border-box;margin:0;padding:0 14px;border:1px solid rgba(214,176,92,.55);border-radius:12px;background:#080510bf;color:#fff1be;font:600 1.15rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-align:center;text-transform:uppercase;outline:none}@media (min-width:1921px) and (min-height:901px){.voucher-redeem-input{min-height:var(--mf-touch, min(44*5vw/96,44vh/9));box-sizing:border-box;margin:0;padding:0 min(14*5vw/96,14vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(214,176,92,.55);border-radius:min(12*5vw/96,12vh/9);background:#080510bf;color:#fff1be;font:600 max(1.15rem,min(1.15*5vw/6,1.15*16vh/9))/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-align:center;text-transform:uppercase;outline:none}}.voucher-redeem-input::placeholder{color:#fff1be52;letter-spacing:.12em}.voucher-redeem-input:focus-visible{border-color:#ffe5a0;box-shadow:0 0 0 3px #c8b2ff59}@media (min-width:1921px) and (min-height:901px){.voucher-redeem-input:focus-visible{box-shadow:0 0 0 min(3*5vw/96,3vh/9) #c8b2ff59}}.voucher-redeem-help{margin:8px 0 0;color:#e8dcfab8;font-size:.82rem;line-height:1.35}@media (min-width:1921px) and (min-height:901px){.voucher-redeem-help{margin:min(8*5vw/96,8vh/9) 0 0;color:#e8dcfab8;font-size:max(.82rem,min(.82*5vw/6,.82*16vh/9));line-height:1.35}}.voucher-redeem-error{margin:6px 0 12px;min-height:1.4em;color:#ff9d9d;font-size:.86rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.voucher-redeem-error{margin:min(6*5vw/96,6vh/9) 0 min(12*5vw/96,12vh/9);min-height:1.4em;color:#ff9d9d;font-size:max(.86rem,min(.86*5vw/6,.86*16vh/9));font-weight:700;line-height:1.4;overflow-wrap:anywhere}}.voucher-redeem-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (min-width:1921px) and (min-height:901px){.voucher-redeem-actions{gap:min(10*5vw/96,10vh/9);justify-content:center;flex-wrap:wrap}}.voucher-redeem-actions .btn{min-height:var(--mf-touch, 44px);min-width:120px;padding:0 18px;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center}@media (min-width:1921px) and (min-height:901px){.voucher-redeem-actions .btn{min-height:var(--mf-touch, min(44*5vw/96,44vh/9));min-width:min(120*5vw/96,120vh/9);padding:0 min(18*5vw/96,18vh/9);font-size:max(.95rem,min(.95*5vw/6,.95*16vh/9));display:inline-flex;align-items:center;justify-content:center}}@keyframes voucher-redeem-fade{0%{opacity:0}to{opacity:1}}@keyframes voucher-redeem-rise{0%{opacity:0;transform:translateY(max(12px, min(12 * 100vw / 1920.002, 12 * 100vh / 900.001))) scale(.98)}to{opacity:1;transform:none}}@media(orientation:landscape)and (max-height:560px){.voucher-redeem-panel{padding:12px 16px}.voucher-redeem-title{margin-bottom:8px;font-size:1.15rem}.voucher-redeem-help{margin-top:5px;font-size:.76rem}.voucher-redeem-error{margin:4px 0 8px;font-size:.8rem}}@media(orientation:landscape)and (max-height:320px){.voucher-redeem-panel{padding:8px 16px}.voucher-redeem-eyebrow{margin-bottom:3px}.voucher-redeem-title{margin-bottom:5px}.voucher-redeem-label{margin-bottom:4px}.voucher-redeem-help{margin-top:3px}.voucher-redeem-error{margin:2px 0 6px}.voucher-redeem-actions{gap:8px}}.voucher-redeem[data-keyboard=open]{inset:auto;padding:6px max(var(--mf-safe-right, 0px),8px) 6px max(var(--mf-safe-left, 0px),8px);animation:none}@media (min-width:1921px) and (min-height:901px){.voucher-redeem[data-keyboard=open]{padding:min(6*5vw/96,6vh/9) max(var(--mf-safe-right, 0px),min(8*5vw/96,8vh/9)) min(6*5vw/96,6vh/9) max(var(--mf-safe-left, 0px),min(8*5vw/96,8vh/9));animation:none}}.voucher-redeem[data-keyboard=open] .voucher-redeem-panel{width:min(680px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:0;padding:10px 12px;animation:none}@media (min-width:1921px) and (min-height:901px){.voucher-redeem[data-keyboard=open] .voucher-redeem-panel{width:min(min(680*5vw/96,680vh/9),100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:min(10*5vw/96,10vh/9);row-gap:0;padding:min(10*5vw/96,10vh/9) min(12*5vw/96,12vh/9);animation:none}}.voucher-redeem[data-keyboard=open] .voucher-redeem-eyebrow,.voucher-redeem[data-keyboard=open] .voucher-redeem-title,.voucher-redeem[data-keyboard=open] .voucher-redeem-label,.voucher-redeem[data-keyboard=open] .voucher-redeem-help{display:none}.voucher-redeem[data-keyboard=open] .voucher-redeem-input{grid-column:1;grid-row:1;min-width:0}.voucher-redeem[data-keyboard=open] .voucher-redeem-actions{grid-column:2;grid-row:1;flex-wrap:nowrap;gap:8px}@media (min-width:1921px) and (min-height:901px){.voucher-redeem[data-keyboard=open] .voucher-redeem-actions{gap:min(8*5vw/96,8vh/9)}}.voucher-redeem[data-keyboard=open] .voucher-redeem-actions .btn{min-width:0;padding:0 14px;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.voucher-redeem[data-keyboard=open] .voucher-redeem-actions .btn{padding:0 min(14*5vw/96,14vh/9);white-space:nowrap}}.voucher-redeem[data-keyboard=open] .voucher-redeem-error{grid-column:1 / -1;grid-row:2;margin:4px 0 0;min-height:1.4em;text-align:left}@media (min-width:1921px) and (min-height:901px){.voucher-redeem[data-keyboard=open] .voucher-redeem-error{margin:min(4*5vw/96,4vh/9) 0 0;min-height:1.4em;text-align:left}}@media(max-height:230px){.voucher-redeem{padding:6px max(var(--mf-safe-right, 0px),8px) 6px max(var(--mf-safe-left, 0px),8px)}.voucher-redeem-panel{width:min(680px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:0;padding:10px 12px}.voucher-redeem-eyebrow,.voucher-redeem-title,.voucher-redeem-label,.voucher-redeem-help{display:none}.voucher-redeem-input{grid-column:1;grid-row:1;min-width:0}.voucher-redeem-actions{grid-column:2;grid-row:1;flex-wrap:nowrap;gap:8px}.voucher-redeem-actions .btn{min-width:0;padding:0 14px;white-space:nowrap}.voucher-redeem-error{grid-column:1 / -1;grid-row:2;margin:4px 0 0;min-height:1.4em;text-align:left}}@media(prefers-reduced-motion:reduce){.voucher-redeem,.voucher-redeem-panel{animation:none}}.invite-welcome-overlay{z-index:10040;background:radial-gradient(circle at 50% 38%,rgba(126,96,214,.34),transparent 46%),#05030ee6}.invite-welcome-card{border-color:#c4acff8c;background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 42%),radial-gradient(circle at 50% 0,rgba(168,132,255,.18),transparent 46%),linear-gradient(155deg,#241a3e,#150e28 58%,#0b0817);box-shadow:0 30px 90px #0000009e,0 0 56px #8460e047,inset 0 1px #ffffff1f}@media (min-width:1921px) and (min-height:901px){.invite-welcome-card{box-shadow:0 min(30*5vw/96,30vh/9) min(90*5vw/96,90vh/9) #0000009e,0 0 min(56*5vw/96,56vh/9) #8460e047,inset 0 min(1*5vw/96,1vh/9) #ffffff1f}}.invite-welcome-card:before{border-color:#cebaff21}.invite-welcome-card .starter-reward-mark{filter:drop-shadow(0 0 24px rgba(168,132,255,.4))}@media (min-width:1921px) and (min-height:901px){.invite-welcome-card .starter-reward-mark{filter:drop-shadow(0 0 min(24*5vw/96,24vh/9) rgba(168,132,255,.4))}}.invite-welcome-card .starter-reward-moon{fill:#cdb6ff;stroke:#ece2ff}.invite-welcome-card .starter-reward-star{fill:#f4edff;filter:drop-shadow(0 0 8px rgba(190,158,255,.95))}@media (min-width:1921px) and (min-height:901px){.invite-welcome-card .starter-reward-star{filter:drop-shadow(0 0 min(8*5vw/96,8vh/9) rgba(190,158,255,.95))}}.invite-welcome-card .starter-reward-glint{fill:#ffe6a6}.invite-welcome-card .starter-reward-halo{stroke:#c6acff42}.invite-welcome-eyebrow{color:#c2a8f2}.invite-welcome-body{margin:10px 0 0;font-size:clamp(.9rem,2.6vw,1.02rem);line-height:1.5;color:#e8dcfad6}@media (min-width:1921px) and (min-height:901px){.invite-welcome-body{margin:min(10*5vw/96,10vh/9) 0 0;font-size:clamp(max(.9rem,min(.9*5vw/6,.9*16vh/9)),2.6vw,max(1.02rem,min(1.02*5vw/6,1.02*16vh/9)));line-height:1.5;color:#e8dcfad6}}.invite-welcome-reward{display:flex;flex-direction:column;align-items:center;gap:2px;margin:16px 0 12px}@media (min-width:1921px) and (min-height:901px){.invite-welcome-reward{gap:min(2*5vw/96,2vh/9);margin:min(16*5vw/96,16vh/9) 0 min(12*5vw/96,12vh/9)}}.invite-welcome-reward-amount{color:#ffd875;font-size:clamp(1.5rem,6vw,2.1rem);font-weight:900;letter-spacing:-.025em;text-shadow:0 0 26px rgba(255,197,92,.34)}@media (min-width:1921px) and (min-height:901px){.invite-welcome-reward-amount{font-size:clamp(max(1.5rem,min(1.5*5vw/6,1.5*16vh/9)),6vw,max(2.1rem,min(2.1*5vw/6,2.1*16vh/9)));font-weight:900;letter-spacing:-.025em;text-shadow:0 0 min(26*5vw/96,26vh/9) rgba(255,197,92,.34)}}.invite-welcome-reward-condition{color:#e8dcfac7;font-size:clamp(.82rem,2.4vw,.95rem);letter-spacing:.01em}@media (min-width:1921px) and (min-height:901px){.invite-welcome-reward-condition{font-size:clamp(max(.82rem,min(.82*5vw/6,.82*16vh/9)),2.4vw,max(.95rem,min(.95*5vw/6,.95*16vh/9)));letter-spacing:.01em}}.invite-welcome-progress{display:flex;justify-content:center;gap:clamp(6px,1.6vw,12px);margin:0 auto 8px}@media (min-width:1921px) and (min-height:901px){.invite-welcome-progress{gap:clamp(min(6*5vw/96,6vh/9),1.6vw,min(12*5vw/96,12vh/9));margin:0 auto min(8*5vw/96,8vh/9)}}.invite-welcome-pip{width:clamp(26px,7vw,46px);height:clamp(5px,1.2vw,8px);border-radius:999px;background:#e8dcfa33;box-shadow:inset 0 1px #ffffff0f}@media (min-width:1921px) and (min-height:901px){.invite-welcome-pip{width:clamp(min(26*5vw/96,26vh/9),7vw,min(46*5vw/96,46vh/9));height:clamp(min(5*5vw/96,5vh/9),1.2vw,min(8*5vw/96,8vh/9));border-radius:min(999*5vw/96,999vh/9);background:#e8dcfa33;box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff0f}}.invite-welcome-pip--done{background:linear-gradient(90deg,#ffd875,#ffb347);box-shadow:0 0 12px #ffc76999}@media (min-width:1921px) and (min-height:901px){.invite-welcome-pip--done{box-shadow:0 0 min(12*5vw/96,12vh/9) #ffc76999}}.invite-welcome-count{margin:0;color:#e8dcfa99;font-size:clamp(.72rem,2.1vw,.84rem);letter-spacing:.04em}@media (min-width:1921px) and (min-height:901px){.invite-welcome-count{font-size:clamp(max(.72rem,min(.72*5vw/6,.72*16vh/9)),2.1vw,max(.84rem,min(.84*5vw/6,.84*16vh/9)));letter-spacing:.04em}}.invite-welcome-cta{margin-top:18px}@media (min-width:1921px) and (min-height:901px){.invite-welcome-cta{margin-top:min(18*5vw/96,18vh/9)}}.invite-welcome-overlay--leaving{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;transition:background .24s ease}@media(max-height:520px){.invite-welcome-overlay{padding-block:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-bottom))}.invite-welcome-card{max-height:calc(100dvh - 16px);width:min(100%,760px);align-content:center;grid-template-columns:auto minmax(0,1fr) auto;column-gap:16px;padding:14px 20px}.invite-welcome-card .starter-reward-mark{grid-column:1;grid-row:1 / span 5;align-self:center;width:72px}.invite-welcome-eyebrow,.invite-welcome-title,.invite-welcome-body,.invite-welcome-reward,.invite-welcome-progress{grid-column:2}.invite-welcome-cta{grid-column:3;grid-row:1 / span 5;align-self:center;justify-self:end;min-width:0;max-width:clamp(110px,24vw,190px);min-height:44px;padding:8px 14px;white-space:normal;line-height:1.2;font-size:clamp(.76rem,2.6vh,.92rem)}.invite-welcome-eyebrow{font-size:clamp(.6rem,2.1vh,.72rem);letter-spacing:.14em}.invite-welcome-title{font-size:clamp(1.05rem,4.6vh,1.5rem)}.invite-welcome-body{margin:2px 0 0;font-size:clamp(.76rem,2.4vh,.9rem);line-height:1.35}.invite-welcome-reward{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px;margin:8px 0 6px}.invite-welcome-reward-amount{font-size:clamp(1.15rem,5vh,1.6rem)}.invite-welcome-reward-condition{font-size:clamp(.72rem,2.3vh,.85rem)}.invite-welcome-progress{justify-content:flex-start;margin:0 0 8px}.invite-welcome-pip{width:clamp(22px,4vw,34px);height:5px}.invite-welcome-count{display:none}.invite-welcome-cta{margin-top:0}}.lobby-quest-item--invite{border-color:#c4acff6b;background:linear-gradient(135deg,rgba(126,96,214,.22),transparent 62%),#160f26b8}.lobby-quest-item--invite .lobby-quest-bar-fill{background:linear-gradient(90deg,#b79bff,#ffd875)}.lobby-quest-item--invite .lobby-quest-progress{color:#d8c6ff}.lobby-quest-invite-reward{grid-column:1 / -1;color:#ffd875;font-size:.76rem;font-weight:700;letter-spacing:.03em}@media (min-width:1921px) and (min-height:901px){.lobby-quest-invite-reward{font-size:max(.76rem,min(.76*5vw/6,.76*16vh/9));font-weight:700;letter-spacing:.03em}}@media(prefers-reduced-motion:reduce){.invite-welcome-overlay--leaving{transition:none}}#fx-layer{position:fixed;inset:0;z-index:9400;overflow:hidden}#fx-layer,#fx-layer *{pointer-events:none!important}#fx-layer>*{position:absolute;will-change:transform,opacity}#fx-number-layer{position:fixed;inset:0;z-index:99998}#fx-number-layer,#fx-number-layer *{pointer-events:none!important}#fx-number-layer>*{position:absolute;will-change:transform,opacity}.fx-number{transform:translate(-50%);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:clamp(18px,3.4vmin,36px);line-height:1;-webkit-text-stroke:1px rgba(10,5,18,.85);paint-order:stroke fill;text-shadow:0 2px 8px rgba(10,5,18,.9);opacity:0}@media (min-width:1921px) and (min-height:901px){.fx-number{font-size:clamp(min(18*5vw/96,18vh/9),3.4vmin,min(36*5vw/96,36vh/9));line-height:1;-webkit-text-stroke:min(1*5vw/96,1vh/9) rgba(10,5,18,.85);paint-order:stroke fill;text-shadow:0 min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9) rgba(10,5,18,.9);opacity:0}}.fx-number--damage{color:#ff6b6b;text-shadow:0 0 12px rgba(192,57,43,.7),0 2px 8px rgba(10,5,18,.9)}@media (min-width:1921px) and (min-height:901px){.fx-number--damage{text-shadow:0 0 min(12*5vw/96,12vh/9) rgba(192,57,43,.7),0 min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9) rgba(10,5,18,.9)}}.fx-number--heal{color:#9fe6b0;text-shadow:0 0 12px rgba(72,160,108,.7),0 2px 8px rgba(10,5,18,.9)}@media (min-width:1921px) and (min-height:901px){.fx-number--heal{text-shadow:0 0 min(12*5vw/96,12vh/9) rgba(72,160,108,.7),0 min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9) rgba(10,5,18,.9)}}.fx-number--crit{font-size:clamp(28px,5.4vmin,58px);text-shadow:0 0 20px rgba(255,130,92,.9),0 2px 10px rgba(10,5,18,.95)}@media (min-width:1921px) and (min-height:901px){.fx-number--crit{font-size:clamp(min(28*5vw/96,28vh/9),5.4vmin,min(58*5vw/96,58vh/9));text-shadow:0 0 min(20*5vw/96,20vh/9) rgba(255,130,92,.9),0 min(2*5vw/96,2vh/9) min(10*5vw/96,10vh/9) rgba(10,5,18,.95)}}.fx-status-float{transform:translate(-50%);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:clamp(12px,2vmin,20px);color:#eedbf1;text-shadow:0 0 10px rgba(120,80,180,.8),0 2px 6px rgba(10,5,18,.9);opacity:0;white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.fx-status-float{font-size:clamp(min(12*5vw/96,12vh/9),2vmin,min(20*5vw/96,20vh/9));color:#eedbf1;text-shadow:0 0 min(10*5vw/96,10vh/9) rgba(120,80,180,.8),0 min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9) rgba(10,5,18,.9);opacity:0;white-space:nowrap}}.fx-impact-ring{transform:translate(-50%,-50%) scale(.4);border-radius:50%;border:2px solid rgba(238,219,241,.9);box-shadow:0 0 18px #a06edcb3,inset 0 0 14px #eedbf173;opacity:0}@media (min-width:1921px) and (min-height:901px){.fx-impact-ring{border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(238,219,241,.9);box-shadow:0 0 min(18*5vw/96,18vh/9) #a06edcb3,inset 0 0 min(14*5vw/96,14vh/9) #eedbf173;opacity:0}}.fx-screen-impact{inset:-24px;background:radial-gradient(ellipse at center,transparent 45%,rgba(132,75,184,.16) 72%,rgba(238,219,241,.34) 100%),linear-gradient(115deg,transparent 40%,rgba(255,245,222,.12) 50%,transparent 60%);box-shadow:inset 0 0 42px #eedbf138,inset 0 0 110px #7037a03d;opacity:0;contain:paint}@media (min-width:1921px) and (min-height:901px){.fx-screen-impact{inset:max(-24*5vw/96,-24vh/9);background:radial-gradient(ellipse at center,transparent 45%,rgba(132,75,184,.16) 72%,rgba(238,219,241,.34) 100%),linear-gradient(115deg,transparent 40%,rgba(255,245,222,.12) 50%,transparent 60%);box-shadow:inset 0 0 min(42*5vw/96,42vh/9) #eedbf138,inset 0 0 min(110*5vw/96,110vh/9) #7037a03d;opacity:0;contain:paint}}.fx-portrait-impact{transform:translate(-50%,-50%);border:clamp(2px,.28vmin,4px) solid rgba(255,227,192,.9);border-radius:28% 28% 7% 7%;background:radial-gradient(ellipse at 50% 42%,rgba(255,245,222,.24),transparent 58%),linear-gradient(135deg,rgba(238,219,241,.18),transparent 42%,rgba(255,119,95,.18));box-shadow:0 0 12px #ff926ebf,0 0 28px #8e50c4ad,inset 0 0 18px #ffeed14d;opacity:0;contain:paint}@media (min-width:1921px) and (min-height:901px){.fx-portrait-impact{border:clamp(calc(min(2*5vw/96,2vh/9) + .034px),.28vmin,calc(min(4*5vw/96,4vh/9) + .034px)) solid rgba(255,227,192,.9);border-radius:28% 28% 7% 7%;background:radial-gradient(ellipse at 50% 42%,rgba(255,245,222,.24),transparent 58%),linear-gradient(135deg,rgba(238,219,241,.18),transparent 42%,rgba(255,119,95,.18));box-shadow:0 0 min(12*5vw/96,12vh/9) #ff926ebf,0 0 min(28*5vw/96,28vh/9) #8e50c4ad,inset 0 0 min(18*5vw/96,18vh/9) #ffeed14d;opacity:0;contain:paint}}.fx-impact-kick{transform:translate(-50%,-50%) scale(.92);border:2px solid rgba(255,233,196,.72);border-radius:clamp(6px,1.2vmin,16px);background:radial-gradient(circle at 50% 45%,rgba(255,250,229,.72),rgba(255,177,111,.22) 34%,transparent 68%),linear-gradient(115deg,transparent 30%,rgba(238,219,241,.42) 50%,transparent 70%);box-shadow:0 0 16px #ffa868b8,0 0 32px #8b50c480,inset 0 0 18px #fff6dc85;opacity:0;contain:paint}@media (min-width:1921px) and (min-height:901px){.fx-impact-kick{border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(255,233,196,.72);border-radius:clamp(min(6*5vw/96,6vh/9),1.2vmin,min(16*5vw/96,16vh/9));background:radial-gradient(circle at 50% 45%,rgba(255,250,229,.72),rgba(255,177,111,.22) 34%,transparent 68%),linear-gradient(115deg,transparent 30%,rgba(238,219,241,.42) 50%,transparent 70%);box-shadow:0 0 min(16*5vw/96,16vh/9) #ffa868b8,0 0 min(32*5vw/96,32vh/9) #8b50c480,inset 0 0 min(18*5vw/96,18vh/9) #fff6dc85;opacity:0;contain:paint}}.fx-card-entrance{box-sizing:border-box;transform-origin:center;border:clamp(1px,.14vmin,2px) solid rgba(255,240,205,.5);border-radius:clamp(6px,1vmin,14px);background:radial-gradient(ellipse at 50% 100%,rgba(255,244,208,.34),rgba(255,213,148,.12) 42%,transparent 72%);box-shadow:0 0 10px #ffd78280,0 0 26px #8c64fa6b,inset 0 0 14px #fff0c433;opacity:0;contain:paint}@media (min-width:1921px) and (min-height:901px){.fx-card-entrance{border:clamp(calc(min(1*5vw/96,1vh/9) + .034px),.14vmin,calc(min(2*5vw/96,2vh/9) + .034px)) solid rgba(255,240,205,.5);border-radius:clamp(min(6*5vw/96,6vh/9),1vmin,min(14*5vw/96,14vh/9));background:radial-gradient(ellipse at 50% 100%,rgba(255,244,208,.34),rgba(255,213,148,.12) 42%,transparent 72%);box-shadow:0 0 min(10*5vw/96,10vh/9) #ffd78280,0 0 min(26*5vw/96,26vh/9) #8c64fa6b,inset 0 0 min(14*5vw/96,14vh/9) #fff0c433;opacity:0;contain:paint}}.fx-flash{border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,253,244,.95) 0%,rgba(255,236,186,.6) 26%,rgba(255,206,128,.24) 52%,transparent 76%);mix-blend-mode:screen;opacity:0;contain:paint}.fx-shockwave{transform:translate(-50%,-50%) scale(.24);border-radius:50%;border-style:solid;border-width:clamp(1px,.2vmin,3px);border-color:rgba(255,245,214,.18) rgba(255,240,200,.6) rgba(255,250,226,.98) rgba(255,240,200,.6);background:radial-gradient(ellipse at 50% 78%,transparent 54%,rgba(255,214,140,.22) 84%,transparent 100%);box-shadow:0 0 14px #ffc67499,0 0 30px #8456d266,inset 0 -.5vmin 1.1vmin #0e06188c;filter:drop-shadow(0 2px 4px rgba(9,4,18,.8));opacity:0;contain:paint}@media (min-width:1921px) and (min-height:901px){.fx-shockwave{border-width:clamp(calc(min(1*5vw/96,1vh/9) + .034px),.2vmin,calc(min(3*5vw/96,3vh/9) + .034px));border-color:rgba(255,245,214,.18) rgba(255,240,200,.6) rgba(255,250,226,.98) rgba(255,240,200,.6);background:radial-gradient(ellipse at 50% 78%,transparent 54%,rgba(255,214,140,.22) 84%,transparent 100%);box-shadow:0 0 min(14*5vw/96,14vh/9) #ffc67499,0 0 min(30*5vw/96,30vh/9) #8456d266,inset 0 -.5vmin 1.1vmin #0e06188c;filter:drop-shadow(0 min(2*5vw/96,2vh/9) min(4*5vw/96,4vh/9) rgba(9,4,18,.8));opacity:0;contain:paint}}.fx-crack{background:linear-gradient(93deg,#fffcf0f2,#d6b0ffd9 45%,#784ac4b3);filter:drop-shadow(0 0 6px rgba(228,198,255,.85));opacity:0;contain:paint}@media (min-width:1921px) and (min-height:901px){.fx-crack{filter:drop-shadow(0 0 min(6*5vw/96,6vh/9) rgba(228,198,255,.85));opacity:0;contain:paint}}.fx-debris{width:0;height:0}.fx-mote{position:absolute;width:calc(clamp(4px,.7vmin,9px) * var(--w, 1));height:calc(clamp(4px,.7vmin,9px) * var(--h, 1));border-radius:50%;animation:fx-mote-arc .72s cubic-bezier(.25,.6,.4,1) forwards}@media (min-width:1921px) and (min-height:901px){.fx-mote{width:calc(clamp(min(4*5vw/96,4vh/9),.7vmin,min(9*5vw/96,9vh/9)) * var(--w, 1));height:calc(clamp(min(4*5vw/96,4vh/9),.7vmin,min(9*5vw/96,9vh/9)) * var(--h, 1));border-radius:50%;animation:fx-mote-arc .72s cubic-bezier(.25,.6,.4,1) forwards}}.fx-debris--dust .fx-mote{background:radial-gradient(circle,#fff6e2fa,#c6a6808c);box-shadow:0 0 7px #ffe2aab3,0 2px 3px #0a0512b8}@media (min-width:1921px) and (min-height:901px){.fx-debris--dust .fx-mote{box-shadow:0 0 min(7*5vw/96,7vh/9) #ffe2aab3,0 min(2*5vw/96,2vh/9) min(3*5vw/96,3vh/9) #0a0512b8}}.fx-debris--ash .fx-mote{background:radial-gradient(circle,#e2cef0e6,#60487e80);box-shadow:0 0 8px #9668d299,0 2px 3px #080410b3}@media (min-width:1921px) and (min-height:901px){.fx-debris--ash .fx-mote{box-shadow:0 0 min(8*5vw/96,8vh/9) #9668d299,0 min(2*5vw/96,2vh/9) min(3*5vw/96,3vh/9) #080410b3}}.fx-death-piece{filter:drop-shadow(0 3px 7px rgba(6,2,14,.7));contain:paint}@media (min-width:1921px) and (min-height:901px){.fx-death-piece{filter:drop-shadow(0 min(3*5vw/96,3vh/9) min(7*5vw/96,7vh/9) rgba(6,2,14,.7));contain:paint}}.fx-death-piece>*{width:100%;height:100%}@keyframes fx-mote-arc{0%{transform:translate(0) scale(var(--s, 1)) rotate(0);opacity:1}45%{transform:translate(calc(var(--dx, 0px) * .55),var(--dy-peak, min(-20px, max(-20 * 100vw / 1920.002, -20 * 100vh / 900.001)))) scale(calc(var(--s, 1) * .88)) rotate(calc(var(--rot, 0deg) * .5));opacity:1}to{transform:translate(var(--dx, 0px),var(--dy-end, max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001)))) scale(calc(var(--s, 1) * .3)) rotate(var(--rot, 0deg));opacity:0}}.fx-ghost{opacity:1;transform-origin:50% 92%}.fx-ghost>*{width:100%;height:100%}.fx-death-shadow{transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(6,2,14,.78),rgba(6,2,14,.3) 58%,transparent 78%);opacity:0;contain:paint}.fx-glide,.fx-draw-travel{will-change:transform}.card.fx-draw-hold{visibility:hidden!important}.card.card-draw-in.fx-draw-hold{animation-play-state:paused}.fx-glide:before,.fx-glide:after,.fx-draw-travel:before,.fx-draw-travel:after{content:"";position:absolute;z-index:-1;inset:3%;border-radius:8%;pointer-events:none}.fx-glide:before,.fx-draw-travel:before{box-shadow:0 14px 22px #05020c8c,0 0 18px #aa78e661}@media (min-width:1921px) and (min-height:901px){.fx-glide:before,.fx-draw-travel:before{box-shadow:0 min(14*5vw/96,14vh/9) min(22*5vw/96,22vh/9) #05020c8c,0 0 min(18*5vw/96,18vh/9) #aa78e661}}.fx-glide--trail:after{inset:10% 24% 10% -26%;background:linear-gradient(90deg,transparent,rgba(214,176,244,.3));opacity:.72}.fx-glide>*,.fx-draw-travel>*{width:100%;height:100%}.fx-glide--landed{animation:none}.fx-glide--landed:before{animation:fx-glide-breathe 1.6s ease-in-out infinite}@keyframes fx-glide-breathe{0%,to{opacity:.55;box-shadow:0 0 max(6px, min(6 * 100vw / 1920.002, 6 * 100vh / 900.001)) #a06edc59}50%{opacity:1;box-shadow:0 0 max(16px, min(16 * 100vw / 1920.002, 16 * 100vh / 900.001)) #eedbf199}}.fx-burst{width:0;height:0}.fx-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#ffe8aaf2,#eebe5b8c);box-shadow:0 0 8px #eebe5bcc;animation:fx-spark-fly .6s ease-out forwards}@media (min-width:1921px) and (min-height:901px){.fx-spark{width:min(6*5vw/96,6vh/9);height:min(6*5vw/96,6vh/9);border-radius:50%;background:radial-gradient(circle,#ffe8aaf2,#eebe5b8c);box-shadow:0 0 min(8*5vw/96,8vh/9) #eebe5bcc;animation:fx-spark-fly .6s ease-out forwards}}@keyframes fx-spark-fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(.4);opacity:0}}@keyframes fx-fade{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.fx-screen-impact.fx-overlay-fallback{animation:fx-screen-impact-fallback var(--fx-duration, .45s) linear}@keyframes fx-screen-impact-fallback{0%,to{transform:translate(0);opacity:0}18%{transform:translate(var(--fx-impact-amp-neg, min(-8px, max(-8 * 100vw / 1920.002, -8 * 100vh / 900.001))),var(--fx-impact-amp-neg, min(-8px, max(-8 * 100vw / 1920.002, -8 * 100vh / 900.001))));opacity:.62}38%{transform:translate(var(--fx-impact-amp, max(8px, min(8 * 100vw / 1920.002, 8 * 100vh / 900.001))),var(--fx-impact-half, max(4px, min(4 * 100vw / 1920.002, 4 * 100vh / 900.001))));opacity:.48}62%{transform:translate(var(--fx-impact-half-neg, min(-4px, max(-4 * 100vw / 1920.002, -4 * 100vh / 900.001))),var(--fx-impact-half, max(4px, min(4 * 100vw / 1920.002, 4 * 100vh / 900.001))));opacity:.34}82%{transform:translate(var(--fx-impact-half, max(4px, min(4 * 100vw / 1920.002, 4 * 100vh / 900.001))),var(--fx-impact-half-neg, min(-4px, max(-4 * 100vw / 1920.002, -4 * 100vh / 900.001))));opacity:.18}}.fx-portrait-impact.fx-overlay-fallback{animation:fx-portrait-impact-fallback var(--fx-duration, .5s) linear}@keyframes fx-portrait-impact-fallback{0%,to{transform:translate(-50%,-50%) rotate(0);opacity:0}18%{transform:translate(calc(-50% + var(--fx-portrait-amp-neg, min(-8px, max(-8 * 100vw / 1920.002, -8 * 100vh / 900.001)))),calc(-50% + var(--fx-portrait-half-neg, min(-4px, max(-4 * 100vw / 1920.002, -4 * 100vh / 900.001))))) rotate(-1deg);opacity:.92}42%{transform:translate(calc(-50% + var(--fx-portrait-amp, max(8px, min(8 * 100vw / 1920.002, 8 * 100vh / 900.001)))),calc(-50% + var(--fx-portrait-half, max(4px, min(4 * 100vw / 1920.002, 4 * 100vh / 900.001))))) rotate(.8deg);opacity:.65}72%{transform:translate(calc(-50% + var(--fx-portrait-half-neg, min(-4px, max(-4 * 100vw / 1920.002, -4 * 100vh / 900.001)))),calc(-50% + var(--fx-portrait-half, max(4px, min(4 * 100vw / 1920.002, 4 * 100vh / 900.001))))) rotate(-.35deg);opacity:.34}}.fx-impact-kick.fx-overlay-fallback{animation:fx-impact-kick-fallback .42s linear}.fx-card-entrance.fx-overlay-fallback{animation:fx-card-entrance-fallback .32s cubic-bezier(.2,.9,.3,1)}@keyframes fx-card-entrance-fallback{0%{transform:scale(.82);opacity:0}58%{transform:scale(1.06);opacity:.95}to{transform:scale(1);opacity:0}}@keyframes fx-impact-kick-fallback{0%{transform:translate(-50%,-50%) scale(.92);opacity:0}18%{transform:translate(calc(-50% + var(--fx-kick-x, max(12px, min(12 * 100vw / 1920.002, 12 * 100vh / 900.001)))),calc(-50% + var(--fx-kick-y, 0px))) scale(1.06);opacity:.95}48%{transform:translate(calc(-50% + var(--fx-kick-back-x, min(-4px, max(-4 * 100vw / 1920.002, -4 * 100vh / 900.001)))),calc(-50% + var(--fx-kick-back-y, 0px))) scale(1.02);opacity:.5}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){#fx-layer>*{animation:none!important}.fx-mote,.fx-spark{animation:none!important;opacity:0}}.fx-stagger-in{animation:fx-stagger-in .3s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--stagger-delay, 0ms)}@keyframes fx-stagger-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fx-stagger-in{animation:none}}#turn-banner{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9500;pointer-events:none;padding:1.2vmin 6vmin;white-space:nowrap;text-align:center;border-radius:.8vmin;background:linear-gradient(90deg,#140c2200,#140c22d9 18% 82%,#140c2200);opacity:0}.turn-banner__text{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:clamp(20px,4.2vmin,44px);letter-spacing:.14em;line-height:1.2}@media (min-width:1921px) and (min-height:901px){.turn-banner__text{font-size:clamp(min(20*5vw/96,20vh/9),4.2vmin,min(44*5vw/96,44vh/9));letter-spacing:.14em;line-height:1.2}}.turn-banner--your .turn-banner__text{color:#eedbf1;text-shadow:0 0 16px rgba(178,132,240,.85),0 0 34px rgba(255,215,130,.4),0 2px 8px rgba(10,5,18,.9)}@media (min-width:1921px) and (min-height:901px){.turn-banner--your .turn-banner__text{text-shadow:0 0 min(16*5vw/96,16vh/9) rgba(178,132,240,.85),0 0 min(34*5vw/96,34vh/9) rgba(255,215,130,.4),0 min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9) rgba(10,5,18,.9)}}.turn-banner--your{border-top:1px solid rgba(255,215,130,.45);border-bottom:1px solid rgba(255,215,130,.45)}@media (min-width:1921px) and (min-height:901px){.turn-banner--your{border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,215,130,.45);border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,215,130,.45)}}.turn-banner--enemy .turn-banner__text{color:#f3c9c9;text-shadow:0 0 16px rgba(255,110,110,.6),0 2px 8px rgba(10,5,18,.9)}@media (min-width:1921px) and (min-height:901px){.turn-banner--enemy .turn-banner__text{text-shadow:0 0 min(16*5vw/96,16vh/9) rgba(255,110,110,.6),0 min(2*5vw/96,2vh/9) min(8*5vw/96,8vh/9) rgba(10,5,18,.9)}}.turn-banner--enemy{border-top:1px solid rgba(255,110,110,.35);border-bottom:1px solid rgba(255,110,110,.35)}@media (min-width:1921px) and (min-height:901px){.turn-banner--enemy{border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,110,110,.35);border-bottom:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,110,110,.35)}}.achievement-banner{position:fixed;top:max(12px,env(safe-area-inset-top));left:0;right:0;margin-inline:auto;z-index:100000;width:min(calc(100vw - max(24px,env(safe-area-inset-left)) - max(24px,env(safe-area-inset-right))),clamp(320px,36vw,680px));min-width:0;pointer-events:none}@media (min-width:1921px) and (min-height:901px){.achievement-banner{top:max(min(12*5vw/96,12vh/9),env(safe-area-inset-top));left:0;right:0;margin-inline:auto;z-index:100000;width:min(calc(100vw - max(min(24*5vw/96,24vh/9),env(safe-area-inset-left)) - max(min(24*5vw/96,24vh/9),env(safe-area-inset-right))),clamp(min(320*5vw/96,320vh/9),36vw,min(680*5vw/96,680vh/9)));min-width:0;pointer-events:none}}.achievement-banner__body{position:relative;display:flex;align-items:center;gap:clamp(10px,1.1vmin,20px);padding:clamp(12px,1.15vmin,22px) clamp(16px,1.7vmin,32px);background:linear-gradient(135deg,#2a2a4a,#1a1a2e);border:2px solid #ffd700;border-radius:clamp(10px,.8vmin,18px);overflow:hidden;will-change:transform,opacity}@media (min-width:1921px) and (min-height:901px){.achievement-banner__body{gap:clamp(min(10*5vw/96,10vh/9),1.1vmin,min(20*5vw/96,20vh/9));padding:clamp(min(12*5vw/96,12vh/9),1.15vmin,min(22*5vw/96,22vh/9)) clamp(min(16*5vw/96,16vh/9),1.7vmin,min(32*5vw/96,32vh/9));background:linear-gradient(135deg,#2a2a4a,#1a1a2e);border:calc(min(2*5vw/96,2vh/9) + .034px) solid #ffd700;border-radius:clamp(min(10*5vw/96,10vh/9),.8vmin,min(18*5vw/96,18vh/9));overflow:hidden;will-change:transform,opacity}}.achievement-banner-glow{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 26px #ffd7002e,0 4px 34px #ffd70080;opacity:.55;pointer-events:none;animation:achievement-glow-pulse 2.6s ease-in-out infinite}@media (min-width:1921px) and (min-height:901px){.achievement-banner-glow{box-shadow:inset 0 0 min(26*5vw/96,26vh/9) #ffd7002e,0 min(4*5vw/96,4vh/9) min(34*5vw/96,34vh/9) #ffd70080;opacity:.55;pointer-events:none;animation:achievement-glow-pulse 2.6s ease-in-out infinite}}@keyframes achievement-glow-pulse{0%,to{opacity:.45}50%{opacity:.95}}.achievement-banner-shine{position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(105deg,#fff0,#fff4c838 45%,#fff0);opacity:0;pointer-events:none}.achievement-banner-icon{font-size:clamp(2rem,3.2vmin,3.5rem);line-height:1}@media (min-width:1921px) and (min-height:901px){.achievement-banner-icon{font-size:clamp(max(2rem,min(2*5vw/6,2*16vh/9)),3.2vmin,max(3.5rem,min(3.5*5vw/6,3.5*16vh/9)));line-height:1}}.achievement-banner-image{width:clamp(52px,5vmin,84px);aspect-ratio:3 / 4;height:auto;border-radius:6px;object-fit:cover;border:1px solid rgba(255,215,0,.5)}@media (min-width:1921px) and (min-height:901px){.achievement-banner-image{width:clamp(min(52*5vw/96,52vh/9),5vmin,min(84*5vw/96,84vh/9));aspect-ratio:3 / 4;height:auto;border-radius:min(6*5vw/96,6vh/9);object-fit:cover;border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,215,0,.5)}}.achievement-banner-image--landscape{width:clamp(96px,9vmin,156px);aspect-ratio:16 / 9;height:auto}@media (min-width:1921px) and (min-height:901px){.achievement-banner-image--landscape{width:clamp(min(96*5vw/96,96vh/9),9vmin,min(156*5vw/96,156vh/9));aspect-ratio:16 / 9;height:auto}}.achievement-banner-content{flex:1;min-width:0}.achievement-banner-title{color:gold;font-weight:700;font-size:clamp(1rem,1.15vmin,1.35rem);letter-spacing:.02em;margin-bottom:4px}@media (min-width:1921px) and (min-height:901px){.achievement-banner-title{font-size:clamp(max(1rem,min(1*5vw/6,1*16vh/9)),1.15vmin,max(1.35rem,min(1.35*5vw/6,1.35*16vh/9)));letter-spacing:.02em;margin-bottom:min(4*5vw/96,4vh/9)}}.achievement-banner-subtitle{color:#fffc;font-size:clamp(.8rem,.95vmin,1.1rem);overflow-wrap:anywhere}@media (min-width:1921px) and (min-height:901px){.achievement-banner-subtitle{font-size:clamp(max(.8rem,min(.8*5vw/6,.8*16vh/9)),.95vmin,max(1.1rem,min(1.1*5vw/6,1.1*16vh/9)));overflow-wrap:anywhere}}.achievement-banner-frame{position:relative;display:inline-flex;flex:0 0 auto}.achievement-banner--reveal .achievement-banner-image{box-shadow:0 0 18px #ffd700a6}@media (min-width:1921px) and (min-height:901px){.achievement-banner--reveal .achievement-banner-image{box-shadow:0 0 min(18*5vw/96,18vh/9) #ffd700a6}}.achievement-banner-sparks{position:absolute;inset:0;pointer-events:none}.achievement-banner-spark{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#fff6cf,gold 55%,#ffd70000);transform:translate(-50%,-50%);opacity:0;animation:achievement-spark .72s ease-out var(--spark-delay, 0ms) both}@media (min-width:1921px) and (min-height:901px){.achievement-banner-spark{width:min(5*5vw/96,5vh/9);height:min(5*5vw/96,5vh/9);border-radius:50%;background:radial-gradient(circle,#fff6cf,gold 55%,#ffd70000);transform:translate(-50%,-50%);opacity:0;animation:achievement-spark .72s ease-out var(--spark-delay, 0ms) both}}@keyframes achievement-spark{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}18%{opacity:1}to{transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px))) scale(1);opacity:0}}.achievement-banner.closing .achievement-banner__body{opacity:0;transition:opacity .26s ease-in}.achievement-live-region{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:1921px) and (min-height:901px){.achievement-live-region{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:540px){.achievement-banner{width:calc(100vw - 20px)}.achievement-banner__body{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.achievement-banner-glow,.achievement-banner-spark{animation:none}.achievement-banner-spark{opacity:0}}.banner-debug-panel{pointer-events:none;position:fixed;left:12px;bottom:56px;z-index:10500;max-width:300px;padding:10px 12px;border-radius:10px;background:#100c1eeb;border:1px dashed rgba(255,215,0,.45);color:#e8e2f8;font-size:12px}@media (min-width:1921px) and (min-height:901px){.banner-debug-panel{left:min(12*5vw/96,12vh/9);bottom:min(56*5vw/96,56vh/9);z-index:10500;max-width:min(300*5vw/96,300vh/9);padding:min(10*5vw/96,10vh/9) min(12*5vw/96,12vh/9);border-radius:min(10*5vw/96,10vh/9);background:#100c1eeb;border:calc(min(1*5vw/96,1vh/9) + .034px) dashed rgba(255,215,0,.45);color:#e8e2f8;font-size:min(12*5vw/96,12vh/9)}}body:not(.game-active) .banner-debug-panel{left:auto;right:12px}@media (min-width:1921px) and (min-height:901px){body:not(.game-active) .banner-debug-panel{right:min(12*5vw/96,12vh/9)}}.banner-debug-title{pointer-events:auto;display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;font-weight:700;letter-spacing:.06em;color:gold;margin-bottom:6px}@media (min-width:1921px) and (min-height:901px){.banner-debug-title{margin-bottom:min(6*5vw/96,6vh/9)}}.banner-debug-panel[data-open=false] .banner-debug-row,.banner-debug-panel[data-open=false] .banner-debug-status{display:none}.banner-debug-panel[data-open=false] .banner-debug-title{margin-bottom:0}.banner-debug-row{display:flex;flex-wrap:wrap;gap:6px}@media (min-width:1921px) and (min-height:901px){.banner-debug-row{gap:min(6*5vw/96,6vh/9)}}.banner-debug-btn{pointer-events:auto;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#3c326499;color:#f2edff;font-size:11px;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.banner-debug-btn{padding:min(4*5vw/96,4vh/9) min(8*5vw/96,8vh/9);border-radius:min(6*5vw/96,6vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(255,255,255,.25);background:#3c326499;color:#f2edff;font-size:min(11*5vw/96,11vh/9);cursor:pointer}}.banner-debug-btn:hover{background:#5a4b96bf}.banner-debug-status{margin:6px 0 0;min-height:1.2em;color:#ffffffbf;font-size:11px}@media (min-width:1921px) and (min-height:901px){.banner-debug-status{margin:min(6*5vw/96,6vh/9) 0 0;min-height:1.2em;color:#ffffffbf;font-size:min(11*5vw/96,11vh/9)}}:root{--story-ui-unit: max(1px, calc(var(--card-unit, 1vmin) / 10.8));--story-nav-control: max( 26px, calc( 3.48 * var(--card-unit, 1vmin) + calc(2 * var(--story-ui-unit)) ) );--story-tile: max(44px, calc(6 * var(--card-unit, 1vmin)));--story-tile-manga: max(52px, calc(7 * var(--card-unit, 1vmin)));--story-scrollbar-gutter: calc(8 * var(--story-ui-unit));--story-lane-scrollbar-space: calc(2 * var(--story-scrollbar-gutter));--story-lane-content-w: calc( var(--story-tile-manga) + calc(12 * var(--story-ui-unit)) + var(--story-lane-scrollbar-space) );--story-lane-w: var(--story-lane-content-w);--story-nav-w: var(--story-lane-w);--story-lane-offset: 0px;--story-side-player: #eac761;--story-side-opponent: #a06fd6;--end-turn-right: max(calc(var(--story-lane-w) + 2.2vmin), 9.26vmin)}@media (min-width:1921px) and (min-height:901px){:root{--story-ui-unit: max(min(1*5vw/96,1vh/9), calc(var(--card-unit, 1vmin) / 10.8));--story-nav-control: max( min(26*5vw/96,26vh/9), calc( 3.48 * var(--card-unit, 1vmin) + calc(2 * var(--story-ui-unit)) ) );--story-tile: max(min(44*5vw/96,44vh/9), calc(6 * var(--card-unit, 1vmin)));--story-tile-manga: max(min(52*5vw/96,52vh/9), calc(7 * var(--card-unit, 1vmin)));--story-scrollbar-gutter: calc(8 * var(--story-ui-unit));--story-lane-scrollbar-space: calc(2 * var(--story-scrollbar-gutter));--story-lane-content-w: calc( var(--story-tile-manga) + calc(12 * var(--story-ui-unit)) + var(--story-lane-scrollbar-space) );--story-lane-w: var(--story-lane-content-w);--story-nav-w: var(--story-lane-w);--story-lane-offset: 0px;--story-side-player: #eac761;--story-side-opponent: #a06fd6;--end-turn-right: max(calc(var(--story-lane-w) + 2.2vmin), 9.26vmin)}}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){:root{--end-turn-right: calc(env(safe-area-inset-right, 0px) + clamp(12px, 2vmin, 20px)) }}.story-feed-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1921px) and (min-height:901px){.story-feed-sr-only{width:min(1*5vw/96,1vh/9);height:min(1*5vw/96,1vh/9);padding:0;margin:max(-1*5vw/96,-1vh/9);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}#story-feed{position:fixed;top:calc(max(env(safe-area-inset-top,0px),0px) + calc(8 * var(--story-ui-unit)));transform:none;left:calc(env(safe-area-inset-left,0px)*.65);z-index:9535;width:var(--story-nav-w);display:none;flex-direction:column;align-items:flex-start;gap:calc(6 * var(--story-ui-unit));pointer-events:none}body.game-active #story-feed{display:flex}#story-feed.is-empty,.story-feed-turnbar[hidden]{display:none}.story-feed-turnbar{display:flex;align-items:center;justify-content:space-between;gap:0;width:var(--story-nav-w);pointer-events:auto}.story-feed-turn-prev,.story-feed-turn-next{width:var(--story-nav-control);height:var(--story-nav-control);min-width:var(--story-nav-control);padding:0;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:calc(1 * var(--story-ui-unit)) solid rgba(238,219,241,.35);border-radius:50%;background:#0a0812d9;color:#eedbf1;font-size:calc(15 * var(--story-ui-unit));line-height:1;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.story-feed-turn-prev:hover:not(:disabled),.story-feed-turn-next:hover:not(:disabled),.story-feed-turn-prev:focus-visible,.story-feed-turn-next:focus-visible{transform:scale(1.12);outline:none}.story-feed-turn-prev:disabled,.story-feed-turn-next:disabled{opacity:.3;cursor:default}.story-feed-column{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;--story-scrollbar-balance-start: 0px;--story-scrollbar-balance-end: 0px;align-items:center;gap:calc(8 * var(--story-ui-unit));padding:calc(6 * var(--story-ui-unit));padding-inline-start:calc(calc(6 * var(--story-ui-unit)) + var(--story-scrollbar-balance-start));padding-inline-end:calc(calc(6 * var(--story-ui-unit)) + var(--story-scrollbar-balance-end));width:var(--story-lane-w);margin-inline-start:var(--story-lane-offset);max-height:calc(100dvh - max(env(safe-area-inset-top,0px),calc(8 * var(--story-ui-unit))) - max(env(safe-area-inset-bottom,0px),calc(8 * var(--story-ui-unit))) - calc(44 * var(--story-ui-unit)));box-sizing:border-box;pointer-events:auto;scrollbar-gutter:stable both-edges}@supports not selector(::-webkit-scrollbar){.story-feed-column{scrollbar-width:thin;scrollbar-color:rgba(238,219,241,.4) transparent}}.story-feed-column[data-overflow=top]{mask-image:linear-gradient(to bottom,transparent 0,#000 calc(10 * var(--story-ui-unit)),#000 100%)}.story-feed-column[data-overflow=bottom]{mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 10 * var(--story-ui-unit)),transparent 100%)}.story-feed-column[data-overflow=both]{mask-image:linear-gradient(to bottom,transparent 0,#000 calc(10 * var(--story-ui-unit)),#000 calc(100% - 10 * var(--story-ui-unit)),transparent 100%)}.story-feed-column::-webkit-scrollbar{width:calc(4 * var(--story-ui-unit))}.story-feed-column::-webkit-scrollbar-thumb{border-radius:999px;background:#eedbf166}@media (min-width:1921px) and (min-height:901px){.story-feed-column::-webkit-scrollbar-thumb{border-radius:min(999*5vw/96,999vh/9);background:#eedbf166}}.story-tile{width:var(--story-tile);height:var(--story-tile);min-width:var(--story-tile);flex:0 0 auto;padding:0;margin:max(4px,.58vmin) 0;box-sizing:border-box;border:calc(2 * var(--story-ui-unit)) solid var(--side-color, rgba(238, 219, 241, .4));border-radius:calc(10 * var(--story-ui-unit));background:#0a0812d9;box-shadow:0 0 calc(10 * var(--story-ui-unit)) calc(-2 * var(--story-ui-unit)) var(--side-color, rgba(123, 104, 238, .4));cursor:pointer;position:relative;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}@media (min-width:1921px) and (min-height:901px){.story-tile{margin:max(min(4*5vw/96,4vh/9),.58vmin) 0;box-sizing:border-box;border:calc(2 * var(--story-ui-unit)) solid var(--side-color, rgba(238, 219, 241, .4));border-radius:calc(10 * var(--story-ui-unit));background:#0a0812d9;box-shadow:0 0 calc(10 * var(--story-ui-unit)) calc(-2 * var(--story-ui-unit)) var(--side-color, rgba(123, 104, 238, .4));cursor:pointer;position:relative;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}}.story-feed-more{width:var(--story-tile-manga);min-height:max(44px,calc(44 * var(--story-ui-unit)));flex:0 0 auto;padding:calc(6 * var(--story-ui-unit));margin:max(4px,.58vmin) 0;border:calc(1 * var(--story-ui-unit)) solid rgba(238,219,241,.32);border-radius:calc(10 * var(--story-ui-unit));background:linear-gradient(180deg,#251b39f0,#0e0a19f0);color:#e8dff2;font:600 calc(11 * var(--story-ui-unit))/1.2 "Spectral",Georgia,serif;cursor:pointer}@media (min-width:1921px) and (min-height:901px){.story-feed-more{min-height:max(min(44*5vw/96,44vh/9),calc(44 * var(--story-ui-unit)));flex:0 0 auto;padding:calc(6 * var(--story-ui-unit));margin:max(min(4*5vw/96,4vh/9),.58vmin) 0;border:calc(1 * var(--story-ui-unit)) solid rgba(238,219,241,.32);border-radius:calc(10 * var(--story-ui-unit));background:linear-gradient(180deg,#251b39f0,#0e0a19f0);color:#e8dff2;font:600 calc(11 * var(--story-ui-unit))/1.2 "Spectral",Georgia,serif;cursor:pointer}}.story-feed-more:hover,.story-feed-more:focus-visible{border-color:#eac761cc;color:#fff4c9;outline:calc(2 * var(--story-ui-unit)) solid rgba(234,199,97,.38);outline-offset:calc(2 * var(--story-ui-unit))}.story-tile:hover,.story-tile:focus-visible{transform:scale(1.08);box-shadow:0 0 calc(16 * var(--story-ui-unit)) 0 var(--side-color, rgba(123, 104, 238, .6));outline:none}.story-tile--deckout,.story-tile--timeout{--side-color: var(--mf-timer-urgent-border);background:linear-gradient(135deg,#68341cd1,#0a0812eb);color:var(--mf-timer-urgent-ink)}@media(forced-colors:active){.story-tile--deckout,.story-tile--timeout{--side-color: currentColor;background:Canvas;color:CanvasText}}.story-tile-art{width:100%;height:100%;object-fit:cover;display:block}.story-tile-glyph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Cinzel,serif;font-weight:700;font-size:calc(var(--story-tile) * .42);color:#cdbce0}.story-tile.is-pending .story-tile-art,.story-tile.is-pending .story-tile-glyph{opacity:.35}.story-tile.is-pending:not(.story-tile--manga):after,.story-tile--manga.is-pending .story-tile-manga-frame:after{content:"";position:absolute;inset:0;margin:auto;width:calc(18 * var(--story-ui-unit));height:calc(18 * var(--story-ui-unit));border-radius:50%;border:calc(2 * var(--story-ui-unit)) solid rgba(238,219,241,.25);border-top-color:#eedbf1;animation:story-tile-spin .9s linear infinite}.story-tile--manga.is-pending .story-tile-manga-frame:after{top:calc(5 * var(--story-ui-unit));bottom:auto;margin:0 auto}.story-tile-pending-label{position:absolute;inset-inline:calc(3 * var(--story-ui-unit));bottom:calc(3 * var(--story-ui-unit));z-index:1;overflow:hidden;color:#f4ecff;font-family:Spectral,Georgia,serif;font-size:calc(11 * var(--story-ui-unit));line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes story-tile-spin{to{transform:rotate(360deg)}}.story-tile.is-failed{border-color:#e06c75b3;filter:grayscale(.6)}.story-tile--manga{width:var(--story-tile-manga);height:auto;min-width:var(--story-tile-manga);min-height:max(44px,calc(44 * var(--story-ui-unit)));display:flex;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none;overflow:visible}@media (min-width:1921px) and (min-height:901px){.story-tile--manga{min-height:max(min(44*5vw/96,44vh/9),calc(44 * var(--story-ui-unit)));display:flex;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none;overflow:visible}}.story-tile-manga-frame{position:relative;width:100%;min-height:calc(var(--story-tile-manga) * .62);display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:calc(2 * var(--story-ui-unit)) solid rgba(238,219,241,.65);border-radius:calc(10 * var(--story-ui-unit));background:#0a0812d9;box-shadow:0 0 calc(10 * var(--story-ui-unit)) calc(-2 * var(--story-ui-unit)) #7b68ee66;overflow:hidden}.story-tile--manga.is-pending .story-tile-manga-frame{min-height:max(44px,calc(44 * var(--story-ui-unit)))}@media (min-width:1921px) and (min-height:901px){.story-tile--manga.is-pending .story-tile-manga-frame{min-height:max(min(44*5vw/96,44vh/9),calc(44 * var(--story-ui-unit)))}}.story-tile--manga:hover,.story-tile--manga:focus-visible{box-shadow:none}.story-tile--manga:hover .story-tile-manga-frame,.story-tile--manga:focus-visible .story-tile-manga-frame{box-shadow:0 0 calc(16 * var(--story-ui-unit)) 0 #7b68ee99}.story-tile--manga.is-failed .story-tile-manga-frame{border-color:#e06c75b3}.story-tile--manga .story-tile-art{height:auto;object-fit:fill}.story-tile--reveal{animation:story-tile-reveal .9s cubic-bezier(.33,1,.68,1)}@keyframes story-tile-reveal{0%{transform:scale(.7);box-shadow:0 0 #eedbf100}45%{transform:scale(1.18);box-shadow:0 0 calc(26 * var(--story-ui-unit)) calc(4 * var(--story-ui-unit)) #eedbf18c}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.story-tile--reveal{animation:none}}body{--story-popup-left: calc( var(--story-lane-offset) + var(--story-lane-w) + env(safe-area-inset-left, 0px) + calc(8 * var(--story-ui-unit)) );--story-popup-board-gap: 8px;--story-popup-board-clear: calc( var(--board-row-left) - var(--story-popup-board-gap) );--story-popup-comfort: 210px;--story-popup-safe-left: max(env(safe-area-inset-left, 0px), 6px);--story-popup-seat: clamp( var(--story-popup-safe-left), calc(var(--story-popup-board-clear) - var(--story-popup-comfort)), var(--story-popup-left) );--story-popup-width: max(var(--story-popup-comfort), 32vmin);--story-popup-inspect-width: var(--story-popup-width);--story-popup-inspect-right: min( calc(var(--story-popup-seat) + var(--story-popup-inspect-width)), var(--story-popup-board-clear) )}@media (min-width:1921px) and (min-height:901px){body{--story-popup-board-gap: min(8*5vw/96,8vh/9);--story-popup-board-clear: calc( var(--board-row-left) - var(--story-popup-board-gap) );--story-popup-comfort: min(210*5vw/96,210vh/9);--story-popup-safe-left: max(env(safe-area-inset-left, 0px), min(6*5vw/96,6vh/9));--story-popup-seat: clamp( var(--story-popup-safe-left), calc(var(--story-popup-board-clear) - var(--story-popup-comfort)), var(--story-popup-left) );--story-popup-width: max(var(--story-popup-comfort), 32vmin);--story-popup-inspect-width: var(--story-popup-width);--story-popup-inspect-right: min( calc(var(--story-popup-seat) + var(--story-popup-inspect-width)), var(--story-popup-board-clear) )}}#story-feed-popup{position:fixed;z-index:9550;left:var(--story-popup-seat);max-width:calc(var(--story-popup-board-clear) - var(--story-popup-seat));top:50%;transform:translateY(-50%);width:var(--story-popup-width);max-height:calc(100dvh - max(env(safe-area-inset-top,0px),calc(8 * var(--story-ui-unit))) - max(env(safe-area-inset-bottom,0px),calc(8 * var(--story-ui-unit))));overflow-y:auto;overscroll-behavior:contain;padding:calc(13 * var(--story-ui-unit)) calc(17 * var(--story-ui-unit));border-radius:calc(12 * var(--story-ui-unit));border:calc(1 * var(--story-ui-unit)) solid rgba(238,219,241,.16);border-left:calc(3 * var(--story-ui-unit)) solid var(--side-color, rgba(200, 180, 255, .75));background:linear-gradient(135deg,#281e3eeb,#130e21f0);box-shadow:0 calc(14 * var(--story-ui-unit)) calc(44 * var(--story-ui-unit)) calc(-14 * var(--story-ui-unit)) #0009,0 0 calc(22 * var(--story-ui-unit)) calc(-10 * var(--story-ui-unit)) var(--side-color, rgba(160, 111, 214, .5)),inset 0 calc(1 * var(--story-ui-unit)) 0 #ffffff0d;color:#f4ecff;scrollbar-width:thin;scrollbar-color:rgba(238,219,241,.52) rgba(10,8,18,.24);scrollbar-gutter:stable;transition:opacity .2s cubic-bezier(.33,1,.68,1),transform .2s cubic-bezier(.33,1,.68,1)}#story-feed-popup::-webkit-scrollbar{width:calc(5 * var(--story-ui-unit))}#story-feed-popup::-webkit-scrollbar-thumb{border-radius:999px;background:#eedbf185}@media (min-width:1921px) and (min-height:901px){#story-feed-popup::-webkit-scrollbar-thumb{border-radius:min(999*5vw/96,999vh/9);background:#eedbf185}}#story-feed-popup[data-inspecting-card]{width:var(--story-popup-inspect-width)}#story-feed-popup[hidden]{display:none}#story-feed-popup[data-side=player]{--side-color: var(--story-side-player)}#story-feed-popup[data-side=opponent]{--side-color: var(--story-side-opponent)}.story-feed-popup-text{font-family:Spectral,Georgia,serif;font-size:calc(15 * var(--story-ui-unit));line-height:1.62;color:#f4ecff;overflow-wrap:anywhere;hyphens:auto;-webkit-user-select:text;user-select:text}.story-feed-popup-text.is-pending{color:#f4ecffb8;font-style:italic}#story-feed-focus-backdrop{position:fixed;inset:0;z-index:9540;pointer-events:auto;background:transparent}#story-feed-focus-backdrop[data-dimmed=false]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#story-feed-focus-backdrop[data-manual=true]{background:radial-gradient(ellipse at 58% 50%,#08061829,#0806188a 52%,#05040ecc);-webkit-backdrop-filter:blur(calc(2 * var(--story-ui-unit)));backdrop-filter:blur(calc(2 * var(--story-ui-unit)))}#story-feed-focus-backdrop.is-manual,#story-feed-focus-backdrop[data-dismissible=false]{pointer-events:none}#story-feed-focus-backdrop[hidden]{display:none}#story-feed-action-stage{--story-stage-margin: clamp(4px, calc(5vh - 8px) , 40px);--story-stage-top: max(env(safe-area-inset-top, 0px), var(--story-stage-margin));--story-stage-bottom: max(env(safe-area-inset-bottom, 0px), var(--story-stage-margin));--story-stage-right: max(env(safe-area-inset-right, 0px), var(--story-stage-margin));--story-stage-left: calc( var(--story-popup-inspect-right) + var(--story-popup-board-gap) );--story-stage-span-source: 24.58;--story-stage-span-link: 8.6;--story-stage-span-target: 25.6;--story-stage-rail-start: 0;--story-stage-rail-end: 0;--story-stage-chrome-top: 24;--story-stage-height-room: calc( 100dvh - var(--story-stage-top) - var(--story-stage-bottom) );--story-stage-width-room: calc( 100vw - var(--story-stage-left) - var(--story-stage-right) );--story-stage-fill: 1;--story-stage-unit-cap: 100vh;--story-card-base-unit: calc(var(--story-stage-fill) * min( var(--story-stage-unit-cap), calc( var(--story-stage-height-room) / (44.4 + (var(--story-stage-chrome-top) + 4) / 10.8) ), calc( ( var(--story-stage-height-room) - (var(--story-stage-chrome-top) + 4) * 1px ) / 44.4 ), calc( var(--story-stage-width-room) / ( var(--story-stage-span-source) + var(--story-stage-span-link) + var(--story-stage-span-target) + var(--story-stage-rail-start) + var(--story-stage-rail-end) ) ) ));--story-ui-unit: max(1px, calc(var(--story-card-base-unit) / 10.8));position:fixed;z-index:12000;top:var(--story-stage-top);bottom:var(--story-stage-bottom);left:var(--story-stage-left);right:var(--story-stage-right);box-sizing:border-box;padding:calc(var(--story-stage-chrome-top) * var(--story-ui-unit)) calc(var(--story-stage-rail-end) * var(--story-card-base-unit)) calc(4 * var(--story-ui-unit)) calc(var(--story-stage-rail-start) * var(--story-card-base-unit));display:flex;align-items:center;justify-content:center;gap:clamp(calc(10 * var(--story-ui-unit)),calc(2 * var(--story-card-base-unit)),calc(24 * var(--story-ui-unit)));pointer-events:none}@media (min-width:1921px) and (min-height:901px){#story-feed-action-stage{--story-stage-margin: clamp(min(4*5vw/96,4vh/9), calc(5vh - min(8*5vw/96,8vh/9)) , min(40*5vw/96,40vh/9));--story-stage-top: max(env(safe-area-inset-top, 0px), var(--story-stage-margin));--story-stage-bottom: max(env(safe-area-inset-bottom, 0px), var(--story-stage-margin));--story-stage-right: max(env(safe-area-inset-right, 0px), var(--story-stage-margin));--story-stage-left: calc( var(--story-popup-inspect-right) + var(--story-popup-board-gap) );--story-stage-span-source: 24.58;--story-stage-span-link: 8.6;--story-stage-span-target: 25.6;--story-stage-rail-start: 0;--story-stage-rail-end: 0;--story-stage-chrome-top: 24;--story-stage-height-room: calc( 100dvh - var(--story-stage-top) - var(--story-stage-bottom) );--story-stage-width-room: calc( 100vw - var(--story-stage-left) - var(--story-stage-right) );--story-stage-fill: 1;--story-stage-unit-cap: 100vh;--story-card-base-unit: calc(var(--story-stage-fill) * min( var(--story-stage-unit-cap), calc( var(--story-stage-height-room) / (44.4 + (var(--story-stage-chrome-top) + 4) / 10.8) ), calc( ( var(--story-stage-height-room) - (var(--story-stage-chrome-top) + 4) * min(1*5vw/96,1vh/9) ) / 44.4 ), calc( var(--story-stage-width-room) / ( var(--story-stage-span-source) + var(--story-stage-span-link) + var(--story-stage-span-target) + var(--story-stage-rail-start) + var(--story-stage-rail-end) ) ) ));--story-ui-unit: max(min(1*5vw/96,1vh/9), calc(var(--story-card-base-unit) / 10.8));position:fixed;z-index:12000;top:var(--story-stage-top);bottom:var(--story-stage-bottom);left:var(--story-stage-left);right:var(--story-stage-right);box-sizing:border-box;padding:calc(var(--story-stage-chrome-top) * var(--story-ui-unit)) calc(var(--story-stage-rail-end) * var(--story-card-base-unit)) calc(4 * var(--story-ui-unit)) calc(var(--story-stage-rail-start) * var(--story-card-base-unit));display:flex;align-items:center;justify-content:center;gap:clamp(calc(10 * var(--story-ui-unit)),calc(2 * var(--story-card-base-unit)),calc(24 * var(--story-ui-unit)));pointer-events:none}}@media(hover:hover)and (pointer:fine)and (min-width: max(1920px,min(1920 * 100vw / 1920.002,1920 * 100vh / 900.001))),(hover:hover)and (pointer:fine)and (min-resolution:1.1dppx)and (min-width:1745px),(hover:hover)and (pointer:fine)and (min-resolution:1.25dppx)and (min-width:1536px),(hover:hover)and (pointer:fine)and (min-resolution:1.5dppx)and (min-width:1280px),(hover:hover)and (pointer:fine)and (min-resolution:1.75dppx)and (min-width:1097px),(hover:hover)and (pointer:fine)and (min-resolution:2dppx)and (min-width:960px),(hover:hover)and (pointer:fine)and (min-resolution:2.5dppx)and (min-width:768px),(hover:hover)and (pointer:fine)and (min-resolution:3dppx)and (min-width:640px){#story-feed-action-stage{--story-stage-fill: .9}}#story-feed-action-stage:not(:has(>.story-feed-action-source)){--story-stage-span-source: 0}#story-feed-action-stage:not(:has(>.story-feed-action-arrow)){--story-stage-span-link: 0}#story-feed-action-stage:has(>.story-feed-player-target){--story-stage-span-target: 36;--story-stage-chrome-top: 4}#story-feed-action-stage:has(>.story-feed-hidden-target),#story-feed-action-stage:has(>.story-feed-zone-target){--story-stage-span-target: 24.6;--story-stage-chrome-top: 4}#story-feed-action-stage:not(:has(>.story-feed-action-target,>.story-feed-player-target,>.story-feed-hidden-target,>.story-feed-zone-target)){--story-stage-span-target: 0;--story-stage-chrome-top: 4}#story-feed-action-stage:has(>.story-feed-action-source .card-status){--story-stage-rail-start: 19.2}#story-feed-action-stage:has(>.story-feed-action-target .card-status){--story-stage-rail-end: 19.2}#story-feed-action-stage:has(>.story-feed-action-manga){--story-stage-left: var(--story-popup-left);--story-stage-span-source: 66.6;--story-stage-span-link: 0;--story-stage-span-target: 0;--story-stage-chrome-top: 24;--story-stage-unit-cap: calc( ( 100vw - var(--story-popup-inspect-right) - var(--story-popup-board-gap) - var(--story-stage-right) ) / (24.58 + 8.6 + 25.6) )}.story-feed-action-manga{position:relative;flex:0 0 auto;margin:0;height:calc(44.4 * var(--story-card-base-unit));aspect-ratio:3 / 2;box-sizing:border-box;border-radius:calc(1.6 * var(--story-card-base-unit));border:max(1px,calc(.2 * var(--story-card-base-unit))) solid rgba(238,219,241,.55);background:linear-gradient(135deg,#281e3ef5,#130e21f7);box-shadow:0 calc(1.6 * var(--story-card-base-unit)) calc(4.6 * var(--story-card-base-unit)) #0009}@media (min-width:1921px) and (min-height:901px){.story-feed-action-manga{border:max(calc(min(1*5vw/96,1vh/9) + .034px),calc(.2 * var(--story-card-base-unit))) solid rgba(238,219,241,.55);background:linear-gradient(135deg,#281e3ef5,#130e21f7);box-shadow:0 calc(1.6 * var(--story-card-base-unit)) calc(4.6 * var(--story-card-base-unit)) #0009}}.story-feed-action-manga-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.story-feed-action-manga>.story-feed-target-badge{top:auto;bottom:calc(100% - 13 * var(--story-ui-unit))}#story-feed-action-stage[hidden]{display:none}.story-feed-action-card{--card-unit: calc(var(--story-card-base-unit, 1vmin) * 2);--card-width: calc(12.29 * var(--card-unit));--card-height: calc(22.2 * var(--card-unit));position:relative;flex:0 0 auto;pointer-events:none;box-shadow:0 calc(1.2 * var(--story-card-base-unit)) calc(3 * var(--story-card-base-unit)) #000000a6,0 0 calc(2.4 * var(--story-card-base-unit)) #9480ff4d}.story-feed-action-card>.card{transform:none}.story-feed-action-card,.story-feed-action-card *{pointer-events:none}.story-feed-action-card>.card{overflow:visible}.story-feed-action-card .card-status{--story-status-gap: calc(.6 * var(--card-unit));inset:0 auto auto;width:max-content;max-width:calc(9 * var(--card-unit));height:auto;max-height:none;padding:0;background:none;border-radius:0;overflow:visible;text-align:left;font-size:calc(.92 * var(--card-unit));line-height:1.18;flex-direction:column;justify-content:flex-start;gap:calc(.34 * var(--card-unit));align-items:flex-start;animation:story-status-rail-in .34s cubic-bezier(.22,1,.36,1) .12s backwards}.story-feed-action-source .card-status{right:calc(100% + var(--story-status-gap));align-items:flex-end;text-align:right}.story-feed-action-target .card-status{left:calc(100% + var(--story-status-gap))}.story-feed-action-card .card-status .card-status-overflow{display:block}.story-feed-action-card .card-status .card-status-more{display:none}.story-feed-action-card .card-status span{display:block;box-sizing:border-box;max-width:100%;padding:calc(.18 * var(--card-unit)) calc(.42 * var(--card-unit));border-left:calc(.14 * var(--card-unit)) solid currentColor;border-radius:calc(.3 * var(--card-unit));background:#0e0916f0;overflow-wrap:break-word;hyphens:auto;text-shadow:0 1px 2px rgba(0,0,0,.98);box-shadow:inset 0 1px #ffffff14,0 2px 6px #0000009e}@media (min-width:1921px) and (min-height:901px){.story-feed-action-card .card-status span{text-shadow:0 min(1*5vw/96,1vh/9) min(2*5vw/96,2vh/9) rgba(0,0,0,.98);box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff14,0 min(2*5vw/96,2vh/9) min(6*5vw/96,6vh/9) #0000009e}}.story-feed-action-source .card-status span{border-left:none;border-right:calc(.14 * var(--card-unit)) solid currentColor}@keyframes story-status-rail-in{0%{opacity:0;transform:translateY(calc(-.4 * var(--card-unit)))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.story-feed-action-card .card-status{animation:none}}.story-feed-action-card .spell-announce-cardface,.story-feed-action-card .spell-announce-cardface:hover{--card-hover-transform: scale(1)}.story-feed-action-arrow{color:#ffe9a9;font-size:clamp(calc(28 * var(--story-ui-unit)),calc(5 * var(--story-card-base-unit)),calc(58 * var(--story-ui-unit)));line-height:1;text-shadow:0 0 calc(16 * var(--story-ui-unit)) rgba(234,199,97,.75),0 calc(3 * var(--story-ui-unit)) calc(8 * var(--story-ui-unit)) rgba(0,0,0,.9)}.story-feed-player-target,.story-feed-hidden-target,.story-feed-zone-target{--target-color: rgba(234, 199, 97, .78);--target-ink: #fff4c9;position:relative;box-sizing:border-box;border:calc(2 * var(--story-ui-unit)) solid var(--target-color);border-radius:calc(14 * var(--story-ui-unit));display:flex;flex-direction:column;flex:0 0 auto;align-items:center;overflow:hidden;background:linear-gradient(150deg,#483666f5,#0e0a1afa);box-shadow:0 calc(1.2 * var(--story-card-base-unit)) calc(3 * var(--story-card-base-unit)) #000000bf,0 0 calc(2.4 * var(--story-card-base-unit)) color-mix(in srgb,var(--target-color) 42%,transparent)}#story-feed-action-stage [data-target-side=player]{--target-color: var(--story-side-player);--target-ink: #fff4c9}#story-feed-action-stage [data-target-side=opponent]{--target-color: var(--story-side-opponent);--target-ink: #f2e3ff}.story-feed-action-target[data-target-side] .card{outline:calc(2 * var(--story-ui-unit)) solid color-mix(in srgb,var(--target-color) 76%,transparent);outline-offset:calc(2 * var(--story-ui-unit));box-shadow:0 calc(1.2 * var(--story-card-base-unit)) calc(3 * var(--story-card-base-unit)) #000000bf,0 0 calc(2.4 * var(--story-card-base-unit)) color-mix(in srgb,var(--target-color) 54%,transparent)}.story-feed-player-target{width:clamp(calc(16.6666666667 * max(10.8px,var(--story-card-base-unit))),calc(36 * var(--story-card-base-unit)),calc(35.1851851852 * max(10.8px,var(--story-card-base-unit))));height:auto;min-width:calc(16.6666666667 * max(10.8px,var(--story-card-base-unit)));min-height:calc(9.3518518519 * max(10.8px,var(--story-card-base-unit)));aspect-ratio:16 / 9;justify-content:flex-end;background-position:center 24%;background-size:cover}@media (min-width:1921px) and (min-height:901px){.story-feed-player-target{width:clamp(calc(16.6666666667 * max(min(10.8*5vw/96,10.8vh/9),var(--story-card-base-unit))),calc(36 * var(--story-card-base-unit)),calc(35.1851851852 * max(min(10.8*5vw/96,10.8vh/9),var(--story-card-base-unit))));height:auto;min-width:calc(16.6666666667 * max(min(10.8*5vw/96,10.8vh/9),var(--story-card-base-unit)));min-height:calc(9.3518518519 * max(min(10.8*5vw/96,10.8vh/9),var(--story-card-base-unit)));aspect-ratio:16 / 9;justify-content:flex-end;background-position:center 24%;background-size:cover}}.story-feed-hidden-target,.story-feed-zone-target{width:calc(24.6 * var(--story-card-base-unit));height:calc(44.4 * var(--story-card-base-unit));min-width:calc(88 * var(--story-ui-unit));min-height:calc(158 * var(--story-ui-unit));justify-content:center;gap:calc(12 * var(--story-ui-unit));padding:calc(18 * var(--story-ui-unit)) calc(12 * var(--story-ui-unit)) calc(12 * var(--story-ui-unit));overflow:visible}.story-feed-player-target>span{width:100%;padding:calc(9 * var(--story-ui-unit)) calc(6 * var(--story-ui-unit));box-sizing:border-box;background:#080612e0;color:var(--target-ink);font:700 clamp(calc(12 * var(--story-ui-unit)),calc(1.8 * var(--story-card-base-unit)),calc(18 * var(--story-ui-unit)))/1.2 "Cinzel",serif;text-align:center}.story-feed-target-badge{position:absolute;z-index:5;top:calc(-11 * var(--story-ui-unit));left:50%;width:max-content;max-width:calc(100% - calc(8 * var(--story-ui-unit)));min-height:calc(24 * var(--story-ui-unit));padding:calc(5 * var(--story-ui-unit)) calc(9 * var(--story-ui-unit));box-sizing:border-box;transform:translate(-50%);overflow:visible;border:calc(1 * var(--story-ui-unit)) solid color-mix(in srgb,var(--target-color) 78%,white 12%);border-radius:999px;background:#0a0716f5;box-shadow:0 calc(5 * var(--story-ui-unit)) calc(14 * var(--story-ui-unit)) #00000094,0 0 calc(12 * var(--story-ui-unit)) var(--target-color);color:var(--target-ink);font:700 clamp(calc(10 * var(--story-ui-unit)),calc(1.25 * var(--story-card-base-unit)),calc(13 * var(--story-ui-unit)))/1.15 "Cinzel",serif;letter-spacing:.04em;text-align:center;text-transform:uppercase;overflow-wrap:normal;white-space:normal}@media (min-width:1921px) and (min-height:901px){.story-feed-target-badge{border-radius:min(999*5vw/96,999vh/9);background:#0a0716f5;box-shadow:0 calc(5 * var(--story-ui-unit)) calc(14 * var(--story-ui-unit)) #00000094,0 0 calc(12 * var(--story-ui-unit)) var(--target-color);color:var(--target-ink);font:700 clamp(calc(10 * var(--story-ui-unit)),calc(1.25 * var(--story-card-base-unit)),calc(13 * var(--story-ui-unit)))/1.15 "Cinzel",serif;letter-spacing:.04em;text-align:center;text-transform:uppercase;overflow-wrap:normal;white-space:normal}}.story-feed-action-target>.story-feed-target-badge{top:auto;bottom:calc(100% - 13 * var(--story-ui-unit))}.story-feed-hidden-target>.story-feed-target-badge,.story-feed-zone-target>.story-feed-target-badge{top:calc(8 * var(--story-ui-unit))}.story-feed-hidden-target .card-back,.story-feed-zone-target .card-back{position:relative;width:74%;aspect-ratio:.56;flex:0 1 auto;border:calc(2 * var(--story-ui-unit)) solid color-mix(in srgb,var(--target-color) 60%,white 22%);border-radius:calc(9 * var(--story-ui-unit));background-image:var( --cardback-image, radial-gradient(circle at 50% 44%, rgba(234, 199, 97, .42), transparent 18%), linear-gradient(145deg, #3d235f, #171023 64%, #5c3b72) );background-position:center;background-size:cover;box-shadow:inset 0 0 0 calc(4 * var(--story-ui-unit)) #0806128c,0 calc(8 * var(--story-ui-unit)) calc(22 * var(--story-ui-unit)) #00000080}.story-feed-hidden-target[data-target-zone=hand] .card-back{transform:rotate(-3deg);box-shadow:calc(-7 * var(--story-ui-unit)) calc(3 * var(--story-ui-unit)) 0 calc(-3 * var(--story-ui-unit)) color-mix(in srgb,var(--target-color) 38%,#171023),calc(7 * var(--story-ui-unit)) calc(3 * var(--story-ui-unit)) 0 calc(-3 * var(--story-ui-unit)) color-mix(in srgb,var(--target-color) 38%,#171023),inset 0 0 0 calc(4 * var(--story-ui-unit)) #0806128c,0 calc(8 * var(--story-ui-unit)) calc(22 * var(--story-ui-unit)) #00000080}.story-feed-zone-target[data-target-zone=deck] .card-back{box-shadow:calc(4 * var(--story-ui-unit)) calc(4 * var(--story-ui-unit)) 0 color-mix(in srgb,var(--target-color) 28%,#171023),calc(8 * var(--story-ui-unit)) calc(8 * var(--story-ui-unit)) 0 color-mix(in srgb,var(--target-color) 18%,#0b0714),inset 0 0 0 calc(4 * var(--story-ui-unit)) #0806128c,0 calc(10 * var(--story-ui-unit)) calc(24 * var(--story-ui-unit)) #00000094}@media(pointer:coarse){#story-feed-popup,#story-feed-focus-backdrop,#story-feed-focus-backdrop[data-manual=true]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(pointer:coarse),(orientation:landscape)and (max-height:560px){:root{--story-nav-w: var(--story-lane-w);--story-lane-offset: 0px}#story-feed{left:calc(env(safe-area-inset-left,0px) + calc(8 * var(--story-ui-unit)))}.story-feed-turnbar{overflow:visible}.story-feed-turn-prev,.story-feed-turn-next{width:max(44px,var(--story-nav-control));height:max(44px,var(--story-nav-control));min-width:max(44px,var(--story-nav-control));font-size:max(20px,calc(15 * var(--story-ui-unit)))}@media (min-width:1921px) and (min-height:901px){.story-feed-turn-prev,.story-feed-turn-next{width:max(min(44*5vw/96,44vh/9),var(--story-nav-control));height:max(min(44*5vw/96,44vh/9),var(--story-nav-control));min-width:max(min(44*5vw/96,44vh/9),var(--story-nav-control));font-size:max(min(20*5vw/96,20vh/9),calc(15 * var(--story-ui-unit)))}}}@media(pointer:coarse)and (orientation:landscape)and (min-height:561px){:root{--story-lane-w: max( var(--story-lane-content-w), calc(2*max(44px, var(--story-nav-control))) )}@media (min-width:1921px) and (min-height:901px){:root{--story-lane-w: max( var(--story-lane-content-w), calc(2*max(min(44*5vw/96,44vh/9), var(--story-nav-control))) )}}}@media(pointer:fine)and (orientation:landscape)and (max-height:560px){:root{--story-lane-w: max( var(--story-lane-content-w), calc(2*max(44px, var(--story-nav-control))) )}}@media(hover:none)and (pointer:coarse)and (orientation:landscape)and (max-height:560px){:root{--story-lane-scrollbar-space: var(--story-scrollbar-gutter)}.story-feed-column{align-items:flex-start;padding-inline-start:0;scrollbar-gutter:stable}.story-tile{transform-origin:left center}}@media(orientation:landscape)and (max-height:520px){body{--story-popup-width: min(42vw, 300px);--story-popup-inspect-width: min(31vw, 220px)}#story-feed-popup{padding:12px}.story-feed-popup-text{font-size:14px}}@media(orientation:landscape)and (max-height:520px)and (max-width:700px){body{--story-popup-inspect-width: min(24vw, 180px)}}@media(prefers-reduced-motion:reduce){.story-tile,.story-feed-turn-prev,.story-feed-turn-next,#story-feed-popup{transition:opacity .1s linear}.story-tile:hover,.story-tile:focus-visible,.story-feed-turn-prev:hover,.story-feed-turn-next:hover{transform:none}.story-tile.is-pending:after,.story-tile--manga.is-pending .story-tile-manga-frame:after{animation:none}}.story-highlight{font-weight:700;color:#ffdf5c}#story-feed-manga-panel{position:fixed;left:calc(var(--story-lane-offset) + var(--story-lane-w) + env(safe-area-inset-left,0px) + calc(14 * var(--story-ui-unit)));top:50%;transform:translateY(-50%);z-index:9560;display:flex;flex-direction:column;width:clamp(200px,36vw,calc(100vw - var(--story-lane-offset) - var(--story-lane-w) - calc(180 * var(--story-ui-unit))));max-width:calc(100vw - var(--story-lane-offset) - var(--story-lane-w) - calc(180 * var(--story-ui-unit)));max-height:calc(100dvh - max(env(safe-area-inset-top,0px),calc(8 * var(--story-ui-unit))) - max(env(safe-area-inset-bottom,0px),calc(8 * var(--story-ui-unit))));padding:calc(8 * var(--story-ui-unit));box-sizing:border-box;overflow:hidden;border-radius:calc(14 * var(--story-ui-unit));border:calc(2 * var(--story-ui-unit)) solid rgba(238,219,241,.55);background:linear-gradient(135deg,#281e3ef5,#130e21f7);box-shadow:0 calc(16 * var(--story-ui-unit)) calc(46 * var(--story-ui-unit)) #0009;cursor:pointer;-webkit-backdrop-filter:blur(calc(6 * var(--story-ui-unit)));backdrop-filter:blur(calc(6 * var(--story-ui-unit)))}@media (min-width:1921px) and (min-height:901px){#story-feed-manga-panel{width:clamp(min(200*5vw/96,200vh/9),36vw,calc(100vw - var(--story-lane-offset) - var(--story-lane-w) - calc(180 * var(--story-ui-unit))));max-width:calc(100vw - var(--story-lane-offset) - var(--story-lane-w) - calc(180 * var(--story-ui-unit)));max-height:calc(100dvh - max(env(safe-area-inset-top,0px),calc(8 * var(--story-ui-unit))) - max(env(safe-area-inset-bottom,0px),calc(8 * var(--story-ui-unit))));padding:calc(8 * var(--story-ui-unit));box-sizing:border-box;overflow:hidden;border-radius:calc(14 * var(--story-ui-unit));border:calc(2 * var(--story-ui-unit)) solid rgba(238,219,241,.55);background:linear-gradient(135deg,#281e3ef5,#130e21f7);box-shadow:0 calc(16 * var(--story-ui-unit)) calc(46 * var(--story-ui-unit)) #0009;cursor:pointer;-webkit-backdrop-filter:blur(calc(6 * var(--story-ui-unit)));backdrop-filter:blur(calc(6 * var(--story-ui-unit)))}}#story-feed-manga-panel[hidden]{display:none}#story-feed-manga-panel:focus-visible{outline:calc(3 * var(--story-ui-unit)) solid rgba(234,199,97,.92);outline-offset:calc(3 * var(--story-ui-unit))}.story-feed-manga-panel-img{display:block;flex:1 1 auto;align-self:center;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - max(env(safe-area-inset-top,0px),calc(8 * var(--story-ui-unit))) - max(env(safe-area-inset-bottom,0px),calc(8 * var(--story-ui-unit))) - calc(58 * var(--story-ui-unit)));object-fit:contain;border-radius:calc(9 * var(--story-ui-unit))}.story-feed-manga-panel-cap{margin-top:calc(6 * var(--story-ui-unit));text-align:center;font-family:Spectral,Georgia,serif;font-size:calc(12 * var(--story-ui-unit));color:#cdbce0}.story-feed-manga-panel--in{animation:story-manga-panel-in .35s cubic-bezier(.2,.9,.3,1.05)}@keyframes story-manga-panel-in{0%{opacity:0;transform:translateY(-50%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(1)}}body:has(#story-feed-manga-panel:not([hidden])) :is(.story-feed-turnbar,.story-feed-column){opacity:0;pointer-events:none}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){#story-feed-manga-panel{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(orientation:portrait)and (max-width:768px){#story-feed-manga-panel{top:auto;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));width:auto;max-width:none;max-height:min(56dvh,480px);transform:none}#story-feed-manga-panel.story-feed-manga-panel--in{animation:story-manga-panel-in-portrait .3s cubic-bezier(.2,.9,.3,1.05)}.story-feed-manga-panel-img{max-height:calc(min(56dvh,480px) - 58px)}}@keyframes story-manga-panel-in-portrait{0%{opacity:0;transform:translateY(max(10px, min(10 * 100vw / 1920.002, 10 * 100vh / 900.001))) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.story-feed-manga-panel--in{animation:none}}.story-tile-failed-label{color:#ff9e9e}@media(orientation:landscape)and (max-height:560px)and (max-width:1023px){:root{--story-rail-reach: calc( env(safe-area-inset-left, 0px) + calc(2 * var(--story-ui-unit)) + max( var(--story-lane-w), calc(2*max(44px, var(--story-nav-control))) ) )}#story-feed{left:calc(env(safe-area-inset-left,0px) + calc(2 * var(--story-ui-unit)))}}#story-feed-manga-panel.story-feed-manga-panel--inspecting{border-color:#eedbf1eb;box-shadow:0 calc(16 * var(--story-ui-unit)) calc(46 * var(--story-ui-unit)) #0009,0 0 calc(18 * var(--story-ui-unit)) #eac76159,0 0 0 100vmax #04020a9e}@media(prefers-reduced-motion:no-preference){#story-feed-manga-panel{transition:box-shadow .18s ease,border-color .18s ease}}#audio-volume-control.chrome-menu{position:fixed;top:var(--mf-rail-top);right:var(--mf-rail-edge);z-index:1000;display:block;width:var(--mf-rail-btn);height:var(--mf-rail-btn)}body.game-active #audio-volume-control.chrome-menu{z-index:10002}#audio-volume-control.chrome-menu[data-menu-context=foundry]{z-index:2100}#audio-volume-control.chrome-menu[data-menu-context=hidden]{display:none!important}#audio-volume-control.chrome-menu[data-menu-context=foundry] .chrome-menu-section[data-section=feedback],#audio-volume-control.chrome-menu[data-menu-context=battle] .chrome-menu-section[data-section=language],#audio-volume-control.chrome-menu[data-menu-context=battle] .chrome-menu-section[data-section=feedback]{display:none}#audio-volume-control.chrome-menu:not([data-menu-context=battle]) .chrome-menu-section[data-section=lobby]{display:none}.chrome-menu .audio-settings-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:var(--mf-rail-btn);height:var(--mf-rail-btn);padding:0;margin:0;border:1px solid rgba(238,219,241,.42);border-radius:999px;background:radial-gradient(circle at 50% 22%,rgba(214,180,255,.2) 0%,transparent 62%),linear-gradient(180deg,#2e1a42c7,#0c0614db);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000059,0 4px 12px #00000057;color:#eedbf1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.2,.8,.3,1),border-color .16s ease,box-shadow .16s ease,background .16s ease}@media (min-width:1921px) and (min-height:901px){.chrome-menu .audio-settings-toggle{border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.42);border-radius:min(999*5vw/96,999vh/9);background:radial-gradient(circle at 50% 22%,rgba(214,180,255,.2) 0%,transparent 62%),linear-gradient(180deg,#2e1a42c7,#0c0614db);backdrop-filter:blur(min(8*5vw/96,8vh/9));-webkit-backdrop-filter:blur(min(8*5vw/96,8vh/9));box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff29,inset 0 max(-1*5vw/96,-1vh/9) #00000059,0 min(4*5vw/96,4vh/9) min(12*5vw/96,12vh/9) #00000057;color:#eedbf1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.2,.8,.3,1),border-color .16s ease,box-shadow .16s ease,background .16s ease}}.chrome-menu .audio-settings-toggle:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:linear-gradient(145deg,rgba(255,246,214,.95) 0%,rgba(214,180,255,.55) 32%,rgba(167,121,255,.1) 58%,transparent 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;pointer-events:none;transition:opacity .2s ease,transform .32s cubic-bezier(.2,.8,.3,1)}@media (min-width:1921px) and (min-height:901px){.chrome-menu .audio-settings-toggle:before{inset:max(-1*5vw/96,-1vh/9);border-radius:inherit;padding:min(1.5*5vw/96,1.5vh/9);background:linear-gradient(145deg,rgba(255,246,214,.95) 0%,rgba(214,180,255,.55) 32%,rgba(167,121,255,.1) 58%,transparent 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;pointer-events:none;transition:opacity .2s ease,transform .32s cubic-bezier(.2,.8,.3,1)}}.chrome-menu .audio-settings-toggle:hover:before{opacity:1;transform:rotate(-18deg)}.chrome-menu .audio-settings-toggle[aria-expanded=true]:before{opacity:1;transform:rotate(-38deg)}.chrome-menu .audio-settings-toggle:after{content:"";position:absolute;inset:-30%;border-radius:inherit;background:radial-gradient(circle,rgba(167,121,255,.34) 0%,transparent 68%);opacity:0;pointer-events:none;transition:opacity .2s ease}.chrome-menu .audio-settings-toggle:hover{border-color:#fff4ffeb;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000059,0 8px 20px #00000070;transform:translateY(-1px)}@media (min-width:1921px) and (min-height:901px){.chrome-menu .audio-settings-toggle:hover{box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff3d,inset 0 max(-1*5vw/96,-1vh/9) #00000059,0 min(8*5vw/96,8vh/9) min(20*5vw/96,20vh/9) #00000070;transform:translateY(calc(-1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1*5vw/96,-1vh/9)))}}.chrome-menu .audio-settings-toggle:hover:after,.chrome-menu .audio-settings-toggle[aria-expanded=true]:after{opacity:1}.chrome-menu .audio-settings-toggle[data-pressed],.chrome-menu .audio-settings-toggle:active{transform:translateY(0) scale(.94);transition-duration:90ms}.chrome-menu .audio-settings-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #eedbf180,0 0 0 6px #7c5aff66}@media (min-width:1921px) and (min-height:901px){.chrome-menu .audio-settings-toggle:focus-visible{box-shadow:0 0 0 min(3*5vw/96,3vh/9) #eedbf180,0 0 0 min(6*5vw/96,6vh/9) #7c5aff66}}.chrome-menu-sigil{width:62%;height:62%;display:block;overflow:visible;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}@media (min-width:1921px) and (min-height:901px){.chrome-menu-sigil{filter:drop-shadow(0 min(1*5vw/96,1vh/9) min(1*5vw/96,1vh/9) rgba(0,0,0,.55))}}.chrome-menu-sigil-moon,.chrome-menu-sigil-star{transform-origin:50% 50%;transition:transform .3s cubic-bezier(.2,.8,.3,1),opacity .2s ease}.chrome-menu .audio-settings-toggle:hover .chrome-menu-sigil-moon{transform:rotate(-14deg)}.chrome-menu .audio-settings-toggle:hover .chrome-menu-sigil-star{transform:translate(.6px,-.8px) scale(1.2)}@media (min-width:1921px) and (min-height:901px){.chrome-menu .audio-settings-toggle:hover .chrome-menu-sigil-star{transform:translate(calc(.6 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(.6*5vw/96,.6vh/9)),calc(-.8 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-.8*5vw/96,-.8vh/9))) scale(1.2)}}.chrome-menu .audio-settings-toggle[aria-expanded=true] .chrome-menu-sigil-moon{transform:rotate(-30deg) scale(1.04)}.chrome-menu .audio-settings-toggle[aria-expanded=true] .chrome-menu-sigil-star{transform:translate(1px,-1.2px) scale(1.35)}@media (min-width:1921px) and (min-height:901px){.chrome-menu .audio-settings-toggle[aria-expanded=true] .chrome-menu-sigil-star{transform:translate(calc(1 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(1*5vw/96,1vh/9)),calc(-1.2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * max(-1.2*5vw/96,-1.2vh/9))) scale(1.35)}}.chrome-menu[data-muted=true] .chrome-menu-sigil{opacity:.55}.chrome-menu:has(#fullscreen-toggle.fullscreen-toggle-pulsing):after{content:"";position:absolute;inset:-2px;border-radius:999px;border:2px solid rgba(238,219,241,.9);opacity:0;pointer-events:none;animation:chrome-menu-ping .52s cubic-bezier(.22,1,.36,1)}@media (min-width:1921px) and (min-height:901px){.chrome-menu:has(#fullscreen-toggle.fullscreen-toggle-pulsing):after{inset:max(-2*5vw/96,-2vh/9);border-radius:min(999*5vw/96,999vh/9);border:calc(min(2*5vw/96,2vh/9) + .034px) solid rgba(238,219,241,.9);opacity:0;pointer-events:none;animation:chrome-menu-ping .52s cubic-bezier(.22,1,.36,1)}}@keyframes chrome-menu-ping{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.75)}}.chrome-menu-panel #fullscreen-toggle.fullscreen-toggle-pulsing:after{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.chrome-menu:has(#fullscreen-toggle.fullscreen-toggle-pulsing):after{animation:none}}.chrome-menu-panel{width:clamp(238px,27vmin,344px);gap:0;padding:clamp(.7rem,1vmin,1.05rem);background:radial-gradient(ellipse at 100% 0%,rgba(126,76,190,.3) 0%,transparent 58%),linear-gradient(180deg,#1e1130f2,#0c0615f5);border:1px solid rgba(238,219,241,.34);border-radius:clamp(13px,1.15vmin,18px);box-shadow:inset 0 1px #ffffff1a,0 16px 40px #0009;max-height:calc(100dvh - var(--mf-rail-top) - var(--mf-rail-btn) - var(--mf-safe-bottom, 0px) - 1.5rem);overflow-y:auto;overscroll-behavior:contain}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel{width:clamp(min(238*5vw/96,238vh/9),27vmin,min(344*5vw/96,344vh/9));gap:0;padding:clamp(max(.7rem,min(.7*5vw/6,.7*16vh/9)),1vmin,max(1.05rem,min(1.05*5vw/6,1.05*16vh/9)));background:radial-gradient(ellipse at 100% 0%,rgba(126,76,190,.3) 0%,transparent 58%),linear-gradient(180deg,#1e1130f2,#0c0615f5);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.34);border-radius:clamp(min(13*5vw/96,13vh/9),1.15vmin,min(18*5vw/96,18vh/9));box-shadow:inset 0 min(1*5vw/96,1vh/9) #ffffff1a,0 min(16*5vw/96,16vh/9) min(40*5vw/96,40vh/9) #0009;max-height:calc(100dvh - var(--mf-rail-top) - var(--mf-rail-btn) - var(--mf-safe-bottom, 0px) - max(1.5rem,min(1.5*5vw/6,1.5*16vh/9)));overflow-y:auto;overscroll-behavior:contain}}.chrome-menu-panel:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;border-radius:inherit;background:linear-gradient(270deg,rgba(214,180,255,.85) 0%,rgba(214,180,255,.12) 55%,transparent 100%);pointer-events:none}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel:before{height:min(1*5vw/96,1vh/9);border-radius:inherit;background:linear-gradient(270deg,rgba(214,180,255,.85) 0%,rgba(214,180,255,.12) 55%,transparent 100%);pointer-events:none}}body.game-active .chrome-menu-panel{width:clamp(238px,27vmin,344px);flex-direction:column;align-items:stretch;gap:0;padding:clamp(.7rem,1vmin,1.05rem)}@media (min-width:1921px) and (min-height:901px){body.game-active .chrome-menu-panel{width:clamp(min(238*5vw/96,238vh/9),27vmin,min(344*5vw/96,344vh/9));flex-direction:column;align-items:stretch;gap:0;padding:clamp(max(.7rem,min(.7*5vw/6,.7*16vh/9)),1vmin,max(1.05rem,min(1.05*5vw/6,1.05*16vh/9)))}}body.game-active .chrome-menu-panel .audio-channel-row,.chrome-menu-section{flex:0 0 auto}.chrome-menu-section+.chrome-menu-section{margin-top:clamp(.55rem,.9vmin,.9rem);padding-top:clamp(.55rem,.9vmin,.9rem);border-top:1px solid rgba(238,219,241,.13)}@media (min-width:1921px) and (min-height:901px){.chrome-menu-section+.chrome-menu-section{margin-top:clamp(max(.55rem,min(.55*5vw/6,.55*16vh/9)),.9vmin,max(.9rem,min(.9*5vw/6,.9*16vh/9)));padding-top:clamp(max(.55rem,min(.55*5vw/6,.55*16vh/9)),.9vmin,max(.9rem,min(.9*5vw/6,.9*16vh/9)));border-top:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(238,219,241,.13)}}.chrome-menu-heading{margin:0 0 clamp(.35rem,.6vmin,.55rem);font-size:clamp(.58rem,.82vmin,.72rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#eedbf1f0;opacity:.6;-webkit-user-select:none;user-select:none}@media (min-width:1921px) and (min-height:901px){.chrome-menu-heading{margin:0 0 clamp(max(.35rem,min(.35*5vw/6,.35*16vh/9)),.6vmin,max(.55rem,min(.55*5vw/6,.55*16vh/9)));font-size:clamp(max(.58rem,min(.58*5vw/6,.58*16vh/9)),.82vmin,max(.72rem,min(.72*5vw/6,.72*16vh/9)));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#eedbf1f0;opacity:.6;-webkit-user-select:none;user-select:none}}.chrome-menu-section-body{display:flex;flex-direction:column;gap:clamp(.3rem,.55vmin,.5rem)}@media (min-width:1921px) and (min-height:901px){.chrome-menu-section-body{gap:clamp(max(.3rem,min(.3*5vw/6,.3*16vh/9)),.55vmin,max(.5rem,min(.5*5vw/6,.5*16vh/9)))}}.chrome-menu-panel .audio-channel-label,.chrome-menu-panel .audio-channel-pct{color:#eedbf1f0}.chrome-menu-panel .audio-mute-svg{width:clamp(15px,1.5vmin,19px);height:clamp(15px,1.5vmin,19px);display:block}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel .audio-mute-svg{width:clamp(min(15*5vw/96,15vh/9),1.5vmin,min(19*5vw/96,19vh/9));height:clamp(min(15*5vw/96,15vh/9),1.5vmin,min(19*5vw/96,19vh/9));display:block}}.chrome-menu-panel .audio-mute-btn{color:#eedbf1f0}.chrome-menu-panel .language-btn .language-flag{display:none}.chrome-menu-panel .language-btn .language-btn-name{display:inline}.chrome-menu-panel .chrome-menu-section:has(>.chrome-menu-section-body:empty){display:none}.chrome-menu-panel .chrome-menu-row{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:clamp(.5rem,.8vmin,.75rem);width:100%;min-height:40px;padding:0 clamp(.5rem,.8vmin,.7rem);border:1px solid transparent;border-radius:clamp(8px,.8vmin,12px);background:#eedbf10e;box-shadow:none;color:#eedbf1f0;font-family:inherit;font-size:clamp(.76rem,1.05vmin,.98rem);font-weight:600;letter-spacing:.01em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,transform .15s cubic-bezier(.2,.8,.3,1)}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel .chrome-menu-row{gap:clamp(max(.5rem,min(.5*5vw/6,.5*16vh/9)),.8vmin,max(.75rem,min(.75*5vw/6,.75*16vh/9)));width:100%;min-height:min(40*5vw/96,40vh/9);padding:0 clamp(max(.5rem,min(.5*5vw/6,.5*16vh/9)),.8vmin,max(.7rem,min(.7*5vw/6,.7*16vh/9)));border:calc(min(1*5vw/96,1vh/9) + .034px) solid transparent;border-radius:clamp(min(8*5vw/96,8vh/9),.8vmin,min(12*5vw/96,12vh/9));background:#eedbf10e;box-shadow:none;color:#eedbf1f0;font-family:inherit;font-size:clamp(max(.76rem,min(.76*5vw/6,.76*16vh/9)),1.05vmin,max(.98rem,min(.98*5vw/6,.98*16vh/9)));font-weight:600;letter-spacing:.01em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,transform .15s cubic-bezier(.2,.8,.3,1)}}.chrome-menu-panel .chrome-menu-row:hover{background:#eedbf121;border-color:#eedbf14d;transform:translate(2px)}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel .chrome-menu-row:hover{transform:translate(calc(2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(2*5vw/96,2vh/9)))}}.chrome-menu-panel .chrome-menu-row[data-pressed],.chrome-menu-panel .chrome-menu-row:active{transform:translate(2px) scale(.985)}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel .chrome-menu-row[data-pressed],.chrome-menu-panel .chrome-menu-row:active{transform:translate(calc(2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(2*5vw/96,2vh/9))) scale(.985)}}.chrome-menu-panel .chrome-menu-row:focus-visible{outline:none;border-color:#eedbf199;box-shadow:0 0 0 3px #7c5aff73}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel .chrome-menu-row:focus-visible{box-shadow:0 0 0 min(3*5vw/96,3vh/9) #7c5aff73}}.chrome-menu-panel #fullscreen-toggle,.chrome-menu-panel #feedback-link,.chrome-menu-panel #skip-tutorial-btn,.chrome-menu-panel #debug-end-match-btn,.chrome-menu-panel #debug-win-match-btn,.chrome-menu-panel #debug-reveal-hand-btn,.chrome-menu-panel #debug-board-reveal-btn{position:static;inset:auto;z-index:auto;width:100%;min-width:0;height:auto;margin:0;backdrop-filter:none;-webkit-backdrop-filter:none}.chrome-menu-panel #debug-end-match-btn,.chrome-menu-panel #debug-win-match-btn,.chrome-menu-panel #debug-reveal-hand-btn,.chrome-menu-panel #debug-board-reveal-btn{justify-content:flex-start;display:flex;align-items:center;gap:clamp(.3rem,.5vmin,.5rem);min-height:40px;padding:0 clamp(.5rem,.8vmin,.7rem);border-radius:clamp(8px,.8vmin,12px);font-size:clamp(.76rem,1.05vmin,.98rem);letter-spacing:.01em;transform:none}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel #debug-end-match-btn,.chrome-menu-panel #debug-win-match-btn,.chrome-menu-panel #debug-reveal-hand-btn,.chrome-menu-panel #debug-board-reveal-btn{gap:clamp(max(.3rem,min(.3*5vw/6,.3*16vh/9)),.5vmin,max(.5rem,min(.5*5vw/6,.5*16vh/9)));min-height:min(40*5vw/96,40vh/9);padding:0 clamp(max(.5rem,min(.5*5vw/6,.5*16vh/9)),.8vmin,max(.7rem,min(.7*5vw/6,.7*16vh/9)));border-radius:clamp(min(8*5vw/96,8vh/9),.8vmin,min(12*5vw/96,12vh/9));font-size:clamp(max(.76rem,min(.76*5vw/6,.76*16vh/9)),1.05vmin,max(.98rem,min(.98*5vw/6,.98*16vh/9)));letter-spacing:.01em;transform:none}}.chrome-menu-panel #debug-end-match-btn:before,.chrome-menu-panel #debug-win-match-btn:before,.chrome-menu-panel #debug-reveal-hand-btn:before,.chrome-menu-panel #debug-board-reveal-btn:before{content:"\2691";flex:0 0 auto;width:clamp(15px,1.5vmin,19px);font-size:1.05em;line-height:1;text-align:center;opacity:.85}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel #debug-end-match-btn:before,.chrome-menu-panel #debug-win-match-btn:before,.chrome-menu-panel #debug-reveal-hand-btn:before,.chrome-menu-panel #debug-board-reveal-btn:before{width:clamp(min(15*5vw/96,15vh/9),1.5vmin,min(19*5vw/96,19vh/9));font-size:1.05em;line-height:1;text-align:center;opacity:.85}}@media(pointer:coarse){.chrome-menu-panel #debug-reveal-hand-btn,.chrome-menu-panel #debug-board-reveal-btn{display:none}}.chrome-menu-panel #debug-win-match-btn:before{content:"\2605"}.chrome-menu-panel #debug-end-match-btn:hover,.chrome-menu-panel #debug-win-match-btn:hover{transform:translate(2px)}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel #debug-end-match-btn:hover,.chrome-menu-panel #debug-win-match-btn:hover{transform:translate(calc(2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(2*5vw/96,2vh/9)))}}.chrome-menu-panel #fullscreen-toggle .fullscreen-toggle-glyph,.chrome-menu-panel .feedback-link-icon{flex:0 0 auto;width:clamp(15px,1.5vmin,19px);height:clamp(15px,1.5vmin,19px);opacity:.85}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel #fullscreen-toggle .fullscreen-toggle-glyph,.chrome-menu-panel .feedback-link-icon{width:clamp(min(15*5vw/96,15vh/9),1.5vmin,min(19*5vw/96,19vh/9));height:clamp(min(15*5vw/96,15vh/9),1.5vmin,min(19*5vw/96,19vh/9));opacity:.85}}.chrome-menu-panel .feedback-link-label{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:nowrap}.chrome-menu-panel #skip-tutorial-btn{justify-content:flex-start;min-height:40px;padding:0 clamp(.5rem,.8vmin,.7rem);border:1px solid transparent;border-radius:clamp(8px,.8vmin,12px);background:#eedbf10e;box-shadow:none;color:#eedbf1f0;font-size:clamp(.76rem,1.05vmin,.98rem);font-weight:600;letter-spacing:.01em;text-shadow:none;transform:none}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel #skip-tutorial-btn{min-height:min(40*5vw/96,40vh/9);padding:0 clamp(max(.5rem,min(.5*5vw/6,.5*16vh/9)),.8vmin,max(.7rem,min(.7*5vw/6,.7*16vh/9)));border:calc(min(1*5vw/96,1vh/9) + .034px) solid transparent;border-radius:clamp(min(8*5vw/96,8vh/9),.8vmin,min(12*5vw/96,12vh/9));background:#eedbf10e;box-shadow:none;color:#eedbf1f0;font-size:clamp(max(.76rem,min(.76*5vw/6,.76*16vh/9)),1.05vmin,max(.98rem,min(.98*5vw/6,.98*16vh/9)));font-weight:600;letter-spacing:.01em;text-shadow:none;transform:none}}.chrome-menu-panel #skip-tutorial-btn:before{content:"\2190";flex:0 0 auto;width:clamp(15px,1.5vmin,19px);font-size:1.05em;line-height:1;text-align:center;opacity:.85}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel #skip-tutorial-btn:before{width:clamp(min(15*5vw/96,15vh/9),1.5vmin,min(19*5vw/96,19vh/9));font-size:1.05em;line-height:1;text-align:center;opacity:.85}}.chrome-menu-panel #skip-tutorial-btn:hover{border-color:#eedbf14d;background:#eedbf121;transform:translate(2px)}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel #skip-tutorial-btn:hover{transform:translate(calc(2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(2*5vw/96,2vh/9)))}}.chrome-menu-panel #fullscreen-toggle:after{content:attr(aria-label);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:static;inset:auto;border:0;border-radius:0;opacity:1;transform:none;animation:none}.chrome-menu-panel #language-selector{position:static;inset:auto;z-index:auto;display:block;width:100%;height:auto}.chrome-menu-panel .language-btn{flex:0 0 auto;width:100%;height:auto;min-height:40px;padding:0 clamp(.5rem,.8vmin,.7rem);border:1px solid transparent;border-radius:clamp(8px,.8vmin,12px);background:#eedbf10e;box-shadow:none;color:#eedbf1f0;font-size:clamp(.76rem,1.05vmin,.98rem);font-weight:600;justify-content:flex-start;gap:clamp(.5rem,.8vmin,.75rem);transition:background .15s ease,border-color .15s ease,transform .15s cubic-bezier(.2,.8,.3,1)}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel .language-btn{min-height:min(40*5vw/96,40vh/9);padding:0 clamp(max(.5rem,min(.5*5vw/6,.5*16vh/9)),.8vmin,max(.7rem,min(.7*5vw/6,.7*16vh/9)));border:calc(min(1*5vw/96,1vh/9) + .034px) solid transparent;border-radius:clamp(min(8*5vw/96,8vh/9),.8vmin,min(12*5vw/96,12vh/9));background:#eedbf10e;box-shadow:none;color:#eedbf1f0;font-size:clamp(max(.76rem,min(.76*5vw/6,.76*16vh/9)),1.05vmin,max(.98rem,min(.98*5vw/6,.98*16vh/9)));font-weight:600;justify-content:flex-start;gap:clamp(max(.5rem,min(.5*5vw/6,.5*16vh/9)),.8vmin,max(.75rem,min(.75*5vw/6,.75*16vh/9)));transition:background .15s ease,border-color .15s ease,transform .15s cubic-bezier(.2,.8,.3,1)}}.chrome-menu-panel .language-btn:hover{background:#eedbf121;border-color:#eedbf14d;transform:translate(2px);box-shadow:none}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel .language-btn:hover{transform:translate(calc(2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(2*5vw/96,2vh/9)));box-shadow:none}}.chrome-menu-panel .language-btn[data-pressed],.chrome-menu-panel .language-btn:active{transform:translate(2px) scale(.985)}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel .language-btn[data-pressed],.chrome-menu-panel .language-btn:active{transform:translate(calc(2 * var(--mf-ui-px, 0px) + var(--mf-ui-px-missing, 1) * min(2*5vw/96,2vh/9))) scale(.985)}}.chrome-menu-panel .language-dropdown{position:static;width:100%;max-height:42svh;margin-top:clamp(.3rem,.55vmin,.5rem);overflow-y:auto;overscroll-behavior:contain}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel .language-dropdown{margin-top:clamp(max(.3rem,min(.3*5vw/6,.3*16vh/9)),.55vmin,max(.5rem,min(.5*5vw/6,.5*16vh/9)));overflow-y:auto;overscroll-behavior:contain}}.chrome-menu-panel{transform-origin:top right;animation:chrome-menu-in .22s cubic-bezier(.2,.9,.28,1)}@keyframes chrome-menu-in{0%{opacity:0;transform:translateY(min(-6px, max(-6 * 100vw / 1920.002, -6 * 100vh / 900.001))) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.chrome-menu-panel .chrome-menu-section{animation:chrome-menu-section-in .26s cubic-bezier(.2,.9,.28,1) backwards}.chrome-menu-panel .chrome-menu-section:nth-child(1){animation-delay:40ms}.chrome-menu-panel .chrome-menu-section:nth-child(2){animation-delay:80ms}.chrome-menu-panel .chrome-menu-section:nth-child(3){animation-delay:.12s}.chrome-menu-panel .chrome-menu-section:nth-child(4){animation-delay:.16s}@keyframes chrome-menu-section-in{0%{opacity:0;transform:translateY(max(6px, min(6 * 100vw / 1920.002, 6 * 100vh / 900.001)))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chrome-menu-panel,.chrome-menu-panel .chrome-menu-section{animation:none}.chrome-menu .audio-settings-toggle,.chrome-menu .audio-settings-toggle:before,.chrome-menu .audio-settings-toggle:after,.chrome-menu-sigil-moon,.chrome-menu-sigil-star,.chrome-menu-panel .chrome-menu-row,.chrome-menu-panel .language-btn{transition:none}.chrome-menu .audio-settings-toggle:hover,.chrome-menu .audio-settings-toggle:hover:before,.chrome-menu .audio-settings-toggle[aria-expanded=true]:before,.chrome-menu .audio-settings-toggle[data-pressed],.chrome-menu .audio-settings-toggle:active,.chrome-menu-panel .chrome-menu-row:hover,.chrome-menu-panel .chrome-menu-row[data-pressed],.chrome-menu-panel .chrome-menu-row:active,.chrome-menu-panel .language-btn:hover,.chrome-menu-panel .language-btn[data-pressed],.chrome-menu-panel .language-btn:active{transform:none}}@media(hover:none),(pointer:coarse){.chrome-menu-panel .chrome-menu-row,.chrome-menu-panel .language-btn,.chrome-menu-panel #skip-tutorial-btn{min-height:var(--mf-touch, 44px)}@media (min-width:1921px) and (min-height:901px){.chrome-menu-panel .chrome-menu-row,.chrome-menu-panel .language-btn,.chrome-menu-panel #skip-tutorial-btn{min-height:var(--mf-touch, min(44*5vw/96,44vh/9))}}.chrome-menu-panel .chrome-menu-row:hover,.chrome-menu-panel .language-btn:hover{transform:none}}@media(orientation:landscape)and (max-height:560px){#audio-settings-panel.chrome-menu-panel:not([hidden]),body.game-active #audio-settings-panel.chrome-menu-panel:not([hidden]){width:min(34rem,calc(100vw - var(--mf-safe-left, 0px) - var(--mf-safe-right, 0px) - 1.25rem));display:grid;grid-template-columns:1.2fr 1fr;gap:.45rem .85rem;align-content:start;--mf-tray-pad-y: .55rem;--mf-tray-pad-x: .65rem;padding:var(--mf-tray-pad-y) var(--mf-tray-pad-x);max-height:calc(100dvh - var(--mf-rail-top) - var(--mf-rail-btn) - var(--mf-safe-bottom, 0px) - .5rem)}.chrome-menu-panel .chrome-menu-section{min-width:0}.chrome-menu-panel .chrome-menu-section+.chrome-menu-section{margin-top:0;padding-top:0;border-top:0}.chrome-menu-panel .chrome-menu-heading{margin-bottom:.2rem;font-size:.56rem;letter-spacing:.14em}.chrome-menu-panel .chrome-menu-section-body{gap:.3rem}.chrome-menu-panel .audio-channel-main{flex-direction:row;align-items:center;gap:.5rem}.chrome-menu-panel .chrome-menu-section[data-section=audio] .chrome-menu-section-body{display:grid;grid-template-columns:auto auto minmax(3.75rem,1fr) auto;column-gap:.5rem;row-gap:.3rem}.chrome-menu-panel .chrome-menu-section[data-section=audio] .audio-channel-row{grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.chrome-menu-panel .chrome-menu-section[data-section=audio] .audio-channel-main{display:contents}.chrome-menu-panel .audio-channel-label{flex:0 1 auto;min-width:0}.chrome-menu-panel .audio-slider{flex:1 1 0;min-width:3.75rem;padding:0}.chrome-menu-panel .language-dropdown{position:absolute;inset:var(--mf-tray-pad-y) var(--mf-tray-pad-x);z-index:2;margin-top:0;max-height:none;border-radius:inherit;width:auto}.chrome-menu-panel .chrome-menu-section[data-section=lobby]:has(#debug-end-match-btn){grid-column:1 / -1}.chrome-menu-panel .chrome-menu-section[data-section=lobby]:has(#debug-end-match-btn) .chrome-menu-section-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.5rem}.chrome-menu-panel .chrome-menu-section[data-section=lobby]:has(#debug-end-match-btn) .chrome-menu-row{min-width:0;white-space:normal;line-height:1.15;text-align:left}}@media(min-height:561px){:where(:root[data-mf-handheld]) .chrome-menu-heading{font-size:max(12px,clamp(.58rem,.82vmin,.72rem))}@media (min-width:1921px) and (min-height:901px){:where(:root[data-mf-handheld]) .chrome-menu-heading{font-size:max(min(12*5vw/96,12vh/9),clamp(max(.58rem,min(.58*5vw/6,.58*16vh/9)),.82vmin,max(.72rem,min(.72*5vw/6,.72*16vh/9))))}}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}@media(pointer:coarse){body{overscroll-behavior:none}}.collection-content,.collection-section-deckbuilder,.collection-section-exchange,.collection-section-packs,.deck-builder-container,.moon-exchange-listings,#moon-dream-panel{touch-action:pan-y}.card-hover-preview{z-index:2147483646!important}#rotate-overlay{display:none;position:fixed;inset:0;z-index:2147483647;align-items:center;justify-content:center;padding:24px;text-align:center;color:#eedbf1;background:radial-gradient(120% 90% at 50% -10%,rgba(74,50,112,.65),transparent 60%),radial-gradient(90% 70% at 50% 120%,rgba(123,104,238,.25),transparent 60%),#07050d}@media (min-width:1921px) and (min-height:901px){#rotate-overlay{padding:min(24*5vw/96,24vh/9);text-align:center;color:#eedbf1;background:radial-gradient(120% 90% at 50% -10%,rgba(74,50,112,.65),transparent 60%),radial-gradient(90% 70% at 50% 120%,rgba(123,104,238,.25),transparent 60%),#07050d}}@media(orientation:portrait)and (max-width:1024px){#rotate-overlay{display:flex}}.rotate-overlay-card{max-width:420px;font-family:Spectral,Georgia,serif}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-card{max-width:min(420*5vw/96,420vh/9);font-family:Spectral,Georgia,serif}}.rotate-overlay-glyph{width:64px;height:40px;margin:0 auto 18px;border:2px solid #b9a6ff;border-radius:8px;position:relative;animation:rotate-overlay-turn 2.4s ease-in-out infinite;filter:drop-shadow(0 0 14px rgba(123,104,238,.6))}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-glyph{width:min(64*5vw/96,64vh/9);height:min(40*5vw/96,40vh/9);margin:0 auto min(18*5vw/96,18vh/9);border:calc(min(2*5vw/96,2vh/9) + .034px) solid #b9a6ff;border-radius:min(8*5vw/96,8vh/9);position:relative;animation:rotate-overlay-turn 2.4s ease-in-out infinite;filter:drop-shadow(0 0 min(14*5vw/96,14vh/9) rgba(123,104,238,.6))}}.rotate-overlay-glyph:after{content:"";position:absolute;right:5px;top:50%;width:4px;height:14px;transform:translateY(-50%);border-radius:2px;background:#b9a6ff}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-glyph:after{right:min(5*5vw/96,5vh/9);top:50%;width:min(4*5vw/96,4vh/9);height:min(14*5vw/96,14vh/9);transform:translateY(-50%);border-radius:min(2*5vw/96,2vh/9);background:#b9a6ff}}@keyframes rotate-overlay-turn{0%,20%{transform:rotate(-90deg)}55%,to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.rotate-overlay-glyph{animation:none}}.rotate-overlay-title{font-family:Cinzel,serif;font-weight:700;font-size:1.3rem;letter-spacing:.5px;margin-bottom:10px;color:#f4ecff}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-title{font-size:max(1.3rem,min(1.3*5vw/6,1.3*16vh/9));letter-spacing:min(.5*5vw/96,.5vh/9);margin-bottom:min(10*5vw/96,10vh/9);color:#f4ecff}}.rotate-overlay-body{font-size:1rem;line-height:1.55;color:#cdbce0}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-body{font-size:max(1rem,min(1*5vw/6,1*16vh/9));line-height:1.55;color:#cdbce0}}html[data-rotate-copy=pending] .rotate-overlay-card{visibility:hidden}.rotate-overlay-way-out,.rotate-overlay-way-out-link,.rotate-overlay-way-out-copy,.rotate-overlay-way-out-hint,.rotate-overlay-way-out-steps,.rotate-overlay-way-out-template,html[data-in-app-browser] .rotate-overlay-glyph,html[data-in-app-browser] .rotate-overlay-title,html[data-in-app-browser] #rotate-overlay-body,html[data-in-app-browser] .rotate-overlay-lock{display:none}html[data-in-app-browser] .rotate-overlay-way-out{display:block}html[data-in-app-browser] #rotate-overlay{overflow-y:auto;overscroll-behavior:contain;padding:max(24px,var(--mf-safe-top, 0px)) max(24px,var(--mf-safe-right, 0px)) max(24px,var(--mf-safe-bottom, 0px)) max(24px,var(--mf-safe-left, 0px))}@media (min-width:1921px) and (min-height:901px){html[data-in-app-browser] #rotate-overlay{padding:max(min(24*5vw/96,24vh/9),var(--mf-safe-top, 0px)) max(min(24*5vw/96,24vh/9),var(--mf-safe-right, 0px)) max(min(24*5vw/96,24vh/9),var(--mf-safe-bottom, 0px)) max(min(24*5vw/96,24vh/9),var(--mf-safe-left, 0px))}}html[data-in-app-browser] .rotate-overlay-card{width:100%;margin:auto}.rotate-overlay-way-out-value,.rotate-overlay-way-out-body,.rotate-overlay-way-out-copied,.rotate-overlay-way-out-uncopied,.rotate-overlay-way-out-hint,.rotate-overlay-way-out-steps{text-wrap:balance}.rotate-overlay-way-out-hint,.rotate-overlay-way-out-steps{white-space:pre-line}.rotate-overlay-way-out-value:lang(ja),.rotate-overlay-way-out-value:lang(ko),.rotate-overlay-way-out-body:lang(ja),.rotate-overlay-way-out-body:lang(ko),.rotate-overlay-way-out-copied:lang(ja),.rotate-overlay-way-out-copied:lang(ko),.rotate-overlay-way-out-uncopied:lang(ja),.rotate-overlay-way-out-uncopied:lang(ko),.rotate-overlay-way-out-hint:lang(ja),.rotate-overlay-way-out-hint:lang(ko),.rotate-overlay-way-out-steps:lang(ja),.rotate-overlay-way-out-steps:lang(ko){word-break:keep-all;overflow-wrap:anywhere}html[data-in-app-copy=pending] .rotate-overlay-card{visibility:hidden}.rotate-overlay-way-out-logo{display:block;width:auto;height:clamp(48px,11svh,80px);max-width:100%;margin:0 auto 14px}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-way-out-logo{height:clamp(min(48*5vw/96,48vh/9),11svh,min(80*5vw/96,80vh/9));max-width:100%;margin:0 auto min(14*5vw/96,14vh/9)}}.rotate-overlay-way-out-value{margin-bottom:10px;font-size:1.0625rem;line-height:1.45;color:#eedbf1}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-way-out-value{margin-bottom:min(10*5vw/96,10vh/9);font-size:max(1.0625rem,min(1.0625*5vw/6,1.0625*16vh/9));line-height:1.45;color:#eedbf1}}@media(max-height:420px){.rotate-overlay-way-out-logo,.rotate-overlay-way-out-value{display:none}}.rotate-overlay-way-out-link{box-sizing:border-box;align-items:center;justify-content:center;width:100%;max-width:320px;min-height:56px;margin:24px auto 0;padding:12px 16px;border-radius:8px;background:linear-gradient(135deg,#7459c8,#5a3fa8);color:#fff;font-family:inherit;font-size:1.25rem;font-weight:500;line-height:1.25;letter-spacing:.2px;text-decoration:none;-webkit-tap-highlight-color:transparent}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-way-out-link{max-width:min(320*5vw/96,320vh/9);min-height:min(56*5vw/96,56vh/9);margin:min(24*5vw/96,24vh/9) auto 0;padding:min(12*5vw/96,12vh/9) min(16*5vw/96,16vh/9);border-radius:min(8*5vw/96,8vh/9);background:linear-gradient(135deg,#7459c8,#5a3fa8);color:#fff;font-family:inherit;font-size:max(1.25rem,min(1.25*5vw/6,1.25*16vh/9));font-weight:500;line-height:1.25;letter-spacing:min(.2*5vw/96,.2vh/9);text-decoration:none;-webkit-tap-highlight-color:transparent}}html[data-in-app-way-out=button] .rotate-overlay-way-out-link{display:flex}.rotate-overlay-way-out-link:focus-visible{outline:2px solid #b9a6ff;outline-offset:3px}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-way-out-link:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #b9a6ff;outline-offset:min(3*5vw/96,3vh/9)}}.rotate-overlay-way-out-link[data-pressed],.rotate-overlay-way-out-link:active{background:linear-gradient(135deg,#8569d8,#6a4fb8)}.rotate-overlay-way-out-copy{box-sizing:border-box;align-items:center;justify-content:center;margin:12px auto 0;font-family:inherit;font-weight:500;line-height:1.25;cursor:pointer;transition:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-tap-highlight-color:transparent}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-way-out-copy{margin:min(12*5vw/96,12vh/9) auto 0;font-family:inherit;font-weight:500;line-height:1.25;cursor:pointer;transition:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-tap-highlight-color:transparent}}html[data-in-app-way-out=menu] .rotate-overlay-way-out-copy,html[data-in-app-way-out=menu] .rotate-overlay-way-out-copy:hover:not([disabled]){display:flex;width:100%;max-width:320px;min-height:56px;margin-top:24px;padding:12px 16px;border:0;border-radius:8px;background:linear-gradient(135deg,#7459c8,#5a3fa8);box-shadow:none;color:#fff;font-size:1.25rem;letter-spacing:.2px}@media (min-width:1921px) and (min-height:901px){html[data-in-app-way-out=menu] .rotate-overlay-way-out-copy,html[data-in-app-way-out=menu] .rotate-overlay-way-out-copy:hover:not([disabled]){max-width:min(320*5vw/96,320vh/9);min-height:min(56*5vw/96,56vh/9);margin-top:min(24*5vw/96,24vh/9);padding:min(12*5vw/96,12vh/9) min(16*5vw/96,16vh/9);border:0;border-radius:min(8*5vw/96,8vh/9);background:linear-gradient(135deg,#7459c8,#5a3fa8);box-shadow:none;color:#fff;font-size:max(1.25rem,min(1.25*5vw/6,1.25*16vh/9));letter-spacing:min(.2*5vw/96,.2vh/9)}}html[data-in-app-way-out=button] .rotate-overlay-way-out-copy,html[data-in-app-way-out=button] .rotate-overlay-way-out-copy:hover:not([disabled]){display:flex;min-width:180px;min-height:44px;padding:8px 20px;border:1px solid rgba(185,166,255,.6);border-radius:8px;background:transparent;box-shadow:none;color:#eedbf1;font-size:1rem}@media (min-width:1921px) and (min-height:901px){html[data-in-app-way-out=button] .rotate-overlay-way-out-copy,html[data-in-app-way-out=button] .rotate-overlay-way-out-copy:hover:not([disabled]){min-width:min(180*5vw/96,180vh/9);min-height:min(44*5vw/96,44vh/9);padding:min(8*5vw/96,8vh/9) min(20*5vw/96,20vh/9);border:calc(min(1*5vw/96,1vh/9) + .034px) solid rgba(185,166,255,.6);border-radius:min(8*5vw/96,8vh/9);background:transparent;box-shadow:none;color:#eedbf1;font-size:max(1rem,min(1*5vw/6,1*16vh/9))}}html[data-in-app-way-out=button] .rotate-overlay-way-out-copy{visibility:hidden}html[data-in-app-fallback=shown] .rotate-overlay-way-out-copy{visibility:visible}.rotate-overlay-way-out-copy:focus-visible{outline:2px solid #b9a6ff;outline-offset:3px}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-way-out-copy:focus-visible{outline:calc(min(2*5vw/96,2vh/9) + .034px) solid #b9a6ff;outline-offset:min(3*5vw/96,3vh/9)}}html[data-in-app-way-out=menu] .rotate-overlay-way-out-copy[data-pressed],html[data-in-app-way-out=menu] .rotate-overlay-way-out-copy:active{background:linear-gradient(135deg,#8569d8,#6a4fb8)}html[data-in-app-way-out=button] .rotate-overlay-way-out-copy[data-pressed],html[data-in-app-way-out=button] .rotate-overlay-way-out-copy:active{background:#b9a6ff24}.rotate-overlay-way-out-lines{display:grid;margin-top:14px}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-way-out-lines{margin-top:min(14*5vw/96,14vh/9)}}.rotate-overlay-way-out-copied,.rotate-overlay-way-out-uncopied,.rotate-overlay-way-out-hint,.rotate-overlay-way-out-steps{grid-area:1 / 1}.rotate-overlay-way-out-copied,.rotate-overlay-way-out-uncopied{display:block;visibility:hidden;font-size:1rem;line-height:1.55;color:#eedbf1}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-way-out-copied,.rotate-overlay-way-out-uncopied{font-size:max(1rem,min(1*5vw/6,1*16vh/9));line-height:1.55;color:#eedbf1}}html[data-in-app-copied=yes] .rotate-overlay-way-out-copied,html[data-in-app-copied=no] .rotate-overlay-way-out-uncopied{visibility:visible}.rotate-overlay-way-out-hint{font-size:.875rem;line-height:1.5;color:#cdbce0}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-way-out-hint{font-size:max(.875rem,min(.875*5vw/6,.875*16vh/9));line-height:1.5;color:#cdbce0}}html[data-in-app-way-out=button] .rotate-overlay-way-out-hint{display:block;visibility:hidden}html[data-in-app-fallback=shown] .rotate-overlay-way-out-hint{visibility:visible}html[data-in-app-copied] .rotate-overlay-way-out-hint,html[data-in-app-copy=pending] .rotate-overlay-way-out-hint,html[data-in-app-copy=pending] .rotate-overlay-way-out-copy{visibility:hidden}.rotate-overlay-way-out-steps{font-size:1rem;line-height:1.55;color:#eedbf1}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-way-out-steps{font-size:max(1rem,min(1*5vw/6,1*16vh/9));line-height:1.55;color:#eedbf1}}html[data-in-app-way-out=menu] .rotate-overlay-way-out-steps{display:block}html[data-in-app-copied] .rotate-overlay-way-out-steps{visibility:hidden}.rotate-overlay-way-out-pointer{display:none;position:absolute;top:max(6px,calc(var(--mf-safe-top, 0px) + 4px));right:max(10px,calc(var(--mf-safe-right, 0px) + 4px));width:44px;height:44px;color:#b9a6ff;pointer-events:none;animation:rotate-overlay-point 1.4s ease-in-out infinite alternate}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-way-out-pointer{top:max(min(6*5vw/96,6vh/9),calc(var(--mf-safe-top, 0px) + min(4*5vw/96,4vh/9)));right:max(min(10*5vw/96,10vh/9),calc(var(--mf-safe-right, 0px) + min(4*5vw/96,4vh/9)));width:min(44*5vw/96,44vh/9);height:min(44*5vw/96,44vh/9);color:#b9a6ff;pointer-events:none;animation:rotate-overlay-point 1.4s ease-in-out infinite alternate}}html[data-in-app-way-out=menu] .rotate-overlay-way-out-pointer{display:block}html[data-in-app-way-out=button] .rotate-overlay-way-out-pointer{display:block;visibility:hidden}html[data-in-app-fallback=shown] .rotate-overlay-way-out-pointer{visibility:visible}html[data-in-app-copy=pending] .rotate-overlay-way-out-pointer{visibility:hidden}@keyframes rotate-overlay-point{0%{transform:translate(0)}to{transform:translate(max(3px, min(3 * 100vw / 1920.002, 3 * 100vh / 900.001)),min(-3px, max(-3 * 100vw / 1920.002, -3 * 100vh / 900.001)))}}@media(prefers-reduced-motion:reduce){.rotate-overlay-way-out-pointer{animation:none}}.rotate-overlay-lock{margin-top:14px;font-size:.875rem;line-height:1.5;color:#cdbce0}@media (min-width:1921px) and (min-height:901px){.rotate-overlay-lock{margin-top:min(14*5vw/96,14vh/9);font-size:max(.875rem,min(.875*5vw/6,.875*16vh/9));line-height:1.5;color:#cdbce0}}.rotate-overlay-lock-line{display:none;text-wrap:balance}html[data-phone-os=ios] #rotate-overlay-lock-ios,html[data-phone-os=android] #rotate-overlay-lock-android,html:not([data-phone-os]) #rotate-overlay-lock-other{display:block}.rotate-overlay-lock-line:lang(ja),.rotate-overlay-lock-line:lang(ko){word-break:keep-all;overflow-wrap:anywhere}@media(any-pointer:coarse)and (min-width:769px)and (min-height:561px)and (max-width:1560px),(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){:root{--mf-rail-btn: 48px}body:not(.foundry-surface-active){--mf-rail-top: calc(var(--mf-safe-top, 0px) + .75rem);--mf-rail-edge: calc(var(--mf-safe-right, 0px) + .75rem)}.user-controls,.lobby-language-cluster,.lobby-quests-btn,.referral-banner,#audio-volume-control,#fullscreen-toggle{--mf-touch: 48px}.user-controls{gap:8px;height:48px}.user-controls>*,.user-username,.user-stardust,.signout-btn{height:48px;min-height:48px;font-size:15px}.language-selector,.language-btn{height:48px;min-height:48px}.language-btn{font-size:15px}.legal-footer-bar{font-size:13px}}.mf-show-mobile{display:none}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){:root{--mf-gap-xs: 4px;--mf-gap-sm: 8px;--mf-gap: 12px;--mf-gap-lg: 16px;--mf-gap-xl: 24px;--mf-touch: 44px;--mf-topbar-clear: calc(var(--mf-safe-top) + .5rem + var(--mf-touch) + 4px);--mf-chrome-gap: 6px;--mf-chrome-edge: .75rem;--mf-rail-btn: var(--mf-touch);--mf-rail-gap: var(--mf-chrome-gap);--mf-chrome-lane: calc(var(--mf-chrome-edge) + var(--mf-touch));--mf-radius: 14px;--mf-radius-sm: 10px}body{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}html,body{overflow:hidden;height:100dvh}.mf-hide-mobile{display:none!important}.mf-show-mobile{display:revert}.mf-sheet{position:fixed;inset:0;height:100dvh;width:100vw;display:flex;flex-direction:column;padding:calc(var(--mf-safe-top) + var(--mf-gap)) calc(var(--mf-safe-right) + var(--mf-gap)) calc(var(--mf-safe-bottom) + var(--mf-gap)) calc(var(--mf-safe-left) + var(--mf-gap));gap:var(--mf-gap);box-sizing:border-box;overflow:hidden}.mf-sheet-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mf-touch-target{min-width:var(--mf-touch);min-height:var(--mf-touch)}#tutorial-btn,#solo-adventure-btn,#create-room-btn,#join-room-btn,#copy-code-btn,#copy-link-btn,#open-foundry-btn,#open-collection-btn,#go-back-btn,.pvp-discord-link,#room-code-input,.collection-modal .deck-tab,.deck-builder-search,.deck-filter,#collection-search,#collection-filter-collection,#collection-filter-mana,#collection-filter-spell-owner,#search-input,.foundry-tab,.sidebar-pagination button,.sidebar-footer button,.feedback-link,.foundry-menu-slot{min-height:var(--mf-touch)}#tutorial-btn,#solo-adventure-btn,#create-room-btn,#join-room-btn,#copy-code-btn,#copy-link-btn,#open-foundry-btn,#open-collection-btn,#go-back-btn,.pvp-discord-link{transition-property:background-color,color,border-color,box-shadow,filter,transform}.collection-modal .deck-tab{min-width:var(--mf-touch)}#room-info .pvp-discord-link{min-inline-size:var(--mf-touch);min-block-size:var(--mf-touch)}.tutorial-tip-dismiss{min-height:var(--mf-touch);padding:8px 14px;font-size:13px;border-radius:8px}body.game-active #end-turn-btn{right:var(--mf-safe-right, 0px);left:auto}#story-feed-popup{width:min(52vw,320px);max-height:calc(100dvh - max(env(safe-area-inset-top,0px),8px) - max(env(safe-area-inset-bottom,0px),8px));overflow-y:auto}body.game-active #game-view{touch-action:none}.card,.deck-card-item,.mulligan-card-wrapper,.card-pack-card,.sidebar-element,.ds-deck-item,.ds-character-card,.db-character-card,.moon-dream-spell-card,.moon-dream-run{touch-action:manipulation}.story-feed-column,#story-feed-popup{touch-action:pan-y}#game-logo,.lobby-scroll .logo-container{display:none}#lobby-view{overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior-y:contain;top:var(--mf-topbar-clear);height:calc(100% - var(--mf-topbar-clear));box-sizing:border-box;scroll-padding-bottom:calc(var(--mf-safe-bottom) + var(--mf-gap))}.lobby-scroll{width:100%;max-width:none;height:100%;min-height:0;padding:8px calc(var(--mf-safe-right) + 8px) calc(var(--mf-safe-bottom) + 8px) calc(var(--mf-safe-left) + 8px);justify-content:stretch;gap:var(--hub-gap, 8px)}.lobby-command-center{min-height:min-content}#lobby-quests{position:fixed;z-index:9998;top:var(--mf-topbar-clear);left:calc(var(--mf-safe-left) + .75rem);width:min(420px,calc(100vw - var(--mf-safe-left) - var(--mf-safe-right) - 1.5rem));max-height:calc(100dvh - var(--mf-topbar-clear) - var(--mf-safe-bottom) - 12px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;margin:0;padding:10px 12px;border-radius:var(--mf-radius);box-shadow:0 18px 44px #0000008c}#lobby-quests.is-visible{display:none}#lobby-quests.is-visible.is-open{display:block}.lobby-quests-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mf-gap-xs);min-height:0;overflow:visible}.lobby-quests-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;height:var(--mf-touch);min-height:var(--mf-touch);margin:0;padding:0 12px;color:#f7f0dfeb;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(230,191,106,.42);border-radius:999px;box-shadow:0 4px 12px #0000004d}.lobby-quests-btn[aria-expanded=true]{border-color:#eec761d9;background:#1e160ce6}.lobby-quests-btn-glyph{flex:0 0 auto;color:#eec761;font-size:14px}.lobby-quests-btn-count{flex:0 0 auto;color:#e6bf6ae6;font-variant-numeric:tabular-nums}@media(max-width:420px){.lobby-quests-btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}#feedback-link{position:static;align-self:center;margin:0}.legal-footer-bar{font-size:13px;padding:7px 12px;gap:2px 10px}.legal-footer-bar a{display:inline-flex;align-items:center;min-height:36px;padding:4px 6px}.user-controls{top:calc(var(--mf-safe-top) + .5rem);left:calc(var(--mf-safe-left) + .75rem);flex-wrap:nowrap;max-width:calc(100vw - var(--mf-safe-left) - .75rem - max(var(--mf-safe-right),var(--mf-chrome-lane) + var(--mf-rail-fullscreen-slot)) - var(--mf-chrome-gap));gap:5px}.user-controls>.user-avatar,.user-controls>.user-stardust,.user-controls>.user-username,.user-controls>.user-moonlight,.user-controls>.pvp-discord-link,.user-controls>.feedback-link{min-height:var(--mf-touch)}.deck-list-view,.sidebar-element{min-height:var(--mf-touch, 44px)}.lobby-language-cluster{position:fixed;top:calc(var(--mf-safe-top) + .5rem);right:calc(var(--mf-safe-right) + var(--mf-chrome-edge) + var(--mf-rail-fullscreen-slot) + var(--mf-touch) + var(--mf-chrome-gap));z-index:9999;display:flex;align-items:center;gap:var(--mf-chrome-gap);height:var(--mf-touch)}.lobby-language-cluster .feedback-link,.lobby-language-cluster .language-selector{position:relative;top:auto;right:auto;bottom:auto;z-index:auto;margin:0;height:var(--mf-touch)}.lobby-language-cluster .feedback-link{width:var(--mf-touch);min-width:var(--mf-touch);padding:0;justify-content:center}.lobby-language-cluster .feedback-link .feedback-link-label,.user-controls>.feedback-link .feedback-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.user-controls>.pvp-discord-link,.user-controls>.feedback-link{width:var(--mf-touch);min-width:var(--mf-touch);height:var(--mf-touch);padding:0;margin:0;justify-content:center}.user-controls>.user-stardust{flex:0 0 auto}.user-controls>.user-moonlight{flex:0 1 auto}.user-username{max-width:30vw;min-width:5.5rem;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#signout-btn{display:none!important}.language-btn-name{display:none}.language-btn{padding:0 .6rem;min-height:var(--mf-touch)}body:not(.foundry-surface-active){--mf-rail-top: calc(var(--mf-safe-top) + .5rem);--mf-rail-edge: .5rem}body:not(.foundry-surface-active) #audio-volume-control{display:flex;align-items:center;height:var(--mf-touch)}body.foundry-surface-active{--mf-rail-top: calc(var(--mf-safe-top) + 4px);--mf-rail-edge: calc(var(--mf-safe-right) + .9rem)}.foundry-surface-root .foundry-menu-slot{min-height:var(--mf-touch);height:var(--mf-touch);width:var(--mf-touch);min-width:var(--mf-touch);box-sizing:border-box}.language-selector{top:calc(var(--mf-safe-top) + .5rem);right:calc(var(--mf-safe-right) + var(--mf-chrome-edge));height:auto}.audio-settings-toggle{min-width:var(--mf-touch);min-height:var(--mf-touch)}.cardback-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.cardback-item{max-width:none}#moon-fuse-panel{--moon-fuse-sidebar-width: clamp(210px, 28vw, 280px)}#play-area{flex:1 1 auto;min-width:0}#sidebar{width:var(--moon-fuse-sidebar-width);flex:0 0 var(--moon-fuse-sidebar-width);min-width:0}#element-list{--foundry-inventory-item-min-width: 180px;--foundry-inventory-item-height: 60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--foundry-inventory-item-min-width),100%),1fr));grid-auto-rows:var(--foundry-inventory-item-height);align-content:start;gap:8px;overflow-x:hidden;overflow-y:hidden}#hint-text{bottom:auto;top:62%;width:min(66%,210px);text-align:center}.moon-fuse-cost{white-space:normal}.foundry-workspace-notice{top:calc(var(--mf-safe-top) + 8px);right:calc(var(--moon-fuse-sidebar-width) + 8px);left:calc(var(--mf-safe-left) + 8px);max-width:none;font-size:12px;padding:8px 10px;transform:none}.foundry-workspace-notice button{min-height:var(--mf-touch)}.store-stardust{flex-wrap:wrap}.store-stardust .plan-card{flex:1 1 160px}.mulligan-header{padding-top:calc(env(safe-area-inset-top,0px) + 2px)}.mulligan-header h2{font-size:clamp(15px,3.4vmin,22px)}.mulligan-header p{font-size:clamp(11px,2.2vmin,14px)}.deck-builder-modal{padding:0;align-items:stretch}.deck-builder-container,.collection-modal .deck-builder-container{width:100vw;max-width:100vw;min-width:0;height:100dvh;max-height:100dvh;border:none;border-radius:0;padding-right:var(--mf-safe-right);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6px);padding-left:var(--mf-safe-left)}.collection-container{display:flex;flex-direction:column;overflow:hidden}.collection-container>.deck-builder-header{grid-template-columns:minmax(0,1fr) auto}.collection-container>.deck-builder-header .collection-tabs{grid-column:1;min-width:0}.collection-header-actions{grid-column:2;justify-self:end}.collection-stardust{min-height:var(--mf-touch);min-width:0;flex-direction:row;padding:6px 10px}.collection-stardust-label{display:none}.collection-tabs{flex-direction:row;flex-wrap:nowrap;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.collection-tabs::-webkit-scrollbar{display:none}.collection-tabs .deck-tab{flex:0 0 auto;width:auto;white-space:nowrap}.collection-content{overflow:hidden;padding-top:4px}.collection-subtitle,.collection-heading{display:none}.collection-modal .deck-builder-header{padding:8px 12px}.collection-modal .deck-builder-header h2{font-size:1.25rem}.collection-tabs{padding:6px}.collection-tabs .deck-tab{padding:8px;font-size:13px}.collection-card-tabs{margin-bottom:4px}.collection-card-tabs .deck-tab{padding:6px 10px}.collection-controls-row,.deck-builder-collection .deck-builder-section-header{margin-bottom:4px}.deck-builder-content{display:block;overflow:visible;padding:8px 10px 12px}.deck-builder-collection,.deck-builder-deck{min-width:0;width:100%}.deck-builder-deck{max-height:none;margin-top:10px}.deck-builder-collection .deck-builder-section-header,.collection-controls-row{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:6px}.deck-builder-collection .deck-builder-controls,.collection-controls,.collection-controls-row .deck-builder-controls{flex-wrap:nowrap;justify-content:flex-start;margin-left:0;width:100%;gap:6px}.deck-builder-collection .deck-builder-search,.collection-controls-row .deck-builder-search{width:auto;flex:1 1 120px;min-width:0}.deck-builder-collection .deck-builder-search,.collection-controls-row .deck-builder-search{margin-block:4px}.deck-builder-collection .deck-filter,.collection-controls-row .deck-filter{flex:0 1 auto}.collection-controls{position:relative}.collection-controls-row .deck-builder-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.collection-mobile-filters-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:var(--mf-touch);padding:7px 11px;border:1px solid rgba(238,219,241,.42);border-radius:10px;background:#231b31f5;color:#f4e9f6;font:inherit;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation}.collection-mobile-filters-toggle[aria-expanded=true]{border-color:#f6e27ad1;background:#4e3d68fa;box-shadow:0 0 0 2px #f6e27a29}.collection-mobile-filters-toggle:focus-visible{outline:3px solid #f6e27a;outline-offset:2px}.collection-filter-popover{position:absolute;z-index:80;top:calc(100% + 6px);right:0;display:none;width:min(420px,calc(100vw - var(--mf-safe-left) - var(--mf-safe-right) - 24px));max-width:calc(100vw - var(--mf-safe-left) - var(--mf-safe-right) - 24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(238,219,241,.38);border-radius:12px;background:#110c1dfa;box-shadow:0 16px 34px #00000094}.collection-filter-popover.is-open{display:grid}.collection-filter-popover .deck-filter{width:100%;min-width:0;min-height:var(--mf-touch);font-size:16px}.collection-filter-popover #collection-filter-spell-owner{grid-column:1 / -1}.deck-builder-cards{--catalog-card-scale: var(--deckbuilder-fit-card-scale, 1.7);grid-template-columns:repeat(auto-fit,calc(var(--card-width) * var(--catalog-card-scale)));justify-content:center;gap:12px;overflow:hidden;flex:1;min-height:0}}@media(orientation:landscape)and (max-height:560px)and (min-width:667px){.user-controls>.feedback-link{flex:0 0 auto;width:auto;gap:6px;padding:0 12px;white-space:nowrap}.user-controls>.feedback-link .feedback-link-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none}}@media(orientation:landscape)and (max-height:560px)and (max-width:1023px){body.game-active #end-turn-btn{right:max(0px,calc(var(--phone-summoner-column-right) + (var(--phone-summoner-portrait-width) - var(--phone-command-banner-width)) / 2))}#player-hand{--mf-hand-gesture-lift: calc(var(--mf-safe-bottom, 0px) + 1.28 * var(--card-unit));transform:translateY(calc(-1 * var(--mf-hand-gesture-lift)));clip-path:none}}@media(orientation:landscape)and (max-height:560px){#moon-dream-panel{padding:8px 12px;overflow:hidden}.moon-dream-content{grid-template-columns:minmax(190px,260px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0;padding:6px 14px}.moon-dream-left,.moon-dream-right{min-height:0;gap:8px}.moon-dream-right{overflow-y:auto}#moon-dream-runs{flex:1 1 auto;min-height:0;overflow-y:auto}.moon-dream-pagination{flex:0 0 auto;margin-top:4px}.moon-dream-header{padding:6px 16px}.moon-dream-hint{position:static;flex:1 1 auto;width:auto;height:auto;min-width:0;margin:0;overflow:hidden;clip:auto;clip-path:none;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:12px}.collection-subtitle{display:none}.collection-modal .deck-builder-header{padding-top:10px;padding-bottom:8px}.collection-modal .deck-builder-header h2{font-size:1.2rem}.collection-tabs{padding-inline:2px}.collection-tabs .deck-tab{padding-inline:4px;font-size:12px}.deck-builder-content{padding-top:4px;padding-bottom:8px}.deck-builder-collection .deck-builder-section-header,.collection-controls-row{gap:5px}}@media(orientation:portrait)and (max-width:768px){.lobby-scroll{max-width:min(94vw,520px);justify-content:flex-start}#lobby-view{overflow-y:auto}}@media(orientation:landscape)and (max-height:480px){.collection-controls-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;gap:6px}.collection-controls-row .collection-card-tabs{flex:0 0 auto;margin-bottom:0}.collection-controls-row .collection-card-tabs .deck-tab{padding-inline:6px;font-size:13px}.collection-controls-row .collection-controls,.collection-controls-row .deck-builder-controls{min-width:0;width:100%}.collection-controls-row .deck-builder-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px}.collection-controls-row :is(.deck-builder-search,#collection-filter-collection,#collection-filter-mana,#collection-sort-cards){width:100%;min-width:0}.collection-controls-row .deck-builder-search,.collection-controls-row .deck-filter{font-size:16px}}@media(orientation:landscape)and (max-height:560px)and (max-width:700px){.collection-filter-popover{grid-template-columns:minmax(0,1fr)}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.collection-controls-row .deck-builder-search{background:#0006}.cardback-name{min-height:2.4em;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.moon-dream-right>.moon-dream-empty{flex:1;display:flex;align-items:center;justify-content:center}}@media(orientation:landscape)and (max-height:390px){.collection-modal .deck-builder-header{padding-top:4px;padding-bottom:4px}.collection-modal .deck-builder-header h2{font-size:1.05rem}.collection-cardbacks-header h3{font-size:.95rem}.collection-cardbacks-header{gap:8px}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.card-packs-stage-empty .card-packs-pack{display:none}.card-packs-stage-empty .card-packs-pack-hint{font-size:.95rem;opacity:.92}}@keyframes db-char-art-shimmer{0%{background-position:220% 0}to{background-position:-20% 0}}@media(orientation:portrait)and (max-width:768px),(orientation:landscape)and (max-height:560px){.db-char-image-wrapper.db-char-image-loading{background-image:linear-gradient(110deg,#1c1c30f2 25%,#343056f2,#1c1c30f2 75%);background-size:220% 100%;animation:db-char-art-shimmer 1.5s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.db-char-image-wrapper.db-char-image-loading{animation:none}}@media(orientation:landscape)and (max-height:560px)and (max-width:1023px){.mulligan-timer{top:calc(50% - (var(--mf-touch, 44px) + 1.5 * var(--mf-dvmin)) / 2);bottom:auto;right:calc(var(--mf-safe-right, 0px) + var(--phone-command-banner-width) + var(--mf-touch, 44px) + 10px);left:auto;transform:translateY(-50%);margin-right:0;display:block;min-width:2em;padding:5px 7px;font-size:15px;line-height:1;letter-spacing:.02em;text-align:center;border-radius:999px;border-width:1px;box-shadow:0 2px 8px #00000073;text-shadow:none}.mulligan-timer .mulligan-timer-bar{display:none}#mulligan-overlay{--mulligan-free-band: calc( 100vw - 2 * ( var(--phone-summoner-column-right) + var(--phone-status-rail-width) + 8px + var(--phone-deck-width) ) )}.mulligan-buttons{max-width:max(calc(min(200px,46vw) + 8px),var(--mulligan-free-band))}.mulligan-header p{max-width:max(24ch,min(var(--mulligan-free-band),42ch))}}@media(orientation:landscape)and (min-width:960px)and (min-height:561px)and (max-width:1560px)and (max-aspect-ratio:17/10){:root{--mf-touch: 44px;--mf-radius: 14px;--mf-topbar-clear: calc(var(--mf-safe-top) + .5rem + var(--mf-touch) + 4px)}.lobby-quests-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;height:var(--mf-touch);min-height:var(--mf-touch);margin:0;padding:0 14px;color:#f7f0dfeb;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(230,191,106,.42);border-radius:999px;box-shadow:0 4px 12px #0000004d}.lobby-quests-btn[aria-expanded=true]{border-color:#eec761d9;background:#1e160ce6}.lobby-quests-btn-count{padding:2px 8px;font-size:12px;font-weight:700;color:#f7f0df;background:#eec76138;border-radius:999px}#lobby-quests{position:fixed;z-index:9998;top:var(--mf-topbar-clear);left:calc(var(--mf-safe-left) + .75rem);width:min(460px,calc(100vw - var(--mf-safe-left) - var(--mf-safe-right) - 1.5rem));max-height:calc(100dvh - var(--mf-topbar-clear) - var(--mf-safe-bottom) - 12px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;margin:0;padding:12px 14px;border-radius:var(--mf-radius);box-shadow:0 18px 44px #0000008c}#lobby-quests.is-visible{display:none}#lobby-quests.is-visible.is-open{display:block}.lobby-quests-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;overflow:visible}.lobby-language-cluster{position:fixed;top:calc(var(--mf-safe-top) + .75rem);right:calc(var(--mf-rail-edge) + var(--mf-rail-btn) + var(--mf-rail-fullscreen-slot) + .5rem);z-index:9999;display:flex;align-items:center;gap:.5rem;height:var(--mf-touch)}.lobby-language-cluster .feedback-link,.lobby-language-cluster .language-selector{position:relative;top:auto;right:auto;bottom:auto;z-index:auto;margin:0;height:var(--mf-touch)}.lobby-language-cluster .feedback-link{width:var(--mf-touch);min-width:var(--mf-touch);padding:0;justify-content:center}.lobby-language-cluster .feedback-link .feedback-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:not(.foundry-surface-active) #audio-volume-control{display:flex;align-items:center;height:var(--mf-rail-btn)}.lobby-utility-rail:empty{display:none}}@media(max-width:700px){.user-controls:has(>.referral-banner) .lobby-quests-btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.user-controls:has(>.referral-banner) .moonlight-track{gap:1px}.user-controls:has(>.referral-banner) .moonlight-seg{width:3px}.user-controls:has(>.referral-banner) .referral-open-compact-label{display:none}.user-controls:has(>.referral-banner)>.referral-banner>.referral-banner-open{min-width:var(--mf-touch)}.user-controls:has(>.referral-banner)>.user-username{flex:0 1 auto;min-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(pointer:coarse){body.game-active #game-view{touch-action:none}body.game-active #story-feed-popup{touch-action:pan-y}}
