@charset "UTF-8";@font-face{font-family:Rubik;src:url(/assets/Rubik-Variable-Ck5Bp0l0.ttf) format("truetype");font-style:normal;font-weight:300 900;font-display:swap}.s01-nav-item.collection:not(:disabled),.s01-nav-item.achievements:not(:disabled),.s01-nav-item.safe:not(:disabled){cursor:pointer}.s01-nav-item.collection:not(:disabled):focus-visible,.s01-nav-item.achievements:not(:disabled):focus-visible,.s01-nav-item.safe:not(:disabled):focus-visible{outline:3px solid #70cfe2;outline-offset:-2px}.avatar-collection-overlay{z-index:1030;box-sizing:border-box;align-items:flex-start;padding:calc(var(--cfh-safe-top, env(safe-area-inset-top, 0px)) + 32px) 0 calc(var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) + 28px);overflow:hidden}.modal-card.avatar-collection-modal:not(.card-art-modal){position:relative;z-index:0;isolation:isolate;box-sizing:border-box;width:var(--common-modal-window-width);max-width:var(--common-modal-window-width);height:min(820px,calc(var(--cfh-modal-viewport-height, 100dvh) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - 60px));max-height:calc(var(--cfh-modal-viewport-height, 100dvh) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - 60px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;margin:0 auto;padding:30px 1.9rem 22px;overflow:visible;contain:layout;color:#fff7e4;background:transparent;font-family:var(--font-ui)}.modal-card.avatar-collection-modal:not(.card-art-modal):not(.s12-settings-modal):before{content:"";position:absolute;z-index:-1;top:-23px;right:-36px;bottom:-20px;left:-35px;display:block;border-style:solid;border-color:transparent;border-width:60px 72px 56px;border-image-source:var(--common-modal-panel);border-image-slice:112 136 106 135 fill;border-image-repeat:stretch;border-image-outset:0;background:transparent;pointer-events:none}.avatar-collection-modal>*{position:relative;z-index:1}.avatar-collection-modal button{font-family:inherit}.avatar-collection-close{position:absolute;z-index:5;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:50%;background:transparent var(--common-btn-close, none) center / contain no-repeat;cursor:pointer}.avatar-collection-close:active:not(:disabled){background-image:var(--common-btn-close-pressed, var(--common-btn-close, none));transform:translateY(1px)}.avatar-collection-close:disabled{cursor:wait;filter:grayscale(.65);opacity:.58}.avatar-collection-header{padding:0 48px 4px;text-align:center}.avatar-collection-header h2{margin:0;color:#ffe6aa;font-size:clamp(1.18rem,6vw,1.85rem);font-weight:900;line-height:1.1;letter-spacing:.02em;text-shadow:0 2px 2px #000,0 0 12px rgba(228,169,57,.24)}.avatar-collection-header p{margin:8px 0 0;color:#f8ebd2;font-size:clamp(.78rem,3.5vw,.96rem);line-height:1.3}.avatar-collection-divider{width:94%;height:var(--common-modal-divider-height);margin:.45rem auto .38rem;background:transparent var(--common-divider-leaf) center / auto 72% no-repeat}.avatar-collection-gender-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px}.avatar-collection-gender-tabs button{position:relative;z-index:0;isolation:isolate;min-width:0;min-height:48px;padding:8px 13px;border:0;background:transparent;color:#e7d4aa;font-size:clamp(.8rem,3.8vw,.98rem);font-weight:850;cursor:pointer}.avatar-collection-gender-tabs button:before{content:"";position:absolute;z-index:-1;top:-4px;right:-3px;bottom:-4px;left:-3px;border-style:solid;border-color:transparent;border-width:18px 16px;border-image-source:var(--common-btn-secondary);border-image-slice:81 74 82 75 fill;border-image-repeat:stretch;pointer-events:none}.avatar-collection-gender-tabs button.is-selected{color:#fff4c9;text-shadow:0 1px 3px #000}.avatar-collection-gender-tabs button.is-selected:before{border-image-source:var(--common-btn-primary);border-image-slice:72 58 66 59 fill}.avatar-collection-gender-tabs button:active:not(:disabled):before{border-image-source:var(--common-btn-secondary-pressed, var(--common-btn-secondary))}.avatar-collection-gender-tabs button.is-selected:active:not(:disabled):before{border-image-source:var(--common-btn-primary-pressed, var(--common-btn-primary))}.avatar-collection-gender-tabs button:disabled{cursor:wait;opacity:.58}.avatar-collection-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.avatar-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:3px 2px 12px}.avatar-collection-card{position:relative;z-index:0;isolation:isolate;min-width:0;display:flex;flex-direction:column;gap:7px;padding:12px 10px 11px;border:var(--common-profile-group-frame-border) solid transparent;border-image-source:var(--common-group-panel);border-image-slice:var(--common-profile-group-frame-slice);border-image-repeat:stretch;background:#030e16c7;color:#fff1cf}.avatar-collection-card.is-selected{background:radial-gradient(circle at 50% 28%,rgba(255,193,67,.24),transparent 62%),#331f0acc;box-shadow:inset 0 0 0 2px #ffd26cdb,0 0 12px #ecae3759}.avatar-collection-card.is-draft,.avatar-collection-card.is-retired:not(.is-selected){filter:saturate(.48)}.avatar-collection-portrait-shell{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid rgba(235,193,101,.4);border-radius:12px;background:radial-gradient(circle at 50% 42%,rgba(222,167,63,.23),transparent 66%),#01090fc2}.avatar-collection-portrait{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,0,0,.55))}.avatar-collection-state{position:absolute;right:6px;bottom:6px;max-width:calc(100% - 12px);padding:4px 7px;border:1px solid rgba(255,217,127,.64);border-radius:999px;background:#0c191fe6;color:#ffe3a3;font-size:clamp(.59rem,2.7vw,.7rem);font-weight:800;line-height:1.1;text-align:center}.avatar-collection-card h3{min-height:2.3em;margin:0;color:#ffe6aa;font-size:clamp(.82rem,3.5vw,.98rem);font-weight:850;line-height:1.15;text-align:center}.avatar-collection-card>small{min-height:2.35em;color:#a9a497;font-size:clamp(.61rem,2.6vw,.7rem);line-height:1.17;text-align:center}.avatar-collection-card>small.has-piece{color:#8dd5ab}.avatar-collection-buy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.avatar-collection-action{position:relative;z-index:0;isolation:isolate;min-width:0;min-height:45px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:auto;padding:7px 8px;border:0;background:transparent;color:#fff3c7;font-size:.78rem;font-weight:900;line-height:1.05;text-shadow:0 1px 3px #000;cursor:pointer}.avatar-collection-buy-actions .avatar-collection-action{width:100%}.avatar-collection-action:before{content:"";position:absolute;z-index:-1;top:-4px;right:-3px;bottom:-4px;left:-3px;border-style:solid;border-color:transparent;border-width:15px 12px;border-image-source:var(--common-btn-primary);border-image-slice:72 58 66 59 fill;border-image-repeat:stretch;pointer-events:none}.avatar-collection-action.is-secondary:before{border-image-source:var(--common-btn-secondary);border-image-slice:81 74 82 75 fill}.avatar-collection-action:active:not(:disabled):before{border-image-source:var(--common-btn-primary-pressed, var(--common-btn-primary))}.avatar-collection-action.is-secondary:active:not(:disabled):before{border-image-source:var(--common-btn-secondary-pressed, var(--common-btn-secondary))}.avatar-collection-action:disabled{cursor:not-allowed;color:#fff3c79e}.avatar-collection-action:disabled:before{border-image-source:var(--common-btn-primary-disabled, var(--common-btn-primary))}.avatar-collection-action>img{width:25px;height:25px;flex:0 0 auto;object-fit:contain}.avatar-collection-notice{margin:8px 0 3px;padding:9px 11px;border:1px solid rgba(221,170,66,.62);border-radius:9px;background:#4e340fa8;color:#ffe2a1;font-size:.76rem;font-weight:750;line-height:1.3;text-align:center}.avatar-collection-notice.is-success{border-color:#53d98bbd;background:#0d5b35c2;color:#d5ffe3}.avatar-collection-notice.is-error{border-color:#f46754c7;background:#701919cc;color:#ffe0da}.avatar-collection-refresh{justify-self:center;margin-top:6px;padding:5px 9px;border:0;background:transparent;color:#e2c783;font-size:.74rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.avatar-collection-refresh:disabled{cursor:wait;opacity:.5}.avatar-collection-empty{min-height:220px;display:grid;place-items:center;padding:24px;color:#cabd9f;line-height:1.35;text-align:center}.avatar-collection-modal button:focus-visible{outline:3px solid #70cfe2;outline-offset:3px}@media (max-width: 420px){.modal-card.avatar-collection-modal{padding-right:1.5rem;padding-left:1.5rem}.avatar-collection-header{padding-right:42px;padding-left:42px}.avatar-collection-grid{gap:7px}.avatar-collection-card{padding:9px 7px 10px}.avatar-collection-buy-actions{grid-template-columns:minmax(0,1fr)}}:root,:root[data-theme=dark],.app[data-theme=dark]{color-scheme:dark;--sky-1: #203530;--sky-2: #152522;--sky-3: #0b1212;--telegram-blue: #62c6d2;--telegram-blue-dark: #2d9aa6;--telegram-blue-soft: rgba(98, 198, 210, .18);--panel: rgba(22, 34, 32, .78);--panel-strong: rgba(32, 47, 44, .92);--accent-1: #e5c16c;--accent-2: #62c6d2;--accent-3: #e9847b;--text: #edf7f4;--text-light: #fbfffd;--muted: #a7b9b3;--border: rgba(218, 238, 231, .16);--shadow: 0 1.2rem 2.9rem rgba(0, 0, 0, .42);--anim-speed: 1;--window-radius: 18px;--cfh-raw-viewport-width: 100vw;--cfh-raw-viewport-height: 100dvh;--cfh-viewport-width: 100vw;--cfh-viewport-height: 100dvh;--cfh-virtual-rotation: 0deg;--cfh-virtual-scale: 1;--tg-viewport-height: var(--cfh-viewport-height);--app-height: var(--cfh-viewport-height);--visible-app-height: var(--app-height);--app-fill-height: var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh)));--cfh-modal-viewport-height: var(--app-height);--portrait-fixed-width: min(var(--cfh-viewport-width, 100vw), 430px);--game-layout-width: var(--portrait-fixed-width);--game-layout-height: var(--visible-app-height);--game-layout-left: 0px;--game-layout-top: 0px;--cfh-safe-top: env(safe-area-inset-top, 0px);--cfh-safe-right: env(safe-area-inset-right, 0px);--cfh-safe-bottom: env(safe-area-inset-bottom, 0px);--cfh-safe-left: env(safe-area-inset-left, 0px);--top-action-button-width: clamp(76px, 22vw, 104px);--top-action-button-height: clamp(42px, min(12vw, calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) * .088)), 54px);--top-action-button-radius: clamp(14px, 3vw, 18px);--top-action-button-font-size: clamp(13px, min(3.8vw, calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) * .027)), 16px);--font-ui: "Rubik", "Segoe UI", "Arial", sans-serif;--bg-app: linear-gradient(145deg, #07100f 0%, #111b19 42%, #223128 100%);--bg-app-soft: linear-gradient(150deg, rgba(9, 18, 17, .96) 0%, rgba(20, 33, 30, .95) 48%, rgba(44, 54, 40, .94) 100%);--bg-screen-overlay: linear-gradient(180deg, rgba(7, 16, 15, .18), rgba(7, 16, 15, .74));--cfh-modal-overlay-bg: rgba(1, 7, 14, .68);--cfh-modal-backdrop-filter: blur(8px) saturate(1.05);--common-modal-width-max: min(100%, 430px);--common-modal-width-large: min(88%, 378px);--common-modal-width-medium: min(77%, 331px);--common-modal-width-compact: min(64%, 275px);--common-modal-window-width: var(--common-modal-width-max);--common-modal-inner-gutter: 1.65rem;--common-modal-content-top: 2.1rem;--common-modal-content-bottom: 3.1rem;--common-modal-content-gap: .54rem;--common-modal-viewport-gap: 10px;--common-modal-alpha-frame-inset: -23px -36px -20px -35px;--common-modal-alpha-frame-border: 60px 72px 56px;--common-modal-alpha-frame-slice: 112 136 106 135 fill;--common-modal-panel-frame-size: 116.5% 105.1%;--common-modal-panel-frame-inset-x: 0px;--common-modal-panel-frame-inset-y: 0px;--common-modal-panel-frame-border: 48px 38px 44px;--common-modal-panel-frame-slice: 128 108 120 108 fill;--common-close-bottom-frame-size: 105.9% 126.5%;--common-button-frame-border: 14px 24px;--common-button-frame-slice: 24 42 fill;--common-close-bottom-button-frame-border: 16px 26px;--common-close-bottom-button-frame-slice: 24 42 fill;--common-modal-close-top: 14px;--common-modal-close-right: 14px;--common-modal-close-size: 50px;--common-modal-divider-height: 2.05rem;--common-modal-divider-margin: .7rem auto .65rem;--common-modal-bottom-divider-margin: .7rem auto .65rem;--common-profile-section-frame-border: 10px;--common-profile-row-frame-border: 8px;--common-profile-group-frame-border: 10px;--common-profile-section-frame-slice: 34 fill;--common-profile-row-frame-slice: 28 fill;--common-profile-group-frame-slice: 34 fill;--cfh-modal-frame-border: rgba(222, 162, 55, .96);--cfh-modal-frame-shadow: 0 34px 80px rgba(0, 0, 0, .66), 0 0 0 2px rgba(122, 75, 20, .62), inset 0 1px rgba(255, 235, 174, .18);--surface: rgba(22, 34, 32, .76);--surface-soft: rgba(31, 45, 42, .62);--surface-strong: rgba(34, 50, 47, .92);--surface-solid: #182622;--surface-raised: rgba(41, 58, 54, .9);--surface-inset: rgba(7, 14, 13, .32);--glass-highlight: rgba(255, 255, 255, .13);--glass-lowlight: rgba(0, 0, 0, .24);--text-strong: #ffffff;--text-main: #edf7f4;--text-muted: #a7b9b3;--text-soft: #829893;--text-inverse: #0d1514;--accent: #62c6d2;--accent-strong: #38aab6;--accent-soft: rgba(98, 198, 210, .18);--accent-warm: #e5c16c;--accent-warm-soft: rgba(229, 193, 108, .2);--success: #71d39f;--success-soft: rgba(113, 211, 159, .18);--warning: #efc36f;--warning-soft: rgba(239, 195, 111, .2);--danger: #ee8b82;--danger-soft: rgba(238, 139, 130, .18);--focus-ring: rgba(98, 198, 210, .34);--border-soft: rgba(218, 238, 231, .12);--border-strong: rgba(218, 238, 231, .24);--radius-xs: .5rem;--radius-sm: .7rem;--radius-md: .9rem;--radius-lg: 1.1rem;--radius-xl: 1.35rem;--radius-pill: 999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--shadow-soft: 0 .8rem 1.9rem rgba(0, 0, 0, .24);--shadow-card: 0 1.2rem 2.8rem rgba(0, 0, 0, .34);--shadow-elevated: 0 1.8rem 4.6rem rgba(0, 0, 0, .48);--shadow-button: 0 .8rem 1.1rem rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .2);--shadow-button-pressed: 0 .35rem .7rem rgba(0, 0, 0, .22), inset 0 2px 8px rgba(0, 0, 0, .18);--btn-bg: linear-gradient(180deg, rgba(54, 73, 68, .96), rgba(29, 45, 42, .96));--btn-bg-hover: linear-gradient(180deg, rgba(63, 84, 79, .98), rgba(35, 54, 50, .98));--btn-primary-bg: linear-gradient(180deg, #79dce3 0%, #43b7c0 52%, #238995 100%);--btn-primary-text: #051413;--btn-danger-bg: linear-gradient(180deg, rgba(248, 166, 157, .95), rgba(197, 79, 78, .94));--input-bg: rgba(8, 16, 15, .46);--input-border: rgba(218, 238, 231, .18);--toggle-track: rgba(8, 16, 15, .48);--cell-profit: #8bd7a5;--cell-fixed: #e98982;--cell-possibilities: #e6c86f;--cell-social: #85c9ce;--cell-unexpected: #e6a66c;--cell-job: #78d3b4;--cell-global: #d69eb7;--cell-donations: #9ed8e7;--cell-purchases: #e4d18d;--cell-business: #9fc2e3;--cell-political: #a7d7c6;--cell-start: #d4adc8}.game.s04-game-shell{padding:0;border-radius:0;background:#020406}.game.s04-game-shell .game-body.portrait-layout{width:min(var(--cfh-viewport-width, 100vw),calc(var(--game-layout-height, var(--visible-app-height, 100dvh)) * .56));height:var(--game-layout-height, var(--visible-app-height, 100dvh));max-height:var(--game-layout-height, var(--visible-app-height, 100dvh))}.s04-screen{--s04-gold: #f2b85a;--s04-gold-bright: #ffd891;--s04-panel: rgba(5, 9, 13, .78);--s04-border: rgba(238, 156, 60, .62);position:relative;display:block;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;padding:0;color:#ffe2a8;background:#020406;isolation:isolate;font-family:var(--font-ui)}.s04-bg,.s04-shade{position:absolute;top:8.2%;right:0;bottom:19.4%;left:0;width:100%;height:72.4%;pointer-events:none}.s04-bg{z-index:0;object-fit:cover;object-position:center top;filter:saturate(1.08) contrast(1.04)}.s04-shade{z-index:1;background:linear-gradient(180deg,#0000008a,#00000005 18%,#00000005 64%,#000000b3),radial-gradient(circle at 50% 57%,#ffa83a24,#ffa83a00 28%),linear-gradient(90deg,#0000004d,#0000 22%,#0000 78%,#00000057)}.s04-top-hud{position:absolute;z-index:20;top:8px;left:1.7%;right:1.7%;min-height:7.9%;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(78px,.74fr) minmax(148px,1.5fr);align-items:center;gap:clamp(5px,1.6vw,9px);padding:clamp(5px,1.4vw,8px);border:1px solid rgba(246,165,55,.72);border-radius:clamp(18px,5vw,30px);background:linear-gradient(180deg,#ffcf801a,#ffcf8000),#03070acc;box-shadow:0 0 0 1px #ffd68029,0 10px 26px #00000094,inset 0 1px #ffd68038;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1)}.s04-player-summary,.s04-round-panel,.s04-hud-action,.s04-small-action,.s04-stat-panel,.s04-roll-button,.s04-event-card,.s04-opponent,.s04-road-cell,.s04-tournament-finish{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.s04-player-summary{min-width:0;height:100%;display:grid;grid-template-columns:clamp(48px,14vw,70px) minmax(0,1fr);align-items:center;gap:clamp(7px,2vw,10px);background:transparent;padding:0;text-align:left}.s04-player-avatar-shell{position:relative;width:clamp(48px,14vw,70px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 46%,#ffda9961,#ffda9900 56%),linear-gradient(145deg,#5b2810,#f4ad42 46%,#351303);box-shadow:0 0 16px #ffa62d57,inset 0 0 0 2px #ffe2aa3d}.s04-player-avatar{width:82%;height:82%;border-radius:50%;object-fit:cover;background:#111}.s04-level-badge{position:absolute;right:-5%;bottom:0;width:28%;min-width:20px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#21140a,#050607);border:1px solid rgba(255,188,76,.86);color:#ffd27b;font-size:clamp(10px,2.7vw,14px);font-weight:900;line-height:1}.s04-player-copy{min-width:0;display:grid;gap:4px}.s04-player-copy strong{min-width:0;color:#fff2dc;font-size:clamp(15px,min(4.6vw,24px),24px);font-weight:650;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s04-player-copy span{display:flex;align-items:center;gap:5px;min-width:0;color:#f6b85d;font-size:clamp(12px,min(3.8vw,19px),19px);font-weight:650;line-height:1;white-space:nowrap}.s04-player-copy .s04-character-meta{color:#d9c9ac;font-size:clamp(8px,min(2.25vw,11px),11px);font-weight:700;line-height:1}.s04-player-copy img,.s04-stat-panel span img{width:1.08em;height:1.08em;object-fit:contain}.s04-round-panel{position:relative;height:100%;min-height:clamp(50px,7.2vh,76px);display:grid;place-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(244,168,67,.5);clip-path:polygon(9% 0,91% 0,100% 22%,100% 78%,91% 100%,9% 100%,0 78%,0 22%);background:linear-gradient(180deg,#ffb34914,#0000001a),#020407e6;box-shadow:inset 0 0 0 1px #ffd89714,0 8px 20px #00000073}.s04-round-panel span,.s04-round-panel strong{line-height:1;white-space:nowrap}.s04-round-panel span{color:#ffbe63;font-size:clamp(13px,3.7vw,20px);font-weight:550}.s04-round-panel strong{color:#ffd88c;font-size:clamp(18px,5.2vw,29px);font-weight:650}.s04-hud-actions{min-width:0;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,1.4vw,8px)}.s04-hud-action{min-width:0;min-height:clamp(50px,7.2vh,76px);display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:2px;padding:clamp(5px,1.2vw,7px) 3px;border:1px solid rgba(255,187,92,.28);border-radius:clamp(12px,3vw,18px);background:linear-gradient(180deg,#ffffff14,#fff0),radial-gradient(circle at 50% 0%,#ffb14029,#ffb14000 52%),#060a0dd6;box-shadow:0 10px 22px #00000061,inset 0 1px #ffe7b21f}.s04-hud-action img{width:clamp(22px,6.5vw,34px);height:clamp(22px,6.5vw,34px);object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,173,55,.38))}.s04-hud-action span{max-width:100%;color:#eac27d;font-size:clamp(9px,2.65vw,13px);font-weight:560;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s04-hud-action:disabled{opacity:.6;cursor:not-allowed}.s04-opponents{position:absolute;z-index:18;top:10.4%;left:2.4%;width:min(42%,174px);display:grid;gap:7px}.s04-opponents-title{color:#f7d99d;font-size:clamp(13px,3.8vw,18px);line-height:1;text-shadow:0 2px 7px rgba(0,0,0,.88)}.s04-opponent-list{display:flex;gap:clamp(5px,1.5vw,8px)}.s04-opponent{position:relative;width:clamp(48px,13.5vw,64px);height:clamp(64px,17vw,82px);padding:0;background:transparent}.s04-opponent-avatar{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.s04-opponent-avatar img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--opponent-color, #5ca7ff) 72%,transparent)) drop-shadow(0 8px 10px rgba(0,0,0,.5))}.s04-opponent-avatar:after{content:"";position:absolute;z-index:2;top:8%;left:5%;width:90%;aspect-ratio:1;box-sizing:border-box;border:clamp(3px,1vw,5px) solid var(--opponent-color, #5ca7ff);border-radius:50%;box-shadow:0 0 3px #ffffffe6,0 0 8px var(--opponent-color, #5ca7ff);pointer-events:none}.s04-opponent .s04-opponent-score{position:absolute;z-index:3;left:9%;right:9%;bottom:3%;min-height:18px;display:grid;place-items:center;color:#ffe5bd;border-radius:999px;background:#030508e0;font-size:clamp(10px,2.8vw,13px);font-weight:650;line-height:1;text-shadow:0 1px 3px #000}.s04-board-scene{position:absolute;z-index:5;top:8.2%;right:0;bottom:19.4%;left:0;pointer-events:none}.s04-cell-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.s04-road-cell{position:absolute;left:var(--s04-cell-left);top:var(--s04-cell-top);width:var(--s04-cell-width);height:var(--s04-cell-height);display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:6% 8% 7%;border-radius:15%/27%;border:1px solid rgba(255,210,124,.55);transform:rotate(var(--s04-cell-rotate)) skew(-5deg);transform-origin:center;color:#ffe2a8;box-shadow:0 12px 14px #0000007a,inset 0 1px #ffffff26,inset 0 -10px 18px #00000042;overflow:visible}.s04-road-cell.tone-opportunity{background:radial-gradient(circle at 50% 38%,#30d2ff47,#30d2ff00 55%),linear-gradient(180deg,#0b6ca5,#084b76 72%,#052b44)}.s04-road-cell.tone-business{background:radial-gradient(circle at 50% 38%,#ffab4947,#ffab4900 58%),linear-gradient(180deg,#a85f15,#713b10 76%,#422109)}.s04-road-cell.tone-income{background:radial-gradient(circle at 50% 38%,#59ff7e40,#59ff7e00 58%),linear-gradient(180deg,#157b35,#0d5625 76%,#082f15)}.s04-road-cell.tone-global{background:radial-gradient(circle at 50% 38%,#c65aff3d,#c65aff00 58%),linear-gradient(180deg,#5d238f,#3d1765 76%,#220a3b)}.s04-road-cell.tone-negative{background:radial-gradient(circle at 50% 38%,#ff506840,#ff506800 58%),linear-gradient(180deg,#99233d,#641421 76%,#3a0a12)}.s04-road-cell.active{border-color:#ffe39deb;box-shadow:0 0 0 2px color-mix(in srgb,var(--s04-player-color, #4f9dff) 66%,transparent),0 0 22px color-mix(in srgb,var(--s04-player-color, #4f9dff) 72%,transparent),0 16px 22px #0000008c,inset 0 1px #fff3}.s04-road-cell>img:not(.s04-active-token){width:min(36%,48px);height:auto;max-height:54%;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.56));transform:skew(5deg)}.s04-road-cell span{max-width:100%;color:#f5bd68;font-size:clamp(8px,2.2vw,13px);font-weight:850;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.92),0 0 6px rgba(0,0,0,.7);transform:skew(5deg)}.s04-active-token{position:absolute;left:12%;top:-16%;width:clamp(38px,16vw,78px);height:clamp(38px,16vw,78px);object-fit:contain;z-index:5;transform:skew(5deg) rotate(calc(var(--s04-cell-rotate) * -1));filter:drop-shadow(0 0 13px color-mix(in srgb,var(--s04-player-color, #4f9dff) 76%,transparent)) drop-shadow(0 9px 11px rgba(0,0,0,.64))}.s04-dice-area{position:absolute;z-index:15;left:50%;top:51.1%;width:min(62%,276px);aspect-ratio:1.24;transform:translate(-50%);display:grid;place-items:center;pointer-events:none}.s04-dice-platform{position:absolute;top:-7%;right:-9%;bottom:-7%;left:-9%;width:118%;height:112%;object-fit:contain;clip-path:ellipse(48% 42% at 47% 57%);filter:drop-shadow(0 0 22px rgba(255,161,45,.55)) drop-shadow(0 22px 28px rgba(0,0,0,.6));pointer-events:none}.s04-dice-area .dice{position:relative;z-index:2;width:clamp(76px,25vw,122px);height:clamp(76px,25vw,122px);pointer-events:none}.s04-mid-actions{position:absolute;z-index:22;top:60.1%;left:2.8%;right:2.8%;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,.92fr);justify-content:space-between;gap:min(45%,196px);pointer-events:none}.s04-small-action{min-height:clamp(54px,8.2vh,80px);display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.8vw,10px);padding:7px 10px;clip-path:polygon(8% 0,92% 0,100% 23%,100% 77%,92% 100%,8% 100%,0 77%,0 23%);border:1px solid rgba(241,161,55,.58);background:linear-gradient(180deg,#ffd9911a,#ffd99100),#05090cd1;box-shadow:0 10px 24px #00000085,inset 0 1px #ffe2ad29;pointer-events:auto}.s04-small-action img{width:clamp(25px,7.2vw,39px);height:clamp(25px,7.2vw,39px);object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,173,55,.32))}.s04-small-action span{color:#ffd99a;font-size:clamp(14px,4.2vw,21px);font-weight:520;line-height:1.1;text-align:left}.s04-stats-row{position:absolute;z-index:22;top:68.1%;left:2.8%;right:2.8%;min-height:8.2%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(8px,3.2vw,18px)}.s04-stat-panel{min-width:0;display:grid;align-content:center;gap:5px;padding:clamp(9px,2.4vw,14px) clamp(12px,3.4vw,19px);clip-path:polygon(8% 0,92% 0,100% 23%,100% 77%,92% 100%,8% 100%,0 77%,0 23%);border:1px solid rgba(241,161,55,.52);background:linear-gradient(180deg,#ffd99114,#ffd99100),#04070ad6;box-shadow:0 12px 28px #0000008c,inset 0 1px #ffe2ad21;text-align:center}.s04-stat-panel span{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:#dca45b;font-size:clamp(13px,3.8vw,20px);line-height:1;white-space:nowrap}.s04-stat-panel strong{display:block;width:100%;max-width:100%;min-width:0;color:#ffd28a;font-size:clamp(23px,7.2vw,35px);font-weight:520;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s04-stat-panel.cashflow.positive strong{color:#a7f18f}.s04-stat-panel.cashflow.negative strong{color:#ff8d84}.s04-roll-button{position:absolute;z-index:24;left:2.8%;right:2.8%;top:77.8%;min-height:8.6%;display:grid;place-items:center;gap:3px;padding:clamp(8px,2.2vw,12px) 18px;border-radius:clamp(22px,7vw,36px);border:1px solid rgba(255,220,142,.84);background:linear-gradient(180deg,#ffe5a657,#ffa8372e 26%,#97470a99),linear-gradient(180deg,#d87b13,#82420a);box-shadow:0 0 0 3px #361805b3,0 0 0 5px #ffb23957,0 13px 28px #00000094,inset 0 2px #ffeec766,inset 0 -9px 18px #46160052;text-align:center}.s04-roll-button strong{color:#fff7da;font-family:var(--font-ui);font-size:clamp(25px,7.6vw,40px);font-weight:900;line-height:1;text-shadow:0 2px 0 rgba(95,51,11,.78),0 6px 13px rgba(0,0,0,.58);white-space:nowrap}.s04-roll-button span{color:#ffeecadb;font-size:clamp(13px,3.5vw,19px);font-weight:600;line-height:1;white-space:nowrap}.s04-roll-button:disabled{filter:saturate(.72) brightness(.74);cursor:not-allowed}.s04-events-panel{position:absolute;z-index:21;left:2.8%;right:2.8%;bottom:calc(2.3% + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) * .25);min-height:9.6%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;padding:clamp(9px,2.2vw,13px) clamp(10px,2.7vw,15px);clip-path:polygon(3% 0,97% 0,100% 18%,100% 82%,97% 100%,3% 100%,0 82%,0 18%);border:1px solid rgba(241,161,55,.24);background:linear-gradient(180deg,#ffd9910f,#ffd99100),#04070ac7;box-shadow:0 -8px 22px #0000006b,inset 0 1px #ffe2ad1f}.s04-events-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#dca45b;font-size:clamp(12px,3.4vw,17px);line-height:1}.s04-events-head button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#fff0d6bd;font:inherit;font-size:clamp(11px,3vw,15px);line-height:1;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.s04-events-head button span{color:#f6b85d;font-size:1.7em;line-height:.5}.s04-events-list{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,1.6vw,8px)}.s04-event-card{min-width:0;min-height:clamp(48px,7.4vh,70px);display:grid;align-content:center;gap:6px;padding:7px 6px;border-radius:9px;border:1px solid rgba(255,186,91,.17);background:linear-gradient(180deg,#ffffff0d,#fff0),#070a0dd1;box-shadow:0 8px 16px #00000052,inset 0 1px #ffe2ad17;text-align:center}.s04-event-card strong,.s04-event-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s04-event-card strong{color:#f3bd71;font-size:clamp(10px,2.85vw,14px);font-weight:600;line-height:1.1}.s04-event-card span{color:#ffeecf94;font-size:clamp(9px,2.45vw,12px);line-height:1}.s04-screen>.history{display:none}.s04-tournament-finish{position:absolute;z-index:28;right:3%;top:18%;max-width:42%;min-height:34px;padding:7px 10px;border-radius:0;border:0;background:var(--s04-action-default) center / 100% 100% no-repeat;color:#ffd99a;font-size:clamp(10px,2.9vw,13px);box-shadow:none}.s04-tournament-finish:active:not(:disabled){background-image:var(--s04-action-pressed)}@media (max-height: 700px){.s04-top-hud{min-height:7.4%;padding:4px}.s04-opponents{top:10%}.s04-dice-area{top:50.2%;width:min(57%,238px)}.s04-mid-actions{top:59.1%}.s04-stats-row{top:67%}.s04-roll-button{top:76.6%;min-height:8.1%}.s04-events-panel{min-height:9%;gap:5px}}:root[data-theme=light],.app[data-theme=light]{color-scheme:light;--sky-1: #f4fbf8;--sky-2: #dbeee9;--sky-3: #b8d3d4;--telegram-blue: #2c9bb0;--telegram-blue-dark: #167f93;--telegram-blue-soft: rgba(44, 155, 176, .16);--panel: rgba(255, 255, 255, .78);--panel-strong: rgba(255, 255, 255, .94);--accent-1: #bf8f32;--accent-2: #2c9bb0;--accent-3: #c75f59;--text: #182522;--text-light: #ffffff;--muted: #5f716c;--border: rgba(24, 37, 34, .14);--shadow: 0 1.1rem 2.4rem rgba(41, 66, 62, .18);--bg-app: linear-gradient(145deg, #f7fbf8 0%, #e7f4ef 46%, #d5e5e6 100%);--bg-app-soft: linear-gradient(150deg, rgba(249, 253, 250, .96) 0%, rgba(231, 244, 239, .96) 52%, rgba(214, 229, 228, .95) 100%);--bg-screen-overlay: linear-gradient(180deg, rgba(248, 253, 250, .34), rgba(226, 239, 234, .72));--surface: rgba(255, 255, 255, .72);--surface-soft: rgba(244, 250, 247, .7);--surface-strong: rgba(255, 255, 255, .92);--surface-solid: #f7fbf8;--surface-raised: rgba(255, 255, 255, .95);--surface-inset: rgba(198, 219, 214, .28);--glass-highlight: rgba(255, 255, 255, .74);--glass-lowlight: rgba(54, 77, 73, .08);--text-strong: #101a18;--text-main: #182522;--text-muted: #5f716c;--text-soft: #7a8c86;--text-inverse: #ffffff;--accent: #2c9bb0;--accent-strong: #167f93;--accent-soft: rgba(44, 155, 176, .16);--accent-warm: #bf8f32;--accent-warm-soft: rgba(191, 143, 50, .14);--success: #238b5b;--success-soft: rgba(35, 139, 91, .13);--warning: #b98225;--warning-soft: rgba(185, 130, 37, .16);--danger: #bd514e;--danger-soft: rgba(189, 81, 78, .13);--focus-ring: rgba(44, 155, 176, .26);--border-soft: rgba(24, 37, 34, .1);--border-strong: rgba(24, 37, 34, .2);--shadow-soft: 0 .75rem 1.8rem rgba(45, 71, 66, .14);--shadow-card: 0 1.15rem 2.6rem rgba(45, 71, 66, .2);--shadow-elevated: 0 1.6rem 3.8rem rgba(45, 71, 66, .28);--shadow-button: 0 .65rem 1.1rem rgba(45, 71, 66, .18), inset 0 1px 0 rgba(255, 255, 255, .86);--shadow-button-pressed: 0 .28rem .62rem rgba(45, 71, 66, .14), inset 0 2px 8px rgba(53, 83, 78, .12);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(232, 243, 239, .96));--btn-bg-hover: linear-gradient(180deg, #ffffff, rgba(222, 238, 233, .98));--btn-primary-bg: linear-gradient(180deg, #61cfd8 0%, #2c9bb0 52%, #167f93 100%);--btn-primary-text: #ffffff;--btn-danger-bg: linear-gradient(180deg, #ffe4e2, #e88981);--input-bg: rgba(255, 255, 255, .76);--input-border: rgba(24, 37, 34, .16);--toggle-track: rgba(210, 226, 222, .82)}@supports (height: 100svh){:root{--visible-app-height: var(--app-height, var(--cfh-viewport-height, 100dvh))}html.cfh-keyboard-active,html.cfh-keyboard-settling{--visible-app-height: var(--app-height, var(--cfh-viewport-height, 100dvh))}}*{box-sizing:border-box}html,body,#root{width:100%;width:var(--cfh-viewport-width, 100%);height:100%;height:var(--app-fill-height);min-height:var(--app-fill-height);max-height:var(--app-fill-height);overflow:hidden;overscroll-behavior:none;background:radial-gradient(circle at 18% 14%,#fff3,#fff0),linear-gradient(160deg,#0f3768,#2a76d2 42%,#7fd6ff)}html.cfh-keyboard-active,html.cfh-keyboard-active body,html.cfh-keyboard-active #root,html.cfh-keyboard-active .app{height:var(--app-fill-height);min-height:var(--app-fill-height);max-height:var(--app-fill-height)}html.cfh-keyboard-active,html.cfh-keyboard-settling{scroll-behavior:auto}html.cfh-keyboard-active .screen.menu,html.cfh-keyboard-settling .screen.menu{overflow:hidden}html.cfh-keyboard-active .menu-card,html.cfh-keyboard-settling .menu-card{transition:none}body{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;width:var(--cfh-viewport-width, 100vw);height:100vh;height:100dvh;height:var(--app-fill-height);min-height:var(--app-fill-height);max-height:var(--app-fill-height);overflow:hidden;overscroll-behavior:none}#cfh-modal-root{position:fixed;top:var(--cfh-safe-top, env(safe-area-inset-top, 0px));right:0;bottom:0;left:0;width:var(--cfh-viewport-width, 100vw);height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-fill-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));min-height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-fill-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));max-height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-fill-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));overflow:hidden;z-index:1000;pointer-events:none}#cfh-modal-root>*{pointer-events:auto}#tc-widget-root,#cfh-ton-connect-root,#ton-connect-ui-root,[data-tc-root],.tc-root,.ton-connect-ui,.ton-connect-ui__modal,.tonconnect-modal{z-index:2147483000!important}#tc-widget-root,#cfh-ton-connect-root{position:fixed!important;top:var(--cfh-safe-top, env(safe-area-inset-top, 0px))!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:max(1px,calc(100dvh - var(--cfh-safe-top, env(safe-area-inset-top, 0px))))!important;pointer-events:none;isolation:isolate}#tc-widget-root>*,#cfh-ton-connect-root>*,[data-tc-wallets-modal-container],[data-tc-actions-modal-container],[data-tc-connect-button-loading],[data-tc-confirm-modal],[data-tc-transaction-sent-modal],[data-tc-transaction-canceled-modal],[data-tc-sign-data-confirm-modal],[data-tc-sign-data-canceled-modal],[data-tc-data-signed-modal],[data-tc-wallet-not-support-feature-modal]{position:relative;z-index:2147483001!important;pointer-events:auto}body{margin:0;font-family:Rubik,Segoe UI,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at top,var(--sky-1),var(--sky-2) 55%,var(--sky-3));overflow:hidden;padding:0;touch-action:manipulation}html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) body,html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) #root{width:var(--cfh-raw-viewport-width, 100vw);height:var(--cfh-raw-viewport-height, 100dvh);min-height:var(--cfh-raw-viewport-height, 100dvh);max-height:var(--cfh-raw-viewport-height, 100dvh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) .app{position:relative;inset:auto;width:var(--cfh-viewport-width, 100vw);height:var(--cfh-viewport-height, var(--app-fill-height));min-height:var(--cfh-viewport-height, var(--app-fill-height));max-height:none;margin:0 auto;transform:none}html.cfh-board-mode,html.cfh-board-mode body,html.cfh-board-mode #root,html.cfh-board-mode .app{width:var(--cfh-raw-viewport-width, 100vw);min-width:var(--cfh-raw-viewport-width, 100vw);max-width:var(--cfh-raw-viewport-width, 100vw);height:var(--cfh-raw-viewport-height, 100dvh);min-height:var(--cfh-raw-viewport-height, 100dvh);max-height:var(--cfh-raw-viewport-height, 100dvh);overflow:hidden}html.cfh-board-mode .app{top:0;bottom:0;left:0;right:0;transform:none}.app{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;width:var(--cfh-viewport-width, 100vw);height:100vh;height:100dvh;height:var(--app-fill-height);min-height:100vh;min-height:100dvh;min-height:var(--app-fill-height);max-height:var(--app-fill-height);display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;overscroll-behavior:none;background:radial-gradient(circle at 18% 14%,#fff3,#fff0),radial-gradient(circle at 84% 84%,#9ae1ff33,#9ae1ff00),linear-gradient(160deg,#0f3768,#2a76d2 42%,#7fd6ff)}.cfh-board-mode,.cfh-board-mode body,.cfh-board-mode #root,.cfh-board-mode .app{overscroll-behavior:none}.startup-shell{min-height:var(--app-fill-height);display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 18% 14%,#ffffff5c,#fff0),radial-gradient(circle at 84% 84%,#9ae1ff57,#9ae1ff00),linear-gradient(160deg,#0f3768,#2a76d2 42%,#7fd6ff)}.startup-shell-card{width:min(440px,92vw);border-radius:20px;border:1px solid rgba(255,255,255,.45);background:linear-gradient(180deg,#fffffff0,#e8f4ffe6);box-shadow:0 22px 44px #08204257,inset 0 1px #ffffffeb;padding:24px 20px;display:grid;justify-items:center;gap:12px;text-align:center}.startup-shell-title{font-size:clamp(22px,5.1vw,30px);font-weight:800;color:#14386a}.startup-shell-subtitle{font-size:clamp(12px,2.9vw,15px);color:#36567f;font-weight:600}.startup-shell-loader{width:42px;height:42px;border-radius:50%;border:4px solid rgba(31,123,201,.24);border-top-color:#1a82d6;animation:startup-spin .92s linear infinite}.startup-shell-progress{width:min(320px,82vw);display:grid;gap:6px}.startup-shell-progress-track{width:100%;height:14px;border-radius:999px;border:1px solid rgba(10,70,122,.32);background:linear-gradient(180deg,#fffffff2,#d5eaffe6);box-shadow:inset 0 2px 6px #1b51832e,0 8px 16px #16396233;overflow:hidden}.startup-shell-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#58b8ff,#3390ec 48%,#1d71c9);box-shadow:inset 0 1px #ffffff73,0 0 18px #3390ec73;transition:width .18s ease-out;position:relative}.startup-shell-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#fff0 18%,#fff6 44%,#fff0 72%);animation:startup-progress-sheen 1.6s linear infinite}.startup-shell-progress-label{justify-self:end;font-size:13px;font-weight:800;color:#1b4f84}@keyframes startup-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes startup-progress-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.topbar{position:sticky;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:2px 6px;background:linear-gradient(180deg,#ffffffd9,#ffffff8c);border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 8px 18px #1f2a4414;z-index:10}.topbar-group{display:flex;gap:8px}.topbar-group.right{justify-content:flex-end}.topbar-center{display:flex;justify-content:center}.btn{position:relative;padding:clamp(5px,.45vw + 4px,8px) clamp(10px,.8vw + 7px,14px);border:1px solid rgba(20,43,78,.36);background:linear-gradient(180deg,#fff,#eff5ff 52%,#dce9ff);color:var(--text);border-radius:clamp(9px,.9vw,12px);cursor:pointer;font-family:inherit;font-weight:700;box-shadow:0 7px 16px #1f2a4438,inset 0 1px #fffffff2;font-size:clamp(11px,.5vw + 9px,13px);transition:transform .14s ease,box-shadow .18s ease,filter .18s ease}.cfh-auto-fit-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-align:inherit;text-overflow:ellipsis}button .cfh-auto-fit-text[data-auto-fit-lines]{text-overflow:clip!important}.cfh-auto-fit-text[data-auto-fit-lines="1"]{white-space:nowrap}.cfh-auto-fit-text[data-auto-fit-lines="2"]{display:-webkit-box;overflow-wrap:normal;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cfh-auto-fit-text[data-auto-fit-lines="3"]{display:-webkit-box;overflow-wrap:normal;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cfh-auto-fit-text.s07-stacked-btn-text{display:grid;max-height:none;white-space:normal;-webkit-line-clamp:unset}.btn.primary{border:1px solid rgba(21,91,164,.7);background:linear-gradient(180deg,#69b7ff 0%,var(--telegram-blue) 54%,var(--telegram-blue-dark) 100%);color:#fff;font-weight:700;box-shadow:0 10px 22px #1965b857,inset 0 1px #ddf1ffd9}.btn:active{transform:translateY(1px) scale(.99);box-shadow:0 4px 10px #1f2a442e,inset 0 1px #ffffffeb}.btn.primary:active{box-shadow:0 5px 12px #1965b83d,inset 0 1px #ddf1ffb8}.btn.nav-back-btn,.btn.menu-rating-btn{width:var(--mobile-top-button-width, var(--top-action-button-width));min-width:var(--mobile-top-button-width, var(--top-action-button-width));max-width:var(--mobile-top-button-width, var(--top-action-button-width));height:var(--mobile-icon-size, var(--top-action-button-height));min-height:var(--mobile-icon-size, var(--top-action-button-height));padding:0 clamp(10px,3vw,14px);display:inline-flex;align-items:center;justify-content:center;border-color:#155ba4a3;border-radius:var(--top-action-button-radius);background:linear-gradient(180deg,#f5fbfffa,#cfe8fff0);color:#12589f;font-size:var(--top-action-button-font-size);font-weight:900;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 12px 22px #145ba43d,inset 0 1px #fffffff5}.btn.danger.soft{border-color:#cb304057;background:linear-gradient(180deg,#fff5f7fa,#ffdde2f0);color:#a52335;border-radius:16px}.btn:disabled{opacity:.5;cursor:not-allowed}.screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(20px,calc(var(--cfh-safe-top, env(safe-area-inset-top, 0px)) + 12px)) 20px max(20px,calc(var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) + 12px));min-height:0;width:100%}.screen.game{position:relative;align-items:center;justify-content:center;display:grid;place-items:center;height:var(--app-fill-height);min-height:0;padding:calc(var(--cfh-safe-top, env(safe-area-inset-top, 0px)) + 8px) var(--cfh-safe-right, env(safe-area-inset-right, 0px)) var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) var(--cfh-safe-left, env(safe-area-inset-left, 0px))}.game-loading-shell{align-items:center;justify-content:center;padding:calc(10px + var(--cfh-safe-top, env(safe-area-inset-top, 0px))) calc(12px + var(--cfh-safe-right, env(safe-area-inset-right, 0px))) calc(12px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) calc(12px + var(--cfh-safe-left, env(safe-area-inset-left, 0px)));background:radial-gradient(circle at 48% 12%,#ffffff42,#fff0),linear-gradient(170deg,#092648eb,#2b77cbe6)}.game-loading-card{width:min(560px,96vw);border-radius:18px;border:1px solid rgba(255,255,255,.44);background:linear-gradient(180deg,#fffffff5,#daecffeb);padding:clamp(16px,3.8vw,24px);box-shadow:0 22px 36px #081d3a5c;display:grid;gap:12px;justify-items:center}.game-loading-title{font-size:clamp(14px,3.2vw,18px);font-weight:800;color:#153c6c}.game-loading-track{width:min(380px,88vw);height:12px;border-radius:999px;border:1px solid rgba(11,73,130,.36);background:linear-gradient(180deg,#fffffff2,#d3e5f8e0);overflow:hidden;box-shadow:inset 0 2px 5px #10335438,0 8px 16px #0b345a33}.game-loading-fill{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58b8ff,#3390ec 48%,#1d71c9);box-shadow:inset 0 1px #ffffff85,0 0 18px #3390ec75;animation:gameLoadingSlide 1.4s ease-in-out infinite}.game-profile-anchor{position:absolute;top:calc(8px + var(--cfh-safe-top, env(safe-area-inset-top, 0px)));right:calc(8px + var(--cfh-safe-right, env(safe-area-inset-right, 0px)));z-index:90;pointer-events:auto}.menu{text-align:center;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.menu-topbar{--mobile-top-button-width: var(--top-action-button-width);--mobile-icon-size: var(--top-action-button-height);width:min(760px,92vw);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:12px}.menu-topbar-left{justify-self:start;min-width:var(--mobile-top-button-width);display:flex;align-items:center}.menu-topbar-right{justify-self:end;min-width:var(--mobile-top-button-width);display:flex;align-items:center;justify-content:flex-end}.menu-rating-btn{border-color:#146ac194;background:linear-gradient(180deg,#f5fbfffa,#d1e8fff0);color:#12589f;box-shadow:0 12px 22px #145ba440,inset 0 1px #fffffff5}.menu-auth-btn{position:relative;z-index:5;pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:1px solid rgba(31,42,68,.24);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#e0ecfff0);color:var(--text);box-shadow:0 5px 12px #1f2a4429;cursor:pointer;max-width:min(210px,44vw);width:auto;flex:0 0 auto;white-space:nowrap}.menu-auth-btn.compact{padding:4px 6px;width:var(--mobile-top-button-width, 54px);max-width:var(--mobile-top-button-width, 54px);min-width:var(--mobile-top-button-width, 46px);height:var(--mobile-icon-size, 46px);min-height:var(--mobile-icon-size, 46px);justify-content:center}.menu-auth-btn.compact .menu-auth-meta{display:none}.menu-auth-avatar{width:38px;height:38px;border-radius:50%;border:1px solid rgba(31,42,68,.2);background:linear-gradient(180deg,#57aaff,#237ad0);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:14px;font-weight:700;color:var(--muted);flex:0 0 auto}.menu-auth-avatar.fallback{background:radial-gradient(circle at 36% 28%,#ffffffb8,#fff0 34%),linear-gradient(180deg,#57aaff,#237ad0)}.menu-auth-avatar img{width:100%;height:100%;object-fit:cover}.menu-auth-meta{min-width:0;display:grid;gap:2px;text-align:left;line-height:1.1}.menu-auth-name{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-auth-points{font-size:11px;color:var(--muted);white-space:nowrap}.menu-card{width:min(860px,94vw);background:linear-gradient(180deg,#fffffff5,#e0ecffed);border:1px solid rgba(255,255,255,.72);border-radius:18px;padding:22px;color:var(--text);box-shadow:0 18px 34px #1e5aa047,inset 0 1px #ffffffeb;animation:fadeUp .6s ease;transition:width .22s ease,padding .22s ease}.menu-card.expanded{width:min(920px,calc(100vw - 18px))}.rating-card{max-width:980px}.rating-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:stretch}.rating-block{background:#ffffffe6;border:1px solid var(--border);border-radius:12px;padding:10px;display:flex;flex-direction:column;min-height:230px}.rating-list{display:grid;gap:6px;align-content:start}.rating-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-variant-numeric:tabular-nums}.tournament-row{flex-direction:column;align-items:flex-start;border:1px solid rgba(24,53,92,.26);border-radius:12px;padding:10px;background:linear-gradient(180deg,#ffffffeb,#e5f1ffe0);box-shadow:0 10px 18px #1c3c6229,inset 0 1px #fffffff2}.tournament-row-main{font-weight:700;color:var(--text)}.tournament-row-meta{color:var(--muted)}.tournament-row-actions{display:flex;gap:6px;flex-wrap:wrap}.settings-row select,.settings-row input{min-width:132px;border-radius:10px;border:1px solid rgba(31,42,68,.2);padding:6px 8px;background:#fff;color:var(--text);max-width:100%}.settings-row input{width:min(210px,100%)}.menu-title{font-family:Rubik,sans-serif;font-size:clamp(26px,3.4vw,36px);margin-bottom:16px;color:#1f2a44;text-shadow:0 3px 0 rgba(255,255,255,.6)}.menu-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;justify-content:center;margin-bottom:0}.mode{min-height:56px;padding:clamp(9px,.75vw + 7px,13px) clamp(12px,1vw + 9px,16px);border-radius:clamp(9px,.9vw,12px);border:1px solid rgba(20,43,78,.36);background:linear-gradient(180deg,#fff,#eff5ff 52%,#dce9ff);color:var(--text);font-family:inherit;font-size:clamp(13px,.52vw + 11px,15px);font-weight:700;line-height:1.12;box-shadow:0 7px 16px #1f2a4438,inset 0 1px #fffffff2;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.mode:hover:not(:disabled){transform:translateY(-1px);border-color:#155ba475;box-shadow:0 10px 20px #1f2a4433,inset 0 1px #fffffff2}.mode:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:0 4px 10px #1f2a442e,inset 0 1px #ffffffeb}.mode.active{border:1px solid rgba(21,91,164,.7);background:linear-gradient(180deg,#69b7ff 0%,var(--telegram-blue) 54%,var(--telegram-blue-dark) 100%);color:#fff;font-weight:700;box-shadow:0 10px 22px #1965b857,inset 0 1px #ddf1ffd9}.mode:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.menu-config{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(31,42,68,.14);animation:fadeUp .19s ease}.menu-mode-description{width:100%;padding:10px 12px;border:1px solid rgba(20,43,78,.22);border-radius:10px;background:linear-gradient(180deg,#fffffff0,#eff5ffe6);color:var(--text);font-size:13px;font-weight:600;line-height:1.32;text-align:left;box-shadow:inset 0 1px #ffffffd1}.menu-status-line{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(21,91,164,.18);background:#ebf6ffdb;color:#12589f;font-size:12px;font-weight:850;text-align:center}.menu-status-line.available{border-color:#17864d9e;background:#e8f9eff0;color:#0f6d3d}.menu-status-line.locked{border-color:#be3730a8;background:#ffeeecf2;color:#a8322a}.menu-status-line.checking{border-color:#155ba470;background:#ebf6fff0;color:#12589f}.menu-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.36fr);gap:10px;align-items:end}.menu-field{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:700;text-align:left;text-transform:none}.menu-field-name{grid-column:1;grid-row:1}.menu-field-chip{grid-column:1 / -1;grid-row:2}.menu-field-opponents{grid-column:2;grid-row:1;min-width:0}.menu-field input{width:100%;min-height:40px;border-radius:10px;border:1px solid rgba(20,43,78,.28);background:linear-gradient(180deg,#fffffffa,#eff5fff0);color:var(--text);font-family:inherit;padding:9px 11px;font-size:15px;font-weight:700;outline:none;box-shadow:0 5px 12px #1f2a441a,inset 0 1px #ffffffe6}.menu-field input:focus{border-color:#155ba47a;box-shadow:0 0 0 3px #155ba41f,inset 0 1px 2px #1f2a4414}.player-count{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.count{width:44px;height:44px;border-radius:50%;border:1px solid rgba(31,42,68,.2);background:#ffffffe6;color:var(--text);font-weight:700}.count.active{background:var(--accent-2);color:#fff;border:none}.name-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:20px}.player-config{display:flex;flex-direction:column;width:100%}.name-inputs input{padding:10px;border-radius:12px;border:1px solid rgba(31,42,68,.2);background:#ffffffe6;color:var(--text);font-weight:600;width:100%}.chip-row{display:flex;flex-wrap:nowrap;gap:6px;justify-content:space-between;margin-top:6px;width:100%}.menu-chip-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:8px;margin-bottom:0}.chip-select{width:100%;min-width:0;height:38px;border-radius:10px;border:1px solid rgba(20,43,78,.32);background:linear-gradient(180deg,#fff,#eff5ff 52%,#dce9ff);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 6px 14px #1f2a4429,inset 0 1px #fffffff0}.chip-select.active{border-color:var(--telegram-blue);box-shadow:0 0 0 2px #3390ec3d,0 8px 16px #1965b82e,inset 0 1px #fffffff0}.chip-select:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.chip-swatch{width:20px;height:20px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.2)}.opponent-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.opponent-toggle button{min-height:42px;border-radius:clamp(9px,.9vw,12px);border:1px solid rgba(20,43,78,.36);background:linear-gradient(180deg,#fff,#eff5ff 52%,#dce9ff);color:var(--text);font-family:inherit;font-weight:700;box-shadow:0 7px 16px #1f2a442e,inset 0 1px #fffffff2;cursor:pointer}.opponent-toggle button.active{border:1px solid rgba(21,91,164,.7);background:linear-gradient(180deg,#69b7ff 0%,var(--telegram-blue) 54%,var(--telegram-blue-dark) 100%);color:#fff;box-shadow:0 10px 22px #1965b84d,inset 0 1px #ddf1ffd9}.menu-actions{display:flex;justify-content:flex-end;gap:10px}.menu-actions .btn.primary{min-height:60px;padding-top:14px;padding-bottom:14px;font-size:16px;font-weight:950}.game{width:100%;padding:0 6px 6px 0;flex:1;height:100%;border-radius:var(--window-radius);min-height:0;display:flex;flex-direction:column;overflow:hidden}.game-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(168px,19vw,272px);gap:clamp(6px,.8vw,10px);width:100%;align-items:stretch;flex:1;height:100%;border-radius:var(--window-radius);min-height:0}.game-body.portrait-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:var(--game-layout-width, var(--portrait-fixed-width));height:min(var(--game-layout-height, 100%),var(--visible-app-height, 100%));max-height:min(var(--game-layout-height, 100%),var(--visible-app-height, 100%));max-width:100%;margin-inline:auto}.side-panel{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.side-panel .player-list{flex:1 1 auto;min-height:0}.side-controls{display:grid;gap:6px}.portrait-turn{--portrait-vh: calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) / 100);--portrait-gap: clamp(4px, calc(var(--portrait-vh) * .85), 6px);--mobile-icon-size: var(--top-action-button-height);--mobile-top-button-width: var(--top-action-button-width);--portrait-status-height: clamp(92px, calc(var(--portrait-vh) * 18), 148px);--portrait-track-height: clamp(70px, calc(var(--portrait-vh) * 15.5), 129px);--portrait-history-line: clamp(14.5px, calc(var(--portrait-vh) * 2.55), 19.4px);--portrait-history-pad-y: clamp(4px, calc(var(--portrait-vh) * .85), 5px);--portrait-history-pad-x: clamp(6px, 2vw, 8px);--portrait-history-rows: 5;--portrait-history-height: calc( (var(--portrait-history-line) * var(--portrait-history-rows)) + (var(--portrait-history-pad-y) * 2) + 2px );position:relative;display:grid;grid-template-rows:auto auto minmax(76px,var(--portrait-status-height)) minmax(58px,var(--portrait-track-height)) minmax(0,1fr) var(--portrait-history-height);gap:var(--portrait-gap);align-content:stretch;width:100%;min-height:0;height:100%;max-height:100%;overflow:hidden;isolation:isolate;padding:clamp(4px,calc(var(--portrait-vh) * .9),6px) 2px calc(clamp(4px,calc(var(--portrait-vh) * .9),6px) + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) 2px}.portrait-finish-slot{grid-row:2;min-height:0;display:flex}.portrait-finish-slot .btn{width:100%}.portrait-turn-actions{grid-row:1;display:grid;grid-template-columns:var(--mobile-top-button-width) minmax(0,1fr) var(--mobile-top-button-width);gap:clamp(6px,1.8vw,8px);align-items:center}.portrait-profile-slot{display:flex;justify-content:flex-end}.portrait-nav-btn,.board-nav-btn{width:var(--mobile-top-button-width);height:var(--mobile-icon-size);min-width:var(--mobile-top-button-width);min-height:var(--mobile-icon-size);border-radius:var(--top-action-button-radius);padding:0 clamp(10px,3vw,14px);font-size:var(--top-action-button-font-size);font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(21,91,164,.64);background:linear-gradient(180deg,#f5fbfffa,#cfe8fff0);color:#12589f;box-shadow:0 12px 22px #145ba447,inset 0 1px #fffffff0}.portrait-turn-actions .btn{min-height:clamp(36px,min(9.5vw,calc(var(--portrait-vh) * 7.4)),48px)}.portrait-board-btn{min-height:var(--mobile-icon-size);border:1px solid rgba(21,91,164,.74);box-shadow:0 16px 26px #145ba457,inset 0 1px #ddf1ffe6}.portrait-profile-slot .menu-auth-btn.compact,.mobile-board-profile .menu-auth-btn.compact{width:var(--mobile-top-button-width);height:var(--mobile-icon-size);min-width:var(--mobile-top-button-width);max-width:var(--mobile-top-button-width);border-radius:14px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(16,47,82,.52);box-shadow:0 12px 22px #11315452,inset 0 1px #fffffff0}.portrait-profile-slot .menu-auth-btn.compact .menu-auth-avatar,.mobile-board-profile .menu-auth-btn.compact .menu-auth-avatar{width:clamp(32px,8.4vw,40px);height:clamp(32px,8.4vw,40px);border-radius:50%;border:1px solid rgba(16,47,82,.3)}.portrait-turn-status{grid-row:3;height:100%;min-height:0;overflow:hidden;background:linear-gradient(170deg,#fffffffc,#dfefffe0),radial-gradient(circle at 8% 10%,#ffffff8a,#fff0);border:1px solid rgba(18,52,89,.48);border-radius:clamp(12px,3vw,16px);padding:clamp(7px,calc(var(--portrait-vh) * 1.6),11px) clamp(8px,2.4vw,10px);display:grid;gap:clamp(5px,calc(var(--portrait-vh) * 1.3),9px);box-shadow:0 16px 26px #14375d42,inset 0 1px #fffffff0}.portrait-turn-status-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .18s ease}.portrait-turn-status-clickable:active{transform:translateY(1px) scale(.995)}.portrait-turn-status-clickable:focus-visible{outline:2px solid rgba(51,144,236,.85);outline-offset:2px}.portrait-turn-status-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.portrait-turn-name{font-size:clamp(20px,min(6.4vw,calc(var(--portrait-vh) * 4.4)),27px);font-weight:900}.portrait-turn-points{font-size:clamp(20px,min(6.1vw,calc(var(--portrait-vh) * 4.2)),25px);font-weight:950;color:#12589f;background:linear-gradient(180deg,#e8f5fffa,#c4e2fff0);border:1px solid rgba(21,91,164,.34);border-radius:12px;padding:4px 8px;box-shadow:inset 0 1px #ffffffe0,0 7px 14px #155ba433}.portrait-turn-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(5px,1.8vw,8px);font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(16px,min(4.8vw,calc(var(--portrait-vh) * 3.4)),20px)}.portrait-turn-values>span{display:grid;align-items:center;justify-content:center;gap:1px;min-height:clamp(26px,min(8vw,calc(var(--portrait-vh) * 5.8)),44px);border-radius:10px;border:1px solid rgba(16,50,85,.2);background:#ffffffd6;text-align:center;padding:2px 6px}.portrait-value-label{color:#385f88;font-size:.92em;font-weight:850}.portrait-value-number{color:#0a5fae;font-size:1.25em;font-weight:1000;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.8)}.portrait-track{--portrait-cell-gap: clamp(5px, 1.6vw, 7px);grid-row:4;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--portrait-cell-gap) * 4)) / 5);gap:var(--portrait-cell-gap);min-height:0;height:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(21,47,80,.38);border-radius:clamp(12px,3vw,16px);padding:clamp(5px,calc(var(--portrait-vh) * 1.5),8px);background:linear-gradient(180deg,#f1f8fffa,#d5e7f9eb);box-shadow:0 16px 26px #17386038,inset 0 1px #ffffffeb;scroll-snap-type:x proximity;scroll-behavior:auto}.portrait-cell{min-height:0;height:100%;border-radius:clamp(9px,2.5vw,12px);border:1px solid rgba(17,47,83,.34);background:linear-gradient(160deg,#ffffff94,#c1d9f357),#ffffffeb;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center;font-size:clamp(7px,min(2.3vw,calc(var(--portrait-vh) * 1.7)),10px);font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 8px 14px #193b603d;scroll-snap-align:center}.portrait-cell.active{border:2px solid var(--telegram-blue);box-shadow:inset 0 1px #fffffff2,0 0 16px #3390ec61}.portrait-cell-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.9;filter:saturate(1.08) contrast(1.05)}.portrait-cell-token{position:absolute;width:clamp(20px,min(7vw,calc(var(--portrait-vh) * 5)),34px);height:clamp(20px,min(7vw,calc(var(--portrait-vh) * 5)),34px);right:clamp(3px,1vw,4px);bottom:clamp(3px,1vw,4px);z-index:3;filter:drop-shadow(0 2px 6px rgba(0,0,0,.42))}.portrait-cell-label{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-27deg) skew(-7deg);transform-origin:center;width:174%;max-width:174%;padding:0;color:#fff;font-family:Rubik,Segoe UI,sans-serif;font-size:clamp(6.7px,min(1.85vw,calc(var(--portrait-vh) * 1.34)),8.6px);font-style:italic;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;text-shadow:0 1px 2px rgba(0,0,0,.96),0 0 7px rgba(0,0,0,.78),0 0 1px rgba(0,0,0,.9);-webkit-text-stroke:.24px rgba(0,0,0,.72);z-index:2;overflow:hidden;display:block;text-overflow:ellipsis}.portrait-dice-block{grid-row:5;align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;align-content:stretch;gap:clamp(5px,calc(var(--portrait-vh) * 1),8px);min-height:0;width:100%;height:100%;max-height:none;overflow:hidden;background:radial-gradient(circle at 50% 20%,#fffc,#b9d4f66b),linear-gradient(180deg,#fffffff0,#cadff8e0);border:1px solid rgba(19,54,93,.46);border-radius:clamp(12px,3.2vw,18px);padding:clamp(4px,calc(var(--portrait-vh) * 1),6px) clamp(6px,2vw,8px) clamp(6px,calc(var(--portrait-vh) * 1.2),8px);box-shadow:0 18px 30px #183a6042,inset 0 1px #fffffff2}.portrait-dice-block .dice{width:clamp(75px,min(32vw,calc(var(--portrait-vh) * 21)),183px);height:clamp(75px,min(32vw,calc(var(--portrait-vh) * 21)),183px);align-self:center}.portrait-dice-block .btn.primary{min-width:clamp(176px,58vw,280px);min-height:clamp(56px,min(13vw,calc(var(--portrait-vh) * 10.8)),76px);font-size:clamp(23px,min(6.8vw,calc(var(--portrait-vh) * 5.4)),34px);font-weight:1000;line-height:1;margin:0;align-self:center;letter-spacing:0;border:1px solid rgba(21,91,164,.72);border-radius:clamp(16px,4vw,22px);box-shadow:0 16px 28px #145ba457,inset 0 1px #ddf1ffe6}.portrait-turn .history{grid-row:6;display:block;position:relative;left:auto;right:auto;bottom:auto;z-index:40;--history-rows: 5;--history-line: var(--portrait-history-line);--history-height: var(--portrait-history-height);margin-top:0;width:100%;min-height:var(--portrait-history-height);height:var(--portrait-history-height);max-height:var(--portrait-history-height);padding:var(--portrait-history-pad-y) var(--portrait-history-pad-x);background:linear-gradient(180deg,#fffffffa,#e2f0fff5);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:contain;touch-action:pan-y;contain:layout paint;transform:translateZ(0);backface-visibility:hidden;will-change:scroll-position}.portrait-turn .history.compact{cursor:pointer}.portrait-turn .history-placeholder{pointer-events:none}.history-expanded-overlay{position:fixed;top:var(--cfh-safe-top, env(safe-area-inset-top, 0px));right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-end;justify-content:center;padding:12px calc(8px + var(--cfh-safe-right, env(safe-area-inset-right, 0px))) calc(12px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) calc(8px + var(--cfh-safe-left, env(safe-area-inset-left, 0px)));background:#02071457;overscroll-behavior:none;touch-action:none}.history-expanded-panel{width:min(430px,100%);height:min(42vh,330px);min-height:190px;border-radius:18px;border:1px solid rgba(18,53,89,.34);background:linear-gradient(180deg,#fffffffc,#e2f0fffa);box-shadow:0 24px 52px #02071461;padding:10px 8px 8px;display:grid;grid-template-rows:16px minmax(0,1fr);touch-action:pan-y;overscroll-behavior:contain}.history-collapse-grip{justify-self:center;width:68px;height:6px;border:0;border-radius:999px;padding:0;background:#12355947;cursor:pointer}.history-expanded-panel .history{width:100%;min-height:0;height:100%;max-height:none;padding:6px 8px;overflow:hidden;touch-action:pan-y}.history-expanded-panel .history-scroll{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.portrait-turn .history-scroll{position:relative;z-index:1;background:transparent;height:auto;min-height:calc(var(--history-line) * var(--history-rows));max-height:none;overflow:visible;-webkit-overflow-scrolling:auto;transform:translateZ(0)}.mobile-board-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;z-index:118;overflow:hidden;padding:0;touch-action:none;overscroll-behavior:none;background:radial-gradient(circle at 50% 50%,#ffffffe6,#78beff57),linear-gradient(180deg,#ffffffeb,#5aa0f07a)}.mobile-board-top{--mobile-icon-size: clamp(48px, 12.7vw, 62px);--mobile-top-button-width: clamp(76px, 22vw, 104px);position:absolute;top:8px;left:calc(8px + var(--cfh-safe-left, env(safe-area-inset-left, 0px)));right:calc(8px + var(--cfh-safe-right, env(safe-area-inset-right, 0px)));z-index:6;display:grid;grid-template-columns:auto;align-items:center;gap:8px;pointer-events:auto}.mobile-board-spacer{min-height:var(--mobile-icon-size)}.mobile-board-profile{display:flex;justify-content:flex-end;pointer-events:auto}.mobile-board-title{min-width:0;color:#fff;font-size:clamp(15px,min(4vw,calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) * .03)),20px);font-weight:900;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-board-top .board-nav-btn{width:var(--mobile-top-button-width);height:var(--mobile-icon-size);min-width:var(--mobile-top-button-width);min-height:var(--mobile-icon-size);pointer-events:auto}.mobile-board-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;touch-action:none;overscroll-behavior:none;padding:0;display:grid;place-items:center}.mobile-board-back-btn{--mobile-board-back-rotation: 0deg;--mobile-board-back-size: clamp(58px, 15vw, 74px);position:fixed;top:50%;left:50%;z-index:1300;width:var(--mobile-board-back-size);height:var(--mobile-board-back-size);min-width:var(--mobile-board-back-size);min-height:var(--mobile-board-back-size);margin:0;padding:0;transform:translate3d(-50%,-50%,0) rotate(var(--mobile-board-back-rotation));transform-origin:center center;border:0;border-radius:0;background:transparent;box-shadow:none;color:#1688ff;font-size:clamp(30px,8.5vw,44px);font-weight:900;line-height:1;pointer-events:auto;touch-action:manipulation;contain:layout paint style;filter:drop-shadow(0 3px 4px rgba(0,26,64,.36))}.mobile-board-back-btn.btn.primary,.mobile-board-back-btn.btn.primary:hover,.mobile-board-back-btn.btn.primary:focus{border:0;background:transparent;box-shadow:none;color:#1688ff}.mobile-board-back-btn.rotated{--mobile-board-back-rotation: 90deg}.mobile-board-back-btn.btn:active{transform:translate3d(-50%,calc(-50% + 1px),0) rotate(var(--mobile-board-back-rotation)) scale(.99);box-shadow:none;filter:drop-shadow(0 2px 3px rgba(0,26,64,.32))}.mobile-board-back-icon{display:block;width:100%;height:100%;overflow:visible;transform:rotate(calc(var(--mobile-board-back-rotation) * -1))}.mobile-board-back-icon-path{fill:none;stroke:currentColor;stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.mobile-board-rotation-frame{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none;background:radial-gradient(circle at 50% 50%,#ffffffe6,#78beff57),linear-gradient(180deg,#ffffffeb,#5aa0f07a);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.mobile-board-zoom-layer{width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#ffffffe6,#78beff57),linear-gradient(180deg,#ffffffeb,#5aa0f07a);transform-origin:center center;will-change:transform;transition:none;touch-action:none;contain:layout paint;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mobile-board-canvas{width:100%;height:100%;min-height:0;touch-action:none}.mobile-board-fullscreen.board{border-radius:0;border:0;box-shadow:none}.mobile-board-fullscreen .board-svg{display:block;width:100%;height:100%}.mobile-board-rotate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:calc(var(--cfh-safe-top, env(safe-area-inset-top, 0px)) + 24px) calc(var(--cfh-safe-right, env(safe-area-inset-right, 0px)) + 20px) calc(var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) + 20px) calc(var(--cfh-safe-left, env(safe-area-inset-left, 0px)) + 20px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .19s cubic-bezier(.2,.72,.25,1),visibility 0s linear .19s;background:radial-gradient(circle at 50% 14%,#ffb84a2e,#ffb84a00 34%),linear-gradient(180deg,#020406c7,#020406f0),#020406}.mobile-board-rotate.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.trail-map-overlay .mobile-board-rotate-card{width:min(420px,calc(var(--cfh-viewport-width, 100vw) - 32px));border:1px solid rgba(241,161,55,.62);border-radius:22px;padding:22px 18px;text-align:center;color:#ffe2a8;background:linear-gradient(180deg,#ffd99121,#ffd99100),radial-gradient(circle at 50% 0%,#ffb1402e,#ffb14000 56%),#05090cf0;box-shadow:0 18px 42px #000000b3,inset 0 1px #ffe2ad29}.mobile-board-rotate-card .rotate-title{color:#ffd891;font-size:clamp(24px,7vw,34px);font-weight:900;line-height:1.05;text-shadow:0 2px 0 rgba(96,54,14,.72),0 0 18px rgba(255,210,118,.28)}.mobile-board-rotate-card .rotate-text{margin-top:10px;color:#f6b85d;font-size:clamp(14px,4vw,18px);font-weight:650;line-height:1.28}.board.board-field-only .cell-label{display:none}.board-stage{position:relative;width:100%;height:100%;min-height:0}.board-stage>.board{position:absolute;top:0;right:0;bottom:0;left:0}.board{--board-scale: 1;position:relative;background:radial-gradient(circle at 50% 50%,#ffffffe6,#78beff4d),linear-gradient(180deg,#ffffffd9,#5aa0f066);border:2px solid rgba(255,255,255,.8);border-radius:var(--window-radius);width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow);contain:none;isolation:isolate}.board-svg{width:100%;height:100%;contain:layout paint}.cell{fill:#ffffffe6;stroke:#1f2a4433;stroke-width:1.5;filter:drop-shadow(0 2px 2px rgba(31,42,68,.2))}.cell.active{stroke-width:1.5;filter:drop-shadow(0 0 6px rgba(255,255,255,.25))}.cell.kind-profit{fill:#8ff2a5}.cell.kind-fixed{fill:#ff8f8f}.cell.kind-draw.deck-possibilities{fill:#ffd86b}.cell.kind-draw.deck-social{fill:#8cc4ff}.cell.kind-draw.deck-unexpected{fill:#ffb347}.cell.kind-draw.deck-job{fill:#6ee7b7}.cell.kind-draw.deck-globalevent{fill:#ff9db1}.cell.kind-draw.deck-donations{fill:#bce7ff}.cell.kind-draw.deck-purchases{fill:#ffe8a3}.cell.kind-draw.deck-business{fill:#a7d5ff}.cell.kind-draw.deck-political{fill:#c3f2e3}.cell.kind-start{fill:#ffd3f1}.cell-label{font-size:12px;font-weight:700;text-transform:uppercase;pointer-events:auto;display:none}.token{filter:drop-shadow(0 8px 12px rgba(0,0,0,.45))}.token.active{filter:drop-shadow(0 0 10px var(--player-color, rgba(51, 144, 236, .9)))}.token-wrap{transition:transform calc(.5s / var(--anim-speed, 1)) ease;transform-box:fill-box;transform-origin:center;will-change:transform}.token-ring{stroke:var(--player-color, rgba(51, 144, 236, .9));stroke-width:4;filter:drop-shadow(0 0 6px var(--player-color, rgba(51, 144, 236, .9)))}.mobile-board-overlay.trail-map-overlay{background:#030813}.mobile-board-overlay.trail-map-overlay{top:0;right:0;bottom:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;min-width:0;min-height:0;max-width:none;max-height:none;z-index:1400;contain:none;isolation:isolate}.trail-map-overlay .mobile-board-stage{--trail-map-safe-top: clamp(0px, calc(var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - 46px), 18px);--trail-map-safe-right: max(0px, calc(var(--cfh-safe-right, env(safe-area-inset-right, 0px)) - 18px));--trail-map-safe-bottom: clamp(0px, calc(var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - 8px), 10px);--trail-map-safe-left: var(--cfh-safe-left, env(safe-area-inset-left, 0px));inset:var(--trail-map-safe-top) var(--trail-map-safe-right) var(--trail-map-safe-bottom) var(--trail-map-safe-left);width:auto;height:auto;min-width:0;min-height:0;max-width:none;max-height:none}.trail-map-overlay .mobile-board-stage,.mobile-board-rotation-frame.trail-map-rotation-frame,.mobile-board-zoom-layer.trail-map-zoom-layer,.trail-map-board.board.mobile-board-fullscreen{width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%}.trail-map-overlay .mobile-board-stage{width:auto;height:auto;min-width:0;min-height:0;max-width:none;max-height:none;opacity:1;transition:opacity .19s cubic-bezier(.2,.72,.25,1)}.trail-map-overlay .mobile-board-stage[aria-hidden=true]{opacity:0;pointer-events:none}.mobile-board-zoom-layer.trail-map-zoom-layer{transform:translateZ(0) scale(1)!important;transform-origin:center center;will-change:auto;contain:none;backface-visibility:visible;-webkit-backface-visibility:visible;background:transparent}.mobile-board-rotation-frame.trail-map-rotation-frame{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;contain:none;backface-visibility:visible;-webkit-backface-visibility:visible;background:transparent}.trail-map-board.board.mobile-board-fullscreen{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;contain:none;border:0;box-shadow:none;background:transparent}.trail-map-board.board.mobile-board-fullscreen .board-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%;contain:none}.trail-map-board.board{border:0;border-radius:0;box-shadow:inset 0 0 0 1px #d6973f2e,inset 0 0 42px #ffb94714,0 18px 44px #00000073}.trail-map-svg{background:transparent}.trail-map-sky{fill:#030813}.trail-loop{fill:#030b1629;stroke:#cd8e36b8;stroke-width:2.25;filter:drop-shadow(0 0 4px rgba(255,188,82,.34)) drop-shadow(0 0 18px rgba(27,211,214,.08))}.trail-loop-1{stroke-width:2}.trail-title-line{stroke:#e8a948c2;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(248,194,94,.28))}.trail-title{fill:#f4c56f;stroke:#2611059e;stroke-width:.75;paint-order:stroke fill;font-family:Rubik,Segoe UI,sans-serif;font-size:28px;font-weight:900;letter-spacing:0;text-transform:uppercase;filter:drop-shadow(0 2px 4px rgba(0,0,0,.62))}.trail-title-round-1 .trail-title{font-size:26px}.trail-map-board .trail-cell-hitbox{fill:#050e1c85;stroke:#ffd57747;stroke-width:1.1;filter:none}.trail-map-board .trail-cell-hitbox.active{stroke:#ffecaef5;stroke-width:2.4;filter:drop-shadow(0 0 7px rgba(255,218,112,.52)) drop-shadow(0 0 13px rgba(255,120,58,.24))}.trail-cell-image{pointer-events:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.48))}.trail-cell-image.active{filter:drop-shadow(0 0 7px rgba(255,237,175,.62)) drop-shadow(0 4px 6px rgba(0,0,0,.5))}.trail-active-glow{opacity:.92;mix-blend-mode:screen;pointer-events:none}.trail-map-board .cell-label{display:none}.trail-map-board .token-wrap{transition:transform calc(.35s / var(--anim-speed, 1)) ease}.trail-map-board .token{filter:drop-shadow(0 0 7px rgba(255,221,139,.38)) drop-shadow(0 5px 8px rgba(0,0,0,.54))}.trail-map-board .token.active{filter:drop-shadow(0 0 11px var(--player-color, rgba(255, 213, 117, .9))) drop-shadow(0 6px 9px rgba(0,0,0,.56))}.trail-map-board .token-ring{stroke-width:3.2;opacity:.78}.dice-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.dice{width:clamp(62px,calc(106px * var(--board-scale, 1)),138px);height:clamp(62px,calc(106px * var(--board-scale, 1)),138px);border-radius:16px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;box-shadow:none;perspective:1200px;perspective-origin:48% 38%}.dice-cube-scene{--cube-size: clamp(46px, calc(78px * var(--board-scale, 1)), 110px);position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;will-change:transform;isolation:isolate}.dice-cube-scene:not(.rolling){animation:none}.dice-cube-scene:before{content:"";position:absolute;left:50%;top:calc(50% + var(--cube-size) * .42);width:calc(var(--cube-size) * .72);height:calc(var(--cube-size) * .16);border-radius:50%;background:radial-gradient(ellipse at center,#10254947,#10254900 68%);transform:translate(-50%,-50%);filter:blur(2px);opacity:.72;pointer-events:none}.dice-cube-depth,.dice-cube-scene.rolling .dice-cube-depth{display:none}.dice-cube-scene.settled .dice-cube-depth{animation:none;display:none}.dice-cube-tilt{z-index:2;width:var(--cube-size);height:var(--cube-size);position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform:rotateX(-5deg) rotateY(6deg) rotate(0);will-change:transform;transition:transform calc(.22s / var(--anim-speed, 1)) cubic-bezier(.16,.84,.44,1);filter:drop-shadow(0 8px 10px rgba(18,44,85,.14))}.dice-cube-scene.rolling .dice-cube-tilt{transform:rotateX(-7deg) rotateY(8deg) rotate(0)}.dice-cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform calc(.22s / var(--anim-speed, 1)) cubic-bezier(.16,.84,.44,1)}.dice-cube:before{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:26%;background:linear-gradient(120deg,#ffffffb8,#fff0 46%),radial-gradient(circle at 72% 18%,#ffffff61,#fff0 44%);opacity:.36;transform:translateZ(calc(var(--cube-size) * .54));backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none;mix-blend-mode:screen}.dice-cube-scene.rolling .dice-cube{transition:none;animation:diceSpin var(--dice-roll-duration, 1.3s) linear 1 both}.dice-cube-scene:not(.rolling) .dice-cube{animation:none}.dice-bevel-face{display:none}.dice-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);align-items:center;justify-items:center;border-radius:clamp(12px,calc(var(--cube-size) * .14),17px);border:1px solid rgba(28,40,65,.28);background:radial-gradient(circle at 28% 18%,#ffffffeb,#fff0 38%),linear-gradient(315deg,#22498433,#22498400 52%),linear-gradient(140deg,#fff,#f7fbff 38%,#dbe9fb);box-shadow:inset 0 0 0 2px #ffffff6b,inset 7px 8px 14px #ffffff94,inset -9px -11px 18px #375d9138;overflow:hidden;isolation:isolate;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.dice-face:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit;border:1px solid rgba(255,255,255,.62);background:linear-gradient(120deg,#ffffff94,#fff0 44%),linear-gradient(300deg,#102a5733,#102a5700 48%);box-shadow:inset 0 0 0 1px #fff6,inset -4px -5px 9px #3456881f;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none;z-index:0}.dice-face:after{content:"";position:absolute;top:-20%;left:-42%;width:58%;height:142%;background:linear-gradient(105deg,#fff0,#ffffff75,#fff0);transform:rotate(18deg);opacity:.42;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none;z-index:1}.dice-cube-scene:not(.rolling) .dice-face:after{animation:none;opacity:.12}.dice-cube-scene.rolling .dice-face:after{animation:diceFaceSheen 1.2s ease-in-out 1}.dice-face.back,.dice-face.left,.dice-face.right{background:radial-gradient(circle at 30% 20%,#ffffffc7,#fff0 38%),linear-gradient(315deg,#1d44813d,#1d448100 54%),linear-gradient(140deg,#f6fbff,#e6f2ff 42%,#c5d9f2)}.dice-face.bottom{background:radial-gradient(circle at 28% 18%,#ffffffad,#fff0 37%),linear-gradient(315deg,#18376b57,#18376b00 54%),linear-gradient(140deg,#edf5ff,#d7e7fb 42%,#afc8ea)}.dice-face.top{background:radial-gradient(circle at 30% 20%,#fffffff5,#fff0 39%),linear-gradient(315deg,#5685ca24,#5685ca00 55%),linear-gradient(140deg,#fff,#f8fcff 38%,#d9ebff)}.dice-face.front{transform:rotateY(0) translateZ(calc(var(--cube-size) / 2))}.dice-face.back{transform:rotateY(180deg) translateZ(calc(var(--cube-size) / 2))}.dice-face.right{transform:rotateY(90deg) translateZ(calc(var(--cube-size) / 2))}.dice-face.left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) / 2))}.dice-face.top{transform:rotateX(90deg) translateZ(calc(var(--cube-size) / 2))}.dice-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) / 2))}.dice-pip{position:relative;grid-column:2;grid-row:2;z-index:2;width:43.2%;aspect-ratio:1;border-radius:50%;opacity:1;background:radial-gradient(circle at 30% 24%,#ffffffa3,#fff0 25%),radial-gradient(circle at 54% 62%,#0c172b,#193352 63%,#496d9b);box-shadow:inset 0 2px 3px #fff3,inset 0 -3px 4px #0000006b,0 1px 2px #ffffff52;transform:translateZ(3px);backface-visibility:hidden;-webkit-backface-visibility:hidden}.dice-pip.pip-1{grid-column:1;grid-row:1}.dice-pip.pip-2{grid-column:2;grid-row:1}.dice-pip.pip-3{grid-column:3;grid-row:1}.dice-pip.pip-4{grid-column:1;grid-row:2}.dice-pip.pip-5{grid-column:2;grid-row:2}.dice-pip.pip-6{grid-column:3;grid-row:2}.dice-pip.pip-7{grid-column:1;grid-row:3}.dice-pip.pip-8{grid-column:2;grid-row:3}.dice-pip.pip-9{grid-column:3;grid-row:3}.modal-columns{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.modal-block{background:#ffffffc2;border:1px solid rgba(31,42,68,.22);border-radius:12px;padding:10px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.block-title{font-size:12px;text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:6px}.modal-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px;font-weight:650;color:#0b1120}.modal-list li.met{color:#16a34a;font-weight:600}.modal-list li.not-met{color:#ef4444;font-weight:600}.modal-list li.info{color:#334155;font-weight:700}.validation{color:#fca5a5;font-size:12px;margin-top:4px}.launch-debug-panel{position:fixed;left:8px;right:8px;bottom:calc(8px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)));z-index:6000;max-height:min(52vh,420px);overflow:auto;border:1px solid rgba(15,23,42,.28);border-radius:10px;background:#fffffff5;color:#0f172a;box-shadow:0 14px 30px #02061747;padding:8px;font-size:11px;line-height:1.25;text-align:left}.launch-debug-title{font-weight:800;margin-bottom:6px}.launch-debug-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:6px;padding:3px 0;border-top:1px solid rgba(15,23,42,.08)}.launch-debug-row span{color:#475569;font-weight:700}.launch-debug-row code{color:#0f172a;white-space:pre-wrap;word-break:break-word}.player-list{display:flex;flex-direction:column;gap:10px}.player-card{background:#ffffffe6;border:1px solid rgba(31,42,68,.18);border-radius:16px;padding:8px;text-align:left;color:var(--text);box-shadow:0 8px 16px #1f2a441f;animation:fadeUp .4s ease}.player-card.active{border:2px solid var(--player-color, var(--telegram-blue));box-shadow:0 12px 26px var(--player-color, rgba(51, 144, 236, .42));background:linear-gradient(180deg,#ffffff59,#fffffff2);transform:scale(1.02)}.player-card.active .player-name{color:var(--player-color, #0f7a3c);font-weight:700;border-width:2px;text-shadow:0 1px 0 rgba(255,255,255,.9)}.player-name{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--player-color, rgba(31, 42, 68, .18));border-radius:12px;font-weight:600;font-size:14px;line-height:1.1;white-space:nowrap}.player-money{margin-top:6px;font-size:clamp(12px,.9vw + 7px,16px);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.player-cashflow{font-size:clamp(12px,.9vw + 7px,16px);color:var(--muted);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.player-demographics,.player-effective-statuses,.player-profession,.player-expenses{margin-top:4px;color:var(--text-muted, #64748b);font-size:12px;line-height:1.2}.player-effective-statuses{color:color-mix(in srgb,var(--player-color, #4f9dff) 68%,var(--text-main, #e5edf7))}.portrait-turn.s04-screen .s04-player-copy .s04-character-meta{color:#d9c9ac;font-size:9px;line-height:1}@media (max-width: 370px),(max-height: 700px){.portrait-turn.s04-screen .s04-player-copy .s04-character-meta{font-size:7px}}.history{margin-top:auto;width:100%;max-width:none;--history-line: clamp(13.2px, calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) * .02365), 17.6px);--history-pad-y: clamp(4px, calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) * .0085), 5px);--history-height: calc((var(--history-line) * 5) + (var(--history-pad-y) * 2) + 2px);color:#10213d;height:var(--history-height);min-height:var(--history-height);max-height:var(--history-height);overflow:hidden;background:linear-gradient(180deg,#fffffff5,#e2f0ffeb);border:1px solid rgba(18,53,89,.3);border-radius:clamp(12px,3vw,16px);padding:var(--history-pad-y) clamp(6px,2vw,8px);box-shadow:0 14px 24px #163a602e,inset 0 1px #fffffff2}.history-scroll{height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px;display:block;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.history-row{position:relative;z-index:1;display:block;font-size:clamp(10px,calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) * .0185),12px);line-height:var(--history-line);height:var(--history-line);min-height:var(--history-line);padding:0;border-bottom:1px solid rgba(31,42,68,.06);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal{position:fixed;top:var(--cfh-safe-top, env(safe-area-inset-top, 0px));right:0;bottom:0;left:0;box-sizing:border-box;width:var(--cfh-viewport-width, 100vw);height:max(1px,calc(var(--app-fill-height) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));min-height:max(1px,calc(var(--app-fill-height) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));max-height:max(1px,calc(var(--app-fill-height) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));background:var(--cfh-modal-overlay-bg);-webkit-backdrop-filter:var(--cfh-modal-backdrop-filter);backdrop-filter:var(--cfh-modal-backdrop-filter);display:flex;align-items:flex-start;justify-content:center;z-index:50;contain:layout paint;isolation:isolate;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;padding:10px calc(8px + var(--cfh-safe-right, env(safe-area-inset-right, 0px))) max(18px,var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) calc(8px + var(--cfh-safe-left, env(safe-area-inset-left, 0px)));scroll-padding:10px calc(8px + var(--cfh-safe-right, env(safe-area-inset-right, 0px))) max(72px,calc(18px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)))) calc(8px + var(--cfh-safe-left, env(safe-area-inset-left, 0px)))}.rotate-overlay{position:fixed;top:var(--cfh-safe-top, env(safe-area-inset-top, 0px));right:0;bottom:0;left:0;z-index:120;background:#020617e6;display:flex;align-items:center;justify-content:center;padding:20px}.rotate-card{width:min(360px,90vw);background:#fffffffa;border-radius:16px;border:1px solid rgba(31,42,68,.18);padding:18px;text-align:center;box-shadow:0 20px 44px #02061773}.rotate-title{font-size:22px;font-weight:700;margin-bottom:8px}.rotate-text{font-size:15px;color:var(--muted)}.rotate-actions{margin-top:14px;display:flex;justify-content:center}.modal-card{width:min(520px,100%);background:transparent var(--common-modal-panel, none) center / 100% 100% no-repeat;border:0;border-radius:28px;padding:16px;box-shadow:none;color:#f5dfad;max-height:none;overflow-y:auto;overflow-x:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;contain:layout paint}.modal-card.card-art-modal{position:relative;isolation:isolate;background-color:#ffffffad;background-blend-mode:screen;background-size:cover;background-position:center;background-repeat:no-repeat}.modal-card.card-art-modal .modal-title,.modal-card.card-art-modal .modal-text,.modal-card.card-art-modal .modal-list,.modal-card.card-art-modal .block-title{color:#07111f;text-shadow:0 1px 0 rgba(255,255,255,.58)}.modal-card.card-art-modal .modal-title{font-weight:900}.modal.card-center-modal{align-items:center}.modal.player-modal-shell{align-items:flex-start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:auto;contain:none;transform:translateZ(0);backface-visibility:hidden;will-change:scroll-position;background:linear-gradient(180deg,#fffffffc,#e6f3fffa);padding:calc(8px + var(--cfh-safe-top, env(safe-area-inset-top, 0px))) calc(8px + var(--cfh-safe-right, env(safe-area-inset-right, 0px))) max(18px,var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) calc(8px + var(--cfh-safe-left, env(safe-area-inset-left, 0px)));scroll-padding-bottom:max(72px,calc(8px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))))}.modal-card.wide{width:min(1100px,100%)}.modal-type{font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.modal-icon{width:48px;height:48px;object-fit:contain;margin:0 auto 8px;display:block}.modal-card.player-modal{width:min(760px,100%);min-height:0;height:calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - 16px);max-height:calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - 16px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 12px calc(12px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) 12px;touch-action:pan-y;transform:translateZ(0);backface-visibility:hidden;will-change:scroll-position;background:linear-gradient(180deg,#fffffffc,#eff7fffa);scrollbar-gutter:stable}.modal-card.player-modal.slide-left{animation:playerCardSlideLeft .26s cubic-bezier(.2,.9,.2,1)}.modal-card.player-modal.slide-right{animation:playerCardSlideRight .26s cubic-bezier(.2,.9,.2,1)}.modal-card.sell-modal{max-height:none;overflow:visible;padding:12px;display:flex;flex-direction:column}.modal-card.player-modal .player-header{padding:8px 10px;margin-bottom:6px;gap:11px}.modal-card.player-modal .player-header-value{font-size:18px}.modal-card.player-modal .player-block,.modal-card.player-modal .row-section{padding:6px;margin-bottom:6px}.modal-card.player-modal .two-col-grid{gap:8px}.modal-card.player-modal .player-row{font-size:12px;padding:1px 0}.modal-card.player-modal .row-main{font-size:12px;overflow-wrap:anywhere}.modal-card.player-modal .section-title{font-size:11px;margin-bottom:2px}.modal-card.player-modal .sub-title{font-size:11px}.player-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:6px;position:sticky;top:0;z-index:2;padding-bottom:8px;background:linear-gradient(180deg,#fffffffa,#ffffffe6)}.player-modal-title{min-width:0;font-size:clamp(17px,4.4vw,21px);font-weight:800;text-align:left;display:grid;gap:2px;line-height:1.08}.player-modal-name,.player-modal-score{min-width:0;overflow-wrap:anywhere}.player-modal-score{color:#12589f;display:block;font-size:1.14em;font-weight:950;white-space:normal}.player-modal-header .btn.goal{min-height:42px;padding:0 17px;white-space:nowrap;border-radius:999px;font-size:13px;font-weight:950;border-color:#155ba46b;background:linear-gradient(180deg,#ecf7fffa,#cbe5fff0);color:#12589f;box-shadow:0 8px 16px #145ba42e,inset 0 1px #fffffff5}.player-modal-header .btn.icon{flex:0 0 auto}.ai-profile{display:grid;gap:4px;margin-bottom:8px;padding:8px 10px;border:1px solid rgba(31,42,68,.12);border-radius:10px;background:#fffc;font-size:12px;color:var(--muted)}.ai-profile-metrics{display:flex;flex-wrap:wrap;gap:8px 12px;font-variant-numeric:tabular-nums}.btn.ghost{background:transparent;border:1px solid rgba(31,42,68,.2);box-shadow:none}.btn.icon{width:35px;height:35px;padding:0;font-size:18px;line-height:1}.btn.icon.modal-close-btn{width:46px;height:46px;border-radius:50%;border-color:#155ba457;background:linear-gradient(180deg,#f5fbfffa,#d3e9fff0);color:#12589f;font-size:28px;font-weight:900;box-shadow:0 9px 18px #145ba433,inset 0 1px #fffffff5}.modal-title{font-size:20px;margin-bottom:8px;font-family:Rubik,sans-serif;font-weight:850;color:#07111f}.modal-text{color:#1f2937;font-weight:650;margin-bottom:10px}.event-outcome{display:grid;gap:4px;margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(21,91,164,.24);border-radius:12px;background:#ffffffbd;color:#07111f;font-weight:700}.event-outcome strong{font-size:12px;text-transform:uppercase;letter-spacing:0;color:#12589f;font-weight:900}.bankruptcy-modal-shell{background:#440707a8}.bankruptcy-modal-shell.ai-bankruptcy{background:#020617b3}.modal-card.bankruptcy-modal{width:min(520px,100%);background:linear-gradient(180deg,#fff2f2e6,#ffcdcdc2);border:1px solid rgba(185,28,28,.48);color:#450a0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 30px 80px #7f1d1d6b,inset 0 1px #ffffffb8}.bankruptcy-modal .modal-type{color:#991b1b;font-weight:950}.bankruptcy-modal .modal-title{color:#7f1d1d;font-weight:950}.bankruptcy-player,.bankruptcy-score{padding:9px 11px;border:1px solid rgba(185,28,28,.22);border-radius:8px;background:#ffffff80;color:#450a0a;font-weight:900}.bankruptcy-reason{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid rgba(185,28,28,.28);border-radius:8px;background:#ffffff6b;color:#450a0a}.bankruptcy-reason strong{color:#991b1b;font-size:12px;font-weight:950;text-transform:uppercase}.bankruptcy-reason span{font-weight:800;line-height:1.35}.bankruptcy-modal .modal-actions{margin-top:12px}.victory-modal-shell{background:radial-gradient(circle at top,rgba(255,232,153,.28),transparent 36%),#07211b8a}.modal-card.victory-modal{width:min(560px,100%);border:1px solid rgba(22,163,74,.34);background:linear-gradient(180deg,#f8fffaf0,#e0f8ecdb);color:#052e1a;box-shadow:0 30px 80px #052e1a57,inset 0 1px #ffffffd1}.victory-modal .modal-type{color:#15803d;font-weight:950}.victory-modal .modal-title{color:#064e3b;font-weight:950}.victory-score{padding:10px 12px;border:1px solid rgba(22,163,74,.26);border-radius:8px;background:#ffffffa8;color:#064e3b;font-size:18px;font-weight:950}.victory-summary{display:grid;gap:7px;margin:10px 0;padding:11px 12px;border:1px solid rgba(22,163,74,.22);border-radius:8px;background:#ffffff8a;color:#052e1a;font-weight:760;line-height:1.35}.victory-summary p{margin:0}.victory-save-status,.victory-share-info{margin-top:8px;color:#166534;font-size:12px;font-weight:850}.victory-save-status.error{color:#991b1b}.modal-text-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.modal-details{display:grid;gap:6px;margin-bottom:12px}.qty-input{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qty-input input{width:80px;padding:6px;border-radius:8px;border:1px solid var(--border);background:#fffffff2;color:var(--text)}.qty-input button{min-width:34px;min-height:32px;padding:5px 10px;border:1px solid rgba(20,43,78,.34);border-radius:10px;background:linear-gradient(180deg,#fff,#eff5ff);color:#07111f;font-family:inherit;font-weight:850;cursor:pointer}.qty-input button:disabled{opacity:.5;cursor:not-allowed}.qty-input .qty-max-btn{min-width:62px;color:#12589f}.requirements{display:grid;gap:4px;margin-bottom:12px}.req{font-size:12px}.req.met{color:#a7f3d0}.req.unmet{color:#fca5a5}.req.info{color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.settings-modal{max-height:none;display:flex;flex-direction:column}.instruction-modal-shell{align-items:center;overflow:hidden;padding:calc(10px + var(--cfh-safe-top, env(safe-area-inset-top, 0px))) calc(10px + var(--cfh-safe-right, env(safe-area-inset-right, 0px))) max(18px,var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) calc(10px + var(--cfh-safe-left, env(safe-area-inset-left, 0px)))}.instruction-modal{width:min(760px,100%);height:min(760px,calc(var(--visible-app-height, var(--app-height, 100dvh)) - 20px));max-height:calc(var(--visible-app-height, var(--app-height, 100dvh)) - 20px);min-height:min(420px,calc(var(--visible-app-height, var(--app-height, 100dvh)) - 20px));display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;color:#173963;border:1px solid rgba(31,42,68,.14);border-radius:18px;background:radial-gradient(circle at 20% 0%,#fffc,#fff0),linear-gradient(180deg,#eaf6ff,#cfeaff);box-shadow:0 18px 44px #145ba42e}.instruction-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;background:#ffffff94;border-bottom:1px solid rgba(31,42,68,.1)}.instruction-header h1{margin:0;font-size:clamp(22px,5vw,26px);line-height:1.1}.instruction-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 18px 18px}.instruction-body h2{margin:18px 0 8px;font-size:18px}.instruction-body p,.instruction-body li{line-height:1.45}.instruction-body ul{padding-left:22px}.instruction-body strong{color:#0a5fae}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.settings-tab-btn{width:100%;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;font-weight:700;letter-spacing:0;text-align:center}.settings-tab-btn.active{border-color:#3390ecb8;color:#12589f;box-shadow:0 0 0 2px #3390ec33}.settings-list{display:grid;gap:8px;margin-bottom:10px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffffeb;border:1px solid var(--border);border-radius:12px;padding:6px 9px;min-height:42px}.settings-row>div:first-child{flex:1 1 44%;min-width:0;font-size:12px;font-weight:700;letter-spacing:0;color:#2a4c74;text-transform:uppercase}.settings-row>div:last-child{flex:1 1 auto;min-width:0;text-align:right;font-size:13px;font-weight:700;color:#173963}.settings-row .btn{min-height:34px;font-weight:700}.settings-row-slider{align-items:center;flex-wrap:nowrap}.settings-row-compact{padding:4px 8px;min-height:38px}.settings-row-slider>div:first-child{flex:1 1 auto;min-width:0}.settings-slider-wrap{display:grid;justify-items:end;gap:4px;min-width:142px;flex:1 1 150px}.ton-amount-row .ton-amount-wrap{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:min(100%,200px)}.ton-amount-row.settings-row-compact .ton-amount-wrap{width:min(100%,188px)}.ton-amount-input{width:92px!important;min-width:92px!important;padding:4px 6px;min-height:34px;text-align:right;font-variant-numeric:tabular-nums}.ton-arrow-btn{width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border-radius:12px;border:1px solid rgba(45,58,85,.28);background:linear-gradient(180deg,#e9eef7,#cfd9ea);color:#1f2a44;box-shadow:0 6px 14px #12613a33;font-size:32px;font-weight:1000;line-height:1;display:inline-grid;place-items:center;text-align:center;overflow:hidden;transform:translateZ(0);text-shadow:.8px 0 currentColor,-.8px 0 currentColor,0 .8px currentColor,0 -.8px currentColor}.ton-arrow-btn.ton-arrow-deposit{border-color:#187a426b;background:linear-gradient(180deg,#defde7,#8fe3ad);color:#0d5a33}.ton-arrow-btn.ton-arrow-withdraw{border-color:#a6272761;background:linear-gradient(180deg,#ffe5e5,#faa);color:#7f1d1d}.ton-arrow-btn.is-processing{opacity:.45;filter:saturate(.7)}.settings-row-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;width:100%}.settings-row-actions>span{font-weight:600;color:#21486f}.settings-history{display:grid;gap:6px;justify-items:stretch;max-height:220px;overflow:auto}.settings-history-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;border:1px solid rgba(31,42,68,.14);border-radius:10px;background:#f4faffd9;padding:6px 8px}.settings-history-row span{word-break:break-word;font-weight:600;color:#2b4d74}.settings-slider{width:170px;accent-color:var(--accent-2)}.settings-slider-value{font-size:12px;font-weight:700;color:var(--muted)}.settings-placeholder{color:var(--muted);font-weight:600}.toggle{width:42px;height:22px;accent-color:var(--accent-2)}.save-list{display:grid;gap:8px;margin-bottom:12px}.save-row{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:8px 10px;border-radius:12px;border:1px solid rgba(31,42,68,.18);background:#ffffffe6;color:var(--text);cursor:pointer;font-family:inherit;text-align:left}.save-row.active{border-color:var(--accent-2);box-shadow:0 0 0 2px #3390ec47}.save-input input{width:100%}.save-title{font-weight:600;text-align:left}.save-time{font-size:12px;color:var(--muted)}.move-modal-card{position:relative;width:100%;height:100%;border-radius:0;padding:10px calc(10px + var(--cfh-safe-right, env(safe-area-inset-right, 0px))) calc(10px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) calc(10px + var(--cfh-safe-left, env(safe-area-inset-left, 0px)));background:radial-gradient(circle at 50% 0%,#ffffff4d,#fff0),linear-gradient(180deg,#ecf6fff0,#bcd6f6e6),var(--move-screen-image, none);background-size:cover;background-position:center;box-shadow:0 24px 56px #00000073,inset 0 1px #ffffffe6;border:1px solid rgba(26,58,94,.42);pointer-events:auto;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.move-modal{position:fixed;top:var(--cfh-safe-top, env(safe-area-inset-top, 0px));right:0;bottom:0;left:0;z-index:124;padding:0;background:radial-gradient(circle at 50% 6%,#ffffff1a,#060f20bf),#060f209e;pointer-events:auto;contain:layout paint;isolation:isolate}.move-modal.perf-lite{background:#060f208f}.move-modal.perf-lite .move-modal-card{padding:8px calc(8px + var(--cfh-safe-right, env(safe-area-inset-right, 0px))) calc(8px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) calc(8px + var(--cfh-safe-left, env(safe-area-inset-left, 0px)));box-shadow:0 14px 28px #00000052,inset 0 1px #ffffffe0}.move-skip{position:absolute;top:8px;left:12px;font-size:12px;padding:4px 8px;pointer-events:auto;touch-action:manipulation;z-index:4}.move-steps{position:absolute;top:8px;right:12px;font-size:20px;font-weight:800;color:#0b1120;background:#ffffffd1;padding:4px 10px;border-radius:10px;border:1px solid rgba(31,42,68,.24);box-shadow:0 8px 16px #1b3a5d33,inset 0 1px #fffffff2;z-index:4}.move-tape{position:relative;display:grid;width:min(var(--move-base-width, 98vw),100%);justify-items:center;align-content:start;height:100%;box-sizing:border-box;padding-top:var(--move-top-padding, 12px);padding-bottom:var(--move-bottom-padding, clamp(6px, 1.4vh, 14px));perspective:1900px;transform-style:preserve-3d;transform:translateZ(0);transition:transform calc(.34s / var(--anim-speed, 1)) cubic-bezier(.16,.84,.24,1);animation-timing-function:cubic-bezier(.16,.84,.24,1);animation-fill-mode:both;will-change:transform;contain:layout paint;pointer-events:none}.move-tape.no-anim{transition:none}.move-modal.perf-lite .move-tape{width:min(var(--move-base-width, 98vw),100%);perspective:1300px;transform-style:preserve-3d;contain:content}.move-cell{position:relative;margin-top:var(--cell-gap, 6px);border-radius:16px;border:1px solid rgba(255,255,255,.94);background:linear-gradient(180deg,#ffffff94,#00000024),var(--cell-color, #eef3fb);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;color:#0b1120;clip-path:polygon(var(--trap, 12%) 0%,calc(100% - var(--trap, 12%)) 0%,100% 100%,0% 100%);overflow:visible;z-index:0;isolation:isolate;transform:perspective(1500px) rotateX(18deg) translateZ(0);transform-style:preserve-3d;box-shadow:0 14px 22px #07142761,inset 0 1px #ffffffe6;transition:transform calc(.28s / var(--anim-speed, 1)) ease-out;will-change:transform}.move-modal.perf-lite .move-cell{clip-path:polygon(var(--trap, 12%) 0%,calc(100% - var(--trap, 12%)) 0%,100% 100%,0% 100%);transform:perspective(1200px) rotateX(14deg) translateZ(0);transform-style:preserve-3d;border-radius:12px;box-shadow:0 10px 15px #0714274d,inset 0 1px #ffffffd9}.move-cell-image{position:absolute;top:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center;border-radius:11px;opacity:.9;z-index:1}.move-modal.perf-lite .move-cell-image{opacity:.9}.move-cell.anchor{border-width:2px;box-shadow:0 0 20px #3dd87766,0 16px 24px #0b1a3157,inset 0 1px #ffffffeb}.move-cell:before{content:"";display:none;position:absolute;left:5%;right:5%;top:6px;height:10px;border-radius:10px;background:#ffffff80;pointer-events:none;z-index:2}.move-cell:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--cell-depth, 12px));height:var(--cell-depth, 12px);border-radius:0 0 16px 16px;background:linear-gradient(180deg,#0000001f,#00000052),var(--cell-color, #eef3fb);opacity:.86;clip-path:polygon(var(--trap, 12%) 0%,calc(100% - var(--trap, 12%)) 0%,100% 100%,0% 100%);pointer-events:none;z-index:-1}.move-modal.perf-lite .move-cell:after{display:block}.move-modal.perf-lite .move-cell:before{display:none;top:4px;height:8px;opacity:.72}.move-modal.perf-lite .move-cell:after{opacity:.62}.move-cell-label{padding:0 10px;font-size:clamp(13px,3.4vw,18px);font-family:Rubik,Segoe UI,sans-serif;font-style:italic;font-weight:900;line-height:1.04;transform:skew(-5deg);color:#fff;width:92%;text-align:center;text-transform:uppercase;letter-spacing:0;text-shadow:0 2px 3px rgba(0,0,0,.92),0 0 10px rgba(0,0,0,.7);-webkit-text-stroke:.45px rgba(0,0,0,.68);overflow-wrap:anywhere;z-index:3;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.move-modal.perf-lite .move-cell-label{font-size:clamp(12px,3.1vw,16px);width:92%;transform:skew(-5deg)}.move-hamster{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.move-hamster-overlay{left:50%;z-index:6;pointer-events:none}.move-hamster.jump{animation-name:hamsterJump;animation-duration:calc(.45s / var(--anim-speed, 1));animation-timing-function:ease-in-out;animation-fill-mode:both}.move-hamster img{width:var(--hamster-size, 126px);height:var(--hamster-size, 126px);filter:drop-shadow(0 3px 5px rgba(0,0,0,.3))}.move-modal.perf-lite .move-hamster img{filter:none}@keyframes hamsterJump{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-65%)}to{transform:translate(-50%,-50%)}}@keyframes hamsterJumpA{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-65%)}to{transform:translate(-50%,-50%)}}@keyframes hamsterJumpB{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-65%)}to{transform:translate(-50%,-50%)}}@keyframes tapeShift{0%{transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes tapeShiftA{0%{transform:translate3d(0,-14px,0)}to{transform:translateZ(0)}}@keyframes tapeShiftB{0%{transform:translate3d(0,-14px,0)}to{transform:translateZ(0)}}.player-header{display:flex;justify-content:space-between;gap:16px;background:#ffffffe6;border:1px solid rgba(31,42,68,.18);border-radius:14px;padding:10px 14px;margin-bottom:10px}.player-header-label{font-size:12px;color:var(--muted);margin-bottom:4px}.player-header-value{font-size:22px;font-weight:700}.player-header-value.accent{color:#1b8f4c}.player-block{background:#ffffffc7;border:1px solid rgba(31,42,68,.2);border-radius:12px;padding:8px;margin-bottom:8px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.two-col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.two-col-grid.totals{margin-top:6px}.row-section{background:#ffffffc7;border:1px solid rgba(31,42,68,.2);border-radius:12px;padding:8px;margin-bottom:8px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.row-list{display:grid;gap:6px}.row-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}.row-item:last-child{border-bottom:none}.row-main{font-size:13px}.profile-section{--section-accent: rgba(21, 91, 164, .5);position:relative;background:#ffffffd6;border-color:#1f2a443d;border-left:4px solid var(--section-accent);box-shadow:inset 0 1px #ffffffc7,0 5px 14px #1f2a4412}.summary-section{align-items:stretch;--section-accent: rgba(21, 91, 164, .58)}.finance-section{--section-accent: rgba(27, 143, 76, .58)}.status-section{--section-accent: rgba(126, 58, 242, .42)}.credit-section{--section-accent: rgba(185, 28, 28, .42)}.profile-metric{flex:1 1 0;min-width:0;padding:7px 9px;border:1px solid rgba(31,42,68,.12);border-radius:8px;background:#ffffff94}.profile-section .section-title{display:flex;align-items:center;gap:7px;padding-bottom:5px;margin-bottom:7px;border-bottom:1px solid rgba(31,42,68,.14);color:#07111f;font-family:Rubik,sans-serif;font-size:13.5px;font-weight:950;text-transform:uppercase}.profile-section .section-title:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--section-accent);box-shadow:0 0 0 3px #155ba414}.profile-section .sub-title{color:#12589f;font-weight:950}.profile-section .player-row{border-bottom:1px solid rgba(31,42,68,.08);color:#1f2937;font-weight:750;padding:3px 0}.profile-section .player-row:last-child{border-bottom:none}.profile-section .player-row span:first-child{color:#4b5563;font-weight:850}.profile-section .player-row span:last-child{color:#07111f;font-weight:950;text-align:right;font-variant-numeric:tabular-nums}.profile-section .player-row.total{margin-top:3px;padding-top:5px;border-top:1px solid rgba(31,42,68,.16);color:#07111f;font-weight:950}.modal-card.player-modal .profile-section{padding:8px 10px;margin-bottom:8px}.modal-card.player-modal .profile-section .section-title{font-size:12.5px;margin-bottom:7px}.modal-card.player-modal .profile-section .player-row{font-size:12.5px;padding:3px 0}.credit-section .credit-row{border-bottom:none;padding:6px 0}.asset-section{--section-accent: rgba(21, 91, 164, .5)}.business-section{--section-accent: rgba(15, 118, 110, .58)}.financial-assets-section{--section-accent: rgba(21, 91, 164, .58)}.purchase-section{--section-accent: rgba(126, 58, 242, .46)}.politician-section{--section-accent: rgba(180, 83, 9, .48)}.asset-section .section-title{display:flex;align-items:center;gap:7px;padding-bottom:5px;margin-bottom:7px;border-bottom:1px solid rgba(31,42,68,.14);color:#07111f;font-family:Rubik,sans-serif;font-size:13.5px;font-weight:950}.modal-card.player-modal .asset-section .section-title{font-size:12.5px;margin-bottom:7px}.asset-row{align-items:flex-start;padding:8px 9px;border:1px solid rgba(31,42,68,.11);border-left:3px solid var(--section-accent);border-radius:8px;background:#ffffffa3;box-shadow:inset 0 1px #ffffffc7}.asset-row-main{display:grid;gap:3px;min-width:0;line-height:1.24}.asset-row-title{color:#07111f;font-family:Rubik,sans-serif;font-size:13.5px;font-weight:950;overflow-wrap:anywhere}.asset-row-tag{color:#12589f;font-weight:900}.asset-row-meta{color:#334155;font-weight:700}.asset-row-numbers{color:#0b1120;font-weight:850}.sell-list{display:grid;gap:10px;margin-bottom:12px}.modal-card.sell-modal .sell-list{flex:1;overflow-y:visible;padding-right:4px}.sell-row{display:grid;grid-template-columns:1fr 120px 90px 80px;gap:8px;align-items:center}.sell-rev{font-size:12px;color:var(--muted)}.sell-row input{width:70px;padding:6px;border-radius:8px;border:1px solid var(--border);background:#fffffff2;color:var(--text)}.player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;margin-bottom:12px}.player-section{background:#fffffff2;border:1px solid var(--border);border-radius:12px;padding:10px}.player-section.full{grid-column:1 / -1}.section-title{font-size:12px;text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:4px}.purchase-subheader{margin-top:8px;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--text)}.purchase-divider{height:2px;background:#1f2a4447;margin:8px 0 6px;border-radius:999px}.player-row{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;padding:2px 0}.player-row.total{font-weight:600}.item-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,180px) minmax(120px,180px) minmax(140px,180px);gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.item-title{font-size:13px}.item-meta{font-size:12px;color:var(--muted)}.item-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.item-actions input{width:60px;padding:6px;border-radius:8px;border:1px solid var(--border);background:#fffffff2;color:var(--text)}.empty{color:var(--muted);font-size:12px;padding:4px 0}.credit-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.sub-title{margin-top:6px;font-weight:600}@media (max-width: 900px){.game-body{grid-template-columns:1fr}.player-list{flex-direction:row;overflow-x:auto}.player-card{min-width:180px}.board{min-height:0;max-height:none}.sell-row,.item-row{grid-template-columns:1fr}.item-actions{justify-content:flex-start}.player-header{flex-direction:column;align-items:flex-start}.profile-metric{width:100%}.two-col-grid{grid-template-columns:1fr}.row-item{flex-direction:column;align-items:flex-start}.menu-card{padding:16px;border-radius:16px}.screen.menu.menu-expanded{justify-content:flex-start;overflow:hidden;padding:max(12px,var(--cfh-safe-top, env(safe-area-inset-top, 0px))) 10px max(10px,var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)))}.menu-expanded .menu-topbar{width:min(760px,calc(100vw - 20px));margin-bottom:10px}.menu-expanded .menu-card{width:min(430px,calc(100vw - 20px));padding:15px;border-radius:16px}.menu-expanded .menu-title{font-size:clamp(22px,6.4vw,28px);margin-bottom:10px}.menu-modes{grid-template-columns:1fr;gap:8px}.menu-expanded .menu-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mode{min-height:48px;padding:10px 12px}.menu-expanded .mode{min-height:48px;padding:9px 6px;font-size:clamp(12px,3.55vw,14px)}.menu-expanded .menu-config{gap:10px;margin-top:10px;padding-top:10px}.menu-expanded .menu-mode-description{padding:9px 10px;font-size:13px;line-height:1.28}.menu-expanded .menu-status-line{padding:8px 9px;font-size:12px}.menu-config-grid{grid-template-columns:1fr}.menu-expanded .menu-config-grid{grid-template-columns:minmax(0,1fr) minmax(100px,.42fr);gap:9px}.menu-expanded .menu-field-name{grid-column:1;grid-row:1}.menu-expanded .menu-field-opponents{grid-column:2;grid-row:1}.menu-expanded .menu-field-chip{grid-column:1 / -1;grid-row:2}.menu-expanded .menu-field input{min-height:40px;padding:8px 10px;font-size:14px}.menu-expanded .menu-chip-row{gap:7px}.menu-expanded .chip-select{height:38px}.menu-expanded .opponent-toggle button{min-height:40px}.menu-actions{justify-content:stretch}.menu-actions .btn{width:100%}.menu-expanded .menu-actions .btn.primary{min-height:60px;padding-top:13px;padding-bottom:13px;font-size:15px}}@media (max-width: 900px) and (max-height: 680px){.screen.menu.menu-expanded{padding:max(8px,var(--cfh-safe-top, env(safe-area-inset-top, 0px))) 8px max(8px,var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)))}.menu-expanded .menu-topbar{margin-bottom:7px}.menu-expanded .menu-card{padding:12px}.menu-expanded .menu-title{font-size:clamp(20px,5.9vw,24px);margin-bottom:8px}.menu-expanded .mode{min-height:42px;padding-top:7px;padding-bottom:7px}.menu-expanded .menu-config{gap:8px;margin-top:8px;padding-top:8px}.menu-expanded .menu-mode-description{padding:8px 9px;font-size:12px;line-height:1.22}.menu-expanded .menu-status-line{padding:6px 8px;font-size:11px}.menu-expanded .menu-config-grid{gap:6px}.menu-expanded .menu-field input,.menu-expanded .opponent-toggle button{min-height:36px}.menu-expanded .chip-select{height:34px}.menu-expanded .chip-swatch{width:18px;height:18px}.menu-expanded .menu-actions .btn.primary{min-height:54px;padding-top:11px;padding-bottom:11px}}@media (max-width: 900px){html,body{height:var(--app-fill-height);min-height:var(--app-fill-height);max-height:var(--app-fill-height);overflow-x:hidden;overflow-y:hidden}body{-webkit-overflow-scrolling:auto}.app{height:100dvh;height:var(--app-fill-height);min-height:100dvh;min-height:var(--app-fill-height);max-height:var(--app-fill-height);overflow-x:hidden;overflow-y:hidden}.screen.game{height:var(--app-fill-height);min-height:0;padding:var(--cfh-safe-top, env(safe-area-inset-top, 0px)) var(--cfh-safe-right, env(safe-area-inset-right, 0px)) var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) var(--cfh-safe-left, env(safe-area-inset-left, 0px))}.game{padding-right:0;padding-bottom:0}.game-body{gap:6px;grid-template-columns:1fr;height:min(var(--game-layout-height, 100%),var(--visible-app-height, 100%));min-height:0;overflow:hidden}.player-header-value{font-size:clamp(16px,2.6vw,20px)}.player-card{padding:6px}.player-name{font-size:12px;padding:2px 6px}.player-money,.player-cashflow{font-size:clamp(10px,.8vw + 8px,13px)}.menu-auth-btn{max-width:min(210px,52vw)}.menu-auth-avatar{width:34px;height:34px}.portrait-turn .player-list{display:flex;flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;min-height:86px;padding-bottom:2px}.portrait-turn .player-card{min-width:164px;width:164px}.modal-card{width:min(640px,100%);max-height:none;padding:12px}.modal-title{font-size:clamp(16px,2.6vw,19px)}.modal-text{font-size:clamp(12px,1.8vw,14px)}.settings-slider{width:min(42vw,170px)}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-tab-btn{font-size:12px;padding:6px 8px}.settings-row{gap:6px}.settings-row>div:first-child{font-size:11px;letter-spacing:0}.settings-row>div:last-child{font-size:12px}.settings-row-compact{padding:3px 7px;min-height:34px}.settings-row-slider{flex-direction:row;align-items:center}.settings-slider-wrap{width:auto;justify-items:end;min-width:104px}.ton-amount-row .ton-amount-wrap{width:auto;justify-content:flex-end}.ton-amount-input{width:min(32vw,100px)!important;min-width:72px!important;min-height:32px}.screen.menu,.screen.rating-screen{justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:max(12px,var(--cfh-safe-top, env(safe-area-inset-top, 0px)));padding-bottom:calc(16px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)))}}@media (max-width: 900px) and (max-height: 720px){.portrait-turn{--portrait-gap: 4px;--portrait-status-height: clamp(78px, calc(var(--portrait-vh) * 16), 112px);--portrait-track-height: clamp(60px, calc(var(--portrait-vh) * 13), 94px);--portrait-history-line: 14.5px;--portrait-history-pad-y: 3px}.portrait-turn-status{padding:6px 8px;gap:5px}.portrait-track{max-height:none}.portrait-dice-block{min-height:0;max-height:none}}@keyframes gameLoadingSlide{0%{transform:translate(-135%)}to{transform:translate(290%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes playerCardSlideLeft{0%{opacity:.68;transform:translate3d(20px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes playerCardSlideRight{0%{opacity:.68;transform:translate3d(-20px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dicePulse{0%{transform:rotate(0) scale(1)}50%{transform:rotate(6deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes diceIdleFloat{0%,to{transform:translateZ(0) rotate(-.7deg)}50%{transform:translate3d(0,-3px,0) rotate(.8deg)}}@keyframes diceStaticGlow{0%,to{opacity:1}50%{opacity:.96}}@keyframes diceDepthPulse{0%,to{opacity:.18}50%{opacity:.12}}@keyframes diceFaceSheen{0%,54%,to{transform:translate(0) rotate(18deg);opacity:0}68%{opacity:.38}82%{transform:translate(260%) rotate(18deg);opacity:0}}@keyframes diceSpin{0%{transform:rotateX(var(--dice-roll-from-x, 0deg)) rotateY(var(--dice-roll-from-y, 0deg)) rotate(0)}20%{transform:rotateX(calc(var(--dice-roll-from-x, 0deg) + 260deg)) rotateY(calc(var(--dice-roll-from-y, 0deg) + 340deg)) rotate(18deg)}46%{transform:rotateX(calc(var(--dice-roll-from-x, 0deg) + 650deg)) rotateY(calc(var(--dice-roll-from-y, 0deg) + 760deg)) rotate(-14deg)}72%{transform:rotateX(calc(var(--dice-roll-from-x, 0deg) + 940deg)) rotateY(calc(var(--dice-roll-from-y, 0deg) + 1090deg)) rotate(8deg)}to{transform:rotateX(calc(var(--dice-roll-from-x, 0deg) + 1080deg)) rotateY(calc(var(--dice-roll-from-y, 0deg) + 1260deg)) rotate(0)}}@media (prefers-reduced-motion: reduce){.dice-cube-scene:not(.rolling),.dice-cube-scene:not(.rolling) .dice-cube,.dice-cube-scene.settled .dice-cube-depth,.dice-cube-scene:not(.rolling) .dice-face:after{animation:none}}.s01-nav-item{position:relative}.s01-nav-item.notifications{cursor:pointer;-webkit-tap-highlight-color:transparent}.s01-nav-item.notifications span{background-image:var(--s01-icon-notifications)}.s01-nav-item.notifications:active span{transform:translateY(1px) scale(.96)}.s01-notification-badge{position:absolute;top:7%;left:calc(50% + min(1.55rem,6vw));z-index:2;display:grid;place-items:center;min-width:1.22rem;height:1.22rem;padding:0 .25rem;border:2px solid #5e1116;border-radius:999px;background:linear-gradient(180deg,#ff6b62,#b71722);box-shadow:0 2px 5px #00000094,inset 0 1px #ffffff5c;color:#fff8e8;font-size:.62rem;font-style:normal;font-weight:900;line-height:1;text-shadow:0 1px 1px rgba(45,0,0,.8);transform:translate(-50%)}.modal.notifications-modal-shell{z-index:1100;align-items:center;padding-top:max(12px,var(--cfh-safe-top, env(safe-area-inset-top, 0px)))}.modal-card.notifications-modal{position:relative;isolation:isolate;display:flex;flex-direction:column;box-sizing:border-box;width:var(--common-modal-window-width);max-width:var(--common-modal-window-width);max-height:min(720px,calc(var(--cfh-modal-viewport-height, 100dvh) - 38px));margin:auto;padding:38px 28px 28px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f8e8c5;font-family:var(--font-ui)}.notifications-modal>*{position:relative;z-index:1}.notifications-modal-close{position:absolute;z-index:5;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:50%;background:transparent var(--common-btn-close, none) center / contain no-repeat;cursor:pointer;-webkit-tap-highlight-color:transparent}.notifications-modal-close:active{background-image:var(--common-btn-close-pressed, var(--common-btn-close, none));transform:translateY(1px)}.notifications-modal-close:focus-visible,.notifications-inbox-item:focus-visible,.s01-nav-item.notifications:focus-visible{outline:3px solid #ffd16d;outline-offset:2px}.notifications-modal-header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 48px 0 2px}.notifications-modal-header h2{min-width:0;margin:0;color:#ffe4a2;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.32rem,6.1vw,1.82rem);font-weight:800;line-height:1.08;overflow-wrap:anywhere;text-shadow:0 2px 2px #000,0 0 10px rgba(228,169,57,.26)}.notifications-modal-bell{display:block;width:46px;height:46px;background:transparent var(--s01-icon-notifications) center / contain no-repeat;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))}.notifications-modal-count{display:grid;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;border:1px solid #ff8580;border-radius:999px;background:#b71924;color:#fff8e8;font-size:.76rem;line-height:1}.notifications-modal-divider{position:relative;width:94%;height:var(--common-modal-divider-height);flex:0 0 auto;margin:var(--common-modal-divider-margin);background:transparent var(--common-divider-leaf, none) center / auto 74% no-repeat}.notifications-modal-divider:before,.notifications-modal-divider:after{content:"";position:absolute;top:50%;width:42%;height:1px;background:linear-gradient(90deg,#e3b55c00,#f2c468eb,#aa8e618f);box-shadow:0 0 6px #f0bb5838;transform:translateY(-50%)}.notifications-modal-divider:before{left:0}.notifications-modal-divider:after{right:0;transform:translateY(-50%) scaleX(-1)}.notifications-inbox,.notifications-message-detail{min-height:180px;max-height:min(54dvh,520px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.notifications-inbox-list{display:grid;gap:9px}.notifications-inbox-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;box-sizing:border-box;width:100%;min-width:0;padding:12px 10px;border-width:var(--common-profile-row-frame-border);border-style:solid;border-color:transparent;border-image-source:var(--common-row-panel);border-image-slice:var(--common-profile-row-frame-slice);border-image-repeat:stretch;border-radius:0;background:#031018b3;color:#efe1c0;font-family:inherit;text-align:left;cursor:pointer;transition:filter .12s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.notifications-inbox-item:hover{filter:brightness(1.1)}.notifications-inbox-item:active{transform:translateY(1px)}.notifications-inbox-item.is-unread{background:#1a3446d1;filter:brightness(1.08)}.notifications-inbox-copy{display:grid;min-width:0;gap:5px}.notifications-inbox-copy strong{color:#ffe2a0;font-size:.98rem;line-height:1.18;overflow-wrap:anywhere}.notifications-inbox-copy>span{color:#e8dec9;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.notifications-inbox-meta{display:grid;justify-items:end;gap:7px;color:#b9ab8c;font-size:.68rem;line-height:1.15;white-space:nowrap}.notifications-inbox-meta b{padding:.22rem .42rem;border-radius:999px;background:#a91e27;color:#fff0cf;font-size:.66rem;letter-spacing:.02em}.notifications-message-detail{padding:8px 18px 6px}.notifications-message-detail time{display:block;margin-bottom:12px;color:#bbaa89;font-size:.78rem}.notifications-message-detail p{margin:0;color:#f5ead4;font-size:1rem;line-height:1.52;overflow-wrap:anywhere;white-space:pre-wrap}.notifications-state{display:grid;place-items:center;min-height:180px;padding:20px;color:#e7d9bd;font-size:.94rem;line-height:1.45;text-align:center}.notifications-state.is-error,.notifications-inline-error{color:#ffaaa3}.notifications-inline-error{padding:12px 8px 2px;font-size:.78rem;line-height:1.35;text-align:center}@media (max-width: 420px){.modal-card.notifications-modal{padding:34px 20px 22px}.notifications-modal-header{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding-right:45px}.notifications-modal-bell{width:40px;height:40px}.notifications-inbox-item{grid-template-columns:minmax(0,1fr);gap:8px}.notifications-inbox-meta{grid-template-columns:auto 1fr;justify-items:start;align-items:center}}@media (max-height: 520px){.modal.notifications-modal-shell{align-items:flex-start}.modal-card.notifications-modal{max-height:none;margin-top:0}.notifications-inbox,.notifications-message-detail{max-height:calc(var(--cfh-modal-viewport-height, 100dvh) - 176px);min-height:120px}}@media (prefers-reduced-motion: reduce){.notifications-inbox-item,.s01-nav-item.notifications span{transition:none}}html,body,#root{color:var(--text-main);background:var(--bg-app)}body{font-family:var(--font-ui);background:var(--bg-app)}button,input,select,textarea{font:inherit}::selection{background:var(--accent-soft);color:var(--text-strong)}.app{color:var(--text-main);background:var(--bg-app)}.app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff0b,#fff0 28%),linear-gradient(115deg,#e5c16c14,#62c6d20e 46%,#ee8b820d);opacity:.9}.screen,.game{color:var(--text-main)}.screen.menu,.screen.rating-screen,.startup-shell,.game-loading-shell{position:relative;background-color:var(--surface-solid);background-blend-mode:soft-light;isolation:isolate}.screen.menu:before,.screen.rating-screen:before,.startup-shell:before,.game-loading-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--bg-screen-overlay)}.screen.menu>*,.screen.rating-screen>*,.startup-shell>*,.game-loading-shell>*{position:relative;z-index:1}.topbar,.menu-topbar,.mobile-board-top{color:var(--text-main)}.topbar{background:linear-gradient(180deg,var(--surface-strong),var(--surface-soft));border-bottom:1px solid var(--border-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.menu-card,.startup-shell-card,.game-loading-card,.rating-card,.modal-card,.instruction-modal,.rotate-card,.mobile-board-rotate-card{color:var(--text-main);border:1px solid var(--border-strong);background:linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0)),var(--surface-strong);box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}.menu-card{border-radius:var(--radius-xl);padding:clamp(1rem,3.4vw,1.55rem)}.menu-card.expanded{box-shadow:var(--shadow-elevated),inset 0 1px 0 var(--glass-highlight)}.menu-title,.startup-shell-title,.game-loading-title,.modal-title,.rotate-title{color:var(--text-strong);font-weight:900;letter-spacing:0;text-shadow:none}.startup-shell-subtitle,.rotate-text,.modal-text,.game-loading-title{color:var(--text-muted)}.startup-shell-loader{border-color:var(--border-strong);border-top-color:var(--accent)}.startup-shell-progress-track,.game-loading-track{border:1px solid var(--border-soft);background:var(--surface-inset);box-shadow:inset 0 2px 10px var(--glass-lowlight)}.startup-shell-progress-fill,.game-loading-fill{background:linear-gradient(90deg,var(--accent) 0%,var(--accent-warm) 54%,var(--accent-strong) 100%);box-shadow:0 0 1.4rem var(--accent-soft),inset 0 1px #ffffff6b}.startup-shell-progress-label{color:var(--text-muted)}.btn,.mode,.count,.chip-select,.opponent-toggle button,.qty-input button,.theme-option{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--text-main);box-shadow:var(--shadow-button);transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,filter .18s ease;-webkit-tap-highlight-color:transparent}.btn:hover:not(:disabled),.mode:hover:not(:disabled),.chip-select:hover:not(:disabled),.opponent-toggle button:hover:not(:disabled),.qty-input button:hover:not(:disabled),.theme-option:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 64%,var(--border-strong));background:var(--btn-bg-hover);box-shadow:0 .95rem 1.6rem #00000038,inset 0 1px 0 var(--glass-highlight)}.btn:active:not(:disabled),.mode:active:not(:disabled),.chip-select:active:not(:disabled),.opponent-toggle button:active:not(:disabled),.qty-input button:active:not(:disabled),.theme-option:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:var(--shadow-button-pressed)}.btn:focus-visible,.mode:focus-visible,.chip-select:focus-visible,.opponent-toggle button:focus-visible,.theme-option:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring),var(--shadow-button)}.btn.primary,.mode.active,.count.active,.opponent-toggle button.active,.portrait-dice-block .btn.primary,.menu-actions .btn.primary{border-color:color-mix(in srgb,var(--accent) 68%,transparent);background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:0 .95rem 1.7rem #22899542,inset 0 1px #ffffff5c}.btn.ghost{background:#ffffff08;border-color:var(--border-soft);color:var(--text-main);box-shadow:none}.btn.danger{border-color:color-mix(in srgb,var(--danger) 76%,transparent);background:linear-gradient(180deg,#ff5d61,#d3202f 58%,#9f1723);color:#fff;font-weight:900;box-shadow:0 .95rem 1.7rem #b91c1c52,inset 0 1px #ffffff57}.btn.danger.soft{border-color:color-mix(in srgb,var(--danger) 48%,transparent);background:var(--btn-danger-bg);color:var(--text-inverse)}.btn:disabled,.mode:disabled,.chip-select:disabled,.opponent-toggle button:disabled,.theme-option:disabled{opacity:.48;filter:saturate(.72);cursor:not-allowed;transform:none}.btn.nav-back-btn,.btn.menu-rating-btn,.portrait-nav-btn,.board-nav-btn,.portrait-profile-slot .menu-auth-btn.compact,.mobile-board-profile .menu-auth-btn.compact{border-color:var(--border-strong);background:var(--btn-bg);color:var(--text-main);box-shadow:var(--shadow-button)}.btn.icon.modal-close-btn,.player-modal-header .btn.goal{border-color:var(--border-strong);background:var(--btn-bg);color:var(--accent);box-shadow:var(--shadow-button)}input,select,textarea,.menu-field input,.name-inputs input,.settings-row select,.settings-row input,.qty-input input,.sell-row input,.item-actions input,.ton-amount-input{color:var(--text-main);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 2px 12px var(--glass-lowlight)}input::placeholder,textarea::placeholder{color:var(--text-soft)}.menu-field input:focus,.settings-row input:focus,.qty-input input:focus,.sell-row input:focus,.item-actions input:focus,.ton-amount-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring),inset 0 1px 0 var(--glass-highlight)}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:3rem;height:1.55rem;min-width:3rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--toggle-track);box-shadow:inset 0 2px 9px var(--glass-lowlight);cursor:pointer;transition:background .18s ease,border-color .18s ease}.toggle:after{content:"";position:absolute;top:.18rem;left:.2rem;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--text-strong);box-shadow:0 .25rem .55rem #00000042;transition:transform .18s ease,background .18s ease}.toggle:checked{border-color:var(--accent);background:linear-gradient(90deg,var(--accent-strong),var(--accent))}.toggle:checked:after{transform:translate(1.42rem);background:var(--btn-primary-text)}.theme-settings-row{align-items:center}.theme-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(15rem,100%);padding:.25rem;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-inset);box-shadow:inset 0 1px 0 var(--glass-highlight)}.theme-option{min-height:2rem;padding:.35rem .65rem;border-radius:var(--radius-pill);font-weight:850;font-size:.78rem;cursor:pointer}.theme-option.active{border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:var(--btn-primary-bg);color:var(--btn-primary-text)}:root[data-theme=light] .theme-option.active,.app[data-theme=light] .theme-option.active{color:#0b1a18}.menu-auth-btn{border-color:var(--border-strong);background:linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0)),var(--surface-strong);color:var(--text-main);box-shadow:var(--shadow-button);-webkit-backdrop-filter:blur(14px) saturate(1.16);backdrop-filter:blur(14px) saturate(1.16)}.menu-auth-avatar,.menu-auth-avatar.fallback{border-color:var(--border-strong);background:linear-gradient(180deg,var(--accent),var(--accent-strong));color:var(--btn-primary-text);box-shadow:inset 0 1px #ffffff57}.menu-auth-points,.menu-mode-description,.menu-field,.save-time,.item-meta,.empty,.settings-placeholder{color:var(--text-muted)}.menu-mode-description,.menu-status-line,.rating-block,.tournament-row,.settings-row,.settings-history-row,.save-row,.player-section,.modal-block,.player-block,.row-section,.profile-section,.asset-row,.event-outcome,.victory-score,.victory-summary,.bankruptcy-player,.bankruptcy-score,.bankruptcy-reason{border-color:var(--border-soft);background:linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0)),var(--surface-soft);color:var(--text-main);box-shadow:inset 0 1px 0 var(--glass-highlight)}.menu-status-line{color:var(--accent)}.menu-status-line.available{border-color:color-mix(in srgb,var(--success) 48%,transparent);background:var(--success-soft);color:var(--success)}.menu-status-line.locked{border-color:color-mix(in srgb,var(--danger) 52%,transparent);background:var(--danger-soft);color:var(--danger)}.menu-status-line.checking{border-color:color-mix(in srgb,var(--accent) 52%,transparent);background:var(--accent-soft);color:var(--accent)}.chip-swatch{border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff57,0 .25rem .5rem #00000038}.chip-select.active,.save-row.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring),var(--shadow-button)}.rating-row,.tournament-row-main,.settings-row>div:last-child,.settings-history-row span,.save-title,.item-title,.purchase-subheader,.player-row,.row-main,.asset-row-title,.asset-row-numbers{color:var(--text-main)}.tournament-row-meta,.settings-row>div:first-child,.settings-row-actions>span,.block-title,.modal-type,.section-title,.player-header-label,.asset-row-meta,.sell-rev{color:var(--text-muted)}.settings-tabs{padding:.25rem;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-inset)}.settings-tab-btn{border-radius:var(--radius-pill)}.settings-tab-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.settings-slider{accent-color:var(--accent)}.settings-slider-value{color:var(--text-muted)}.ton-arrow-btn{border-color:var(--border-strong);color:var(--text-main);background:var(--btn-bg);box-shadow:var(--shadow-button)}.ton-arrow-btn.ton-arrow-deposit{border-color:color-mix(in srgb,var(--success) 54%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--success) 44%,var(--surface-strong)),var(--success-soft));color:var(--success)}.ton-arrow-btn.ton-arrow-withdraw{border-color:color-mix(in srgb,var(--danger) 54%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 42%,var(--surface-strong)),var(--danger-soft));color:var(--danger)}.game-body{gap:clamp(.5rem,1vw,.85rem)}.board,.mobile-board-overlay,.mobile-board-rotation-frame,.mobile-board-zoom-layer{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 84%,var(--accent) 16%),var(--surface-solid))}.board{border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated),inset 0 1px 0 var(--glass-highlight)}.cell{fill:color-mix(in srgb,var(--surface-raised) 88%,var(--accent) 12%);stroke:var(--border-strong);stroke-width:1.4;filter:drop-shadow(0 .2rem .18rem rgba(0,0,0,.22))}.cell.active{stroke:var(--accent);stroke-width:2.1;filter:drop-shadow(0 0 .45rem var(--accent-soft)) drop-shadow(0 .25rem .3rem rgba(0,0,0,.24))}.cell.kind-profit{fill:var(--cell-profit)}.cell.kind-fixed{fill:var(--cell-fixed)}.cell.kind-draw.deck-possibilities{fill:var(--cell-possibilities)}.cell.kind-draw.deck-social{fill:var(--cell-social)}.cell.kind-draw.deck-unexpected{fill:var(--cell-unexpected)}.cell.kind-draw.deck-job{fill:var(--cell-job)}.cell.kind-draw.deck-globalevent{fill:var(--cell-global)}.cell.kind-draw.deck-donations{fill:var(--cell-donations)}.cell.kind-draw.deck-purchases{fill:var(--cell-purchases)}.cell.kind-draw.deck-business{fill:var(--cell-business)}.cell.kind-draw.deck-political{fill:var(--cell-political)}.cell.kind-start{fill:var(--cell-start)}.cell-label{fill:var(--text-strong)}.token{filter:drop-shadow(0 .55rem .8rem rgba(0,0,0,.44))}.token.active,.token-ring{filter:drop-shadow(0 0 .8rem var(--player-color, var(--accent)))}.portrait-turn{padding:clamp(.3rem,calc(var(--portrait-vh) * .9),.45rem) .25rem calc(clamp(.3rem,calc(var(--portrait-vh) * .9),.45rem) + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) .25rem}.portrait-turn-status,.portrait-track,.portrait-dice-block,.history,.history-expanded-panel,.player-card{border:1px solid var(--border-strong);background:linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0)),var(--surface-strong);color:var(--text-main);box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.portrait-turn-status,.portrait-track,.portrait-dice-block,.history{border-radius:var(--radius-lg)}.portrait-turn-name,.player-name,.player-money,.portrait-value-number,.player-header-value,.player-modal-score{color:var(--text-strong)}.portrait-turn-points{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 1px 0 var(--glass-highlight),0 .6rem 1.1rem #00000029}.portrait-turn-values>span,.profile-metric,.ai-profile{border-color:var(--border-soft);background:var(--surface-inset);color:var(--text-main)}.portrait-value-label,.player-cashflow,.ai-profile{color:var(--text-muted)}.portrait-cell{border-color:var(--border-strong);background:linear-gradient(180deg,#ffffff14,#0000002e),var(--surface-raised);box-shadow:0 .55rem .9rem #00000038,inset 0 1px 0 var(--glass-highlight)}.portrait-cell.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring),0 .65rem 1rem #00000042}.portrait-cell-label,.move-cell-label{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.96),0 0 .5rem rgba(0,0,0,.7)}.instruction-modal{color:#f5dfad;border:1px solid var(--cfh-modal-frame-border);border-radius:28px;background:radial-gradient(circle at 50% 0%,#335a6647,#335a6600 34%),linear-gradient(180deg,#081822f7,#030d14fa);box-shadow:var(--cfh-modal-frame-shadow)}.instruction-header{background:#05131db8;border-bottom:1px solid rgba(234,195,111,.22)}.instruction-header h1{color:#ffe39a;text-shadow:0 2px 0 rgba(62,32,5,.75)}.instruction-body,.instruction-body p,.instruction-body li{color:#f7ead0}.instruction-body h2,.instruction-body strong{color:#ffd667}.history-row{color:var(--text-main);border-bottom-color:var(--border-soft)}.history-expanded-overlay,.modal,.rotate-overlay,.move-modal{background:var(--cfh-modal-overlay-bg);-webkit-backdrop-filter:var(--cfh-modal-backdrop-filter);backdrop-filter:var(--cfh-modal-backdrop-filter)}.modal-card{border-radius:var(--radius-xl)}.modal-card.card-art-modal{background-color:color-mix(in srgb,var(--surface-strong) 78%,transparent);background-blend-mode:soft-light}.modal-card.card-art-modal .modal-title,.modal-card.card-art-modal .modal-text,.modal-card.card-art-modal .modal-list,.modal-card.card-art-modal .block-title{color:var(--text-strong);text-shadow:0 1px 2px rgba(0,0,0,.28)}.modal.player-modal-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 90%,transparent),color-mix(in srgb,var(--surface-solid) 96%,transparent))}.modal-card.player-modal{background:linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0)),var(--surface-strong)}.player-modal-header{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 96%,transparent),color-mix(in srgb,var(--surface-strong) 82%,transparent));-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.player-card{border-radius:var(--radius-lg)}.player-card.active{border-color:var(--player-color, var(--accent));background:linear-gradient(180deg,color-mix(in srgb,var(--player-color, var(--accent)) 18%,transparent),#fff0),var(--surface-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--player-color, var(--accent)) 28%,transparent),var(--shadow-card);transform:translateY(-1px)}.player-card.active .player-name{color:var(--player-color, var(--accent));text-shadow:none}.player-name{border-color:color-mix(in srgb,var(--player-color, var(--accent)) 44%,transparent);background:color-mix(in srgb,var(--player-color, var(--accent)) 16%,transparent)}.profile-section{border-left-color:var(--section-accent)}.profile-section .section-title,.asset-section .section-title,.asset-row-title,.profile-section .player-row span:last-child{color:var(--text-strong)}.profile-section .section-title:before{background:var(--section-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--section-accent) 20%,transparent)}.profile-section .player-row,.asset-row{border-bottom-color:var(--border-soft)}.profile-section .player-row span:first-child,.asset-row-meta{color:var(--text-muted)}.profile-section .sub-title,.asset-row-tag,.event-outcome strong,.instruction-body strong{color:var(--accent)}.modal-list,.modal-list li.info,.requirements .req.info,.modal-details{color:var(--text-main)}.modal-list li.met,.req.met,.victory-save-status,.victory-share-info{color:var(--success)}.modal-list li.not-met,.req.unmet,.validation,.victory-save-status.error{color:var(--danger)}.bankruptcy-modal-shell{background:#5c14188a}.modal-card.bankruptcy-modal{border-color:color-mix(in srgb,var(--danger) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 16%,var(--surface-strong)),var(--surface-strong));color:var(--text-main)}.bankruptcy-modal .modal-type,.bankruptcy-modal .modal-title,.bankruptcy-reason strong{color:var(--danger)}.victory-modal-shell{background:#1d4c388a}.modal-card.victory-modal{border-color:color-mix(in srgb,var(--success) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--success) 14%,var(--surface-strong)),var(--surface-strong));color:var(--text-main)}.victory-modal .modal-type,.victory-modal .modal-title{color:var(--success)}.modal-actions{align-items:center}.instruction-modal{background:linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0)),var(--surface-strong);color:var(--text-main)}.instruction-header{background:color-mix(in srgb,var(--surface-strong) 74%,transparent);border-bottom-color:var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.instruction-body h1,.instruction-body h2,.instruction-header h1{color:var(--text-strong)}.save-row:hover{border-color:var(--accent);transform:translateY(-1px)}.move-modal-card{border-color:var(--border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 54%,transparent),color-mix(in srgb,var(--surface-solid) 80%,transparent)),var(--move-screen-image, none),var(--bg-app-soft);box-shadow:var(--shadow-elevated),inset 0 1px 0 var(--glass-highlight)}.move-steps{border-color:var(--border-strong);background:var(--surface-strong);color:var(--text-strong);box-shadow:var(--shadow-button);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-card:not(.card-art-modal),.instruction-modal{width:100%;max-width:none;height:auto;max-height:none;color:#f5dfad;border:0;border-radius:28px;background:transparent var(--common-modal-panel, none) center / 100% 100% no-repeat;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.modal.player-modal-shell{align-items:flex-start;justify-content:center;overflow:hidden;contain:none;padding:0;background:var(--cfh-modal-overlay-bg);-webkit-backdrop-filter:var(--cfh-modal-backdrop-filter);backdrop-filter:var(--cfh-modal-backdrop-filter)}.player-modal-scroll{box-sizing:border-box;width:100%;height:100%;min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:10px 0 0;scroll-padding-bottom:max(72px,calc(18px + env(safe-area-inset-bottom,0px)))}.modal-card.player-modal{box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:0;max-height:none;overflow:visible;padding:clamp(17px,3vw,26px) clamp(14px,2.4vw,24px) clamp(18px,3vw,28px);color:#f5dfad;background:transparent var(--common-modal-panel, none) center / 100% 100% no-repeat;border:0;border-radius:28px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-gutter:auto}.player-modal-close-button{position:fixed;z-index:1005;top:calc(10px + var(--common-modal-close-top));right:calc(var(--cfh-safe-right, env(safe-area-inset-right, 0px)) + var(--common-modal-close-right));width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:0;background:transparent var(--common-btn-close, none) center / 100% 100% no-repeat;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.player-modal-close-button:active{background-image:var(--common-btn-close-pressed, var(--common-btn-close, none));transform:translateY(1px)}.player-modal-header{grid-template-columns:minmax(0,1fr) auto;position:relative;top:auto;z-index:2;padding-right:48px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-card.player-modal .profile-section,.modal-card.player-modal .ai-profile{color:#f5dfad;background:transparent var(--common-section-panel, none) center / 100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-card.player-modal .profile-metric,.modal-card.player-modal .asset-row{color:#f5dfad;background:transparent var(--common-row-panel, none) center / 100% 100% no-repeat;border:0;border-radius:0;box-shadow:none}.modal-card.player-modal .profile-section .section-title,.modal-card.player-modal .asset-section .section-title,.modal-card.player-modal .asset-row-title,.modal-card.player-modal .player-header-label,.modal-card.player-modal .sub-title,.modal-card.player-modal .purchase-subheader{color:#f4d37b;text-shadow:0 1px 2px rgba(0,0,0,.72)}.modal-card.player-modal .player-header-value,.modal-card.player-modal .asset-row-numbers,.modal-card.player-modal .player-row span:last-child,.modal-card.player-modal .empty{color:#fff0c2}.modal-card.player-modal .player-row,.modal-card.player-modal .asset-row-meta,.modal-card.player-modal .player-row span:first-child{color:#fff0c2c7;border-bottom-color:#f4d37b33}.modal-card.player-modal .profile-section .section-title:before{background:#f4d37b;box-shadow:0 0 0 3px #f4d37b29}.modal-card.player-modal .btn{min-height:42px;padding:0 18px;border:0;border-radius:0;background:transparent var(--common-btn-utility, none) center / 100% 100% no-repeat;box-shadow:none;color:#fff0c2;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.78)}.modal-card.player-modal .btn.primary,.modal-card.player-modal .btn.goal{background-image:var(--common-btn-primary, none)}.modal-card.player-modal .btn.danger{background-image:var(--common-btn-danger, none)}.modal-card.player-modal .btn:active:not(:disabled){background-image:var(--common-btn-utility-pressed, var(--common-btn-utility, none));transform:translateY(1px);box-shadow:none}.modal-card.player-modal .btn.primary:active:not(:disabled),.modal-card.player-modal .btn.goal:active:not(:disabled){background-image:var(--common-btn-primary-pressed, var(--common-btn-primary, none))}.modal-card.player-modal .btn.danger:active:not(:disabled){background-image:var(--common-btn-danger-pressed, var(--common-btn-danger, none))}.move-cell{border-color:#ffffff75;color:var(--text-strong);box-shadow:0 .9rem 1.5rem #0000005c,inset 0 1px #ffffff52}.move-cell.anchor{box-shadow:0 0 0 3px var(--focus-ring),0 1rem 1.7rem #0000005c,inset 0 1px #ffffff6b}.dice-face{border-color:color-mix(in srgb,var(--border-strong) 84%,transparent);background:linear-gradient(140deg,#fff,#eef8f5 42%,#bfd8d7)}.dice-face.back,.dice-face.left,.dice-face.right{background:linear-gradient(140deg,#f4fbf8,#dbeee9 44%,#aacbcb)}.dice-face.bottom{background:linear-gradient(140deg,#e7f4ef,#c7dfdc 42%,#94b8b8)}.dice-pip{background:radial-gradient(circle at 30% 24%,#ffffff9e,#fff0 25%),radial-gradient(circle at 54% 62%,#08100f,#17312f 63%,#2e6566)}.mobile-board-back-btn,.mobile-board-back-btn.btn.primary,.mobile-board-back-btn.btn.primary:hover,.mobile-board-back-btn.btn.primary:focus{color:var(--accent);filter:drop-shadow(0 .2rem .35rem rgba(0,0,0,.32))}.mobile-board-title{color:var(--text-strong);text-shadow:0 2px 8px rgba(0,0,0,.46)}.launch-debug-panel{border-color:var(--border-strong);background:var(--surface-strong);color:var(--text-main);box-shadow:var(--shadow-elevated)}.launch-debug-row{border-top-color:var(--border-soft)}.launch-debug-row span{color:var(--text-muted)}.launch-debug-row code{color:var(--text-main)}@media (max-width: 900px){.menu-card,.settings-tabs,.theme-switch{border-radius:var(--radius-lg)}.settings-row{border-radius:var(--radius-md)}.theme-settings-row{align-items:stretch}.theme-settings-row>div:last-child{width:100%}}:root[data-theme=light],.app[data-theme=light]{--bg-app: linear-gradient(145deg, #f2eee6 0%, #e7ebe5 46%, #d5e2df 100%);--bg-app-soft: linear-gradient(150deg, rgba(246, 242, 235, .94) 0%, rgba(232, 235, 229, .94) 52%, rgba(213, 226, 223, .93) 100%);--bg-screen-overlay: linear-gradient(180deg, rgba(245, 241, 232, .2), rgba(218, 225, 220, .34));--surface: rgba(247, 244, 237, .72);--surface-soft: rgba(235, 235, 228, .68);--surface-strong: rgba(248, 245, 239, .9);--surface-solid: #eee9df;--surface-raised: rgba(246, 244, 238, .93);--surface-inset: rgba(204, 211, 205, .28);--glass-highlight: rgba(255, 255, 255, .56);--glass-lowlight: rgba(63, 72, 68, .08);--text-strong: #18211f;--text-main: #202925;--text-muted: #68756f;--text-soft: #7d8b84;--border-soft: rgba(32, 41, 37, .1);--border-strong: rgba(32, 41, 37, .19);--btn-bg: linear-gradient(180deg, rgba(250, 248, 243, .96), rgba(228, 232, 226, .95));--btn-bg-hover: linear-gradient(180deg, rgba(255, 252, 246, .98), rgba(219, 228, 224, .96));--input-bg: rgba(247, 245, 240, .76);--toggle-track: rgba(209, 218, 213, .82)}:root[data-theme=dark],.app[data-theme=dark]{--bg-screen-overlay: linear-gradient(180deg, rgba(5, 12, 12, .16), rgba(5, 12, 12, .34))}.screen.menu,.screen.rating-screen{background-color:transparent;background-blend-mode:normal}.screen.menu:before,.screen.rating-screen:before{background:var(--bg-screen-overlay)}.menu-card,.rating-card,.startup-shell-card,.game-loading-card{background:linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0)),color-mix(in srgb,var(--surface-strong) 92%,transparent)}.tournaments-screen{height:var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh)));max-height:var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh)));justify-content:flex-start;overflow:hidden;overscroll-behavior:none;padding:max(.75rem,var(--cfh-safe-top, env(safe-area-inset-top, 0px))) max(.75rem,var(--cfh-safe-right, env(safe-area-inset-right, 0px))) max(.75rem,var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) max(.75rem,var(--cfh-safe-left, env(safe-area-inset-left, 0px)))}.tournaments-screen .menu-topbar{flex:0 0 auto;margin-bottom:clamp(.55rem,1.5vw,.8rem)}.tournament-card{width:min(1120px,100%);height:calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - clamp(5.8rem,13vw,7.4rem));max-height:calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - clamp(5.8rem,13vw,7.4rem));min-height:min(36rem,calc(var(--visible-app-height, 100dvh) - 6.5rem));display:flex;flex-direction:column;gap:clamp(.45rem,1vw,.7rem);overflow:hidden;padding:clamp(.9rem,2.2vw,1.25rem)}.tournament-card .menu-title{margin-bottom:0}.tournament-card>.modal-text{margin:0;text-align:center}.tournaments-screen .rating-columns{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:.15rem .2rem .3rem 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-content:start}.tournament-card>.rating-block{flex:0 0 auto;max-height:min(12rem,28vh);overflow-y:auto}.tournaments-screen .rating-block{min-height:0;border-radius:var(--radius-lg);padding:clamp(.65rem,1.6vw,.85rem)}.tournaments-screen .section-title{text-align:center}.tournaments-screen .settings-list{gap:.55rem}.tournaments-screen .settings-row{display:grid;grid-template-columns:minmax(6.6rem,.82fr) minmax(0,1.18fr);align-items:center;gap:.6rem;min-height:3rem;padding:.45rem .65rem}.tournaments-screen .settings-row>div:first-child,.tournaments-screen .settings-row>div:last-child{flex:none;width:auto;text-align:left}.tournaments-screen .settings-row>div:first-child{font-size:clamp(.68rem,2.6vw,.78rem);line-height:1.15}.tournaments-screen .settings-row input,.tournaments-screen .settings-row select{width:100%;min-width:0;min-height:2.45rem;text-align:left}.tournaments-screen .settings-list>.btn.primary{width:100%;min-height:2.55rem}.tournaments-screen .rating-list{min-height:0}.tournaments-screen .tournament-row{gap:.35rem;padding:.65rem}.tournaments-screen .tournament-row-main{width:100%;font-size:clamp(.82rem,2.8vw,.95rem)}.tournaments-screen .tournament-row-meta{width:100%;line-height:1.25;overflow-wrap:anywhere}.tournaments-screen .tournament-row-actions{width:100%;justify-content:flex-start}.screen.menu.menu-expanded{height:var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh)));max-height:var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh)));overflow:hidden;overscroll-behavior:none}.screen.menu.menu-expanded .menu-card.expanded{width:min(48rem,calc(100vw - 1.25rem));max-height:calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - clamp(4.8rem,13vw,6.2rem));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.screen.menu.menu-expanded .menu-config{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.menu-config.tournament{align-content:start;justify-items:stretch}.menu-config.tournament .menu-mode-description,.menu-config.tournament .validation{text-align:center}.menu-config.tournament .menu-actions{justify-content:stretch}.menu-config.tournament .menu-actions .btn{width:100%}:root[data-theme=dark] .history,.app[data-theme=dark] .history,:root[data-theme=dark] .portrait-turn .history,.app[data-theme=dark] .portrait-turn .history{border-color:#d6eee742;background:linear-gradient(180deg,#ffffff1a,#ffffff05),#121f1df0;box-shadow:0 .95rem 1.7rem #00000057,inset 0 1px #ffffff21}:root[data-theme=dark] .history-row,.app[data-theme=dark] .history-row{color:#f2fffb;border-bottom-color:#d6eee721;text-shadow:0 1px 1px rgba(0,0,0,.42)}:root[data-theme=dark] .history-scroll,.app[data-theme=dark] .history-scroll{scrollbar-color:rgba(98,198,210,.65) rgba(255,255,255,.08)}:root[data-theme=dark] .dice-face,.app[data-theme=dark] .dice-face{border-color:#a9f5f26b;background:radial-gradient(circle at 28% 18%,#effffa75,#effffa00 38%),linear-gradient(315deg,#0112143d,#01121400 52%),linear-gradient(140deg,#5bc4c7,#2e8f8d 42%,#174b45);box-shadow:0 .6rem 1.3rem #42c7cc2e,inset 0 0 0 2px #ffffff24,inset 7px 8px 14px #effffa29,inset -9px -11px 18px #0000003d}:root[data-theme=dark] .dice-face.back,:root[data-theme=dark] .dice-face.left,:root[data-theme=dark] .dice-face.right,.app[data-theme=dark] .dice-face.back,.app[data-theme=dark] .dice-face.left,.app[data-theme=dark] .dice-face.right{background:radial-gradient(circle at 30% 20%,#effffa52,#effffa00 38%),linear-gradient(140deg,#4aaeb0,#287876 44%,#123b36)}:root[data-theme=dark] .dice-face.bottom,.app[data-theme=dark] .dice-face.bottom{background:linear-gradient(140deg,#327e7c,#205f5c 44%,#102f2c)}:root[data-theme=dark] .dice-face.top,.app[data-theme=dark] .dice-face.top{background:radial-gradient(circle at 30% 20%,#f9fffc80,#f9fffc00 39%),linear-gradient(140deg,#6bd2d3,#3b9d99 42%,#1b5b53)}:root[data-theme=dark] .dice-pip,.app[data-theme=dark] .dice-pip{background:radial-gradient(circle at 30% 24%,#ffffffd1,#fff0 25%),radial-gradient(circle at 54% 62%,#f8fbf4,#d7eee4 58%,#85c7bf);box-shadow:inset 0 2px 3px #fff3,inset 0 -3px 4px #2a585047,0 1px 3px #00000057}@media (max-width: 900px){.tournaments-screen{padding:max(.55rem,var(--cfh-safe-top, env(safe-area-inset-top, 0px))) .75rem max(.55rem,var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) .75rem}.tournament-card{min-height:0;height:calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - clamp(5.2rem,16vw,6.4rem));max-height:calc(var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh))) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - clamp(5.2rem,16vw,6.4rem))}.tournaments-screen .rating-columns{grid-template-columns:1fr;gap:.7rem}.tournaments-screen .settings-row{grid-template-columns:minmax(6.2rem,.82fr) minmax(0,1.18fr)}}@media (max-width: 420px){.tournaments-screen .settings-row{grid-template-columns:minmax(5.8rem,.78fr) minmax(0,1.22fr);gap:.45rem;padding:.42rem .55rem}.tournament-card{padding:.75rem}}.screen.rating-screen,.tournaments-screen{height:var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh)));max-height:var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh)));justify-content:flex-start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.screen.rating-screen .menu-topbar,.tournaments-screen .menu-topbar{flex:0 0 auto}.screen.rating-screen .rating-card,.tournaments-screen .tournament-card{width:100%;height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;gap:clamp(.5rem,1.4vw,.75rem);overflow:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;color:#f5dfad;border:0;border-radius:28px;background:transparent var(--common-modal-panel, none) center / 100% 100% no-repeat;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.screen.rating-screen .rating-card>*,.tournaments-screen .tournament-card>*{flex:0 0 auto}.screen.rating-screen .rating-card>.rating-columns,.tournaments-screen .tournament-card>.rating-columns{display:grid;flex:0 0 auto;min-height:0;overflow:visible;padding:0;align-items:start;align-content:start}.tournaments-screen .tournament-card>.rating-block{max-height:none;overflow:visible}.screen.rating-screen .rating-block,.tournaments-screen .rating-block{min-height:0}.screen.rating-screen .rating-list,.tournaments-screen .rating-list{min-height:0;align-content:start}.screen.rating-screen .rating-row,.tournaments-screen .rating-row{min-width:0}.app[data-theme=light] .game-body.portrait-layout{width:min(var(--cfh-viewport-width, 100vw),430px);height:var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh)));max-height:var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh)))}.settings-row>input.toggle{flex:0 0 auto;width:2.35rem;min-width:2.35rem;height:1.25rem;justify-self:end}.settings-row>input.toggle:after{top:.15rem;left:.16rem;width:.82rem;height:.82rem}.settings-row>input.toggle:checked:after{transform:translate(1.08rem)}@media (max-width: 900px){.screen.rating-screen .rating-card,.tournaments-screen .tournament-card{max-height:none}}:root[data-theme=light] .history,.app[data-theme=light] .history,:root[data-theme=light] .portrait-turn .history,.app[data-theme=light] .portrait-turn .history{border-color:var(--border-strong);background:linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0)),var(--surface-strong);color:var(--text-main);box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-highlight)}:root[data-theme=light] .history-expanded-panel,.app[data-theme=light] .history-expanded-panel{border-color:var(--border-strong);background:linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0)),var(--surface-strong);box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-highlight)}:root[data-theme=light] .history-row,.app[data-theme=light] .history-row{color:var(--text-main);border-bottom-color:var(--border-soft)}:root[data-theme=light] .history-scroll,.app[data-theme=light] .history-scroll{background:transparent;scrollbar-color:color-mix(in srgb,var(--accent) 56%,transparent) var(--surface-inset)}.portrait-dice-block .dice{pointer-events:none}.portrait-dice-block .btn.primary{position:relative;z-index:3;touch-action:manipulation}.portrait-dice-block .btn.primary:not(:disabled):active{transform:translateY(1px) scale(.99);filter:brightness(.97)}.theme-settings-row{align-items:center!important}.theme-settings-row>div:first-child{align-self:stretch;display:flex;align-items:center}.theme-settings-row>div:last-child{display:flex;align-items:center;justify-content:flex-end}.settings-row>input.toggle{--settings-toggle-width: 4.7rem;--settings-toggle-height: 1.5rem;--settings-toggle-gap: .16rem;width:var(--settings-toggle-width);min-width:var(--settings-toggle-width);height:var(--settings-toggle-height)}.settings-row>input.toggle:after{top:var(--settings-toggle-gap);left:var(--settings-toggle-gap);width:calc((var(--settings-toggle-width) - (var(--settings-toggle-gap) * 2)) / 2);height:calc(var(--settings-toggle-height) - (var(--settings-toggle-gap) * 2));border-radius:var(--radius-pill)}.settings-row>input.toggle:checked:after{transform:translate(calc((var(--settings-toggle-width) - (var(--settings-toggle-gap) * 2)) / 2))}.settings-slider-wrap{gap:0;min-width:150px}.settings-slider{--settings-slider-track-height: .72rem;--settings-slider-thumb-size: 1.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(42vw,170px);height:var(--settings-slider-thumb-size);border:0;padding:0;background:transparent;box-shadow:none;cursor:pointer}.settings-slider:disabled{cursor:not-allowed;opacity:.5}.settings-slider::-webkit-slider-runnable-track{height:var(--settings-slider-track-height);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent) 0 var(--settings-slider-fill, 50%),transparent var(--settings-slider-fill, 50%) 100%),linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0)),var(--surface-inset);box-shadow:inset 0 2px 10px var(--glass-lowlight)}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--settings-slider-thumb-size);height:var(--settings-slider-thumb-size);margin-top:calc((var(--settings-slider-track-height) - var(--settings-slider-thumb-size)) / 2);border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border-strong));border-radius:var(--radius-pill);background:linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--surface-strong) 72%,var(--accent) 28%));box-shadow:0 .45rem .8rem #0000002e,inset 0 1px #ffffffd6}.settings-slider::-moz-range-track{height:var(--settings-slider-track-height);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent) 0 var(--settings-slider-fill, 50%),transparent var(--settings-slider-fill, 50%) 100%),linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0)),var(--surface-inset);box-shadow:inset 0 2px 10px var(--glass-lowlight)}.settings-slider::-moz-range-thumb{width:var(--settings-slider-thumb-size);height:var(--settings-slider-thumb-size);border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border-strong));border-radius:var(--radius-pill);background:linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--surface-strong) 72%,var(--accent) 28%));box-shadow:0 .45rem .8rem #0000002e,inset 0 1px #ffffffd6}.settings-slider-value{display:none}.theme-switch{padding:0;border:0;background:transparent;box-shadow:none;gap:.5rem}.settings-list{--settings-row-height: 3.35rem;gap:.55rem}.settings-row,.settings-row-compact{min-height:var(--settings-row-height);padding:.5rem .75rem;align-items:center}.settings-row>div:first-child,.settings-row>div:last-child,.settings-row-actions,.settings-slider-wrap,.theme-switch{min-height:2.35rem;align-items:center}.settings-row>div:first-child,.settings-row>div:last-child{display:flex}.settings-row>div:first-child{justify-content:flex-start;line-height:1.08}.settings-row>div:last-child,.settings-row-actions{justify-content:flex-end}.settings-row .btn{min-height:2.35rem}.settings-modal .btn,.settings-modal .theme-option,.instruction-modal .modal-close-btn,.btn.icon.modal-close-btn{min-height:2.35rem;border-radius:var(--radius-md);font-size:.82rem;font-weight:850}.settings-modal .theme-option{display:inline-flex;align-items:center;justify-content:center;padding:0 .85rem;min-width:6.4rem;background:var(--btn-bg);color:var(--text-main);box-shadow:var(--shadow-button)}.settings-modal .theme-option.active{background:var(--btn-primary-bg);color:var(--btn-primary-text)}:root[data-theme=light],.app[data-theme=light]{--s01-stage-filter: brightness(1.06) saturate(1.04)}:root[data-theme=dark],.app[data-theme=dark]{--s01-stage-filter: brightness(.96) saturate(.98)}.screen.menu.menu-start-screen{--s01-fallback-h: var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh)));--s01-screen-w: var(--cfh-viewport-width, 100vw);--s01-stage-h: var(--s01-fallback-h)}.screen.menu.menu-start-screen:not(.menu-expanded){--s01-viewport-h: var(--s01-fallback-h);--s01-stage-h: var(--s01-viewport-h);position:relative;display:block;width:var(--s01-screen-w);max-width:var(--s01-screen-w);height:var(--s01-viewport-h);max-height:var(--s01-viewport-h);padding:0;overflow:hidden;background:#020711!important;background-image:none!important}.screen.menu.menu-start-screen:not(.menu-expanded):before{display:none}.screen.menu.menu-start-screen:not(.menu-expanded) .s01-stage{position:absolute;left:50%;bottom:0;z-index:0;width:calc(var(--s01-stage-h) * .5628);height:var(--s01-stage-h);overflow:visible;background:var(--s01-bg) center calc(var(--s01-stage-h) * -.08) / 100% 85.8% no-repeat;filter:var(--s01-stage-filter);transform:translate(-50%);transform-origin:center bottom}.screen.menu.menu-start-screen.menu-expanded .s01-stage{display:contents}.screen.menu.menu-start-screen:not(.menu-expanded) .s01-topbar{position:absolute;top:max(1.25%,calc(var(--cfh-safe-top, env(safe-area-inset-top, 0px)) + 4px));left:50%;right:auto;z-index:8;display:grid;grid-template-columns:48% minmax(0,1fr) auto;align-items:center;gap:0;width:var(--s01-screen-w);height:7.5%;margin:0;padding:0 2%;box-sizing:border-box;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%)}.screen.menu.menu-start-screen:not(.menu-expanded) .s01-topbar .menu-topbar-left,.screen.menu.menu-start-screen:not(.menu-expanded) .s01-topbar .menu-topbar-right{min-width:0}.screen.menu.menu-start-screen:not(.menu-expanded) .s01-topbar .menu-topbar-left{width:100%;height:100%}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-auth-btn{box-sizing:border-box;width:100%;max-width:none;height:100%;min-height:0;padding:0 5.8% 0 2.2%;gap:3.5%;overflow:hidden;border:1px solid rgba(241,194,91,.28);border-radius:calc(var(--s01-stage-h) * .027);background:linear-gradient(180deg,#ffffff1c,#ffffff04),#05101cbd;color:#fff0c9;box-shadow:inset 0 1px #ffffff29,0 calc(var(--s01-stage-h) * .006) calc(var(--s01-stage-h) * .013) #00000057;-webkit-backdrop-filter:blur(9px) saturate(1.05);backdrop-filter:blur(9px) saturate(1.05)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-auth-avatar{position:relative;width:calc(var(--s01-stage-h) * .054);height:calc(var(--s01-stage-h) * .054);flex:0 0 auto;border:0;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#d9a754,#5a3217)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-auth-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--s01-profile-frame) center / contain no-repeat;pointer-events:none}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-auth-avatar img{border-radius:50%}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-auth-name,.screen.menu.menu-start-screen:not(.menu-expanded) .menu-auth-points{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-auth-name{color:#fff4d2;font-size:clamp(.64rem,calc(var(--s01-stage-h) * .016),1.18rem);font-weight:900;letter-spacing:0;text-shadow:0 .11rem .2rem rgba(0,0,0,.66)}.screen.menu.menu-start-screen:not(.menu-expanded) .cfh-auto-fit-text.menu-auth-name[data-auto-fit-lines="2"]{display:-webkit-box;line-height:1.05;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-auth-points{position:relative;display:inline-flex;align-items:center;gap:.25rem;color:#ffd779;font-size:clamp(.6rem,calc(var(--s01-stage-h) * .0135),.96rem);font-weight:800}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-auth-points:before{content:"";width:.88em;height:.88em;flex:0 0 auto;background:var(--s01-icon-coin-small) center / contain no-repeat}.s01-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--s01-stage-h) * .008)}.s01-round-control{position:relative;width:calc(var(--s01-stage-h) * .0696);height:calc(var(--s01-stage-h) * .0696);padding:0;border:0;border-radius:50%;background:transparent var(--s01-settings-default) center / 100% 100% no-repeat;box-shadow:none;cursor:pointer;transition:none}.s01-round-control:hover,.s01-round-control:focus,.s01-round-control:active{transform:none;filter:none}.s01-round-control:active,.s01-round-control.menu-mode-pressed{background-image:var(--s01-settings-pressed)}.s01-settings-toggle span{display:none}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-title.s01-title-logo{position:absolute;top:7.9%;left:50%;display:block;width:73.2%;height:24.6%;min-height:0;margin:0;overflow:visible;transform:translate(-50%)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-title.s01-title-logo img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.screen.menu.menu-start-screen.menu-expanded .menu-subtitle{display:none}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes{position:absolute;top:44.55%;left:50%;display:grid;grid-template-columns:1fr;gap:calc(var(--s01-stage-h) * .0015);width:50.5%;margin:0;transform:translate(-50%)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode{position:relative;display:grid;grid-template-columns:20% minmax(0,1fr) 11%;align-items:center;justify-items:center;gap:0;width:100%;height:calc(var(--s01-stage-h) * .101);min-height:0;padding:0 5.6% 0 7.4%;overflow:hidden;border:0;border-radius:0;background:transparent var(--s01-btn-demo-default) center / 100% 100% no-repeat;color:#fff0cf;box-shadow:none;filter:none;text-align:center;text-shadow:0 .11rem .22rem rgba(0,0,0,.68);transform:none;transition:none}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode:hover:not(:disabled),.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode:focus:not(:disabled),.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode:active:not(:disabled),.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-mode-pressed{box-shadow:none;filter:none;transform:none}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode:active,.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-mode-pressed{background-image:var(--s01-btn-demo-pressed)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-main-mode{height:calc(var(--s01-stage-h) * .099);background-image:var(--s01-btn-game-default);color:#fff7d8}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-tournament-mode{background-image:var(--s01-btn-tournaments-default)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-rating-mode{background-image:var(--s01-btn-rating-default)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-main-mode:active,.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-main-mode.menu-mode-pressed{background-image:var(--s01-btn-game-pressed)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-tournament-mode:active,.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-tournament-mode.menu-mode-pressed{background-image:var(--s01-btn-tournaments-pressed)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-rating-mode:active,.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-rating-mode.menu-mode-pressed{background-image:var(--s01-btn-rating-pressed)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-mode-disabled{opacity:.58;filter:grayscale(.78) saturate(.45) brightness(.76)!important;cursor:not-allowed}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-demo-mode.menu-mode-disabled:active{background-image:var(--s01-btn-demo-default)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-main-mode.menu-mode-disabled:active{background-image:var(--s01-btn-game-default)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-tournament-mode.menu-mode-disabled:active{background-image:var(--s01-btn-tournaments-default)}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode.menu-rating-mode.menu-mode-disabled:active{background-image:var(--s01-btn-rating-default)}.s01-mode-icon{width:84%;height:72%;background:center / contain no-repeat;filter:drop-shadow(0 .11rem .16rem rgba(0,0,0,.42))}.s01-mode-icon.demo{background-image:var(--s01-icon-demo)}.s01-mode-icon.game{background-image:var(--s01-icon-coin)}.s01-mode-icon.tournament{background-image:var(--s01-icon-tournaments)}.s01-mode-icon.rating{background-image:var(--s01-icon-rating)}.s01-mode-copy{min-width:0;display:grid;gap:calc(var(--s01-stage-h) * .0028);justify-items:center;width:100%;overflow:hidden}.s01-mode-title{max-width:100%;overflow:hidden;color:#fff0c4;font-size:clamp(.96rem,calc(var(--s01-stage-h) * .028),1.72rem);font-weight:950;line-height:.98;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.menu-main-mode .s01-mode-title{color:#fff8d8;font-size:clamp(1.08rem,calc(var(--s01-stage-h) * .031),1.92rem)}.s01-mode-subtitle{max-width:100%;overflow:hidden;color:#ffecbbeb;font-size:clamp(.52rem,calc(var(--s01-stage-h) * .014),.86rem);font-weight:750;line-height:1.05;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.s01-mode-arrow{width:80%;height:48%;background:var(--s01-icon-chevron) center / contain no-repeat;filter:drop-shadow(0 .1rem .16rem rgba(0,0,0,.44))}.screen.menu.menu-start-screen:not(.menu-expanded) .menu-actions{display:none}.screen.menu.menu-start-screen:not(.menu-expanded) .s02-modal-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:center;padding:calc(var(--s01-stage-h) * .025 + var(--cfh-safe-top, env(safe-area-inset-top, 0px))) 0 calc(var(--s01-stage-h) * .025) 0;background:var(--cfh-modal-overlay-bg);-webkit-backdrop-filter:var(--cfh-modal-backdrop-filter);backdrop-filter:var(--cfh-modal-backdrop-filter);pointer-events:auto}.s02-modal-panel{--s02-w: min(calc(var(--s01-screen-w) * .98), calc(var(--s01-stage-h) * .635), 56.1rem);--s02-u: calc(var(--s02-w) * .7879);--s02-content-w: calc(var(--s02-u) * .872);--s02-panel-base-h: max(calc(var(--s02-w) * 1.36), calc(var(--s02-w) * 1.112 + 5.79rem));--s02-panel-extra-h: calc(var(--s02-u) * .04);--s02-panel-h: calc(var(--s02-panel-base-h) + var(--s02-panel-extra-h));position:absolute;top:calc(50% + var(--cfh-safe-top, env(safe-area-inset-top, 0px)) / 2);left:50%;z-index:0;isolation:isolate;width:var(--s02-w);min-height:var(--s02-panel-h);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(var(--s02-u) * .04);padding:calc(var(--s02-u) * .305) 0 calc(var(--s02-u) * .145);color:#fff0c8;background:transparent;filter:drop-shadow(0 calc(var(--s02-w) * .018) calc(var(--s02-w) * .032) rgba(0,0,0,.48));text-align:left;transform:translate(-50%,-48.4%)}.s02-modal-panel:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:calc(var(--s02-w) * .0973) calc(var(--s02-w) * .1555) calc(var(--s02-w) * .0965) calc(var(--s02-w) * .1555);border-image-source:var(--s02-panel);border-image-slice:122 195 121 195 fill;border-image-repeat:stretch;pointer-events:none}.s02-close-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:5;top:calc(var(--s02-w) * .04705 + var(--common-modal-close-top));right:calc(var(--s02-w) * .10766 + var(--common-modal-close-right));width:var(--common-modal-close-size);height:var(--common-modal-close-size);min-height:0;padding:0;border:0;border-radius:50%;background:transparent var(--s02-close-default) center / 100% 100% no-repeat;box-shadow:none;cursor:pointer;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.s02-close-btn:active{background-image:var(--s02-close-pressed);transform:none}.s02-modal-title{width:min(100%,var(--s02-content-w));max-width:calc(100% - calc(var(--s02-u) * .1));margin:0 auto calc(var(--s02-u) * .02);padding-block:.04em;color:#fff4d5;font-size:clamp(1.3rem,calc(var(--s02-u) * .0666),3.87rem);font-weight:950;line-height:1.02;letter-spacing:0;text-align:center;text-transform:uppercase;text-shadow:0 calc(var(--s02-u) * .004) 0 #2d1a0d,0 calc(var(--s02-u) * .012) calc(var(--s02-u) * .022) rgba(0,0,0,.72)}.s02-status-line{width:min(100%,var(--s02-content-w));flex:0 0 auto;min-height:calc(var(--s02-u) * .055);display:grid;place-items:center;padding:0 calc(var(--s02-u) * .035);border:1px solid rgba(255,202,90,.36);border-radius:calc(var(--s02-u) * .018);background:#06121fb8;color:#ffe6a3;font-size:clamp(.66rem,calc(var(--s02-u) * .022),1.45rem);font-weight:850;line-height:1.08;text-align:center;text-shadow:0 .08rem .14rem rgba(0,0,0,.66)}.s02-status-line.available{color:#dcffc8}.s02-status-line.locked{color:#ffd2bc}.s02-status-line.checking{color:#d8ecff}.s02-section{width:min(100%,var(--s02-content-w));display:grid;flex:0 0 auto;gap:calc(var(--s02-u) * .032)}.s02-gender-section{gap:calc(var(--s02-u) * .018)}.s02-gender-selector{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--s02-u) * .025)}.s02-gender-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:0;isolation:isolate;min-width:0;min-height:calc(var(--s02-u) * .13);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:center;gap:calc(var(--s02-u) * .018);padding:calc(var(--s02-u) * .018) calc(var(--s02-u) * .045);border:0;border-radius:calc(var(--s02-u) * .024);background:transparent;color:#fff0c8;font-weight:900;text-shadow:0 calc(var(--s02-u) * .004) calc(var(--s02-u) * .01) rgba(0,0,0,.78);cursor:pointer;touch-action:manipulation}.s02-gender-option:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:calc(var(--s02-u) * .054) calc(var(--s02-u) * .0523) calc(var(--s02-u) * .0229) calc(var(--s02-u) * .0229);border-image-source:var(--s02-ai-option);border-image-slice:132 128 56 56 fill;border-image-repeat:stretch;clip-path:inset(0 round calc(var(--s02-u) * .024));pointer-events:none}.s02-gender-mark{box-sizing:border-box;display:grid;width:calc(var(--s02-u) * .09);height:calc(var(--s02-u) * .09);place-items:center;border:1px solid rgba(255,221,132,.45);border-radius:50%;background:#041220b8;color:#ffd766;font-size:clamp(.82rem,calc(var(--s02-u) * .042),2rem);line-height:1}.s02-gender-option.selected{filter:brightness(1.18) saturate(1.12)}.s02-gender-option.selected:before{border-image-source:var(--s02-ai-option-selected)}.s02-gender-option:active:not(:disabled){transform:translateY(1px)}.s02-gender-option:disabled{cursor:not-allowed;opacity:.55}.s02-chip-section{transform:translateY(calc(var(--s02-u) * .018))}.s02-ai-section{transform:translateY(calc(var(--s02-u) * -.018))}.s02-section-title{color:#ffd766;font-size:clamp(.9rem,calc(var(--s02-u) * .037),2.2rem);font-weight:950;line-height:1.08;letter-spacing:0;text-shadow:0 calc(var(--s02-u) * .0035) 0 #4a260b,0 calc(var(--s02-u) * .01) calc(var(--s02-u) * .016) rgba(0,0,0,.78)}.s02-chip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--s02-u) * .018)}.s02-chip-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;aspect-ratio:520 / 544;min-width:0;min-height:0;display:grid;place-items:center;padding:0;border:0;border-radius:calc(var(--s02-u) * .024);background:transparent var(--s02-chip-slot) center / 100% 100% no-repeat;box-shadow:none;transform:none}.s02-chip-option.selected{background-image:var(--s02-chip-slot-selected);filter:brightness(1.18) saturate(1.12)}.s02-chip-option.selected:after,.s02-ai-option.selected:after,.s02-gender-option.selected:after{content:"";position:absolute;z-index:2;top:1px;right:1px;bottom:1px;left:1px;box-sizing:border-box;border:clamp(1px,calc(var(--s02-u) * .005),3px) solid rgba(255,213,105,.94);border-radius:inherit;box-shadow:inset 0 0 0 1px #fffad0d1,inset 0 0 clamp(4px,calc(var(--s02-u) * .015),10px) #ffbc23bd;pointer-events:none}.s02-chip-option img{display:block;width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 calc(var(--s02-u) * .01) calc(var(--s02-u) * .012) rgba(0,0,0,.48));pointer-events:none;-webkit-user-select:none;user-select:none}.s02-divider{position:relative;width:min(100%,var(--s02-content-w));height:calc(var(--s02-u) * .052);flex:0 0 auto;margin:calc(var(--s02-u) * .018) 0 calc(var(--s02-u) * .022);background:var(--s02-divider) center / auto 76% no-repeat;opacity:.94}.s02-divider:before,.s02-divider:after{content:"";position:absolute;top:50%;width:42%;height:1px;background:linear-gradient(90deg,#e3b55c00,#f2c468eb,#aa8e618f);box-shadow:0 0 6px #f0bb5838;transform:translateY(-50%)}.s02-divider:before{left:0}.s02-divider:after{right:0;transform:translateY(-50%) scaleX(-1)}.s02-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--s02-u) * .025)}.s02-ai-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:0;isolation:isolate;aspect-ratio:663 / 372;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,52%) minmax(0,31%);align-content:center;justify-items:center;gap:calc(var(--s02-u) * .006);padding:10% 10% 8%;border:0;border-radius:calc(var(--s02-u) * .024);background:transparent;box-shadow:none;color:#fff0c5;text-shadow:0 calc(var(--s02-u) * .003) 0 #3a210d,0 calc(var(--s02-u) * .01) calc(var(--s02-u) * .014) rgba(0,0,0,.72);transform:none}.s02-ai-option:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:calc(var(--s02-u) * .054) calc(var(--s02-u) * .0523) calc(var(--s02-u) * .0229) calc(var(--s02-u) * .0229);border-image-source:var(--s02-ai-option);border-image-slice:132 128 56 56 fill;border-image-repeat:stretch;clip-path:inset(0 round calc(var(--s02-u) * .024));pointer-events:none}.s02-ai-option.selected{filter:brightness(1.18) saturate(1.12)}.s02-ai-option.selected:before{border-image-source:var(--s02-ai-option-selected)}.s02-ai-option img{align-self:end;display:block;width:58%;height:100%;object-fit:contain;filter:drop-shadow(0 calc(var(--s02-u) * .008) calc(var(--s02-u) * .011) rgba(0,0,0,.48));pointer-events:none;-webkit-user-select:none;user-select:none}.s02-ai-option>.cfh-auto-fit-text{align-self:center;max-width:100%;overflow:hidden;color:#fff0c8;font-size:clamp(.82rem,calc(var(--s02-u) * .035),2rem);font-weight:950;line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.s02-start-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:0;isolation:isolate;align-self:center;width:min(100%,var(--s02-content-w));aspect-ratio:675 / 235;min-height:0;display:grid;grid-template-columns:26% minmax(0,1fr);align-items:center;justify-items:center;gap:0;margin-top:0;padding:0 calc(var(--s02-w) * .12) 0 calc(var(--s02-w) * .08);border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff7da;text-shadow:0 calc(var(--s02-u) * .004) 0 #5f330b,0 calc(var(--s02-u) * .013) calc(var(--s02-u) * .018) rgba(0,0,0,.62);transform:none}.s02-start-btn:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:calc(var(--s02-u) * .093) calc(var(--s02-u) * .075) calc(var(--s02-u) * .0853) calc(var(--s02-u) * .0762);border-image-source:var(--s02-start-default);border-image-slice:72 58 66 59 fill;border-image-repeat:stretch;pointer-events:none}.s02-start-btn:active:not(:disabled){background:transparent;transform:none}.s02-start-btn:active:not(:disabled):before{border-image-source:var(--s02-start-pressed)}.s02-start-btn:disabled{opacity:.58;filter:grayscale(.28) brightness(.82)}.s02-start-icon{display:block;width:90%;height:72%;background:var(--s02-coin) center / contain no-repeat;filter:drop-shadow(0 calc(var(--s02-u) * .009) calc(var(--s02-u) * .012) rgba(0,0,0,.38))}.s02-start-btn span:last-child{min-width:0;max-width:100%;padding-block:.06em;overflow:hidden;color:#fff5dc;font-size:clamp(1.18rem,calc(var(--s02-u) * .062),3.6rem);font-weight:950;line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 600px){.s02-modal-panel{top:50%}}.screen.menu.menu-start-screen:not(.menu-expanded) .s01-showcase{--s01-menu-half-w: calc(var(--s01-stage-h) * .1421);--s01-side-card-w: calc(var(--s01-screen-w) * .198);--s01-side-card-h: calc(var(--s01-side-card-w) * 1.31);--s01-side-title-h: calc(var(--s01-side-card-h) * .32);--s01-side-frame-h: calc(var(--s01-side-card-h) + var(--s01-side-title-h));--s01-side-card-x: max(1.2%, calc((50% - var(--s01-menu-half-w) - var(--s01-side-card-w)) / 2));position:absolute;top:0;bottom:0;left:50%;z-index:4;width:var(--s01-screen-w);pointer-events:none;transform:translate(-50%)}.s01-side-card{position:absolute;box-sizing:border-box;overflow:hidden;border:1px solid rgba(239,188,82,.92);border-radius:calc(var(--s01-side-card-w) * .116);background-position:center bottom;background-size:100% var(--s01-side-card-h);background-repeat:no-repeat;color:#ffecc1;text-align:center;box-shadow:0 0 0 1px #ffe59638,0 .12rem .28rem #0000005c;text-shadow:0 .1rem .2rem rgba(0,0,0,.76)}.s01-side-card:after{content:none}.s01-card-daily,.s01-card-achievements,.s01-card-recent,.s01-card-good{width:var(--s01-side-card-w);height:var(--s01-side-frame-h);box-sizing:border-box}.s01-card-daily,.s01-card-achievements{top:31.4%}.s01-card-daily{left:var(--s01-side-card-x);background-image:var(--s01-card-daily)}.s01-card-achievements{right:var(--s01-side-card-x);background-image:var(--s01-card-achievements)}.s01-card-recent,.s01-card-good{top:66.8%}.s01-card-recent{left:var(--s01-side-card-x);background-image:var(--s01-card-recent)}.s01-card-good{right:var(--s01-side-card-x);background-image:var(--s01-card-good)}@media (min-width: 901px){.screen.menu.menu-start-screen:not(.menu-expanded) .s01-showcase{--s01-side-card-w: min( calc(var(--s01-screen-w) * .198), calc(var(--s01-stage-h) * .16) )}.s01-card-daily,.s01-card-achievements{top:29%}.s01-card-recent,.s01-card-good{top:57%}}.s01-panel-icon{display:none}.s01-panel-icon.coin{background-image:var(--s01-icon-coin-small)}.s01-panel-icon.achievements{background-image:var(--s01-icon-achievements)}.s01-panel-icon.trophy{background-image:var(--s01-icon-trophy)}.s01-panel-icon.heart{background-image:var(--s01-icon-heart)}.s01-panel-copy{display:contents}.s01-panel-title,.s01-panel-value,.s01-panel-cta{position:absolute;left:9%;right:9%;max-width:82%;overflow:hidden;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.s01-panel-title{top:4.5%;color:#fff5df;max-height:calc(var(--s01-side-title-h) * .72);font-size:clamp(.38rem,calc(var(--s01-screen-w) * .01978),.712rem);font-weight:900;line-height:1.05;text-transform:uppercase;white-space:normal}.s01-panel-value{display:none;bottom:20.5%;color:#ffd875;font-size:clamp(.48rem,calc(var(--s01-stage-h) * .014),.9rem);font-weight:900;line-height:1}.s01-panel-cta{display:flex;align-items:center;justify-content:center;bottom:5.5%;height:12.5%;color:#fff5d4;font-size:clamp(.504rem,calc(var(--s01-screen-w) * .0204),.864rem);font-weight:900;line-height:1;text-align:center}.s01-card-recent .s01-panel-value,.s01-card-good .s01-panel-value{bottom:22%;font-size:clamp(.46rem,calc(var(--s01-stage-h) * .0112),.74rem)}.s01-card-recent .s01-panel-cta,.s01-card-good .s01-panel-cta{bottom:5.5%;height:12.5%;font-size:clamp(.504rem,calc(var(--s01-screen-w) * .0204),.864rem)}.s01-card-recent .s01-panel-cta{left:50.5%;right:auto;bottom:3.35%;width:76%;max-width:none;height:13.2%;display:grid;place-items:center;transform:translate(-50%)}.screen.menu.menu-start-screen:not(.menu-expanded) .s01-bottom-nav{position:absolute;left:50%;bottom:0;z-index:7;display:grid;grid-template-columns:473fr 448fr 489fr 444fr 473fr;width:var(--s01-screen-w);height:14.2%;padding:1.65% calc(var(--s01-screen-w) * .0358852) 2.1%;background:var(--s01-navbar) center / 100% 100% no-repeat;pointer-events:auto;transform:translate(-50%)}.s01-nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-width:0;width:100%;height:100%;display:grid;place-items:center;padding:0 4%;border:0;border-radius:0;background:transparent;overflow:hidden;color:#fff0c2;font-weight:850;font-family:inherit;text-shadow:0 .09rem .19rem rgba(0,0,0,.78);cursor:default}.s01-nav-item span{width:92.664%;height:92.664%;max-width:calc(var(--s01-stage-h) * .097812);max-height:calc(var(--s01-stage-h) * .097812);background:center / contain no-repeat;filter:drop-shadow(0 .12rem .2rem rgba(0,0,0,.44))}.s01-nav-item b{align-self:start;max-width:92%;overflow:hidden;font-size:clamp(.42rem,calc(var(--s01-stage-h) * .0116),.76rem);line-height:1.05;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.s01-nav-item.achievements span{background-image:var(--s01-icon-achievements)}.s01-nav-item.gifts span{background-image:var(--s01-icon-gift)}.s01-nav-item.collection span{background-image:var(--s01-icon-collection)}.s01-nav-item.help span{background-image:var(--s01-icon-help)}.s01-nav-item.safe span{background-image:var(--s01-icon-safe)}.btn.icon.modal-close-btn{width:2.35rem;height:2.35rem;padding:0;border-radius:var(--radius-md);font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.modal .modal-close-btn{position:fixed;z-index:1004;top:calc(var(--cfh-safe-top, env(safe-area-inset-top, 0px)) + var(--common-modal-close-top));right:calc(var(--cfh-safe-right, env(safe-area-inset-right, 0px)) + var(--common-modal-close-right));width:var(--common-modal-close-size);height:var(--common-modal-close-size)}@media (max-width: 900px){.settings-list{--settings-row-height: 3.2rem}.settings-row,.settings-row-compact{padding:.42rem .65rem}}.s12-settings-modal-shell{align-items:flex-start;justify-content:center;top:var(--cfh-safe-top, env(safe-area-inset-top, 0px));right:0;bottom:0;left:0;width:100vw;height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));min-height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));max-height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));overflow:hidden;contain:none;padding:0;background:var(--cfh-modal-overlay-bg);-webkit-backdrop-filter:var(--cfh-modal-backdrop-filter);backdrop-filter:var(--cfh-modal-backdrop-filter)}.s12-modal-scroll{box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:100%;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;overscroll-behavior-y:none;touch-action:pan-y;background:transparent;-webkit-overflow-scrolling:touch;padding:10px 0 0;scroll-padding-bottom:max(72px,calc(18px + env(safe-area-inset-bottom,0px)))}.s12-settings-modal{position:relative;width:100%;max-width:none;height:auto;min-height:0;max-height:none;padding:0;border:0;border-radius:28px;background:transparent var(--s12-panel) center / 100% 100% no-repeat;box-shadow:none;color:#f5dfad;contain:none;transform:none}.modal-card.wide.s12-settings-modal{width:100%;max-width:none}.s12-settings-content{height:auto;max-height:none;box-sizing:border-box;display:flex;flex-direction:column;gap:.82rem;padding:3.4rem 1.9rem 3.2rem;overflow:visible;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:rgba(234,175,75,.62) transparent}.s12-settings-title{margin:.1rem 3.8rem 0;color:#ffe4a8;font-size:3.08rem;line-height:1;font-weight:950;letter-spacing:0;text-align:center;text-transform:uppercase;text-shadow:0 2px 0 rgba(96,54,14,.72),0 0 18px rgba(255,210,118,.34)}.s12-divider,.s07-divider{position:relative;width:92%;height:var(--common-modal-divider-height);margin:var(--common-modal-divider-margin);background-color:transparent;background-position:center;background-size:auto 74%;background-repeat:no-repeat;flex:0 0 auto}.s12-divider{background-image:var(--s12-divider-leaf)}.s07-divider{background-image:var(--s07-divider-leaf)}.s12-divider:before,.s12-divider:after,.s07-divider:before,.s07-divider:after{content:"";position:absolute;top:50%;width:42%;height:1px;background:linear-gradient(90deg,#e3b55c00,#f2c468eb,#aa8e618f);box-shadow:0 0 6px #f0bb5838;transform:translateY(-50%)}.s12-divider:before,.s07-divider:before{left:0}.s12-divider:after,.s07-divider:after{right:0;transform:translateY(-50%) scaleX(-1)}.s12-close-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:5;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:50%;background:transparent var(--s12-close-default) center / 100% 100% no-repeat;box-shadow:none;cursor:pointer;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.s12-close-button:active{background-image:var(--s12-close-pressed)}.s12-close-button:focus-visible,.s12-toggle:focus-visible,.s12-segment-option:focus-visible,.s12-setting-action:focus-visible,.s12-support-row:focus-visible,.s12-close-bottom:focus-visible{outline:2px solid rgba(255,225,153,.72);outline-offset:2px}.s12-settings-group,.s12-support-row{box-sizing:border-box;width:100%;flex:0 0 auto;border-style:solid;border-color:transparent;background:transparent!important;background-image:none!important;color:#f3d69b;overflow:hidden}.s12-settings-group{display:flex;flex-direction:column;border-width:var(--common-profile-group-frame-border);border-image-source:var(--common-group-panel);border-image-slice:var(--common-profile-group-frame-slice);border-image-repeat:stretch}.s12-settings-group-stack{border-image-source:var(--common-section-panel);border-image-slice:var(--common-profile-section-frame-slice)}.s12-settings-group-short{border-image-source:var(--common-row-compact-panel, var(--common-row-panel));border-image-slice:var(--common-profile-row-frame-slice)}.s12-support-row{border-width:var(--common-profile-row-frame-border);border-image-source:var(--common-row-panel);border-image-slice:var(--common-profile-row-frame-slice);border-image-repeat:stretch}.s12-settings-group-main{height:24.5rem;margin-top:-.9rem;margin-bottom:.36rem;padding:1.15rem 1.25rem 1.2rem}.s12-settings-group-stack{height:17.75rem;margin-bottom:.5rem;padding:.72rem 1.2rem}.s12-settings-group-short{height:11.25rem;margin-bottom:.45rem;padding:.72rem 1.2rem}.s12-setting-row,.s12-support-row{min-height:3.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.s12-settings-group .s12-setting-row+.s12-setting-row,.s12-settings-group .s12-setting-row+.s12-setting-action{border-top:1px solid rgba(234,195,111,.2)}.s12-setting-row-slider{flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:7rem;padding-top:.72rem}.s12-setting-label{min-width:0;display:inline-flex;align-items:center;gap:1.05rem;color:#f4d89f;font-size:1.42rem;line-height:1.1;font-weight:650;letter-spacing:0;text-shadow:0 1px 0 rgba(15,10,4,.78)}.s12-setting-label>span:last-child,.s12-action-copy>span:first-child{min-width:0;overflow-wrap:anywhere}.s12-row-icon{width:2.72rem;height:2.72rem;flex:0 0 auto;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 .16rem .18rem rgba(0,0,0,.56))}.s12-toggle{width:8.9rem;height:5rem;flex:0 0 auto;padding:0;border:0;background-color:transparent;background-position:center;background-size:100% 100%;background-repeat:no-repeat;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.s12-toggle:active{transform:translateY(1px) scale(.985)}.s12-slider-panel{--s12-track-height: 1.18rem;--s12-thumb-size: 2.55rem;width:min(calc(100% - 4.5rem),31rem);margin:.42rem auto 0;display:grid;gap:.55rem}.s12-slider-control{position:relative;height:var(--s12-thumb-size)}.s12-slider-visual{position:absolute;left:0;right:0;top:50%;height:var(--s12-track-height);border-radius:999px;background:transparent var(--s12-slider-track) center / 100% 100% no-repeat;transform:translateY(-50%);pointer-events:none}.s12-slider-fill{position:absolute;left:0;top:0;bottom:0;width:var(--s12-slider-fill, 50%);border-radius:inherit;background:#ffbd39b8}.s12-slider-thumb{position:absolute;top:50%;left:var(--s12-slider-fill, 50%);width:var(--s12-thumb-size);height:var(--s12-thumb-size);border-radius:50%;background:transparent var(--s12-slider-thumb) center / 100% 100% no-repeat;transform:translate(-50%,-50%)}.s12-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:var(--s12-thumb-size);padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;opacity:0}.s12-slider:disabled{cursor:not-allowed;opacity:.48}.s12-slider::-webkit-slider-runnable-track{height:var(--s12-thumb-size);border:0;border-radius:999px;background:transparent;box-shadow:none}.s12-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--s12-thumb-size);height:var(--s12-thumb-size);margin-top:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.s12-slider::-moz-range-track{height:var(--s12-thumb-size);border:0;border-radius:999px;background:transparent}.s12-slider::-moz-range-thumb{width:var(--s12-thumb-size);height:var(--s12-thumb-size);border:0;border-radius:50%;background:transparent}.s12-slider-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:#f4d89fe0;font-size:1rem;line-height:1.1;font-weight:560;letter-spacing:0}.s12-slider-labels span{text-align:center;white-space:nowrap}.s12-slider-labels span:first-child{text-align:left}.s12-slider-labels span:last-child{text-align:right}.s12-slider-labels .active{color:#ffd966;text-shadow:0 0 12px rgba(255,198,67,.38)}.s12-segment{width:18.75rem;height:3.55rem;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:.18rem;background-position:center;background-size:100% 100%;background-repeat:no-repeat}.s12-segment-option{min-width:0;border:0;border-radius:999px;background:transparent;color:#f9dba6d6;font-size:1.12rem;line-height:1;font-weight:650;letter-spacing:0;text-align:center;text-shadow:0 1px 0 rgba(6,4,2,.62);cursor:pointer;-webkit-tap-highlight-color:transparent}.s12-segment-option.active{color:#fff2ca;text-shadow:0 1px 0 rgba(91,52,10,.7),0 0 10px rgba(255,220,119,.28)}.s12-setting-action,.s12-support-row,.s12-close-bottom{cursor:pointer;-webkit-tap-highlight-color:transparent}.s12-setting-action,.s12-support-row{padding:0;text-align:left}.s12-setting-action{border-right:0;border-bottom:0;border-left:0;background:transparent}.s12-action-copy{display:inline-flex;align-items:center;gap:.68rem;color:#ffd667;font-size:1.02rem;line-height:1.12;font-weight:620;letter-spacing:0;text-align:right;text-shadow:0 0 10px rgba(255,198,63,.26)}.s12-chevron{width:1.35rem;height:1.75rem;flex:0 0 auto;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 .12rem .18rem rgba(0,0,0,.6))}.s12-support-row{height:6.6rem;padding:.7rem 1.25rem}.s12-support-row:active,.s12-setting-action:active,.s12-segment-option:active{transform:translateY(1px)}.s12-divider.s12-bottom-divider{margin:var(--common-modal-bottom-divider-margin)}.s12-close-bottom{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;width:min(176px,58vw);height:68px;min-height:68px;flex:0 0 68px;display:grid;place-items:center;margin:0 auto;padding:0 1rem;border:0;border-radius:0;background:transparent var(--s12-close-bottom-default) center / var(--common-close-bottom-frame-size) no-repeat;box-shadow:none;color:#fff2d0;font-size:18px;line-height:1.2;font-weight:950;letter-spacing:0;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.72);overflow:visible;touch-action:manipulation}.s12-close-bottom:active{background-image:var(--s12-close-bottom-pressed)}.s12-instruction-body{box-sizing:border-box;width:100%;margin-top:-.9rem;margin-bottom:.36rem;padding:0;color:#f3d69b}.s12-instruction-body p,.s12-instruction-body li{margin:0;color:inherit;font-size:1.18rem;line-height:1.42}.s12-instruction-body h2{margin:1.35rem 0 .5rem;color:#ffd667;font-size:1.44rem;line-height:1.12;font-weight:800;letter-spacing:0;text-shadow:0 1px 0 rgba(15,10,4,.78)}.s12-instruction-body ul{margin:0;padding-left:1.45rem}.s12-instruction-body li+li{margin-top:.36rem}.s12-instruction-body strong{color:#ffd667}@media (min-width: 760px) and (min-height: 1100px){.s12-settings-modal-shell{align-items:center}}@media (max-width: 720px){:root,:root[data-theme=dark],.app[data-theme=dark]{--common-modal-close-top: 14px;--common-modal-close-right: 14px;--common-modal-close-size: 42px;--common-modal-divider-height: 1.55rem;--common-modal-divider-margin: .25rem auto 1.08rem;--common-modal-bottom-divider-margin: .25rem auto 1.08rem;--common-profile-section-frame-border: 9px;--common-profile-row-frame-border: 7px;--common-profile-group-frame-border: 9px}.s12-settings-modal,.modal-card.wide.s12-settings-modal{width:100%;height:auto;max-height:none;border-radius:22px;transform:none}.s12-settings-content{gap:.54rem;padding:2.1rem 1.65rem 3.1rem}.s12-settings-title{margin:.18rem 3.1rem 0;font-size:1.92rem}.s12-close-button{top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size)}.s12-settings-group-main{height:14.25rem;padding:.82rem .9rem .86rem}.s12-settings-group-stack{height:10.3rem;padding:.5rem .88rem}.s12-settings-group-short{height:6.7rem;padding:.46rem .88rem}.s12-setting-row,.s12-support-row{min-height:2.85rem;gap:.56rem}.s12-setting-row-slider{min-height:5.85rem;padding-top:.45rem}.s12-setting-label{gap:.62rem;font-size:.98rem}.s12-row-icon{width:2.05rem;height:2.05rem}.s12-toggle{width:4.7rem;height:2.64rem}.s12-segment{width:10rem;height:1.9rem}.s12-segment-option{font-size:.86rem}.s12-action-copy{gap:.4rem;font-size:.78rem}.s12-setting-action .s12-setting-label{flex:0 0 auto}.s12-setting-action .s12-setting-label>span:last-child{overflow-wrap:normal;white-space:nowrap}.s12-setting-action .s12-action-copy{max-width:8.2rem}.s12-slider-panel{width:calc(100% - 2rem);margin:.24rem auto 0;gap:.28rem}.s12-slider-panel{--s12-track-height: .9rem;--s12-thumb-size: 2rem}.s12-slider-labels{font-size:.72rem}.s12-support-row{height:3.9rem;padding:.52rem .95rem}.s12-close-bottom{width:min(168px,58vw);height:64px;min-height:64px;flex-basis:64px;margin-top:0;padding-inline:.9rem;font-size:16px}.s12-instruction-body p,.s12-instruction-body li{font-size:.93rem;line-height:1.38}.s12-instruction-body h2{margin-top:1.12rem;font-size:1.08rem}.s12-instruction-body ul{padding-left:1.15rem}.s12-instruction-body li+li{margin-top:.24rem}}.s07-profile-shell{align-items:flex-start;top:var(--cfh-safe-top, env(safe-area-inset-top, 0px));right:0;bottom:0;left:0;width:100vw;height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));min-height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));max-height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));z-index:1000;overflow:hidden;overscroll-behavior:contain;padding:0;contain:none;background:var(--cfh-modal-overlay-bg)}.s07-profile-scroll{box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:100%;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;overscroll-behavior-y:none;touch-action:pan-y;background:transparent;padding:10px 0 0;scroll-padding-bottom:max(72px,calc(18px + env(safe-area-inset-bottom,0px)));-webkit-overflow-scrolling:touch}.s07-profile-modal{position:relative;isolation:isolate;--s07-row-action-width: 224px;width:100%;max-width:none;height:auto;min-height:0;max-height:none;padding:0;margin-bottom:0;overflow:visible;overscroll-behavior:auto;color:#f7ead0;border:0;border-radius:28px;background:transparent var(--s07-panel) center / 100% 100% no-repeat;box-shadow:none;contain:none}.modal-card.wide.s07-profile-modal{width:100%;max-width:none}.s07-profile-content{box-sizing:border-box;display:flex;flex-direction:column;gap:.82rem;width:100%;min-height:0;padding:3.4rem 1.9rem 3.2rem;overflow:visible}.s07-profile-modal-rebuilt .s07-profile-content>.s07-common-area{box-sizing:border-box;width:100%;max-width:100%;container-type:inline-size;margin:0;border-style:solid;border-color:transparent;background:none;background-image:none;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:auto;border-image-repeat:stretch}.s07-profile-modal-rebuilt .s07-common-area-section{border-width:var(--common-profile-section-frame-border);border-image-source:var(--s07-section-panel);border-image-slice:var(--common-profile-section-frame-slice)}.s07-profile-modal-rebuilt .s07-common-area-row{border-width:var(--common-profile-row-frame-border);border-image-source:var(--s07-row);border-image-slice:var(--common-profile-row-frame-slice)}.s07-profile-modal-rebuilt .s07-common-area-group{border-width:var(--common-profile-group-frame-border);border-image-source:var(--s07-ton-panel);border-image-slice:var(--common-profile-group-frame-slice)}.s07-profile-modal-rebuilt .s07-history-card.s07-common-area-group{border-image-source:var(--s07-history-panel)}.s07-profile-modal:before{content:"";display:none;position:absolute;z-index:0;top:20px;right:18px;bottom:18px;left:18px;border:0;border-radius:22px;background:radial-gradient(circle at 50% 0%,#223e4c29,#223e4c00 36%),linear-gradient(180deg,#05121ceb,#020a11f0);pointer-events:none}.s07-profile-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:52px;margin-bottom:0;padding:0 58px}.s07-profile-title{color:#ffe39a;font-size:clamp(28px,5vw,46px);font-weight:950;line-height:1.08;text-transform:uppercase;text-shadow:0 3px 0 rgba(62,32,5,.75),0 0 18px rgba(255,189,74,.32)}.s07-close-btn{position:absolute;z-index:5;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:50%;background:transparent var(--s07-close-default) center / 100% 100% no-repeat;cursor:pointer;overflow:hidden;touch-action:manipulation}.s07-close-btn img{display:none;width:100%;height:100%}.s07-close-btn:active,.s07-close-btn.is-pressed{background-image:var(--s07-close-pressed)}.s07-profile-hero{position:relative;z-index:1;display:grid;grid-template-columns:164px minmax(0,1fr) 398px;gap:14px;align-items:center;min-height:244px;margin-bottom:0;padding:18px 16px;border:0;border-radius:18px;background:transparent var(--s07-section-panel) center / 100% 100% no-repeat}.s07-avatar-wrap{position:relative;width:164px;aspect-ratio:1}.s07-avatar-image{position:absolute;top:13%;right:13%;bottom:13%;left:13%;width:74%;height:74%;z-index:1;border-radius:50%;object-fit:cover;background:#152f3c}.s07-avatar-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.s07-avatar-edit,.s07-copy-btn,.s07-inline-copy{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.s07-avatar-edit{position:absolute;z-index:3;right:8px;bottom:10px;width:34px;height:34px;border:1px solid rgba(255,218,121,.86);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff4b747,#fff4b700 36%),linear-gradient(180deg,#25495a,#081b27 72%);box-shadow:inset 0 1px #ffeeb03d,0 2px 8px #00000073}.s07-avatar-edit.is-active{filter:brightness(1.12)}.s07-avatar-edit img,.s07-copy-btn img{width:62%;height:62%;object-fit:contain}.s07-player-meta{min-width:0;display:grid;gap:8px}.s07-player-name{min-width:0;overflow:hidden;color:#fff8df;font-size:clamp(22px,3.6vw,34px);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.s07-player-id{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:#f1c86d;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.s07-player-id-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.s07-copy-btn{flex:0 0 auto;width:38px;height:24px;overflow:hidden;background:var(--s07-copy-icon) center / 48px 48px no-repeat;font-size:0;line-height:0}.s07-copy-btn img{display:none}.s07-level-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center}.s07-level-badge{position:relative;display:inline-grid;place-items:center;width:56px;height:56px}.s07-level-badge img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.s07-level-badge b{position:relative;color:#2d1702;font-size:20px;font-weight:950}.s07-progress-track{display:block;height:16px;overflow:hidden;border:1px solid rgba(251,209,110,.4);border-radius:999px;background:#020b11c7;box-shadow:inset 0 2px 6px #0000009e}.s07-progress-fill{display:block;width:var(--s07-progress-fill, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d571680,#fff1a12e),var(--s07-progress-bar);background-size:100% 100%;box-shadow:0 0 14px #f9be3f75}.s07-progress-label{grid-column:2;color:#d9a855;font-size:13px;font-weight:800}.s07-rating-card,.s07-ton-card,.s07-history-card,.s07-profile-row{position:relative;z-index:1}.s07-rating-card{min-height:320px;display:block;padding:22px 18px 16px;border:0;border-radius:20px;background:var(--s07-trophy-art) center / 100% 100% no-repeat;box-shadow:none;text-align:center}.s07-rating-card span,.s07-section-caption{color:#f8d77c;font-size:12px;font-weight:950;text-transform:uppercase}.s07-rating-card span,.s07-rating-card strong,.s07-rating-card small{position:absolute;left:10%;right:10%;display:block;max-width:80%;overflow:hidden;text-align:center;text-overflow:clip;white-space:nowrap}.s07-rating-card span{top:21%;line-height:1}.s07-rating-card strong{bottom:16%;color:#fff3bd;font-size:34px;font-weight:950;line-height:.95;text-shadow:0 2px 3px rgba(15,9,0,.75)}.s07-rating-card small{display:none;bottom:11%;color:#c6964b;font-weight:800;line-height:1.05}.s07-avatar-picker,.s07-management-panel{position:relative;z-index:1;display:grid;gap:12px;margin-top:0;padding:14px;border:0;border-radius:18px;background:transparent var(--s07-section-panel) center / 100% 100% no-repeat;box-shadow:none}.s07-avatar-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.s07-avatar-options button{display:grid;justify-items:center;gap:7px;min-width:0;padding:10px 8px;border:1px solid rgba(226,166,55,.28);border-radius:14px;color:#f5d886;background:#020d1594;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.s07-avatar-options button.is-selected{border-color:#ffdc86e0;color:#fff1c4;background:#4a361085}.s07-avatar-options img{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#041018e0}.s07-avatar-options span{max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.s07-management-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.s07-management-grid{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;align-items:center}.s07-management-grid span{color:#cba368;font-size:13px;font-weight:850}.s07-management-grid strong{min-width:0;overflow:hidden;color:#fff3ce;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.s07-profile-row{display:grid;grid-template-columns:62px minmax(0,1fr) var(--s07-row-action-width);gap:14px;align-items:center;min-height:104px;margin-top:0;padding:12px 14px;border:0;border-radius:18px;background:transparent var(--s07-row) center / 100% 100% no-repeat;box-shadow:none}.s07-profile-row.telegram.is-linked{grid-template-columns:62px minmax(0,1fr) auto var(--s07-row-action-width)}.s07-row-icon{width:62px;height:62px;object-fit:contain}.s07-row-main{min-width:0;display:grid;gap:3px;line-height:1.08}.s07-row-main b{min-width:0;overflow:hidden;color:#fff4d1;font-size:18px;font-weight:950;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.s07-row-main small{min-width:0;overflow:hidden;color:#cba368;font-size:13px;font-weight:700;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.s07-referrals-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;align-content:start;gap:1px;box-sizing:border-box;min-width:0;width:100%;max-width:100%;padding:0;overflow:hidden;border:0;border-bottom:1px dashed rgba(232,184,111,.72);color:#e5b96f;background:transparent;font:800 13px/1.12 inherit;text-align:left;text-overflow:ellipsis;white-space:normal;cursor:pointer}.s07-referrals-link .cfh-auto-fit-text{line-height:1.3;white-space:nowrap}.s07-referrals-link .cfh-auto-fit-text+.cfh-auto-fit-text{margin-top:1px}.s07-referrals-link:focus-visible{outline:2px solid rgba(255,225,153,.78);outline-offset:3px}.s07-referrals-link:active{color:#ffe2a5;transform:translateY(1px)}.s07-row-main em{min-width:0;overflow:hidden;color:#d9b986;font-size:12px;font-style:normal;font-weight:800;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.s07-wallet-line{display:inline-flex;align-items:center;gap:6px}.s07-wallet-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.s07-inline-copy{flex:0 0 auto;width:34px;height:22px;overflow:hidden;background:var(--s07-copy-icon) center / 46px 46px no-repeat;font-size:0;line-height:0}.s07-inline-copy img{display:none}.s07-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(113,211,159,.32);border-radius:999px;color:#9ee7b7;background:#22694438;font-size:12px;font-weight:900;white-space:nowrap}.s07-status-pill img{width:16px;height:16px}.s07-mini-btn,.s07-red-btn,.s07-gold-btn,.s07-outline-btn,.s07-blue-btn,.s07-green-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;box-sizing:border-box;min-width:150px;height:61px;min-height:61px;max-width:100%;padding:0 22px;border:0;border-radius:13px;color:#fff1cf;background-color:transparent;background-image:var(--s07-btn-subscription-default);background-position:center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:none;font-family:inherit;font-size:15px;font-weight:950;line-height:1.05;text-align:center;text-shadow:0 2px 2px rgba(33,14,0,.72);cursor:pointer;overflow:hidden;white-space:nowrap;touch-action:manipulation;transition:filter .12s ease}.s07-mini-btn{min-width:190px;color:#ffe7a6;background-image:var(--s07-btn-invite-default)}.s07-red-btn{min-width:152px;color:#ffe2da;background-image:var(--s07-btn-logout-default)}.s07-gold-btn{min-width:170px;color:#fff5d5;background-image:var(--s07-btn-subscription-default)}.s07-outline-btn{min-width:188px;color:#ffe7a6;background-image:var(--s07-btn-invite-default)}.s07-blue-btn{min-width:200px;color:#eafaff;background-image:var(--s07-btn-blue-default);text-shadow:0 2px 2px rgba(0,18,35,.72)}.s07-profile-row.wallet .s07-blue-btn{min-width:var(--s07-row-action-width);padding-inline:26px}.s07-green-btn{min-width:168px;color:#f2ffe9;background-image:var(--s07-btn-deposit-default);text-shadow:0 2px 2px rgba(0,34,12,.72)}.s07-profile-row>button,.s07-management-panel>button{justify-self:start}.s07-profile-row>button{width:var(--s07-row-action-width);min-width:var(--s07-row-action-width)}.s07-profile-modal .s07-btn-text{text-transform:uppercase}.s07-mini-btn:active,.s07-mini-btn.is-pressed,.s07-outline-btn:active,.s07-outline-btn.is-pressed{background-image:var(--s07-btn-invite-pressed)}.s07-red-btn:active,.s07-red-btn.is-pressed{background-image:var(--s07-btn-logout-pressed)}.s07-gold-btn:active,.s07-gold-btn.is-pressed{background-image:var(--s07-btn-subscription-pressed)}.s07-blue-btn:active,.s07-blue-btn.is-pressed{background-image:var(--s07-btn-blue-pressed)}.s07-green-btn:active,.s07-green-btn.is-pressed{background-image:var(--s07-btn-deposit-pressed)}.s07-btn-inner{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%}.s07-btn-inner img{flex:0 0 auto;width:30px;height:30px;object-fit:contain}.s07-btn-inner .s07-action-icon{width:30px;height:30px}.s07-btn-text,.s07-btn-inner .s07-btn-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.s07-profile-modal button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.45) saturate(.65)}.s07-ton-card,.s07-history-card{margin-top:0;padding:16px;border:0;border-radius:20px;background:transparent var(--s07-ton-panel) center / 100% 100% no-repeat;box-shadow:none}.s07-history-card{background-image:var(--s07-history-panel)}.s07-ton-main{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px 14px;align-items:center;margin-top:10px}.s07-ton-main>img{width:62px;height:62px}.s07-ton-main strong{display:block;color:#e8faff;font-size:24px;font-weight:950}.s07-ton-main small{color:#cba368;font-weight:800}.s07-ton-actions{grid-column:3;grid-row:1;display:grid;grid-template-columns:396px;gap:9px;margin-top:0}.s07-ton-input{width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid rgba(247,205,116,.34);border-radius:12px;color:#fff5d4;background:#030d14c7;font-family:inherit;font-size:13px;font-weight:850;line-height:1}.s07-ton-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s07-ton-button-row button{width:100%;min-width:0;font-size:15px}.s07-ton-input::placeholder{color:#dde7ddad}.s07-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.s07-history-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#7dd5ff;background:transparent;font-weight:900;cursor:pointer}.s07-history-link img{width:18px;height:18px}.s07-history-list{display:grid;gap:8px;align-content:start}.s07-history-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:56px;padding:8px 10px;border:0;border-radius:12px;background:transparent var(--s07-history-row) center / 100% 100% no-repeat}.s07-history-row>img{width:42px;height:42px;object-fit:contain}.s07-history-row span{min-width:0;display:grid;gap:2px}.s07-history-row b,.s07-history-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s07-history-row b{color:#fff3ce;font-size:14px;font-weight:900}.s07-history-row small,.s07-history-row time{color:#bd9361;font-size:12px;font-weight:750}.s07-history-row strong{color:#87e5a4;font-weight:950;white-space:nowrap}.s07-history-row.negative strong{color:#ffab91}.s07-history-empty{min-height:96px;display:grid;place-items:center;padding:14px;color:#b99058;text-align:center}.s07-message{position:relative;z-index:1;margin-top:0;padding:10px 12px;border:1px solid rgba(126,215,255,.28);border-radius:12px;color:#c5edff;background:#104b683d;font-weight:800}.s07-message.error{border-color:#ff927c57;color:#ffc2b5;background:#80251c3d}.action-toast{position:absolute;z-index:2147482000;top:clamp(12px,3.5vh,30px);left:50%;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;width:min(440px,calc(100% - 24px));min-height:52px;padding:10px 10px 10px 15px;border:1px solid rgba(126,215,255,.55);border-radius:14px;color:#e6f7ff;background:#0d2f40f5;box-shadow:0 14px 38px #0000007a,inset 0 1px #ffffff14;font-size:clamp(13px,3.8vw,16px);font-weight:750;line-height:1.35;transform:translate(-50%);animation:action-toast-enter .18s ease-out both}.action-toast.success{border-color:#71e29e94;color:#d9ffe8;background:#125333f5}.action-toast.error{border-color:#ff927ca3;color:#ffe1db;background:#671f1bf7}.action-toast>span{min-width:0;overflow-wrap:anywhere}.action-toast button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:currentColor;background:#0003;font:700 24px/1 system-ui,sans-serif;cursor:pointer}.action-toast button:active{transform:scale(.94)}@keyframes action-toast-enter{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.action-toast{animation:none}}.s07-bottom-close{position:relative;z-index:1;display:grid;place-items:center;width:min(176px,58vw);height:68px;min-height:68px;flex:0 0 68px;margin:0 auto;padding:0 1rem;border:0;border-radius:0;color:#fff2d0;background:transparent var(--s07-close-bottom-default) center / var(--common-close-bottom-frame-size) no-repeat;box-shadow:none;font-family:inherit;font-size:18px;font-weight:950;text-shadow:0 2px 2px rgba(0,0,0,.72);cursor:pointer;overflow:visible;touch-action:manipulation}.s07-divider.s07-bottom-divider{margin:var(--common-modal-bottom-divider-margin)}.s07-bottom-close:active,.s07-bottom-close.is-pressed{background-image:var(--s07-close-bottom-pressed);box-shadow:none}@media (min-width: 760px) and (min-height: 1100px){.s07-profile-shell{align-items:center}.s07-profile-modal{min-height:0}}.s07-profile-modal{--s07-row-action-width: 150px;width:100%;padding:0;border-radius:22px}.s07-profile-content{gap:.54rem;padding:2.1rem 1.65rem 3.1rem}.s07-profile-modal:before{inset:var(--common-modal-panel-frame-inset-y) var(--common-modal-panel-frame-inset-x);border-radius:18px}.s07-profile-header{min-height:44px;margin-bottom:0;padding:0 48px}.s07-profile-title{font-size:21px;white-space:nowrap}.s07-close-btn{top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size)}.s07-profile-hero{width:100%;grid-template-columns:76px minmax(0,1fr) minmax(124px,38%);column-gap:6px;row-gap:0;align-items:center;min-height:156px;margin-left:0;margin-bottom:0;padding:10px;border-radius:14px}.s07-avatar-wrap{position:relative;z-index:2;width:76px}.s07-avatar-edit{right:3px;bottom:6px;width:24px;height:24px}.s07-player-meta{position:relative;z-index:2;gap:4px}.s07-player-name{font-size:15px}.s07-player-id{gap:3px;font-size:10px}.s07-copy-btn{width:22px;height:15px;background-size:30px 30px}.s07-rating-card{position:relative;z-index:1;justify-self:end;width:100%;min-height:156px;padding:10px 8px 8px;border-radius:14px}.s07-rating-card span{grid-column:auto;top:17%;left:8%;right:8%;max-width:84%;font-size:7.5px}.s07-rating-trophy{display:none}.s07-rating-card strong{bottom:16%;font-size:29px}.s07-rating-card small{display:none;bottom:20%;font-size:10px}.s07-avatar-picker,.s07-management-panel{padding:10px;border-radius:14px}.s07-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.s07-avatar-options button{padding:7px 5px;font-size:9px}.s07-avatar-options img{width:46px;height:46px}.s07-management-panel{grid-template-columns:minmax(0,1fr) auto;gap:8px}.s07-management-grid{gap:4px 8px}.s07-management-grid span,.s07-management-grid strong{font-size:10px}.s07-profile-row{grid-template-columns:41px minmax(0,1fr) var(--s07-row-action-width);gap:4px;min-height:72px;margin-top:0;padding:8px 10px;border-radius:14px}.s07-profile-row.telegram,.s07-profile-row.telegram.is-linked{grid-template-columns:41px minmax(0,1fr) var(--s07-row-action-width)}.s07-profile-row.telegram.is-linked .s07-status-pill{grid-column:2;grid-row:2;justify-self:start}.s07-profile-row.telegram.is-linked>button{grid-column:3;grid-row:1 / 3}.s07-row-icon{width:41px;height:41px}.s07-status-pill{grid-column:auto;justify-self:end;gap:3px;padding:4px 6px;font-size:9px}.s07-status-pill img{width:12px;height:12px}.s07-profile-row>button{grid-column:auto;justify-self:start}.s07-row-main b{font-size:13.5px}.s07-profile-row.referrals .s07-row-main b{overflow:visible;line-height:1;text-overflow:clip;white-space:normal}.s07-profile-row.wallet .s07-row-main b.cfh-auto-fit-text{white-space:normal}.s07-profile-row.wallet .s07-row-main b{overflow:visible;text-overflow:clip;white-space:nowrap}.s07-row-main small{font-size:10px;overflow:visible;text-overflow:clip;white-space:normal}.s07-referrals-link{font-size:10px}.s07-wallet-line{gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s07-inline-copy{width:26px;height:16px;background-size:34px 34px}.s07-mini-btn,.s07-red-btn,.s07-gold-btn,.s07-outline-btn,.s07-blue-btn,.s07-green-btn{height:46px;min-height:46px;padding:0 8px;font-size:10px;border-radius:10px}.s07-mini-btn{min-width:139px}.s07-red-btn{min-width:86px}.s07-gold-btn{min-width:102px}.s07-outline-btn{min-width:124px}.s07-blue-btn{min-width:130px}.s07-profile-row.wallet .s07-blue-btn{min-width:var(--s07-row-action-width);padding-inline:6px}.s07-green-btn{min-width:121px}.s07-btn-inner{gap:4px}.s07-btn-inner img,.s07-btn-inner .s07-action-icon{width:24px;height:24px}.s07-ton-main{grid-template-columns:48px minmax(0,1fr)}.s07-ton-actions{grid-column:1 / -1;grid-row:auto;grid-template-columns:minmax(0,1fr);justify-content:stretch}.s07-ton-input{width:100%;height:36px;font-size:12px}.s07-ton-button-row{grid-template-columns:repeat(2,minmax(0,1fr))}.s07-ton-button-row button{font-size:10px}.s07-ton-card,.s07-history-card{padding:10px}.s07-history-row{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.s07-history-row time{grid-column:2}.s07-history-row strong{grid-column:3;grid-row:1 / 3}.s07-history-link{font-size:12px}.s07-level-line{grid-template-columns:34px 1fr;gap:4px}.s07-level-badge{width:34px;height:34px}.s07-level-badge b{font-size:13px}.s07-progress-track{height:8px}.s07-progress-label{grid-column:1 / -1;font-size:8px;text-align:center;white-space:nowrap}.s07-bottom-close{width:min(168px,58vw);height:64px;min-height:64px;flex-basis:64px;padding-inline:.9rem;font-size:16px}.portrait-turn.s04-screen{position:relative;display:block;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;padding:0;background:#020406}.portrait-turn.s04-screen>.history{display:none}.portrait-turn.s04-screen .s04-bg,.portrait-turn.s04-screen .s04-shade{top:8.6%;right:0;bottom:20.8%;left:0;height:70.6%}.portrait-turn.s04-screen .s04-top-hud{top:8px;left:8px;right:8px;height:clamp(64px,8%,78px);min-height:64px;grid-template-columns:minmax(116px,1fr) 74px minmax(144px,154px);gap:6px;padding:6px;border-radius:22px}.portrait-turn.s04-screen .s04-player-summary{grid-template-columns:46px minmax(0,1fr);gap:7px}.portrait-turn.s04-screen .s04-player-avatar-shell{width:46px}.portrait-turn.s04-screen .s04-level-badge{min-width:17px;font-size:10px}.portrait-turn.s04-screen .s04-player-copy{gap:3px}.portrait-turn.s04-screen .s04-player-copy strong{font-size:14px;line-height:1.05}.portrait-turn.s04-screen .s04-player-copy span{font-size:12px}.portrait-turn.s04-screen .s04-round-panel{min-height:52px;padding:5px 6px}.portrait-turn.s04-screen .s04-round-panel span{font-size:12px}.portrait-turn.s04-screen .s04-round-panel strong{font-size:18px}.portrait-turn.s04-screen .s04-hud-actions{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.portrait-turn.s04-screen .s04-hud-action{min-height:52px;padding:5px 2px 4px;border-radius:13px}.portrait-turn.s04-screen .s04-hud-action img{width:24px;height:24px}.portrait-turn.s04-screen .s04-hud-action span{font-size:7px;text-overflow:clip}.portrait-turn.s04-screen .s04-opponents{top:10.4%;left:10px;width:170px;gap:6px}.portrait-turn.s04-screen .s04-opponents-title{font-size:14px}.portrait-turn.s04-screen .s04-opponent-list{gap:6px}.portrait-turn.s04-screen .s04-opponent{width:48px;height:68px}.portrait-turn.s04-screen .s04-opponent .s04-opponent-score{font-size:10px}.portrait-turn.s04-screen .s04-board-scene,.portrait-turn.s04-screen .s04-cell-layer,.portrait-turn.s04-screen .s04-road-cell,.portrait-turn.s04-screen .s04-active-token{display:none}.portrait-turn.s04-screen .s04-cell-overlays{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.portrait-turn.s04-screen .s04-cell-overlay-shape{opacity:1;filter:none}.portrait-turn.s04-screen .s04-cell-overlay-texture{opacity:.5;mix-blend-mode:screen;pointer-events:none}.portrait-turn.s04-screen .s04-player-piece-glow{opacity:.7;pointer-events:none}.portrait-turn.s04-screen .s04-player-piece,.portrait-turn.s04-screen .s04-player-hamster,.portrait-turn.s04-screen .s04-player-hamster-catalog-frame,.portrait-turn.s04-screen .s04-player-hamster-body,.portrait-turn.s04-screen .s04-player-hamster-leg-frame{pointer-events:none;transform:none}.portrait-turn.s04-screen .s04-player-hamster{filter:drop-shadow(0 1px 1px rgba(0,0,0,.88)) drop-shadow(0 4px 4px rgba(0,0,0,.42))}.portrait-turn.s04-screen .s04-player-hamster-body{opacity:.98}.portrait-turn.s04-screen .s04-player-hamster-leg-frame{opacity:0;transition:opacity calc(70ms / var(--anim-speed, 1)) ease-in-out;will-change:opacity}.portrait-turn.s04-screen .s04-player-piece.is-landing .s04-player-hamster-leg-frame.is-active:not(.is-rest-frame){animation:s04-hamster-finish-step calc(.48s / var(--anim-speed, 1)) linear both}.portrait-turn.s04-screen .s04-player-piece.is-landing .s04-player-hamster-leg-frame.is-rest-frame:not(.is-active){animation:s04-hamster-finish-rest calc(.48s / var(--anim-speed, 1)) linear both}@keyframes s04-hamster-finish-step{0%{opacity:0}16%,50%{opacity:.98}72%,to{opacity:0}}@keyframes s04-hamster-finish-rest{0%,50%{opacity:0}72%,to{opacity:.98}}.portrait-turn.s04-screen .s04-dice-area{top:48%;width:min(56%,238px)}.portrait-turn.s04-screen .s04-dice-area .dice{width:94px;height:94px}.portrait-turn.s04-screen .s04-mid-actions{top:59.6%;left:10px;right:10px;grid-template-columns:minmax(112px,138px) minmax(112px,138px);justify-content:space-between;gap:0}.portrait-turn.s04-screen .s04-small-action{min-height:52px;gap:7px;padding:7px 10px}.portrait-turn.s04-screen .s04-small-action img{width:27px;height:27px}.portrait-turn.s04-screen .s04-small-action span{font-size:13px;line-height:1.05}.portrait-turn.s04-screen .s04-stats-row{top:66.9%;left:10px;right:10px;min-height:60px;gap:10px}.portrait-turn.s04-screen .s04-stat-panel{gap:4px;padding:9px 10px}.portrait-turn.s04-screen .s04-stat-panel span{font-size:12px}.portrait-turn.s04-screen .s04-stat-panel strong{font-size:22px}.portrait-turn.s04-screen .s04-roll-button{top:75.6%;left:10px;right:10px;min-height:66px;gap:2px;padding:8px 18px;border-radius:30px}.portrait-turn.s04-screen .s04-roll-button strong{font-size:27px}.portrait-turn.s04-screen .s04-roll-button span{font-size:13px}.portrait-turn.s04-screen .s04-events-panel{left:10px;right:10px;bottom:calc(1.8% + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) * .25);height:clamp(88px,12.8%,112px);min-height:88px;gap:6px;padding:9px 10px}.portrait-turn.s04-screen .s04-events-head{font-size:12px}.portrait-turn.s04-screen .s04-events-head button{font-size:11px}.portrait-turn.s04-screen .s04-events-list{gap:6px}.portrait-turn.s04-screen .s04-event-card{min-height:44px;gap:4px;padding:6px 5px}.portrait-turn.s04-screen .s04-event-card strong{font-size:10px}.portrait-turn.s04-screen .s04-event-card span{font-size:9px}@media (max-width: 370px),(max-height: 700px){.portrait-turn.s04-screen .s04-top-hud{height:60px;min-height:60px;grid-template-columns:minmax(96px,1fr) 64px minmax(132px,142px);gap:4px;padding:5px}.portrait-turn.s04-screen .s04-player-summary{grid-template-columns:40px minmax(0,1fr);gap:5px}.portrait-turn.s04-screen .s04-player-avatar-shell{width:40px}.portrait-turn.s04-screen .s04-player-copy strong{font-size:12px}.portrait-turn.s04-screen .s04-player-copy span,.portrait-turn.s04-screen .s04-round-panel span,.portrait-turn.s04-screen .s04-stat-panel span{font-size:10px}.portrait-turn.s04-screen .s04-round-panel,.portrait-turn.s04-screen .s04-hud-action{min-height:48px}.portrait-turn.s04-screen .s04-hud-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.portrait-turn.s04-screen .s04-round-panel strong{font-size:15px}.portrait-turn.s04-screen .s04-hud-action img{width:21px;height:21px}.portrait-turn.s04-screen .s04-hud-action span{font-size:8px}.portrait-turn.s04-screen .s04-opponent{width:42px;height:61px}.portrait-turn.s04-screen .s04-dice-area{top:47.6%;width:min(54%,210px)}.portrait-turn.s04-screen .s04-dice-area .dice{width:82px;height:82px}.portrait-turn.s04-screen .s04-mid-actions{top:59%;grid-template-columns:minmax(98px,122px) minmax(98px,122px)}.portrait-turn.s04-screen .s04-small-action{min-height:46px}.portrait-turn.s04-screen .s04-small-action span{font-size:11px}.portrait-turn.s04-screen .s04-stats-row{top:66.2%;min-height:54px}.portrait-turn.s04-screen .s04-stat-panel strong{font-size:18px}.portrait-turn.s04-screen .s04-roll-button{top:74.9%;min-height:58px}.portrait-turn.s04-screen .s04-roll-button strong{font-size:22px}.portrait-turn.s04-screen .s04-roll-button span{font-size:11px}.portrait-turn.s04-screen .s04-events-panel{height:82px;min-height:82px;gap:4px;padding:7px 8px}}.portrait-turn.s04-screen .s04-top-hud{border:0;border-radius:0;background:var(--s04-top-hud-image) 50% 50% / 118% 235% no-repeat;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.portrait-turn.s04-screen .s04-round-panel{clip-path:none;border:0;background:var(--s04-round-panel-image) 50% 54% / 244% 410% no-repeat;box-shadow:none}.portrait-turn.s04-screen .s04-hud-action{border:0;border-radius:0;background:var(--s04-action-default) 50% 50% / 100% 100% no-repeat;box-shadow:none}.portrait-turn.s04-screen .s04-hud-action:active:not(:disabled){background-image:var(--s04-action-pressed)}.portrait-turn.s04-screen .s04-settings-button{align-self:center;justify-self:center;width:clamp(42px,11vw,48px);height:clamp(42px,11vw,48px);min-height:0;aspect-ratio:1;padding:0;border-radius:50%;background:var(--common-settings-default) center / 100% 100% no-repeat;opacity:1;overflow:hidden;transform:none}.portrait-turn.s04-screen .s04-settings-button:active:not(:disabled){background-image:var(--common-settings-pressed)}.portrait-turn.s04-screen .s04-settings-button span{display:none}.portrait-turn.s04-screen .s04-settings-button img{width:58%;height:58%;object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,193,92,.45))}.portrait-turn.s04-screen .s04-small-action,.portrait-turn.s04-screen .s04-stat-panel{clip-path:none;border:0;background:var(--s04-event-card-image) 50% 50% / 108% 305% no-repeat;box-shadow:none}.portrait-turn.s04-screen .s04-small-action{background:var(--s04-action-default) 50% 50% / 100% 100% no-repeat}.portrait-turn.s04-screen .s04-small-action:active:not(:disabled){background-image:var(--s04-action-pressed)}.portrait-turn.s04-screen .s04-roll-button{border:0;border-radius:0;background:var(--s04-roll-default) center / 100% 100% no-repeat;box-shadow:none}.portrait-turn.s04-screen .s04-roll-button:active:not(:disabled){background-image:var(--s04-roll-pressed)}.portrait-turn.s04-screen .s04-events-panel{clip-path:none;border:0;background:var(--s04-event-card-image) 50% 50% / 108% 305% no-repeat;box-shadow:none}.portrait-turn.s04-screen .s04-event-card{border:0;border-radius:0;background:linear-gradient(180deg,#ffd2800d,#ffd28000),#03070a8f;box-shadow:inset 0 0 0 1px #ffb2401f}.portrait-turn.s04-screen .s04-bg{top:8.6%;bottom:auto;height:91.78%;transform:translateY(-30%);object-position:center top}.portrait-turn.s04-screen .s04-top-hud{background:var(--s04-top-hud-image) 50% 53% / cover no-repeat}.portrait-turn.s04-screen .s04-round-panel{cursor:default;background:var(--s04-round-panel-image) 50% 54% / cover no-repeat}.portrait-turn.s04-screen .s04-events-panel{background:var(--s04-event-card-image) 50% 50% / cover no-repeat}.portrait-turn.s04-screen .s04-hud-action,.portrait-turn.s04-screen .s04-small-action{clip-path:none;border:0;border-radius:0;background:transparent;box-shadow:none}.portrait-turn.s04-screen .s04-hud-action:active:not(:disabled),.portrait-turn.s04-screen .s04-small-action:active:not(:disabled),.portrait-turn.s04-screen .s04-settings-button:active:not(:disabled){background-image:none;transform:translateY(1px)}.portrait-turn.s04-screen .s04-settings-button{background:transparent;overflow:visible}.portrait-turn.s04-screen .s04-stat-panel{cursor:default;pointer-events:none;clip-path:polygon(8% 0,92% 0,100% 23%,100% 77%,92% 100%,8% 100%,0 77%,0 23%);border:1px solid rgba(241,161,55,.38);background:linear-gradient(180deg,#ffd99112,#ffd99100),#04070ab8;box-shadow:0 10px 22px #00000070,inset 0 1px #ffe2ad1a}.portrait-turn.s04-screen .s04-roll-button{border-radius:30px;border:1px solid rgba(255,220,142,.84);background:linear-gradient(180deg,#ffe5a657,#ffa8372e 26%,#97470a99),linear-gradient(180deg,#d87b13,#82420a);box-shadow:0 0 0 3px #361805b3,0 0 0 5px #ffb23957,0 13px 28px #00000094,inset 0 2px #ffeec766,inset 0 -9px 18px #46160052}.portrait-turn.s04-screen .s04-roll-button:active:not(:disabled){background:linear-gradient(180deg,#ffe5a642,#ff8e2538 22%,#7b3608b8),linear-gradient(180deg,#bd6510,#653206)}.portrait-turn.s04-screen .s04-bg,.portrait-turn.s04-screen .s04-shade{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portrait-turn.s04-screen .s04-bg{top:0;bottom:auto;transform:none;object-fit:cover;object-position:center top}.portrait-turn.s04-screen .s04-top-hud{background:var(--s04-top-hud-image) 50% 50% / 118% 235% no-repeat}.portrait-turn.s04-screen .s04-round-panel{background:var(--s04-round-panel-image) 50% 54% / 244% 410% no-repeat}.portrait-turn.s04-screen .s04-events-panel{background:var(--s04-event-card-image) 50% 50% / 108% 305% no-repeat}.portrait-turn.s04-screen .s04-hud-action,.portrait-turn.s04-screen .s04-small-action{border:1px solid rgba(241,161,55,.46);background:linear-gradient(180deg,#ffd9911a,#ffd99100),#05090cbd;box-shadow:0 10px 22px #00000070,inset 0 1px #ffe2ad1f}.portrait-turn.s04-screen .s04-hud-action{border-radius:13px}.portrait-turn.s04-screen .s04-small-action{clip-path:polygon(8% 0,92% 0,100% 23%,100% 77%,92% 100%,8% 100%,0 77%,0 23%);border-radius:0}.portrait-turn.s04-screen .s04-hud-action:active:not(:disabled),.portrait-turn.s04-screen .s04-small-action:active:not(:disabled),.portrait-turn.s04-screen .s04-settings-button:active:not(:disabled){background:linear-gradient(180deg,#ffb34924,#ffb34900),#03070adb}.portrait-turn.s04-screen .s04-settings-button{align-self:stretch;justify-self:stretch;width:auto;height:auto;min-height:52px;aspect-ratio:auto;padding:5px 2px 4px;border-radius:13px;overflow:visible}.portrait-turn.s04-screen .s04-settings-button span{display:block}.portrait-turn.s04-screen .s04-settings-button img{width:24px;height:24px}.portrait-turn.s04-screen .s04-events-panel{cursor:pointer;grid-template-rows:minmax(0,1fr)}.portrait-turn.s04-screen .s04-events-head{display:none}.portrait-turn.s04-screen .s04-events-list{height:100%;align-items:stretch}.portrait-turn.s04-screen .s04-event-card{align-content:center}.portrait-turn.s04-screen .s04-event-card strong{white-space:normal;display:-webkit-box;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical}.portrait-turn.s04-screen .s04-event-card span{display:none}.portrait-turn.s04-screen .dice-cube-tilt{filter:drop-shadow(0 0 12px rgba(93,255,132,.34)) drop-shadow(0 8px 12px rgba(0,0,0,.42))}.portrait-turn.s04-screen .dice-face,.portrait-turn.s04-screen .dice-face.back,.portrait-turn.s04-screen .dice-face.left,.portrait-turn.s04-screen .dice-face.right,.portrait-turn.s04-screen .dice-face.top,.portrait-turn.s04-screen .dice-face.bottom{border-color:#9aff9985;background:radial-gradient(circle at 30% 18%,#f4ffdd9e,#f4ffdd00 37%),linear-gradient(315deg,#052d1247,#052d1200 54%),linear-gradient(140deg,#73d85c,#2f9f43 44%,#12642f);box-shadow:0 .6rem 1.4rem #5aff7638,inset 0 0 0 2px #f2ffda29,inset 7px 8px 14px #f1ffdc33,inset -9px -11px 18px #00000042}.portrait-turn.s04-screen .dice-pip{background:radial-gradient(circle at 30% 24%,#ffffffd1,#fff0 25%),radial-gradient(circle at 54% 62%,#fafff3,#e5f8d6 58%,#a5dea0)}.portrait-turn.s04-screen .s04-top-hud,.portrait-turn.s04-screen .s04-round-panel,.portrait-turn.s04-screen .s04-hud-action,.portrait-turn.s04-screen .s04-small-action,.portrait-turn.s04-screen .s04-stat-panel,.portrait-turn.s04-screen .s04-roll-button,.portrait-turn.s04-screen .s04-events-panel,.portrait-turn.s04-screen .s04-tournament-finish{isolation:isolate;border:0;background:transparent;box-shadow:none;clip-path:none}.portrait-turn.s04-screen .s04-hud-action,.portrait-turn.s04-screen .s04-small-action,.portrait-turn.s04-screen .s04-stat-panel{position:relative}.portrait-turn.s04-screen .s04-top-hud:before,.portrait-turn.s04-screen .s04-round-panel:before,.portrait-turn.s04-screen .s04-hud-action:before,.portrait-turn.s04-screen .s04-small-action:before,.portrait-turn.s04-screen .s04-stat-panel:before,.portrait-turn.s04-screen .s04-roll-button:before,.portrait-turn.s04-screen .s04-events-panel:before,.portrait-turn.s04-screen .s04-tournament-finish:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;box-sizing:border-box;border-style:solid;border-color:transparent;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;pointer-events:none}.portrait-turn.s04-screen .s04-top-hud:before{border:2px solid rgba(237,171,61,.96);border-image:none;border-radius:12px;background:radial-gradient(circle at 50% 0%,#2a567647,#2a567600 48%),linear-gradient(180deg,#0a273ff5,#03111ef7);box-shadow:inset 0 0 0 1px #ffe59e47,0 0 0 1px #190a02d1,0 0 8px #e1902338}.portrait-turn.s04-screen .s04-round-panel:before{border-width:7px 8px;border-image-source:var(--s04-round-panel-image);border-image-slice:490 480 490 480 fill}.portrait-turn.s04-screen .s04-hud-action:before{border-width:7px;border-image-source:var(--s04-hud-button-default);border-image-slice:400 fill}.portrait-turn.s04-screen .s04-small-action:before{top:-88.99px;right:-89.41px;bottom:-88.57px;left:-89.84px;border-width:102.52px 103.15px 101.89px 103.15px;border-image-source:var(--s04-round-panel-image);border-image-slice:485 488 482 488 fill}.portrait-turn.s04-screen .s04-stat-panel:before{top:-37.9px;right:-15px;bottom:-39.24px;left:-15px;border-width:49.02px 26.25px 50.89px 26.92px;border-image-source:var(--s04-top-hud-image);border-image-slice:366 196 380 201 fill}.portrait-turn.s04-screen .s04-events-panel:before{border:2px solid rgba(237,171,61,.96);border-image:none;border-radius:12px;background:radial-gradient(circle at 50% 0%,#2a567647,#2a567600 48%),linear-gradient(180deg,#0a273ff5,#03111ef7);box-shadow:inset 0 0 0 1px #ffe59e47,0 0 0 1px #190a02d1,0 0 8px #e1902338;clip-path:none}.portrait-turn.s04-screen .s04-tournament-finish:before{border-width:8px 13px;border-image-source:var(--s04-panel-frame-image);border-image-slice:455 160 455 160 fill}.portrait-turn.s04-screen .s04-roll-button:before{border-width:11px 18px;border-image-source:var(--s04-roll-default);border-image-slice:48 56 48 56 fill}.portrait-turn.s04-screen .s04-top-hud>*,.portrait-turn.s04-screen .s04-round-panel>*,.portrait-turn.s04-screen .s04-hud-action>*,.portrait-turn.s04-screen .s04-small-action>*,.portrait-turn.s04-screen .s04-stat-panel>*,.portrait-turn.s04-screen .s04-roll-button>*,.portrait-turn.s04-screen .s04-events-panel>*,.portrait-turn.s04-screen .s04-tournament-finish>*{position:relative;z-index:1}.portrait-turn.s04-screen .s04-hud-action:active:not(:disabled):before{border-image-source:var(--s04-hud-button-pressed)}.portrait-turn.s04-screen .s04-tournament-finish:active:not(:disabled):before{border-image-source:var(--s04-action-pressed)}.portrait-turn.s04-screen .s04-small-action:active:not(:disabled):before{border-image-source:var(--s04-round-panel-image);filter:brightness(.9)}.portrait-turn.s04-screen .s04-roll-button:active:not(:disabled):before{border-image-source:var(--s04-roll-pressed)}.portrait-turn.s04-screen .s04-hud-action:active:not(:disabled),.portrait-turn.s04-screen .s04-small-action:active:not(:disabled),.portrait-turn.s04-screen .s04-settings-button:active:not(:disabled),.portrait-turn.s04-screen .s04-roll-button:active:not(:disabled){background:transparent;transform:translateY(1px)}.portrait-turn.s04-screen .s04-cell-overlay-label{opacity:.7;fill:#ffd176;font-family:var(--font-ui);font-weight:800;letter-spacing:0;paint-order:stroke fill;stroke:#130802d1;stroke-width:1.2px;stroke-linejoin:round;pointer-events:none}.portrait-turn.s04-screen .s04-cell-overlay-icon,.portrait-turn.s04-screen .s04-cell-overlay-marker{filter:drop-shadow(0 1px 1px rgba(0,0,0,.92)) drop-shadow(0 0 2px rgba(255,215,119,.44));pointer-events:none}.portrait-turn.s04-screen .s04-cell-color-stop{transition:stop-color calc(.22s / var(--anim-speed, 1)) ease-in-out}.portrait-turn.s04-screen .s04-cell-texture-color{transition:fill calc(.22s / var(--anim-speed, 1)) ease-in-out,stroke calc(.22s / var(--anim-speed, 1)) ease-in-out}.portrait-turn.s04-screen .s04-road-overlay-step.is-stepping,.portrait-turn.s04-screen .s04-road-overlay-step.is-stepping .s04-cell-overlay,.portrait-turn.s04-screen .s04-road-overlay-step.is-stepping .s04-cell-overlay-shape,.portrait-turn.s04-screen .s04-player-piece.is-walking{animation:none;transform:none}.portrait-turn.s04-screen{--s04-lower-controls-shift: clamp(46px, 8vh, 64px);background:#020c17}.portrait-turn.s04-screen .s04-shade{background:linear-gradient(180deg,#01081294,#02111f0a 18%,#02111f14 62%,#010a14c7),radial-gradient(circle at 50% 64%,#eea43924,#eea43900 31%),linear-gradient(90deg,#01091259,#04192b00 24%,#04192b00 76%,#01091261)}.portrait-turn.s04-screen .s04-top-hud{left:4px;right:4px}.portrait-turn.s04-screen .s04-opponents{left:4px}.portrait-turn.s04-screen .s04-dice-area{z-index:40;top:calc(66.9% + 12px + var(--s04-lower-controls-shift));width:min(60.06%,257px);transform:translate(-50%,-82%)}.portrait-turn.s04-screen .s04-dice-platform{opacity:.7;transform:translateY(15px) scale(1.0815,1.308615);transform-origin:50% 100%}.portrait-turn.s04-screen .s04-small-action:before{filter:none}.portrait-turn.s04-screen .s04-stat-panel:before{filter:none}.portrait-turn.s04-screen .s04-dice-area .dice{width:75px;height:75px;perspective:920px;perspective-origin:53% 31%;transform:translateY(-25px)}.portrait-turn.s04-screen .s04-dice-area .dice-cube-scene{--cube-size: 62px;--s04-dice-face-light: radial-gradient(circle at 28% 17%, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 36%), linear-gradient(315deg, rgba(104, 59, 12, .16), rgba(104, 59, 12, 0) 52%), linear-gradient(140deg, #ffffff 0%, #faf6ed 45%, #d6b573 100%);--s04-dice-face-side: radial-gradient(circle at 24% 17%, rgba(255, 255, 255, .68), rgba(255, 255, 255, 0) 34%), linear-gradient(315deg, rgba(75, 36, 4, .48), rgba(75, 36, 4, 0) 58%), linear-gradient(140deg, #f2dfbc 0%, #b87931 50%, #553006 100%);--s04-dice-face-lower: radial-gradient(circle at 28% 8%, rgba(255, 243, 207, .45), rgba(255, 243, 207, 0) 34%), linear-gradient(180deg, #c58a3e 0%, #7c410c 58%, #321604 100%);isolation:auto}.portrait-turn.s04-screen .s04-dice-hit-target{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:4;top:9%;right:18%;bottom:17%;left:18%;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.portrait-turn.s04-screen .s04-dice-hit-target:focus-visible{outline:2px solid rgba(255,216,136,.9);outline-offset:-5px}.portrait-turn.s04-screen .s04-dice-hit-target:disabled{cursor:default}.portrait-turn.s04-screen .s04-mid-actions{z-index:31;top:calc(59.6% + var(--s04-lower-controls-shift));left:4px;right:4px;grid-template-columns:minmax(106px,112px) minmax(106px,112px)}.portrait-turn.s04-screen .s04-stats-row{z-index:31;top:calc(66.9% + var(--s04-lower-controls-shift));left:4px;right:4px;gap:6px;pointer-events:none}.portrait-turn.s04-screen .s04-events-panel{left:4px;right:4px}.portrait-turn.s04-screen .s04-tournament-finish{right:4px;max-width:46%}.portrait-turn.s04-screen .s04-small-action:before,.portrait-turn.s04-screen .s04-stat-panel:before{background:none;clip-path:none}.portrait-turn.s04-screen .s04-event-card{background:linear-gradient(180deg,#1437527a,#041422ad);box-shadow:inset 0 0 0 1px #ebb24833}.portrait-turn.s04-screen .s04-small-action span,.portrait-turn.s04-screen .s04-stat-panel span{color:#f1c56f}.portrait-turn.s04-screen .s04-stat-panel strong{color:#ffe6ad}.portrait-turn.s04-screen .s04-stat-panel.cashflow.positive strong{color:#9be38b}.portrait-turn.s04-screen .s04-stat-panel.cashflow.negative strong{color:#ff9188}.portrait-turn.s04-screen .s04-small-action{justify-content:flex-start;gap:0;padding:6px 5px 6px 44px}.portrait-turn.s04-screen .s04-small-action img{position:absolute;top:50%;left:10px;width:28.8px;height:28.8px;flex:0 0 auto;transform:translateY(-50%)}.portrait-turn.s04-screen .s04-small-action>.s04-small-action-label{min-width:0;font-size:12px;line-height:1.05;text-align:left;white-space:nowrap}.portrait-turn.s04-screen .dice-cube-tilt{transform:rotateX(25deg) rotateY(-7deg) rotate(0);filter:none}.portrait-turn.s04-screen .dice-cube-scene.rolling .dice-cube-tilt{transform:rotateX(28deg) rotateY(-9deg) rotate(0)}.portrait-turn.s04-screen .dice-cube:before{display:none}.portrait-turn.s04-screen .dice-bevel-face{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--cube-size) * .085);background:linear-gradient(135deg,#fff9e0eb,#e1b767f5 28%,#9a5e1bfa 69%,#512706fa);box-shadow:inset 2px 2px 4px #ffffff8c,inset -4px -4px 7px #3114027a;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}.portrait-turn.s04-screen .dice-bevel-face.front{transform:rotateY(0) translateZ(calc(var(--cube-size) * .47))}.portrait-turn.s04-screen .dice-bevel-face.back{transform:rotateY(180deg) translateZ(calc(var(--cube-size) * .47))}.portrait-turn.s04-screen .dice-bevel-face.right{transform:rotateY(90deg) translateZ(calc(var(--cube-size) * .47))}.portrait-turn.s04-screen .dice-bevel-face.left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) * .47))}.portrait-turn.s04-screen .dice-bevel-face.top{transform:rotateX(90deg) translateZ(calc(var(--cube-size) * .47))}.portrait-turn.s04-screen .dice-bevel-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) * .47))}.portrait-turn.s04-screen .dice-face,.portrait-turn.s04-screen .dice-face.back,.portrait-turn.s04-screen .dice-face.left,.portrait-turn.s04-screen .dice-face.right,.portrait-turn.s04-screen .dice-face.top,.portrait-turn.s04-screen .dice-face.bottom{border-radius:calc(var(--cube-size) * .16);border-color:#dbaf60db;background:var(--s04-dice-face-light);box-shadow:0 .6rem 1.2rem #ffb03b38,inset 0 0 0 2px #fffce357,inset 7px 8px 14px #ffffff75,inset -9px -11px 18px #502a043d}.portrait-turn.s04-screen .dice-face.back,.portrait-turn.s04-screen .dice-face.left,.portrait-turn.s04-screen .dice-face.right,.portrait-turn.s04-screen .dice-face.bottom{background:var(--s04-dice-face-side);box-shadow:inset 0 0 0 1px #fff6d947,inset 5px 5px 10px #fff4d32e,inset -8px -9px 14px #3519037a}.portrait-turn.s04-screen .dice-face.bottom{background:var(--s04-dice-face-lower);box-shadow:inset 0 1px 2px #ffeebe57,inset 0 -10px 16px #270f028f}.portrait-turn.s04-screen .dice-face.top{background:var(--s04-dice-face-light)}.portrait-turn.s04-screen .dice-cube-scene.settled.face-1 .dice-face.right,.portrait-turn.s04-screen .dice-cube-scene.settled.face-2 .dice-face.back,.portrait-turn.s04-screen .dice-cube-scene.settled.face-3 .dice-face.top,.portrait-turn.s04-screen .dice-cube-scene.settled.face-4 .dice-face.bottom,.portrait-turn.s04-screen .dice-cube-scene.settled.face-5 .dice-face.front,.portrait-turn.s04-screen .dice-cube-scene.settled.face-6 .dice-face.left{background:var(--s04-dice-face-light);box-shadow:0 .6rem 1.2rem #ffb03b38,inset 0 0 0 2px #fffce357,inset 7px 8px 14px #ffffff75,inset -9px -11px 18px #502a043d}.portrait-turn.s04-screen .dice-cube-scene.settled.face-1 .dice-face.back,.portrait-turn.s04-screen .dice-cube-scene.settled.face-2 .dice-face.left,.portrait-turn.s04-screen .dice-cube-scene.settled.face-3 .dice-face.right,.portrait-turn.s04-screen .dice-cube-scene.settled.face-4 .dice-face.right,.portrait-turn.s04-screen .dice-cube-scene.settled.face-5 .dice-face.right,.portrait-turn.s04-screen .dice-cube-scene.settled.face-6 .dice-face.front{background:var(--s04-dice-face-side);box-shadow:inset 0 0 0 1px #fff6d947,inset 5px 5px 10px #fff4d32e,inset -8px -9px 14px #3519037a}.portrait-turn.s04-screen .dice-cube-scene.settled.face-1 .dice-face.bottom,.portrait-turn.s04-screen .dice-cube-scene.settled.face-2 .dice-face.bottom,.portrait-turn.s04-screen .dice-cube-scene.settled.face-3 .dice-face.front,.portrait-turn.s04-screen .dice-cube-scene.settled.face-4 .dice-face.back,.portrait-turn.s04-screen .dice-cube-scene.settled.face-5 .dice-face.bottom,.portrait-turn.s04-screen .dice-cube-scene.settled.face-6 .dice-face.bottom{background:var(--s04-dice-face-lower);box-shadow:inset 0 1px 2px #ffeebe57,inset 0 -10px 16px #270f028f}.portrait-turn.s04-screen .dice-pip{width:52%;border:1px solid rgba(255,221,153,.5);background:radial-gradient(circle at 31% 26%,rgba(255,255,255,.9) 0 7%,rgba(255,255,255,.18) 8%,transparent 20%),radial-gradient(circle at 52% 58%,#24180d 0,#24180d 34%,#0b0704,#020100);box-shadow:inset 1px 1px 2px #ffebc133,inset -2px -3px 4px #000000f0,0 0 0 1px #4c280ac7,0 2px 3px #000000ad,0 0 4px #ffc15433;transform:translateZ(3.5px)}@media (max-width: 370px),(max-height: 700px){.portrait-turn.s04-screen .s04-top-hud{grid-template-columns:minmax(90px,1fr) 58px minmax(140px,146px)}.portrait-turn.s04-screen .s04-opponents{top:calc(10.4% + 7px)}.portrait-turn.s04-screen .s04-small-action:before{top:-78.72px;right:-79.1px;bottom:-78.35px;left:-79.47px;border-width:90.69px 91.25px 90.13px 91.25px}.portrait-turn.s04-screen .s04-stat-panel:before{top:-34.11px;right:-13.5px;bottom:-35.32px;left:-13.5px;border-width:44.12px 23.63px 45.8px 24.23px}.portrait-turn.s04-screen .s04-hud-actions{gap:2px}.portrait-turn.s04-screen .s04-hud-action{padding:5px 1px 4px}.portrait-turn.s04-screen .s04-hud-action span{font-size:6.5px;line-height:1}.portrait-turn.s04-screen .s04-dice-area{top:calc(66.2% + 10px + var(--s04-lower-controls-shift));width:min(60.06%,220.2px)}.portrait-turn.s04-screen .s04-dice-area .dice{width:66px;height:66px;transform:translateY(-23px)}.portrait-turn.s04-screen .s04-dice-area .dice-cube-scene{--cube-size: 52px}.portrait-turn.s04-screen .s04-mid-actions{top:calc(59% + var(--s04-lower-controls-shift));grid-template-columns:minmax(98px,106px) minmax(98px,106px)}.portrait-turn.s04-screen .s04-stats-row{top:calc(66.2% + var(--s04-lower-controls-shift))}.portrait-turn.s04-screen .s04-small-action{padding:5px 4px 5px 38px}.portrait-turn.s04-screen .s04-small-action img{left:8px;width:25.2px;height:25.2px}.portrait-turn.s04-screen .s04-small-action>.s04-small-action-label{font-size:11px}}@media (prefers-reduced-motion: reduce){.portrait-turn.s04-screen .s04-road-overlay-step.is-stepping,.portrait-turn.s04-screen .s04-road-overlay-step.is-stepping .s04-cell-overlay,.portrait-turn.s04-screen .s04-road-overlay-step.is-stepping .s04-cell-overlay-shape,.portrait-turn.s04-screen .s04-player-piece.is-walking{animation:none}}.screen.game.s04-game-shell{padding:var(--cfh-safe-top, env(safe-area-inset-top, 0px)) 0 0;place-items:stretch;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.screen.game.s04-game-shell .game-body.portrait-layout{width:100%;max-width:none;height:100%;max-height:none;min-width:0;min-height:0;align-self:stretch;justify-self:stretch}.modal-card:not(.card-art-modal),.instruction-modal,.modal-card.player-modal,.s12-settings-modal,.modal-card.wide.s12-settings-modal,.s07-profile-modal,.modal-card.wide.s07-profile-modal,.modal-card.bankruptcy-modal,.modal-card.victory-modal,.modal-card.sell-modal{box-sizing:border-box;width:var(--common-modal-window-width);max-width:var(--common-modal-window-width)}.modal-card:not(.card-art-modal),.instruction-modal,.modal-card.player-modal,.s12-settings-modal,.modal-card.wide.s12-settings-modal,.s07-profile-modal,.modal-card.wide.s07-profile-modal,.screen.rating-screen .rating-card,.tournaments-screen .tournament-card{background-size:var(--common-modal-panel-frame-size)}.modal-card:not(.card-art-modal):not(.s12-settings-modal),.instruction-modal,.s07-profile-modal,.modal-card.wide.s07-profile-modal{position:relative;isolation:isolate;background:transparent;background-image:none;background-size:auto}.modal-card:not(.card-art-modal):not(.s12-settings-modal):before,.instruction-modal:before,.s07-profile-modal:before{content:"";display:block;position:absolute;z-index:-1;inset:var(--common-modal-panel-frame-inset-y) var(--common-modal-panel-frame-inset-x);border-style:solid;border-color:transparent;border-width:var(--common-modal-panel-frame-border);border-image-slice:var(--common-modal-panel-frame-slice);border-image-repeat:stretch;background:transparent;border-radius:0;box-shadow:none;pointer-events:none}.modal-card:not(.card-art-modal):not(.s12-settings-modal):before,.instruction-modal:before{border-image-source:var(--common-modal-panel)}.s07-profile-modal:before{border-image-source:var(--s07-panel)}.s07-profile-content{position:relative;z-index:1}.s07-mini-btn,.s07-red-btn,.s07-gold-btn,.s07-outline-btn,.s07-blue-btn,.s07-green-btn,.s07-bottom-close{position:relative;z-index:0;isolation:isolate;background:transparent;background-image:none!important;background-size:auto;border-radius:0}.s07-mini-btn:before,.s07-red-btn:before,.s07-gold-btn:before,.s07-outline-btn:before,.s07-blue-btn:before,.s07-green-btn:before,.s07-bottom-close:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-style:solid;border-color:transparent;border-width:var(--common-button-frame-border);border-image-slice:var(--common-button-frame-slice);border-image-repeat:stretch;pointer-events:none}.s07-bottom-close:before{border-width:var(--common-close-bottom-button-frame-border);border-image-source:var(--s07-close-bottom-default);border-image-slice:var(--common-close-bottom-button-frame-slice)}.s12-instruction-modal,.modal-card.wide.s12-instruction-modal{position:relative;isolation:isolate;background:transparent!important;background-image:none!important;background-size:auto!important}.s12-instruction-modal:before{content:"";display:block;position:absolute;z-index:-1;top:-23px;right:-36px;bottom:-20px;left:-35px;border:solid transparent;border-width:60px 72px 56px 72px;border-image-source:var(--s12-panel);border-image-slice:112 136 106 135 fill;border-image-repeat:stretch;pointer-events:none}.s12-instruction-content{position:relative;z-index:1}.s12-instruction-title{font-size:2.65rem;margin-right:0!important;margin-left:0!important;max-width:100%;overflow-wrap:normal}@media (max-width: 720px){.s12-instruction-title{font-size:1.92rem}}html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) #cfh-modal-root{position:absolute;top:var(--cfh-safe-top, env(safe-area-inset-top, 0px));bottom:auto;left:50%;right:auto;width:var(--cfh-viewport-width, 100vw);height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-fill-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));min-height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-fill-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));max-height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-fill-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));transform:translate(-50%);overflow:visible}html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) #cfh-modal-root>.modal,html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) .s12-settings-modal-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:var(--cfh-modal-viewport-height, var(--app-fill-height));min-height:var(--cfh-modal-viewport-height, var(--app-fill-height));max-height:none}html.cfh-board-mode #cfh-modal-root{top:0;bottom:0;left:0;right:0;width:var(--cfh-raw-viewport-width, 100vw);height:var(--cfh-raw-viewport-height, 100dvh);min-height:var(--cfh-raw-viewport-height, 100dvh);max-height:var(--cfh-raw-viewport-height, 100dvh);transform:none}.s07-profile-modal,.modal-card.wide.s07-profile-modal{background:transparent!important;background-image:none!important;background-size:auto!important}.modal-card.wide.s07-profile-modal:before{display:block!important;top:-23px;right:-36px;bottom:-20px;left:-35px;border-width:60px 72px 56px 72px;border-image-source:var(--s07-panel);border-image-slice:112 136 106 135 fill;border-image-repeat:stretch}.s07-profile-modal-rebuilt .s07-profile-content>.s07-common-area{border-style:solid;border-color:transparent;background:transparent!important;background-image:none!important;background-size:auto!important}.s07-profile-modal-rebuilt .s07-profile-content>.s07-common-area-section{border-width:10px;border-image-source:var(--s07-section-panel);border-image-slice:19 fill;border-image-repeat:stretch}.s07-profile-modal-rebuilt .s07-profile-content>.s07-common-area-row{border-width:8px;border-image-source:var(--s07-row);border-image-slice:21 fill;border-image-repeat:stretch}.s07-profile-modal-rebuilt .s07-profile-content>.s07-common-area-group{border-width:10px;border-image-source:var(--s07-ton-panel);border-image-slice:24 fill;border-image-repeat:stretch}.s07-profile-modal-rebuilt .s07-profile-content>.s07-history-card.s07-common-area-group{border-image-source:var(--s07-history-panel)}.s07-mini-btn,.s07-red-btn,.s07-gold-btn,.s07-outline-btn,.s07-blue-btn,.s07-green-btn,.s07-bottom-close{background:transparent!important;background-image:none!important;background-size:auto!important}.s07-mini-btn,.s07-outline-btn,.s07-gold-btn{--s07-button-frame-inset: -4px;--s07-button-frame-border: 18px 13px 17px;--s07-button-frame-slice: 72 58 66 59 fill}.s07-red-btn{--s07-button-frame-inset: -13px -19px;--s07-button-frame-border: 26px 27px;--s07-button-frame-slice: 242 325 242 330 fill}.s07-blue-btn{--s07-button-frame-inset: -13px -18px;--s07-button-frame-border: 25px 25px 26px;--s07-button-frame-slice: 227 310 242 309 fill}.s07-green-btn{--s07-button-frame-inset: -13px -19px;--s07-button-frame-border: 26px 27px;--s07-button-frame-slice: 240 326 239 326 fill}.s07-bottom-close{--s07-button-frame-inset: -8px -6px;--s07-button-frame-border: 26px 24px;--s07-button-frame-slice: 81 74 82 75 fill}.s07-mini-btn:before,.s07-red-btn:before,.s07-gold-btn:before,.s07-outline-btn:before,.s07-blue-btn:before,.s07-green-btn:before,.s07-bottom-close:before{display:block!important;inset:var(--s07-button-frame-inset);border-style:solid;border-color:transparent;border-width:var(--s07-button-frame-border);border-image-slice:var(--s07-button-frame-slice);border-image-repeat:stretch}.s07-mini-btn:before,.s07-outline-btn:before{border-image-source:var(--s07-btn-invite-default)}.s07-gold-btn:before{border-image-source:var(--s07-btn-subscription-default)}.s07-red-btn:before{border-image-source:var(--s07-btn-logout-default)}.s07-blue-btn:before{border-image-source:var(--s07-btn-blue-default)}.s07-green-btn:before{border-image-source:var(--s07-btn-deposit-default)}.s07-bottom-close:before{border-image-source:var(--s07-close-bottom-default)}.s07-mini-btn:active:not(:disabled):before,.s07-mini-btn.is-pressed:before,.s07-outline-btn:active:not(:disabled):before,.s07-outline-btn.is-pressed:before{border-image-source:var(--s07-btn-invite-pressed)}.s07-gold-btn:active:not(:disabled):before,.s07-gold-btn.is-pressed:before{border-image-source:var(--s07-btn-subscription-pressed)}.s07-red-btn:active:not(:disabled):before,.s07-red-btn.is-pressed:before{border-image-source:var(--s07-btn-logout-pressed)}.s07-blue-btn:active:not(:disabled):before,.s07-blue-btn.is-pressed:before{border-image-source:var(--s07-btn-blue-pressed)}.s07-green-btn:active:not(:disabled):before,.s07-green-btn.is-pressed:before{border-image-source:var(--s07-btn-deposit-pressed)}.s07-bottom-close:active:not(:disabled):before,.s07-bottom-close.is-pressed:before{border-image-source:var(--s07-close-bottom-pressed)}.s07-profile-modal .s07-btn-text,.s07-profile-row .s07-row-main b{text-transform:none}.s07-profile-row.s07-profile-new-game .s07-row-main b,.s07-profile-row.s07-profile-new-game .s07-row-main small{overflow:visible;line-height:1;text-overflow:clip;white-space:normal}.s07-profile-row.s07-profile-new-game .s07-row-icon{width:37px;height:37px;justify-self:center}.s07-restart-confirm-shell{z-index:1100;align-items:center;justify-content:center;padding:10px 0 max(18px,var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)));overflow:hidden}.modal-card.s07-restart-confirm-modal{position:relative;z-index:0;isolation:isolate;box-sizing:border-box;width:var(--common-modal-window-width);max-width:var(--common-modal-window-width);min-height:0;margin:0;padding:40px 26px 30px;overflow:visible;contain:none;border:0;border-radius:0;color:#f5dfad;background:transparent!important;box-shadow:none;font-family:var(--font-ui)}.modal-card.s07-restart-confirm-modal:not(.card-art-modal):not(.s12-settings-modal):before{content:"";position:absolute;z-index:-1;top:-23px;right:-36px;bottom:-20px;left:-35px;display:block;border-style:solid;border-color:transparent;border-width:60px 72px 56px;border-image-source:var(--common-modal-panel);border-image-slice:112 136 106 135 fill;border-image-repeat:stretch;background:transparent;pointer-events:none}.s07-restart-confirm-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:5;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:50%;background:transparent var(--common-btn-close) center / contain no-repeat;box-shadow:none;cursor:pointer;touch-action:manipulation}.s07-restart-confirm-close:active{background-image:var(--common-btn-close-pressed, var(--common-btn-close));transform:translateY(1px)}.s07-restart-confirm-header{min-height:48px;display:grid;place-items:center;padding:0 46px;text-align:center}.s07-restart-confirm-header h2{max-width:100%;margin:0;color:#ffe4a8;font-size:25px;font-weight:950;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 2px 0 rgba(96,54,14,.72),0 0 14px rgba(255,210,118,.3)}.s07-restart-confirm-divider{margin:.5rem auto .65rem;background-image:var(--common-divider-leaf)}.s07-restart-confirm-message{box-sizing:border-box;width:100%;min-height:118px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:14px 17px;border:var(--common-profile-group-frame-border) solid transparent;border-image-source:var(--common-group-panel);border-image-slice:var(--common-profile-group-frame-slice);border-image-repeat:stretch;color:#f4dfb5}.s07-restart-confirm-message img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.58))}.s07-restart-confirm-message p{min-width:0;margin:0;color:#f4dfb5;font-size:15px;font-weight:750;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.s07-restart-confirm-actions{display:grid;grid-template-columns:repeat(2,139px);justify-content:center;gap:10px;margin-top:16px}.s07-restart-confirm-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:0;isolation:isolate;box-sizing:border-box;width:100%;height:52px;min-height:52px;display:grid;place-items:center;padding:0 10px;overflow:visible;border:0;border-radius:0;color:#fff2d0;background:transparent;box-shadow:none;font-family:inherit;font-size:14px;font-weight:950;line-height:1;letter-spacing:0;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.72);cursor:pointer;white-space:nowrap;touch-action:manipulation}.s07-restart-confirm-action:before{content:"";position:absolute;z-index:-1;display:block;border-style:solid;border-color:transparent;border-image-repeat:stretch;pointer-events:none}.s07-restart-confirm-action.is-primary:before{top:-4px;right:-4px;bottom:-4px;left:-4px;border-width:18px 13px 17px;border-image-source:var(--common-btn-primary);border-image-slice:72 58 66 59 fill}.s07-restart-confirm-action.is-secondary:before{top:-6px;right:-5px;bottom:-6px;left:-5px;border-width:22px 17px;border-image-source:var(--common-btn-secondary);border-image-slice:81 74 82 75 fill}.s07-restart-confirm-action.is-primary:active:not(:disabled):before{border-image-source:var(--common-btn-primary-pressed, var(--common-btn-primary))}.s07-restart-confirm-action.is-secondary:active:not(:disabled):before{border-image-source:var(--common-btn-secondary-pressed, var(--common-btn-secondary))}.s07-restart-confirm-action:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.52}.s07-restart-confirm-close:focus-visible,.s07-restart-confirm-action:focus-visible{outline:2px solid rgba(255,225,153,.8);outline-offset:3px}@media (max-width: 360px){.modal-card.s07-restart-confirm-modal{padding-right:22px;padding-left:22px}.s07-restart-confirm-header h2{font-size:21px}.s07-restart-confirm-message{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-inline:12px}.s07-restart-confirm-message img{width:44px;height:44px}.s07-restart-confirm-actions{grid-template-columns:repeat(2,minmax(0,139px));gap:5px}}.s07-profile-modal{--s07-row-action-width: min(139px, 40vw)}.s07-profile-title{margin:.18rem 3.1rem 0;font-size:26px}.s07-close-btn{top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:42px;height:42px}.s07-profile-hero{--s07-rating-card-width: 96px;grid-template-columns:66px minmax(0,1fr) var(--s07-rating-card-width);column-gap:5px;min-height:166px;padding:6px}.s07-avatar-wrap{width:69px;align-self:start;margin-left:-6px;margin-top:4px}.s07-player-meta{align-self:start;margin-top:12px;gap:4px}.s07-player-name{font-size:17.25px;line-height:1.05}.s07-player-id{gap:4px;font-size:11px}.s07-copy-btn{width:26px;height:18px;background-size:36px 36px}.s07-level-line{position:absolute;z-index:2;left:0;right:calc(var(--s07-rating-card-width) + 29px);bottom:10px;grid-template-columns:39px minmax(0,1fr);gap:5px}.s07-level-badge{width:39px;height:39px}.s07-level-badge b{font-size:15px}.s07-progress-track{height:9px}.s07-progress-label{grid-column:2;font-size:11px;text-align:center}.s07-rating-card{width:var(--s07-rating-card-width);height:116px;min-height:116px;aspect-ratio:auto;padding:0;overflow:hidden;background-size:230% auto;justify-self:end;margin-right:-3px}.s07-rating-card:after{content:"";position:absolute;z-index:2;top:2px;right:2px;bottom:2px;left:2px;border:1px solid #e4a72d;border-radius:12px;box-shadow:inset 0 1px #ffe79a57,0 0 0 1px #351c05b8;pointer-events:none}.s07-rating-card span,.s07-rating-card strong{z-index:3}.s07-rating-card span{top:15%;font-size:8.5px}.s07-rating-card strong{bottom:8%;font-size:28px}.s07-profile-row{grid-template-columns:46px minmax(0,1fr) var(--s07-row-action-width);min-height:76px;padding-right:5px}.s07-profile-row.telegram,.s07-profile-row.telegram.is-linked{grid-template-columns:46px minmax(0,1fr) var(--s07-row-action-width)}.s07-row-icon{width:46px;height:46px}.s07-profile-row>button{justify-self:end}.s07-management-panel>button{grid-column:2;grid-row:1;width:var(--s07-row-action-width);min-width:var(--s07-row-action-width);justify-self:end;align-self:center;margin-right:-7px}.s07-mini-btn,.s07-red-btn,.s07-gold-btn,.s07-outline-btn,.s07-blue-btn,.s07-green-btn{height:52px;min-height:52px;padding-inline:7px;color:#fff2d0;font-size:14px;line-height:1;text-shadow:0 2px 2px rgba(0,0,0,.72)}.s07-btn-inner{width:100%;gap:5px}.s07-btn-inner img,.s07-btn-inner .s07-action-icon{width:31px;height:31px}.s07-ton-button-row .s07-btn-inner{width:auto;max-width:calc(100% - 6px);gap:4px}.s07-ton-button-row .s07-action-icon{flex:0 0 24px;width:24px;height:24px;transform-origin:center}.s07-ton-button-row .s07-green-btn .s07-action-icon{transform:scale(1.734)}.s07-ton-button-row .s07-blue-btn .s07-action-icon{transform:scale(1.537)}.s07-ton-button-row .s07-btn-text{flex:0 1 auto;min-width:70px;max-width:none;line-height:1.3}.s07-stacked-btn-text{display:grid;gap:1px;line-height:.92;white-space:normal}.s07-stacked-btn-text>span{display:block}.s07-ton-button-row{--s07-ton-action-width: min(var(--s07-row-action-width), calc((100% - 4px)/2) );grid-template-columns:repeat(2,minmax(0,var(--s07-ton-action-width)));justify-content:space-between;column-gap:4px}.s07-ton-button-row button{width:100%;min-width:0;padding-inline:3px;font-size:14px}.s07-bottom-close{width:min(168px,58vw);height:64px;min-height:64px;flex-basis:64px;color:#fff2d0;font-size:16px;line-height:1.2}.history-expanded-overlay{position:fixed;top:var(--cfh-safe-top, env(safe-area-inset-top, 0px));right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;padding:10px 0 0;overflow:hidden;background:var(--cfh-modal-overlay-bg);-webkit-backdrop-filter:var(--cfh-modal-backdrop-filter);backdrop-filter:var(--cfh-modal-backdrop-filter);overscroll-behavior:none;touch-action:pan-y}.modal-card.history-expanded-panel:not(.card-art-modal){position:relative;isolation:isolate;box-sizing:border-box;width:var(--common-modal-window-width);max-width:var(--common-modal-window-width);height:calc(100% - 10px);min-height:0;max-height:820px;display:grid;grid-template-rows:auto var(--common-modal-divider-height) minmax(0,1fr);padding:clamp(46px,7vh,58px) clamp(24px,6vw,34px) clamp(34px,5.5vh,46px);overflow:hidden;border:0;border-radius:0;background:transparent var(--common-modal-panel, none) center / var(--common-modal-panel-frame-size) no-repeat;box-shadow:none;color:#f5dfad;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:pan-y;overscroll-behavior:contain}.modal-card.history-expanded-panel:not(.card-art-modal):before{display:none}.history-expanded-close{position:absolute;z-index:4;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:0;background:transparent var(--common-btn-close, none) center / 100% 100% no-repeat;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.history-expanded-close:active{background-image:var(--common-btn-close-pressed, var(--common-btn-close, none));transform:translateY(1px)}.history-expanded-close:focus-visible{outline:2px solid rgba(255,225,153,.78);outline-offset:2px}.history-expanded-header{min-width:0;padding:0 48px;text-align:center}.history-expanded-header h2{margin:0;color:#ffe4a8;font-size:clamp(23px,7vw,30px);line-height:1.02;font-weight:900;letter-spacing:0;text-transform:uppercase;text-shadow:0 2px 0 rgba(96,54,14,.72),0 0 14px rgba(255,210,118,.28)}.history-expanded-header span{display:block;margin-top:5px;color:#f4d89fb8;font-size:12px;line-height:1.1}.history-expanded-divider{width:92%;height:var(--common-modal-divider-height);margin:0 auto;background:transparent var(--common-divider-leaf, none) center / auto 74% no-repeat}.history-player-groups{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:2px 1px 10px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(234,175,75,.64) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.history-player-group{position:relative;isolation:isolate;box-sizing:border-box;flex:0 0 auto;min-width:0;padding:2px 10px 5px;border-style:solid;border-color:transparent;border-width:var(--common-profile-section-frame-border, 10px);border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch;color:#f5dfad;background:transparent}.history-player-group:after{content:"";position:absolute;z-index:1;top:11px;bottom:11px;left:4px;width:3px;border-radius:2px;background:var(--history-player-color, #d9a844);box-shadow:0 0 8px color-mix(in srgb,var(--history-player-color, #d9a844) 54%,transparent);pointer-events:none}.history-player-group-header{position:relative;z-index:2;min-width:0;min-height:34px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:4px;color:#f4d37b}.history-player-group-header img,.history-system-mark{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.68))}.history-player-group-header strong{min-width:0;overflow:hidden;color:#f4d37b;font-size:14px;line-height:1.1;font-weight:750;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.72)}.history-turn-number{justify-self:end;min-width:54px;border:0;border-radius:0;color:#ead29c;background:transparent;font-size:11.5px;line-height:1;font-weight:700;text-align:right;white-space:nowrap}.history-player-events{position:relative;z-index:2;min-width:0}.history-player-event{min-width:0;padding:7px 2px;color:#f1dfb9;font-size:12.5px;line-height:1.28;overflow-wrap:anywhere}.history-player-event+.history-player-event{border-top:1px solid rgba(234,195,111,.2)}.history-player-event.kind-income{color:#9fdf9a}.history-player-event.kind-warning,.history-player-event.kind-error{color:#f0b08a}.history-player-event.is-empty{color:#f1dfb985;font-style:italic}.history-system-group{--history-player-color: #d9a844}.history-system-mark{position:relative;display:block}.history-system-mark:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid #e6b950;transform:rotate(45deg);box-shadow:0 0 7px #e6b95061}.referrals-modal-header h2{font-size:clamp(20px,6.2vw,28px)}.referrals-modal-header{padding-inline:clamp(24px,8vw,40px)}.referrals-modal-summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;margin-top:5px;color:#f4d89fb8;font-size:clamp(10px,3.4vw,12px);line-height:1.1;white-space:nowrap}.history-expanded-header .referrals-modal-summary>span{display:block;min-width:0;margin:0;color:inherit;font-size:inherit;line-height:inherit}.history-expanded-header .referrals-modal-summary>span+span{padding-left:7px;border-left:1px solid rgba(232,184,95,.52)}.referrals-modal-divider{width:86%;background:linear-gradient(90deg,transparent,rgba(242,196,104,.88),transparent) center / 100% 1px no-repeat}.history-expanded-overlay.referrals-modal-overlay{z-index:1200;background:var(--cfh-modal-overlay-bg);-webkit-backdrop-filter:var(--cfh-modal-backdrop-filter);backdrop-filter:var(--cfh-modal-backdrop-filter)}.modal-card.history-expanded-panel.referrals-modal-panel:not(.card-art-modal){background-color:#071722}.referrals-modal-list{min-width:0;min-height:0;display:flex;flex-direction:column;gap:9px;padding:2px 1px 10px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(234,175,75,.64) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.referrals-modal-item,.referrals-modal-empty{position:relative;box-sizing:border-box;flex:0 0 auto;min-width:0;border-style:solid;border-color:transparent;border-width:var(--common-profile-section-frame-border, 10px);border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch;color:#f5dfad;background:transparent}.referrals-modal-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;padding:4px 9px 7px}.referrals-modal-name{min-width:0;display:grid;gap:2px}.referrals-modal-name strong,.referrals-modal-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referrals-modal-name strong{color:#ffe2a2;font-size:14px;line-height:1.12}.referrals-modal-name span{color:#eccb91b8;font-size:11px}.referrals-modal-item dl{grid-column:1 / -1;display:grid;gap:5px;margin:0}.referrals-modal-item dl>div{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:8px;align-items:baseline}.referrals-modal-item dt,.referrals-modal-item dd{min-width:0;margin:0;font-size:11px;line-height:1.2}.referrals-modal-item dt{color:#e8c78ca8}.referrals-modal-item dd{overflow-wrap:anywhere;color:#f3deb4;text-align:right}.referrals-modal-status{align-self:start;padding:5px 8px;border:1px solid rgba(113,211,159,.48);border-radius:999px;color:#bff3cd;background:#1d683f61;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.referrals-modal-empty{display:grid;place-items:center;gap:8px;min-height:150px;padding:22px 16px;text-align:center}.referrals-modal-empty strong{color:#ffe2a2;font-size:15px}.referrals-modal-empty span{max-width:260px;color:#f1d8abb8;font-size:12px;line-height:1.35}@media (max-height: 680px){.modal-card.history-expanded-panel{padding-top:42px;padding-bottom:30px}.history-expanded-close{top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size)}.history-expanded-header h2{font-size:22px}.history-expanded-header span{margin-top:3px}}.portrait-turn.s04-screen .s04-top-hud{--s04-hud-control-width: 39.78px;--s04-hud-icon-size: 36.38px;--s04-round-control-height: 52px;grid-template-columns:minmax(0,1fr) 72px auto;column-gap:4px}.portrait-turn.s04-screen .s04-hud-actions{width:auto;height:var(--s04-round-control-height);grid-template-columns:repeat(3,var(--s04-hud-control-width));gap:2px;justify-content:end;align-items:center}.portrait-turn.s04-screen .s04-hud-action,.portrait-turn.s04-screen .s04-hud-action.s04-settings-button{box-sizing:border-box;width:var(--s04-hud-control-width);min-width:var(--s04-hud-control-width);height:var(--s04-round-control-height);min-height:var(--s04-round-control-height);align-self:center;justify-self:center;display:grid;grid-template:1fr / 1fr;place-items:center;gap:0;padding:0;border:0;border-radius:9px;background:transparent;overflow:visible}.portrait-turn.s04-screen .s04-hud-action:before,.portrait-turn.s04-screen .s04-round-panel:before{top:0;right:0;bottom:0;left:0;border:1px solid rgba(237,171,61,.96);border-image:none;border-radius:9px;background:radial-gradient(circle at 50% 0%,#2a567642,#2a567600 48%),linear-gradient(180deg,#0a273ff5,#03111ef7);box-shadow:inset 0 0 0 .5px #ffe59e3d,0 0 0 .5px #190a02d1,0 0 7px #e1902333}.portrait-turn.s04-screen .s04-hud-action img,.portrait-turn.s04-screen .s04-hud-action.s04-settings-button img{width:var(--s04-hud-icon-size);height:var(--s04-hud-icon-size);max-width:calc(100% - 3.4px);max-height:calc(100% - 3.4px);object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,193,92,.45))}.portrait-turn.s04-screen .s04-hud-action span{display:none}.portrait-turn.s04-screen .s04-hud-action:disabled{opacity:1;cursor:default}.portrait-turn.s04-screen .s04-hud-action:disabled img{opacity:.58}.portrait-turn.s04-screen .s04-round-panel{box-sizing:border-box;width:72px;height:var(--s04-round-control-height);min-height:var(--s04-round-control-height);align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 3px;text-align:center;background:transparent}.portrait-turn.s04-screen .s04-round-panel span,.portrait-turn.s04-screen .s04-round-panel strong{width:100%;margin:0;text-align:center;line-height:1}.portrait-turn.s04-screen .s04-round-panel span{font-size:11px}.portrait-turn.s04-screen .s04-round-panel strong{font-size:17px}.portrait-turn.s04-screen .s04-session-score{font-variant-numeric:tabular-nums;transform:translateY(4px)}.modal-card.s04-goal-modal,.modal-card.wide.s04-goal-modal{position:relative;isolation:isolate;width:var(--common-modal-window-width);max-width:var(--common-modal-window-width);background:transparent;background-image:none;background-size:auto}.modal-card.s04-goal-modal:before{content:"";position:absolute;z-index:-1;top:-17px;right:-23px;bottom:-17px;left:-23px;display:block;border-style:solid;border-color:transparent;border-width:var(--common-modal-panel-frame-border);border-image-source:var(--common-modal-panel);border-image-slice:var(--common-modal-panel-frame-slice);border-image-repeat:stretch;background:transparent;border-radius:0;box-shadow:none;pointer-events:none}.s04-goal-content{min-height:100%}.s04-round-transition-shell .s12-modal-scroll{align-items:safe center;padding:10px 0}.modal-card.s04-round-transition-modal,.modal-card.wide.s04-round-transition-modal{position:relative;isolation:isolate;box-sizing:border-box;width:var(--common-modal-width-large);max-width:var(--common-modal-width-large);min-height:0;margin:auto;overflow:visible;background:transparent;background-image:none;background-size:auto}.modal-card.s04-round-transition-modal:before{content:"";position:absolute;z-index:-1;inset:var(--common-modal-alpha-frame-inset);display:block;border-style:solid;border-color:transparent;border-width:var(--common-modal-alpha-frame-border);border-image-source:var(--common-modal-panel);border-image-slice:var(--common-modal-alpha-frame-slice);border-image-repeat:stretch;border-image-outset:0;background:transparent;border-radius:0;box-shadow:none;pointer-events:none}.s04-round-transition-close:disabled{opacity:.62;cursor:wait}.s04-round-transition-close{background-image:var(--common-btn-close);background-size:contain}.s04-round-transition-close:active:not(:disabled){background-image:var(--common-btn-close-pressed, var(--common-btn-close));transform:translateY(1px)}.s04-round-transition-content{min-height:0;align-items:center;justify-content:center;gap:0;padding:3.5rem 2rem 3rem;text-align:center}.s04-round-transition-kicker{min-height:31px;display:flex;align-items:center;justify-content:center;gap:8px;color:#e8bd69;font-size:13px;font-weight:780;line-height:1;text-transform:uppercase}.s04-round-transition-kicker img{width:29px;height:29px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.62))}.s04-round-transition-title{width:min(310px,calc(100% - 50px));margin:8px auto 0;color:#f4d997;font-size:30px;line-height:1.08;text-transform:none}.s04-round-transition-modal.is-round2-expulsion .s04-round-transition-title,.s04-round-transition-modal.is-round2-fallback .s04-round-transition-title{color:#efc784}.s04-round-transition-content>.s12-divider{margin-top:7px;margin-bottom:7px}.s04-round-transition-number{box-sizing:border-box;width:112px;height:112px;flex:0 0 112px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(239,193,99,.72);border-radius:50%;background:#081418d6;box-shadow:inset 0 0 0 4px #eab85614,inset 0 0 24px #e8ac3e1f,0 8px 22px #00000057;color:#f1ca7b}.s04-round-transition-number span{font-size:12px;font-weight:760;line-height:1;text-transform:uppercase}.s04-round-transition-number strong{margin-top:1px;font-family:var(--font-display);font-size:58px;font-weight:900;line-height:.9}.s04-round-transition-message{width:min(330px,100%);margin:16px auto 0;color:#ead9b8;font-size:16px;font-weight:560;line-height:1.42}.s04-round-transition-details{width:min(326px,100%);margin:18px auto 0;padding:7px 0;border-top:1px solid rgba(234,195,111,.26);border-bottom:1px solid rgba(234,195,111,.26)}.s04-round-transition-details>div{min-height:34px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:4px 2px}.s04-round-transition-details>div+div{border-top:1px solid rgba(234,195,111,.12)}.s04-round-transition-details dt,.s04-round-transition-details dd{min-width:0;margin:0;line-height:1.15}.s04-round-transition-details dt{color:#ead9b8c7;font-size:13px;text-align:left}.s04-round-transition-details dd{width:100%;color:#efcf8c;font-size:15px;font-weight:820;text-align:right}.s04-round-transition-details dd>span{width:100%}.s04-round-transition-details .is-positive dd>span,.s04-round-transition-details .is-negative dd>span{white-space:nowrap}.s04-round-transition-details .is-positive dd{color:#9cdd92}.s04-round-transition-details .is-negative dd{color:#ee9a88}@media (max-height: 700px){.s04-round-transition-content{padding-top:2.8rem;padding-bottom:2.45rem}.s04-round-transition-number{width:92px;height:92px;flex-basis:92px}.s04-round-transition-number strong{font-size:48px}.s04-round-transition-message{margin-top:10px;font-size:14px;line-height:1.34}.s04-round-transition-details{margin-top:10px}}.s04-goal-overview{box-sizing:border-box;width:100%;min-height:116px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:-.7rem;padding:12px 14px;border:10px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch}.s04-goal-stat{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:4px 12px;text-align:center}.s04-goal-stat+.s04-goal-stat{border-left:1px solid rgba(234,195,111,.24)}.s04-goal-stat span{color:#f4d89fcc;font-size:1.08rem;line-height:1.1;font-weight:650}.s04-goal-stat strong{color:#ffe09a;font-size:1.72rem;line-height:1;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(70,33,5,.72)}.s04-goal-list{box-sizing:border-box;width:100%;margin:0;padding:10px 14px;list-style:none;border:10px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch}.s04-goal-list li{min-height:62px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:13px;padding:8px 5px;color:#f4d89f;font-size:clamp(18px,2.1vw,23px);line-height:1.28;font-weight:680;letter-spacing:0;text-align:left;overflow-wrap:anywhere;text-shadow:0 1px 0 rgba(15,10,4,.78)}.s04-goal-list li+li{border-top:1px solid rgba(234,195,111,.2)}.s04-goal-status{position:relative;box-sizing:border-box;width:26px;height:26px;display:block;border:2px solid rgba(239,183,77,.86);border-radius:50%;background:#030f19d6;box-shadow:inset 0 0 0 2px #ffe2a114}.s04-goal-list li.is-met{color:#a9e3a2}.s04-goal-list li.is-met .s04-goal-status{border-color:#8fe084f0;background:#1f6c31c2;box-shadow:0 0 9px #53ce6647}.s04-goal-list li.is-met .s04-goal-status:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#e9ffd9;font-size:18px;line-height:1;font-weight:900}@media (max-width: 720px){.s04-goal-content{gap:.58rem;padding:2.1rem 1.35rem 3.1rem}.s04-goal-title{font-size:2rem}.s04-goal-overview{min-height:88px;margin-top:-.25rem;padding:8px 9px;border-width:9px}.s04-goal-stat{gap:5px;padding:3px 7px}.s04-goal-stat span{font-size:.88rem}.s04-goal-stat strong{font-size:1.38rem}.s04-goal-list{padding:7px 10px;border-width:9px}.s04-goal-list li{min-height:54px;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:7px 3px;font-size:clamp(16px,4.35vw,18px)}.s04-goal-status{width:24px;height:24px}}@media (max-width: 370px),(max-height: 700px){.portrait-turn.s04-screen .s04-top-hud{--s04-hud-control-width: 35.19px;--s04-hud-icon-size: 31.79px;--s04-round-control-height: 46px;grid-template-columns:minmax(0,1fr) 62px auto;column-gap:4px}.portrait-turn.s04-screen .s04-round-panel{width:62px}.portrait-turn.s04-screen .s04-round-panel span{font-size:9px}.portrait-turn.s04-screen .s04-round-panel strong{font-size:14px}.s04-goal-content{padding-inline:1.1rem}.s04-goal-list li{min-height:50px;font-size:15px}}.modal.s06-card-modal-shell{--s06-window-opacity: .75;align-items:center;justify-content:center;overflow:hidden;contain:none;padding:28px calc(14px + var(--cfh-safe-right, env(safe-area-inset-right, 0px))) calc(20px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) calc(14px + var(--cfh-safe-left, env(safe-area-inset-left, 0px)));background:transparent;-webkit-backdrop-filter:var(--cfh-modal-backdrop-filter);backdrop-filter:var(--cfh-modal-backdrop-filter)}.s06-card-modal-shell.tone-brown{--s06-tab-fill: linear-gradient(180deg, rgba(91, 55, 20, .94), rgba(37, 22, 12, .96));--s06-tab-glow: rgba(222, 151, 55, .2)}.s06-card-modal-shell.tone-blue{--s06-tab-fill: linear-gradient(180deg, rgba(12, 55, 78, .96), rgba(4, 27, 45, .98));--s06-tab-glow: rgba(84, 174, 202, .2)}.s06-card-modal-shell.tone-green{--s06-tab-fill: linear-gradient(180deg, rgba(28, 82, 63, .96), rgba(8, 39, 34, .98));--s06-tab-glow: rgba(105, 194, 126, .18)}.s06-card-modal-shell.tone-red{--s06-tab-fill: linear-gradient(180deg, rgba(91, 26, 28, .96), rgba(45, 10, 17, .98));--s06-tab-glow: rgba(219, 75, 61, .2)}.modal-card.s06-card-modal,.modal-card.s06-card-modal:not(.card-art-modal){position:relative;isolation:isolate;box-sizing:border-box;width:var(--common-modal-window-width);max-width:100%;min-width:0;min-height:0;height:auto;max-height:max(220px,calc(var(--app-fill-height) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - 48px));display:flex;flex-direction:column;padding:0;overflow:visible;contain:none;color:#f4d89f;border:0;border-radius:0;background:transparent!important;background-image:none!important;box-shadow:0 28px 60px #00000094,0 0 26px var(--s06-tab-glow),inset 0 1px #ffe8ae14;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:var(--s06-window-opacity)}.modal-card.s06-card-modal:before,.modal-card.s06-card-modal:not(.card-art-modal):before{content:"";position:absolute;z-index:-2;top:-23px;right:-36px;bottom:-20px;left:-35px;display:block;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:60px 72px 56px 72px;border-image-source:var(--common-modal-panel);border-image-slice:112 136 106 135 fill;border-image-repeat:stretch;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}.s06-category-tab{position:absolute;z-index:5;isolation:isolate;top:0;left:50%;box-sizing:border-box;width:min(76%,304px);min-width:218px;height:66px;display:flex;align-items:center;justify-content:center;gap:0;padding:8px 22px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;clip-path:none;transform:translate(-50%);pointer-events:none}.s06-category-tab:before,.s06-category-tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:17px 19px 18px 17px;border-image-source:var(--common-row-panel);border-image-slice:26 30 28 27;border-image-repeat:stretch;background:transparent;pointer-events:none}.s06-category-tab:before{display:none}.s06-category-tab:after{z-index:-1}.s06-category-tab span{width:100%;min-width:0;overflow:hidden;color:#f2c96f;font-family:var(--font-ui);font-size:clamp(19.8px,5.28vw,24.2px);line-height:1;font-weight:850;letter-spacing:.02em;text-align:center;text-overflow:clip;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 2px rgba(26,12,3,.9)}.s06-category-tab .cfh-auto-fit-text{text-overflow:clip}.s06-card-scroll{box-sizing:border-box;width:100%;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(224,171,77,.58) rgba(3,13,22,.28);padding:66px 31px 10px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 54px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 54px,#000 100%)}.s06-card-modal .modal-title{width:min(100%,340px);margin:0 auto 16px;color:#f1c979;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,7.2vw,37px);line-height:1.08;font-weight:700;letter-spacing:-.01em;text-align:center;overflow-wrap:anywhere;text-shadow:0 2px 1px rgba(55,27,6,.94),0 0 13px rgba(221,159,67,.13);background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.s06-card-art-frame{position:relative;box-sizing:border-box;width:100%;aspect-ratio:16 / 10;height:auto;margin:0 auto;overflow:hidden;border-style:solid;border-color:transparent;border-width:8px 9px 9px 8px;border-image-source:var(--common-row-panel);border-image-slice:26 30 28 27;border-image-repeat:stretch;border-radius:0;background:radial-gradient(circle at 50% 42%,#485e5947,#030c1466 72%),#030c1466;box-shadow:inset 0 0 24px #0000009e,0 8px 18px #00000057}.s06-card-art{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:brightness(.78) saturate(.84) contrast(1.08);transform:scale(1.02)}.s06-card-art-frame.is-focus-top .s06-card-art{object-position:center top;transform:none}.s06-card-modal .modal-text{width:100%;margin:13px auto 12px;color:#ead9b8;font-family:var(--font-ui);font-size:clamp(14px,3.7vw,17px);line-height:1.42;font-weight:560;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 1px rgba(0,0,0,.82);background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.s06-effects-panel,.s06-card-modal .event-outcome{position:relative;isolation:isolate;box-sizing:border-box;width:100%;display:grid;gap:0;margin:0;padding:5px 12px 8px;border:0;border-radius:0;background:transparent;box-shadow:inset 0 0 20px #0003;-webkit-backdrop-filter:none;backdrop-filter:none}.s06-effects-panel:after,.s06-card-modal .event-outcome:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:10px 11px 10px 10px;border-image-source:var(--common-group-panel);border-image-slice:29 32 29 30;border-image-repeat:stretch;background:transparent;pointer-events:none}.s06-effects-panel:after,.s06-card-modal .event-outcome:after{z-index:-1}.s06-card-modal .modal-block.s06-effect-group{min-width:0;margin:0;padding:5px 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.s06-card-modal .s06-effect-group+.s06-effect-group{margin-top:2px;padding-top:9px;border-top:1px solid rgba(234,195,111,.2)}.s06-card-modal .block-title{margin:0 0 3px;color:#cba368;font-size:11px;line-height:1.25;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.s06-card-modal .modal-list{width:100%;display:grid;gap:0;margin:0;padding:0;color:#ead9b8;list-style:none}.s06-stat-row{box-sizing:border-box;min-width:0;min-height:37px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 1px;color:#e4c994;font-size:clamp(12px,3.35vw,15px);line-height:1.2;font-weight:620;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px rgba(0,0,0,.78)}.s06-stat-row+.s06-stat-row{border-top:1px solid rgba(234,195,111,.14)}.s06-stat-row>img{width:23px;height:23px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.68))}.s06-stat-row>span{min-width:0;overflow-wrap:anywhere}.s06-stat-row>strong{min-width:0;max-width:132px;color:#efc777;font-weight:820;text-align:right;white-space:nowrap;overflow:hidden;overflow-wrap:normal}.s06-stat-row.is-positive>strong,.s06-stat-row.is-positive>span:last-child{color:#8fdd8b}.s06-stat-row.is-negative>strong,.s06-stat-row.is-negative>span:last-child{color:#ff8f86}.s06-quantity-panel{position:relative;isolation:isolate;box-sizing:border-box;width:100%;margin-top:10px;padding:10px 12px 12px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.s06-quantity-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:9px 11px 11px;border-image-source:var(--common-section-panel);border-image-slice:21 26 25 26;border-image-repeat:stretch;background:transparent;pointer-events:none}.s06-quantity-panel:after{z-index:-1}.s06-quantity-panel .block-title{margin-bottom:8px;text-align:center}.s06-quantity-panel .qty-input{width:100%;display:grid;grid-template-columns:48px minmax(68px,1fr) 48px minmax(62px,auto);align-items:stretch;gap:7px}.s06-quantity-panel .qty-input button{box-sizing:border-box;position:relative;min-width:0;min-height:45px;padding:0 6px;color:#f4d89f;font-family:var(--font-ui);font-size:20px;line-height:1;font-weight:850;border-style:solid;border-color:transparent;border-width:14px 11px 13px 11px;border-image-source:var(--common-btn-secondary);border-image-slice:72 58 66 59 fill;border-image-repeat:stretch;border-radius:0;background:transparent;box-shadow:none}.s06-quantity-panel .qty-input button:active:not(:disabled){border-image-source:var(--common-btn-secondary-pressed);transform:translateY(1px)}.s06-quantity-panel .qty-input button:disabled{border-image-source:var(--common-btn-secondary-disabled);opacity:1}.s06-quantity-panel .qty-input .qty-max-btn{min-width:62px;color:#f0ca80;font-size:11px}.s06-quantity-panel .qty-input input{box-sizing:border-box;width:100%;min-width:0;height:45px;padding:5px 7px;color:#f3d48f;font-size:17px;line-height:1;font-weight:850;font-variant-numeric:tabular-nums;text-align:center;border:1px solid rgba(225,172,76,.62);border-radius:8px;background:#020a1266;box-shadow:inset 0 2px 8px #0000007a,0 0 0 1px #ffe09b0d}.s06-capital-map-btn:focus-visible,.s06-action-btn:focus-visible,.s06-quantity-panel .qty-input button:focus-visible,.s06-quantity-panel .qty-input input:focus-visible{outline:2px solid #ffe09a!important;outline-offset:2px}.s06-quantity-panel .validation{margin-top:7px;color:#ff9a91;font-size:11px;text-align:center}.s06-card-footer,.modal-actions.s06-card-footer{--s06-single-button-width: clamp(166px, 41.5vw, 178px);position:relative;z-index:1;isolation:isolate;box-sizing:border-box;width:auto;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:5px;margin:0 31px 20px;padding:8px 10px 9px;border:0;border-radius:0;background:transparent}.s06-card-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:9px 11px 11px;border-image-source:var(--common-section-panel);border-image-slice:21 26 25 26;border-image-repeat:stretch;background:transparent;pointer-events:none}.s06-card-footer:after{z-index:-1}.s06-capital-map-btn,.s06-action-btn{position:relative;z-index:0;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;overflow:visible;color:#f4d89f!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:0 2px 1px rgba(40,19,3,.86)}.s06-capital-map-btn:before,.s06-action-btn:before{content:"";position:absolute;z-index:-1;top:-4.5px;right:-3.6px;bottom:-4.5px;left:-3.6px;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:17.1px 14.4px 15.3px;border-image-slice:72 58 66 59 fill;border-image-repeat:stretch;pointer-events:none}.s06-capital-map-btn,.s06-action-btn{min-height:45px;padding:5.5px 14px;font-family:var(--font-ui);font-size:clamp(12px,3.2vw,14px);line-height:1.1;font-weight:720;white-space:nowrap}.s06-capital-map-btn{width:min(100%,var(--s06-single-button-width));max-width:100%;min-width:0;align-self:center;display:flex;align-items:center;justify-content:center;gap:9px}.s06-capital-map-btn img{width:34px;height:34px;object-fit:contain}.s06-secondary-btn:before{border-image-source:var(--common-btn-secondary)}.s06-secondary-btn:active:not(:disabled):before{border-image-source:var(--common-btn-secondary-pressed)}.s06-secondary-btn:disabled:before{border-image-source:var(--common-btn-secondary-disabled)}.s06-blue-btn:before{top:-9.9px;right:-17.1px;bottom:-11.7px;left:-17.1px;border-width:18.9px 26.1px 20.7px;border-image-source:var(--common-btn-utility);border-image-slice:227 310 242 309 fill}.s06-blue-btn:active:not(:disabled):before{border-image-source:var(--common-btn-utility-pressed)}.s06-blue-btn:disabled:before{top:-4.5px;right:-3.6px;bottom:-4.5px;left:-3.6px;border-width:17.1px 14.4px 15.3px;border-image-source:var(--s06-btn-primary-disabled, var(--common-btn-primary-disabled));border-image-slice:72 58 66 59 fill}.s06-blue-btn:disabled[data-command-busy=true]:before{top:-9.9px;right:-17.1px;bottom:-11.7px;left:-17.1px;border-width:18.9px 26.1px 20.7px;border-image-source:var(--common-btn-utility);border-image-slice:227 310 242 309 fill}.s06-danger-btn:before{top:-10.8px;right:-18.9px;bottom:-10.8px;left:-18.9px;border-width:20.7px 27px;border-image-source:var(--common-btn-danger);border-image-slice:242 325 242 330 fill}.s06-danger-btn:active:not(:disabled):before,.s06-danger-btn.is-pressed:before,.s06-danger-btn[data-pressed=true]:before{border-image-source:var(--common-btn-danger-pressed)}.s06-action-btn.primary:before{border-image-source:var(--common-btn-primary)}.s06-action-btn.primary:active:not(:disabled):before{border-image-source:var(--common-btn-primary-pressed)}.s06-action-btn.primary:disabled:before{border-image-source:var(--s06-btn-primary-disabled, var(--common-btn-primary-disabled))}.s06-action-btn.primary:disabled[data-command-busy=true]:before{border-image-source:var(--common-btn-primary-pressed, var(--common-btn-primary))}.s06-action-btn.primary:disabled[data-command-busy=true]{cursor:progress;transform:translateY(1px)}.s06-action-btn:active:not(:disabled),.s06-capital-map-btn:active:not(:disabled){transform:translateY(1px)}.s06-action-btn:disabled,.s06-capital-map-btn:disabled{opacity:1;filter:saturate(.72)}.s06-danger-btn:disabled[data-command-busy=true]{cursor:progress;filter:none;transform:translateY(1px)}.s06-danger-btn:disabled[data-command-busy=true]:before{border-image-source:var(--common-btn-danger-pressed)}.s06-capital-map-btn:disabled{opacity:1;filter:none}.s06-capital-map-btn:disabled img{filter:grayscale(1);opacity:.58}.s06-capital-map-btn:disabled[data-command-busy=true]{cursor:progress}.s06-capital-map-btn:disabled[data-command-busy=true] img{filter:none;opacity:1}.s06-action-btn.primary:disabled{filter:none}.s06-actions{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:clamp(10px,2.5vw,12px);margin-inline:auto}.s06-actions.is-double{grid-template-columns:repeat(2,minmax(0,1fr))}.s06-actions.is-single{width:min(100%,var(--s06-single-button-width));grid-template-columns:minmax(0,1fr);gap:0}@media (max-width: 340px){.s06-category-tab.is-long-label span{font-size:11px}.s06-actions.is-double .s06-action-btn{padding-inline:6px}}.s06-actions .s06-action-btn{width:100%;min-width:0}.s06-simple-event-modal>.s06-card-footer .s06-single-action-btn{width:min(100%,var(--s06-single-button-width));min-width:0}.s06-simple-event-modal .event-outcome{margin-top:2px}.s06-simple-event-modal .event-outcome .block-title{margin-bottom:4px}.s06-simple-event-modal .s06-card-scroll{padding-bottom:8px}@media (max-width: 370px),(max-height: 720px){.modal.s06-card-modal-shell{padding:24px calc(6px + var(--cfh-safe-right, env(safe-area-inset-right, 0px))) calc(20px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))) calc(6px + var(--cfh-safe-left, env(safe-area-inset-left, 0px)))}.modal-card.s06-card-modal,.modal-card.s06-card-modal:not(.card-art-modal){width:var(--common-modal-window-width);max-width:100%;max-height:max(200px,calc(var(--app-fill-height) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - 44px))}.s06-category-tab{top:0;width:min(76%,248px);min-width:218px;height:58px;gap:0;padding:6px 16px}.s06-category-tab:before,.s06-category-tab:after{border-width:15px 17px 16px 15px}.s06-category-tab span{font-size:18.7px}.s06-card-scroll{padding:60px 25px 7px}.s06-card-modal .modal-title{margin-bottom:11px;font-size:clamp(23px,7vw,29px)}.s06-card-art-frame{aspect-ratio:16 / 10;height:auto;border-width:7px 8px 8px 7px}.s06-effects-panel:after,.s06-card-modal .event-outcome:after{border-width:8px 9px 8px 8px}.s06-card-modal .modal-text{margin:9px auto 8px;font-size:13px;line-height:1.34}.s06-effects-panel,.s06-card-modal .event-outcome{padding:3px 9px 5px;border-width:8px}.s06-card-modal .block-title{font-size:10px}.s06-stat-row{min-height:32px;grid-template-columns:21px minmax(0,1fr) auto;gap:7px;padding-block:4px;font-size:11px}.s06-stat-row>img{width:20px;height:20px}.s06-stat-row>strong{max-width:108px}.s06-quantity-panel{margin-top:7px;padding:7px 8px 9px;border-width:8px}.s06-quantity-panel .qty-input{grid-template-columns:40px minmax(58px,1fr) 40px minmax(53px,auto);gap:5px}.s06-quantity-panel .qty-input button,.s06-quantity-panel .qty-input input{min-height:39px;height:39px}.s06-quantity-panel .qty-input button{border-width:10px 8px 9px 8px;font-size:17px}.s06-quantity-panel .qty-input .qty-max-btn{min-width:53px;font-size:9px}.s06-card-footer,.modal-actions.s06-card-footer{--s06-single-button-width: 152px;gap:4px;margin:0 25px 16px;padding:6px 8px}.s06-card-footer:after{border-width:7px 9px 9px}.s06-capital-map-btn,.s06-action-btn{min-height:38px;padding:3px 10px;font-size:11.5px}.s06-capital-map-btn img{width:32px;height:32px}.s06-actions{gap:8px}.s06-actions.is-single{gap:0}}.modal.player-modal-shell.s15-capital-modal-shell{box-sizing:border-box;align-items:flex-start;justify-content:center;top:var(--cfh-safe-top, env(safe-area-inset-top, 0px));right:0;bottom:0;left:0;width:100vw;height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));min-height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));max-height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));overflow:hidden;padding:0;background:var(--cfh-modal-overlay-bg);-webkit-backdrop-filter:var(--cfh-modal-backdrop-filter);backdrop-filter:var(--cfh-modal-backdrop-filter);overscroll-behavior:none}.s15-capital-modal-shell .player-modal-scroll{box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:100%;padding:10px 0 0;overflow-y:auto;overflow-x:hidden;background:transparent;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-padding-bottom:max(72px,calc(18px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px))));scrollbar-width:thin;scrollbar-color:rgba(210,143,42,.64) transparent}.modal-card.player-modal.s15-capital-modal{box-sizing:border-box;position:relative;isolation:isolate;width:var(--common-modal-window-width);max-width:var(--common-modal-window-width);min-height:0;height:auto;max-height:none;margin:0 auto;padding:2.1rem 1.65rem 3.1rem;overflow:visible;color:#f7ead0;font-family:Rubik,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;background:transparent;border:0;border-radius:0;box-shadow:none}.modal-card.player-modal.s15-capital-modal:before{content:"";position:absolute;z-index:-1;top:-23px;right:-36px;bottom:-20px;left:-35px;display:block;border-style:solid;border-color:transparent;border-width:60px 72px 56px;border-image-source:var(--common-modal-panel);border-image-slice:112 136 106 135 fill;border-image-repeat:stretch;border-image-outset:0;background:transparent;pointer-events:none}.modal-card.player-modal.s15-capital-modal .player-modal-close-button.s15-capital-close{position:absolute;z-index:8;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:50%;background-color:transparent;background-image:var(--common-btn-close);background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none}.modal-card.player-modal.s15-capital-modal .player-modal-close-button.s15-capital-close:active{background-image:var(--common-btn-close-pressed, var(--common-btn-close));transform:translateY(1px)}.modal-card.player-modal.s15-capital-modal .player-modal-close-button.s15-capital-close:focus-visible,.s15-capital-modal summary:focus-visible,.s15-capital-modal .btn:focus-visible{outline:2px solid #ffe09a;outline-offset:2px}.s15-capital-header{position:relative;z-index:1;display:grid;gap:clamp(8px,2.4vw,11px);min-height:0}.s15-capital-header h2{position:relative;width:max-content;max-width:calc(100% - 44px);margin:0 auto;color:#ffe39a;font-size:clamp(26px,6.76vw,28.6px);font-weight:900;line-height:1.05;letter-spacing:-.015em;text-align:center;white-space:nowrap;transform:translate(clamp(-12px,-3vw,-8px));text-shadow:0 1px 0 #5d3311,0 2px 5px rgba(0,0,0,.92)}.s15-capital-profile{display:grid;grid-template-columns:clamp(86px,23vw,100px) minmax(0,1fr);align-items:center;gap:clamp(12px,3.4vw,16px);min-width:0}.s15-capital-avatar-shell{position:relative;width:clamp(86px,23vw,100px);aspect-ratio:1;isolation:isolate}.s15-capital-avatar,.s15-capital-avatar-frame{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.s15-capital-avatar{z-index:0;padding:9%;border-radius:50%;object-fit:cover;object-position:center 24%;background:#06121b}.s15-capital-avatar-frame{z-index:1;object-fit:contain;pointer-events:none}.s15-capital-player-copy{display:grid;align-content:center;gap:1px;min-width:0;padding:0 clamp(4px,1.4vw,8px) 0 0}.s15-capital-player-copy>strong{min-width:0;color:#f6f1e7;font-size:clamp(20px,5.9vw,25px);font-weight:900;line-height:1.08;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-overflow:clip;text-shadow:0 2px 4px rgba(0,0,0,.9)}.s15-capital-player-copy>span{display:flex;flex-wrap:wrap;gap:5px 14px;color:#e8ad43;font-size:clamp(12px,3.5vw,15px);font-weight:800}.s15-capital-player-copy>.s15-capital-player-progress,.s15-capital-player-copy>.s15-capital-player-score{display:block;min-width:0;line-height:1.1;white-space:nowrap}.s15-capital-player-copy>.s15-capital-player-progress{color:#f7ead0b8;font-size:clamp(10px,3vw,13px);font-weight:750;font-variant-numeric:tabular-nums}.s15-capital-player-copy>.s15-capital-player-score{font-variant-numeric:tabular-nums}.s15-static-section{position:relative;z-index:1;margin-top:clamp(8px,2.3vw,10px);padding:clamp(11px,3vw,14px) clamp(9px,2.7vw,12px) clamp(10px,2.8vw,13px);border:1px solid rgba(204,132,44,.7);border-radius:clamp(14px,4vw,18px);background:radial-gradient(circle at 50% 20%,rgba(20,64,78,.2),transparent 58%),linear-gradient(180deg,#051621f2,#020e17f5);box-shadow:inset 0 0 0 1px #04080cc7,inset 0 8px 24px #0d323f21}.s15-summary-section{margin-top:0}.s15-static-section>h3{margin:0 0 clamp(8px,2.4vw,11px);color:#e4aa4c;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,4.7vw,20px);font-weight:700;line-height:1.1;text-align:center;text-shadow:0 1px 3px #000}.s15-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,2.3vw,10px)}.s15-summary-card{display:grid;grid-template-columns:clamp(30px,8.4vw,36px) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:clamp(6px,1.8vw,9px);row-gap:3px;min-width:0;min-height:clamp(68px,18vw,78px);padding:clamp(8px,2.2vw,10px);border:1px solid rgba(151,104,53,.52);border-radius:clamp(11px,3.2vw,14px);background:linear-gradient(180deg,#081c28e0,#03111bf0);box-shadow:inset 0 1px #f4c36412}.s15-summary-icon{grid-column:1;grid-row:1;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%}.s15-summary-icon>img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none}.s15-summary-icon-balance>img{transform:scale(1.06)}.s15-summary-icon-cashflow>img{transform:scale(1.45)}.s15-summary-label{grid-column:2;grid-row:1;min-width:0}.s15-summary-card small{color:#f7f2e8bd;font-size:clamp(14.3px,4.16vw,18.2px);font-weight:800;line-height:1}.s15-summary-card strong{grid-column:1 / -1;grid-row:2;justify-self:stretch;min-width:0;font-size:clamp(14px,4.1vw,18px);font-weight:950;line-height:1.05;letter-spacing:-.02em;text-align:left;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.88)}.s15-finance-table{overflow:hidden;border:1px solid rgba(151,104,53,.5);border-radius:clamp(11px,3.2vw,14px);background:#03121ce0}.s15-finance-row{display:grid;grid-template-columns:clamp(30px,8.5vw,37px) minmax(0,1fr) minmax(82px,auto) clamp(12px,3.7vw,16px);align-items:center;gap:clamp(7px,2.2vw,10px);min-height:clamp(40px,11vw,47px);padding:5px clamp(9px,2.8vw,12px);border-bottom:1px solid rgba(151,104,53,.36);color:#f6f1e8}.s15-finance-breakdown>summary{list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.s15-finance-breakdown>summary::-webkit-details-marker{display:none}.s15-finance-breakdown-body{display:grid;padding:clamp(4px,1.4vw,6px) calc(clamp(9px,2.8vw,12px) + clamp(12px,3.7vw,16px) + clamp(7px,2.2vw,10px)) clamp(4px,1.4vw,6px) clamp(11px,3.3vw,15px);border-bottom:1px solid rgba(151,104,53,.36);background:#010b12ad}.s15-finance-subrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,auto);align-items:baseline;gap:clamp(8px,2.4vw,11px);min-height:clamp(28px,7.8vw,33px);padding:5px 0;border-bottom:1px solid rgba(151,104,53,.2)}.s15-finance-subrow:last-child{border-bottom:0}.s15-finance-subrow>span{min-width:0;color:#f7f2e8b3;font-size:clamp(10px,3.1vw,13px);line-height:1.15;overflow-wrap:anywhere}.s15-finance-subrow>strong{justify-self:stretch;font-size:clamp(11px,3.3vw,14px);font-weight:900;line-height:1.1;text-align:right;white-space:nowrap}.s15-finance-row:last-child{border-bottom:0}.s15-finance-row>span:not(.s15-symbol-slot){min-width:0;font-size:clamp(13px,3.9vw,17px);overflow-wrap:anywhere}.s15-finance-row>strong{justify-self:stretch;font-size:clamp(14px,4.2vw,18px);font-weight:900;text-align:right;white-space:nowrap}.s15-symbol-slot{display:block;flex:0 0 auto;width:1em;height:1em;background:transparent;pointer-events:none}.s15-symbol-slot>img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.s15-finance-symbol{width:clamp(30px,8.5vw,37px);height:clamp(30px,8.5vw,37px)}.s15-finance-chevron-slot{width:clamp(12px,3.7vw,16px);height:clamp(12px,3.7vw,16px)}.s15-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(151,104,53,.5);border-radius:clamp(11px,3.2vw,14px);background:#03121ce0}.s15-status-cell{display:grid;grid-template-columns:clamp(28px,7.8vw,34px) minmax(0,1fr) minmax(0,auto);align-items:center;gap:clamp(5px,1.6vw,8px);min-width:0;min-height:clamp(43px,12vw,51px);padding:5px clamp(7px,2vw,9px);border-bottom:1px solid rgba(151,104,53,.32)}.s15-status-cell:nth-child(odd){border-right:1px solid rgba(151,104,53,.32)}.s15-status-cell>span:not(.s15-symbol-slot){min-width:0;color:#f4efe6;font-size:clamp(10px,3vw,13px);line-height:1.12;overflow-wrap:anywhere}.s15-status-cell>strong{min-width:0;max-width:clamp(48px,14vw,70px);font-size:clamp(11px,3.4vw,15px);font-weight:900;line-height:1.12;text-align:right;overflow-wrap:anywhere}.s15-status-cell-wide{grid-column:1 / -1;grid-template-columns:clamp(28px,7.8vw,34px) minmax(72px,.45fr) minmax(0,1fr);border-right:0!important}.s15-status-cell:last-child{border-bottom:0}.s15-status-cell-wide>strong{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s15-status-symbol{width:clamp(28px,7.8vw,34px);height:clamp(28px,7.8vw,34px)}.s15-capital-accordions{display:grid;gap:clamp(7px,2.1vw,9px);margin-top:clamp(9px,2.6vw,11px)}.s15-capital-accordion{overflow:clip;border:1px solid rgba(204,132,44,.72);border-radius:clamp(13px,3.7vw,16px);background:radial-gradient(circle at 50% 0,rgba(17,55,68,.17),transparent 58%),linear-gradient(180deg,#051621f7,#020e17fa);box-shadow:inset 0 0 0 1px #03070ac7}.s15-capital-accordion-summary,.s15-capital-item>summary{list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.s15-capital-accordion-summary::-webkit-details-marker,.s15-capital-item>summary::-webkit-details-marker,.s15-finance-breakdown>summary::-webkit-details-marker{display:none}.s15-capital-accordion-summary{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:clamp(4px,1.35vw,7px);min-height:clamp(54px,14.8vw,64px);padding:7px clamp(9px,2.7vw,12px);overflow:hidden}.s15-capital-accordion-heading{display:grid;grid-template-columns:clamp(31px,8.8vw,38px) minmax(0,1fr);align-items:center;gap:clamp(4px,1.35vw,7px);min-width:0}.s15-accordion-symbol{width:clamp(31px,8.8vw,38px);height:clamp(31px,8.8vw,38px)}.s15-capital-accordion-title{min-width:0;color:#ffd667;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,4vw,17px);font-weight:700;line-height:1.08;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000}.s15-capital-accordion-value{min-width:0;padding-right:clamp(18px,5vw,23px);overflow:hidden;color:#ffd667;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,4vw,17px);font-weight:700;line-height:1.08;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000}.s15-chevron-slot{width:clamp(14px,4vw,18px);height:clamp(14px,4vw,18px)}.s15-capital-accordion-summary>.s15-chevron-slot{position:absolute;top:50%;right:clamp(9px,2.7vw,12px);transform:translateY(-50%)}.s15-capital-accordion[open]>.s15-capital-accordion-summary{border-bottom:1px solid rgba(151,104,53,.42)}.s15-capital-accordion-body{display:grid;gap:1px;padding:clamp(7px,2vw,9px) clamp(7px,2.1vw,9px) clamp(8px,2.4vw,10px)}.s15-empty{padding:clamp(14px,4vw,18px);color:#f7ead08c;font-size:clamp(12px,3.5vw,14px);text-align:center}.s15-capital-item{overflow:hidden;border:1px solid rgba(151,104,53,.35);border-radius:clamp(9px,2.7vw,12px);background:#04131deb}.s15-capital-item+.s15-capital-item{margin-top:2px}.s15-capital-item>summary{display:grid;grid-template-columns:clamp(30px,8.4vw,36px) minmax(0,1fr) minmax(35px,auto) minmax(72px,auto) clamp(12px,3.7vw,16px);align-items:center;gap:clamp(5px,1.5vw,7px);min-height:clamp(51px,14vw,60px);padding:6px clamp(7px,2vw,9px)}.s15-capital-item--no-symbol>summary{grid-template-columns:minmax(0,1fr) minmax(35px,auto) minmax(72px,auto) clamp(12px,3.7vw,16px)}.s15-item-symbol{width:clamp(30px,8.4vw,36px);height:clamp(30px,8.4vw,36px)}.s15-capital-item>summary>strong{min-width:0;color:#f5f0e7;font-size:clamp(11px,3.3vw,14px);line-height:1.12;overflow-wrap:anywhere}.s15-capital-item>summary>.s15-item-quantity{color:#f7f2e8b8;font-size:clamp(10px,3vw,13px);text-align:center;white-space:nowrap}.s15-capital-item>summary>.s15-item-current{display:grid;gap:2px;min-width:0;text-align:right}.s15-capital-item>summary>.s15-item-current small{color:#f7f2e88f;font-size:clamp(8px,2.5vw,10px);line-height:1}.s15-capital-item>summary>.s15-item-current b{color:#f7f2e8;font-size:clamp(10px,3.1vw,13px);line-height:1.08;overflow-wrap:anywhere}.s15-item-chevron-slot{width:clamp(12px,3.7vw,16px);height:clamp(12px,3.7vw,16px)}.s15-capital-item-details{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(8px,2.5vw,11px);padding:clamp(8px,2.4vw,10px);border-top:1px solid rgba(151,104,53,.3);background:#010c14a3}.s15-capital-item-details dl,.s15-credit-card dl{display:grid;gap:5px;min-width:0;margin:0}.s15-capital-item-details dl>div,.s15-credit-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.s15-capital-item-details dt,.s15-credit-card dt{min-width:0;color:#f7f2e88f;font-size:clamp(9px,2.8vw,12px);overflow-wrap:anywhere}.s15-capital-item-details dd,.s15-credit-card dd{margin:0;color:#f7f2e8;font-size:clamp(10px,3.1vw,13px);font-weight:850;text-align:right;overflow-wrap:anywhere}.modal-card.player-modal.s15-capital-modal .btn.s15-item-action,.modal-card.player-modal.s15-capital-modal .btn.s15-credit-action{min-width:0;min-height:0;border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none;font-size:clamp(10px,3vw,12px);line-height:1}.modal-card.player-modal.s15-capital-modal .btn.s15-item-action{width:clamp(84px,25vw,96px);height:clamp(28px,8.3vw,32px);padding:0 9px}.modal-card.player-modal.s15-capital-modal .btn.s15-credit-action{width:clamp(120px,35vw,132px);height:clamp(40px,11.7vw,44px);padding:0 13px}.modal-card.player-modal.s15-capital-modal .btn.s15-item-action:disabled,.modal-card.player-modal.s15-capital-modal .btn.s15-credit-action:disabled{opacity:.72;filter:saturate(.6)}.modal-card.player-modal.s15-capital-modal .btn.s15-item-action:not(.danger):disabled{background-image:var(--common-btn-utility-disabled, var(--common-btn-utility, none))}.modal-card.player-modal.s15-capital-modal .btn.s15-item-action.danger:disabled{background-image:var(--common-btn-danger-disabled, var(--common-btn-danger, none))}.modal-card.player-modal.s15-capital-modal .btn.s15-credit-action.primary:disabled{background-image:var(--common-btn-primary-disabled, var(--common-btn-primary, none))}.modal-card.player-modal.s15-capital-modal .btn.s15-sell-slot,.modal-card.player-modal.s15-capital-modal .btn.s15-sell-slot:active:not(:disabled),.modal-card.player-modal.s15-capital-modal .btn.s15-sell-slot:disabled{background-image:none;color:#efb448;text-shadow:0 1px 3px rgba(0,0,0,.95)}.s15-purchase-group{display:grid;gap:3px;padding-top:7px}.s15-purchase-group+.s15-purchase-group{margin-top:7px;border-top:1px solid rgba(151,104,53,.32)}.s15-purchase-group h4{margin:0;padding:0 4px 4px;color:#dca34a;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,3.6vw,15px);font-weight:700}.s15-credit-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(10px,3vw,13px);padding:clamp(11px,3.2vw,14px)}.s15-credit-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:baseline}.s15-credit-card dd{justify-self:stretch;text-align:right;white-space:nowrap}.modal-card.player-modal.s15-capital-modal .btn.s15-credit-action{justify-self:end;margin-top:4px}.modal.card-center-modal.s15-sell-confirm-shell{z-index:160;box-sizing:border-box;align-items:center;justify-content:center;padding:clamp(28px,7vh,54px) 0 max(28px,var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)));overflow-x:hidden;overflow-y:auto;background:var(--cfh-modal-overlay-bg);-webkit-backdrop-filter:var(--cfh-modal-backdrop-filter);backdrop-filter:var(--cfh-modal-backdrop-filter)}.modal-card.s15-sell-confirm-card:not(.card-art-modal){position:relative;isolation:isolate;contain:none;box-sizing:border-box;width:var(--common-modal-window-width);max-width:var(--common-modal-window-width);min-height:0;max-height:none;padding:clamp(48px,13vw,56px) clamp(31px,9vw,40px) clamp(34px,9vw,40px);overflow:visible;color:#f7ead0;font-family:var(--font-ui);border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-card.s15-sell-confirm-card:not(.card-art-modal):before{content:"";position:absolute;z-index:-1;top:-23px;right:-36px;bottom:-20px;left:-35px;display:block;border-style:solid;border-color:transparent;border-width:60px 72px 56px;border-image-source:var(--common-modal-panel);border-image-slice:112 136 106 135 fill;border-image-repeat:stretch;border-image-outset:0;background:transparent;border-radius:0;box-shadow:none;pointer-events:none}.s15-sell-confirm-close{position:absolute;z-index:4;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:50%;background:transparent var(--common-btn-close) center / contain no-repeat;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.s15-sell-confirm-close:active{background-image:var(--common-btn-close-pressed, var(--common-btn-close));transform:translateY(1px)}.s15-sell-confirm-content{position:relative;z-index:1;display:grid;gap:0;min-width:0}.s15-sell-confirm-content h2{min-width:0;margin:0;padding:0 clamp(28px,8vw,38px);color:#ffe39a;font-size:clamp(22px,6.6vw,28px);font-weight:900;line-height:1.05;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 0 #5d3311,0 2px 5px rgba(0,0,0,.92)}.s15-sell-confirm-divider{width:92%;height:var(--common-modal-divider-height);margin:var(--common-modal-divider-margin);background:transparent var(--common-divider-leaf, none) center / auto 74% no-repeat}.s15-sell-confirm-summary{display:grid;gap:clamp(10px,3vw,13px);min-width:0;padding:clamp(8px,2.5vw,11px) clamp(9px,2.8vw,12px);color:#f7ead0;border:10px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch;background:transparent}.s15-sell-confirm-item{min-width:0;color:#f7f1e6;font-size:clamp(15px,4.5vw,19px);font-weight:900;line-height:1.15;text-align:center;overflow-wrap:anywhere}.s15-sell-confirm-quantity{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.s15-sell-confirm-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:center;gap:10px;min-width:0}.s15-sell-confirm-quantity>label,.s15-sell-confirm-price>span{min-width:0;color:#f7ead0bd;font-size:clamp(12px,3.6vw,15px);font-weight:750;line-height:1.12}.s15-sell-confirm-quantity>label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;cursor:pointer}.s15-sell-confirm-quantity small{display:inline;margin:0;color:#f7ead08a;font-size:.78em}.s15-sell-confirm-quantity-control{display:grid;grid-template-columns:minmax(0,1fr) clamp(72px,21vw,86px);align-items:center;gap:clamp(17px,5vw,20px);min-width:0;padding:10px 17px 12px 0}.s15-sell-confirm-quantity input{box-sizing:border-box;width:100%;min-width:0;height:42px;justify-self:stretch;padding:6px 8px;color:#ffe09a;font-family:var(--font-ui);font-size:clamp(15px,4.4vw,18px);font-weight:850;font-variant-numeric:tabular-nums;text-align:right;border:1px solid rgba(225,172,76,.62);border-radius:8px;background:#020a1285;box-shadow:inset 0 2px 8px #0000007a,0 0 0 1px #ffe09b0d}.s15-sell-confirm-max-button{position:relative;z-index:0;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;height:42px;padding:4px 6px;overflow:visible;color:#e8f4ff;font-family:var(--font-ui);font-size:clamp(10px,3vw,13px);font-weight:900;line-height:1;border:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:0 2px 2px rgba(0,18,42,.92);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.s15-sell-confirm-max-button:before{content:"";position:absolute;z-index:-1;top:-9.9px;right:-17.1px;bottom:-11.7px;left:-17.1px;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:18.9px 26.1px 20.7px;border-image-source:var(--common-btn-utility);border-image-slice:227 310 242 309 fill;border-image-repeat:stretch;pointer-events:none}.s15-sell-confirm-max-button:active:not(:disabled){transform:translateY(1px)}.s15-sell-confirm-max-button:active:not(:disabled):before{border-image-source:var(--common-btn-utility-pressed, var(--common-btn-utility))}.s15-sell-confirm-max-button:disabled{color:#e8f4ff94;cursor:not-allowed}.s15-sell-confirm-max-button:disabled:before{border-image-source:var(--common-btn-utility-disabled, var(--common-btn-utility));filter:saturate(.5) brightness(.72);opacity:.78}.s15-sell-confirm-price strong{justify-self:stretch;color:#82cb3b;font-size:clamp(15px,4.5vw,19px);font-weight:950;line-height:1;text-align:right;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.88)}.modal-actions.s15-sell-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(8px,2.6vw,12px);margin-top:clamp(18px,5vw,22px)}.btn.s15-sell-confirm-action{position:relative;z-index:0;isolation:isolate;box-sizing:border-box;min-width:0;min-height:45px;padding:6px 8px;overflow:visible;color:#f4d89f!important;font-family:var(--font-ui);font-size:clamp(12px,3.5vw,15px);font-weight:800;line-height:1.05;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:0 2px 1px rgba(40,19,3,.86);touch-action:manipulation}.btn.s15-sell-confirm-action:before{content:"";position:absolute;z-index:-1;top:-4.5px;right:-3.6px;bottom:-4.5px;left:-3.6px;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:17.1px 14.4px 15.3px;border-image-slice:72 58 66 59 fill;border-image-repeat:stretch;pointer-events:none}.btn.s15-sell-confirm-secondary:before{border-image-source:var(--common-btn-secondary)}.btn.s15-sell-confirm-secondary:active:not(:disabled):before{border-image-source:var(--common-btn-secondary-pressed)}.btn.s15-sell-confirm-secondary:disabled:before{border-image-source:var(--common-btn-secondary-disabled)}.btn.s15-sell-confirm-danger:before{top:-10.8px;right:-18.9px;bottom:-10.8px;left:-18.9px;border-width:20.7px 27px;border-image-source:var(--common-btn-danger);border-image-slice:242 325 242 330 fill}.btn.s15-sell-confirm-danger:active:not(:disabled):before{border-image-source:var(--common-btn-danger-pressed)}.btn.s15-sell-confirm-danger:disabled:before{border-image-source:var(--common-btn-danger-disabled)}.btn.s15-sell-confirm-action:active:not(:disabled){transform:translateY(1px)}.s15-sell-confirm-close:focus-visible,.btn.s15-sell-confirm-action:focus-visible,.s15-sell-confirm-max-button:focus-visible,.s15-sell-confirm-quantity input:focus-visible{outline:2px solid #ffe09a;outline-offset:2px}.s15-sell-confirm-max-button:focus-visible{outline-offset:8px}.modal.card-center-modal.s15-credit-dialog-shell{z-index:170;box-sizing:border-box;align-items:center;justify-content:center;padding:max(clamp(28px,7vh,54px),calc(var(--cfh-safe-top, env(safe-area-inset-top, 0px)) + 12px)) 0 max(28px,var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)));overflow-x:hidden;overflow-y:auto;background:var(--cfh-modal-overlay-bg);-webkit-backdrop-filter:var(--cfh-modal-backdrop-filter);backdrop-filter:var(--cfh-modal-backdrop-filter)}.modal-card.s15-credit-dialog-card:not(.card-art-modal){position:relative;isolation:isolate;contain:none;box-sizing:border-box;width:var(--common-modal-window-width);max-width:var(--common-modal-window-width);min-height:0;max-height:none;padding:clamp(48px,13vw,56px) clamp(31px,9vw,40px) clamp(34px,9vw,40px);overflow:visible;color:#f7ead0;font-family:var(--font-ui);border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-card.s15-credit-dialog-card:not(.card-art-modal):before{content:"";position:absolute;z-index:-1;top:-23px;right:-36px;bottom:-20px;left:-35px;display:block;border-style:solid;border-color:transparent;border-width:60px 72px 56px;border-image-source:var(--common-modal-panel);border-image-slice:112 136 106 135 fill;border-image-repeat:stretch;border-image-outset:0;background:transparent;border-radius:0;box-shadow:none;pointer-events:none}.s15-credit-dialog-close{position:absolute;z-index:4;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:50%;background:transparent var(--common-btn-close) center / contain no-repeat;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.s15-credit-dialog-close:active{background-image:var(--common-btn-close-pressed, var(--common-btn-close));transform:translateY(1px)}.s15-credit-dialog-content{position:relative;z-index:1;display:grid;gap:0;min-width:0}.s15-credit-dialog-content h2{min-width:0;margin:0;padding:0 clamp(28px,8vw,38px);color:#ffe39a;font-size:clamp(19px,5.7vw,25px);font-weight:900;line-height:1.05;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 0 #5d3311,0 2px 5px rgba(0,0,0,.92)}.s15-credit-dialog-divider{width:92%;height:var(--common-modal-divider-height);margin:var(--common-modal-divider-margin);background:transparent var(--common-divider-leaf, none) center / auto 74% no-repeat}.s15-credit-dialog-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;color:#f7ead0;border:10px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch;background:transparent}.s15-credit-dialog-metrics>div{display:grid;align-content:center;gap:4px;min-width:0;padding:clamp(7px,2.2vw,10px) clamp(5px,1.8vw,8px);text-align:center;border-right:1px solid rgba(215,162,78,.2)}.s15-credit-dialog-metrics>div:last-child{border-right:0}.s15-credit-dialog-metrics span,.s15-credit-dialog-field>span{color:#e7cda1ad;font-size:clamp(10px,3vw,13px);font-weight:750;line-height:1.1;overflow-wrap:anywhere}.s15-credit-dialog-metrics strong{min-width:0;font-size:clamp(13px,3.8vw,17px);font-weight:950;font-variant-numeric:tabular-nums;line-height:1.05;overflow-wrap:anywhere;text-shadow:0 2px 4px rgba(0,0,0,.88)}.s15-credit-dialog-field{display:grid;gap:6px;min-width:0;margin-top:clamp(10px,3vw,14px);padding:clamp(7px,2.2vw,10px);border:10px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch}.credit-amount-input-row{display:grid;grid-template-columns:minmax(0,1fr) clamp(58px,17vw,76px);gap:clamp(6px,2vw,9px);min-width:0}.credit-max-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;height:clamp(40px,11.5vw,46px);padding:4px 6px;color:#221506;font-family:var(--font-ui);font-size:clamp(11px,3.2vw,14px);font-weight:900;border:1px solid rgba(255,224,154,.8);border-radius:7px;background:#d8a64f;box-shadow:inset 0 1px #fff5ca80,0 2px 5px #0000006b;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.qty-input .qty-max-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.qty-input .qty-max-btn:focus:not(:focus-visible),.credit-max-button:focus:not(:focus-visible){outline:none}.credit-max-button:active:not(:disabled){transform:translateY(1px);background:#bd8634}.credit-max-button:disabled{opacity:.42}.s15-credit-dialog-field input{box-sizing:border-box;width:100%;min-width:0;height:clamp(40px,11.5vw,46px);padding:6px 10px;color:#ffe09a;font-family:var(--font-ui);font-size:clamp(16px,4.8vw,20px);font-weight:900;font-variant-numeric:tabular-nums;text-align:center;border:1px solid rgba(225,172,76,.62);border-radius:8px;background:#020a12ad;box-shadow:inset 0 2px 8px #0000008f}.s15-credit-dialog-field.is-invalid input{border-color:#ff5538e6;box-shadow:inset 0 2px 8px #0000008f,0 0 0 1px #ff55383d}.modal-actions.s15-credit-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(8px,2.6vw,12px);margin-top:clamp(18px,5vw,22px)}.btn.s15-credit-dialog-action{position:relative;z-index:0;isolation:isolate;box-sizing:border-box;min-width:0;min-height:45px;padding:6px 8px;overflow:visible;color:#f4d89f!important;font-family:var(--font-ui);font-size:clamp(12px,3.5vw,15px);font-weight:800;line-height:1.05;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:0 2px 1px rgba(40,19,3,.86);touch-action:manipulation}.btn.s15-credit-dialog-action:before{content:"";position:absolute;z-index:-1;top:-4.5px;right:-3.6px;bottom:-4.5px;left:-3.6px;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:17.1px 14.4px 15.3px;border-image-slice:72 58 66 59 fill;border-image-repeat:stretch;pointer-events:none}.btn.s15-credit-dialog-secondary:before{border-image-source:var(--common-btn-secondary)}.btn.s15-credit-dialog-secondary:active:not(:disabled):before{border-image-source:var(--common-btn-secondary-pressed)}.btn.s15-credit-dialog-secondary:disabled:before{border-image-source:var(--common-btn-secondary-disabled)}.btn.s15-credit-dialog-primary:before{border-image-source:var(--common-btn-primary)}.btn.s15-credit-dialog-primary:active:not(:disabled):before{border-image-source:var(--common-btn-primary-pressed)}.btn.s15-credit-dialog-primary:disabled:before{border-image-source:var(--common-btn-primary-disabled)}.btn.s15-credit-dialog-action:active:not(:disabled){transform:translateY(1px)}.btn.s15-credit-dialog-action:disabled{cursor:not-allowed}.s15-credit-dialog-close:focus-visible,.btn.s15-credit-dialog-action:focus-visible,.s15-credit-dialog-field input:focus-visible{outline:2px solid #ffe09a;outline-offset:2px}.s15-value-positive,.s15-tone-green{color:#82cb3b!important}.s15-value-negative,.s15-tone-red{color:#ff5538!important}.s15-value-neutral,.s15-tone-muted{color:#f7f2e8ad!important}.s15-value-gold,.s15-tone-gold{color:#efb448!important}.s15-tone-purple{color:#bd68e0!important}.s15-tone-blue{color:#6fa6ec!important}.s15-tone-cyan{color:#38a3bc!important}@media (max-width: 350px){.modal-card.player-modal.s15-capital-modal{padding-right:1.35rem;padding-left:1.35rem}.s15-summary-card{grid-template-columns:29px minmax(0,1fr);gap:5px;padding-inline:7px}.s15-summary-card strong{font-size:14px}.s15-status-cell{grid-template-columns:22px minmax(0,1fr);gap:4px}.s15-status-cell>strong{grid-column:2;max-width:none;text-align:left}.s15-status-cell-wide{grid-template-columns:22px minmax(68px,.45fr) minmax(0,1fr)}.s15-status-cell-wide>strong{grid-column:auto;text-align:right}.s15-status-cell-wide>.s15-status-symbol{grid-row:auto}.s15-status-symbol{grid-row:1 / span 2;width:22px;height:22px}.s15-capital-accordion-summary{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:4px;padding-inline:7px}.s15-capital-accordion-heading{grid-template-columns:27px minmax(0,1fr);gap:4px}.s15-accordion-symbol{width:27px;height:27px}.s15-capital-item>summary{grid-template-columns:26px minmax(0,1fr) 34px 67px 11px;gap:4px;padding-inline:6px}.s15-capital-item--no-symbol>summary{grid-template-columns:minmax(0,1fr) 34px 67px 11px}.s15-item-symbol{width:26px;height:26px}.s15-capital-item-details,.s15-credit-card{grid-template-columns:minmax(0,1fr)}.modal-card.player-modal.s15-capital-modal .btn.s15-item-action,.modal-card.player-modal.s15-capital-modal .btn.s15-credit-action{justify-self:end}}@media (prefers-reduced-motion: reduce){.modal-card.player-modal.s15-capital-modal.slide-left,.modal-card.player-modal.s15-capital-modal.slide-right{animation:none}}:root[data-theme=light],.app[data-theme=light]{--cfh-modal-overlay-bg: rgba(23, 20, 16, .42);--cfh-modal-backdrop-filter: blur(6px) saturate(.96) brightness(.94);--s01-stage-filter: none;--theme-dark-asset-lighten: brightness(1.2) saturate(.88) contrast(.96);--theme-dark-asset-lighten-soft: brightness(1.12) saturate(.92) contrast(.98)}:root[data-theme=light] .s06-quantity-panel .qty-input button.qty-max-btn:hover:not(:disabled),:root[data-theme=light] .s06-quantity-panel .qty-input button.qty-max-btn:active:not(:disabled){border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=light] .s06-quantity-panel .qty-input button.qty-max-btn:hover:not(:disabled){transform:none}:root[data-theme=light] .s06-quantity-panel .qty-input button.qty-max-btn:active:not(:disabled){transform:translateY(1px)}:root[data-theme=light] .s06-quantity-panel .qty-input button.qty-max-btn:focus-visible,:root[data-theme=light] .credit-max-button:focus-visible{outline:2px dashed #8a5a20!important;outline-offset:2px}.app[data-theme=light] .screen.menu.menu-start-screen:not(.menu-expanded){background:#dce9e4!important}.app[data-theme=light] .screen.menu.menu-start-screen:not(.menu-expanded) .s01-stage:after{content:"";position:absolute;inset-inline:0;bottom:0;z-index:1;height:22.2%;background:var(--s01-bg) center bottom / 100% auto no-repeat;pointer-events:none}.app[data-theme=light] .screen.menu.menu-start-screen:not(.menu-expanded) .menu-auth-btn,.app[data-theme=light] .screen.menu.menu-start-screen:not(.menu-expanded) .s01-round-control,.app[data-theme=light] .screen.menu.menu-start-screen:not(.menu-expanded) .menu-modes .mode,.app[data-theme=light] .screen.menu.menu-start-screen:not(.menu-expanded) .s01-side-card,.app[data-theme=light] .screen.menu.menu-start-screen:not(.menu-expanded) .s01-bottom-nav{filter:var(--theme-dark-asset-lighten)}.app[data-theme=light] .s02-modal-panel,:root[data-theme=light] .modal-card:not(.card-art-modal),:root[data-theme=light] .instruction-modal,.app[data-theme=light] .screen.rating-screen .rating-card,.app[data-theme=light] .tournaments-screen .tournament-card,:root[data-theme=light] .move-modal-card{filter:var(--theme-dark-asset-lighten)}:root[data-theme=light] .mobile-board-overlay.trail-map-overlay{background:#d8c39d}:root[data-theme=light] .trail-map-sky{fill:#d8c39d}:root[data-theme=light] .trail-map-board .trail-loop{fill:#794d2214;stroke:#915b2394}:root[data-theme=light] .trail-map-board .trail-title{fill:#71451f;filter:drop-shadow(0 1px 1px rgba(255,249,232,.88))}:root[data-theme=light] .trail-map-board .trail-title-line{stroke:#84521f85}.app[data-theme=light] .portrait-turn.s04-screen{background:#dce9e5}.app[data-theme=light] .portrait-turn.s04-screen .s04-bg{filter:brightness(1.02) saturate(1.01) contrast(.98)}.app[data-theme=light] .portrait-turn.s04-screen .s04-shade{background:linear-gradient(180deg,#ebf4f147,#ffffff05 19%,#ffffff05 64%,#d5e3de6b),radial-gradient(circle at 50% 64%,#ffdc971f,#ffdc9700 32%),linear-gradient(90deg,#dce9e52e,#fff0 24%,#fff0 76%,#dce9e533)}.app[data-theme=light] .portrait-turn.s04-screen .s04-top-hud:before,.app[data-theme=light] .portrait-turn.s04-screen .s04-round-panel:before,.app[data-theme=light] .portrait-turn.s04-screen .s04-hud-action:before,.app[data-theme=light] .portrait-turn.s04-screen .s04-small-action:before,.app[data-theme=light] .portrait-turn.s04-screen .s04-stat-panel:before,.app[data-theme=light] .portrait-turn.s04-screen .s04-roll-button:before,.app[data-theme=light] .portrait-turn.s04-screen .s04-events-panel:before,.app[data-theme=light] .portrait-turn.s04-screen .s04-tournament-finish:before,.app[data-theme=light] .portrait-turn.s04-screen .s04-event-card{filter:var(--theme-dark-asset-lighten)}.app[data-theme=light] .portrait-turn.s04-screen .s04-dice-platform{filter:brightness(1.14) saturate(.9) drop-shadow(0 0 18px rgba(207,146,52,.38)) drop-shadow(0 18px 24px rgba(72,84,80,.32))}.app[data-theme=light] .portrait-turn.s04-screen .s04-hud-action:active:not(:disabled):before,.app[data-theme=light] .portrait-turn.s04-screen .s04-small-action:active:not(:disabled):before,.app[data-theme=light] .portrait-turn.s04-screen .s04-roll-button:active:not(:disabled):before,.app[data-theme=light] .portrait-turn.s04-screen .s04-tournament-finish:active:not(:disabled):before{filter:var(--theme-dark-asset-lighten-soft)}:root[data-theme=light] .trail-map-overlay .mobile-board-rotate{background:#42392feb}:root[data-theme=light] .trail-map-overlay .mobile-board-rotate-card{color:#4f3b2a;border-color:#a88a64;background:#d8c5a4;box-shadow:0 14px 30px #221b1557,inset 0 1px #fff8e861}:root[data-theme=light] .trail-map-overlay .mobile-board-rotate-card .rotate-title{color:#523b29;font-weight:850;text-shadow:none}:root[data-theme=light] .trail-map-overlay .mobile-board-rotate-card .rotate-text{color:#6b5039}@keyframes cfh-ui-surface-enter{0%{opacity:0}to{opacity:1}}.screen,.startup-shell,.modal,.history-expanded-overlay,.s02-modal-layer,.mobile-board-overlay,.rotate-overlay,.move-modal{animation:cfh-ui-surface-enter .18s cubic-bezier(.2,.72,.25,1) both}.menu-card{animation:none;transition:none}.menu-config,.player-card,.s07-avatar-picker{animation:cfh-ui-surface-enter .16s ease-out both}.player-card{transition:opacity .16s ease-out,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.player-card.active{transform:none}@media (prefers-reduced-motion: reduce){.screen,.startup-shell,.modal,.history-expanded-overlay,.s02-modal-layer,.mobile-board-overlay,.rotate-overlay,.move-modal,.menu-config,.player-card,.s07-avatar-picker{animation:none}.trail-map-overlay .mobile-board-stage,.trail-map-overlay .mobile-board-rotate{transition:none}}.startup-shell,.game-loading-shell{box-sizing:border-box;padding:calc(var(--cfh-safe-top, env(safe-area-inset-top, 0px)) + 20px) calc(var(--cfh-safe-right, env(safe-area-inset-right, 0px)) + 16px) calc(var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) + 20px) calc(var(--cfh-safe-left, env(safe-area-inset-left, 0px)) + 16px);background:linear-gradient(#01070e8f,#01070eb8),var(--bg-app)}.startup-shell:before,.game-loading-shell:before{background:radial-gradient(circle at 50% 18%,#e5c16c29,#e5c16c00 36%),linear-gradient(180deg,#ffe29a09,#0000002e)}.startup-shell-card,.game-loading-card{position:relative;box-sizing:border-box;width:min(430px,calc(var(--cfh-viewport-width, 100vw) - 32px));overflow:hidden;border:1px solid rgba(222,162,55,.84);border-radius:24px;background:radial-gradient(circle at 50% 0%,#e5c16c21,#e5c16c00 52%),linear-gradient(180deg,#ffe29a0e,#ffe29a00),#050e12f5;box-shadow:0 28px 70px #0000009e,0 0 0 1px #724613b8,inset 0 1px #ffe8aa29;padding:28px 22px 24px;gap:12px;color:#f7ead0;-webkit-backdrop-filter:none;backdrop-filter:none}.startup-shell-card:before,.game-loading-card:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(244,194,94,.22);border-radius:19px;pointer-events:none}.startup-shell-title,.game-loading-title{color:#ffe4a8;font-size:clamp(20px,5vw,28px);font-weight:900;letter-spacing:.015em;text-shadow:0 2px 0 rgba(84,44,8,.78),0 0 18px rgba(255,210,118,.22)}.startup-shell-subtitle{color:#d5ae67;font-weight:700}.startup-shell-loader{border-color:#e5c16c33;border-top-color:#ffd891;border-right-color:#e5c16c;box-shadow:0 0 16px #e5c16c29}.startup-shell-progress,.game-loading-track{width:min(320px,calc(var(--cfh-viewport-width, 100vw) - 76px))}.startup-shell-progress-track,.game-loading-track{height:16px;border:1px solid rgba(241,183,72,.58);border-radius:999px;background:#01080cc7;box-shadow:inset 0 2px 8px #000000b8,0 0 0 1px #673c0f5c;overflow:hidden}.startup-shell-progress-fill,.game-loading-fill{border-radius:999px;background:linear-gradient(180deg,#fff8c67a,#fff8c600 42%),linear-gradient(90deg,#a9651c,#e5c16c 48%,#ffd891);box-shadow:inset 0 1px #fff8d29e,0 0 16px #efb53e70}.startup-shell-progress-fill{transition:width .22s cubic-bezier(.2,.72,.25,1)}.startup-shell-progress-fill:after{display:none}.startup-shell-progress-label{color:#d5ae67}@media (prefers-reduced-motion: reduce){.startup-shell-loader,.game-loading-fill{animation:none}.game-loading-fill{width:72%;transform:none}}.modal.s11-results-shell,.modal.s11-prebankruptcy-shell,.modal.s11-credit-rescue-shell{z-index:165;contain:none;align-items:flex-start;justify-content:center;padding:clamp(42px,9vh,84px) calc(8px + var(--cfh-safe-right, env(safe-area-inset-right, 0px))) max(52px,calc(24px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)))) calc(8px + var(--cfh-safe-left, env(safe-area-inset-left, 0px)));overflow-x:hidden;overflow-y:auto;background:#000000db;-webkit-backdrop-filter:blur(8px) saturate(.72);backdrop-filter:blur(8px) saturate(.72);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal.s11-credit-rescue-shell{z-index:172}.modal.bankruptcy-modal-shell.s11-results-shell{padding-top:23px}.modal.bankruptcy-modal-shell.s11-results-shell.ai-bankruptcy{background:radial-gradient(circle at 50% 18%,rgba(54,105,151,.2),transparent 38%),#000000db}.modal-card.s11-results-modal,.modal-card.wide.s11-prebankruptcy-modal,.modal-card.s11-credit-rescue-modal{position:relative;isolation:isolate;contain:none;box-sizing:border-box;width:min(calc(var(--cfh-viewport-width, 100vw) - 38px),430px);max-width:min(calc(var(--cfh-viewport-width, 100vw) - 38px),430px);min-height:0;height:auto;max-height:none;margin:0 auto;overflow:visible;color:#f3dfb6;font-family:Rubik,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-card.s11-results-modal{padding:clamp(35px,9vw,44px) clamp(12px,4vw,20px) clamp(28px,7vw,36px)}.modal-card.bankruptcy-modal.s11-results-modal{padding-top:28px;padding-bottom:14px}.ai-bankruptcy .modal-card.bankruptcy-modal.s11-results-modal{padding-top:24px;padding-bottom:10px}.modal-card.wide.s11-prebankruptcy-modal,.modal-card.s11-credit-rescue-modal{padding:clamp(42px,11vw,52px) clamp(16px,5vw,24px) clamp(30px,8vw,38px)}.s11-results-shell .modal-card.s11-results-modal:before,.s11-prebankruptcy-shell .modal-card.wide.s11-prebankruptcy-modal:before,.s11-credit-rescue-shell .modal-card.s11-credit-rescue-modal:before{content:"";position:absolute;z-index:-1;display:block;top:-23px;right:-36px;bottom:-20px;left:-35px;border-style:solid;border-color:transparent;border-width:60px 72px 56px;border-image-source:var(--common-modal-panel);border-image-slice:112 136 106 135 fill;border-image-repeat:stretch;border-image-outset:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}.s11-close-button{position:absolute;z-index:9;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:50%;background:transparent var(--common-btn-close) center / contain no-repeat;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.s11-close-button:active{background-image:var(--common-btn-close-pressed, var(--common-btn-close));transform:translateY(1px)}.s11-close-button:focus-visible,.s11-action:focus-visible,.s11-inline-credit:focus-visible,.s11-prebankruptcy-modal .sell-row .btn:focus-visible,.s11-credit-amount-field input:focus-visible{outline:2px solid #ffe09a;outline-offset:2px}.s11-results-header{position:relative;z-index:3;min-width:0;padding:0 clamp(10px,4vw,18px);text-align:center}.ai-bankruptcy .s11-results-header{padding-inline:calc(var(--common-modal-close-size) + 4px)}.s11-results-title,.s11-prebankruptcy-header h2,.s11-credit-modal-header h2{margin:0;color:#e7b565;font-family:Georgia,Times New Roman,serif;font-weight:900;line-height:.96;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 1px 0 #4b2708,0 3px 7px rgba(0,0,0,.94),0 0 18px rgba(229,177,92,.16);overflow-wrap:normal;word-break:normal}.s11-results-title{font-size:clamp(25px,7.4vw,34px)}.s11-results-subtitle{margin:clamp(5px,1.6vw,8px) 0 0;color:#e7c58d;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,3.7vw,16px);font-weight:800;line-height:1.08}.s11-results-hint{margin:3px 0 0;color:#e8cfa6a8;font-size:clamp(8px,2.45vw,11px);font-weight:650;line-height:1.2}.s11-results-player{display:block;margin-top:2px;color:#e7c58d80;font-size:clamp(7px,2.15vw,9px);font-weight:650}.s11-results-ai-identity{box-sizing:border-box;display:grid;grid-template-columns:clamp(50px,14vw,64px) minmax(0,1fr);align-items:center;gap:clamp(7px,2vw,10px);width:100%;margin-top:clamp(7px,2vw,10px);padding:3px clamp(7px,2vw,10px);text-align:left;border:8px solid transparent;border-image-source:var(--common-row-compact-panel);border-image-slice:21 fill;border-image-repeat:stretch}.s11-results-ai-identity>b{color:#ffe09a;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,7.2vw,32px);font-weight:950;line-height:1;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.92)}.s11-results-ai-identity>span{display:grid;gap:2px;min-width:0}.s11-results-ai-identity strong{color:#f0c97e;font-size:clamp(12px,3.6vw,16px);font-weight:900;line-height:1.05;overflow-wrap:anywhere}.s11-results-ai-identity small{color:#ebd3abb8;font-size:clamp(10px,2.8vw,12px);font-weight:650;line-height:1.15;overflow-wrap:anywhere}.s11-results-hero{position:relative;z-index:1;box-sizing:border-box;width:100%;height:clamp(128px,36vw,158px);margin:8px 0 0;overflow:hidden;border:9px solid transparent;border-image-source:var(--common-group-panel);border-image-slice:24 fill;border-image-repeat:stretch;background:#050505}.s11-results-hero:before,.s11-results-hero:after{content:"";position:absolute;z-index:2;right:-2px;left:-2px;height:32%;pointer-events:none}.s11-results-hero:before{top:-1px;background:linear-gradient(180deg,rgba(2,2,2,.82),transparent)}.s11-results-hero:after{bottom:-1px;background:linear-gradient(0deg,rgba(2,2,2,.82),transparent)}.s11-results-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}.ai-bankruptcy .s11-results-hero{height:clamp(76px,24vw,112px)}.s11-results-section{position:relative;z-index:2;min-width:0;margin-top:clamp(7px,2vw,10px)}.s11-section-title{margin:0 0 clamp(4px,1.3vw,7px);color:#e6c187;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,3vw,13px);font-weight:900;line-height:1.1;letter-spacing:.065em;text-align:center;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.92)}.s11-primary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border:9px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch}.s11-primary-metric{display:grid;grid-template-columns:clamp(28px,8vw,40px) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:clamp(4px,1.3vw,7px);min-width:0;padding:clamp(3px,1vw,6px) clamp(4px,1.2vw,7px)}.s11-primary-metric+.s11-primary-metric{border-left:1px solid rgba(215,162,78,.2)}.s11-primary-metric img{grid-row:1 / 3;width:clamp(28px,8vw,40px);height:clamp(28px,8vw,40px);object-fit:contain}.s11-primary-metric span,.s11-secondary-metric span{min-width:0;color:#e7cda1a6;font-size:clamp(7px,2.05vw,9px);font-weight:720;line-height:1.05;overflow-wrap:anywhere}.s11-primary-metric strong{min-width:0;color:#f1ca80;font-size:clamp(12px,3.5vw,16px);font-weight:950;line-height:1;white-space:nowrap}.s11-primary-metric strong.is-negative,.s11-secondary-metric.is-danger strong,.s11-prebankruptcy-metrics .is-danger strong{color:#df6257}.s11-secondary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2px,.8vw,4px);min-width:0;margin-top:clamp(4px,1.2vw,6px)}.s11-secondary-metric{position:relative;display:grid;justify-items:center;align-content:start;min-width:0;min-height:clamp(61px,17vw,76px);padding:clamp(3px,1vw,5px) 2px;text-align:center;border:7px solid transparent;border-image-source:var(--common-row-panel);border-image-slice:21 fill;border-image-repeat:stretch}.s11-secondary-metric img{width:clamp(30px,9vw,42px);height:clamp(30px,9vw,42px);object-fit:contain;margin-bottom:-2px}.s11-secondary-metric strong{min-width:0;max-width:100%;color:#e6bd75;font-size:clamp(8px,2.3vw,10px);font-weight:900;line-height:1.05;overflow-wrap:anywhere}.s11-secondary-metric.is-credit-available strong,.s11-secondary-metric.is-credit-active strong{color:#efca81}.s11-secondary-metric.is-credit-unknown strong{color:#e7cda19e}.s11-secondary-metric small{position:absolute;top:4px;right:5px;color:#f2d297b8;font-size:7px;font-weight:900}.s11-bankruptcy-reason,.s11-prebankruptcy-reason{position:relative;z-index:2;box-sizing:border-box;display:grid;grid-template-columns:clamp(24px,7vw,33px) minmax(0,1fr) auto;align-items:center;gap:clamp(5px,1.4vw,8px);min-width:0;margin-top:clamp(6px,1.7vw,9px);padding:2px clamp(6px,1.8vw,9px);border:8px solid transparent;border-image-source:var(--common-row-compact-panel);border-image-slice:21 fill;border-image-repeat:stretch}.s11-bankruptcy-reason img,.s11-prebankruptcy-reason img{width:clamp(24px,7vw,33px);height:clamp(24px,7vw,33px);object-fit:contain}.s11-bankruptcy-reason span,.s11-prebankruptcy-reason span{min-width:0;color:#d86a5f;font-size:clamp(8px,2.35vw,11px);font-weight:780;line-height:1.15;overflow-wrap:anywhere}.s11-bankruptcy-reason strong{color:#df5d54;font-size:clamp(8px,2.3vw,10px);font-weight:950;white-space:nowrap}.s11-bankruptcy-commentary{position:relative;z-index:2;display:grid;gap:3px;min-width:0;margin-top:clamp(6px,1.7vw,9px);padding:clamp(5px,1.5vw,8px) clamp(7px,2vw,10px);border:8px solid transparent;border-image-source:var(--common-row-compact-panel);border-image-slice:21 fill;border-image-repeat:stretch}.s11-bankruptcy-commentary h3,.s11-bankruptcy-commentary p{min-width:0;margin:0;overflow-wrap:normal;word-break:normal}.s11-bankruptcy-commentary h3{color:#e6c187;font-family:Georgia,Times New Roman,serif;font-size:clamp(9px,2.7vw,12px);font-weight:900;line-height:1.08;letter-spacing:.035em;text-align:center}.s11-bankruptcy-commentary p{color:#ead5ae;font-size:clamp(9px,2.55vw,11px);font-weight:700;line-height:1.2;text-align:center}.s11-bankruptcy-recent-actions{display:grid;gap:2px;min-width:0;margin-top:2px;border-top:1px solid rgba(215,162,78,.16)}.s11-bankruptcy-recent-actions>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:5px;min-width:0;padding-top:3px}.s11-bankruptcy-recent-actions span,.s11-bankruptcy-recent-actions strong,.s11-bankruptcy-recent-actions b{min-width:0;font-size:clamp(7px,2vw,9px);line-height:1.08}.s11-bankruptcy-recent-actions span{color:#e7cda18f;font-weight:700}.s11-bankruptcy-recent-actions strong{color:#edd8b3d1;font-weight:760;overflow-wrap:normal;word-break:normal}.s11-bankruptcy-recent-actions b{color:#dd7668;font-weight:900;white-space:nowrap}.s11-consequence-list{display:grid;gap:2px;min-width:0;border:9px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch}.s11-consequence-row{display:grid;grid-template-columns:clamp(27px,8vw,38px) minmax(0,1fr) auto;align-items:center;gap:clamp(5px,1.5vw,8px);min-width:0;padding:2px clamp(3px,1vw,6px);border-bottom:1px solid rgba(205,147,60,.14)}.s11-consequence-row:last-child{border-bottom:0}.s11-consequence-row img{width:clamp(27px,8vw,38px);height:clamp(27px,8vw,38px);object-fit:contain}.s11-consequence-row>span{display:grid;min-width:0;gap:1px}.s11-consequence-row strong{color:#e4c18a;font-size:clamp(8px,2.35vw,11px);font-weight:850;line-height:1.08;overflow-wrap:anywhere}.s11-consequence-row small{color:#e7cfa985;font-size:clamp(7px,1.95vw,9px);font-weight:620;line-height:1.08;overflow-wrap:anywhere}.s11-consequence-row b{max-width:clamp(58px,19vw,82px);color:#d75d55;font-size:clamp(8px,2.25vw,10px);font-weight:950;line-height:1.05;text-align:right;overflow-wrap:anywhere}.s11-consequence-row.is-credit-info b{color:#e6bd75}.modal-actions.s11-results-actions,.modal-actions.s11-prebankruptcy-actions,.modal-actions.s11-credit-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(7px,2vw,10px);min-width:0;margin-top:clamp(10px,2.8vw,14px)}.s11-action,.s11-inline-credit{position:relative;z-index:0;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:clamp(43px,12vw,52px);padding:5px clamp(5px,1.7vw,9px);overflow:visible;color:#f4d89f;font-family:Georgia,Times New Roman,serif;text-align:center;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;text-shadow:0 2px 1px rgba(40,19,3,.86);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.s11-action:before,.s11-inline-credit:before{content:"";position:absolute;z-index:-1;top:-4px;right:-4px;bottom:-4px;left:-4px;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:18px 13px 17px;border-image-slice:72 58 66 59 fill;border-image-repeat:stretch;pointer-events:none}.s11-action-primary:before,.s11-inline-credit:before{border-image-source:var(--common-btn-primary)}.s11-action-primary:active:not(:disabled):before,.s11-inline-credit:active:not(:disabled):before{border-image-source:var(--common-btn-primary-pressed)}.s11-action-primary:disabled:before,.s11-inline-credit:disabled:before{border-image-source:var(--common-btn-primary-disabled)}.s11-action-secondary:before{top:-6px;right:-5px;bottom:-6px;left:-5px;border-width:22px 17px;border-image-source:var(--common-btn-secondary);border-image-slice:81 74 82 75 fill}.s11-action-secondary:active:not(:disabled):before{border-image-source:var(--common-btn-secondary-pressed)}.s11-action-secondary:disabled:before{border-image-source:var(--common-btn-secondary-disabled)}.s11-action-danger:before{top:-10.8px;right:-18.9px;bottom:-10.8px;left:-18.9px;border-width:20.7px 27px;border-image-source:var(--common-btn-danger);border-image-slice:242 325 242 330 fill}.s11-action-danger:active:not(:disabled):before{border-image-source:var(--common-btn-danger-pressed)}.s11-action-danger:disabled:before{border-image-source:var(--common-btn-danger-disabled)}.s11-action:active:not(:disabled),.s11-inline-credit:active:not(:disabled){transform:translateY(1px)}.s11-action:disabled,.s11-inline-credit:disabled{cursor:default;opacity:.62}.s11-action strong{color:inherit;font-size:clamp(9px,2.65vw,12px);font-weight:900;line-height:1.05;letter-spacing:.025em;overflow-wrap:anywhere}.s11-action span{margin-top:2px;color:#f5dba6a8;font-family:Rubik,system-ui,sans-serif;font-size:clamp(6px,1.8vw,8px);font-weight:650;line-height:1.05;overflow-wrap:anywhere}.s11-action-map,.s11-prebankruptcy-actions .s11-action-danger{grid-column:1 / -1}.s11-prebankruptcy-header,.s11-credit-modal-header{display:grid;grid-template-columns:clamp(46px,13vw,60px) minmax(0,1fr);align-items:center;gap:clamp(8px,2.5vw,12px);min-width:0;padding-right:clamp(10px,3vw,18px)}.s11-prebankruptcy-header>img,.s11-credit-modal-header>img{width:clamp(46px,13vw,60px);height:clamp(46px,13vw,60px);object-fit:contain}.s11-prebankruptcy-header h2,.s11-credit-modal-header h2{font-size:clamp(19px,5.8vw,24px)}.s11-prebankruptcy-header p,.s11-credit-modal-header p,.s11-prebankruptcy-hint{margin:4px 0 0;color:#e8cfa6b0;font-size:clamp(9px,2.7vw,12px);font-weight:650;line-height:1.25}.s11-prebankruptcy-hint{margin:clamp(8px,2.5vw,12px) 0;text-align:center}.s11-prebankruptcy-metrics,.s11-credit-modal-summary,.s11-credit-terms{display:grid;min-width:0;border:9px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch}.s11-prebankruptcy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.s11-prebankruptcy-metrics>div,.s11-credit-modal-summary>div,.s11-credit-terms>div{display:grid;align-content:center;gap:3px;min-width:0;padding:clamp(5px,1.7vw,8px);text-align:center;border-right:1px solid rgba(215,162,78,.18)}.s11-prebankruptcy-metrics>div:last-child,.s11-credit-modal-summary>div:last-child,.s11-credit-terms>div:last-child{border-right:0}.s11-prebankruptcy-metrics span,.s11-credit-modal-summary span,.s11-credit-terms span,.s11-credit-rescue-card span,.s11-credit-amount-field>span{color:#e7cda1a8;font-size:clamp(8px,2.35vw,10px);font-weight:720;line-height:1.08;overflow-wrap:anywhere}.s11-prebankruptcy-metrics strong,.s11-credit-modal-summary strong,.s11-credit-terms strong,.s11-credit-rescue-card strong{color:#efca84;font-size:clamp(11px,3.25vw,14px);font-weight:950;line-height:1.05;overflow-wrap:anywhere}.s11-prebankruptcy-reason{grid-template-columns:clamp(26px,7vw,34px) minmax(0,1fr)}.s11-credit-rescue-card{display:grid;grid-template-columns:clamp(42px,12vw,54px) minmax(0,1fr);align-items:center;gap:clamp(7px,2vw,10px);min-width:0;margin:clamp(7px,2vw,10px) 0 clamp(10px,2.8vw,14px);padding:clamp(5px,1.5vw,8px);border:10px solid transparent;border-image-source:var(--common-group-panel);border-image-slice:24 fill;border-image-repeat:stretch}.s11-credit-rescue-card>img{width:clamp(42px,12vw,54px);height:clamp(42px,12vw,54px);object-fit:contain}.s11-credit-rescue-card>div{display:grid;min-width:0;gap:2px}.s11-credit-rescue-card small{color:#e7cda18a;font-size:clamp(7px,2vw,9px);line-height:1.1}.s11-inline-credit{min-height:38px;max-width:105px;padding:5px 7px;font-size:clamp(8px,2.3vw,10px);font-weight:900;line-height:1.05}.s11-prebankruptcy-assets-toggle{box-sizing:border-box;width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;margin:2px 0 0;padding:3px 8px;color:#e6c187;cursor:pointer;border:9px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch;background:transparent}.s11-prebankruptcy-assets-toggle>span{min-width:0;overflow-wrap:anywhere}.s11-prebankruptcy-assets-toggle>img{width:14px;height:18px;object-fit:contain;transition:transform .16s ease}.s11-prebankruptcy-assets-toggle.is-expanded{margin-bottom:6px}.s11-prebankruptcy-assets-toggle.is-expanded>img{transform:rotate(90deg)}.s11-prebankruptcy-assets-toggle:focus-visible{outline:2px solid #ffe09a;outline-offset:2px}.modal-card.s11-prebankruptcy-modal .sell-list.s11-prebankruptcy-sell-list{box-sizing:border-box;display:grid;gap:6px;max-height:min(24vh,190px);margin:0;padding:2px 4px 2px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(210,143,42,.64) transparent}.modal-card.s11-prebankruptcy-modal .sell-list.s11-prebankruptcy-sell-list[hidden]{display:none}.s11-prebankruptcy-sell-list .sell-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;padding:4px 6px;color:#eddbb7;border:8px solid transparent;border-image-source:var(--common-row-panel);border-image-slice:21 fill;border-image-repeat:stretch}.s11-prebankruptcy-sell-list .sell-title{grid-column:1 / -1;min-width:0;color:#ead3a5;font-size:clamp(8px,2.45vw,11px);font-weight:800;line-height:1.12;overflow-wrap:anywhere}.s11-prebankruptcy-sell-list .sell-rev{min-width:0;color:#87c85a;font-size:clamp(8px,2.25vw,10px);font-weight:760;overflow-wrap:anywhere}.s11-prebankruptcy-sell-list .sell-row input{box-sizing:border-box;width:52px;min-width:0;height:31px;padding:3px 5px;color:#f3d48f;font-size:12px;font-weight:850;text-align:center;border:1px solid rgba(225,172,76,.54);border-radius:7px;background:#020a129e}.s11-prebankruptcy-sell-list .sell-row .btn{min-width:58px;min-height:31px;padding:4px 7px;color:#f0ca80;font-size:10px;font-weight:850;border:8px solid transparent;border-image-source:var(--common-btn-secondary);border-image-slice:72 58 66 59 fill;border-image-repeat:stretch;border-radius:0;background:transparent;box-shadow:none}.s11-prebankruptcy-sell-list .sell-row .btn:active:not(:disabled){border-image-source:var(--common-btn-secondary-pressed);transform:translateY(1px)}.s11-empty-sell-list{padding:14px 10px;color:#e8cfa69e;font-size:clamp(9px,2.6vw,11px);text-align:center;border:9px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch}.s11-credit-modal-header{margin-bottom:clamp(10px,3vw,14px)}.s11-credit-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.s11-credit-amount-field{display:grid;gap:5px;min-width:0;margin:clamp(9px,2.7vw,13px) 0;padding:clamp(7px,2vw,10px);border:9px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch}.s11-credit-amount-field input{box-sizing:border-box;width:100%;min-width:0;height:clamp(39px,11vw,46px);padding:6px 10px;color:#ffe09a;font-family:Rubik,system-ui,sans-serif;font-size:clamp(16px,4.8vw,20px);font-weight:900;font-variant-numeric:tabular-nums;text-align:center;border:1px solid rgba(225,172,76,.62);border-radius:8px;background:#020a12ad;box-shadow:inset 0 2px 8px #0000008f}.s11-credit-terms{grid-template-columns:repeat(3,minmax(0,1fr))}.s11-credit-terms strong{font-size:clamp(9px,2.8vw,12px)}.s11-credit-validation{margin-top:clamp(8px,2.4vw,11px);color:#df6f63;font-size:clamp(8px,2.4vw,10px);font-weight:760;line-height:1.2;text-align:center}.s11-credit-validation.is-valid{color:#8fd064}.modal-card.s11-results-modal.s11-victory-modal{width:min(calc(100% - 46px),369px);max-width:min(calc(100% - 46px),369px);padding-top:clamp(28px,7.2vw,34px);padding-bottom:clamp(24px,6vw,30px)}.s11-victory-header{z-index:5}.s11-victory-header .s11-results-title{font-size:clamp(30px,8.9vw,41px)}.s11-victory-freedom-line{display:block;width:100%;min-width:0;margin:clamp(5px,1.5vw,7px) 0 0;color:#edca8a;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,3.8vw,17px);font-weight:850;line-height:1.08;text-align:center;white-space:nowrap}.s11-victory-hero{position:relative;z-index:2;display:grid;place-items:end center;min-width:0;height:clamp(92px,27vw,116px);margin-top:2px}.s11-victory-fireworks{position:absolute;z-index:-1;top:-28px;right:-10px;bottom:-6px;left:-10px;overflow:visible;pointer-events:none}.s11-victory-confetti{position:absolute;width:clamp(94px,28vw,122px);height:clamp(94px,28vw,122px);object-fit:contain;opacity:.34;pointer-events:none}.s11-victory-fireworks.is-animated .s11-victory-confetti{opacity:0;animation:s11-victory-burst 2.6s cubic-bezier(.16,.72,.28,1) forwards}.s11-victory-confetti.burst-one{top:2px;left:7%;--s11-burst-rotation: -18deg}.s11-victory-confetti.burst-two{top:-17px;left:50%;--s11-burst-rotation: 8deg;animation-delay:.17s}.s11-victory-confetti.burst-three{top:6px;right:5%;--s11-burst-rotation: 22deg;animation-delay:.34s}@keyframes s11-victory-burst{0%{opacity:0;transform:translate(-50%,20%) scale(.35) rotate(var(--s11-burst-rotation))}18%{opacity:.94}68%{opacity:.62}to{opacity:.2;transform:translate(-50%,-8%) scale(1.14) rotate(var(--s11-burst-rotation))}}.s11-victory-hamster{display:block;width:min(46%,132px);height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 13px rgba(0,0,0,.48))}.s11-victory-summary{display:grid;min-width:0;border:9px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch}.s11-victory-summary>.s11-section-title{margin:0;padding:3px 6px clamp(5px,1.4vw,7px);border-bottom:1px solid rgba(215,162,78,.2)}.s11-victory-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.s11-victory-metric{display:grid;grid-template-columns:clamp(30px,8.6vw,40px) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:clamp(4px,1.4vw,7px);min-width:0;min-height:clamp(45px,12.5vw,56px);padding:2px clamp(3px,1vw,6px);border-right:1px solid rgba(215,162,78,.18);border-bottom:1px solid rgba(215,162,78,.18)}.s11-victory-metric:nth-child(2n){border-right:0}.s11-victory-metric:nth-last-child(-n+2){border-bottom:1px solid rgba(215,162,78,.18)}.s11-victory-metric.metric-political{grid-column:1 / -1;border-right:0}.s11-victory-metric img{grid-row:1 / 3;width:clamp(30px,8.6vw,40px);height:clamp(30px,8.6vw,40px);object-fit:contain}.s11-victory-metric span{min-width:0;color:#e7cda1a8;font-size:clamp(7px,2vw,9px);font-weight:720;line-height:1.04;overflow-wrap:normal;word-break:normal}.s11-victory-metric strong{min-width:0;color:#edc77e;font-size:clamp(11px,3.2vw,15px);font-weight:950;line-height:1;overflow-wrap:normal;word-break:normal}.s11-victory-metric strong.is-positive{color:#82c955}.s11-victory-turn-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.s11-victory-turn-metric{display:grid;grid-template-columns:clamp(26px,7.4vw,34px) minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;min-height:clamp(38px,10.5vw,46px);padding:2px clamp(3px,1vw,6px);border-right:1px solid rgba(215,162,78,.18)}.s11-victory-turn-metric:last-child{border-right:0}.s11-victory-turn-metric img{width:clamp(26px,7.4vw,34px);height:clamp(26px,7.4vw,34px);object-fit:contain}.s11-victory-turn-metric span{min-width:0;color:#e7cda1ad;font-size:clamp(7px,2vw,9px);font-weight:720;line-height:1.05;overflow-wrap:normal;word-break:normal}.s11-victory-turn-metric strong{color:#edc77e;font-size:clamp(12px,3.4vw,16px);font-weight:950;white-space:nowrap}.s11-victory-achievements{display:grid;grid-template-columns:clamp(38px,10.8vw,48px) minmax(0,1fr);align-items:center;gap:clamp(6px,1.8vw,9px);min-width:0;margin-top:clamp(7px,2vw,10px);padding:3px clamp(6px,1.7vw,9px);border:9px solid transparent;border-image-source:var(--common-row-compact-panel);border-image-slice:21 fill;border-image-repeat:stretch}.s11-victory-achievements>img{width:clamp(38px,10.8vw,48px);height:clamp(38px,10.8vw,48px);object-fit:contain}.s11-victory-achievements>div{display:grid;gap:2px;min-width:0}.s11-victory-achievements h3,.s11-victory-achievements p{min-width:0;margin:0;overflow-wrap:normal;word-break:normal}.s11-victory-achievements h3{color:#e8c17b;font-family:Georgia,Times New Roman,serif;font-size:clamp(9px,2.7vw,12px);font-weight:900;line-height:1.06}.s11-victory-achievements p{color:#e7cfa994;font-size:clamp(7px,2.05vw,9px);font-weight:650;line-height:1.12}.s11-victory-final-score{display:grid;grid-template-columns:clamp(42px,12vw,54px) minmax(0,1fr);align-items:center;column-gap:clamp(6px,1.8vw,10px);min-width:0;margin-top:clamp(7px,2vw,10px);padding:clamp(3px,1vw,6px) clamp(6px,1.7vw,9px);border:10px solid transparent;border-image-source:var(--common-group-panel);border-image-slice:24 fill;border-image-repeat:stretch}.s11-victory-final-score img{grid-row:1 / 3;width:clamp(42px,12vw,54px);height:clamp(42px,12vw,54px);object-fit:contain}.s11-victory-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:clamp(5px,1.5vw,8px);min-width:0;padding:2px 0;color:#e8c17b;font-family:Georgia,Times New Roman,serif;font-weight:900;line-height:1.04}.s11-victory-score-row+.s11-victory-score-row{border-top:1px solid rgba(215,162,78,.16)}.s11-victory-score-row span{min-width:0;font-size:clamp(9px,2.65vw,12px);overflow-wrap:normal;word-break:normal}.s11-victory-score-row strong{color:#f1c66e;font-size:clamp(18px,5.2vw,24px);white-space:nowrap}.s11-victory-score-row.is-rating,.s11-victory-score-row.is-rating strong{color:#83cb58}.s11-victory-save-status,.s11-victory-share-info{box-sizing:border-box;min-width:0;margin-top:clamp(5px,1.5vw,8px);padding:2px clamp(5px,1.5vw,8px);color:#dec9a4b3;font-size:clamp(7px,2.1vw,9px);font-weight:680;line-height:1.18;text-align:center;border:8px solid transparent;border-image-source:var(--common-row-compact-panel);border-image-slice:21 fill;border-image-repeat:stretch;overflow-wrap:normal;word-break:normal}.s11-victory-save-status.is-error{color:#df7065}.s11-victory-share-info{color:#85ca5b}.modal-actions.s11-victory-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.s11-victory-actions .s11-action{min-height:clamp(46px,12.5vw,52px);padding-inline:clamp(4px,1.3vw,7px)}.s11-victory-actions .s11-victory-share-action{grid-column:1 / -1}.s11-victory-actions .s11-action strong{font-size:clamp(7px,2.2vw,10px)}.modal-card.s11-results-modal.s11-prize-modal{padding-top:clamp(60px,16vw,76px)}.s11-prize-winner{position:absolute;z-index:6;top:clamp(-48px,-11vw,-38px);left:50%;width:clamp(104px,30vw,132px);height:auto;transform:translate(-50%)}.s11-prize-header{z-index:5}.s11-prize-hero{position:relative;z-index:2;display:grid;place-items:center;height:clamp(158px,46vw,198px);margin-top:3px}.s11-prize-hero img{display:block;width:min(100%,205px);height:100%;object-fit:contain}.s11-prize-summary{display:grid;min-width:0;margin-top:clamp(5px,1.5vw,8px);border:9px solid transparent;border-image-source:var(--common-section-panel);border-image-slice:19 fill;border-image-repeat:stretch}.s11-prize-row{display:grid;grid-template-columns:clamp(25px,7vw,34px) minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(4px,1.2vw,7px);min-width:0;min-height:clamp(36px,10vw,44px);padding:2px clamp(4px,1.2vw,7px);border-bottom:1px solid rgba(215,162,78,.18)}.s11-prize-row:last-child{border-bottom:0}.s11-prize-row img{width:clamp(25px,7vw,34px);height:clamp(25px,7vw,34px);object-fit:contain}.s11-prize-row span{color:#e8cea1ad;font-size:clamp(8px,2.35vw,10px);font-weight:720;line-height:1.08}.s11-prize-row strong{min-width:0;color:#e9c37d;font-size:clamp(9px,2.65vw,12px);font-weight:900;line-height:1.08;text-align:right;overflow-wrap:anywhere}.s11-prize-status.is-credited strong{color:#83cb58}.s11-prize-status.is-failed strong{color:#df7065}.s11-prize-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border:10px solid transparent;border-image-source:var(--common-group-panel);border-image-slice:24 fill;border-image-repeat:stretch}.s11-prize-metrics>div{display:grid;justify-items:center;align-content:center;gap:1px;min-width:0;min-height:clamp(72px,20vw,88px);padding:3px;text-align:center;border-right:1px solid rgba(215,162,78,.18)}.s11-prize-metrics>div:last-child{border-right:0}.s11-prize-metrics img{width:clamp(30px,8.5vw,40px);height:clamp(30px,8.5vw,40px);object-fit:contain}.s11-prize-metrics span{color:#e8cea1a6;font-size:clamp(7px,2vw,9px);font-weight:700;line-height:1.05}.s11-prize-metrics strong{color:#edc77e;font-size:clamp(11px,3.2vw,15px);font-weight:950;line-height:1}.s11-prize-claim{width:100%;margin-top:clamp(9px,2.6vw,13px)}.modal-actions.s11-prize-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 350px){.s11-victory-score-row strong{font-size:17px}}@media (max-width: 420px){.modal.s11-results-shell,.modal.s11-prebankruptcy-shell,.modal.s11-credit-rescue-shell{padding-top:max(34px,calc(18px + var(--cfh-safe-top, env(safe-area-inset-top, 0px))))}.s11-credit-rescue-card{grid-template-columns:clamp(38px,11vw,48px) minmax(0,1fr)}.s11-credit-rescue-card>img{width:clamp(38px,11vw,48px);height:clamp(38px,11vw,48px)}}@media (min-width: 700px) and (min-height: 900px){.modal.s11-prebankruptcy-shell,.modal.s11-credit-rescue-shell{align-items:center}.modal.s11-results-shell:not(.bankruptcy-modal-shell){align-items:center}}@media (prefers-reduced-motion: reduce){.s11-action,.s11-inline-credit,.s11-close-button,.s11-prebankruptcy-assets-toggle>img{transition:none}.s11-victory-fireworks.is-animated .s11-victory-confetti{opacity:.42;animation:none}}.s02-modal-layer.s01-demo-modal-shell{z-index:13}.s02-modal-panel.s01-demo-modal{justify-content:flex-start;text-align:center}.s01-demo-close-button:focus-visible,.s01-demo-start-button:focus-visible{outline:2px solid rgba(255,225,153,.86);outline-offset:2px}.s01-demo-content{position:relative;z-index:1;display:flex;box-sizing:border-box;width:min(100%,var(--s02-content-w));min-height:0;flex:1 1 auto;min-width:0;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(var(--s02-u) * .025)}.s01-demo-icon{display:block;width:clamp(3.5rem,calc(var(--s02-u) * .17),5rem);height:clamp(3.5rem,calc(var(--s02-u) * .17),5rem);flex:0 0 auto;background:var(--s01-demo-icon) center / contain no-repeat;filter:drop-shadow(0 .25rem .35rem rgba(0,0,0,.48))}.s02-modal-title.s01-demo-title{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s02-divider.s01-demo-divider{width:100%;margin:0}.s01-demo-info{box-sizing:border-box;width:100%;min-height:calc(var(--s02-u) * .24);display:grid;place-items:center;padding:calc(var(--s02-u) * .035);border:var(--common-profile-group-frame-border) solid transparent;border-image-source:var(--common-group-panel);border-image-slice:var(--common-profile-group-frame-slice);border-image-repeat:stretch;color:#f4dfb5;font-size:clamp(.8rem,calc(var(--s02-u) * .032),1.15rem);font-weight:750;line-height:1.32;text-align:center;text-shadow:0 .1rem .2rem rgba(0,0,0,.66)}.s01-demo-status{box-sizing:border-box;width:100%;padding:.65rem .8rem;border:1px solid rgba(227,112,94,.58);border-radius:8px;background:#5914189e;color:#ffd0c7;font-size:clamp(.78rem,calc(var(--s02-u) * .028),.92rem);font-weight:850;line-height:1.2;text-align:center}@media (max-height: 500px){.s02-modal-panel{--s02-panel-base-h: max(calc(var(--s02-w) * 1.36), calc(var(--s02-w) * 1.112 + 5.79rem), 26.27rem)}}.s10-payment-overlay{z-index:1010;padding-top:16px;padding-right:0;padding-left:0}.modal-card.s10-payment-modal{position:relative;z-index:0;isolation:isolate;box-sizing:border-box;width:var(--common-modal-window-width);max-width:var(--common-modal-window-width);margin:0 auto 18px;padding:30px 1.9rem 22px;overflow:visible;contain:layout;color:#fff7e4;background:transparent;font-family:var(--font-ui)}.modal-card.s10-payment-modal:not(.card-art-modal):not(.s12-settings-modal):before{content:"";position:absolute;z-index:-1;top:-23px;right:-36px;bottom:-20px;left:-35px;display:block;border-style:solid;border-color:transparent;border-width:60px 72px 56px;border-image-source:var(--common-modal-panel);border-image-slice:112 136 106 135 fill;border-image-repeat:stretch;border-image-outset:0;background:transparent;border-radius:0;box-shadow:none;pointer-events:none}.s10-payment-modal>*{position:relative;z-index:1}.s10-payment-modal button,.s10-payment-modal input{font-family:inherit}.s10-close-button{position:absolute;z-index:5;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:50%;background:transparent var(--common-btn-close, none) center / contain no-repeat;cursor:pointer}.s10-close-button:active:not(:disabled){background-image:var(--common-btn-close-pressed, var(--common-btn-close, none));transform:translateY(1px)}.s10-close-button:disabled{cursor:wait;filter:grayscale(.65);opacity:.58}.s10-payment-header{padding:0 48px 17px;text-align:center}.s10-payment-header h2{margin:0;color:#ffe6aa;font-size:clamp(1.45rem,7vw,2rem);font-weight:800;line-height:1.05;letter-spacing:.025em;text-shadow:0 2px 2px #000,0 0 12px rgba(228,169,57,.24);white-space:nowrap}.s10-payment-header p{margin:8px 0 0;color:#f8ebd2;font-size:.98rem;line-height:1.25}.s10-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:9px;margin-bottom:18px}.s10-surface{position:relative;z-index:0;isolation:isolate;box-sizing:border-box;overflow:visible;border:var(--common-profile-group-frame-border) solid transparent;border-image-source:var(--common-group-panel);border-image-slice:var(--common-profile-group-frame-slice);border-image-repeat:stretch;border-radius:0;background:#030e16c7}.s10-surface:before{content:none}.s10-plan-card{display:grid;min-width:0;min-height:164px;grid-template-rows:auto 1fr auto auto;place-items:center;gap:6px;padding:15px 7px 11px;color:#fbe3aa;cursor:pointer;transition:filter .13s ease,transform .13s ease}.s10-plan-card:hover:not(:disabled){filter:brightness(1.1)}.s10-plan-card:active:not(:disabled){transform:translateY(1px)}.s10-plan-card.is-selected{color:#fff2c5;background:radial-gradient(circle at 50% 35%,rgba(255,188,55,.3),transparent 67%),#372009c2;box-shadow:inset 0 0 0 2px #ffcf66eb,0 0 13px #ffb525b8,0 0 2px 1px #fff1a9}.s10-plan-card strong{font-size:clamp(.88rem,3.8vw,1.1rem);line-height:1.15;white-space:nowrap}.s10-plan-card>img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.62))}.s10-plan-card>span{max-width:100%;overflow:hidden;color:#ffe1a0;font-size:clamp(.8rem,3.4vw,1.03rem);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.s10-plan-card>span.is-unavailable{color:#9d9689}.s10-plan-card small{min-height:19px;padding:3px 10px;border:1px solid rgba(231,179,70,.7);border-radius:999px;color:#f8d583;font-size:.68rem;line-height:1;white-space:nowrap}.s10-plan-card:not(:has(small)):after{content:"";min-height:19px}.s10-payment-methods h3,.s10-order-summary h3,.s10-benefits h3{margin:0 0 10px;color:#f8d58b;font-size:1rem;font-weight:600}.s10-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.s10-method-card{display:flex;min-width:0;min-height:60px;align-items:center;justify-content:center;gap:10px;padding:9px 10px;color:#fff7e8;font-size:clamp(.86rem,3.8vw,1rem);font-weight:600;cursor:pointer}.s10-method-card>img{width:35px;height:35px;flex:0 0 auto;object-fit:contain}.s10-method-card>span{white-space:nowrap}.s10-method-card.is-selected{background:linear-gradient(180deg,#5f370ce0,#281808e6);box-shadow:inset 0 0 0 2px #ffcf63f2,0 0 11px #ffb42385}.s10-plan-card:disabled,.s10-method-card:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.52}.s10-loading-message{min-height:112px;display:grid;place-items:center;margin-bottom:17px;color:#c7baa2;text-align:center}.s10-order-summary{display:grid;min-height:176px;grid-template-columns:minmax(0,1fr) minmax(98px,38%);align-items:center;gap:4px;margin-bottom:12px;padding:16px 13px 14px 18px;overflow:visible}.s10-order-copy{min-width:0}.s10-order-copy>div,.s10-benefits>div{display:flex;min-width:0;align-items:center;gap:9px;margin-top:8px;color:#fff7e9;font-size:.86rem;line-height:1.2}.s10-order-copy>div img,.s10-benefits>div img{width:27px;height:27px;flex:0 0 auto;object-fit:contain}.s10-order-chest{width:100%;max-height:150px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.64))}.s10-promo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:12px;padding:11px 12px}.s10-promo-row input{min-width:0;height:39px;box-sizing:border-box;padding:0 13px;border:1px solid rgba(104,123,134,.34);border-radius:10px;outline:0;background:#01080e94;color:#a69f93}.s10-promo-row button{min-width:104px;height:39px;padding:0 15px;border:1px solid rgba(220,171,71,.56);border-radius:10px;background:#50320e4d;color:#b9aa8d}.s10-promo-row input:disabled,.s10-promo-row button:disabled{cursor:not-allowed;opacity:.62}.s10-benefits{margin-bottom:12px;padding:15px 17px}.s10-benefits>div{min-height:39px;margin-top:5px;padding:4px 9px;border:1px solid rgba(93,114,126,.25);border-radius:9px;background:#040d147a}.s10-message{width:100%;margin:7px 0 9px;padding:10px 12px;border:2px solid rgba(221,170,66,.62);border-radius:10px;background:#4e340f9e;color:#ffe2a1;box-shadow:inset 0 1px #ffe7a61a,0 6px 15px #00000038;font-size:.8rem;font-weight:750;line-height:1.3;text-align:center}.s10-message.is-success{border-color:#53d98bbd;background:#0d5b35c2;color:#d5ffe3;box-shadow:inset 0 1px #d0ffe21f,0 0 16px #31c26d33}.s10-message.is-error{border-color:#f46754c7;background:#701919c7;color:#ffe0da;box-shadow:inset 0 1px #ffdad31a,0 0 16px #e242322e}.s10-pay-button{position:relative;z-index:0;isolation:isolate;display:flex;width:100%;max-width:100%;min-height:68px;align-items:center;justify-content:center;gap:11px;margin:14px 0 9px;padding:10px 20px;border:0;border-radius:0;background:transparent;color:#fff8d8;font-size:clamp(1.08rem,6.2vw,1.55rem);font-weight:950;line-height:.98;letter-spacing:0;text-shadow:0 .11rem .22rem rgba(0,0,0,.68);cursor:pointer}.s10-pay-button:before{content:"";position:absolute;z-index:-1;top:-4px;right:-4px;bottom:-4px;left:-4px;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:18px 13px 17px;border-image-source:var(--common-btn-primary);border-image-slice:72 58 66 59 fill;border-image-repeat:stretch;border-image-outset:0;pointer-events:none}.s10-pay-button:active:not(:disabled):before{border-image-source:var(--common-btn-primary-pressed, var(--common-btn-primary))}.s10-pay-button:disabled:before{border-image-source:var(--common-btn-primary-disabled, var(--common-btn-primary))}.s10-pay-button:disabled{cursor:not-allowed;color:#fff8d8ad}.s10-pay-button>img{width:38px;height:38px;flex:0 0 auto;object-fit:contain}.s10-payment-footer{display:flex;flex-direction:column;align-items:center;gap:7px;color:#d9bd7d;font-size:.78rem}.s10-legal-link,.s10-refresh-button{padding:4px 8px;border:0;background:transparent;color:#e2c783;font-size:.74rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.s10-legal-link{max-width:100%;color:#f0d490;font-size:.76rem;line-height:1.25;text-align:center}.s10-legal-link:disabled,.s10-refresh-button:disabled{cursor:wait;opacity:.5}.s10-legal-overlay{z-index:1020;padding-top:16px;padding-right:0;padding-left:0}.modal-card.s10-legal-modal{min-height:min(540px,calc(var(--cfh-modal-viewport-height, 100dvh) - 42px));display:flex;flex-direction:column;padding-top:52px}.s10-legal-header{padding-bottom:8px}.s10-legal-header h2{font-size:clamp(1.25rem,6vw,1.8rem);line-height:1.12;white-space:normal}.s10-legal-divider{position:relative;width:92%;height:var(--common-modal-divider-height);flex:0 0 auto;margin:var(--common-modal-divider-margin);background:transparent var(--common-divider-leaf) center / auto 74% no-repeat}.s10-legal-divider:before,.s10-legal-divider:after{content:"";position:absolute;top:50%;width:42%;height:1px;background:linear-gradient(90deg,#e3b55c00,#f2c468eb,#aa8e618f);box-shadow:0 0 6px #f0bb5838;transform:translateY(-50%)}.s10-legal-divider:before{left:0}.s10-legal-divider:after{right:0;transform:translateY(-50%) scaleX(-1)}.s10-legal-body{min-height:230px;flex:1 1 auto;display:grid;place-items:center;padding:24px 20px;color:#f6e5c0;text-align:center}.s10-legal-body p{margin:0;font-size:1rem;line-height:1.45}.s10-legal-back-button{flex:0 0 auto;margin-top:16px}.s10-legal-back-button:before{top:-6px;right:-5px;bottom:-6px;left:-5px;border-width:22px 17px;border-image-source:var(--common-btn-secondary);border-image-slice:81 74 82 75 fill}.s10-legal-back-button:active:not(:disabled):before{border-image-source:var(--common-btn-secondary-pressed, var(--common-btn-secondary))}.s10-legal-back-button:disabled:before{border-image-source:var(--common-btn-secondary-disabled, var(--common-btn-secondary))}.s10-payment-modal button:focus-visible,.s10-payment-modal input:focus-visible{outline:3px solid #70cfe2;outline-offset:3px}:root[data-theme=light] .modal-card.s10-payment-modal,.app[data-theme=light] .modal-card.s10-payment-modal{color:#fff7e4;background:transparent}@media (max-width: 720px){.modal-card.s10-payment-modal{padding-right:1.65rem;padding-left:1.65rem}}@media (max-width: 400px){.modal-card.s10-payment-modal{padding:24px 1.65rem 17px}.s10-payment-header{padding:0 42px 10px}.s10-payment-header h2{font-size:1.14rem}.s10-payment-header p{margin-top:5px;font-size:.8rem}.s10-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:10px}.s10-plan-card{min-height:128px;gap:3px;padding:9px 2px 7px}.s10-plan-card>img{width:42px;height:42px}.s10-plan-card strong{font-size:.75rem}.s10-plan-card>span{font-size:.7rem}.s10-plan-card small{min-height:16px;padding:3px 5px;font-size:.54rem}.s10-method-card{min-height:50px;gap:4px;padding:6px 4px;font-size:.74rem}.s10-method-card>img{width:27px;height:27px}.s10-payment-methods h3,.s10-order-summary h3,.s10-benefits h3{margin-bottom:6px;font-size:.86rem}.s10-method-grid{gap:6px;margin-bottom:9px}.s10-order-summary{min-height:138px;grid-template-columns:minmax(0,1fr) 78px;margin-bottom:8px;padding:11px 7px 10px 11px}.s10-order-copy>div,.s10-benefits>div{gap:6px;margin-top:5px;font-size:.72rem}.s10-order-copy>div img,.s10-benefits>div img{width:22px;height:22px}.s10-order-chest{max-height:105px}.s10-promo-row{gap:6px;margin-bottom:8px;padding:8px}.s10-promo-row input,.s10-promo-row button{height:35px;font-size:.72rem}.s10-promo-row button{min-width:76px;padding-inline:7px}.s10-benefits{margin-bottom:8px;padding:10px 11px}.s10-benefits>div{min-height:33px;margin-top:3px;padding:3px 7px}.s10-message{margin-block:6px;padding:7px 8px;font-size:.7rem}.s10-pay-button{min-height:58px;gap:7px;margin:9px 0 6px;padding:7px 12px;font-size:clamp(1.08rem,6.2vw,1.45rem)}.s10-pay-button>img{width:31px;height:31px}.s10-payment-footer{gap:4px;font-size:.68rem}}@media (max-width: 340px){.s10-legal-header h2{font-size:1rem}.s10-plan-card small{padding-inline:3px;font-size:.5rem}.s10-method-card{gap:2px;padding-inline:2px}.s10-method-card>img{width:24px;height:24px}}@media (prefers-reduced-motion: reduce){.s10-plan-card,.s10-method-card,.s10-pay-button,.s10-close-button{transition:none}}.screen.rating-screen.s03-rating-screen{--s03-gold: #e5a93d;--s03-gold-bright: #ffe39a;--s03-gold-deep: #8c5715;--s03-navy: #06162b;--s03-navy-soft: #0b2542;box-sizing:border-box;position:relative;display:flex;width:100%;height:var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh)));min-height:0;max-height:var(--visible-app-height, var(--app-height, var(--cfh-viewport-height, 100dvh)));align-items:flex-start;justify-content:center;overflow:hidden;padding:0;color:#fff4d8;background:radial-gradient(circle at 50% 4%,rgba(40,101,160,.2),transparent 28%),radial-gradient(circle at 50% 72%,rgba(13,66,119,.22),transparent 48%),linear-gradient(180deg,#010713,#03152a 46%,#010711);background-blend-mode:normal;isolation:isolate;text-align:left;font-family:var(--font-ui)}.screen.rating-screen.s03-rating-screen:before{z-index:0;background:linear-gradient(90deg,rgba(0,0,0,.34),transparent 18%,transparent 82%,rgba(0,0,0,.34)),radial-gradient(circle at 50% 11%,rgba(255,191,77,.08),transparent 23%)}.s03-chunk-loading{align-self:center;color:var(--s03-gold-bright);font-size:14px;font-weight:700;text-shadow:0 2px 5px rgba(0,0,0,.8)}.s03-rating-screen *,.s03-rating-screen *:before,.s03-rating-screen *:after{box-sizing:border-box}.s03-rating-shell{position:relative;z-index:1;width:min(100%,430px);height:100%;min-height:0;margin-inline:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:calc(var(--cfh-safe-top, env(safe-area-inset-top, 0px)) + clamp(8px,2.4vw,12px)) max(8px,calc(var(--cfh-safe-right, env(safe-area-inset-right, 0px)) + 8px)) calc(var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) + 18px) max(8px,calc(var(--cfh-safe-left, env(safe-area-inset-left, 0px)) + 8px));background:radial-gradient(circle at 50% 7%,rgba(39,101,164,.16),transparent 27%),linear-gradient(180deg,#0108131f,#01091366)}.s03-rating-shell::-webkit-scrollbar{display:none}.s03-header{display:grid;grid-template-columns:clamp(48px,13vw,56px) minmax(0,1fr) clamp(48px,13vw,56px);grid-template-rows:auto auto;align-items:start;column-gap:clamp(4px,1.5vw,8px);row-gap:clamp(5px,1.5vw,7px);min-height:clamp(82px,21vw,92px)}.s03-icon-button{position:relative;display:grid;place-items:center;width:clamp(48px,13vw,56px);height:clamp(48px,13vw,56px);margin:0;padding:0;border:0;border-radius:16px;background:transparent;color:var(--s03-gold-bright);cursor:pointer;isolation:isolate;overflow:visible;-webkit-tap-highlight-color:transparent}.s03-icon-button-surface{position:absolute;z-index:0;top:var(--s03-square-surface-top, -33%);left:var(--s03-square-surface-left, -33%);display:block;width:var(--s03-square-surface-zoom, 166%);height:var(--s03-square-surface-zoom, 166%);aspect-ratio:1;max-width:none;max-height:none;object-fit:contain;pointer-events:none}.s03-icon-button-glyph{position:relative;z-index:1;display:block;width:85%;height:85%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.52))}.s03-icon-button:active>.s03-icon-button-glyph{transform:translateY(1px)}.s03-icon-button:focus-visible,.s03-tabs button:focus-visible,.s03-primary-action:focus-visible{outline:2px solid var(--s03-gold-bright);outline-offset:2px}.s03-heading{position:relative;align-self:start;height:clamp(48px,13vw,56px);min-width:0;padding-top:0;text-align:center}.s03-title-row{position:absolute;top:50%;right:0;left:0;display:grid;grid-template-columns:clamp(30px,9.6vw,43.2px) minmax(0,auto) clamp(30px,9.6vw,43.2px);align-items:center;justify-content:center;gap:clamp(3px,1.2vw,7px);transform:translateY(-50%)}.s03-title-row>img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,184,50,.28))}.s03-title-row h1{margin:0;color:var(--s03-gold-bright);background:linear-gradient(180deg,#fffde8,#ffd86b 43%,#dc8b1d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Georgia,Times New Roman,serif;font-size:clamp(33.8724px,10.613352vw,48.55044px);font-weight:700;line-height:1;letter-spacing:-.035em;filter:drop-shadow(0 0 7px rgba(255,202,92,.32));text-shadow:0 2px 2px rgba(80,42,5,.78),0 0 10px rgba(255,214,111,.38);white-space:nowrap}.s03-header-subtitle{grid-column:1 / -1;grid-row:2;width:100%;margin:0;color:#aebbd0;font-size:clamp(13px,3.64vw,16px);font-weight:600;line-height:1.2;letter-spacing:.01em;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.72)}.s03-panel-frame{position:relative;isolation:isolate;background:transparent}.s03-panel-frame:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:16px solid transparent;border-image-source:var(--s03-panel-group);border-image-slice:34 fill;border-image-repeat:stretch;pointer-events:none}.s03-rules-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;margin:-6px 2px 8px;padding:14px 16px;color:#d8e2f0;animation:s03Reveal .18s ease-out}.s03-rules-note>img{width:38px;height:38px;object-fit:contain;align-self:start}.s03-rules-note h2{margin:0 0 4px;color:var(--s03-gold-bright);font-size:13px;line-height:1.2}.s03-rules-note ul{display:grid;gap:3px;margin:0;padding-left:16px;font-size:10px;line-height:1.3}.s03-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;height:clamp(52px,14vw,60px);margin:0 0 7px;padding:5px 9px 6px;overflow:hidden;isolation:isolate}.s03-tabs-art-crop{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;pointer-events:none}.s03-tabs-art-crop>img{position:absolute;top:50%;left:-2.35%;display:block;width:104.7%;height:auto;transform:translateY(-50%)}.s03-tabs button{position:relative;z-index:1;min-width:0;margin:0;padding:7px 4px;border:0;background:transparent;color:#c2cce0;font-family:inherit;font-size:clamp(12px,3.7vw,16px);font-weight:600;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.72);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent}.s03-tabs button.is-active{color:var(--s03-gold-bright);font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.78),0 0 8px rgba(255,193,72,.38)}.s03-content{display:grid;gap:9px;min-width:0}.s03-general-hero{display:grid;grid-template-columns:minmax(88px,.62fr) minmax(0,1.7fr);align-items:center;min-height:clamp(100px,26vw,112px);padding:clamp(9px,2.5vw,11px) clamp(10px,3vw,13px)}.s03-general-intro{display:grid;justify-items:center;gap:4px;min-width:0;text-align:center}.s03-general-intro>img{display:block;width:clamp(44px,12vw,52px);height:clamp(44px,12vw,52px);object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.48))}.s03-general-intro h2{margin:0;color:var(--s03-gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,4vw,18px);line-height:.95;text-shadow:0 2px 4px rgba(0,0,0,.76)}.s03-general-intro p{margin:5px 0 0;color:#b8c3d7;font-size:clamp(9px,2.7vw,12px);line-height:1.2;white-space:pre-line}.s03-podium{display:flex;align-items:flex-end;justify-content:center;gap:0;min-width:0;padding-top:7px}.s03-podium-player{display:grid;flex:1 1 0;min-width:0;max-width:94px;justify-items:center;text-align:center}.s03-podium-avatar{position:relative;width:clamp(46px,13vw,56px);height:clamp(46px,13vw,56px);filter:drop-shadow(0 5px 8px rgba(0,0,0,.58))}.s03-podium-player.is-rank-1 .s03-podium-avatar{width:clamp(56px,16vw,68px);height:clamp(56px,16vw,68px);filter:drop-shadow(0 5px 8px rgba(0,0,0,.58)) drop-shadow(0 0 9px rgba(255,191,54,.38))}.s03-podium-photo,.s03-podium-frame{position:absolute;display:block}.s03-podium-photo{z-index:0;top:18%;right:18%;bottom:19%;left:18%;width:64%;height:63%;border-radius:50%;object-fit:cover;object-position:50% 28%;background:#0b1d34}.s03-podium-frame{z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.s03-podium-player>strong{display:block;width:100%;margin-top:-2px;overflow:hidden;color:#fff2d1;font-size:clamp(9px,2.55vw,11px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.s03-podium-player>span{margin-top:3px;color:var(--s03-gold-bright);font-size:clamp(9px,2.55vw,11px);font-weight:700;line-height:1;white-space:nowrap}.s03-loading-state,.s03-empty-state{display:grid;place-items:center;min-height:74px;padding:10px;color:#b9c5d8;font-size:11px;line-height:1.35;text-align:center}.s03-empty-state.is-error,.s03-empty-panel.is-error{color:#f2c2b8}.s03-section-title{display:flex;align-items:center;justify-content:center;gap:10px;margin:2px 0 7px;color:var(--s03-gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,6vw,27px);font-weight:700;line-height:1.1;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.8)}.s03-section-title:before,.s03-section-title:after{content:"";flex:1 1 42px;max-width:66px;height:2px;background:linear-gradient(90deg,transparent,var(--s03-gold-bright));box-shadow:0 0 7px #ffba3a57}.s03-section-title:after{transform:scaleX(-1)}.s03-general-list-section,.s03-weekly-section{min-width:0}.s03-general-list{display:grid;gap:6px}.s03-general-row{position:relative;display:grid;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;padding:8px 14px;isolation:isolate}.s03-general-row:before,.s03-weekly-state:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:9px solid transparent;border-image-source:var(--s03-panel-row);border-image-slice:28 fill;border-image-repeat:stretch;pointer-events:none}.s03-general-rank{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,197,82,.66);border-radius:50%;color:var(--s03-gold-bright);background:#051223c7;font-size:11px;font-weight:800}.s03-general-row>img{width:32px;height:32px;border:1px solid rgba(255,195,75,.52);border-radius:50%;object-fit:cover;object-position:50% 24%;background:#07182d}.s03-general-row>strong{min-width:0;overflow:hidden;color:#f9ecd0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.s03-general-points{color:var(--s03-gold-bright);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.s03-general-points small{color:#aeb9cb;font-size:8px;font-weight:500}.s03-empty-panel{display:grid;place-items:center;min-height:116px;padding:22px;color:#b9c5d8;font-size:12px;line-height:1.4;text-align:center}.s03-weekly-state{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;margin-bottom:7px;padding:8px 13px;isolation:isolate}.s03-weekly-state>img{width:32px;height:32px;object-fit:contain}.s03-weekly-state>div{display:grid;gap:2px;min-width:0}.s03-weekly-state strong{color:#f6dfae;font-size:11px;line-height:1.2}.s03-weekly-state span{color:#aebbd0;font-size:9px;line-height:1.25}.s03-weekly-state.is-error strong{color:#f2c2b8}.s03-weekly-retry{justify-self:start;margin-top:3px;padding:2px 0;border:0;background:transparent;color:var(--s03-gold-bright);font:inherit;font-size:9px;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.s03-weekly-list{display:grid;gap:8px}.s03-weekly-item{display:grid;min-width:0;gap:5px}.s03-weekly-row{--s03-row-h: clamp(72px, 19vw, 82px);position:relative;display:block;width:100%;min-width:0;min-height:var(--s03-row-h);margin:0;padding:0;border:0;overflow:hidden;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent}.s03-weekly-row:before{content:"";position:absolute;z-index:0;inset:calc(0px - clamp(42.8px,11.47vw,49px)) calc(0px - clamp(37px,9.89vw,42.2px)) calc(0px - clamp(44.3px,11.87vw,50.6px)) calc(0px - clamp(37px,9.89vw,42.2px));border-style:solid;border-color:transparent;border-width:clamp(64px,17.15vw,73.2px) clamp(58.3px,15.62vw,66.7px) clamp(65.5px,17.54vw,74.9px) clamp(58.1px,15.56vw,66.4px);border-image-source:var(--s03-weekly-card);border-image-slice:260 237 266 236 fill;border-image-repeat:stretch;pointer-events:none}.s03-weekly-row-content{position:relative;z-index:1;display:grid;grid-template-columns:clamp(68px,20.15vw,86px) minmax(58px,1fr) clamp(88px,27vw,116px) clamp(48px,14vw,60px);align-items:center;gap:clamp(2px,.8vw,4px);min-height:inherit;padding:0 clamp(12px,3.5vw,15px) 0 clamp(7px,2vw,9px)}.s03-nomination-emblem{position:relative;display:block;width:clamp(68px,20.15vw,86px);height:clamp(68px,20.15vw,86px);min-width:0}.s03-nomination-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.58))}.s03-nomination-emblem>span{position:absolute;z-index:1;right:11%;bottom:7%;left:11%;display:grid;height:18%;place-items:center;overflow:hidden;color:#ffe4a1;font-size:clamp(8px,2.25vw,10px);font-style:normal;font-weight:850;line-height:1;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.9);white-space:nowrap}.s03-nomination-copy{display:grid;align-content:center;gap:3px;min-width:0}.s03-nomination-copy>strong{min-width:0;overflow:hidden;color:#fff4dc;font-size:clamp(10px,3vw,13px);line-height:1.12;text-overflow:ellipsis;white-space:normal}.s03-nomination-copy>small{display:-webkit-box;margin-top:1px;overflow:hidden;color:#a9b7cd;font-size:clamp(8px,2.15vw,9px);line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:3}.s03-weekly-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2px;min-width:0;padding-inline:clamp(3px,1vw,5px);border-left:1px solid rgba(219,152,50,.28);border-right:1px solid rgba(219,152,50,.28)}.s03-weekly-leader{display:grid;min-width:0;justify-items:center;gap:2px}.s03-weekly-leader>b{position:relative;display:grid;width:clamp(21px,6vw,26px);height:clamp(21px,6vw,26px);place-items:center;border:1px solid rgba(232,177,72,.58);border-radius:50%;color:#d8b36c;background:#051527db;font-size:clamp(8px,2.2vw,10px);line-height:1}.s03-weekly-leader>b>img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 24%}.s03-weekly-leader:not(.is-empty)>b:after{content:attr(data-place);position:absolute;right:-3px;bottom:-2px;display:grid;width:11px;height:11px;place-items:center;border:1px solid rgba(255,217,133,.82);border-radius:50%;color:#3d2607;background:#e9b858;font-size:6px;font-style:normal;font-weight:900;line-height:1}.s03-weekly-leader>i{display:block;width:100%;overflow:hidden;color:#75869e;font-size:clamp(6px,1.7vw,7px);font-style:normal;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.s03-weekly-deadline{position:relative;display:grid;min-width:0;align-content:center;gap:3px;padding-right:14px;text-align:center}.s03-weekly-deadline>small{color:#aebbd0;font-size:clamp(7px,1.95vw,8.5px);line-height:1.1}.s03-weekly-deadline>strong{color:var(--s03-gold-bright);font-size:clamp(15px,4.2vw,18px);line-height:1}.s03-weekly-deadline>img{position:absolute;top:50%;right:-2px;display:block;width:16px;height:16px;object-fit:contain;transform:translateY(-50%);transition:transform .16s ease}.s03-weekly-item.is-expanded .s03-weekly-deadline>img{transform:translateY(-50%) rotate(90deg)}.s03-weekly-row:focus-visible{outline:2px solid var(--s03-gold-bright);outline-offset:1px}.s03-weekly-details{display:grid;gap:9px;margin:0 4px 2px;padding:13px 16px 15px;animation:s03Reveal .18s ease-out}.s03-weekly-details>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.s03-weekly-details>header strong{color:var(--s03-gold-bright);font-size:13px;line-height:1.15}.s03-weekly-details>header span{min-width:0;overflow:hidden;color:#c4cddd;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.s03-weekly-details-empty{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 10px;border:1px solid rgba(221,158,57,.25);border-radius:12px;background:#031223a8}.s03-weekly-details-empty>img{width:32px;height:32px;object-fit:contain}.s03-weekly-details-empty>div{display:grid;gap:3px;min-width:0}.s03-weekly-details-empty strong{color:#f2d7a0;font-size:11px;line-height:1.15}.s03-weekly-details-empty span{color:#91a1b8;font-size:9px;line-height:1.25}.s03-weekly-ranking{display:grid;gap:3px}.s03-weekly-ranking-row{display:grid;grid-template-columns:24px 30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:38px;padding:4px 8px;border:1px solid rgba(221,158,57,.2);border-radius:9px;background:#0312239e}.s03-weekly-ranking-row>span:first-child{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(232,177,72,.58);border-radius:50%;color:var(--s03-gold-bright);font-size:9px;font-weight:900}.s03-weekly-ranking-row>img{display:block;width:29px;height:29px;border:1px solid rgba(232,177,72,.48);border-radius:50%;object-fit:cover;object-position:50% 24%;background:#07182d}.s03-weekly-ranking-row>strong{min-width:0;overflow:hidden;color:#f9ecd0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.s03-weekly-result{display:grid;justify-items:end;color:var(--s03-gold-bright);font-size:11px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.s03-weekly-result>small{color:#8293aa;font-size:7px;font-weight:650}.s03-week-final{display:grid;grid-template-columns:clamp(58px,19vw,82px) minmax(0,1fr) clamp(58px,19vw,82px);align-items:center;min-height:clamp(104px,27vw,116px);margin-top:9px;padding:12px clamp(8px,2.4vw,12px);overflow:hidden}.s03-week-final-art{display:block;width:118%;max-width:104px;height:auto;max-height:126px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.55))}.s03-week-final-chest{justify-self:start;transform:translate(-8%)}.s03-week-final-trophy{justify-self:end;transform:translate(8%)}.s03-week-final-copy{position:relative;z-index:1;display:grid;gap:5px;min-width:0;text-align:center}.s03-week-final-copy h2{margin:0;color:var(--s03-gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,6.6vw,29px);line-height:1;text-shadow:0 2px 5px rgba(0,0,0,.78)}.s03-week-final-copy p{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;color:#f2e2c1;font-size:clamp(9px,2.4vw,10px);font-weight:600;line-height:1.18}.s03-week-final-copy p>img{flex:0 0 auto;width:23px;height:23px;object-fit:contain}.s03-week-final-copy small{display:flex;align-items:center;justify-content:center;gap:3px;color:#8fa0b7;font-size:9px;line-height:1.1}.s03-week-final-copy small>img{width:14px;height:14px;object-fit:contain}.s03-primary-action{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(24px,7vw,28px);align-items:center;gap:clamp(5px,1.5vw,7px);width:calc(100% - 18px);min-height:48px;margin:9px auto 0;padding:11px clamp(16px,4.5vw,20px) 12px clamp(20px,5.5vw,24px);border:0;background:transparent;color:#fff7da;font-family:inherit;font-size:clamp(15.4px,4.62vw,19.8px);font-weight:800;line-height:1.1;text-align:center;text-shadow:0 2px 0 rgba(95,51,11,.78),0 6px 13px rgba(0,0,0,.58);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent}.s03-primary-action>span{white-space:nowrap}.s03-primary-action:before{content:"";position:absolute;z-index:-1;top:-4.5px;right:-3.6px;bottom:-4.5px;left:-3.6px;box-sizing:border-box;border-width:17.1px 14.4px 15.3px;border-style:solid;border-color:transparent;border-image-source:var(--s03-primary-default);border-image-slice:72 58 66 59 fill;border-image-repeat:stretch;pointer-events:none}.s03-primary-action:active:before{border-image-source:var(--s03-primary-pressed)}.s03-primary-action:active>*{transform:translateY(1px)}.s03-primary-action>img{display:block;width:27px;height:27px;object-fit:contain}.s03-archive-panel{display:grid;place-items:center;min-height:260px;padding:30px;text-align:center}.s03-archive-panel>img{width:112px;height:112px;object-fit:contain;filter:saturate(.62) opacity(.72) drop-shadow(0 5px 8px rgba(0,0,0,.5))}.s03-archive-panel h2{margin:-3px 0 3px;color:var(--s03-gold-bright);font-family:Georgia,Times New Roman,serif;font-size:25px}.s03-archive-panel p{max-width:280px;margin:0;color:#aebbd0;font-size:12px;line-height:1.4}@keyframes s03Reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 360px){.s03-rating-shell{padding-inline:max(6px,var(--cfh-safe-left, env(safe-area-inset-left, 0px)))}.s03-weekly-row-content{grid-template-columns:clamp(62px,18.9vw,68px) minmax(0,1fr) clamp(74px,23.5vw,85px) clamp(40px,12.5vw,45px)}.s03-nomination-emblem{width:clamp(62px,18.9vw,68px);height:clamp(62px,18.9vw,68px)}.s03-header{grid-template-columns:46px minmax(0,1fr) 46px;column-gap:2px;row-gap:5px}.s03-icon-button{width:46px;height:46px}.s03-heading{height:46px}.s03-header-subtitle{font-size:13px}.s03-title-row{grid-template-columns:27.6px minmax(0,auto) 27.6px;gap:3px}.s03-title-row h1{font-size:32.74332px}.s03-general-hero{grid-template-columns:78px minmax(0,1fr);min-height:100px;padding-inline:10px}.s03-general-intro>img{width:44px;height:44px}.s03-general-intro h2{font-size:13px}.s03-podium-avatar{width:46px;height:46px}.s03-podium-player.is-rank-1 .s03-podium-avatar{width:56px;height:56px}.s03-podium-player>strong,.s03-podium-player>span{font-size:8px}.s03-week-final{grid-template-columns:52px minmax(0,1fr) 52px;min-height:104px;padding-inline:6px}.s03-week-final-copy h2{font-size:21px}.s03-week-final-copy p{font-size:9px}}@media (prefers-reduced-motion: reduce){.s03-rules-note{animation:none}.s03-icon-button:active>.s03-icon-button-glyph,.s03-primary-action:active>*{transform:none}}.modal-card.notifications-modal:not(.card-art-modal):not(.s12-settings-modal){width:var(--common-modal-window-width);max-width:var(--common-modal-window-width);max-height:min(720px,calc(var(--cfh-modal-viewport-height, 100dvh) - 38px));overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}@media (max-height: 520px){.modal-card.notifications-modal:not(.card-art-modal):not(.s12-settings-modal){width:min(var(--common-modal-window-width),calc(100% - 4px));height:calc(var(--cfh-modal-viewport-height, 100dvh) - 32px);min-height:0;max-height:calc(var(--cfh-modal-viewport-height, 100dvh) - 32px);margin:0 auto;padding:28px 18px 18px}.notifications-modal-header,.notifications-modal-divider{flex:0 0 auto}.notifications-inbox,.notifications-message-detail{min-height:0;max-height:none;flex:1 1 auto}}html.cfh-desktop-phone:not(.cfh-board-mode),html.cfh-desktop-phone:not(.cfh-board-mode) body,html.cfh-desktop-phone:not(.cfh-board-mode) #root{width:var(--cfh-raw-viewport-width, 100vw)!important;min-width:var(--cfh-raw-viewport-width, 100vw)!important;max-width:var(--cfh-raw-viewport-width, 100vw)!important;height:var(--cfh-raw-viewport-height, 100vh)!important;min-height:var(--cfh-raw-viewport-height, 100vh)!important;max-height:var(--cfh-raw-viewport-height, 100vh)!important;overflow:hidden}html.cfh-desktop-phone:not(.cfh-board-mode) body,html.cfh-desktop-phone:not(.cfh-board-mode) #root{position:fixed;top:0;right:0;bottom:0;left:0}html.cfh-desktop-phone:not(.cfh-board-mode) .app{position:fixed;top:max(0px,calc((var(--cfh-raw-viewport-height, 100vh) - var(--cfh-viewport-height, 100vh)) / 2));left:max(0px,calc((var(--cfh-raw-viewport-width, 100vw) - var(--cfh-viewport-width, 100vw)) / 2));right:auto;bottom:auto;width:var(--cfh-viewport-width, 390px)!important;min-width:var(--cfh-viewport-width, 390px)!important;max-width:var(--cfh-viewport-width, 390px)!important;height:var(--cfh-viewport-height, 844px)!important;min-height:var(--cfh-viewport-height, 844px)!important;max-height:var(--cfh-viewport-height, 844px)!important;margin:0;transform:none;box-shadow:0 0 48px #0000009e}html.cfh-desktop-phone:not(.cfh-board-mode) #cfh-modal-root{top:calc(max(0px,(var(--cfh-raw-viewport-height, 100vh) - var(--cfh-viewport-height, 100vh)) / 2) + var(--cfh-safe-top, 0px));left:max(0px,calc((var(--cfh-raw-viewport-width, 100vw) - var(--cfh-viewport-width, 100vw)) / 2));right:auto;bottom:auto;width:var(--cfh-viewport-width, 390px)!important;min-width:var(--cfh-viewport-width, 390px)!important;max-width:var(--cfh-viewport-width, 390px)!important;height:calc(var(--cfh-modal-viewport-height, 100vh) - var(--cfh-safe-top, 0px));min-height:0;max-height:calc(var(--cfh-modal-viewport-height, 100vh) - var(--cfh-safe-top, 0px))}html.cfh-desktop-phone:not(.cfh-board-mode) #cfh-modal-root>.modal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%}.desktop-navigation-back{position:fixed;z-index:2200;top:max(16px,calc((var(--cfh-raw-viewport-height, 100vh) - var(--cfh-viewport-height, 100vh)) / 2 + var(--cfh-safe-top, 0px) + 8px));left:max(16px,calc((var(--cfh-raw-viewport-width, 100vw) - var(--cfh-viewport-width, 100vw)) / 2 - 142px));isolation:isolate;width:124px;height:52px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 14px;border:0;background:transparent;color:#f9d989;font:700 16px/1 var(--font-ui, sans-serif);letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.82);cursor:pointer}.desktop-navigation-back:before{content:"";position:absolute;z-index:-1;top:-6px;right:-5px;bottom:-6px;left:-5px;border-style:solid;border-color:transparent;border-width:22px 17px;border-image-source:var(--common-btn-secondary);border-image-slice:81 74 82 75 fill;border-image-repeat:stretch;pointer-events:none}.desktop-navigation-back:active{transform:translateY(1px)}.desktop-navigation-back:active:before{border-image-source:var(--common-btn-secondary-pressed, var(--common-btn-secondary))}.desktop-navigation-back:focus-visible{outline:2px solid rgba(255,221,139,.95);outline-offset:3px}.desktop-navigation-back img{width:20px;height:20px;object-fit:contain}.desktop-navigation-back .auto-fit-text{min-width:0;white-space:nowrap}@media (max-width: 719px){html.cfh-desktop-phone:not(.cfh-board-mode) .desktop-navigation-back{left:max(0px,calc((var(--cfh-raw-viewport-width, 100vw) - var(--cfh-viewport-width, 100vw)) / 2 - 48px));width:44px;height:48px;grid-template-columns:1fr;gap:0;padding:0}html.cfh-desktop-phone:not(.cfh-board-mode) .desktop-navigation-back:before{top:4px;right:4px;bottom:4px;left:4px;border-width:14px}html.cfh-desktop-phone:not(.cfh-board-mode) .desktop-navigation-back img{justify-self:center;width:18px;height:18px}html.cfh-desktop-phone:not(.cfh-board-mode) .desktop-navigation-back .auto-fit-text{display:none}}.main-menu-utility-overlay{z-index:1032;box-sizing:border-box;align-items:flex-start;padding:calc(var(--cfh-safe-top, env(safe-area-inset-top, 0px)) + 32px) 0 calc(var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) + 28px);overflow:hidden;background:#01070ed6}.modal-card.main-menu-utility-modal:not(.card-art-modal):not(.s12-settings-modal){position:relative;z-index:0;isolation:isolate;box-sizing:border-box;width:var(--main-menu-utility-width, var(--common-modal-width-max));max-width:var(--main-menu-utility-width, var(--common-modal-width-max));height:min(var(--main-menu-utility-height, 790px),calc(var(--cfh-modal-viewport-height, 100dvh) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - 60px));max-height:calc(var(--cfh-modal-viewport-height, 100dvh) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - 60px);display:grid;grid-template-rows:auto auto minmax(0,1fr);margin:0 auto;padding:30px 1.9rem 22px;overflow:visible;contain:layout;color:#fff7e4;background:transparent;font-family:var(--font-ui)}.modal-card.main-menu-utility-modal:not(.card-art-modal):not(.s12-settings-modal):before{content:"";position:absolute;z-index:-1;top:-23px;right:-36px;bottom:-20px;left:-35px;display:block;border-style:solid;border-color:transparent;border-width:60px 72px 56px;border-image-source:var(--common-modal-panel);border-image-slice:112 136 106 135 fill;border-image-repeat:stretch;border-image-outset:0;background:transparent;pointer-events:none}.main-menu-utility-modal>*{position:relative;z-index:1}.main-menu-utility-modal button,.main-menu-utility-modal input{font-family:inherit}.main-menu-utility-close{position:absolute;z-index:5;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:50%;background:transparent var(--common-btn-close, none) center / contain no-repeat;cursor:pointer}.main-menu-utility-close:active{background-image:var(--common-btn-close-pressed, var(--common-btn-close, none))}.main-menu-utility-close:focus-visible,.safe-calculator-tabs button:focus-visible,.safe-calculator-field input:focus-visible{outline:3px solid #ffd16d;outline-offset:2px}.main-menu-utility-header{min-width:0;padding:0 48px 3px;text-align:center}.main-menu-utility-header h2{margin:0;overflow-wrap:anywhere;color:#ffe6aa;font-size:1.65rem;font-weight:900;line-height:1.1;letter-spacing:0;text-shadow:0 2px 2px #000,0 0 12px rgba(228,169,57,.24)}.main-menu-utility-header p{margin:7px 0 0;color:#f8ebd2;font-size:.88rem;line-height:1.25}.achievements-modal .main-menu-utility-header{padding:36px 18px 3px}.achievements-modal .main-menu-utility-header h2,.safe-calculators-modal .main-menu-utility-header h2{font-size:1.42rem;white-space:nowrap}.main-menu-utility-divider{width:94%;height:var(--common-modal-divider-height);margin:.42rem auto .38rem;background:transparent var(--common-divider-leaf) center / auto 72% no-repeat}.achievements-modal-scroll,.safe-calculator-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.achievements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:3px 2px 14px}.achievement-slot{position:relative;z-index:0;isolation:isolate;min-width:0;aspect-ratio:.82;display:grid;grid-template-rows:minmax(0,1fr) 25%;overflow:hidden;border:var(--common-profile-group-frame-border) solid transparent;border-image-source:var(--common-group-panel);border-image-slice:var(--common-profile-group-frame-slice);border-image-repeat:stretch;background:#030e16d1}.achievement-slot-art{position:relative;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 45%),#040e148a}.achievement-slot-art:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px dashed rgba(229,197,130,.18);border-radius:4px}.achievement-slot-light{position:absolute;left:14%;right:14%;bottom:-8%;height:88%;opacity:0;background:linear-gradient(0deg,rgba(255,205,92,.74),rgba(255,230,150,.18) 58%,transparent 100%);filter:blur(7px);pointer-events:none}.achievement-slot-strip{position:relative;z-index:2;min-width:0;display:grid;place-items:center;padding:3px 5px;overflow:hidden;border-top:1px solid rgba(225,168,58,.48);background:#101c20f5;color:#ddcfad;font-size:.72rem;font-weight:800;line-height:1.05;text-align:center}.achievement-slot.is-earned{background:#31210ad1;filter:brightness(1.12)}.achievement-slot.is-earned .achievement-slot-light{opacity:1}.achievement-slot.is-earned .achievement-slot-strip{border-top-color:#ffd36f;background:#4f320cf5;box-shadow:0 -7px 20px #ffc03d80;color:#fff2ba}.achievements-modal-empty{display:grid;min-height:180px;place-items:center;padding:24px;color:#ddcfad;font-size:.92rem;text-align:center}.modal-card.safe-calculators-modal:not(.card-art-modal):not(.s12-settings-modal){--main-menu-utility-width: var(--common-modal-width-large);--main-menu-utility-height: 720px;grid-template-rows:auto auto auto minmax(0,1fr)}.safe-calculator-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.safe-calculator-tabs button{position:relative;z-index:0;isolation:isolate;min-width:0;height:56px;display:grid;place-items:center;padding:7px 9px;border:0;background:transparent;color:#e7d4aa;font-size:.82rem;font-weight:850;line-height:1.05;text-align:center;cursor:pointer}.safe-calculator-tabs button:before{content:"";position:absolute;z-index:-1;top:-4px;right:-3px;bottom:-4px;left:-3px;border-style:solid;border-color:transparent;border-width:18px 16px;border-image-source:var(--common-btn-secondary);border-image-slice:81 74 82 75 fill;border-image-repeat:stretch;pointer-events:none}.safe-calculator-tabs button.is-selected{color:#fff4c9;text-shadow:0 1px 3px #000}.safe-calculator-tabs button.is-selected:before{border-image-source:var(--common-btn-primary);border-image-slice:72 58 66 59 fill}.safe-calculator-tabs button:active:before{border-image-source:var(--common-btn-secondary-pressed, var(--common-btn-secondary))}.safe-calculator-tabs button.is-selected:active:before{border-image-source:var(--common-btn-primary-pressed, var(--common-btn-primary))}.safe-calculator-pane{display:grid;align-content:start;gap:14px;padding:2px 2px 12px}.safe-calculator-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.safe-calculator-field{display:grid;min-width:0;gap:5px;color:#ecdfc4;font-size:.76rem;font-weight:700;line-height:1.2}.safe-calculator-field>span:first-child{min-height:1.85em;display:flex;align-items:flex-end}.safe-calculator-input-shell{position:relative;min-width:0;display:block}.safe-calculator-input-shell input{box-sizing:border-box;width:100%;min-width:0;height:43px;padding:7px 29px 7px 10px;border:1px solid rgba(224,173,74,.6);border-radius:5px;background:#030e14db;color:#fff7e4;font-size:.93rem;font-weight:750;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.safe-calculator-input-shell input::-webkit-inner-spin-button,.safe-calculator-input-shell input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.safe-calculator-input-shell b{position:absolute;top:50%;right:10px;color:#dcb45e;font-size:.8rem;transform:translateY(-50%);pointer-events:none}.safe-calculator-results{min-width:0;margin:0;padding:10px;border:var(--common-profile-group-frame-border) solid transparent;border-image-source:var(--common-group-panel);border-image-slice:var(--common-profile-group-frame-slice);border-image-repeat:stretch;background:#030e16c2}.safe-calculator-results>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;min-height:62px;padding:7px 4px;border-bottom:1px solid rgba(226,184,101,.2)}.safe-calculator-results>div:last-child{border-bottom:0}.safe-calculator-results dt{min-width:0;color:#ded0b2;font-size:.78rem;line-height:1.2}.safe-calculator-results dd{min-width:0;margin:0;overflow:hidden;color:#ffe39d;font-size:.94rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1;text-align:right;white-space:nowrap}@media (max-width: 350px){.modal-card.main-menu-utility-modal:not(.card-art-modal):not(.s12-settings-modal){padding-right:1.55rem;padding-left:1.55rem}.main-menu-utility-header h2{font-size:1.38rem}.safe-calculator-tabs{gap:5px}.safe-calculator-tabs button{height:52px;padding-right:5px;padding-left:5px}.safe-calculator-fields{grid-template-columns:minmax(0,1fr)}}@media (max-height: 620px){.main-menu-utility-overlay{padding-top:calc(var(--cfh-safe-top, env(safe-area-inset-top, 0px)) + 22px);padding-bottom:calc(var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) + 20px)}.modal-card.main-menu-utility-modal:not(.card-art-modal):not(.s12-settings-modal){max-height:calc(var(--cfh-modal-viewport-height, 100dvh) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)) - 42px);padding-top:25px;padding-bottom:17px}}.s07-profile-modal .s07-rating-card strong{font-size:24px}.s07-referrals-shell{align-items:flex-start;top:var(--cfh-safe-top, env(safe-area-inset-top, 0px));right:0;bottom:0;left:0;width:100vw;height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));min-height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));max-height:max(1px,calc(var(--cfh-modal-viewport-height, var(--app-height)) - var(--cfh-safe-top, env(safe-area-inset-top, 0px))));z-index:1100;padding:0;overflow:hidden;overscroll-behavior:contain;background:var(--cfh-modal-overlay-bg)}.s07-referrals-scroll{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%;min-height:0;padding:10px 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.modal-card.wide.s07-referrals-modal,.modal-card.wide.s07-referrals-modal:not(.card-art-modal):not(.s12-settings-modal){position:relative;isolation:isolate;box-sizing:border-box;width:var(--common-modal-window-width);max-width:var(--common-modal-window-width);min-height:calc(var(--cfh-modal-viewport-height, 100dvh) - var(--cfh-safe-top, env(safe-area-inset-top, 0px)) - 10px);margin:0;padding:0;overflow:visible;contain:none;border:0;border-radius:0;color:#f7ead0;background:transparent!important;background-image:none!important;box-shadow:none;font-family:var(--font-ui)}.modal-card.wide.s07-referrals-modal:before{content:"";display:block;position:absolute;z-index:-1;top:-23px;right:-36px;bottom:-20px;left:-35px;border-style:solid;border-color:transparent;border-width:60px 72px 56px;border-image-source:var(--s07-referrals-panel);border-image-slice:112 136 106 135 fill;border-image-repeat:stretch;pointer-events:none}.s07-referrals-content{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;gap:9px;width:100%;min-height:inherit;padding:34px 26px max(42px,calc(32px + env(safe-area-inset-bottom,0px)))}.s07-referrals-close{position:absolute;z-index:5;top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;overflow:hidden;border:0;border-radius:50%;background:transparent var(--s07-referrals-close) center / 100% 100% no-repeat;cursor:pointer;touch-action:manipulation}.s07-referrals-close:active{background-image:var(--s07-referrals-close-pressed)}.s07-referrals-header{display:grid;place-items:center;box-sizing:border-box;min-height:44px;padding:0 42px;overflow:hidden;color:#ffe39a;font-size:20px;font-weight:950;line-height:1.08;text-align:center}.s07-referrals-header>span{max-width:100%;overflow:hidden}.s07-referrals-divider{flex:0 0 13px;width:100%;height:13px;background:transparent var(--s07-referrals-divider) center / min(330px,90%) auto no-repeat}.s07-referrals-area{position:relative;box-sizing:border-box;width:100%;min-width:0;border-style:solid;border-color:transparent;border-width:10px;border-image-source:var(--s07-referrals-section);border-image-slice:19 fill;border-image-repeat:stretch;background:transparent}.s07-referrals-balance{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-height:98px;padding:10px 14px}.s07-referrals-balance>img,.s07-referrals-status>img{width:52px;height:52px;object-fit:contain}.s07-referrals-balance>div{display:grid;min-width:0;gap:2px}.s07-referrals-balance span,.s07-referrals-caption{color:#f4cf75;font-size:12px;font-weight:950;line-height:1.08}.s07-referrals-balance strong{max-width:100%;overflow:hidden;color:#fff3bd;font-size:28px;font-weight:950;line-height:1;white-space:nowrap}.s07-referrals-balance small,.s07-referrals-status small,.s07-referrals-next-tier{color:#cba368;font-size:10px;font-weight:750;line-height:1.2}.s07-referrals-status{display:grid;grid-template-columns:52px minmax(0,1fr) 104px;align-items:center;gap:10px;min-height:82px;padding:8px 13px;border-width:8px;border-image-source:var(--s07-referrals-row);border-image-slice:21 fill}.s07-referrals-status-copy{display:grid;min-width:0;gap:4px}.s07-referrals-status-copy b{max-width:100%;overflow:hidden;color:#fff4d1;font-size:14px;font-weight:950;line-height:1.08;white-space:nowrap}.s07-referrals-current-rate{display:grid;min-width:0;gap:3px;text-align:center}.s07-referrals-current-rate span{color:#cba368;font-size:9px;font-weight:800;line-height:1.1}.s07-referrals-current-rate strong{max-width:100%;overflow:hidden;color:#9fe7b8;font-size:24px;font-weight:950;line-height:1;white-space:nowrap}.s07-referrals-tiers,.s07-referrals-list-area{display:grid;gap:9px;padding:11px 13px}.s07-referrals-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.s07-referrals-tier{display:grid;place-items:center;min-width:0;min-height:64px;gap:2px;padding:4px 7px;border-left:1px solid rgba(232,184,95,.34);color:#c6a46d;text-align:center}.s07-referrals-tier:first-child{border-left:0}.s07-referrals-tier.is-current{color:#fff0bb;background:#7352143d}.s07-referrals-tier>span{font-size:9px;font-weight:850}.s07-referrals-tier>strong{max-width:100%;overflow:hidden;color:#f6d679;font-size:18px;font-weight:950;line-height:1;white-space:nowrap}.s07-referrals-tier>small{box-sizing:border-box;width:100%;max-height:24px;overflow:hidden;font-size:8px;font-weight:750;line-height:1.15}.s07-referrals-next-tier{display:block;text-align:center}.s07-referrals-list{display:grid;min-width:0;gap:7px}.s07-referrals-item{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(144px,.9fr);align-items:center;min-width:0;min-height:76px;gap:9px;padding:8px 10px;border-style:solid;border-color:transparent;border-width:8px;border-image-source:var(--s07-referrals-row);border-image-slice:21 fill;border-image-repeat:stretch;background:transparent}.s07-referrals-item-person{display:grid;min-width:0;gap:4px}.s07-referrals-item-person>strong{max-width:100%;overflow:hidden;color:#fff1c9;font-size:13px;font-weight:950;line-height:1.08;white-space:nowrap}.s07-referrals-item-person>small{overflow:hidden;color:#b98f5d;font-size:8px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.s07-referrals-item-money{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.s07-referrals-item-money>span{display:grid;min-width:0;gap:3px;color:#b98f5d;font-size:8px;font-weight:750;line-height:1.1;text-align:right}.s07-referrals-item-money b{max-width:100%;overflow:hidden;color:#e8d4a7;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.s07-referrals-item-money>span:last-child b{color:#8fe2aa}.s07-referrals-empty{display:grid;place-items:center;gap:7px;min-height:112px;padding:14px;color:#cba368;text-align:center}.s07-referrals-empty strong{color:#ffe5a8;font-size:14px}.s07-referrals-empty span{max-width:270px;font-size:10px;line-height:1.3}.s07-referrals-divider-bottom{margin-top:1px}.s07-referrals-bottom-close{position:relative;isolation:isolate;display:grid;place-items:center;box-sizing:border-box;width:min(168px,58vw);height:64px;min-height:64px;margin:0 auto;padding:0 14px;overflow:visible;border:0;color:#fff2d0;background:transparent;font-family:inherit;font-size:16px;font-weight:950;line-height:1;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.72);cursor:pointer;touch-action:manipulation}.s07-referrals-bottom-close:before{content:"";position:absolute;z-index:-1;top:-8px;right:-6px;bottom:-8px;left:-6px;border-style:solid;border-color:transparent;border-width:26px 24px;border-image-source:var(--s07-referrals-close-bottom);border-image-slice:81 74 82 75 fill;border-image-repeat:stretch;pointer-events:none}.s07-referrals-bottom-close:active:before{border-image-source:var(--s07-referrals-close-bottom-pressed)}.s07-referrals-bottom-close>span{max-width:100%;overflow:hidden;white-space:nowrap}@media (max-width: 380px){.s07-referrals-content{padding-right:10px;padding-left:10px}.s07-referrals-header{padding-right:12px;padding-left:12px;font-size:17px}.s07-referrals-area{border-width:8px}.s07-referrals-balance{grid-template-columns:38px minmax(0,1fr);gap:6px;min-height:88px;padding:7px 8px}.s07-referrals-balance>img{width:38px;height:38px}.s07-referrals-balance strong{font-size:24px}.s07-referrals-balance small,.s07-referrals-status small,.s07-referrals-next-tier{font-size:8px}.s07-referrals-status{grid-template-columns:28px minmax(0,1fr) 52px;gap:4px;min-height:88px;padding:6px 7px;border-width:6px}.s07-referrals-status>img{width:28px;height:28px}.s07-referrals-status-copy b{font-size:10px}.s07-referrals-current-rate strong{font-size:20px}.s07-referrals-tiers,.s07-referrals-list-area{gap:7px;padding:8px}.s07-referrals-tier{min-height:60px;padding-right:3px;padding-left:3px}.s07-referrals-tier>span{font-size:8px}.s07-referrals-tier>strong{font-size:16px}.s07-referrals-tier>small{font-size:7px}.s07-referrals-item{grid-template-columns:minmax(0,1fr);padding:7px 8px;border-width:6px}.s07-referrals-item-money>span{text-align:left}}@media (max-width: 350px){.s07-profile-modal{--s07-row-action-width: 94px}.s07-profile-content{padding-right:12px;padding-left:12px}.s07-avatar-options{grid-template-columns:repeat(2,minmax(0,1fr))}.s07-profile-header{min-height:48px;padding-right:48px;padding-left:48px}.s07-profile-title{width:100%;margin:0;font-size:19px;line-height:1.02;text-align:center}.s07-profile-hero{--s07-rating-card-width: 72px;grid-template-columns:45px minmax(0,1fr) var(--s07-rating-card-width);column-gap:2px;min-height:160px;padding:4px;border-width:8px}.s07-avatar-wrap{width:45px;margin-top:5px;margin-left:0}.s07-avatar-edit{right:0;bottom:2px;width:18px;height:18px}.s07-player-meta{margin-top:8px}.s07-player-name{font-size:12px}.s07-player-id{gap:2px;font-size:8px}.s07-copy-btn{width:18px;height:14px;background-size:26px 26px}.s07-level-line{right:calc(var(--s07-rating-card-width) + 8px);bottom:8px;grid-template-columns:32px minmax(0,1fr);gap:3px}.s07-level-badge{width:32px;height:32px}.s07-progress-label{font-size:8px}.s07-rating-card{width:var(--s07-rating-card-width);height:108px;min-height:108px;margin-right:0}.s07-rating-card span{font-size:7px}.s07-profile-modal .s07-rating-card strong{font-size:22px}.s07-profile-row,.s07-profile-row.telegram,.s07-profile-row.telegram.is-linked{grid-template-columns:30px minmax(0,1fr) var(--s07-row-action-width);gap:2px;padding-right:4px;padding-left:4px;border-width:6px}.s07-row-icon,.s07-profile-row.s07-profile-new-game .s07-row-icon{width:30px;height:30px}.s07-row-main b{font-size:9px;line-height:1.05;white-space:normal}.s07-row-main small,.s07-referrals-link{font-size:8px}.s07-mini-btn,.s07-red-btn,.s07-gold-btn,.s07-outline-btn,.s07-blue-btn,.s07-green-btn{height:42px;min-height:42px;padding-right:4px;padding-left:4px}.s07-btn-inner{gap:2px}.s07-btn-inner img,.s07-btn-inner .s07-action-icon{width:18px;height:18px}.s07-status-pill{gap:2px;padding:2px 3px;font-size:7px}}.modal.canonical-document-modal,.modal.canonical-document-modal.card-center-modal,.history-expanded-overlay.canonical-document-modal{box-sizing:border-box;display:flex;align-items:safe center;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:var(--common-modal-viewport-gap) 0 calc(var(--common-modal-viewport-gap) + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)));scroll-padding-block:var(--common-modal-viewport-gap) calc(var(--common-modal-viewport-gap) + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)))}.modal-card.canonical-document-window{flex:0 0 auto;height:auto!important;min-height:0;max-height:none!important;margin-right:auto;margin-left:auto;overflow:visible!important}.modal-card.canonical-document-window.canonical-window-max{width:var(--common-modal-width-max)!important;max-width:var(--common-modal-width-max)!important}.modal-card.canonical-document-window.canonical-window-large{width:var(--common-modal-width-large)!important;max-width:var(--common-modal-width-large)!important}.modal-card.canonical-document-window.canonical-window-medium{width:var(--common-modal-width-medium)!important;max-width:var(--common-modal-width-medium)!important}.modal-card.canonical-document-window.canonical-window-compact{width:var(--common-modal-width-compact)!important;max-width:var(--common-modal-width-compact)!important}.s10-payment-overlay[hidden]{display:none!important}[data-canonical-frame]{--canonical-modal-frame-source: var(--common-modal-panel);position:relative!important;isolation:isolate;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}[data-canonical-frame]:before{content:""!important;position:absolute!important;z-index:-1!important;inset:var(--common-modal-alpha-frame-inset)!important;display:block!important;border-style:solid!important;border-color:transparent!important;border-width:var(--common-modal-alpha-frame-border)!important;border-image-source:var(--canonical-modal-frame-source)!important;border-image-slice:var(--common-modal-alpha-frame-slice)!important;border-image-repeat:stretch!important;border-image-outset:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}[data-canonical-frame]:not([data-canonical-content]){padding:0!important}[data-canonical-content]{box-sizing:border-box;padding:var(--common-modal-content-top) var(--common-modal-inner-gutter) var(--common-modal-content-bottom)!important}[data-canonical-content] :is(h1,h2,h3,.modal-title){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:manual;hyphens:manual}[data-canonical-content] :is([data-canonical-number],.s11-primary-metric strong,.s11-secondary-metric strong,.s15-credit-dialog-metrics strong,.s10-plan-card strong){white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-variant-numeric:tabular-nums}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode){--common-modal-inner-gutter: 1.65rem;--common-modal-content-top: 2.1rem;--common-modal-content-bottom: 3.1rem;--common-modal-content-gap: .54rem;--common-modal-close-top: 14px;--common-modal-close-right: 14px;--common-modal-close-size: 42px;--common-modal-divider-height: 1.55rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) :is([data-canonical-frame],[data-canonical-frame] *,.s02-modal-layer,.s02-modal-layer *){--cfh-local-vw: var(--cfh-stage-vw, 3.9px)}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .avatar-collection-gender-tabs button{font-size:clamp(.8rem,calc(3.8 * var(--cfh-local-vw)),.98rem)}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .avatar-collection-header h2{font-size:min(1.02rem,calc(4.1 * var(--cfh-local-vw)))}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .avatar-collection-header p{font-size:min(.52rem,calc(2.15 * var(--cfh-local-vw)))}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-settings-modal,html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .modal-card.wide.s12-settings-modal{width:100%;height:auto;max-height:none;border-radius:22px;transform:none}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-settings-title{margin:.18rem 3.1rem 0;font-size:1.92rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-settings-group-main{height:14.25rem;padding:.82rem .9rem .86rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-settings-group-stack{height:10.3rem;padding:.5rem .88rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-settings-group-short{height:6.7rem;padding:.46rem .88rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) :is(.s12-setting-row,.s12-support-row){min-height:2.85rem;gap:.56rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-setting-row-slider{min-height:5.85rem;padding-top:.45rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-setting-label{gap:.62rem;font-size:.98rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-row-icon{width:2.05rem;height:2.05rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-toggle{width:4.7rem;height:2.64rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-segment{width:10rem;height:1.9rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-segment-option{font-size:.86rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-action-copy{gap:.4rem;font-size:.78rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-setting-action .s12-setting-label{flex:0 0 auto}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-setting-action .s12-setting-label>span:last-child{overflow-wrap:normal;white-space:nowrap}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-setting-action .s12-action-copy{max-width:8.2rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-slider-panel{--s12-track-height: .9rem;--s12-thumb-size: 2rem;width:calc(100% - 2rem);margin:.24rem auto 0;gap:.28rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-slider-labels{font-size:.72rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-support-row{height:3.9rem;padding:.52rem .95rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-close-bottom{width:min(168px,58%);height:64px;min-height:64px;flex-basis:64px;margin-top:0;padding-inline:.9rem;font-size:16px}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) :is(.s12-instruction-body p,.s12-instruction-body li){font-size:.93rem;line-height:1.38}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-instruction-body h2{margin-top:1.12rem;font-size:1.08rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-instruction-body ul{padding-left:1.15rem}html:is(.cfh-desktop-phone,.cfh-landscape-viewport):not(.cfh-board-mode) .s12-instruction-body li+li{margin-top:.24rem}[data-canonical-content].s12-settings-content,[data-canonical-content].s07-profile-content,[data-canonical-content].s07-referrals-content{gap:var(--common-modal-content-gap)}[data-canonical-content].achievements-modal .main-menu-utility-header,[data-canonical-content].avatar-collection-modal .avatar-collection-header{padding-top:0!important}[data-canonical-content] .s12-settings-title,[data-canonical-content] .s07-profile-header,[data-canonical-content] .s07-referrals-header,[data-canonical-content]>.main-menu-utility-header,[data-canonical-content]>.avatar-collection-header,[data-canonical-content]>.notifications-modal-header,[data-canonical-content]>.history-expanded-header,[data-canonical-content]>.s10-payment-header,[data-canonical-content]>.s15-credit-dialog-content>h2,[data-canonical-content]>.s11-results-header{box-sizing:border-box;min-height:2.6rem;margin-top:0!important;margin-bottom:0!important}.canonical-modal-content{display:flex!important;flex-direction:column;gap:var(--common-modal-content-gap)!important}.canonical-modal-content>[data-canonical-area]{box-sizing:border-box;flex:0 0 auto;margin-top:0!important}.canonical-modal-content>[data-canonical-area]:not(.s04-round-transition-number){width:100%}.canonical-modal-heading{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) var(--common-modal-divider-height);flex:0 0 4.61625rem;width:100%;height:4.61625rem;min-height:4.61625rem;margin:0;padding:0}.canonical-modal-header{min-width:0;min-height:0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.16rem;margin:0!important;padding:0 max(3.1rem,calc(var(--common-modal-close-size) + .35rem))!important;text-align:center}.canonical-modal-header>p{font-size:min(.78rem,3.2vw);line-height:1.12}.avatar-collection-header.canonical-modal-header{gap:.08rem;padding-top:.05rem!important;padding-bottom:.05rem!important}.avatar-collection-header.canonical-modal-header h2{font-size:min(1.02rem,4.1vw);line-height:1}.avatar-collection-header.canonical-modal-header p{margin-top:0!important;font-size:min(.52rem,2.15vw);line-height:1}.notifications-modal-header.canonical-modal-header{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:0!important}.notifications-modal-header.canonical-modal-header .notifications-modal-bell{width:40px;height:40px;min-height:40px;flex:none}.notifications-modal-header.canonical-modal-header .notifications-modal-count{justify-self:end}.canonical-modal-header>:is(h1,h2,h3,p,span,.modal-title){max-width:100%;margin-top:0!important;margin-bottom:0!important}.canonical-modal-heading>:is(.s12-divider,.s07-divider,.main-menu-utility-divider,.avatar-collection-divider,.notifications-modal-divider,.history-expanded-divider,.s10-legal-divider,.s15-credit-dialog-divider,.canonical-modal-divider){align-self:end;width:92%;height:var(--common-modal-divider-height);margin:0 auto!important}.canonical-modal-divider{position:relative;background:transparent var(--common-divider-leaf, none) center / auto 74% no-repeat}.canonical-modal-divider:before,.canonical-modal-divider:after{content:"";position:absolute;top:50%;width:42%;height:1px;background:linear-gradient(90deg,#e3b55c00,#f2c468eb,#aa8e618f);box-shadow:0 0 6px #f0bb5838;transform:translateY(-50%)}.canonical-modal-divider:before{left:0}.canonical-modal-divider:after{right:0;transform:translateY(-50%) scaleX(-1)}[data-canonical-frame].s12-settings-modal{background:transparent!important;background-image:none!important}.s12-instruction-title{max-width:100%!important;margin-inline:0!important;overflow-wrap:normal;word-break:normal}.modal-card.avatar-collection-modal,.modal-card.main-menu-utility-modal,.modal-card.safe-calculators-modal{grid-template-rows:auto}.avatar-collection-scroll,.achievements-modal-scroll,.safe-calculator-scroll,.notifications-inbox,.notifications-message-detail,.history-player-groups,.modal-card.s11-prebankruptcy-modal .sell-list.s11-prebankruptcy-sell-list{height:auto;min-height:0;max-height:none;overflow-x:visible;overflow-y:visible;overscroll-behavior:auto;scrollbar-gutter:auto;touch-action:auto}.s12-settings-modal-shell .s12-modal-scroll,.s07-profile-scroll,.s07-referrals-scroll,.s15-capital-modal-shell .player-modal-scroll{box-sizing:border-box;align-items:safe center;padding:var(--common-modal-viewport-gap) 0 calc(var(--common-modal-viewport-gap) + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)))}.modal-card.wide.s07-referrals-modal,.modal-card.wide.s07-referrals-modal:not(.card-art-modal):not(.s12-settings-modal){min-height:0}.screen.menu.menu-start-screen:not(.menu-expanded) .s02-modal-layer{box-sizing:border-box;display:flex;align-items:safe center;justify-content:center;overflow-x:hidden;overflow-y:auto;width:100%;max-width:100%;padding:var(--common-modal-viewport-gap) 0 calc(var(--common-modal-viewport-gap) + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)));overscroll-behavior:contain;touch-action:pan-y}.screen.menu.menu-start-screen:not(.menu-expanded) .s02-modal-panel{--s02-w: min(98cqw, calc(var(--s01-stage-h) * .635), 56.1rem);position:relative;top:auto;left:auto;flex:0 0 auto;margin:auto;transform:none}.s08-gender-modal.canonical-document-modal{box-sizing:border-box;display:flex;align-items:safe center;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:var(--common-modal-viewport-gap) 0 calc(var(--common-modal-viewport-gap) + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)))!important;background:var(--cfh-modal-overlay-bg)!important;-webkit-backdrop-filter:var(--cfh-modal-backdrop-filter);backdrop-filter:var(--cfh-modal-backdrop-filter)}.s08-gender-card.canonical-document-window{flex:0 0 auto;height:auto;max-height:none;margin:auto;width:var(--common-modal-width-large);display:grid;gap:var(--common-modal-content-gap);color:#f5dfad}.s08-gender-card .s08-gender-close{top:var(--common-modal-close-top);right:var(--common-modal-close-right);width:var(--common-modal-close-size);height:var(--common-modal-close-size);padding:0;border:0;border-radius:50%;background:transparent var(--canonical-modal-close-default) center / contain no-repeat;color:transparent;font-size:0}.s08-gender-card .s08-gender-close:active:not(:disabled){background-image:var(--canonical-modal-close-pressed, var(--canonical-modal-close-default))}.modal.s06-card-modal-shell{align-items:stretch;padding-top:23px;padding-bottom:calc(20px + var(--cfh-safe-bottom, env(safe-area-inset-bottom, 0px)))}.modal-card.s06-card-modal,.modal-card.s06-card-modal:not(.card-art-modal){height:100%;max-height:none}html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) #cfh-modal-root>.modal:not(.s06-card-modal-shell),html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) #cfh-modal-root>.history-expanded-overlay,html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) .s12-settings-modal-shell,html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) .s07-profile-shell,html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) .s07-referrals-shell,html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) .s15-capital-modal-shell{overflow:visible}html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) .s12-modal-scroll,html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) .s07-profile-scroll,html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) .s07-referrals-scroll,html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) .s15-capital-modal-shell .player-modal-scroll{height:auto;min-height:100%;max-height:none;overflow:visible}html.cfh-portrait-lock.cfh-landscape-viewport:not(.cfh-board-mode) .screen.menu.menu-start-screen:not(.menu-expanded) .s02-modal-layer{min-height:100%;overflow:visible}
