:root{--royal-blue:#075ad4;--royal-deep:#082c69;--royal-gold:#ffd02e;--royal-white:#fff;--paper:#103b81;--sky:#0865d5;--gold:#ffd02e;--text:#fff}body{color:#fff;background:#082c69}body :focus-visible{outline-offset:4px;outline:3px solid #ffe24b!important}.screen,.screen.active,.board-game .game-table{background-color:#075ad4;background-image:linear-gradient(#05265366,#05265388),url(/assets/royal-kingdom-desktop-v3.webp);background-position:50%;background-size:cover}.screen.unified-home{background:#075ad4 url(/assets/royal-kingdom-desktop-v3.webp) top/cover no-repeat;height:100dvh}body .unified-header{box-shadow:none;border:0;background:linear-gradient(#082c6988,#0000)!important}body .global-page-header,body .game-header{border-color:#ffd02e;box-shadow:0 4px #061b47;background:linear-gradient(135deg,#086bdc,#092e70)!important}.unified-scroll{scrollbar-color:#ffd02e #082c69;overflow-y:auto}.unified-intro{box-shadow:none;background:linear-gradient(90deg,#082c6900,#082c6988,#082c6900);border:0;width:min(900px,96%);padding:12px 24px}.unified-intro h1{color:#ffd02e;text-shadow:2px 3px #08204c,-1px -1px #08204c,0 4px 14px #08204c;font-weight:800}.unified-intro p{color:#fff;text-shadow:0 2px 3px #061b47;font-weight:800}body .home-access{color:#08204c!important;background:#ffd02e!important;border-color:#08204c!important;box-shadow:0 3px #08204c!important}.unified-home .mode-card{background:#075ad4;border:3px solid #ffd02e;border-radius:22px;box-shadow:0 5px #08204c,0 0 0 2px #08204c}.unified-home .mode-card:before{z-index:1;background:linear-gradient(#0000 25%,#041a4955 52%,#041a49f5)}body .mode-art img{filter:saturate(1.65)contrast(1.12)!important}.unified-home .mode-copy{display:block;inset:auto 54px 14px 14px;transform:none}body .unified-home .mode-copy strong,body .unified-home .mode-copy small{text-shadow:0 2px 2px #061b47;line-height:1.12;color:#fff!important}.unified-home .mode-copy strong{max-width:100%;font-size:clamp(18px,1.8vw,28px)}.unified-home .mode-copy small{max-width:100%;margin-top:5px;font-size:clamp(12px,1vw,15px)}.unified-home .mode-art img{object-position:left center}.unified-home .mode-arrow{z-index:4;top:auto;bottom:12px;right:10px}.unified-home .mode-cost{z-index:4}body :is(.global-bottom-bar,.app-shell[data-screen=home]~.global-bottom-bar){border-top:3px solid #ffd02e;box-shadow:0 -4px #061b47;background:linear-gradient(#0b4eac,#082c69)!important}body :is(.nav-icon,.app-shell[data-screen=home]~.global-bottom-bar>.nav-icon,.app-shell[data-screen=home]~.global-bottom-bar>.language-nav>.nav-icon){color:#fff!important;background:linear-gradient(#0ba0f5,#075ad4)!important;border-color:#ffd02e!important;box-shadow:0 3px #061b47!important}body .nav-icon.active{background:linear-gradient(#ffe24b,#f4a300)!important}.nav-label{color:#fff!important}body :is(.leaderboard-card,.settings-card,.identity-card,.stats-panel,.guide-card,.story-card,.mode-guide-grid article,.tournament-seat,.lobby-card,.shop-card,.unlimited-card,.token-pack,.economy-strip article,.landing-stats article,.stat-grid article,.wide-stats,.ads-consent-panel,.modal-card,.panel-dialog,.tink-panel){color:#fff!important;background:linear-gradient(145deg,#1268c7,#0b3479)!important;border-color:#ffd02e!important;box-shadow:0 5px #061b47,inset 0 2px #fff4!important}body :is(.section-heading h1,.profile-heading h1,.content-heading h1,.tournament-heading h1){text-shadow:0 3px #061b47;color:#ffd02e!important}body :is(.section-heading p,.section-heading span,.profile-heading p,.profile-heading span,.eyebrow,.tournament-screen h1,.tournament-screen p,.lobby-screen h1,.lobby-screen p){text-shadow:0 2px 2px #061b47;color:#fff!important}body :is(.guide-card,.story-card,.mode-guide-grid,.settings-card,.identity-card,.stats-panel,.stat-grid,.wide-stats,.economy-strip,.modal-card,.panel-dialog,.ads-consent-panel,.unlimited-card,.lobby-card,.tink-panel) :is(h1,h2,h3,p,label,b,strong,small,span,li),body :is(.nickname-editor label,.shop-note,.subscription-state,.lobby-seat small,.lobby-economy span,.lobby-economy strong,.search-pulse,.tournament-bracket,.tournament-bracket span,.tournament-bracket strong,.podium-place strong,.podium-place small,.rank-number,.rank-player>span>small,.xp-copy){text-shadow:none;color:#fff!important}body :is(.rank-head,.ranking-tabs button,.level-pill,.tournament-prizes span){color:#fff;background:#075ad4;border-color:#ffd02e}body .ranking-tabs button.active{color:#08204c;background:#ffd02e}body .rank-row{color:#fff;border-color:#fff4}body .rank-row.me{color:#fff;background:#087b50;box-shadow:inset 5px 0 #ffd02e}body .rank-row>span:last-child{color:#ffe24b}body .empty-ranking{color:#fff}body :is(.home-access,.lobby-economy article,.lobby-seat,.tournament-economy span,.podium-place,.xp-progress,.unlimited-crown){color:#fff!important;background:#075ad4!important;border-color:#ffd02e!important}body .podium-place.place-1{background:#8a5500!important}body :is(.roll-button,.auth-submit,.google-auth-button,.auth-form button[type=submit],.panel-dialog button[type=submit],.nickname-editor button,.ads-consent-actions button,.photo-button){color:#08204c!important;background:linear-gradient(#ffe24b,#ffb800)!important;border-color:#08204c!important;box-shadow:0 4px #061b47!important}body :is(.roll-button,.auth-submit,.google-auth-button,.ads-consent-actions button) :is(small,span,strong){color:#08204c!important}body :is(.panel-dialog,.modal-card,.ads-consent-panel){box-shadow:0 0 0 4px #08204c,0 0 0 7px #ffd02e,0 18px 55px #061b4799!important}body :is(.auth-form,.auth-feedback,.password-rules,.google-divider){color:#fff!important}body :is(.text-button,.legal-check button,.ads-consent-panel a,.panel-dialog .legal-check button){color:#ffe24b!important}body :is(.auth-tabs button,.google-signin,.panel-dialog button[data-auth-mode]:not(.active),.confirm-cancel,.tink-actions .tink-skip){color:#fff!important;background:#075ad4!important;border-color:#ffd02e!important}body :is(.mobile-menu,.language-menu,.language-menu button,.mobile-menu nav button,.panel-dialog .friend-invite,.panel-dialog .friend-options){color:#fff!important;background:#0b3479!important;border-color:#ffd02e!important}body .language-menu button.active{color:#08204c!important;background:#ffd02e!important}body .settings-card .switch-input:checked+i{background:#00c47b}body .settings-card .switch-input:checked+i:after{background:#ffd02e}body .danger-button,body .confirm-delete{color:#fff;background:#dc2753;border-color:#ffd02e}body .error{color:#ffcf49}body .board-game .scoreboard{border-color:#ffd02e;background:linear-gradient(#086bdc,#092e70)!important}body .board-game .player-card{color:#fff!important;background:linear-gradient(#125cab,#0b3479)!important;border-color:#ffd02e!important;box-shadow:0 4px #061b47!important}body .board-game .player-card.active{outline:2px solid #ffd02e;background:linear-gradient(#0a76d6,#104f94)!important}body .board-game :is(.player-info strong,.player-info small,.coin-row b,.board-score-goal,.status-card strong,.status-card p){text-shadow:none;color:#fff!important}body .board-game .board-controls{background:linear-gradient(#125cab,#0b3479)!important;border-color:#ffd02e!important}body .board-game .coin-board{background:#08204c;border-color:#ffd02e;box-shadow:0 6px #061b47,inset 0 0 0 4px #1469c3}.square-bonus{--tile:#00af69;--edge:#005839}.square-penalty{--tile:#e62c60;--edge:#8f143a}.square-stop{--tile:#4f657d;--edge:#23354d}.square-memory{--tile:#7725e8;--edge:#390e86}.square-skill{--tile:#008bdb;--edge:#004c89}.square-logic{--tile:#e89000;--edge:#9b4f00}.square-tink{--tile:#005bea;--edge:#062b84}.square-lak{--tile:#d834bd;--edge:#82116e}body .board-game .board-square{background:linear-gradient(140deg,#fff3,transparent 40%),var(--tile);color:#fff;box-shadow:0 4px 0 var(--edge),inset 0 2px 0 #fff6;text-shadow:0 2px 2px #08204c;border-color:#ffd02e66}body .board-challenge{color:#fff;border-color:#ffd02e;background:radial-gradient(ellipse at 20% 0,#fff3,transparent 65%),linear-gradient(#0000,#0003),var(--challenge-color)!important;box-shadow:0 0 0 4px #08204c,0 0 0 7px #ffd02e,0 20px 55px #061b4799!important}.board-challenge[data-type=memory]{--challenge-color:#7725e8}.board-challenge[data-type=skill]{--challenge-color:#007bc7}.board-challenge[data-type=logic]{--challenge-color:#ae6200}.board-challenge[data-type=tink]{--challenge-color:#075ad4}.board-challenge[data-type=lak]{--challenge-color:#a01997}body .board-challenge[data-type=memory]{background:linear-gradient(#15104dcc,#28115dcc),url(/assets/minigame-memory-reliquary-v1.png?v=20261019-royal-challenges) 50%/cover!important}body .board-challenge[data-type=logic]{background:linear-gradient(#21133dbb,#5a2c00b8),url(/assets/minigame-logic-scroll-v1.png?v=20261019-royal-challenges) 50%/cover!important}body .board-challenge[data-type=skill]{background:linear-gradient(#003c83bb,#082a5dcc),url(/assets/minigame-skill-arena-v1.png?v=20261019-royal-challenges) 50%/cover!important}body .board-challenge[data-rare=true]{animation:1.1s ease-in-out infinite alternate royal-event-pulse;box-shadow:0 0 0 4px #fff0a4,0 0 0 8px #ffd02e,0 0 46px #ffe04e,0 20px 55px #061b4799!important}body .board-challenge[data-rare=true] #boardChallengePrize{color:#fff0a4!important;text-shadow:0 0 12px #ffd02e!important}@keyframes royal-event-pulse{to{filter:brightness(1.15)saturate(1.2)}}body .board-challenge :is(h3,p,#boardChallengePrize,.heartbeat-message,.lak-legend){color:#fff!important;text-shadow:0 2px 2px #08204c!important}body .board-challenge[data-type=lak] #boardChallengeProgress{font-weight:900;color:#fff8be!important;text-shadow:0 2px 3px #08204c,0 0 6px #061b47!important}body .board-challenge :is(.challenge-instruction,#boardChallengeClock,.logic-sequence){border-color:#ffd02e;color:#fff!important;background:#082c69!important}body .board-challenge .challenge-grid button{color:#fff;background:#103b81;border-color:#ffd02e;box-shadow:0 4px #061b47}body .board-challenge .challenge-grid .target-lit{background:#ffd02e;box-shadow:0 0 0 3px #fff,0 4px #061b47}body .board-challenge .challenge-grid .answer-correct{background:#00bb63;border-color:#fff;box-shadow:0 4px #006435}body .board-challenge .challenge-grid .answer-wrong{background:#e62c60;border-color:#fff}body .board-challenge :is(.lak-choices button,.lak-secrets>span,.lak-reveal){border-color:#ffd02e;color:#fff!important;background:#103b81!important}body .board-challenge .lak-chosen{background:#874601!important}.tris-turret{object-fit:contain;filter:drop-shadow(0 3px 2px #051736);width:78%;height:78%}.naval-result-grid{grid-template-columns:repeat(4,32px);justify-content:center;gap:4px;margin:8px auto;display:grid}.naval-result-grid span{background:#1554a7;border:1px solid #8de5ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.naval-result-grid .naval-hit{background:#a5262e;box-shadow:0 0 10px #ffbd4a}.naval-result-grid .naval-miss{background:#1aaee1}.naval-result-grid .naval-unknown{opacity:.28}.tris-grid{grid-template-columns:repeat(3,minmax(64px,1fr));gap:10px;max-width:330px;margin:10px auto;display:grid}.tris-grid button{aspect-ratio:1;color:#fff4a7;border-radius:15px;font-size:clamp(30px,9vw,54px);font-weight:900;box-shadow:inset 0 2px #fff5,0 5px #061b47;background:linear-gradient(145deg,#1b5bc0,#09265e)!important;border:3px solid #ffd02e!important}.tris-grid button:disabled{opacity:1;color:#fff4a7}.naval-grid{background:#082c69aa;border:2px solid #ffd02e;border-radius:18px;grid-template-columns:repeat(4,minmax(48px,1fr));gap:8px;max-width:330px;margin:10px auto;padding:12px;display:grid}.naval-grid button{aspect-ratio:1;border-radius:10px;box-shadow:inset 0 2px #fff7;background:linear-gradient(135deg,#29bff5,#0756a9)!important;border:2px solid #bff5ff!important}.naval-grid .naval-shot{background:radial-gradient(circle,#ffe18a 0 18%,#e74a45 20% 38%,#08397f 40%)!important}.naval-grid .naval-opponent-shot{outline-offset:-5px;outline:3px solid #d37dff}body .board-challenge .challenge-instruction{text-wrap:pretty;width:100%;max-width:100%;min-height:0;line-height:1.35}body .board-challenge[data-variant=tris] .challenge-instruction{height:auto!important}body .board-challenge[open] .challenge-scene{animation:.36s cubic-bezier(.2,.9,.25,1) both minigame-arrival}body .board-challenge .challenge-grid button{transition:transform .16s,filter .16s,box-shadow .16s}body .board-challenge .challenge-grid button:not(:disabled):active{filter:brightness(1.22);transform:translateY(3px)scale(.96)}body .board-challenge .challenge-grid .target-lit{animation:.62s ease-in-out infinite alternate target-beacon}body .board-challenge .challenge-grid .answer-correct{animation:.42s ease-out both answer-celebrate}body .board-challenge .challenge-grid .answer-wrong{animation:.34s ease-in-out both answer-shake}body .tris-grid button:not(:empty){animation:.26s ease-out both turret-drop}.naval-grid .naval-hit{animation:.44s ease-out both naval-fire}.naval-grid .naval-miss{animation:.42s ease-out both naval-splash}.naval-grid .naval-pending{animation:.55s ease-in-out infinite alternate naval-turn;background:radial-gradient(circle,#fff4a5 0 15%,#f0ac25 20% 42%,#08397f 45%)!important}.naval-grid .naval-pending span{color:#fff8bd;text-shadow:0 0 12px #fff;font-size:clamp(20px,6vw,30px)}@keyframes minigame-arrival{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes target-beacon{0%{filter:brightness();transform:scale(.96)}to{filter:brightness(1.28);transform:scale(1.045);box-shadow:0 0 0 4px #fff,0 0 22px #ffe169}}@keyframes answer-celebrate{0%{transform:scale(.9)}65%{transform:scale(1.1)rotate(2deg)}to{transform:scale(1)}}@keyframes answer-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}to{transform:none}}@keyframes turret-drop{0%{opacity:0;transform:translateY(-16px)scale(.55)}to{opacity:1;transform:none}}@keyframes naval-fire{0%{filter:brightness(2);transform:scale(.45)}to{transform:scale(1)}}@keyframes naval-splash{0%{filter:brightness(1.7);transform:translateY(-9px)}to{transform:none}}@keyframes naval-turn{0%{filter:brightness();transform:rotateY(0)scale(.92)}to{filter:brightness(1.35);transform:rotateY(180deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){body .board-challenge :is(.challenge-scene,.challenge-grid .target-lit,.challenge-grid .answer-correct,.challenge-grid .answer-wrong,.tris-grid button:not(:empty),.naval-grid .naval-hit,.naval-grid .naval-miss,.naval-grid .naval-pending){animation:none!important}}.reduce-motion body .board-challenge :is(.challenge-scene,.challenge-grid .target-lit,.challenge-grid .answer-correct,.challenge-grid .answer-wrong,.tris-grid button:not(:empty),.naval-grid .naval-hit,.naval-grid .naval-miss,.naval-grid .naval-pending){animation:none!important}body :is(.turn-clock,.board-feedback){color:#fff!important;background:#103b81!important;border-color:#ffd02e!important}body .turn-clock b{color:#ffd02e}body :is(.finalist-waiting-card,.tournament-round-banner){color:#fff;background:linear-gradient(#075ad4,#082c69);border-color:#ffd02e}body :is(.finalist-waiting-card,.tournament-round-banner) :is(strong,p){color:#fff}body .progress-celebration{background:#082c69ed}body .progress-celebration :is(h2,p){color:#fff}body :is(.art-number,.art-symbol,.rank-badge,.guide-card>img,.mode-guide-grid img,.board-pawn){filter:saturate(1.4)contrast(1.07)}body .board-challenge .art-number{background-image:url(/assets/minigame-fantasy-number-medallion-v1.png?v=20261016-fantasy-icons)!important;background-size:contain!important}body .board-challenge .art-symbol{background-image:url(/assets/minigame-fantasy-symbols-v2.png?v=20261016-fantasy-icons)!important;background-size:300% 300%!important}body .rank-badge b{color:#08204c!important;background:#ffd02e!important}body .badge-gallery :is(span,small){color:#fff}@media (min-width:901px){.unified-scroll{grid-template-rows:minmax(320px,56dvh) auto minmax(210px,1fr);padding-bottom:82px}.unified-intro{align-self:end;margin-top:-140px;margin-bottom:20px}.unified-modes{max-height:310px}.unified-home .mode-card{min-height:210px}}@media (max-width:900px){.screen.unified-home{background-image:url(/assets/royal-kingdom-mobile-v3.webp);background-position:top;background-size:100%}.unified-header{height:80px}.unified-scroll{grid-template-rows:minmax(240px,40dvh) auto minmax(280px,1fr);gap:0;padding-bottom:74px;display:grid;overflow-y:auto}.unified-home .unified-hero{height:auto;min-height:0}.unified-intro{align-self:end;margin:-60px auto 10px;padding:8px 10px}.unified-intro h1{font-size:clamp(25px,6.4vw,43px)}.unified-intro p{font-size:clamp(12px,3vw,18px)}.unified-modes{grid-template-rows:repeat(2,minmax(140px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 20px);margin:0 auto}.unified-home .mode-card{border-radius:18px;min-height:140px}.unified-home .mode-copy{display:block;inset:auto 36px 10px 10px;transform:none}.unified-home .mode-copy strong{width:auto;max-width:100%;font-size:clamp(13px,3.6vw,22px);line-height:1.1}.unified-home .mode-copy small{display:none}.unified-home .mode-card:before{background:linear-gradient(#041a4911 25%,#041a49f5)}.unified-home .mode-card .mode-cost{top:8px;right:8px}.unified-home .mode-arrow{top:auto;bottom:8px;right:6px}.unified-home .mode-art img{object-position:left center}.unified-home .unified-logo{width:min(200px,42vw);max-height:68px}}@media (max-height:650px) and (max-width:900px){.unified-scroll{grid-template-rows:220px auto 300px}.unified-intro{margin-top:-60px}.unified-modes{padding-bottom:12px}}.unified-home .unified-hero{background:url(/assets/royal-hero-desktop-v3.webp) bottom/cover no-repeat}.unified-home .unified-intro{z-index:2;width:min(780px,62%);margin:0;padding:8px 16px;position:absolute;top:clamp(130px,22dvh,240px);left:50%;transform:translate(-50%)}.unified-home .unified-modes{grid-row:3}body .unified-home .home-access{color:#08204c!important;background:#ffd02e!important}body .unified-home .mode-art img{object-position:center;filter:none!important}@media (min-width:901px){.unified-scroll{grid-template-rows:minmax(340px,60dvh) 12px minmax(200px,1fr)}.unified-home .mode-card{min-height:200px}}@media (max-width:900px){.screen.unified-home{background-size:cover}.unified-scroll{grid-template-rows:clamp(320px,46dvh,480px) 8px minmax(300px,1fr)}.unified-home .unified-hero{background-image:url(/assets/royal-hero-mobile-v3.webp);background-position:50%;background-size:cover}.unified-home .unified-intro{width:96%;padding:6px 8px;top:clamp(140px,20dvh,200px)}.unified-intro h1{font-size:clamp(24px,6.4vw,36px)}.unified-intro p{font-size:clamp(11px,2.8vw,16px);line-height:1.2}.home-access{margin-top:4px}.unified-home .mode-cost{max-height:30px}.unified-home .mode-card{min-height:145px}.unified-modes{padding-bottom:12px}}@media (max-height:650px) and (max-width:900px){.unified-scroll{grid-template-rows:320px 8px 310px}.unified-home .unified-intro{top:140px}}body .board-game .board-square{background:linear-gradient(145deg,#fff5,transparent 32%,#ffffff0a 60%,#fff3),linear-gradient(0deg,#0002,transparent 55%),var(--tile);box-shadow:0 4px 0 var(--edge),inset 0 3px 0 #fff8,inset 0 -3px 0 #fff2}@media (min-width:901px){.unified-home .unified-logo{width:270px;max-height:100px}.unified-intro h1{font-size:clamp(34px,4vw,64px)}}@media (min-width:761px) and (max-width:900px){.unified-home .mode-copy{right:64px}.board-game .player-card{gap:6px;padding-inline:8px}.board-game .player-info strong{font-size:16px}}@media (max-width:340px){.board-game .player-card{grid-template-columns:28px 18px minmax(0,1fr)}.board-game .player-avatar{width:28px;height:28px}}body .global-bottom-bar .nav-icon:has(svg):after{background-repeat:no-repeat!important;background-size:300% 300%!important;bottom:auto!important}body :is(.global-bottom-bar .nav-icon.active,.app-shell[data-screen=home]~.global-bottom-bar>.nav-icon.active,.app-shell[data-screen=home]~.global-bottom-bar>.language-nav>.nav-icon.active){color:#08204c!important;background:linear-gradient(#ffe24b,#f4a300)!important}body :is(.rank-avatar,.player-avatar,.photo-wrap,.tournament-avatar){color:#fff;background:#075ad4;border-color:#ffd02e!important}body :is(.unified-benefits span,.landing-benefits span){color:#fff!important;background:#0b3479!important;border-color:#ffd02e!important}body :is(.stat-grid i,.challenge-waiting i){color:#ffd02e}body .challenge-waiting i{background:#ffd02e}body .heartbeat-gem{background:#7725e8;border-color:#ffd02e;box-shadow:0 5px #390e86}body .heartbeat-target{border-color:#ffd02e}body .heartbeat-ring{border-color:#fff}.modal-card #modalTitle{text-shadow:2px 3px #08204c,-1px -1px #08204c,0 5px 14px #08204c;font-weight:800;color:#ffd02e!important;font-family:var(--toon-font),"Baloo 2",system-ui,sans-serif!important}body .board-score-progress::-webkit-progress-bar{background:#08204c}body .board-score-progress::-webkit-progress-value{background:#ffd02e}body .board-score-progress::-moz-progress-bar{background:#ffd02e}.home-arc-title{display:none}.unified-home .mode-arrow{color:#075ad4!important}.unified-home .mode-arrow:before{filter:none;border-color:#075ad4!important}.unified-home .halloween-balloon{z-index:4;cursor:pointer;filter:drop-shadow(0 9px 8px #061b4788);will-change:transform;background:0 0;border:0;width:clamp(240px,23vw,360px);padding:0;animation:26s linear -2s infinite halloweenFlight;position:absolute;top:clamp(104px,15dvh,155px);left:0}.halloween-balloon-art{object-fit:contain;filter:drop-shadow(0 2px 3px #07184188);width:34%;height:auto;margin:0 auto -10%;display:block}.halloween-banner{transform-origin:50% 3%;width:100%;animation:1.8s ease-in-out infinite alternate halloweenFlutter;display:block;position:relative}.halloween-banner:before,.halloween-banner:after{content:"";z-index:-1;background:linear-gradient(#fff5bc,#ad6d1c);width:2px;height:26%;position:absolute;top:-8%;box-shadow:0 0 2px #292050}.halloween-banner:before{left:42%;transform:rotate(-17deg)}.halloween-banner:after{right:42%;transform:rotate(17deg)}.halloween-banner img{width:100%;height:auto;display:block}.halloween-banner span{text-align:center;white-space:nowrap;color:#ffe676;letter-spacing:.035em;text-shadow:0 3px #411754,0 0 8px #ff9b33,2px 2px 3px #160a2b;width:56%;font:1000 clamp(17px,2.15vw,31px)/1 system-ui,sans-serif;position:absolute;top:42%;left:22%;transform:rotate(-1deg)}.halloween-balloon:hover .halloween-banner{filter:brightness(1.15)}@keyframes halloweenFlight{0%{transform:translate(calc(100vw + 100%),7px)}25%{transform:translate(calc(75vw - 25%),-9px)}50%{transform:translate(calc(50vw - 50%),5px)}75%{transform:translate(calc(25vw - 75%),-8px)}to{transform:translate(calc(-100% - 2vw),7px)}}@keyframes halloweenFlutter{0%{transform:rotate(-3deg)skew(-3deg)scaleY(.98)}50%{transform:rotate(1deg)skew(1deg)scaleY(1.02)}to{transform:rotate(3deg)skew(3deg)scaleY(.98)}}@media (max-width:900px){.unified-home .halloween-balloon{width:clamp(190px,47vw,260px);top:clamp(86px,13dvh,135px)}.halloween-banner span{font-size:clamp(14px,3.5vw,22px)}}@media (prefers-reduced-motion:reduce){.unified-home .halloween-balloon{animation:none;left:auto;right:2vw;transform:none}.halloween-banner{animation:none}}.unified-home .unified-intro h1{animation:2.8s ease-in-out infinite homeTitleGlow}.unified-home .home-arc-title{animation:2.8s ease-in-out infinite homeArcGlow}.unified-home .mode-card .mode-art img{animation:none!important;transform:none!important}.unified-home .mode-card{transform-origin:50%;will-change:transform}.unified-home .mode-card.computer{animation:2.4s ease-in-out infinite homeComputerCard}.unified-home .mode-card.friend{animation:2.2s ease-in-out infinite homeFriendCard}.unified-home .mode-card.random{animation:3.2s ease-in-out infinite homeRandomCard}.unified-home .mode-card.tournament{animation:2.6s ease-in-out infinite homeTournamentCard}.unified-home .mode-card:hover,.unified-home .mode-card:focus-visible{z-index:5;animation-play-state:paused}.unified-home .mode-card:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;opacity:0;position:absolute;inset:0}.unified-home .mode-card.computer:after{background:radial-gradient(circle at 34% 42%,#64d9ff99,#0000 46%);animation:2.4s ease-in-out infinite homeComputerAura}.unified-home .mode-card.friend:after{background:linear-gradient(100deg,#0000 25%,#fff3ad66 49%,#0000 73%);animation:2.2s ease-in-out infinite homeFriendFlash}.unified-home .mode-card.random:after{background:conic-gradient(from 0deg at 35% 45%,transparent 0 70%,#49f5ff77 83%,transparent 94%);animation:3.2s linear infinite homeRandomSweep}.unified-home .mode-card.tournament:after{background:radial-gradient(circle at 35% 32%,#fff6a599,#0000 44%);animation:2.6s ease-in-out infinite homeTournamentBurst}@keyframes homeTitleGlow{0%,to{text-shadow:2px 3px #08204c,-1px -1px #08204c,0 4px 14px #08204c,0 0 8px #ffe669}50%{text-shadow:2px 3px #08204c,-1px -1px #08204c,0 0 18px #fff6ad,0 0 34px #ffd02e}}@keyframes homeArcGlow{0%,to{filter:drop-shadow(0 2px 3px #061b47)drop-shadow(0 0 4px #ffd02e)}50%{filter:drop-shadow(0 2px 3px #061b47)drop-shadow(0 0 12px #fff4a0)drop-shadow(0 0 20px #ffd02e)}}@keyframes homeComputerCard{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes homeFriendCard{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes homeRandomCard{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}@keyframes homeTournamentCard{0%,to{transform:scale(.985)}38%{transform:scale(1.015)}65%{transform:scale(1)}}@keyframes homeComputerAura{0%,to{opacity:.12}50%{opacity:.8}}@keyframes homeFriendFlash{0%,to{opacity:0;transform:translate(-40%)}50%{opacity:.7;transform:translate(25%)}}@keyframes homeRandomSweep{0%{opacity:.6;transform:rotate(0)}to{opacity:.6;transform:rotate(360deg)}}@keyframes homeTournamentBurst{0%,to{opacity:.08}35%{opacity:.85}55%{opacity:.4}}@media (prefers-reduced-motion:reduce){.unified-home .unified-intro h1,.unified-home .home-arc-title,.unified-home .mode-card,.unified-home .mode-card .mode-art img,.unified-home .mode-card:after{animation:none!important}.unified-home .mode-card:after{opacity:0!important}}.reduce-motion .unified-home :is(.unified-intro h1,.home-arc-title,.mode-card,.mode-card .mode-art img),.reduce-motion .unified-home .mode-card:after{animation:none!important}@media (max-width:760px){.screen.unified-home{background-color:#075ad4;background-image:linear-gradient(#0000 0% calc(46dvh - 110px),#075ad4 calc(46dvh + 14px)),url(/assets/royal-hero-mobile-v3.webp);background-position:top,top;background-repeat:no-repeat;background-size:100% 100%,100%}.unified-home .unified-scroll{box-sizing:border-box;height:100dvh;min-height:0;padding-bottom:calc(62px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,46%) minmax(0,54%);gap:0;display:grid;overflow:hidden}.unified-home .unified-hero{background:0 0;height:100%;min-height:0}.unified-home .unified-modes{grid-row:2;grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;gap:clamp(5px,1dvh,10px);width:calc(100% - 16px);height:100%;min-height:0;margin:0 auto;padding:0 0 7px}.unified-home .mode-card{height:100%;min-height:0}.unified-home .unified-intro{background:0 0;width:98%;padding:0 7px;top:clamp(88px,16dvh,150px)}.unified-home .unified-intro h1{display:none}.home-arc-title{filter:drop-shadow(0 2px 3px #061b47);width:min(100%,530px);height:auto;margin:0 auto -4px;display:block;overflow:visible}.home-arc-title text{font-family:var(--toon-font);fill:#ffd02e;stroke:#08204c;stroke-width:7px;paint-order:stroke fill;letter-spacing:.01em;font-size:50px;font-weight:800}.unified-home .unified-intro p{text-shadow:0 2px 3px #061b47;max-width:95%;margin:0 auto 3px;font-size:clamp(10px,2.7vw,15px);line-height:1.12}.unified-home .home-access{margin-top:2px;padding:3px 9px;font-size:9px}.unified-home .mode-copy{bottom:8px}.unified-home .mode-copy strong{font-size:clamp(11px,3.4vw,17px)}}@media (max-width:760px) and (max-height:650px){.unified-home .unified-intro{top:clamp(80px,15dvh,108px)}.home-arc-title{width:min(93%,430px);margin-bottom:-8px}.unified-home .mode-cost{min-width:45px;height:26px;padding:2px 5px;top:5px;right:5px}}body .board-game .game-table{background-image:linear-gradient(#05265322,#05265344),url(/assets/royal-board-arena-v2.webp);background-position:50%;background-size:cover}.board-game .game-table:before,.board-game .game-table:after{content:"";z-index:0;pointer-events:none;filter:drop-shadow(0 10px 16px #061b47aa);opacity:0;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:clamp(180px,23vw,320px);height:min(68%,520px);position:absolute;bottom:126px}.board-game .game-table:before{background-image:url(/assets/royal-board-warrior-blue-v1.webp);animation:15s ease-in-out infinite arenaPeekLeft;left:-205px}.board-game .game-table:after{background-image:url(/assets/royal-board-warrior-violet-v1.webp);animation:17s ease-in-out -7s infinite arenaPeekRight;right:-205px}.board-game .coin-board,.board-game .board-controls{z-index:1}.board-game .coin-board:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;animation:3.8s ease-in-out infinite arenaBoardGlow;position:absolute;inset:-3px;box-shadow:inset 0 0 15px #fff1a744,0 0 15px #ffd02e88}.board-game .player-card.active{animation:2.4s ease-in-out infinite arenaTurnBeacon}.board-game .coin-row b.arena-coin-pop{animation:.65s cubic-bezier(.2,1.4,.3,1) both arenaCoinPop;display:inline-block}.board-game .dice.rolling{filter:drop-shadow(0 0 12px #ffe273)drop-shadow(0 0 20px #fff6ba)}@media (min-width:761px){body .board-game .dice{--die-face:#fffdf5;--die-edge:#9d927f;--die-pip:#17294b;box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,var(--die-face) 52%,#d4cec0 100%);width:90px;height:90px;box-shadow:inset 3px 3px 3px #fff,inset -5px -5px 4px #938b7b,0 5px 0 var(--die-edge),5px 8px 0 #5a5147,0 13px 14px #06132d99;border:3px solid #fff;border-radius:10px;padding:9px;position:relative;transform:rotate(-9deg)}body .board-game .dice i{z-index:1;background:var(--die-pip);width:12px;height:12px;position:relative;box-shadow:inset 1px 2px 2px #0008,0 1px 1px #fff9}}.board-game .tile-arrival{box-shadow:0 4px 0 var(--edge),0 0 24px #fff6a8,0 0 36px #ffd02e}@keyframes arenaPeekLeft{0%,11%,65%,to{opacity:0;transform:translate(-110px)rotate(-8deg)}18%,52%{opacity:.96;transform:translate(95px)rotate(3deg)}58%{opacity:.82;transform:translate(75px)rotate(0)}}@keyframes arenaPeekRight{0%,11%,65%,to{opacity:0;transform:translate(110px)rotate(8deg)}18%,52%{opacity:.96;transform:translate(-95px)rotate(-3deg)}58%{opacity:.82;transform:translate(-75px)rotate(0)}}@keyframes arenaBoardGlow{0%,to{opacity:.35}50%{opacity:.9}}@keyframes arenaTurnBeacon{0%,to{filter:drop-shadow(0 0 2px #ffd02e)}50%{filter:drop-shadow(0 0 12px #ffe46d)}}@keyframes arenaCoinPop{0%{filter:brightness();transform:scale(.78)}48%{filter:brightness(1.6);transform:scale(1.3)}to{filter:brightness();transform:scale(1)}}@keyframes arenaMobileSweep{0%,14%{background-position:160% 0}52%,to{background-position:-160% 0}}@keyframes arenaTileWake{0%,70%,to{filter:brightness()}82%{filter:brightness(1.2)}}@media (max-width:760px){.board-game .game-table:before,.board-game .game-table:after{z-index:2;opacity:0;width:145px;height:205px;top:20%;bottom:auto}.board-game .game-table:before{animation-name:arenaPeekMobileLeft;left:-146px}.board-game .game-table:after{animation-name:arenaPeekMobileRight;top:53%;right:-146px}.board-game .coin-board:after{background:linear-gradient(110deg,#0000 44%,#ffffff18 50%,#0000 56%) 0 0/250% 100%;animation:3.8s ease-in-out infinite arenaBoardGlow,5.8s linear infinite arenaMobileSweep;box-shadow:inset 0 0 9px #fff1a744,0 0 11px #ffd02e66}.board-game .board-square:not(.tile-arrival):is(.square-memory,.square-skill,.square-logic){animation:5.4s ease-in-out infinite arenaTileWake}.board-game .board-square:not(.tile-arrival):is(.square-memory,.square-skill,.square-logic):nth-child(3n+2){animation-delay:-1.8s}.board-game .board-square:not(.tile-arrival):is(.square-memory,.square-skill,.square-logic):nth-child(3n){animation-delay:-3.6s}}@keyframes arenaPeekMobileLeft{0%,13%,55%,to{opacity:0;transform:translate(-15px)}20%,43%{opacity:.94;transform:translate(65px)}49%{opacity:.7;transform:translate(50px)}}@keyframes arenaPeekMobileRight{0%,13%,55%,to{opacity:0;transform:translate(15px)}20%,43%{opacity:.94;transform:translate(-65px)}49%{opacity:.7;transform:translate(-50px)}}@media (prefers-reduced-motion:reduce){.board-game .game-table:before,.board-game .game-table:after,.board-game .coin-board:after,.board-game .board-square,.board-game .player-card.active,.board-game .coin-row b.arena-coin-pop{animation:none!important}}.reduce-motion .board-game .game-table:before,.reduce-motion .board-game .game-table:after,.reduce-motion .board-game .coin-board:after,.reduce-motion .board-game .board-square,.reduce-motion .board-game .player-card.active,.reduce-motion .board-game .coin-row b.arena-coin-pop{animation:none!important}#gameScreen.board-game{background:#075ad4 url(/assets/royal-board-arena-v2.webp) 50%/cover no-repeat}body .board-game .game-table{isolation:isolate;background:0 0}.board-game .scoreboard{z-index:3;box-sizing:border-box;max-width:100%;position:relative;top:auto;left:auto;right:auto}body .board-game .scoreboard{background:0 0!important;border:0!important}body .board-game .player-card{border-radius:20px;color:#fff!important;background:linear-gradient(165deg,#1768d4,#063891 75%,#061c58)!important;border:3px solid #ffdb55!important;box-shadow:inset 0 2px #fff6,inset 0 -5px #04265d,0 6px #b87310,0 9px 18px #052451aa!important}body .board-game .player-card.active{background:linear-gradient(165deg,#2382ed,#0750b9 70%,#092875)!important}body .board-game .player-info strong,body .board-game .coin-row b,body .board-game .board-score-goal{color:#fff!important;text-shadow:0 2px 2px #021842!important}body .board-game .player-info small,body .board-game .player-info>span{color:#d9eaff!important}body .board-game .board-score-progress{box-sizing:border-box;border:1px solid #69adff;height:7px;background:#072660!important}body .board-game .board-score-progress::-webkit-progress-bar{background:#072660}body .board-game .board-score-progress::-webkit-progress-value{background:linear-gradient(90deg,#f7ab17,#ffe977)}body .board-game .board-score-progress::-moz-progress-bar{background:linear-gradient(90deg,#f7ab17,#ffe977)}body .board-game .coin-board{background:linear-gradient(145deg,#f8cc51,#a86209 6%,#ffde62 10%,#07275b 12%,#061a3e 88%,#d48b19 92%,#ffe777 97%);border:4px solid #ffdb58;border-radius:24px;box-shadow:inset 0 0 0 6px #08276c,inset 0 0 18px #fff5ae,0 8px #91510c,0 16px 30px #052148aa}body .board-game .board-square{border-radius:15px;color:#fff!important;text-shadow:0 2px 2px #081539,0 0 6px #0009!important;box-shadow:inset 0 3px 1px #fffa,inset 0 -5px 2px #0003,0 4px 0 var(--edge),0 6px 9px #0007!important;background:radial-gradient(ellipse at 28% 5%,#fffa,transparent 35%),linear-gradient(145deg,#fff5,transparent 32%,#ffffff0a 60%,#fff3),linear-gradient(0deg,#0002,transparent 55%),var(--tile)!important;border:2px solid #fff2a8!important}body .board-game .board-square>small,body .board-game .board-square>span,body .board-game .board-square>em{color:#fff!important;text-shadow:0 2px 2px #102048,0 0 3px #102048!important}body .board-game .board-pawns{pointer-events:none;height:clamp(22px,3.6dvh,34px);min-height:0;margin:0;position:absolute;bottom:3px;left:0;right:0}body .board-game :is(.square-stop,.square-memory,.square-skill,.square-logic)>b{place-items:center;width:auto;height:auto;min-height:1.1em;line-height:1;display:grid;background:0 0!important;font-size:0!important}body .board-game :is(.square-stop,.square-memory,.square-skill,.square-logic)>b:after{filter:drop-shadow(0 2px 2px #08204c77);font-size:clamp(18px,3.5dvh,32px)}body .board-game .square-memory>b:after{content:"🧠"}body .board-game .square-skill>b:after{content:"⚡"}body .board-game .square-logic>b:after{content:"💡"}body .board-game .square-stop>b:after{content:"✋"}body .board-game .board-controls{border-radius:20px;background:linear-gradient(160deg,#1768d4,#083e9b 70%,#061f61)!important;border:3px solid #ffdb58!important;box-shadow:inset 0 2px #fff6,inset 0 -5px #05245f,0 7px #a9650d,0 11px 22px #042251aa!important}body .board-game .board-controls .status-card,body .board-game .board-controls .status-card strong,body .board-game .board-controls .status-card p{color:#fff!important;text-shadow:0 2px 2px #08204c!important}body .board-game .roll-button{color:#102b65;text-shadow:0 1px #fff7;background:linear-gradient(#fff27c,#ffd02e 55%,#f2a817);border:2px solid #fff09a;border-radius:15px;box-shadow:inset 0 2px #fff9,0 5px #a55e08,0 7px 13px #04245688}body .board-game .roll-button:is(:hover,:focus-visible){filter:brightness(1.08)}@media (max-width:760px){#gameScreen.board-game{--arena-footer:62px;background-position:top}.board-game .scoreboard{grid-template-rows:clamp(62px,11dvh,102px) clamp(66px,10dvh,82px);gap:6px;padding:5px 9px 8px}.board-game .board-header-brand{filter:drop-shadow(0 4px 3px #051b44);width:clamp(175px,46vw,240px);height:100%}.board-game .player-card{grid-template-columns:36px 24px minmax(0,1fr);height:100%;min-height:0;padding:7px 8px 12px}.board-game .player-avatar{flex-basis:36px;width:36px;height:36px}.board-game .board-player-token{width:24px;height:38px}.board-game .player-info strong{font-size:clamp(11px,3.4vw,16px)}.board-game .coin-row>b{font-size:clamp(18px,5vw,25px)}.board-game .game-table{grid-template-rows:minmax(0,1fr) clamp(86px,13dvh,118px);gap:12px;padding:7px 5px 11px}.board-game .coin-board{gap:clamp(3px,1vw,7px);width:min(100%,94vw);height:100%;max-height:none;padding:10px 7px 14px}.board-game .board-square{min-height:0;padding:2px}.board-game .board-square>b{font-size:clamp(18px,5vw,26px)}.board-game .board-square>span{font-size:clamp(9px,2.6vw,12px);line-height:1.05}.board-game .board-square>em{font-size:clamp(9px,2.5vw,11px)}.board-game .board-square>small{font-size:11px}.board-game .board-pawns{min-height:clamp(20px,3.6dvh,32px)}.board-game .board-pawn{width:clamp(18px,5vw,26px);height:clamp(24px,6vw,34px)}.board-game .board-controls{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:100%;padding:8px 11px}.board-game .board-controls .status-card{text-align:left}.board-game .board-controls .status-card strong{font-size:clamp(14px,4vw,19px)}.board-game .board-controls .status-card p{font-size:clamp(9px,2.4vw,11px);line-height:1.15}.board-game .board-controls .play-zone{gap:6px}body .board-game .dice{box-sizing:border-box;flex:none;width:clamp(68px,18vw,82px);height:clamp(68px,18vw,82px);padding:8px;transform:rotate(-11deg);background:linear-gradient(145deg,#fff,#f5f5ee 57%,#c8c6bc)!important;border:3px solid #fff!important;border-radius:10px!important;box-shadow:inset 2px 2px 2px #fff,inset -5px -5px 4px #8c8c88,0 5px #999994,0 8px 10px #031c52aa!important}body .board-game .dice i{background:#0a1730;width:clamp(8px,2.4vw,11px);height:clamp(8px,2.4vw,11px);box-shadow:inset 1px 1px 1px #0008}.board-game .roll-button{min-width:0;min-height:48px;padding:5px 8px}.board-game .roll-button span{font-size:clamp(12px,3.5vw,18px)}.board-game .roll-button small{font-size:9px}.board-game .game-table:before,.board-game .game-table:after{z-index:2;width:clamp(100px,28vw,150px);height:clamp(100px,18dvh,160px);top:2%}.board-game .game-table:after{top:2%}}@media (max-width:760px) and (max-height:680px){.board-game .board-square>b{font-size:17px}.board-game .board-square>span,.board-game .board-square>em{font-size:8px}.board-game .board-pawns{min-height:19px}.board-game .board-pawn{scale:.7}}@media (min-width:761px){#gameScreen.board-game{background-position:50% 48%}.board-game .scoreboard{grid-template-columns:minmax(0,1fr) clamp(180px,19vw,290px) minmax(0,1fr);gap:clamp(12px,2vw,30px);width:min(1480px,100%);padding:10px clamp(20px,5vw,70px)}.board-game .board-header-brand{height:clamp(64px,11dvh,105px)}.board-game .player-card{min-height:clamp(68px,10dvh,96px)}.board-game .game-table{grid-template-rows:minmax(0,1fr) clamp(86px,13dvh,114px);gap:12px;padding:4px 20px 18px}.board-game .coin-board{gap:clamp(6px,1.2dvh,12px);width:min(100%,112dvh - 280px,760px);padding:clamp(11px,1.8dvh,18px)}.board-game .board-controls{grid-template-columns:minmax(0,1fr) auto;width:min(100%,950px);padding:12px 23px}.board-game .board-controls .status-card{text-align:center}.board-game .board-controls .status-card strong{font-size:clamp(19px,2.6dvh,27px)}}@media (max-width:760px){#gameScreen.board-game{background-color:#075ad4;background-image:url(/assets/royal-board-mobile-backdrop-v1.webp);background-position:50%;background-size:cover}.board-game .game-table:before,.board-game .game-table:after{display:none}body .board-game .coin-board{transform-origin:50% 40%;background:#061335;border:clamp(4px,1.3vw,6px) solid #ffe987;border-radius:clamp(18px,5vw,28px);transform:perspective(950px)rotateX(6deg)rotate(-.65deg);box-shadow:inset 0 0 0 4px #a45f0d,inset 0 0 0 8px #ffdb67,inset 0 0 22px #e5aa32aa,0 2px #fff6c9,0 8px #9a570b,0 14px #603309,0 21px 26px #05153abf}body .board-game .coin-board:before{background:radial-gradient(circle at 2% 2%,#fff5b9 0 2px,#0000 8px),radial-gradient(circle at 98% 2%,#fff5b9 0 2px,#0000 8px),radial-gradient(circle at 2% 98%,#fff5b9 0 2px,#0000 8px),radial-gradient(circle at 98% 98%,#fff5b9 0 2px,#0000 8px);border:0;inset:2px;box-shadow:inset 0 0 25px #ffd95a55}body .board-game .coin-board:after{border:0;inset:0;box-shadow:inset 0 0 16px #fff1a777,0 0 15px #ffd02e88}body .board-game .board-square{border-radius:clamp(9px,2.7vw,15px);background:radial-gradient(ellipse at 35% 0%,#fffa,transparent 34%),linear-gradient(145deg,#ffffff69,transparent 28%,#ffffff13 57%,#ffffff47),linear-gradient(165deg,var(--gem-light),var(--tile) 37%,var(--edge) 100%)!important;box-shadow:inset 0 2px 0 #ffffffd9,inset 0 -4px 1px #0004,0 3px 0 var(--edge),0 5px 8px #0008!important;border:2px solid #fff3ab!important}body .board-game .square-tink,body .board-game .square-lak{box-shadow:inset 0 2px 0 #fff,0 0 0 2px #ffd34f,0 0 16px #ffea8e,0 4px 0 var(--edge)!important;border-color:#fffbd2!important}body .board-game .scoreboard{filter:drop-shadow(0 5px 5px #06174399);padding-top:clamp(4px,1dvh,10px)}body .board-game .player-card{border-color:#ffec89!important;box-shadow:inset 0 2px #fff8,inset 0 -5px #05245f,0 3px #ffe491,0 7px #9b580a,0 10px 18px #041b4daa!important}body .board-game .board-controls{border-color:#ffed91!important;box-shadow:inset 0 2px #fff8,inset 0 -5px #05245f,0 3px #ffe491,0 7px #9b580a,0 12px 18px #041b4daa!important}}@media (max-width:360px){body .board-game .coin-board{transform:perspective(800px)rotateX(3deg)rotate(-.25deg)}}@media (max-width:760px) and (min-height:740px){.board-game .scoreboard{grid-template-rows:clamp(116px,17dvh,148px) clamp(66px,10dvh,82px)}}@media (prefers-reduced-motion:reduce){body .board-game .coin-board{transform:none}}.reduce-motion .board-game .coin-board{transform:none}@media (min-width:901px){.screen.unified-home{background:#075ad4}.unified-home .unified-scroll{isolation:isolate}.unified-home .unified-hero{background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;height:calc(100% + 90px);background-image:linear-gradient(#0000 75%,#075ad4 100%),url(/assets/royal-hero-desktop-v3.webp)!important}}@media (min-width:901px) and (max-aspect-ratio:4/5){.unified-home .unified-hero{background-size:100% 100%,100% 100%;background-image:linear-gradient(#0000 78%,#075ad4 100%),url(/assets/royal-hero-mobile-v3.webp)!important}}body :is(.leaderboard-card,.settings-card,.identity-card,.stats-panel,.guide-card,.story-card,.mode-guide-grid article,.tournament-seat,.lobby-card,.shop-card,.unlimited-card,.token-pack,.economy-strip article,.landing-stats article,.stat-grid article,.wide-stats,.ads-consent-panel,.modal-card,.panel-dialog,.tink-panel){border-radius:20px;background-image:url(/assets/royal-corner-v1.svg),url(/assets/royal-corner-tr-v1.svg),url(/assets/royal-corner-bl-v1.svg),url(/assets/royal-corner-br-v1.svg),linear-gradient(155deg,#0a2b63,#03132e 84%)!important;background-position:0 0,100% 0,0 100%,100% 100%,50%!important;background-repeat:no-repeat!important;background-size:44px 44px,44px 44px,44px 44px,44px 44px,100% 100%!important;border:3px solid #f6c650!important;box-shadow:inset 0 0 0 2px #8e5615,inset 0 2px 20px #2466b044,0 6px #06142d,0 12px 24px #020b1d99!important}body :is(.tournament-screen,.random-lobby) .tournament-seat{background-image:linear-gradient(155deg,#0a2b63,#03132e 84%)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.lobby-screen.random-lobby .lobby-card{width:min(820px,96vw)}.lobby-screen.random-lobby .lobby-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lobby-screen.random-lobby .versus{display:none}.lobby-screen.random-lobby .lobby-seat{min-width:0;min-height:116px;padding:10px}.lobby-screen.random-lobby .lobby-seat .rank-badge{width:52px;height:52px;margin-bottom:7px}.lobby-screen.random-lobby .lobby-seat>b{text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.lobby-screen.friend-lobby .random-economy{display:none}body :is(.profile-screen,.leaderboard-screen,.settings-screen,.howto-screen,.shop-screen,.unlimited-screen,.lobby-screen,.tournament-screen){background-image:linear-gradient(#071a43c7,#06142ee8),url(/assets/royal-kingdom-desktop-v3.webp)!important;background-position:50%!important;background-size:cover!important}body .board-challenge{background-image:url(/assets/royal-corner-v1.svg),url(/assets/royal-corner-tr-v1.svg),url(/assets/royal-corner-bl-v1.svg),url(/assets/royal-corner-br-v1.svg),linear-gradient(color-mix(in srgb,var(--challenge-color) 46%,transparent),color-mix(in srgb,var(--challenge-color) 60%,#03132e 40%) 48%,#03132edb),url(/assets/royal-minigame-chamber-v1.webp)!important;box-shadow:inset 0 0 0 3px #71420c,inset 0 0 36px color-mix(in srgb,var(--challenge-color) 55%,transparent),0 0 0 5px #041633,0 0 0 8px #ffd46c,0 22px 65px #020915c9!important;color:#fff!important;background-position:0 0,100% 0,0 100%,100% 100%,50%,50%!important;background-repeat:no-repeat!important;background-size:48px 48px,48px 48px,48px 48px,48px 48px,100% 100%,cover!important;border:4px solid #f8cf5c!important}body .profile-screen :is(.identity-card,.stats-panel,.social-panel,.public-profile-card){padding:clamp(28px,3vw,42px)!important}body .profile-screen .stat-grid article{background-image:linear-gradient(155deg,#0a2b63,#03132e 84%)!important;padding:12px 6px!important}body .profile-screen .wide-stats{background-image:linear-gradient(155deg,#0a2b63,#03132e 84%)!important;padding:16px 8px!important}body .profile-screen :is(.stat-grid article,.wide-stats){background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.profile-screen .stat-icon{object-fit:contain;filter:drop-shadow(0 2px 3px #0009);width:40px;height:40px;margin:0 auto;display:block}.profile-screen .profile-actions{justify-content:center}.profile-screen .stats-title{padding:4px 12px}.profile-screen .identity-card>h2,.profile-screen .identity-card>p{z-index:1;position:relative}.social-panel{color:#fff;background:#061a3c;border:3px solid #f6c650;border-radius:20px;margin-top:24px;box-shadow:0 8px 22px #0008}.social-panel h2{color:#ffdb70;margin:0 0 12px}.social-panel h3{color:#ffdf82;margin:20px 0 9px;font:800 18px system-ui}.social-row{border-top:1px solid #d7a83b66;align-items:center;gap:12px;min-height:68px;padding:10px 0;font:700 15px system-ui;display:flex}.social-row .social-avatar{object-fit:cover;background:#1352a0;border:2px solid #efc15b;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.social-row .social-name{overflow-wrap:anywhere;flex:1;min-width:0}.social-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.social-actions button,.social-primary,.social-back{color:#fff;cursor:pointer;background:#1763b5;border:2px solid #ffd467;border-radius:10px;padding:9px 12px;font:800 13px system-ui}.social-actions button:hover,.social-primary:hover,.social-back:hover{background:#267cdc}.social-actions button:disabled{opacity:.5;cursor:not-allowed}.social-empty{color:#bfcce2;margin:8px 0 15px;font:14px system-ui}.social-feedback{color:#ffe189;min-height:1.5em;font:600 13px system-ui}.online-dot{background:#35e273;border-radius:50%;width:11px;height:11px;margin-right:5px;display:inline-block;box-shadow:0 0 9px #35e273}.social-notifications{z-index:10030;top:max(12px,env(safe-area-inset-top));pointer-events:none;gap:10px;width:min(460px,100vw - 24px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.social-notice{color:#fff7df;pointer-events:auto;background:linear-gradient(145deg,#123a84,#071839 68%,#030e24);border:3px solid #ffca48;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto 24px;align-items:center;gap:11px;min-width:0;padding:12px 14px;animation:.5s cubic-bezier(.17,1.35,.3,1) both socialNoticeDrop;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffedac77,0 10px #83500b,0 18px 32px #000b}.social-notice:before,.social-notice:after{content:"❧";color:#ffdb6b;pointer-events:none;font:25px/1 Georgia;position:absolute}.social-notice:before{top:2px;left:5px}.social-notice:after{bottom:2px;right:5px;transform:rotate(180deg)}.social-notice .social-avatar{object-fit:cover;color:#fff;background:#12305b;border:2px solid #ffe786;border-radius:50%;place-items:center;width:52px;height:52px;font:800 26px Georgia;display:grid;box-shadow:0 0 0 3px #06142d,0 0 14px #ffde7199}.social-notice-copy{gap:3px;min-width:0;display:grid}.social-notice-copy strong{text-overflow:ellipsis;white-space:nowrap;font:800 17px system-ui;overflow:hidden}.social-notice-copy span{font:600 13px/1.25 system-ui}.social-notice-action{color:#10244a;cursor:pointer;background:linear-gradient(#ffe777,#efab22);border:2px solid #fff2ad;border-radius:10px;min-height:38px;padding:6px 10px;font:800 12px/1.1 system-ui;box-shadow:0 3px #8b530b}.social-notice-action:hover{filter:brightness(1.1)}.social-notice-close{color:#fff5cf;cursor:pointer;background:0 0;border:0;align-self:start;font:25px/1 system-ui}@keyframes socialNoticeDrop{0%{opacity:0;transform:translateY(-120%)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.social-notice{grid-template-columns:45px minmax(0,1fr) 22px;gap:8px;padding:10px 11px}.social-notice .social-avatar{width:43px;height:43px;font-size:21px}.social-notice-action{grid-column:2;justify-self:start}.social-notice-close{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.social-notice{animation:none}}.public-profile-wrap{max-width:1120px}.public-profile-card{text-align:center}.public-profile-card .photo-wrap{margin-top:16px}.public-profile-card h1{margin:12px 0 6px}.public-profile-card p{color:#d3dff3}.social-back{margin-bottom:14px}.leaderboard-screen .rank-player[data-player-id],.leaderboard-screen .podium-place[data-player-id]{cursor:pointer}.leaderboard-screen .rank-player[data-player-id]:hover b,.leaderboard-screen .podium-place[data-player-id]:hover strong{color:#ffe070;text-decoration:underline}@media (max-width:700px){body .profile-screen :is(.identity-card,.stats-panel,.social-panel,.public-profile-card){padding:28px 16px!important}.social-row{align-items:flex-start}.social-actions{max-width:52%}.profile-screen .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body .leaderboard-podium .podium-place{isolation:isolate;overflow:hidden;background-color:#071a3c!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}body .leaderboard-podium .podium-place.place-1{background-image:linear-gradient(#071a3c22 0%,#071a3c55 44%,#041127a8 100%),url(/assets/podium-gold-v1.webp)!important;border:2px solid #ffdd65!important}body .leaderboard-podium .podium-place.place-2{background-image:linear-gradient(#071a3c22 0%,#071a3c55 44%,#041127a8 100%),url(/assets/podium-silver-v1.webp)!important;border:2px solid #d9e6f5!important}body .leaderboard-podium .podium-place.place-3{background-image:linear-gradient(#071a3c22 0%,#071a3c55 44%,#041127a8 100%),url(/assets/podium-bronze-v1.webp)!important;border:2px solid #d8975b!important}body .leaderboard-podium .podium-place :is(strong,small){z-index:1;text-shadow:0 2px 5px #000,0 0 7px #000;position:relative}body .leaderboard-podium .podium-place>.rank-photo,body .leaderboard-podium .podium-place>.rank-avatar{z-index:1;position:relative;box-shadow:0 0 0 3px #06152d,0 0 12px #ffe181}.header-store-button{color:#06235d;cursor:pointer;background:linear-gradient(#ffe873,#ffb414);border:3px solid #ffd43d;border-radius:16px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-width:94px;height:48px;padding:0 13px;font:900 14px/1 system-ui;display:flex;transform:none;box-shadow:0 4px #08245c,0 0 15px #ffda4999}.header-store-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.header-store-button span{font-size:24px;line-height:1}.unified-header>.header-store-button{grid-column:3}.app-shell[data-screen=game]~.global-page-header .header-store-button,.app-shell[data-screen=lobby]~.global-page-header .header-store-button,.app-shell[data-screen=tournament]~.global-page-header .header-store-button{display:none}.store-screen{background:linear-gradient(#03337ab8,#031b60d8),url(/assets/royal-hero-desktop-v3.webp) 50%/cover no-repeat fixed;padding:100px 20px;position:relative;overflow-y:auto}.store-wrap{color:#fff;width:min(1100px,100%);margin:auto}.store-heading{text-align:center;text-shadow:0 3px #062354,0 6px 15px #001}.store-heading h1{color:#ffdb46;text-transform:uppercase;margin:0;font:900 clamp(34px,5vw,64px)/1.1 "Baloo 2",system-ui,sans-serif}.store-heading p{margin:4px 0 16px;font:800 clamp(14px,1.7vw,19px)/1.25 system-ui}.store-tabs{grid-template-columns:repeat(3,1fr);gap:10px;max-width:780px;margin:0 auto 15px;display:grid}.store-tabs button{color:#fff;cursor:pointer;background:linear-gradient(#116ae2,#082f8a);border:3px solid #ffc939;border-radius:14px;min-height:52px;font:900 17px "Baloo 2",system-ui,sans-serif;box-shadow:0 4px #03194c}.store-tabs button[aria-selected=true]{color:#08285c;background:linear-gradient(#ffe66a,#ffb71e)}.store-product{background:linear-gradient(140deg,#1269d9ed,#07235def);border:5px solid #ffd33e;border-radius:28px;grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr);align-items:center;gap:clamp(18px,4vw,48px);padding:clamp(18px,4vw,42px);display:grid;box-shadow:inset 0 0 0 3px #fff4ba9c,0 9px #05163d,0 25px 45px #0018}.store-die-stage{perspective:650px;background:radial-gradient(circle at 50% 36%,#a6edff 0,#1b88ed 35%,#10459d 75%);border:4px solid #ffda54;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:58px;min-height:420px;padding:48px 12px 18px;display:flex;overflow:hidden;box-shadow:inset 0 0 40px #fff8,0 5px #082764}.store-die{--size:176px;--die-light:#bdf8ff;--die-bright:#36baff;--die-mid:#0755d7;--die-deep:#003b91;--pip-light:#fff;--pip-mid:#ffe87a;--pip-dark:#e19b0b;width:var(--size);height:var(--size);transform-style:preserve-3d;animation:14s ease-in-out infinite storeDieTurn;position:relative;transform:rotateX(-25deg)rotateY(-32deg)}.store-die[data-color=amethyst]{--die-light:#f5ccff;--die-bright:#bb5cf4;--die-mid:#7229c5;--die-deep:#3b1475}.store-die[data-color=emerald]{--die-light:#d1ffe0;--die-bright:#4fdb8a;--die-mid:#11975c;--die-deep:#075438}.store-die[data-pips-style=pearl]{--pip-light:#fff;--pip-mid:#f5fbff;--pip-dark:#adcede}.halloween-die-stage{background:radial-gradient(circle at 50% 30%,#cf69f4 0,#4d207e 45%,#170b3b 82%);box-shadow:inset 0 0 38px #ff9a345e,0 5px #14082c}.store-die.halloween-die{--die-light:#ffc078;--die-bright:#ed6b30;--die-mid:#772790;--die-deep:#271049;--pip-light:#fff4b0;--pip-mid:#ffb629;--pip-dark:#b94f13}.halloween-die .store-die-face{background:radial-gradient(circle at 8px 8px,#ffe79e 0 3px,#0000 4px),radial-gradient(circle at calc(100% - 8px) 8px,#ffe79e 0 3px,#0000 4px),radial-gradient(circle at 8px calc(100% - 8px),#ffe79e 0 3px,#0000 4px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#ffe79e 0 3px,#0000 4px),linear-gradient(135deg,#ffb259 0,#99339d 37%,#321153 82%,#180a33);border-color:#ff9d28;box-shadow:inset 0 0 0 3px #ffd87d,inset 0 0 22px #160626}.halloween-die .store-die-face i{border-color:#421055;box-shadow:0 2px 2px #130523}.halloween-store-product .store-rarity{color:#290b4f;background:#ff9639}.halloween-store-product .store-product-copy h2{color:#ffba5a}.store-specials-content:not([hidden]){gap:24px;display:grid}.store-turret-stage.halloween-turret-stage{background:radial-gradient(circle at 50% 35%,#9b57cd 0,#412072 52%,#180c3b 85%);box-shadow:inset 0 0 38px #ff9a345e,0 5px #14082c}.store-die.is-manual{transition:transform .8s cubic-bezier(.2,.8,.2,1);animation:none}.store-die-face{box-sizing:border-box;background:radial-gradient(circle at 8px 8px,#fff1a9 0 3px,transparent 4px),radial-gradient(circle at calc(100% - 8px) 8px,#fff1a9 0 3px,transparent 4px),radial-gradient(circle at 8px calc(100% - 8px),#fff1a9 0 3px,transparent 4px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#fff1a9 0 3px,transparent 4px),linear-gradient(135deg,var(--die-light) 0,var(--die-bright) 20%,var(--die-mid) 78%,var(--die-deep));backface-visibility:hidden;border:10px solid #ffc72c;border-radius:3px;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:5px;padding:16px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #e4fdff,inset 0 0 22px #003b8a}.store-die-emblem{object-fit:contain;filter:drop-shadow(0 2px 2px #001b53);pointer-events:none;width:84px;height:84px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-die-face i{z-index:1;background:radial-gradient(circle at 35% 30%,var(--pip-light) 0,var(--pip-mid) 35%,var(--pip-dark) 75%);border:3px solid #002f72;border-radius:50%;display:block;position:relative;box-shadow:0 2px 2px #002d72}@keyframes storeDieTurn{0%,to{transform:rotateX(-25deg)rotateY(-32deg)}17%{transform:rotateX(-25deg)rotateY(-122deg)}34%{transform:rotateX(-25deg)rotateY(-212deg)}51%{transform:rotateX(-25deg)rotateY(-302deg)}68%{transform:rotateX(65deg)rotateY(-392deg)}84%{transform:rotateX(-115deg)rotateY(-392deg)}}.store-preview-spin{z-index:2;color:#fff;cursor:pointer;background:#073a92;border:2px solid #ffe27b;border-radius:999px;flex:none;min-height:42px;padding:8px 16px;font:800 13px system-ui;position:relative;box-shadow:0 3px #061c54}.store-preview-spin:hover{background:#0f65c9}.store-customizer{gap:7px;margin:12px 0;display:grid}.store-customizer>strong{font:800 13px system-ui}.store-options{flex-wrap:wrap;gap:7px;display:flex}.store-options button{color:#fff;cursor:pointer;background:#082d75;border:2px solid #b6ddff;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:5px 9px;font:700 12px system-ui;display:flex}.store-options button[aria-pressed=true]{background:#135ccb;border-color:#ffe166;box-shadow:0 0 0 2px #ffe16688}.store-swatch{border:2px solid #fff9;border-radius:6px;flex:none;width:20px;height:20px;box-shadow:0 2px #0018}.swatch-azure{background:linear-gradient(135deg,#93f3ff,#0755d7)}.swatch-amethyst{background:linear-gradient(135deg,#f5ccff,#7229c5)}.swatch-emerald{background:linear-gradient(135deg,#d1ffe0,#11975c)}.swatch-gold{background:linear-gradient(135deg,#fff4a8,#d89500)}.swatch-pearl{background:linear-gradient(135deg,#fff,#adcede)}.face-one{transform:translateZ(88px)}.face-six{transform:rotateY(180deg)translateZ(88px)}.face-two{transform:rotateY(90deg)translateZ(88px)}.face-five{transform:rotateY(-90deg)translateZ(88px)}.face-three{transform:rotateX(90deg)translateZ(88px)}.face-four{transform:rotateX(-90deg)translateZ(88px)}.store-product-copy h2{color:#ffdf66;margin:6px 0;font:900 clamp(25px,3vw,39px)/1.1 "Baloo 2",system-ui,sans-serif}.store-product-copy p{font:600 16px/1.45 system-ui}.store-rarity{color:#072963;text-transform:uppercase;background:#ffca28;border-radius:99px;padding:5px 12px;font:900 12px system-ui;display:inline-block}.store-price{color:#fff;margin:8px 0;font:900 38px system-ui;display:block}.store-buy-button,.store-equip-button{color:#082965;cursor:pointer;background:linear-gradient(#ffe768,#ffb520);border:3px solid #ffe683;border-radius:14px;width:100%;min-height:52px;font:900 18px "Baloo 2",system-ui,sans-serif;box-shadow:0 5px #08245c}.store-buy-button:disabled,.store-equip-button:disabled{opacity:.6;cursor:wait}.store-equip-button{background:linear-gradient(#99f780,#26b654)}.store-status{min-height:22px}.store-coming-soon{text-align:center;background:#0a3a8b;border:4px solid #ffcf35;border-radius:24px;padding:50px 20px;font:900 25px "Baloo 2",system-ui,sans-serif}.app-shell[data-screen=store] .ambient-brand{display:none}.app-shell[data-screen=store]~.global-page-header{display:grid}@media (min-width:761px){.app-shell[data-screen=store]~.global-page-header{display:none}.store-screen{padding-top:45px}}@media (max-width:760px){.header-store-button{flex-direction:column;gap:0;min-width:58px;height:44px;padding:0 6px;font-size:9px}.header-store-button span{font-size:21px}.store-screen{background-image:linear-gradient(#03337aa8,#031b60db),url(/assets/royal-hero-mobile-v3.webp);padding:83px 12px 85px}.store-tabs button{min-height:43px;font-size:13px}.store-product{grid-template-columns:1fr;gap:13px;padding:14px}.store-die-stage{gap:42px;min-height:305px;padding:34px 12px 17px}.store-die{--size:122px}.face-one{transform:translateZ(61px)}.face-six{transform:rotateY(180deg)translateZ(61px)}.face-two{transform:rotateY(90deg)translateZ(61px)}.face-five{transform:rotateY(-90deg)translateZ(61px)}.face-three{transform:rotateX(90deg)translateZ(61px)}.face-four{transform:rotateX(-90deg)translateZ(61px)}.store-die-face{border-width:7px;gap:3px;padding:10px}.store-die-emblem{width:61px;height:61px}.store-die-face i{border-width:2px}.store-price{font-size:30px}.store-product-copy h2{font-size:27px}.store-product-copy p{font-size:14px}}@media (prefers-reduced-motion:reduce){.store-die{animation:none}.store-die.is-manual{transition:none}}html.reduce-motion .store-die{transition:none;animation:none}@media (min-width:761px){.app-shell:not([data-screen=home]):not([data-screen=game]):not([data-screen=lobby]):not([data-screen=tournament])~.global-page-header{pointer-events:none;box-shadow:none!important;background:0 0!important;border:0!important;display:block!important}.global-page-header>.unified-menu,.global-page-header>img{display:none}.global-page-header>.header-store-button{pointer-events:auto;position:fixed;top:20px;right:20px}}.board-game .dice .castle-die-emblem,body .board-game .dice .play-die{display:none}body .board-game .dice.castle-die-active{perspective:400px;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body .board-game .dice.castle-die-active>i{visibility:hidden}body .board-game .dice.castle-die-active .play-die{--size:90px;--die-depth:45px;transition:transform .25s;display:block;position:absolute;inset:0;animation:none!important}body .board-game .dice .dice-result:not([hidden]){z-index:12;color:#fff;pointer-events:none;background:#073b8e;border:3px solid #ffe27a;border-radius:50%;place-items:center;min-width:32px;height:32px;padding:0 5px;font:900 20px/1 "Baloo 2",system-ui,sans-serif;display:grid;position:absolute;top:-15px;right:-14px;transform:rotate(11deg);box-shadow:0 3px 8px #001b53aa}body .board-game .dice .play-die .store-die-face{border-width:5px;gap:3px;padding:8px}body .board-game .dice .play-die .store-die-emblem{width:43px;height:43px}body .board-game .dice .play-die .store-die-face i{border-width:2px;place-self:stretch stretch;width:auto;height:auto;opacity:1!important;background:radial-gradient(circle at 35% 30%,var(--pip-light) 0,var(--pip-mid) 35%,var(--pip-dark) 75%)!important}body .board-game .dice .play-die .face-one{transform:translateZ(var(--die-depth))}body .board-game .dice .play-die .face-six{transform:rotateY(180deg) translateZ(var(--die-depth))}body .board-game .dice .play-die .face-two{transform:rotateY(90deg) translateZ(var(--die-depth))}body .board-game .dice .play-die .face-five{transform:rotateY(-90deg) translateZ(var(--die-depth))}body .board-game .dice .play-die .face-three{transform:rotateX(90deg) translateZ(var(--die-depth))}body .board-game .dice .play-die .face-four{transform:rotateX(-90deg) translateZ(var(--die-depth))}@media (max-width:760px){body .board-game .dice.castle-die-active .play-die{--size:clamp(68px,18vw,82px);--die-depth:calc(var(--size)/2)}body .board-game .dice .play-die .store-die-emblem{width:48%;height:48%}.board-game .game-table{grid-template-rows:minmax(0,1fr) clamp(146px,19dvh,178px)}.board-game .board-controls{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;gap:5px}.board-game .board-controls .status-card{text-align:center;width:100%;min-width:0}.board-game .board-controls .status-card strong{font-size:clamp(15px,4vw,19px);line-height:1.1}.board-game .board-controls .status-card p{font-size:clamp(10px,2.6vw,12px);line-height:1.2}.board-game .board-controls .play-zone{justify-content:center;gap:clamp(6px,2vw,12px);width:100%;min-width:0}}body .board-game .board-pawns{--pawn-width:clamp(35px,3.1vw,47px);width:max-content;max-width:calc(100% - 8px);min-width:var(--pawn-width);justify-content:flex-start;align-items:flex-start;gap:2px;height:auto;min-height:0;display:flex;inset:4px auto auto 4px}body .board-game .board-pawn{width:var(--pawn-width);flex:0 0 var(--pawn-width);filter:drop-shadow(0 4px 3px #00143cbb);background-position:top;height:clamp(48px,4.2vw,62px)}body .board-game .board-pawn.pawn-1{background-size:auto 100%}body .board-game .pawn-crowded .board-pawns{width:calc(100% - 8px)}body .board-game .pawn-crowded .board-pawn{width:min(var(--pawn-width),calc((100% - 2px)/2));flex-basis:min(var(--pawn-width),calc((100% - 2px)/2))}body .board-game .board-square.pawn-occupied>small{left:auto;right:5px}body .board-game .board-square.pawn-crowded>small{top:auto;bottom:3px}@media (max-width:760px){body .board-game .board-pawns{--pawn-width:clamp(34px,10vw,44px);gap:1px;max-width:calc(100% - 6px);top:3px;left:3px}body .board-game .pawn-crowded .board-pawns{width:calc(100% - 6px)}body .board-game .board-pawn{width:var(--pawn-width);flex-basis:var(--pawn-width);height:clamp(46px,13vw,60px);scale:1}body .board-game .pawn-crowded .board-pawn{width:min(var(--pawn-width),calc((100% - 1px)/2));flex-basis:min(var(--pawn-width),calc((100% - 1px)/2))}}@media (min-width:761px){body .board-game .board-pawns{--pawn-width:clamp(46px,4.3vw,64px)}body .board-game .board-pawn{height:clamp(62px,6vw,82px)}}body .profile-screen .collection-panel{color:#fff;background:linear-gradient(145deg,#0a2b63,#03132e 84%);border:4px solid #f6c650;border-radius:22px;margin-top:24px;padding:clamp(24px,3vw,36px);box-shadow:inset 0 0 0 2px #ffe29970,0 8px 22px #0008}.collection-panel h2{color:#ffdb70;margin:0;font:900 clamp(22px,3vw,30px) "Baloo 2",system-ui,sans-serif}.collection-panel>p{color:#d8e6ff;margin:2px 0 18px;font:600 14px system-ui}.collection-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.collection-item{background:linear-gradient(#1454a5,#082554);border:2px solid #ffd56a;border-radius:15px;align-items:center;gap:15px;padding:13px;display:flex;box-shadow:inset 0 0 0 2px #fff3a442}.collection-item img{object-fit:contain;filter:drop-shadow(0 3px 5px #0008);flex:none;width:70px;height:70px}.collection-item strong{color:#ffe077;font:900 18px "Baloo 2",system-ui,sans-serif;display:block}.collection-item span{color:#dfebff;font:600 12px/1.4 system-ui;display:block}.collection-empty{color:#d8e6ff;margin:0;font:600 14px system-ui}.profile-delete-last{justify-content:center;margin:24px 0 12px;display:flex}.collection-die-stage{perspective:580px;flex:none;width:120px;height:120px;position:relative;overflow:visible}.collection-die-stage .store-die{--size:86px;width:86px;height:86px;animation:none;position:absolute;top:17px;left:17px;transform:rotateX(-25deg)rotateY(-32deg)}.collection-die-stage .store-die-face{border-width:6px;gap:3px;padding:8px;display:grid}.collection-die-stage .store-die-face i{border-width:2px;min-width:0;min-height:0}.collection-die-stage .store-die-emblem{opacity:.55;width:43px;height:43px}.collection-die-stage.is-castle .store-die-face:after{content:attr(data-pips);z-index:3;color:#fff;text-shadow:-1px -1px #032c70,1px -1px #032c70,-1px 1px #032c70,1px 1px #032c70,0 2px 3px #001b53;font:900 16px/1 "Baloo 2",system-ui,sans-serif;position:absolute;top:3px;right:4px}.collection-die-stage .face-one{transform:translateZ(43px)}.collection-die-stage .face-six{transform:rotateY(180deg)translateZ(43px)}.collection-die-stage .face-two{transform:rotateY(90deg)translateZ(43px)}.collection-die-stage .face-five{transform:rotateY(-90deg)translateZ(43px)}.collection-die-stage .face-three{transform:rotateX(90deg)translateZ(43px)}.collection-die-stage .face-four{transform:rotateX(-90deg)translateZ(43px)}.collection-die-stage.is-standard .store-die-face{background:linear-gradient(135deg,#fff,#e9edf3 70%,#c8d0dc);border-color:#ecf0f5;box-shadow:inset 0 0 0 2px #fff,inset -7px -7px 12px #afbac8}.collection-die-stage.is-standard .store-die-face i{background:#152038;border:0;box-shadow:inset 1px 1px 2px #0008,0 1px 1px #fff}@media (max-width:420px){.collection-item{gap:8px;padding:10px}.collection-die-stage{width:106px;height:106px}.collection-die-stage .store-die{top:10px;left:10px}}.collection-details{min-width:0}.collection-details button{color:#082965;cursor:pointer;background:linear-gradient(#ffe768,#ffb520);border:2px solid #ffe683;border-radius:10px;min-height:36px;margin-top:10px;padding:5px 13px;font:800 14px "Baloo 2",system-ui,sans-serif}.collection-details button:disabled{color:#073d22;cursor:default;background:linear-gradient(#99f780,#26b654)}.profile-screen .collection-panel{padding:18px 20px}.profile-screen .collection-panel>p{margin-bottom:10px}.profile-screen .collection-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-screen .collection-group{min-width:0}.profile-screen .collection-group>h3{color:#ffdf82;margin:0 0 7px;font:900 17px "Baloo 2",system-ui,sans-serif}.profile-screen .collection-group .collection-items{grid-template-columns:1fr;gap:8px;display:grid}.profile-screen .collection-item{gap:8px;min-height:76px;padding:8px}.profile-screen .collection-item img{width:52px;height:58px}.profile-screen .collection-die-stage{transform-origin:0;width:62px;height:62px;margin-right:-15px;scale:.7}.profile-screen .collection-turret{width:54px;height:62px}.profile-screen .collection-item strong{font-size:14px;line-height:1.1}.profile-screen .collection-details span{font-size:10px}.profile-screen .collection-details button{min-height:29px;margin-top:5px;padding:3px 8px;font-size:11px}.profile-screen .collection-empty{font-size:11px;line-height:1.25}.profile-share-button{color:#08275d;cursor:pointer;background:linear-gradient(#ffe86d,#f6ad1e);border:2px solid #ffe17b;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:16px;padding:6px 14px;font:900 15px "Baloo 2",system-ui,sans-serif;display:inline-flex;box-shadow:0 3px #0a2456}.profile-share-icons{align-items:center;gap:6px;display:inline-flex}.share-icon{filter:drop-shadow(0 1px #fff8);width:20px;height:20px}.share-icon-instagram{fill:#f03a78;stroke:#08275d;stroke-width:1.6px}.share-icon-instagram .share-icon-dot{fill:#ffe66f;stroke:none}.share-icon-whatsapp{fill:#2abf61;stroke:#08275d;stroke-width:.8px}.share-icon-whatsapp .share-icon-cut{fill:#fff;stroke:none}.share-icon-tiktok{fill:#162a60;stroke:#fff5;stroke-width:.45px}.profile-share-status{color:#ffe59a;text-align:center;min-height:18px;margin-top:5px;font:700 11px system-ui;display:block}.profile-share-button{animation:1.65s ease-in-out infinite profile-share-pulse}.profile-share-icons{gap:8px}.profile-share-icons:before{content:"";background:#0a347970;width:1px;height:23px}.share-icon{box-sizing:content-box;filter:none;background:#fff;border-radius:50%;width:25px;height:25px;padding:3px;box-shadow:0 2px #0a2456,0 0 0 1px #ffe680}.share-icon-instagram{fill:#fff;stroke:#fff;stroke-width:1.1px;background:linear-gradient(135deg,#7b32dc,#e6388a 58%,#fbc25f)}.share-icon-instagram .share-icon-dot{fill:#fff}.share-icon-whatsapp{fill:#fff;stroke:#fff;stroke-width:.65px;background:#25c66d}.share-icon-tiktok{fill:#fff;stroke:#4ee7f6;stroke-width:.6px;background:#13152d}@keyframes profile-share-pulse{0%,to{transform:translateY(0);box-shadow:0 3px #0a2456,0 0 #ffdf5d00}50%{transform:translateY(-2px);box-shadow:0 5px #0a2456,0 0 18px 5px #ffe464b3}}.profile-share-button,.profile-share-button .profile-share-label{text-shadow:0 1px #fff9;color:#08275d!important}.result-share-button{animation:.7s ease-in-out infinite result-share-pulse;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:132px!important;display:flex!important;position:relative!important}.result-share-button>span{text-align:center}.result-share-icons{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.result-share-icons .share-icon{width:23px;height:23px;padding:3px}.modal-card .result-share-button{box-sizing:border-box;transform-origin:50%;max-width:100%;width:min(340px,100%)!important;margin-inline:auto!important;display:flex!important}.modal-card .result-share-status{text-align:center;width:100%;display:block}@keyframes result-share-pulse{0%,to{filter:brightness();transform:translateY(0)scale(1);box-shadow:0 4px #061b47,0 0 3px #ffe05540}50%{filter:brightness(1.18);transform:translateY(-4px)scale(1.025);box-shadow:0 8px #061b47,0 0 28px 9px #ffe06ae6}}.social-panel .friends-section{order:-1}.social-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:11px 0;display:grid}.social-row .social-actions{grid-column:2;justify-content:flex-start;max-width:none}.social-row .social-avatar{grid-row:1/3}.social-row .social-name{min-height:28px}.social-row .social-actions button{min-height:34px;padding:7px 10px}@media (max-width:700px){.profile-screen .collection-panel{padding:16px 12px}.profile-screen .collection-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-screen .collection-item{min-height:70px;padding:6px}.profile-screen .collection-item strong{font-size:12px}.profile-screen .collection-details span{font-size:9px}.profile-screen .collection-details button{font-size:10px}.social-row{grid-template-columns:42px minmax(0,1fr)}.social-row .social-avatar{width:40px;height:40px}.social-panel .social-actions{max-width:none}}.profile-screen .collection-group .collection-item{grid-template-columns:92px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.profile-screen .collection-die-stage{border-radius:12px;width:88px;height:88px;margin:0;overflow:hidden;transform:none}.profile-screen .collection-die-stage .store-die{--size:64px;width:64px;height:64px;top:12px;left:12px;transform:rotateX(-25deg)rotateY(-32deg)}.profile-screen .collection-die-stage .store-die-face{border-width:5px;gap:2px;padding:6px}.profile-screen .collection-die-stage .store-die-emblem{width:32px;height:32px}.profile-screen .collection-die-stage .face-one{transform:translateZ(32px)}.profile-screen .collection-die-stage .face-six{transform:rotateY(180deg)translateZ(32px)}.profile-screen .collection-die-stage .face-two{transform:rotateY(90deg)translateZ(32px)}.profile-screen .collection-die-stage .face-five{transform:rotateY(-90deg)translateZ(32px)}.profile-screen .collection-die-stage .face-three{transform:rotateX(90deg)translateZ(32px)}.profile-screen .collection-die-stage .face-four{transform:rotateX(-90deg)translateZ(32px)}.profile-screen #collectionItems,.profile-screen #publicCollectionItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-screen .collection-group .collection-items{grid-template-columns:1fr;gap:9px}@media (max-width:700px){.profile-screen #collectionItems,.profile-screen #publicCollectionItems{grid-template-columns:1fr;gap:18px}.profile-screen .collection-group .collection-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-screen .collection-group .collection-item{text-align:center;grid-template-rows:88px minmax(0,1fr);grid-template-columns:1fr;align-content:start;justify-items:center;min-height:174px;padding:8px}.profile-screen .collection-die-stage{margin:auto}.profile-screen .collection-details{justify-items:center;gap:3px;width:100%;display:grid}.profile-screen .collection-details strong{min-height:29px;font-size:13px}.profile-screen .collection-details button{width:min(100%,104px);margin-top:1px}.profile-screen .collection-details span{min-height:14px}.profile-screen .collection-group .collection-items{grid-template-columns:1fr}.profile-screen .collection-group .collection-item{text-align:left;grid-template-rows:1fr;grid-template-columns:118px minmax(0,1fr);justify-items:stretch;min-height:118px;padding:10px;overflow:visible}.profile-screen .collection-die-stage{width:110px;height:104px;margin:0;overflow:visible}.profile-screen .collection-die-stage .store-die{--size:70px;width:70px;height:70px;top:12px;left:17px}.profile-screen .collection-die-stage .face-one{transform:translateZ(35px)}.profile-screen .collection-die-stage .face-six{transform:rotateY(180deg)translateZ(35px)}.profile-screen .collection-die-stage .face-two{transform:rotateY(90deg)translateZ(35px)}.profile-screen .collection-die-stage .face-five{transform:rotateY(-90deg)translateZ(35px)}.profile-screen .collection-die-stage .face-three{transform:rotateX(90deg)translateZ(35px)}.profile-screen .collection-die-stage .face-four{transform:rotateX(-90deg)translateZ(35px)}.profile-screen .collection-turret{width:92px;height:102px;margin:0 auto}.profile-screen .collection-details{align-content:center;justify-items:start}.profile-screen .collection-details strong{font-size:15px}.profile-screen .collection-details button{width:auto;min-width:96px;margin-top:4px}}.collection-tabs{gap:10px;margin:16px 0;display:flex}.collection-tabs button{color:#fff;cursor:pointer;background:#1153a8;border:2px solid #ffd34f;border-radius:12px;min-width:110px;min-height:42px;padding:6px 16px;font:900 16px "Baloo 2",system-ui,sans-serif}.collection-tabs button[aria-selected=true]{color:#08285c;background:linear-gradient(#ffe66a,#ffb71e)}.collection-turret{object-fit:contain;filter:drop-shadow(0 5px 5px #001a46a8);flex:none;width:106px;height:112px}.store-turret-stage{background:radial-gradient(circle at 50% 36%,#a6edff 0,#1b88ed 35%,#10459d 75%);border:4px solid #ffda54;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:420px;padding:15px 12px;display:flex;overflow:hidden;box-shadow:inset 0 0 40px #fff8,0 5px #082764}.store-turret-preview{object-fit:contain;filter:drop-shadow(0 12px 12px #001c5e80);width:min(80%,310px);height:340px;display:block}.swatch-ruby{background:linear-gradient(135deg,#ffb1d0,#c50942)}.swatch-sapphire{background:linear-gradient(135deg,#aeeeff,#1858d5)}@media (max-width:760px){.store-turret-stage{min-height:305px}.store-turret-preview{width:min(82%,230px);height:265px}.collection-turret{width:82px;height:96px}}body .board-game .board-pawn.pawn-0{background-image:var(--pawn-player-image,url(/assets/cartoon-pawn-pearl-v1.webp))}body .board-game .board-pawn.pawn-1{background-image:var(--pawn-opponent-image,url(/assets/cartoon-pawn-violet-v1.webp))}body .board-game.castle-player-pawn .board-pawn.pawn-0,body .board-game.castle-opponent-pawn .board-pawn.pawn-1{background-position:top;background-repeat:no-repeat;background-size:auto 100%}@media (min-width:761px){body .board-game .desktop-motion-token{width:var(--pawn-width);height:var(--pawn-height)}body .board-game .desktop-motion-token .board-pawn{width:100%;height:100%;position:absolute;inset:0;transform:none}body .board-game .desktop-motion-token:after{left:calc(var(--pawn-width)/2 - 13px);top:calc(var(--pawn-height) - 4px)}}.mobile-menu{flex-direction:column;overflow-y:auto;display:flex!important}.mobile-menu-footer{color:#fff2b7;text-align:center;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffd02e66;gap:4px;margin-top:auto;padding-top:18px;display:grid}.mobile-menu-footer span{font:800 12px/1.2 "Baloo 2",system-ui,sans-serif}.mobile-menu-footer small{color:#b9d8ff;letter-spacing:.035em;text-transform:none;font:700 10px/1.35 "Baloo 2",system-ui,sans-serif}.mobile-menu nav a{color:#fff;text-align:left;background:#0b3479;border:2px solid #ffd02e;border-radius:12px;padding:15px 16px;font-weight:700;text-decoration:none;display:block}@media (min-width:761px){.unified-header>.unified-menu{display:grid}.app-shell:not([data-screen=home]):not([data-screen=game])~.global-page-header{background:0 0;width:64px;height:64px;padding:0;top:17px;left:clamp(18px,3vw,48px);right:auto;display:block!important}.global-page-header>img{display:none}.global-page-header>.unified-menu{display:grid}.mobile-menu-backdrop{z-index:33;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020b1bbd;display:block;position:fixed;inset:0}.mobile-menu-backdrop[hidden]{display:none}.mobile-menu{z-index:34;box-sizing:border-box;background:linear-gradient(160deg,#0b3479,#04132e 85%);border-right:3px solid #ffd02e;width:min(370px,85vw);padding:20px;transition:transform .28s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #000c}.mobile-menu.open{transform:none}.mobile-menu header{border-bottom:1px solid #ffd02e66;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-menu header img{object-fit:contain;width:190px;max-height:90px}.mobile-menu header button{color:#fff;cursor:pointer;background:#0b3479;border:2px solid #ffd02e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mobile-menu header button svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:20px;height:20px}.mobile-menu nav{gap:10px;margin-top:22px;display:grid}.mobile-menu nav button{color:#fff;text-align:left;cursor:pointer;background:#0b3479;border:2px solid #ffd02e;border-radius:12px;padding:15px 16px;font-weight:700}}.phone-orientation-lock{display:none}:is(html:has(.app-shell[data-screen=game]),body:has(.app-shell[data-screen=game])){overscroll-behavior-y:none}@media (max-width:950px) and (max-height:560px) and (pointer:coarse) and (orientation:landscape){body{overflow:hidden!important}.phone-orientation-lock{z-index:9999;color:#fff;text-align:center;background:radial-gradient(circle at 50% 38%,#155ec1,#061a48 68%,#020b22);place-content:center;gap:10px;padding:30px;display:grid;position:fixed;inset:0}.phone-orientation-lock span{color:#ffdb4d;text-shadow:0 5px #082358,0 0 28px #ffd54b;margin:auto;font:900 96px/1 "Baloo 2",system-ui,sans-serif;animation:1.4s ease-in-out infinite phone-orientation-turn}.phone-orientation-lock strong{color:#ffe780;text-shadow:0 3px #071c4b;font:900 clamp(24px,6vw,38px)/1.05 "Baloo 2",system-ui,sans-serif}.phone-orientation-lock p{color:#fff;max-width:340px;margin:0 auto;font:700 17px/1.35 "Baloo 2",system-ui,sans-serif}}@keyframes phone-orientation-turn{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}.panel-dialog.username-setup-active .dialog-close{display:none}.username-setup-form>p:first-child{color:#e7f2ff;margin:0 0 14px;font:700 16px/1.4 "Baloo 2",system-ui,sans-serif}.username-setup-form label{color:#ffe37d;gap:7px;font:900 15px "Baloo 2",system-ui,sans-serif;display:grid}.install-guide-wrap{max-width:920px}.install-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.install-guide-grid .install-step{align-items:center;gap:18px;min-height:112px;margin:0;padding:18px 22px;display:flex}.install-step-number{color:#08285d;background:linear-gradient(145deg,#ffeb7a,#f4ac17);border:3px solid #ffe27a;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font:900 30px/1 "Baloo 2",system-ui,sans-serif;display:grid;box-shadow:0 4px #76450a}.install-guide-grid .install-step p{color:#fff;margin:0;font:700 17px/1.4 "Baloo 2",system-ui,sans-serif}.install-guide-note{text-align:center;color:#fff4c7;font:700 16px/1.4 "Baloo 2",system-ui,sans-serif}.install-guide-action{text-align:center;margin:24px auto 8px}.install-guide-action button{color:#09285c;cursor:pointer;background:linear-gradient(#ffe774,#ffb52a);border:3px solid #ffe687;border-radius:17px;min-height:54px;padding:9px 30px;font:900 20px "Baloo 2",system-ui,sans-serif;box-shadow:0 5px #795012}.install-guide-action button:disabled{opacity:.65;cursor:default}.install-guide-action p{color:#fff4c7;min-height:1.4em;margin:12px 0 0;font:700 15px/1.4 "Baloo 2",system-ui,sans-serif}.profile-screen .wide-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-library{margin-top:24px}.replay-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.replay-empty{color:#d8e6ff;margin:0;font:600 14px system-ui}.replay-list-item{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#123f85,#071c47);border:2px solid #ffd56a;border-radius:14px;gap:4px;padding:13px;display:grid;box-shadow:inset 0 1px #fff4}.replay-list-item:hover{filter:brightness(1.12);transform:translateY(-2px)}.replay-list-item span{color:#ffe58b;font:900 15px "Baloo 2",system-ui,sans-serif}.replay-list-item small{color:#d7eaff;font:700 11px system-ui}.replay-result-button{margin-top:10px}.replay-save-button{color:#ffeeb3;cursor:pointer;background:#0b3c79;border:2px solid #ffe58b;border-radius:12px;width:100%;min-height:38px;margin:8px 0;font:800 14px "Baloo 2",system-ui,sans-serif}.replay-share-button{margin:0 0 8px}.replay-share-menu{background:linear-gradient(135deg,#102e71,#091b48);border:2px solid #ffdf75;border-radius:15px;gap:9px;margin:0 0 10px;padding:12px;display:grid;box-shadow:inset 0 1px #fff4}.replay-share-menu[hidden]{display:none}.replay-share-menu strong{color:#fff1a6;font:900 13px "Baloo 2",system-ui,sans-serif}.replay-share-menu>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.replay-share-menu button{color:#fff;cursor:pointer;border:2px solid #ffdf75;border-radius:12px;min-height:42px;font:900 15px "Baloo 2",system-ui,sans-serif}.replay-share-menu [data-replay-platform=tiktok]{background:linear-gradient(135deg,#111,#00f2ea 130%)}.replay-share-menu [data-replay-platform=instagram]{background:linear-gradient(135deg,#7d31b8,#ee496b,#ffc35d)}.replay-download-button{background:#0b4a9f}.replay-share-menu small{color:#d9ecff;min-height:16px;font:700 11px system-ui}.replay-dialog{color:#fff;background:0 0;border:0;border-radius:28px;width:min(560px,100vw - 24px);padding:0}.replay-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020916c9}.replay-card{text-align:center;background:radial-gradient(circle at 50% 0,#245bc2,#071a4a 63%,#030d29);border:4px solid #ffd75a;border-radius:28px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff2b655,0 20px 70px #000}.replay-card:before{content:"";pointer-events:none;border:1px solid #ffe69a88;border-radius:20px;position:absolute;inset:8px}.replay-card h2{color:#ffe47a;text-shadow:0 3px #06235a;margin:2px 38px 14px;font:900 clamp(25px,5vw,36px) "Baloo 2",system-ui,sans-serif;position:relative}.replay-card .eyebrow{color:#fff2bc;letter-spacing:.12em;text-transform:uppercase;margin:0;font:900 11px system-ui;position:relative}.replay-close{z-index:2;color:#fff;cursor:pointer;background:#0b3479;border:2px solid #ffe58b;border-radius:50%;place-items:center;width:36px;height:36px;font-size:27px;line-height:1;display:grid;position:absolute;top:13px;right:13px}.replay-stage{z-index:1;margin:auto;position:relative}.replay-board{aspect-ratio:1;background:#061b47;border:5px solid #eec34e;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:5px;width:min(350px,76vw);margin:auto;padding:12px;display:grid;box-shadow:inset 0 0 18px #0008,0 8px #07112b}.replay-cell{background:linear-gradient(135deg,#19a7d5,#075aaf);border:1px solid #ffe69788;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.replay-cell:after{content:attr(data-label);color:#fff;text-shadow:0 1px 2px #001;font:900 8px system-ui;position:absolute;bottom:2px;right:3px}.replay-cell:nth-child(4n+2){background:linear-gradient(135deg,#b262ff,#4e1aa1)}.replay-cell:nth-child(4n+3){background:linear-gradient(135deg,#ffcb54,#b9670b)}.replay-cell:nth-child(4n+4){background:linear-gradient(135deg,#90e7ff,#1679d0)}.replay-cell.cell-6{background:linear-gradient(135deg,#8acbff,#174fa8)}.replay-cell.cell-13{background:linear-gradient(135deg,#ff89dc,#a42092)}.replay-pawn{z-index:2;aspect-ratio:.55;background:linear-gradient(90deg,#fff,#c4f5ff 48%,#4a92ce);border:2px solid #fff7b2;border-radius:55% 55% 36% 36%;width:40%;position:relative;transform:translateY(-4px);box-shadow:0 2px 5px #001b}.replay-pawn:after{content:"";aspect-ratio:1;background:#3ccfff;border:2px solid #fff0ae;border-radius:50%;width:52%;position:absolute;top:-20%;left:24%;box-shadow:0 0 8px #80e9ff}.replay-pawn.pawn-1{background:linear-gradient(90deg,#f7c6ff,#a842d6 55%,#4a146f);margin-left:-15%}.replay-pawn.pawn-1:after{background:#ffc340}.replay-score{color:#fff7cf;margin:15px 0 4px;font:900 20px "Baloo 2",system-ui,sans-serif;display:block}.replay-event{color:#bce8ff;min-height:22px;margin:0;font:800 13px system-ui}.replay-controls{grid-template-columns:52px 1fr 52px;gap:8px;max-width:320px;margin:15px auto 5px;display:grid}.replay-controls button{color:#08265c;cursor:pointer;background:linear-gradient(#ffe978,#ffb327);border:2px solid #ffe071;border-radius:12px;min-height:42px;font:900 15px "Baloo 2",system-ui,sans-serif}.replay-controls button:first-child,.replay-controls button:last-child{color:#fff;background:#0b4089}.replay-controls button:disabled{opacity:.45;cursor:default}.replay-card>small{color:#ffeaa0;font:800 11px system-ui}@media (max-width:420px){.replay-card{padding:23px 14px}.replay-board{gap:4px;width:min(330px,78vw);padding:9px}.replay-card h2{font-size:27px}.replay-score{font-size:17px}.replay-pawn{width:37%}}@media (min-width:761px){.store-screen,.editorial-screen,.mobile-menu{scrollbar-color:#bd8626 #07151f;scrollbar-gutter:stable}}@media (max-width:760px){.install-guide-grid{grid-template-columns:1fr;gap:11px;margin:18px 0}.install-guide-grid .install-step{min-height:80px;padding:12px 15px}.install-step-number{width:48px;height:48px;font-size:25px}.install-guide-grid .install-step p{font-size:15px}.app-shell[data-screen=installIos]~.global-bottom-bar,.app-shell[data-screen=installAndroid]~.global-bottom-bar{display:grid}.app-shell[data-screen=installIos] .content-brand,.app-shell[data-screen=installAndroid] .content-brand{display:none!important}.app-shell[data-screen=installIos] .editorial-screen,.app-shell[data-screen=installAndroid] .editorial-screen{padding-top:78px!important}}.social-share-wrap{max-width:1120px}.social-share-examples{border:4px solid #f8d45b;border-radius:24px;width:100%;margin:12px auto 24px;display:block;box-shadow:0 10px #061b47,0 20px 40px #00173799}.social-share-steps,.social-share-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.social-share-steps article,.social-share-platforms article{color:#fff;background:linear-gradient(145deg,#124b9d,#061b47);border:3px solid #f8d45b;border-radius:19px;padding:18px;box-shadow:inset 0 1px #fff5,0 6px #031637}.social-share-steps article{align-items:flex-start;gap:14px;display:flex}.social-share-steps b{color:#08275e;background:linear-gradient(#ffe878,#f7a80e);border:2px solid #fff1a2;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:900 22px/1 "Baloo 2",system-ui,sans-serif;display:grid}.social-share-steps h2,.social-share-platforms h2{color:#ffe477;margin:0 0 5px;font:900 20px/1.1 "Baloo 2",system-ui,sans-serif}.social-share-steps p,.social-share-platforms p{color:#fff;margin:0;font:700 14px/1.4 "Baloo 2",system-ui,sans-serif}.social-share-platforms article{text-align:center}.social-mark{color:#fff;border:2px solid #ffe477;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 10px;font:900 31px/1 system-ui;display:grid}.social-mark.instagram{background:linear-gradient(135deg,#7d35bf,#e95c7d,#f8be5e)}.social-mark.tiktok{text-shadow:2px 0 #ef2e58,-2px 0 #25e2dd;background:#111}.social-mark.whatsapp{background:#1aac62}@media (max-width:760px){.social-share-examples{border-radius:17px;margin-top:4px}.social-share-steps{grid-template-columns:1fr}.social-share-steps article,.social-share-platforms article{padding:15px}.social-share-platforms{gap:8px}.social-share-platforms article{padding:12px 7px}.social-share-platforms h2{font-size:14px}.social-share-platforms p{font-size:11px}.social-mark{width:38px;height:38px;font-size:25px}.app-shell[data-screen=socialShare]~.global-bottom-bar{display:grid}.app-shell[data-screen=socialShare] .content-brand{display:none!important}.app-shell[data-screen=socialShare] .editorial-screen{padding-top:78px!important}}
