:root{font-family:Arial,Helvetica,sans-serif;color:#edf0e9;background:#101714;font-synthesis:none;--lime: #caff55;--muted: #96a19a;--line: #303a33;--display: Impact, "Arial Narrow", "Helvetica Neue", sans-serif;color-scheme:dark}*{box-sizing:border-box}html{touch-action:manipulation}body{margin:0}body[data-view=playing] .app-shell,body[data-view=domination] .app-shell{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body[data-view=playing] .app-shell :is(input,textarea),body[data-view=domination] .app-shell :is(input,textarea){user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}button,input,select{font:inherit}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;transition:background .18s,border-color .18s}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,canvas:focus-visible{outline:2px solid var(--lime);outline-offset:3px}[hidden],.view[hidden],dialog:not([open]){display:none!important}.sr-only,.menu-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell{height:100vh;height:100dvh;display:grid;grid-template-rows:64px minmax(0,1fr);padding:0 20px 16px}.header{display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:9px;font:900 28px var(--display);letter-spacing:-1px}.brand-dot{color:var(--lime)}.brand-ball{width:30px;height:30px;border-radius:50%;background:var(--lime);color:#17220e;display:grid;place-items:center;font:29px Arial;transform:rotate(-12deg)}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.text-button,.icon-button{border:0;background:transparent}.text-button{display:flex;align-items:center;gap:6px;font-size:12px;color:#c2cac4}.text-button:hover,.practice-button:hover{color:var(--lime)}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#score-button{display:none}main{min-height:0}.game-layout{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 340px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.arena-panel{position:relative;min-width:0;min-height:0;overflow:hidden;background:#111b17 radial-gradient(ellipse at 50% 40%,#1b2b2050,transparent 65%);isolation:isolate}.arena-panel canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.arena-top{position:absolute;z-index:2;top:22px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.arena-label{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1px;font-weight:700}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);display:inline-block;flex-shrink:0}.arena-number{color:#758278}.arena-mode{color:#879389;font-size:9px;letter-spacing:1px}.arena-bottom{position:absolute;bottom:22px;left:24px;right:24px;display:flex;align-items:center;gap:14px;color:#9daa9f;font-size:12px;pointer-events:none}.preview-tag{padding:6px 8px;border:1px solid #455642;border-radius:4px;font-size:9px;color:#c5d6c5}.arena-coordinate{margin-left:auto;font:22px var(--display)}.side-panel{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px;background:#18201b;border-left:1px solid var(--line);display:flex;flex-direction:column}.view{width:100%;margin-block:auto}.eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#b5c3b5}h1,h2{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-1px}h2{font-size:42px;line-height:1.03;margin:16px 0}h1 span,h2 span{color:var(--lime)}.intro{font-size:13px;line-height:1.6;color:#aab6ac;margin:0 0 18px}.field-label{display:block;color:#b9c7b4;font-size:10px;font-weight:700;letter-spacing:1px}.input-wrap{height:46px;display:flex;align-items:center;gap:10px;padding:0 12px;margin:7px 0 12px;border:1px solid #3b483c;border-radius:7px;background:#111a14}.input-wrap>span:first-child{color:#859180;font-size:22px}input{min-width:0;width:100%;flex:1;background:transparent;border:0;color:#eef3e8;font-size:16px}.input-wrap:focus-within{border-color:var(--lime)}.input-counter{font-size:10px;color:#869581}.primary-button,.secondary-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-weight:700}.primary-button{padding:12px 16px;justify-content:space-between;border:1px solid var(--lime);background:var(--lime);color:#152012;font:21px var(--display);letter-spacing:.5px;box-shadow:0 3px #789731}.primary-button:hover{background:#daff8a}.primary-button>span:last-child{font:26px/1 Arial}.primary-button #play-label{font:28px/1 var(--display)}.play-button{min-height:58px}.secondary-button{margin-top:10px;border:1px solid #45513f;background:transparent;font-size:13px}.secondary-button:hover{background:#253021;border-color:#899970}.secondary-button svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.6;fill:none}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mode-options .secondary-button{margin:0}.practice-button{display:block;border:0;background:transparent;color:#acbba4;padding:8px 4px;margin:10px auto 0;font-size:12px;min-height:36px}.menu-links{display:flex;justify-content:space-between;gap:8px;margin-top:9px}.menu-links .practice-button{margin:0;min-height:44px}.menu-links small{display:block;margin-top:2px;color:#8d9c85;font-size:9px}.control-note{text-align:center;font-size:11px;color:#82927d;margin:12px 0 0}.save-status{color:#97aa8d;font-size:11px;line-height:1.5;text-align:center;margin-top:6px}.save-status.pending{padding:8px;background:#493b24;color:#ffe5a4;border-radius:8px}#google-nudge{color:#dfff9e;margin-top:4px}.journey-card{padding:14px;margin:16px 0;border:1px solid #52644366;border-radius:10px;background:#1a251bb3}.journey-card h3{font-size:17px;margin:10px 0 5px;color:#edf7de}.journey-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#cae691;font-size:11px;font-weight:700}.xp-track{height:5px;overflow:hidden;border-radius:8px;background:#35422e;margin:8px 0 10px}.xp-track span{display:block;height:100%;background:var(--lime);transition:width .6s ease}.menu-progress{padding:12px 0;margin:9px 0 12px;border:0;border-radius:0;background:none}.menu-progress .journey-meta{font-size:9px}.menu-progress .journey-meta>span:last-child{white-space:nowrap}.menu-progress .xp-track{margin:8px 0;height:3px}.current-chapter{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:#bdc9b6}.current-chapter strong{font-weight:400}.current-chapter>span{white-space:nowrap;color:#92a187;font-size:10px}.objective{display:grid;grid-template-columns:1fr auto;gap:8px;margin:10px 0;font-size:12px;line-height:1.4;color:#b7c3ad}.objective.done{color:#d4ff88}.objective progress{grid-column:1/-1;width:100%;height:4px;accent-color:var(--lime);border:0}.objective small{white-space:nowrap}.next-reward{margin:12px 0 0;font-size:12px;line-height:1.6;color:#d5e8b5}.match-hud{position:absolute;z-index:2;top:59px;left:24px;right:24px;display:flex;justify-content:space-between;pointer-events:none}.hud-chip{height:36px;display:flex;align-items:center;gap:7px;background:#15200fd9;border:1px solid #435637;border-radius:6px;padding:0 12px;color:#b8c6ae;font-size:12px}.hud-chip strong{color:#e7f0dd;font-size:16px}.hud-icon{color:var(--lime)}.timer{min-width:72px;justify-content:center;font-variant-numeric:tabular-nums}.phase-banner{position:absolute;top:110px;left:0;right:0;pointer-events:none;text-align:center}.phase-banner>span{display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--lime)}.phase-banner small{display:block;font-size:10px;color:#92a489;margin-top:5px}.phase-banner.danger>span,.wave-notice{color:#ffba86!important}.center-overlay{position:absolute;inset:0;background:#10181088;backdrop-filter:blur(6px);z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.center-overlay>span{font-size:12px;letter-spacing:3px;color:#d4e3c8}.center-overlay strong{font:130px/1 var(--display);color:var(--lime);text-shadow:0 0 50px #caff5530}.center-overlay small{font-size:12px;color:#a3b398}.spectator-banner{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:max-content;max-width:92%;background:#16200fe8;border:1px solid #57733d;padding:7px 10px;border-radius:7px;font-size:12px;text-align:center;pointer-events:none}.member-list{margin:18px 0;max-height:min(18dvh,160px);overflow:auto}#start-button{position:sticky;bottom:0;z-index:1}.member-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #34402e;font-size:13px}.member-row small{margin-left:auto;font-size:9px;color:#a0b58b}.member-row>span:first-child,.leader-dot{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--color)}.small-note,.local-note{color:#9aaa91;font-size:11px;line-height:1.6}.local-note{padding:10px;background:#263322;border-radius:6px}#lobby-view h2{font-size:32px}#playing-view .intro{margin:10px 0}.stat-pair{display:flex;border:1px solid #3a4732;border-radius:7px;padding:12px;margin:18px 0}.stat-pair>div{width:50%;padding:0 6px}.stat-pair>div+div{border-left:1px solid #405137;padding-left:18px}.stat-pair span{display:block;font-size:9px;color:#96a588;letter-spacing:.5px}.stat-pair strong{display:block;margin-top:6px;font:30px var(--display);color:var(--lime)}.leaderboard-title{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.7px;color:#99a58e;margin-bottom:6px}.leaderboard-title span:last-child{color:#91a083}.leaderboard{list-style:none;padding:0;margin:0}.leaderboard li{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px 0;border-bottom:1px solid #2d3a26}.leaderboard li.you{color:var(--lime)}.leaderboard li.dead{opacity:.4;text-decoration:line-through}.leaderboard .rank{font-size:10px;color:#8a9c7f;width:14px}.leaderboard .player-mass{font-size:11px;color:#8d9e80;margin-left:auto}.emote-bar{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:17px}.emote-bar>span{font-size:9px;color:#9aaa8e}.emote-bar button{background:#25301e;border:1px solid #39452e;border-radius:7px;width:36px;height:36px;font-size:20px}.emote-bar button:hover{border-color:var(--lime)}.result-place{color:var(--lime);font:55px/1 var(--display);margin-top:14px}#result-view h2{font-size:34px;margin:10px 0}#result-view h2 br{display:none}#result-description{margin-bottom:12px}.result-stats{display:flex;gap:10px;margin:14px 0}.result-stats>div{flex:1;border-right:1px solid #3e4b34}.result-stats>div:last-child{border:0}.result-stats strong{display:block;font:26px var(--display);color:var(--lime)}.result-stats span{font-size:9px;color:#93a284}#result-progress .xp-earned{font-size:27px;font-weight:800;color:var(--lime)}.result-actions{position:sticky;bottom:-24px;padding:12px 0 16px;background:#18201b;box-shadow:0 -12px 18px #18201bef}#unlock-note:empty{display:none}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:20;width:max-content;max-width:calc(100vw - 28px);padding:12px 18px;border:1px solid #648248;background:#23351df5;border-radius:8px;font-size:13px;color:#e6f5d5;box-shadow:0 8px 35px #0008;text-align:center}dialog{position:fixed;border:1px solid #50653f;border-radius:16px;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain;background:#18221b;color:#d3ddca;padding:30px;box-shadow:0 24px 100px #0009}dialog::backdrop{background:#070d0ac7;backdrop-filter:blur(5px)}dialog p,dialog li{font-size:13px;line-height:1.65;color:#aabb9f}.dialog-close{position:absolute;top:12px;right:12px;font-size:25px}.help-list{padding-left:19px;margin:20px 0}.help-list li{padding-left:4px;margin:12px 0}.help-list b{display:block;color:var(--lime)}.profile-dialog{width:min(640px,calc(100vw - 28px))}.profile-dialog.login-only{width:min(390px,calc(100vw - 28px));padding:32px 24px 24px}.profile-dialog.login-only>:not(#google-section):not(#close-profile){display:none}.profile-dialog.login-only #google-section h3{font-size:24px;margin:0 35px 16px 0}.profile-dialog h3{font-size:15px;margin:22px 0 10px;color:#dfeecb}#profile-level{font-size:14px;color:var(--lime)}.skin-label{display:flex;justify-content:space-between;align-items:center;margin:18px 0 8px}.skin-label>span:last-child{font-size:11px;color:#a4b19d}.skin-options{display:flex;gap:12px;margin-bottom:18px}.skin-options .skin{height:40px;width:40px;border-radius:50%;border:1px solid transparent;position:relative;padding:5px;background:transparent}.skin-options .skin.selected{border-color:var(--lime);background:#caff550b}.skin-options .skin:before{content:"";position:absolute;inset:5px;background:var(--color);border-radius:50%}.skin-options .skin:after{content:"\2022\2022";position:absolute;color:#152019;font-size:17px;font-weight:700;left:0;right:0;top:8px;letter-spacing:1px}.skin-options .skin.locked:after{content:"\2311";color:#172019;font-size:19px}.skin-options .skin.locked:before{opacity:.32}.skin-options .skin:hover{border-color:#687663}.cosmetic-grid{display:flex;flex-wrap:wrap;gap:7px}.cosmetic-choice,.chapter-choice{border:1px solid #46523c;background:#222d20;color:#c8d7b9;border-radius:9px;padding:10px 12px;cursor:pointer;font-size:12px}.cosmetic-choice.selected,.chapter-choice.selected{border-color:var(--lime);color:#dfff9e;background:#344025}.cosmetic-choice:disabled,.chapter-choice:disabled{opacity:.48;cursor:default}.chapter-choice{display:block;width:100%;text-align:left;margin:10px 0;padding:14px}.chapter-choice strong{display:block;font-size:16px;margin-bottom:6px}.chapter-choice small{display:block;line-height:1.6}.reward-line{margin:12px 0;color:#dfff9e;font-size:13px}.reward-line button{margin:5px 0 0 8px}select{width:100%;color:#dfebd3;background:#192119;border:1px solid #48513e;border-radius:7px;padding:11px;margin:8px 0 16px}.friends-dialog{width:min(380px,calc(100vw - 28px))}.friends-dialog h2{font-size:34px;margin-bottom:24px}.join-room-form{border-top:1px solid #3e503e;padding-top:20px;margin-top:22px}.join-room-form input{width:100%;box-sizing:border-box;background:#0e1814;color:#eff8e8;border:1px solid #485b46;border-radius:10px;padding:14px;margin:9px 0 12px;font:inherit;text-transform:uppercase;letter-spacing:2px}.join-room-form input::placeholder{color:#aebba7;text-transform:none;letter-spacing:0}.join-room-form input:focus{outline:2px solid var(--lime);outline-offset:2px}.join-room-form input[aria-invalid=true]{border-color:#ffad98}.join-room-form .secondary-button{width:100%;min-height:48px}.join-room-error{color:#ffb29e;font-size:13px;line-height:1.4;margin:0 0 12px}.friend-start-ready:not(:disabled){position:relative;outline:2px solid #a9e838;outline-offset:3px}.friend-start-ready:not(:disabled):before{content:"";position:absolute;inset:-5px;border:2px solid #d9ff82;border-radius:inherit;pointer-events:none;animation:friend-start-ring 1.2s ease-in-out infinite}@keyframes friend-start-ring{0%,to{opacity:.25;box-shadow:0 0 3px #caff55}50%{opacity:1;border-color:#f6ffe4;box-shadow:0 0 16px #caff55,inset 0 0 8px #caff5588}}.friend-start-ready:not(:disabled):after{content:"";position:absolute;top:9px;right:12px;width:8px;height:8px;border-radius:50%;border:1px solid #244619;background:#f6ffda;pointer-events:none;animation:friend-start-led 1.6s ease-in-out infinite}@keyframes friend-start-led{0%,to{opacity:.6;box-shadow:0 0 3px #fff}50%{opacity:1;box-shadow:0 0 10px #fff,0 0 0 6px #e8ff9e55}}@media(prefers-reduced-motion:reduce){.friend-start-ready:not(:disabled):before{animation:none;opacity:1;box-shadow:0 0 5px #caff55}.friend-start-ready:not(:disabled):after{animation:none;opacity:1;box-shadow:0 0 5px #fff}}@media(min-width:1500px){.app-shell{padding:0 32px 24px;grid-template-rows:72px minmax(0,1fr)}.game-layout{grid-template-columns:minmax(0,1fr) 370px}.side-panel{padding:32px}.result-actions{bottom:-32px}}@media(max-width:1000px){.app-shell{padding:0 12px 12px}.game-layout{grid-template-columns:minmax(0,1fr) 300px}.side-panel{padding:20px}.arena-mode{display:none}.arena-bottom>span:nth-child(2){display:none}.result-actions{bottom:-20px}}@media(max-width:760px){.app-shell{padding:0 0 env(safe-area-inset-bottom);grid-template-rows:56px minmax(0,1fr)}.header{padding:0 14px;gap:10px}.brand{font-size:25px;gap:7px}.brand-ball{width:27px;height:27px;font-size:26px}.header-actions{gap:8px}.text-button{font-size:11px;padding:6px 2px;min-height:36px}.icon-button{width:32px;height:32px}.game-layout{position:relative;display:block;border:0;border-top:1px solid var(--line);border-radius:0}.arena-panel{position:absolute;inset:0}.arena-top{top:16px;left:16px;right:16px}.arena-label{font-size:9px}.arena-bottom{bottom:16px;left:16px;right:16px}.side-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;width:min(340px,calc(100% - 32px));max-height:calc(100% - 32px);padding:20px;border:1px solid #45563c;border-radius:14px;background:#18201bf5;box-shadow:0 12px 60px #0007}body[data-view=playing] .side-panel{display:none}body[data-view=playing] #score-button,body[data-view=playing].score-open .side-panel{display:flex}.match-hud{top:48px;left:16px;right:16px}.phase-banner{top:96px}.result-actions{background:#18201b}dialog{padding:28px 22px}dialog h2{font-size:36px}}@media(max-width:350px){.header{padding:0 10px}.brand{font-size:23px}.side-panel{width:calc(100% - 24px);padding:17px}.header-actions{gap:5px}.menu-links{gap:4px}.menu-links .practice-button{font-size:11px}.result-actions{bottom:-17px}}@media(max-height:520px){.app-shell{grid-template-rows:44px minmax(0,1fr);padding-bottom:6px}.side-panel{padding:14px 18px}#play-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}#play-form>.field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#play-form .input-wrap{margin:0;height:44px}#play-form .input-counter,#play-form .input-wrap>span:first-child{display:none}.play-button{min-height:44px;padding:8px 12px}.primary-button #play-label{font-size:23px}.menu-progress{grid-column:1/-1;padding:5px 0;margin:0}.mode-options{grid-column:1/-1}.mode-options .secondary-button{min-height:40px}.menu-links{margin-top:2px}.menu-links .practice-button{min-height:36px}.control-note{display:none}.save-status{margin-top:0}.arena-top{top:12px}.match-hud{top:37px}.hud-chip{height:30px}.phase-banner{top:74px}.phase-banner small{display:none}.result-actions{bottom:-14px}}@media(prefers-reduced-motion:reduce){button,.xp-track span{transition:none}}.arena-stage{position:absolute;inset:0;min-width:0;min-height:0}.mobile-match-info{display:none}#playing-view .match-hud{position:static;margin:12px 0}#playing-view .phase-banner{position:static;margin:12px 0;text-align:left}#playing-view .phase-banner>span{font-size:11px;letter-spacing:.7px}#playing-view .phase-banner small{font-size:11px}#playing-view .stat-pair{padding:8px;margin:12px 0}#playing-view .stat-pair strong{font-size:26px}#playing-view .leaderboard li{padding:6px 0}#playing-view .intro{margin:10px 0;font-size:11px}#match-kind{line-height:1.5;letter-spacing:.6px;color:var(--lime)}.goal-instruction{margin:8px 0;font-size:11px;color:#c5d6b8}.goal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.goal-chip{min-width:0;color:#b8c8af}.goal-chip span{display:block;font-size:9px;line-height:1.2}.goal-chip strong{display:block;font-size:13px;margin-top:4px;font-variant-numeric:tabular-nums}.goal-chip progress{display:block;width:100%;height:3px;border:0;accent-color:var(--lime);margin-top:5px}.goal-chip.done{color:var(--lime)}#menu-view>form>.field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#menu-view .input-wrap{height:42px;margin:0 0 8px}#menu-view .play-button{min-height:52px}#menu-view #play-label{font-size:23px}#menu-view .menu-progress{margin:12px 0;padding:0}#menu-view .menu-progress h3{font-size:16px;margin:5px 0}#menu-view .journey-meta{font-size:9px}#menu-view .journey-meta strong{color:var(--lime);font-size:11px}#menu-view .goal-chip span{font-size:9px}#menu-view .goal-strip{margin:7px 0}#menu-view .secondary-button{min-height:42px}#menu-view .menu-links{margin-top:6px}#menu-view .menu-links .practice-button{min-height:40px}#menu-view .control-note{margin-top:8px}#menu-view .save-status{margin-top:2px}#result-view .result-place{font:700 14px/1.4 Arial,sans-serif;margin:12px 0;color:#cbd7c4}#result-view h2{font-size:38px;line-height:1.05}#result-view.advanced h2{color:var(--lime)}#result-view.advanced #result-description{color:#e0f4ca;font-size:15px}#result-view.celebrate h2{animation:phase-earned 1.2s ease-out}@keyframes phase-earned{0%{transform:scale(.96);text-shadow:0 0 30px #caff55a0}to{transform:scale(1);text-shadow:none}}@media(max-width:760px){.arena-panel{display:flex;flex-direction:column}.arena-stage{position:relative;inset:auto;flex:1}.mobile-match-info{display:block;flex:none;padding:10px 12px 8px;background:#152019;border-bottom:1px solid var(--line)}.mobile-match-line{display:flex;justify-content:space-between;gap:8px;align-items:center}#mobile-kind{font-size:10px;line-height:1.4;color:var(--lime)}#mobile-count{flex:none;font-size:10px;color:#dce8d4}#mobile-phase{display:block;font-size:9px;color:#d6e8c9;margin-top:6px}#mobile-goals .goal-instruction{font-size:10px;margin:6px 0}#mobile-goals .goal-strip{margin:6px 0 0;gap:12px}#mobile-goals .goal-chip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px}#mobile-goals .goal-chip strong{font-size:11px;margin:0}#mobile-goals .goal-chip progress{grid-column:1/-1;margin-top:1px}body[data-view=playing] .arena-top{display:none}}@media(max-height:520px){#menu-view .play-button{min-height:44px}#menu-view .menu-progress{margin:0}#menu-view .goal-strip{margin:5px 0}#menu-view .control-note{display:none}#menu-view .menu-links .practice-button{min-height:34px}#playing-view .phase-banner{margin:8px 0}#mobile-goals .goal-instruction{display:none}}@media(prefers-reduced-motion:reduce){#result-view.celebrate h2{animation:none}}.ruleset-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px;padding:4px;background:#101916;border:1px solid #3d5043;border-radius:9px}.ruleset-selector button{border:0;border-radius:6px;background:transparent;padding:10px 6px;color:#a5b7ab;font-size:13px;font-weight:700}.ruleset-selector button[aria-pressed=true]{color:#14211b;background:var(--lime)}.dom-menu-card{margin:14px 0;display:grid;gap:7px}.dom-menu-card strong{color:#e8eedf;font-size:17px}.dom-menu-card>span{font-size:12px;color:#b7c6bd}.dom-menu-card small{color:#a4b887;font-size:10px}#dom-records{font-size:11px;line-height:1.7;color:#caff55}body[data-ruleset=domination] .arena-panel{display:flex;flex-direction:column}body[data-ruleset=domination] .arena-stage{position:relative;inset:auto;flex:1}body[data-ruleset=domination] .arena-top{display:none}.dom-hud{flex:none;padding:12px 18px 10px;border-bottom:1px solid #3b4c42;background:#15231b}.dom-hud>div:first-child{display:flex;justify-content:space-between;gap:10px}#dom-phase{color:var(--lime);font-size:12px;letter-spacing:.6px}#dom-clock{color:#eef5e9;font-size:14px;font-variant-numeric:tabular-nums}.dom-numbers{display:flex;gap:20px;margin:7px 0;font-size:11px;color:#b6c6ba}.dom-numbers b{color:#eef5e9;font-size:13px}#dom-merge{font-size:10px;color:#adbcad}.dom-overlay{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:min(330px,85%);padding:24px;border:1px solid #698b55;border-radius:16px;background:#14221cef;text-align:center;box-shadow:0 10px 50px #03090c80}.dom-overlay>span{display:block;color:#d0e6c3;font-size:12px;letter-spacing:1.5px}.dom-overlay>strong{display:block;color:var(--lime);font:80px/1.1 var(--display);margin:10px 0}.dom-overlay p{font-size:12px;color:#c3d2bb;line-height:1.6}.dom-overlay .primary-button{font-size:18px;justify-content:center}.dom-last-result{position:absolute;z-index:3;top:12px;left:12px;max-width:calc(100% - 135px);background:#16241eeb;border:1px solid #4b644b;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5;color:#d7e9ca;pointer-events:none}.dom-panel-result{color:#cee5bb;font-size:12px;line-height:1.7;margin:12px 0}#domination-view h2{font-size:32px}#domination-view .leaderboard li{padding:6px 0}#domination-view .primary-button{margin-top:14px;font-size:18px}.dom-leave-arena{position:absolute;z-index:4;bottom:12px;left:50%;transform:translate(-50%);background:#13221ceb;color:#c5d4c7;border:1px solid #485c4d;border-radius:18px;padding:8px 18px;font-size:11px;min-height:34px}.dom-touch{display:none;position:absolute;inset:0;z-index:2;pointer-events:none}#dom-joystick{position:absolute;top:0;left:0;width:96px;height:96px;transform:translate(-50%,-50%);background:#15281b88;border:2px solid #8cb96b80;border-radius:50%;pointer-events:none}#dom-stick{position:absolute;width:36px;height:36px;top:28px;left:28px;border-radius:50%;background:#caff55a0;box-shadow:0 0 16px #caff5520}.dom-touch-actions{position:absolute;right:14px;bottom:22px;display:flex;gap:9px;align-items:flex-end;pointer-events:auto}.dom-touch-actions button{display:grid;place-items:center;width:64px;height:64px;padding:9px 4px;border:2px solid #9ecb66;border-radius:50%;background:#203822ed;font-size:10px;font-weight:700;touch-action:none}.dom-touch-actions button small{font-size:20px;line-height:1}#dom-split{background:#caff55;color:#15231a}@media(pointer:coarse),(max-width:760px){.dom-touch{display:block}}@media(max-width:760px){body[data-view=domination] .side-panel{display:none}body[data-view=domination] #score-button,body[data-view=domination].score-open .side-panel{display:flex}.dom-hud{padding:9px 12px 8px}#dom-phase{font-size:10px}#dom-clock{font-size:12px}.dom-numbers{gap:14px;margin:5px 0;font-size:10px}.dom-numbers b{font-size:11px}#dom-merge{font-size:9px}.dom-last-result{font-size:10px;padding:7px 8px;max-width:calc(100% - 100px)}.dom-overlay{padding:20px}.dom-leave-arena{bottom:10px}.ruleset-selector{margin-bottom:9px}}@media(max-width:350px){.dom-touch-actions button{width:54px;height:54px;font-size:9px}.dom-touch-actions{right:10px;gap:7px}.ruleset-selector button{padding:8px 4px;font-size:12px}}@media(max-height:520px){.ruleset-selector{margin-bottom:7px}.ruleset-selector button{padding:6px}.dom-menu-card{grid-column:1/-1;margin:0;gap:3px}.dom-menu-card strong{font-size:14px}.dom-hud{padding:6px 14px}.dom-hud>div:first-child{float:right;gap:15px}.dom-numbers{margin:0 0 5px}.dom-overlay{padding:12px 20px;max-width:300px}.dom-overlay>strong{font-size:48px;margin:4px 0}.dom-last-result{top:8px}}.absorption-rules{margin:18px 0}.absorption-rules summary{cursor:pointer;color:var(--lime);font-weight:700}.absorption-table{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0}.absorption-table caption{text-align:left;margin-bottom:8px;font-weight:700}.absorption-table th,.absorption-table td{padding:8px 4px;border-bottom:1px solid #52674d66;text-align:right}.absorption-table th:first-child,.absorption-table td:first-child{text-align:left}.absorption-rules .small-note{font-size:12px}.member-row.room-self,.member-row.room-friend{padding:10px 8px;margin:4px 0;border:1px solid;border-radius:8px}.member-row.room-self{border-color:#caff5555;background:#caff550b}.member-row.room-friend{border-color:#73e6ff66;background:#73e6ff0b}.member-row.room-self>span:nth-child(2){color:#caff55;font-weight:800}.member-row.room-friend>span:nth-child(2){color:#b8f5ff;font-weight:700}.member-row.room-friend>span:first-child{outline:2px solid #73e6ff;outline-offset:2px}#dom-overlay-members{max-height:142px;overflow-y:auto;text-align:left;margin-bottom:12px}#dom-overlay-members>.member-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row>span:nth-child(2){min-width:0}.free-entry-icon{font-size:30px;color:var(--lime);line-height:1}.free-entry-note{display:flex;align-items:center;gap:12px;padding:6px 12px}.free-entry-note .entry-rank-info{flex:1}.free-entry-note strong{font-size:16px}.free-entry-note span{color:#adbea9;font-size:12px}.free-touch{position:absolute;left:max(18px,env(safe-area-inset-left));bottom:calc(max(22px,env(safe-area-inset-bottom)) + var(--free-controls-inset,0px));z-index:4;display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none;user-select:none;-webkit-user-select:none}#free-joystick{display:grid;place-items:center;width:100px;height:100px;padding:0;border:1.5px solid #d9f3cc88;border-radius:50%;background:radial-gradient(circle,#233b2b88,#0c1918aa);box-shadow:inset 0 0 0 10px #dfffcb08;touch-action:none;pointer-events:auto;-webkit-tap-highlight-color:transparent}#free-stick{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#e9ffae,#a2d841);border:1px solid #e8ffc3;box-shadow:0 3px 9px #0008;pointer-events:none}#free-joystick.is-dragging{border-color:#caff55;background:#1c3028bb}.free-stick-label{font-size:10px;font-weight:800;letter-spacing:2px;color:#d5e6c9;text-shadow:0 1px 3px #000;pointer-events:none}@media(max-height:520px){#free-joystick{width:84px;height:84px}.free-touch{bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--free-controls-inset,0px));left:max(16px,env(safe-area-inset-left))}.free-stick-label{display:none}}.free-dash-controls{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:calc(max(22px,env(safe-area-inset-bottom)) + var(--free-controls-inset,0px));z-index:4;width:100px;display:flex;align-items:center;flex-direction:column;gap:9px;user-select:none;-webkit-user-select:none;pointer-events:none}.free-dash-meter{width:84px;height:7px;overflow:hidden;border:1px solid #a5c68988;background:#0b1719cc;border-radius:6px}#free-dash-fill{display:block;width:100%;height:100%;background:#caff55;transform:scaleX(0);transform-origin:left center}#free-dash-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:88px;height:88px;padding:0;border:2px solid #caff55aa;border-radius:50%;color:#dcff91;background:radial-gradient(circle at 40% 30%,#31452eee,#11271bee);box-shadow:0 3px 9px #0006;touch-action:none;pointer-events:auto;-webkit-tap-highlight-color:transparent}#free-dash-button strong{font-family:var(--display);font-size:24px;letter-spacing:.5px;line-height:1}#free-dash-button small{font-size:10px;font-weight:800;letter-spacing:.7px}#free-dash-button:disabled{opacity:.5;cursor:default;border-color:#92a48b77}#free-dash-button.is-charging{border-color:#e4ff94;background:#304923ee}.free-dash-controls.is-full #free-dash-button{box-shadow:0 0 18px #caff5577,inset 0 0 10px #caff5522;color:#f1ffb8}.free-dash-meter{display:none}@media(max-height:520px){.free-dash-controls{right:max(16px,env(safe-area-inset-right));bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--free-controls-inset,0px));width:84px;gap:6px}#free-dash-button{width:76px;height:76px}.free-dash-meter{width:74px}}#free-dash-button.is-recovering strong{font-size:18px}dialog.welcome-ready{border:0;padding:0;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;color:#eff9e7;background:#122019;border-radius:28px;overflow:auto;box-shadow:0 0 0 1px #a8e84866,0 24px 100px #0009;font-family:inherit}.welcome-ready::backdrop{background:#020b08b8;backdrop-filter:blur(5px)}.welcome-ready-card{position:relative;isolation:isolate;padding:28px 30px 22px;text-align:center;background:radial-gradient(ellipse at 50% 30%,#83b52c26,transparent 62%)}.welcome-ready-kicker{margin:0;color:#caff55;font-size:11px;font-weight:800;letter-spacing:2px}.welcome-ready-illustration{position:relative;width:172px;height:148px;margin:15px auto 7px;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center}.welcome-ready-orbit{position:absolute;width:164px;height:112px;border:1px solid #b6ed4c4d;border-radius:50%;transform:rotate(-20deg)}.welcome-ready-sphere{position:relative;display:flex;justify-content:center;gap:24px;align-items:center;width:108px;height:108px;border-radius:50%;background:radial-gradient(circle at 33% 24%,#edffb0,#caff55 45%,#87b52b);box-shadow:0 7px #243b10,0 0 45px #caff552b;transform:rotate(-7deg)}.welcome-ready-sphere i{width:10px;height:13px;border-radius:50%;background:#18320e;margin-top:-8px}.welcome-ready-sphere b{position:absolute;left:40px;top:62px;width:29px;height:17px;border:7px solid #18320e;border-top:0;border-radius:0 0 22px 22px;box-sizing:border-box}.welcome-ready-check{position:absolute;right:8px;bottom:16px;background:#efffce;color:#345608;border:4px solid #122019;border-radius:50%;width:42px;height:42px;font-size:25px;line-height:35px;font-weight:900;box-sizing:border-box}.welcome-ready-spark{position:absolute;left:7px;top:20px;color:#caff55;font-size:26px}.welcome-ready h2{margin:0 0 12px;font-family:var(--display,"Impact",sans-serif);font-size:clamp(32px,7.5vw,46px);font-weight:900;line-height:1.07;letter-spacing:-1px;color:#eeffda}.welcome-ready h2:focus{outline:none}#welcome-ready-objective{margin:0;padding:15px 18px;border:1px solid #caff5540;border-radius:16px;background:#b2de4f0c;font-size:19px;font-weight:700;line-height:1.4;color:#e6f3db}.welcome-ready-wish{margin:15px 0 21px;font-size:15px;color:#b6c9b0}.welcome-ready-play{display:block;width:100%;min-height:55px;font-size:20px;color:#152309;background:#caff55;border:0;border-radius:15px;font-weight:900;cursor:pointer;box-shadow:0 5px #739d24}.welcome-ready-play:disabled{opacity:.7;cursor:wait}.welcome-ready-exit{display:block;border:0;background:transparent;color:#b6c9b0;margin:14px auto 0;padding:8px;cursor:pointer;font:inherit;font-size:13px}.welcome-ready button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-height:650px){.welcome-ready-card{padding:16px 24px}.welcome-ready-illustration{height:78px;width:110px;margin:8px auto}.welcome-ready-sphere{transform:scale(.65);box-shadow:0 7px #243b10}.welcome-ready-orbit{width:108px;height:62px}.welcome-ready-check{right:0;bottom:0;width:30px;height:30px;line-height:23px;font-size:18px;border-width:3px}.welcome-ready-spark{font-size:17px;left:0;top:0}.welcome-ready h2{font-size:30px;margin-bottom:8px}#welcome-ready-objective{font-size:16px;padding:10px}.welcome-ready-wish{margin:9px 0 12px}.welcome-ready-play{min-height:44px;font-size:18px}.welcome-ready-exit{margin-top:7px;padding:5px}}@media(prefers-reduced-motion:no-preference){.welcome-ready[open] .welcome-ready-card{animation:welcome-ready-in .3s ease-out}@keyframes welcome-ready-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media(max-height:430px){.welcome-ready-card{padding:12px 24px}.welcome-ready-illustration{height:56px;margin:4px auto}.welcome-ready-sphere{transform:scale(.5)}.welcome-ready-orbit{height:46px;width:88px}.welcome-ready-check{right:11px;bottom:0}.welcome-ready h2{font-size:28px}.welcome-ready-wish{font-size:14px;margin:7px 0 10px}.welcome-ready-exit{margin-top:5px;padding:4px}}body{overflow:hidden}.friends-waiting{margin:12px 0;padding:16px;border:1px dashed #668047;border-radius:10px;color:#d5e6ba;font-size:15px;font-weight:700;text-align:center}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:0 18px 14px}.header{min-width:0;min-height:64px;position:relative;z-index:15}.header-actions{gap:9px;min-width:0;flex-wrap:wrap;justify-content:flex-end}main{min-width:0}.brand{flex-shrink:0}.top-chip{min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3c4f40;border-radius:8px;background:#1b291f;color:#c5d4c4;padding:7px 13px;font-size:12px;font-weight:700;white-space:nowrap}.top-chip:hover{border-color:var(--lime);color:var(--lime)}.mode-switch{border-color:#6d8553;color:var(--lime);background:#26341d}#top-leave{color:#e0baae;background:transparent}.game-menu{position:relative}.game-menu>summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;cursor:pointer;min-height:38px;padding:8px 12px;border:1px solid #384b3b;border-radius:8px;font-size:13px;color:#e1eadb}.game-menu>summary::-webkit-details-marker{display:none}.menu-popover{position:absolute;top:calc(100% + 10px);right:0;width:244px;max-height:calc(100dvh - 85px);overflow:auto;background:#17241bef;border:1px solid #536749;border-radius:12px;padding:10px;box-shadow:0 18px 65px #0009;backdrop-filter:blur(18px);display:grid;gap:3px}.menu-action{border:0;background:none;color:#d7e3cc;border-radius:7px;min-height:40px;padding:11px 12px;text-align:left;font-size:13px}.menu-action:hover{background:#2c3b25;color:var(--lime)}.menu-action small{color:#8d9c85;margin-left:6px}.menu-records{font-size:11px;line-height:1.6;color:#abc798;padding:7px}.menu-popover .save-status{font-size:10px;border-top:1px solid #35492f;padding-top:10px}.menu-popover #sound-button{border-radius:8px;margin:4px 10px}.menu-popover #score-button{display:block}#result-details-button{color:#dbefa2}.game-layout{position:relative;display:flex;flex-direction:column;grid-template-columns:none;height:100%;border-radius:16px}.arena-panel{position:relative;flex:1;min-height:0;min-width:0;display:block!important;inset:auto}.arena-stage,body[data-ruleset=domination] .arena-stage{position:absolute;inset:0;display:block}.arena-top{top:15px;left:18px;right:18px;pointer-events:none}.arena-bottom{bottom:15px;left:18px;right:18px}.journey-top{flex:0 0 auto;background:#17221b;border-bottom:1px solid #354a32;min-width:0}.journey-top .menu-progress{margin:0;padding:10px 18px;display:grid;grid-template-columns:110px minmax(130px,1fr) minmax(200px,1.2fr) 130px;gap:18px;align-items:center}.journey-top .journey-meta{font-size:10px;display:flex;flex-direction:column;align-items:start;gap:5px}.journey-top .journey-meta:last-child{align-items:end}.journey-top h3{font-size:15px;margin:0}.journey-top .goal-strip{margin:0;gap:20px}.journey-top .goal-chip{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center}.journey-top .goal-chip span{font-size:10px}.journey-top .goal-chip strong{font-size:12px;margin:0}.journey-top .goal-chip progress{grid-column:1/-1;margin:0}.dom-menu-card{display:flex;align-items:center;gap:18px;margin:0;padding:17px 20px}.dom-menu-card strong{font-size:12px;letter-spacing:1px;color:var(--lime)}.dom-menu-card>span{font-size:12px}.mobile-match-info{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(250px,1.2fr) auto;align-items:center;gap:20px;padding:9px 18px;border:0;background:none}.mobile-match-line{display:flex;flex-direction:column;align-items:start;gap:6px}#mobile-kind{font-size:12px;color:var(--lime)}#mobile-count{font-size:11px;color:#c3cdbb;font-variant-numeric:tabular-nums}#mobile-phase{font-size:10px;color:#e9d7aa;max-width:170px}#mobile-goals .goal-instruction{font-size:10px;margin:0 0 5px}#mobile-goals .goal-strip{margin:0;gap:16px}#mobile-goals .goal-chip{display:grid;grid-template-columns:1fr auto;gap:3px}#mobile-goals .goal-chip strong{margin:0;font-size:12px}#mobile-goals .goal-chip progress{grid-column:1/-1;margin:0}.dom-hud{display:flex;align-items:center;justify-content:space-between;gap:24px;border:0;background:none;padding:13px 20px}.dom-hud>div:first-child{gap:18px;float:none}#dom-merge{font-size:11px}.dom-numbers{margin:0}.in-match #profile-card,.in-match #dom-menu-card{display:none!important}body[data-view=lobby] .journey-top{display:none}body[data-view=result] #mobile-match-info{display:grid!important}body[data-view=playing] .arena-top,body[data-view=result] .arena-top{display:none}.entry-card,.lobby-card{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 32px));max-height:calc(100% - 24px);overflow:auto;margin:0;padding:22px;background:#152019ed;border:1px solid #5b7651;border-radius:18px;box-shadow:0 24px 90px #0008,0 0 0 6px #13201960;backdrop-filter:blur(16px)}.lobby-card{overscroll-behavior:contain}.member-row>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.member-row small{flex-shrink:0}.dom-overlay{max-height:calc(100% - 24px);overflow:auto;overscroll-behavior:contain}.dom-overlay.private-lobby>strong{font-size:clamp(28px,7vw,46px);letter-spacing:3px;margin:10px 0}#dom-overlay-invite{margin:0 0 12px;min-height:42px}#menu-view .ruleset-selector{padding:6px;gap:6px;border-radius:13px;margin:0 0 16px}#menu-view .ruleset-selector button{padding:16px 10px;font-size:18px;border-radius:9px}#play-form{display:block}#menu-view .input-wrap{height:56px;margin:0 0 12px;border-radius:11px;padding:0 15px}#menu-view input{font-size:21px}#menu-view .input-counter{font-size:11px}#menu-view .play-button{min-height:68px;border-radius:11px;padding:14px 18px}#menu-view #play-label{font:32px/1 var(--display)}#menu-view .play-button>span:last-child{font:40px/1 Arial}#menu-view .entry-invite-button{min-height:44px;margin-top:10px;border-radius:11px;border-color:#6b8648;color:#d1edb1;background:#caff5508}#menu-view .control-note{display:block;margin:15px 0 0;font-size:11px}.chosen-mode{font-size:11px;letter-spacing:2px;color:var(--lime);margin:0 0 16px;font-weight:800;text-align:center}.center-overlay{background:#10181045;backdrop-filter:blur(3px)}.lobby-card h2{margin-top:4px}.lobby-card .intro{margin-bottom:10px}.dom-overlay{z-index:5}.dom-leave-arena,.dom-last-result{display:none!important}.round-overlay{position:absolute;inset:0;z-index:8;display:grid;place-items:center;background:radial-gradient(ellipse at center,#142310a8,#080e099c);backdrop-filter:blur(5px);overflow:hidden;pointer-events:auto}.round-card{position:relative;z-index:1;text-align:center;width:min(530px,calc(100% - 32px));padding:16px;max-height:100%;overflow:auto}.round-symbol{margin:0 auto 16px;width:88px;height:88px;display:grid;place-items:center;border-radius:28px;transform:rotate(-8deg);background:linear-gradient(135deg,#e9ffac,#b0ef3c);color:#213411;font:66px/1 Arial;box-shadow:0 0 75px #caff553b,0 7px #597e25}.round-kicker{color:#cfff98;font-size:10px;letter-spacing:3px;font-weight:800;margin:0 0 12px}.round-card h2{font-size:clamp(38px,6vw,84px);line-height:.95;letter-spacing:-1px;color:#eaffc8;text-shadow:0 4px 0 #426425;margin:0 0 14px}.round-place{font-size:14px;color:#e3edda;margin:0 0 14px}.round-reward{display:block;color:var(--lime);font-size:20px;margin:14px 0 8px;line-height:1.2}.round-note{font-size:12px;color:#c5d6b5;line-height:1.55;max-width:390px;margin:8px auto 18px;min-height:18px}.round-counter{width:66px;height:66px;display:grid;place-items:center;margin:18px auto 0;border-radius:50%;border:2px solid #a7d26c;box-shadow:0 0 0 7px #caff550d,0 0 40px #caff5514;color:#e9ffc7;background:#162712cf;font:39px/1 var(--display);font-variant-numeric:tabular-nums}.round-overlay[data-won=false] .round-symbol{background:linear-gradient(135deg,#ffd5b1,#ff8a76);color:#6c2e34;box-shadow:0 0 75px #ff897833,0 7px #863f43;transform:rotate(12deg)}.round-overlay[data-won=false] h2{color:#ffdbbd;text-shadow:0 4px 0 #793e45}.round-overlay[data-won=false] .round-kicker{color:#fba}.round-overlay[data-won=false] .round-counter{border-color:#e8aa97;color:#ffe0c9;background:#362024ba}.round-confetti{position:absolute;inset:0;pointer-events:none}.round-confetti i{position:absolute;left:var(--x);top:-20px;width:9px;height:17px;background:var(--color);border-radius:2px;animation:round-confetti 1.2s cubic-bezier(.13,.51,.43,1) var(--delay) both}.round-confetti i:nth-child(3n){width:7px;height:7px;border-radius:50%}.round-confetti i:nth-child(4n){height:22px;width:4px}.round-card .secondary-button{max-width:210px;margin:14px auto;color:#e4f0d5;background:#24341bd9}.countdown-stop{width:180px;max-width:calc(100% - 24px);min-height:44px;touch-action:manipulation}.round-overlay-open #countdown,.round-overlay-open #dom-overlay,.round-overlay-open #lobby-view,.round-overlay-open #dom-touch{visibility:hidden}#score-dialog,#result-dialog{z-index:30}#score-dialog .view{margin:12px 0 0}#score-dialog #match-kind{padding-right:20px}#score-dialog #playing-view .match-hud{position:static}#score-dialog .leaderboard{max-height:45dvh;overflow:auto}#result-dialog .result-actions{position:static;box-shadow:none;padding:10px 0}#result-dialog #result-title{font-size:32px}#result-dialog .result-place{font-size:14px}.emote-bar button{min-width:36px}.game-menu[open]>summary{color:var(--lime);border-color:#a7c379}@keyframes round-confetti{0%{opacity:1;transform:translate3d(0,-30px,0) rotate(0)}70%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),min(70vh,650px),0) rotate(var(--spin))}}@media(max-width:1000px){.journey-top .menu-progress{grid-template-columns:86px minmax(100px,.6fr) minmax(220px,1.4fr);gap:14px}.journey-top .journey-meta:last-child{display:none}.mobile-match-info{grid-template-columns:1fr 1.4fr;gap:12px}#mobile-phase{grid-column:1/-1;max-width:none;position:absolute;right:16px;top:64px;font-size:9px;display:none}.mobile-match-info .mobile-match-line{gap:5px}.dom-hud{flex-wrap:wrap;gap:7px 18px}#dom-merge{margin-left:auto}}@media(max-width:760px){.app-shell{padding:0 0 env(safe-area-inset-bottom);grid-template-rows:auto minmax(0,1fr)}.header{min-height:54px;padding:7px 10px;gap:8px}.header-actions{flex:1}body[data-view=lobby] #top-journey{display:none}.brand{font-size:21px;gap:5px}.brand-ball{width:24px;height:24px;font-size:24px}.header-actions{gap:5px}.top-chip{font-size:10px;padding:7px 8px;min-height:32px;gap:4px}.game-menu>summary{min-height:32px;padding:6px 9px;font-size:15px}.game-menu>summary>span{display:none}.game-layout{border:0;border-top:1px solid #344530;border-radius:0;display:flex}.arena-panel{position:relative;inset:auto}.journey-top .menu-progress{grid-template-columns:75px 1fr;padding:9px 12px;gap:8px}.journey-top .menu-progress h3{font-size:13px}.journey-top .menu-progress .goal-strip{grid-column:1/-1;gap:14px}.journey-top .journey-meta{flex-direction:row;align-items:center;gap:4px;font-size:9px}.journey-top .journey-meta>span{display:none}.journey-top .journey-meta>strong{font-size:10px}.journey-top .goal-chip span{font-size:9px}.journey-top .goal-chip strong{font-size:11px}.mobile-match-info{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:9px 12px}.mobile-match-line{flex-direction:row;align-items:center;justify-content:space-between}#mobile-kind,#mobile-count{font-size:10px}#mobile-goals .goal-instruction{font-size:9px;margin:2px 0 5px}#mobile-goals .goal-strip{gap:12px}#mobile-goals .goal-chip span{font-size:9px}#mobile-goals .goal-chip strong{font-size:11px}#mobile-phase{position:static;display:block;font-size:9px;max-width:none;margin:3px 0 0}#dom-merge{font-size:9px;margin:0}.dom-hud{padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:7px}.dom-hud>div:first-child{gap:10px;grid-column:1/-1}.dom-numbers{gap:12px;grid-column:1/-1}#dom-merge{grid-column:1/-1}.dom-menu-card{padding:13px 14px;justify-content:space-between;gap:8px}.dom-menu-card>span{font-size:10px}.entry-card{padding:18px;width:min(440px,calc(100% - 28px))}#menu-view .ruleset-selector button{font-size:16px;padding:13px 8px}#menu-view .input-wrap{height:52px}#menu-view input{font-size:19px}#menu-view .play-button{min-height:60px}#menu-view #play-label{font-size:28px}.round-symbol{width:74px;height:74px;font-size:54px;margin-bottom:18px;border-radius:24px}.round-card h2{font-size:52px}.round-reward{font-size:18px}.round-note{font-size:11px}.round-kicker{font-size:9px;letter-spacing:2px}.round-counter{width:60px;height:60px;font-size:35px}.lobby-card{padding:20px}#top-journey{padding:7px 6px}body[data-view=menu] #top-journey{display:none}.arena-top{left:12px;right:12px;top:12px}.arena-bottom{left:12px;right:12px;font-size:10px}}@media(max-width:380px){.brand{font-size:18px;gap:4px}.brand-ball{width:20px;height:20px;font-size:20px}.top-chip{font-size:9px;padding:7px 6px}.header{gap:5px;padding-inline:8px}.header-actions{gap:4px}.entry-card{padding:15px}#menu-view .ruleset-selector button{font-size:14px}#menu-view #play-label{font-size:25px}.round-card h2{font-size:44px}.round-symbol{width:64px;height:64px;font-size:46px;margin-bottom:14px}.round-note{margin-bottom:12px}.round-place{margin-bottom:9px}.round-counter{margin-top:12px}}@media(max-height:520px){.header{min-height:44px;padding-block:4px}.entry-card{padding:13px 18px;width:min(400px,calc(100% - 28px))}#menu-view .ruleset-selector{margin-bottom:9px;padding:4px}#menu-view .ruleset-selector button{padding:8px;font-size:14px}#menu-view .input-wrap{height:42px;margin-bottom:8px}#menu-view .input-wrap>span:first-child,#menu-view .input-counter{display:block}#menu-view .play-button{min-height:45px;padding:8px 12px}#menu-view #play-label{font-size:25px}#menu-view .entry-invite-button{min-height:36px;margin-top:8px}#menu-view .control-note{font-size:10px;margin-top:9px}.chosen-mode{margin-bottom:10px}.journey-top .menu-progress{padding-block:7px}.mobile-match-info{padding-block:6px}.mobile-match-info .goal-instruction,#mobile-phase{display:none}.dom-hud{padding:7px 14px;display:flex;flex-wrap:wrap}.dom-hud>div:first-child{float:none}.dom-numbers{margin:0}.round-card{padding:10px;display:grid;grid-template-columns:62px 1fr;column-gap:18px;align-items:center;width:min(510px,calc(100% - 32px))}.round-symbol{grid-column:1;grid-row:1/5;width:60px;height:60px;font-size:44px;margin:0;border-radius:20px}.round-kicker{margin:0 0 6px;grid-column:2;font-size:9px}.round-card h2{font-size:42px;grid-column:2;margin-bottom:7px}.round-place{grid-column:2;margin:0 0 4px;font-size:12px}.round-reward{grid-column:2;font-size:15px;margin:5px 0}.round-note{grid-column:2;margin:5px 0;font-size:10px;min-height:0}.round-counter{grid-column:2;width:48px;height:48px;font-size:30px;margin-top:10px}.round-card .secondary-button{grid-column:2;margin:8px auto 0;min-height:34px}.lobby-card{padding:14px 20px}.lobby-card h2{font-size:26px}.lobby-card .member-list{max-height:65px;margin:8px 0}}@media(prefers-reduced-motion:reduce){.round-confetti i{animation:none;top:calc(8% + var(--x));opacity:.35;transform:rotate(var(--spin))}.round-overlay{backdrop-filter:none}}.match-instagram{display:none;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:4px 12px 7px;color:#dce9d2;text-decoration:none;font-size:12px;line-height:1.4;flex-wrap:nowrap;white-space:nowrap;min-width:0;text-align:center}body[data-view=playing] .match-instagram,body[data-view=result] .match-instagram,body[data-view=domination] .match-instagram{display:flex}.match-instagram svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}.match-instagram strong{color:var(--lime);white-space:nowrap;flex:none}.match-instagram>span:not([aria-hidden]){min-width:0;overflow:hidden;text-overflow:ellipsis}.match-instagram>span[aria-hidden]{flex:none}.match-instagram:hover strong{text-decoration:underline}.match-instagram:focus-visible{outline:2px solid var(--lime);outline-offset:-3px;border-radius:6px}@media(max-width:380px){.match-instagram{font-size:11px;gap:5px;padding-inline:8px}}body:is([data-view=playing],[data-view=result],[data-view=domination]) .journey-top{display:flex;align-items:center}.journey-top .mobile-match-info,.journey-top .dom-hud{flex:1;min-width:0}.journey-top .mobile-match-info{grid-template-columns:minmax(0,1fr) auto}#mobile-goals:empty{display:none}.journey-top .match-instagram{flex:0 0 auto;padding-block:4px}@media(max-width:1100px){.journey-top .match-instagram>span:not([aria-hidden]){display:none}}@media(max-width:700px){.journey-top .match-instagram{font-size:10px;gap:4px;padding-inline:6px}.journey-top .match-instagram svg{width:13px;height:13px}.journey-top .match-instagram>span[aria-hidden]{display:none}.journey-top .mobile-match-info{padding-inline:8px}.journey-top .dom-hud{padding-inline:8px;gap:4px;flex-wrap:wrap}}.rank-badge{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;flex:none}.rank-badge img{width:36px;height:36px;object-fit:contain;flex:none}.rank-badge b{font-size:13px;color:#e6efdc}.entry-rank{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#e6efdc}.entry-rank span:not(.rank-badge){color:#adbeaa;font-size:11px}.rank-row{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #314331}.rank-row small{grid-column:2/4;color:#adbeaa}.rank-row.selected{background:#caff5514;border-radius:10px}.rank-row strong{font-size:15px}#round-reward .rank-badge img{width:100px;height:100px;filter:drop-shadow(0 0 14px #caff5526)}#round-reward .rank-badge b{font-size:24px}#round-overlay[data-promoted=true] #round-title{color:#caff55}#profile-level .rank-badge img{width:28px;height:28px}.rank-row .rank-badge img{width:48px;height:48px}.entry-rank .rank-badge img{width:30px;height:30px}@media(max-height:600px){#round-reward .rank-badge img{width:56px;height:56px}}.rank-art{display:inline-flex;flex:none;background-position:center;background-size:contain;background-repeat:no-repeat}.rank-art img{display:block;opacity:0}.rank-art img.rank-art-ready{opacity:1}#menu-view .entry-rank{margin-top:12px;padding:10px 14px;min-height:60px;gap:12px;flex-wrap:nowrap;border:1px solid #40543e;border-radius:11px;background:#0e19154d}#menu-view .entry-rank:empty{display:none}#menu-view .entry-rank .rank-badge{gap:0}#menu-view .entry-rank .rank-badge b{display:none}#menu-view .entry-rank .rank-art img{width:38px;height:38px}#menu-view .entry-rank-info{display:flex;flex-direction:column;gap:3px;text-align:left;line-height:1.2;min-width:0}#menu-view .entry-rank-info strong{font-size:15px;color:#e6efdc}#menu-view .entry-rank-info span{font-size:12px;color:#adbeaa}@media(max-height:520px){#menu-view .entry-rank{margin-top:6px;padding:3px 12px;min-height:40px;gap:10px}#menu-view .entry-rank .rank-art img{width:30px;height:30px}#menu-view .entry-rank-info{gap:2px}#menu-view .entry-rank-info strong{font-size:13px}#menu-view .entry-rank-info span{font-size:11px}#menu-view .entry-invite-button{margin-top:6px}}#round-reward .rank-next{display:block;margin-top:4px;line-height:1.35}@media(max-width:600px)and (max-height:650px){.round-card{padding:8px}.round-symbol{width:48px;height:48px;font-size:36px;border-radius:16px;margin-bottom:10px}.round-kicker,.round-place{margin-bottom:8px}.round-card h2{margin-bottom:10px}.round-reward{margin:8px 0 4px}.round-counter{width:48px;height:48px;font-size:30px;margin-top:10px}#round-share{min-height:36px;padding:7px 14px}}.classic-aid{position:absolute;z-index:3;top:8px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);padding:7px 12px;border-radius:14px;background:#0b1711ed;border:1px solid #caff553b;text-align:center;pointer-events:none}.classic-aid[hidden],.combat-feedback[hidden]{display:none}.classic-aid small{display:block;color:#afc3a8;font-size:10px;margin-bottom:3px}.classic-aid strong{color:#effbdc;font-size:13px;line-height:1.25;display:block}.classic-aid[data-ready=true]{border-color:#caff55}.classic-aid[data-ready=true] strong{color:#caff55}.combat-feedback{position:absolute;z-index:4;bottom:12%;left:50%;transform:translate(-50%);padding:8px 16px;border-radius:12px;background:#101a13e6;color:#caff55;font:900 clamp(18px,4vw,28px) Impact,Arial,sans-serif;letter-spacing:1px;pointer-events:none}@media(max-height:440px){.classic-aid{top:4px;padding:4px 10px}.classic-aid small{display:none}}#countdown{background:transparent;backdrop-filter:none;pointer-events:none;gap:12px}#countdown>span,#countdown>small{display:none}#countdown strong{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(64px,14vw,112px);text-shadow:0 3px 0 #142009,0 0 24px #000,0 0 4px #000}#countdown-stop{position:absolute;bottom:16px;left:50%;transform:translate(-50%);pointer-events:auto;min-height:44px;width:auto;min-width:110px;padding:10px 20px;background:#152319e8}#ads-consent{position:fixed;z-index:120;inset:auto 16px calc(12px + env(safe-area-inset-bottom));max-width:430px;margin:0 auto;padding:12px 14px;background:#142019f5;border:1px solid #405647;border-radius:16px;box-shadow:0 4px 18px #0006;color:#e9f2e1;font:inherit}#ads-consent[hidden]{display:none}#ads-consent p{margin:0 0 10px;line-height:1.4;font-size:14px}#ads-consent .ads-actions,#ads-privacy .ads-actions{display:flex;gap:8px;flex-wrap:wrap}#ads-consent button,#ads-privacy button{padding:9px 14px;border:1px solid #536957;border-radius:10px;background:#25342a;color:#e9f2e1;font:inherit;font-size:14px;font-weight:700;cursor:pointer;min-height:44px}#ads-consent .ads-actions button{flex:1}#ads-consent .ads-refuse{display:block;margin:2px auto -4px;padding:6px 12px;background:transparent;border:0;font-weight:400;text-decoration:underline;color:#b6c5b6}#ads-consent button:focus-visible,#ads-privacy button:focus-visible,#ads-privacy input:focus-visible+.ads-switch{outline:2px solid #c6ff45;outline-offset:3px}body[data-view=playing] #ads-consent,body[data-view=domination] #ads-consent,body[data-view=result] #ads-consent,body[data-view=lobby] #ads-consent{display:none}#ads-privacy{max-width:520px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;padding:22px;border:1px solid #536957;border-radius:22px;background:#142019;color:#e9f2e1}#ads-privacy .ads-header{display:flex;align-items:center;justify-content:space-between;gap:10px}#ads-privacy h2{margin:0;font-size:23px}#ads-privacy .ads-header button{font-size:24px;width:44px;padding:0;flex-shrink:0}#ads-privacy p{line-height:1.5}#ads-privacy .ads-intro{font-size:14px;color:#bac9bc}#ads-privacy .ads-necessary{padding:12px;background:#203027;border-radius:10px;font-size:13px}#ads-privacy .ads-option{display:flex;position:relative;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #35483b;cursor:pointer}#ads-privacy .ads-option>span:first-child{flex:1}#ads-privacy .ads-option strong{display:block;font-size:16px;margin-bottom:6px}#ads-privacy .ads-option small{display:block;font-size:13px;line-height:1.45;color:#bac9bc}#ads-privacy .ads-option input{position:absolute;right:0;width:48px;height:44px;opacity:0;margin:0;cursor:pointer;z-index:1}#ads-privacy .ads-switch{position:relative;width:46px;height:26px;border:1px solid #6c7e70;border-radius:20px;background:#35443a;flex-shrink:0}#ads-privacy .ads-switch:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#d5dfd5;transition:transform .15s}#ads-privacy input:checked+.ads-switch{background:#789939;border-color:#a3ce50}#ads-privacy input:checked+.ads-switch:after{transform:translate(20px);background:#fff}#ads-privacy input:disabled+.ads-switch{opacity:.4}#ads-privacy .ads-note,#ads-privacy .ads-status{font-size:12px;color:#aebeb1}#ads-privacy a{font-size:12px;color:#c4dbab}#ads-privacy .ads-actions{margin-top:14px}#ads-privacy .ads-actions button{flex:1}#ads-privacy::backdrop{background:#0009}@media(max-width:420px){#ads-consent{inset-inline:10px}#ads-privacy{padding:18px}#ads-privacy h2{font-size:20px}#ads-privacy .ads-actions button{padding:10px 8px}}@media(prefers-reduced-motion:reduce){#ads-privacy .ads-switch:after{transition:none}}.skins-button{color:#caff55;border-color:#667e43;background:#27351d}.skin-shop{width:min(1080px,calc(100vw - 32px));max-width:none;height:min(880px,calc(100dvh - 32px));max-height:none;padding:0;overflow:hidden;background:#101a15;border:1px solid #52684c;border-radius:20px;color:#edf6e8;box-shadow:0 30px 120px #000a}.skin-shop[open]{display:flex;flex-direction:column}.skin-shop::backdrop{background:#030a07db;backdrop-filter:blur(8px)}.skin-shop-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;border-bottom:1px solid #324233;flex:none;gap:12px}.skin-shop-header h2{font-family:Impact,Arial Narrow,sans-serif;font-size:36px;letter-spacing:.02em;line-height:1;margin:7px 0}.skin-shop-header h2 span{color:#caff55}.skin-shop-header p{font-size:13px;color:#b2c0b3;margin:0}.skin-shop-header .icon-button{flex:none}.skin-shop-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0;flex:1}.sphere-skin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;padding:22px;overflow:auto;overscroll-behavior:contain}.sphere-skin-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:16px 10px 13px;color:#e0eadd;border:1px solid #344235;border-radius:14px;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--skin-accent) 13%,#16241a),#121b16 73%);transition:border-color .15s,background .15s}.sphere-skin-card:hover{border-color:var(--skin-accent)}.sphere-skin-card[aria-pressed=true]{border:2px solid var(--skin-accent);padding:15px 9px 12px;box-shadow:inset 0 0 26px color-mix(in srgb,var(--skin-accent) 10%,transparent)}.sphere-skin-card:focus-visible{outline:3px solid white;outline-offset:2px}.sphere-skin-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 7px #0005)}.sphere-skin-card strong{font-size:13px;line-height:1.25;text-align:center}.sphere-skin-number{position:absolute;z-index:1;top:8px;left:9px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border-radius:6px;background:#0a110ee8;color:var(--skin-accent);font-weight:800;font-size:12px}.skin-detail{display:flex;flex-direction:column;justify-content:flex-start;border-left:1px solid #344235;background:#18221a;padding:20px;overflow:auto;min-width:0}.skin-detail-art canvas{display:block;width:100%;height:auto;max-height:290px;object-fit:contain}.skin-detail-info h3{font-size:25px;line-height:1.1;margin:8px 0;color:var(--skin-accent)}.skin-detail-info p{font-size:13px;line-height:1.45;color:#c0cbbb;margin:8px 0 14px}.skin-face-toggle{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;min-height:36px}.skin-face-toggle input{flex:none;width:18px;height:18px;margin:0;accent-color:#caff55;cursor:pointer}#skin-shop-status{font-size:12px;color:#c1d5ab;min-height:34px;margin:8px 0}.skin-detail .primary-button{min-height:48px;width:100%;font-size:24px;justify-content:center;padding:12px 8px;white-space:nowrap;line-height:1.2}.skin-detail .practice-button{width:100%;font-size:12px;padding:13px 4px}.skin-detail-info>small{display:block;text-align:center;font-size:11px;color:#a6b39f}@media(max-width:760px){.skin-shop{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:14px}.skin-shop-header{padding:15px 16px 12px}.skin-shop-header h2{font-size:27px}.skin-shop-header p{font-size:11px}.skin-shop-header .eyebrow{font-size:9px}.skin-shop-body{display:flex;flex-direction:column-reverse}.skin-detail{flex:none;display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px;padding:10px 13px;border:0;border-bottom:1px solid #344235;overflow:visible}.skin-detail-art{display:flex;align-items:center}.skin-detail-art canvas{max-height:155px}.skin-detail-info h3{font-size:19px;margin:3px 0}.skin-detail-info>.eyebrow{font-size:9px}.skin-detail-info>p:not(#skin-shop-status){display:none}.skin-face-toggle{font-size:11px;min-height:28px}.skin-face-toggle input{height:16px;width:16px}#skin-shop-status{min-height:0;font-size:10px;margin:3px 0 6px}.skin-detail .primary-button{min-height:38px;font-size:19px}.skin-detail .practice-button{font-size:10px;padding:7px 0}.skin-detail-info>small{display:none}.sphere-skin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;flex:1;min-height:0}.sphere-skin-card{padding:16px 5px 9px;border-radius:10px}.sphere-skin-card[aria-pressed=true]{padding:15px 4px 8px}.sphere-skin-card strong{font-size:10px}.sphere-skin-number{top:5px;left:5px;min-width:20px;height:20px;font-size:10px}.skins-button{padding:5px 7px;font-size:10px}}@media(max-width:380px){.skin-detail{grid-template-columns:104px minmax(0,1fr)}.skin-shop-header h2{font-size:23px}.skin-detail-info h3{font-size:17px}.sphere-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{gap:3px}.skins-button{padding:4px}}@media(max-height:520px)and (min-width:600px){.skin-shop-header{padding:10px 18px}.skin-shop-header h2{font-size:25px}.skin-shop-header p{display:none}.skin-shop-body{display:grid;grid-template-columns:minmax(0,1fr) 240px}.skin-detail{display:flex;overflow:auto;padding:12px}.skin-detail-art{display:none}.skin-detail-info>p:not(#skin-shop-status){display:block}.sphere-skin-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}}@media(prefers-reduced-motion:reduce){.sphere-skin-card{transition:none}}.skin-price{display:block;font-size:24px;color:#caff55;margin:10px 0}.skin-card-price{font-size:12px;color:#caff55}.skin-order{display:block;text-align:left;width:100%;padding:10px 0;font-size:12px;color:#edf6e8;background:none;border:0;border-bottom:1px solid #344235}.skin-detail-info #skin-payment-status,#skin-checkout-link{color:#caff55}#skin-orders-section{font-size:12px;margin-top:10px}@media(max-width:760px){.skin-price{font-size:19px;margin:4px 0}.skin-detail-info #skin-payment-status{display:block;font-size:10px;margin:4px 0}.skin-detail{max-height:55dvh;overflow:auto}.skin-card-price{font-size:11px}}.sphere-skin-card img{border-radius:0;object-fit:contain}.tutorial-dialog{width:min(570px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #5b7651;border-radius:22px;background:#142019;overflow:hidden}.tutorial-dialog[open]{display:flex;flex-direction:column}.tutorial-header{display:flex;align-items:center;gap:12px;padding:18px 22px 12px;flex:none}.tutorial-header .eyebrow{color:var(--lime);margin-right:auto}#tutorial-step{font-size:12px;color:#a9b8a1;white-space:nowrap}.tutorial-content{min-height:0;overflow:auto;padding:0 24px 10px;overscroll-behavior:contain}.tutorial-content h2{font-size:35px;line-height:1.08;margin:18px 0 12px;letter-spacing:-.5px}#tutorial-body{font-size:15px;line-height:1.65;color:#ecf2e4;margin:0 0 12px}#tutorial-tip{font-size:12px;line-height:1.6;color:#bacdb1;background:#263623;padding:12px;border-radius:10px;margin:0}.tutorial-demo{height:160px;position:relative;overflow:hidden;border:1px solid #344d32;border-radius:14px;background:radial-gradient(ellipse at 50% 85%,#36512a,transparent 70%),#0e1712;isolation:isolate}.tutorial-floor{position:absolute;width:230px;height:115px;border:2px solid #729c43;border-radius:50%;left:50%;top:23px;transform:translate(-50%);box-shadow:0 0 30px #caff5510}.tutorial-orb{position:absolute;width:54px;height:54px;border-radius:50%;left:calc(50% - 83px);top:51px;background:radial-gradient(circle at 30% 25%,#f5ffd4,#caff55 38%,#78aa2c 84%);box-shadow:0 7px #091407,0 0 24px #caff5520;z-index:2}.tutorial-orb:after{content:"\2022\1d17\2022";position:absolute;inset:0;display:grid;place-items:center;color:#24330d;font:700 20px Arial}.tutorial-orb.other{width:40px;height:40px;top:58px;left:calc(50% + 37px);background:radial-gradient(circle at 30% 25%,#ffe2c8,#ff987b 42%,#aa573f)}.tutorial-ring{position:absolute;inset:-7px;border:2px solid #caff55;border-radius:50%;border-top-color:transparent}.tutorial-arrow{position:absolute;color:var(--lime);font:25px Arial;left:65px;top:14px}.tutorial-food{position:absolute;left:calc(50% - 7px);top:75px;width:7px;height:7px;background:#deffa3;transform:rotate(45deg);box-shadow:18px 9px #9cda6c,-17px -19px #e0ffb2;z-index:1}.tutorial-portal{display:none;position:absolute;left:calc(50% + 27px);top:43px;width:65px;height:65px;border-radius:50%;background:radial-gradient(circle,#060913 37%,#8d67d599 43%,#bc94ff35 67%,transparent 70%);box-shadow:0 0 20px #ac8bff33}.tutorial-label{position:absolute;bottom:13px;font-size:9px;letter-spacing:1px;color:#d3e6c6;font-weight:700;left:calc(50% - 89px)}.tutorial-label.second{left:auto;right:calc(50% - 103px)}.tutorial-demo[data-scene=absorb] .tutorial-orb:not(.other){width:67px;height:67px;top:45px;z-index:3}.tutorial-demo[data-scene=split] .tutorial-orb.other{background:radial-gradient(circle at 30% 25%,#f5ffd4,#caff55 38%,#78aa2c 84%);width:38px;height:38px;top:59px}.tutorial-demo[data-scene=vortex] .tutorial-portal{display:block}.tutorial-demo[data-scene=journey] .tutorial-orb:after{content:"\2713"}.tutorial-demo[data-scene=journey] .tutorial-orb.other:after{content:"\2605";color:#142015}.tutorial-demo[data-scene=journey] .tutorial-food{width:24px;height:5px;transform:none;box-shadow:0 10px #e0ffb2,0 20px #56604d;top:61px}.tutorial-demo.replay .tutorial-orb:not(.other){animation:tutorial-dash 1.2s both}.tutorial-demo.replay[data-scene=push] .other,.tutorial-demo.replay[data-scene=vortex] .other{animation:tutorial-fall 1.2s both}.tutorial-demo.replay[data-scene=absorb] .other{animation:tutorial-eaten 1.2s both}.tutorial-demo.replay[data-scene=absorb] .tutorial-orb:not(.other){animation:tutorial-cover 1.2s both}.tutorial-demo.replay[data-scene=split] .tutorial-orb:not(.other){animation:tutorial-split-origin 1.2s both}.tutorial-demo.replay[data-scene=split] .other{animation:tutorial-split 1.2s both}.tutorial-demo.replay[data-scene=journey] .tutorial-orb{animation:tutorial-earned 1.2s both}.tutorial-demo.replay[data-scene=move] .tutorial-orb:not(.other){animation:tutorial-move 1.2s both}.tutorial-demo[data-scene=dash]:not(.replay) .tutorial-arrow{transform-origin:-38px 13px;animation:tutorial-aim 3s linear infinite}#tutorial-try{margin:10px 0 0;font-size:12px;min-height:38px;color:#d8edc7}.tutorial-footer{flex:none;padding:12px 24px 18px;border-top:1px solid #344530;background:#142019}#tutorial-progress{display:flex;gap:5px;margin:0 0 14px}#tutorial-progress span{height:3px;flex:1;background:#3d5038;border-radius:3px}#tutorial-progress .done{background:var(--lime)}.tutorial-buttons{display:flex;gap:10px}.tutorial-buttons .secondary-button{width:86px;flex:none;margin:0;font-size:12px}.tutorial-buttons .primary-button{font-size:20px;justify-content:center}.tutorial-links{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.tutorial-links button{font-size:11px;margin:0;min-height:34px;padding:6px 0}@media(max-height:650px)and (max-width:600px){.tutorial-demo{height:104px!important}.tutorial-floor{height:78px;top:8px}.tutorial-orb{top:25px!important;width:40px;height:40px}.tutorial-orb.other{top:29px!important;width:32px;height:32px}.tutorial-orb:after{font-size:16px}.tutorial-arrow{left:53px;top:8px;font-size:21px}.tutorial-demo[data-scene=dash]:not(.replay) .tutorial-arrow{transform-origin:-33px 12px}.tutorial-food{top:43px!important}.tutorial-content h2{font-size:26px!important}#tutorial-try{min-height:30px;margin-top:4px}}@keyframes tutorial-dash{0%,20%{transform:translate(0)}60%,to{transform:translate(71px)}}@keyframes tutorial-aim{to{transform:rotate(360deg)}}@keyframes tutorial-move{0%{transform:translate(0)}to{transform:translate(57px)}}@keyframes tutorial-fall{0%,48%{transform:translate(0);opacity:1}to{transform:translate(28px,22px) scale(.1);opacity:0}}@keyframes tutorial-cover{0%,15%{transform:translate(0)}70%,to{transform:translate(100px)}}@keyframes tutorial-eaten{0%,70%{transform:scale(1);opacity:1}to{transform:scale(.05);opacity:0}}@keyframes tutorial-split-origin{0%{transform:scale(1)}to{transform:scale(.7)}}@keyframes tutorial-split{0%{transform:translate(-85px) scale(.3)}to{transform:translate(0) scale(1)}}@keyframes tutorial-earned{0%{transform:scale(.85)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media(max-width:400px){.tutorial-header{padding:12px 16px 8px}.tutorial-content{padding:0 16px 10px}.tutorial-content h2{font-size:29px;margin:12px 0 8px}#tutorial-body{font-size:13px;line-height:1.5}#tutorial-tip{font-size:11px;padding:9px}.tutorial-demo{height:132px}.tutorial-floor{top:10px}.tutorial-orb{top:36px}.tutorial-orb.other{top:43px}.tutorial-food{top:59px}.tutorial-demo[data-scene=absorb] .tutorial-orb:not(.other){top:30px}.tutorial-footer{padding:10px 16px 12px}.tutorial-buttons .primary-button{font-size:18px}.tutorial-buttons .secondary-button{width:66px}}@media(max-height:520px)and (min-width:600px){.tutorial-dialog{width:min(800px,calc(100vw - 24px))}.tutorial-header{padding:10px 20px}.tutorial-content{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:22px;padding:0 20px 10px}.tutorial-demo{grid-column:1;grid-row:1/4;height:140px;align-self:center}.tutorial-content h2{grid-column:2;font-size:27px;margin:0 0 7px}#tutorial-body{grid-column:2;font-size:12px;line-height:1.45;margin:0 0 7px}#tutorial-tip{grid-column:2;font-size:10px;padding:8px;line-height:1.4}#tutorial-try{grid-column:1;grid-row:4;margin:2px 0}.tutorial-footer{padding:8px 20px}#tutorial-progress{margin-bottom:8px}.tutorial-links{margin-top:0}.tutorial-buttons .primary-button,.tutorial-buttons .secondary-button{min-height:36px;padding:6px}.tutorial-links button{min-height:25px}}@media(prefers-reduced-motion:reduce){.tutorial-demo.replay .tutorial-orb{animation-duration:1ms!important;animation-delay:0s!important}.tutorial-arrow{animation:none!important}}.tutorial-demo[data-scene=emote] .other,.tutorial-demo[data-scene=emote] .tutorial-food,.tutorial-demo[data-scene=emote] .tutorial-arrow{display:none}.tutorial-demo[data-scene=emote] .tutorial-orb:not(.other){left:calc(50% - 72px);animation:none}.tutorial-demo[data-scene=emote]:after{content:"\1f602";position:absolute;left:calc(50% + 12px);top:calc(50% - 30px);width:60px;height:60px;box-sizing:border-box;display:grid;place-items:center;line-height:1;font-size:40px;background:#17251fe8;border-radius:50%;padding:4px;z-index:3}.tutorial-demo.replay[data-scene=emote]:after{animation:tutorial-earned 1.2s both}@media(prefers-reduced-motion:reduce){.tutorial-demo.replay[data-scene=emote]:after{animation:none}}.training-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #819d60;border-radius:22px;background:#142018;color:#efffdf;overflow:auto}.training-dialog::backdrop{background:#03100ed9;backdrop-filter:blur(5px)}.training-card{padding:clamp(16px,4vw,30px);text-align:center}.training-kicker{font-size:11px;letter-spacing:2px;color:#caff55}.training-mark{margin:12px auto;font-size:42px;color:#caff55;width:62px;height:62px;line-height:62px;border-radius:22px;background:#caff5514}.training-dialog h2{font:900 clamp(29px,7vw,44px)/1.05 var(--display,Impact,sans-serif);color:#caff55;margin:12px 0}.training-copy{font-size:15px;line-height:1.5;color:#e4ebdf;margin:16px 0}.training-actions{display:grid;gap:9px}.training-actions button{min-height:44px;background:#25351e;color:#f1ffde;border:1px solid #62764f;border-radius:12px;font-size:15px;font-weight:700;padding:9px}.training-actions button:first-child{background:#caff55;color:#142018}.training-status{font-size:13px;color:#ffc5ab}.training-tools{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px;flex-wrap:wrap}.training-tools[hidden]{display:none}.training-tools span{font-size:12px;color:#caff55}.training-tools button{font-size:12px;min-height:32px;background:#17281c;color:#f1ffde;border:1px solid #486343;border-radius:8px;padding:5px 9px}body[data-training] .match-instagram,body[data-training] [data-clutch-hud]{display:none!important}body[data-training] .classic-aid{position:static;transform:none;margin:0 auto;padding:6px 12px;border-radius:0;max-width:100%;box-sizing:border-box;font-size:13px;pointer-events:none}.training-hint{position:absolute;left:12px;bottom:12px;max-width:min(360px,calc(100% - 24px));background:#0b191bef;color:#efffdf;border:1px solid #699453;border-radius:10px;padding:9px 12px;font-size:13px;pointer-events:none}@media(max-height:440px){.training-mark{display:none}.training-card{padding:14px}.training-copy{margin:10px 0}.training-dialog h2{font-size:28px;margin:8px 0}.training-actions{grid-template-columns:1fr 1fr}.training-actions button:last-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.training-dialog *{animation:none!important;transition:none!important}}.training-context{margin:4px 12px;color:#efffdf;font-size:13px;line-height:1.3;padding:5px 9px;border-left:2px solid #caff55}.training-context[hidden]{display:none}body[data-training] .journey-top{display:flex;flex-direction:column;align-items:stretch}body[data-training] .mobile-match-info{width:100%;box-sizing:border-box;padding:5px 10px;background:transparent;border:0}body[data-training] .classic-aid{width:100%;max-width:100%;margin:0;padding:7px 10px;border:0;border-top:1px solid #caff553b}body[data-training] .training-tools{padding:4px 8px;gap:5px;flex-wrap:nowrap;justify-content:space-between}body[data-training] .training-tools span{flex:1;min-width:0;line-height:1.25}body[data-training] .training-tools button{white-space:nowrap;font-size:11px;padding:4px 6px}body[data-training] .classic-aid small{display:none}body[data-training] .classic-aid strong{font-size:13px;line-height:1.35}@media(max-width:360px){body[data-training] .training-tools{flex-wrap:wrap}body[data-training] .training-tools span{flex-basis:100%;text-align:center}}@media(max-height:440px){body[data-training] .mobile-match-info{display:none}body[data-training] .training-tools{padding:2px 8px}body[data-training] .classic-aid{padding:4px 10px}}.training-dialog h2:focus{outline:none}.training-dialog[data-kind=choices] .training-actions{grid-template-columns:1fr 1fr}.training-dialog[data-kind=choices] .training-actions button:last-child{grid-column:1/-1}.training-hint-reserve{display:none}body[data-training] .classic-aid{display:grid}body[data-training] .classic-aid[hidden]{display:none}body[data-training] .classic-aid>strong,body[data-training] .training-hint-reserve{grid-area:1/1}body[data-training] .training-hint-reserve{display:grid;visibility:hidden;pointer-events:none;font-size:13px;font-weight:700;line-height:1.35}body[data-training] .training-hint-reserve>span{grid-area:1/1}body[data-view=playing][data-context-hints] .journey-top{flex-wrap:wrap}.training-context{order:5;flex:1 0 calc(100% - 24px);box-sizing:border-box;display:grid}.training-context-copy,.training-context-reserve{grid-area:1/1}.training-context-reserve{display:grid;visibility:hidden;pointer-events:none}.training-context-reserve>span{grid-area:1/1}body[data-view=playing][data-context-hints] .training-context[hidden]{display:grid!important;visibility:hidden}.training-demo{display:block;width:100%;height:auto;border:1px solid #6c875c;border-radius:14px;background:#0b1711;margin:12px 0}.training-demo[hidden]{display:none}body[data-training-rotation] #top-share,body[data-training-rotation] #top-journey,body[data-training-rotation] #top-mode-switch,body[data-training-rotation] #skins-button,body[data-training-rotation] #friends-button,body[data-training-rotation] #arena-theme-badge,body[data-training-rotation] .mobile-match-info{display:none!important}body[data-training-rotation] .training-tools{min-height:32px}body[data-training-rotation] .training-tools button[hidden]{display:none}body[data-training-rotation] .training-tools span{font-size:11px}.arena-theme-badge{flex-shrink:0;font-size:11px;font-weight:700;color:var(--theme-accent,#a8d4e0);border:1px solid color-mix(in srgb,var(--theme-accent,#a8d4e0) 25%,transparent);background:color-mix(in srgb,var(--theme-accent,#a8d4e0) 6%,transparent);padding:6px 9px;border-radius:6px}body[data-map=orbita] .arena-panel{background:#111c23 radial-gradient(ellipse at 50% 40%,#20354050,transparent 65%)}body[data-map=duna] .arena-panel{background:#282218}@media(max-width:700px){.arena-theme-badge{font-size:9px;padding:4px 6px}.header{column-gap:8px}}@media(max-width:400px){.arena-theme-badge{display:none}}.header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.header-identity{display:flex;align-items:center;gap:12px;min-width:0}.header-actions{justify-self:end}.share-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 17px;border:1px solid #9cbe64;border-radius:10px;background:linear-gradient(135deg,#d0ff68,#b7ed46);color:#16200e;font:800 13px/1.25 var(--sans,Arial,sans-serif);text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 3px #587b24}.share-action:hover{background:#ddff94;transform:translateY(-1px)}.share-action:focus-visible,.share-more:focus-visible{outline:3px solid #fff;outline-offset:4px}.share-action:disabled,.share-action[aria-disabled=true]{opacity:.5;pointer-events:none}#top-share{justify-self:center}#round-share{margin:0 auto 6px}#share-dialog{width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:28px;overflow:auto;border:1px solid #536a43;border-radius:20px;background:#142016;color:#eef6e5}#share-dialog::backdrop{background:#020904b8;backdrop-filter:blur(5px)}#share-dialog h2{font-size:36px;line-height:1.05;margin:8px 22px 18px 0}#share-close{position:absolute;top:10px;right:10px;width:38px;height:38px;border:1px solid #485a41;border-radius:50%;background:#203021;color:#f0f8e8;font:24px Arial;cursor:pointer}#share-message{font-size:15px;line-height:1.55;color:#d6e3cb;margin-bottom:22px}.share-channels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-channels .share-action{padding:12px 9px;white-space:normal}.share-more{grid-column:1/-1;min-height:38px;background:none;border:1px solid #52644a;border-radius:8px;color:#d7e8c7;cursor:pointer;font:700 13px Arial}.share-link-label{display:block;font-size:11px;color:#b5c5a8;margin:22px 0 6px}#share-link{display:block;width:100%;height:40px;padding:8px;border:1px solid #435b3a;border-radius:8px;background:#0d170f;color:#badc94;font-size:12px}#share-status{font-size:12px;line-height:1.45;min-height:18px;color:#d0edae;margin:12px 0 0}@media(max-width:1180px){.header{grid-template-rows:auto auto;gap:6px;padding-block:7px}.header-identity{grid-column:1;grid-row:1}#top-share{grid-column:2;grid-row:1}.header-actions{grid-column:1/-1;grid-row:2}.header-identity .arena-theme-badge{display:none}}@media(max-width:760px){.header-identity{gap:0}#top-share{font-size:12px;min-height:34px;padding:7px 11px}.header-actions{justify-self:center}}@media(max-width:380px){#top-share{font-size:11px;padding:7px 9px;gap:4px}#share-dialog{padding:22px 18px}.share-channels{gap:9px}}@media(max-height:520px){#round-share{grid-column:2;justify-self:center;margin:2px auto;min-height:32px;padding:6px 13px;font-size:12px}.round-card{padding:9px 14px}.round-card h2{font-size:35px}.round-counter{width:36px;height:36px;font-size:26px;margin-top:5px}.round-card .secondary-button{margin:5px auto 0;min-height:30px}#share-dialog{padding:16px 22px}#share-dialog h2{font-size:27px;margin-bottom:10px}#share-message{font-size:13px;margin-bottom:12px}.share-link-label{margin-top:12px}}@media(prefers-reduced-motion:reduce){.share-action:hover{transform:none}}.rank1-header svg,.rank1-entry svg,#rank1-menu svg{width:17px;height:17px;flex:none}.rank1-entry{display:flex;align-items:center;gap:6px;color:#caff55;background:none;border:0;min-height:44px;padding:5px 2px;font-size:12px;font-weight:700;white-space:nowrap}#menu-view .entry-rank{justify-content:space-between}#menu-view .entry-rank-info{margin-right:auto}.rank1-tools{position:fixed;z-index:200;left:10px;bottom:10px;color:#cedcbd;font:11px/1.4 Arial,sans-serif}.rank1-tools summary{cursor:pointer;background:#0c1912f2;border:1px solid #536b49;padding:7px 10px;border-radius:8px;list-style:none}.rank1-tools>div{padding:13px;background:#112017fa;border:1px solid #536b49;border-radius:9px;display:grid;gap:9px;max-width:280px}.rank1-tools label{display:grid;gap:4px}.rank1-tools select,.rank1-tools button{padding:8px;font:12px Arial;color:#dce8d0;background:#1d3021;border:1px solid #567043;border-radius:7px}.rank1-tools small{color:#b4c5a8;line-height:1.5}.rank1-dialog{--lime:#caff55;--muted:#94a8b6;width:min(1100px,calc(100vw - 40px));height:min(1040px,calc(100dvh - 36px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #526d6c;border-radius:25px;color:#dce7f0;background:#070f11;box-shadow:0 35px 120px #000c;overflow:hidden;font-family:Arial,sans-serif}.rank1-dialog[open]{display:flex;flex-direction:column}.rank1-dialog::backdrop{background:#010807b8;backdrop-filter:blur(9px)}.rank1-dialog:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06101128,#07111120),url(/ranks/leaderboard-backdrop-v1.png) center top/cover no-repeat;pointer-events:none;opacity:.7}.rank1-dialog>*{position:relative}.rank1-dialog-top{display:grid;grid-template-columns:64px 1fr 150px;align-items:center;min-height:76px;padding:12px 24px;border-bottom:1px solid #56717230;background:#050e10b3;flex:none}.rank1-back{width:44px;height:44px;border:1px solid #58707c;border-radius:11px;background:linear-gradient(125deg,#2b3b4690,#061113bb);color:#f5faff;display:grid;place-items:center;box-shadow:inset 0 0 5px #fff1}.rank1-back svg{width:27px;height:27px;stroke-width:3}.rank1-brand{display:flex;justify-content:center;align-items:center;gap:8px;font:39px/.95 var(--display);letter-spacing:-1px;color:#e6edf2;text-shadow:0 2px 0 #66717a,0 0 15px #fff2}.rank1-brand img{width:40px;height:40px}.rank1-brand>span>span{color:var(--lime);text-shadow:0 2px 0 #708c1e,0 0 19px #b7ff243d}.rank1-demo-mark{color:#a8b9bb;font:700 10px Arial;letter-spacing:1.4px;text-align:right}.rank1-scroll{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:18px 30px 21px;scrollbar-color:#536c50 #0a1312;scrollbar-width:thin}.rank1-heading{display:flex;align-items:center;justify-content:center;gap:22px;margin:0 auto 7px}.rank1-heading h1{margin:0;font:900 31px Arial;letter-spacing:.23em;background:linear-gradient(#fff,#a5b4c4);color:transparent;background-clip:text;text-shadow:0 2px 16px #bdd6f225}.rank1-heading i{width:76px;height:2px;background:linear-gradient(90deg,transparent,#caff55);box-shadow:0 0 13px #baff2625}.rank1-heading i:last-child{transform:rotate(180deg)}.rank1-demo-note{text-align:center;font:9px/1.4 Arial;color:#9dad9e;letter-spacing:.6px;margin:0 0 15px}.rank1-filters{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px}.rank1-tabs{display:flex;border:1px solid #596e7b;border-radius:40px;padding:3px;background:#091317bc;gap:4px}.rank1-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:8px 22px;border:0;border-radius:40px;font:700 15px Arial;color:#96a6b5;background:transparent}.rank1-tabs svg{width:21px;height:21px}.rank1-tabs .active{background:linear-gradient(#d6ff42,#a7e612);color:#102000;box-shadow:0 0 0 1px #d2fe4a,inset 0 0 0 2px #f0ff9b90,0 0 12px #baff2040}.rank1-tabs button:disabled{opacity:.63}.rank1-tabs small{display:block;text-align:left;font:9px Arial;margin-top:2px;color:#91a1ac}.rank1-scope{display:flex;align-items:center;gap:9px;border:1px solid #607780;border-radius:30px;padding:9px 19px;color:#e2eaf0;font-size:15px;font-weight:700;background:#0410128c}.rank1-scope svg{width:21px;height:21px}.rank1-self-card{display:grid;grid-template-columns:230px 1fr;gap:24px;min-height:228px;align-items:center;padding:16px 28px;border:1px solid #8ba5b3;border-radius:16px;background:linear-gradient(105deg,#192d3670,#050f136e 48%,#1d333b65);box-shadow:inset 0 1px 10px #b6d7e51a,0 13px 35px #0003;position:relative;overflow:hidden;margin-bottom:18px}.rank1-self-card:before{content:"";position:absolute;right:0;top:0;width:100px;height:50px;border-left:1px solid #82a9bd38;border-bottom:1px solid #82a9bd38;transform:skew(35deg);background:linear-gradient(#7189981c,#0000)}.rank1-crest{text-align:center;border-right:1px solid #51677366;padding-right:20px}.rank1-crest img{width:158px;height:158px;object-fit:contain;filter:drop-shadow(0 6px 14px #07111bc4)}.rank1-crest strong{display:block;margin-top:1px;font:23px var(--display);letter-spacing:1px;color:#d4deea;text-shadow:0 2px 0 #526270}.rank1-self-info{position:relative;max-width:580px}.rank1-self-label{font-size:18px;color:#91a7b7}.rank1-position-line{display:flex;align-items:center;gap:28px;min-height:73px}.rank1-position-line>strong{font:82px/.96 var(--display);letter-spacing:1px;color:#c4ff3d;text-shadow:0 0 25px #a8ff2745,0 2px 1px #283508}.rank1-trend{display:flex;align-items:center;gap:6px;min-height:28px;padding:6px 11px;border:1px solid #84b600;border-radius:8px;background:#101f06c4;color:#cbff54;font:13px Arial;white-space:nowrap}.rank1-trend svg{width:18px;height:18px}.rank1-own-points{font:21px Arial;color:#d6e2ee;margin:5px 0 11px}.rank1-own-points b{font-weight:800;font-size:24px}.rank1-progress{height:9px;border:1px solid #566d7a;border-radius:30px;background:#111d21;box-shadow:inset 0 1px 2px #0008;overflow:hidden}.rank1-progress span{display:block;height:100%;border-radius:30px;background:linear-gradient(#df7,#a9ef13);box-shadow:0 0 14px #bcff4580}.rank1-self-info>p{font:12px/1.5 Arial;color:#bfcfdb;margin:9px 0 0}.rank1-groups{display:grid;grid-template-columns:1.1fr 1fr;gap:17px}.rank1-near,.rank1-leaders,.rank1-list{border:1px solid #3b57617c;border-radius:18px;padding:14px;background:linear-gradient(145deg,#0b171cb8,#071111ad);box-shadow:inset 0 1px 8px #b9dde008}.rank1-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px}.rank1-section-heading h2{font:800 17px Arial;letter-spacing:2.4px;margin:0;color:#b9c9da;white-space:nowrap}.rank1-section-heading>span{font:10px/1.4 Arial;color:#92a9b3;text-align:right}.rank1-row{display:grid;grid-template-columns:43px 37px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;border:1px solid #3d5360;border-radius:9px;margin-top:5px;padding:5px 11px;background:linear-gradient(105deg,#14232e7a,#091319bb);box-shadow:inset 0 1px #b7d4e40b}.rank1-row-position{font:700 15px Arial;color:#a4b8cf}.rank1-row>strong{font:700 15px Arial;color:#c7d8e7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank1-row-points{font:12px Arial;color:#aebfd0;white-space:nowrap}.rank1-row-points b{font-size:17px;letter-spacing:.3px}.rank1-avatar{--orb-hue:82;position:relative;width:35px;height:35px;border:1px solid hsl(var(--orb-hue) 80% 75%);border-radius:50%;background:radial-gradient(ellipse at 29% 16%,#fff,hsl(var(--orb-hue) 90% 68%) 8%,hsl(var(--orb-hue) 92% 36%) 23%,#04090d 55%,#050b0c 69%,hsl(var(--orb-hue) 90% 51%) 90%,#091113);box-shadow:0 0 0 2px #010607,0 0 12px hsl(var(--orb-hue) 100% 40%/.14),inset -1px -1px 5px #000;display:inline-block}.rank1-avatar i,.rank1-avatar b{position:absolute;top:49%;width:30%;height:20%;background:hsl(var(--orb-hue) 100% 76%);filter:drop-shadow(0 0 4px hsl(var(--orb-hue) 100% 40%))}.rank1-avatar i{left:16%;clip-path:polygon(0 0,100% 70%,78% 100%,22% 90%)}.rank1-avatar b{right:16%;clip-path:polygon(100% 0,0 70%,22% 100%,78% 90%)}.rank1-row.self{background:linear-gradient(110deg,#c9ff3b,#acf014);border-color:#deff82;box-shadow:0 0 0 2px #0a1807,0 0 0 3px #c5ff38,0 0 18px #afff2235;min-height:53px;margin-block:7px}.rank1-row.self>strong,.rank1-row.self .rank1-row-position,.rank1-row.self .rank1-row-points{color:#112300}.rank1-row.self>strong{font:22px var(--display);letter-spacing:1px}.rank1-row.self .rank1-avatar{background:radial-gradient(ellipse at 25% 18%,#f1ffbb,#b3ef33 16%,#3a6509 35%,#07110b 63%,#63a300 93%)}.rank1-near-note,.rank1-list-note{font:10px/1.5 Arial;color:#a3b5c0;margin:11px 0 0}.rank1-list-note{margin:0 0 13px}.rank1-empty{font:14px/1.7 Arial;color:#afc1ce;padding:22px 10px}.rank1-row.podium{grid-template-columns:35px 39px 45px minmax(0,1fr) auto;min-height:68px;margin-top:7px;padding:8px 12px;background:linear-gradient(115deg,#6d4c0c9c,#3325019e 52%,#0f1615b0);border-color:#9f7c27}.rank1-row.podium .rank1-avatar{width:43px;height:43px}.rank1-row.podium .rank1-row-position{font:30px var(--display);color:#ffe35e}.rank1-row.podium>strong{font:23px var(--display);letter-spacing:.8px;color:#e9eef5}.rank1-row.podium .rank1-row-points{color:#fee364}.rank1-row.podium .rank1-row-points b{font-size:22px}.rank1-row.podium.place-2{background:linear-gradient(115deg,#4d606e9c,#20313d9e 52%,#091319b0);border-color:#849bab}.rank1-row.podium.place-2 .rank1-row-position,.rank1-row.podium.place-2 .rank1-row-points{color:#cadbec}.rank1-row.podium.place-3{background:linear-gradient(115deg,#6d41279c,#3d261c9e 52%,#0f1516b0);border-color:#9d6b4b}.rank1-row.podium.place-3 .rank1-row-position,.rank1-row.podium.place-3 .rank1-row-points{color:#e9b998}.rank1-medal{color:#ffe26c;display:grid;place-items:center;filter:drop-shadow(0 2px 4px #000)}.rank1-medal svg{width:32px;height:32px;stroke-width:1.8}.rank1-medal>span{display:grid;place-items:center;clip-path:polygon(50% 0,88% 18%,90% 68%,50% 100%,10% 68%,12% 18%);height:37px;width:31px;background:linear-gradient(#e8f1f6,#526e81);color:#142028;font:800 17px Arial;border:1px solid #d2e4ee}.place-3 .rank1-medal>span{background:linear-gradient(#eccaaa,#885438)}.rank1-leaders-note{font:11px/1.6 Arial;color:#98afb9;margin:19px 5px 0;max-width:300px}.rank1-actions{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.rank1-actions button{display:flex;align-items:center;justify-content:center;gap:17px;min-height:75px;border:1px solid #d9ff83;border-radius:17px;padding:13px 18px;background:linear-gradient(#d9ff56,#b3ed19);box-shadow:0 0 0 2px #0d1f0b,0 0 0 3px #cfff48,inset 0 0 0 2px #edffa666,0 8px 26px #b8ff171a;color:#102200}.rank1-actions svg{width:35px;height:35px;flex:none}.rank1-play svg{fill:#1a3500;stroke:none}.rank1-actions button>span{font:26px var(--display);text-align:left;line-height:1.08;letter-spacing:.6px}.rank1-actions small{display:block;font:9px Arial;letter-spacing:1px;margin-top:6px;opacity:.8}.rank1-actions .rank1-all{border-color:#b3c3ce;background:linear-gradient(140deg,#28414b6e,#050e12b3);box-shadow:0 0 0 2px #071317,0 0 0 3px #6d8997,inset 0 0 0 2px #9ebccb26;color:#bdcedf}.rank1-actions button:disabled{opacity:.45}.rank1-footer{text-align:center;color:#8ba5ad;font:10px Arial;letter-spacing:.4px;margin:19px 0 0}.rank1-status{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#0a181a99;border:1px solid #416273;border-radius:18px;padding:25px}.rank1-status>span svg{width:45px;height:45px;color:#caff55}.rank1-status h2{font:30px var(--display);letter-spacing:2px;color:#d7e5ed}.rank1-status p{font-size:14px;line-height:1.6;color:#acc1ca;max-width:360px}.rank1-status button{border:1px solid #b3e957;border-radius:9px;padding:10px 18px;background:#21350d;color:#d5ff8b}.rank1-status.loading>span{animation:rank1pulse 1.6s ease-in-out infinite}@keyframes rank1pulse{50%{opacity:.35}}.rank1-flow-strip{position:fixed;left:50%;bottom:44px;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #a7d34d;border-radius:13px;background:#102117ed;color:#d9ebcc;font:12px Arial;max-width:calc(100vw - 24px)}.rank1-flow-strip[hidden]{display:none}.rank1-flow-strip button{background:#caff55;color:#19300b;border:0;border-radius:7px;padding:8px 13px;font-weight:700}.rank1-dialog button{cursor:pointer}.rank1-dialog button:disabled{cursor:default}.rank1-dialog button:focus-visible,.rank1-entry:focus-visible{outline:2px solid #d9ff9d;outline-offset:4px}@media(max-width:900px){.rank1-header{display:none!important}.rank1-dialog{width:100vw;height:100dvh;margin:0;border-radius:0;border:0}.rank1-dialog-top{grid-template-columns:44px 1fr 76px;min-height:58px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.rank1-back{height:44px;width:44px;border-radius:9px}.rank1-back svg{width:23px;height:23px}.rank1-brand{font-size:29px;gap:5px}.rank1-brand img{width:29px;height:29px}.rank1-demo-mark{font-size:8px;letter-spacing:.8px}.rank1-scroll{padding:13px 14px max(22px,env(safe-area-inset-bottom))}.rank1-heading{gap:14px}.rank1-heading h1{font-size:25px;letter-spacing:.22em}.rank1-heading i{width:44px}.rank1-demo-note{font-size:8px;margin:4px 0 13px}.rank1-filters{gap:8px;margin-bottom:13px}.rank1-tabs{padding:2px;gap:1px;flex:1}.rank1-tabs button{padding:7px 8px;min-height:36px;gap:5px;flex:1;font-size:12px}.rank1-tabs svg{width:16px;height:16px}.rank1-tabs small{font-size:7px;margin-top:1px}.rank1-scope{padding:8px 11px;font-size:12px;gap:6px}.rank1-scope svg{width:17px;height:17px}.rank1-self-card{grid-template-columns:116px 1fr;gap:12px;padding:12px 13px;min-height:160px;margin-bottom:13px;border-radius:11px}.rank1-crest{padding-right:11px}.rank1-crest img{width:97px;height:97px}.rank1-crest strong{font-size:18px;letter-spacing:.8px}.rank1-self-label{font-size:13px}.rank1-position-line{gap:9px;min-height:49px;flex-wrap:wrap}.rank1-position-line>strong{font-size:55px}.rank1-trend{font-size:9px;min-height:23px;padding:3px 5px;gap:2px}.rank1-trend svg{width:12px;height:12px}.rank1-own-points{font-size:15px;margin:3px 0 8px}.rank1-own-points b{font-size:18px}.rank1-progress{height:7px}.rank1-self-info>p{font-size:9px;line-height:1.5;margin-top:6px}.rank1-groups{display:flex;flex-direction:column;gap:13px}.rank1-near,.rank1-leaders,.rank1-list{padding:11px;border-radius:13px}.rank1-section-heading{gap:10px;margin-bottom:9px}.rank1-section-heading h2{font-size:14px;letter-spacing:1.8px}.rank1-section-heading>span{font-size:8px}.rank1-row{grid-template-columns:36px 29px minmax(0,1fr) auto;gap:7px;min-height:41px;padding:4px 9px;border-radius:7px;margin-top:4px}.rank1-avatar{width:29px;height:29px}.rank1-row-position{font-size:13px}.rank1-row>strong{font-size:13px}.rank1-row-points{font-size:10px}.rank1-row-points b{font-size:14px}.rank1-row.self{min-height:45px;margin-block:6px}.rank1-row.self>strong{font-size:18px}.rank1-row.podium{grid-template-columns:26px 31px 36px minmax(0,1fr) auto;min-height:54px;gap:7px;padding:5px 9px}.rank1-row.podium .rank1-avatar{width:35px;height:35px}.rank1-row.podium .rank1-row-position{font-size:24px}.rank1-row.podium>strong{font-size:20px}.rank1-row.podium .rank1-row-points b{font-size:18px}.rank1-medal svg{width:25px;height:25px}.rank1-medal>span{width:24px;height:29px;font-size:13px}.rank1-leaders-note{font-size:9px;margin:10px 2px 0}.rank1-near-note{font-size:9px;margin-top:8px}.rank1-actions{gap:13px;margin:18px 3px 0}.rank1-actions button{padding:10px 8px;gap:7px;min-height:63px;border-radius:12px}.rank1-actions svg{width:24px;height:24px}.rank1-actions button>span{font-size:21px;letter-spacing:.3px}.rank1-actions small{font-size:7px;letter-spacing:.3px;margin-top:4px}.rank1-footer{font-size:8px;line-height:1.6;margin-top:17px}.rank1-flow-strip{font-size:10px;gap:7px;width:max-content;max-width:calc(100vw - 24px);bottom:43px}.rank1-tools{font-size:9px;bottom:7px;left:7px}.rank1-tools summary{padding:5px 8px}.rank1-status{min-height:240px}}@media(max-width:350px){.rank1-self-card{grid-template-columns:93px 1fr;gap:9px;padding:10px}.rank1-crest img{width:80px;height:80px}.rank1-crest strong{font-size:15px}.rank1-position-line>strong{font-size:48px}.rank1-trend{font-size:8px}.rank1-trend svg{display:none}.rank1-actions button>span{font-size:18px}.rank1-actions svg{width:20px}.rank1-tabs svg{display:none}.rank1-near-note{font-size:8px}.rank1-self-info>p{font-size:8px}.rank1-entry{font-size:11px;gap:4px}.rank1-entry svg{display:none}}@media(max-height:450px){.rank1-dialog-top{min-height:49px}.rank1-dialog-top .rank1-brand{font-size:25px}.rank1-scroll{padding-top:10px}.rank1-heading h1{font-size:22px}}@media(prefers-reduced-motion:reduce){.rank1-status.loading>span{animation:none}.rank1-dialog::backdrop{backdrop-filter:none}}.rank1-dialog .rank1-tools{position:absolute;left:auto;right:12px;bottom:8px;z-index:12}.rank1-row.podium>strong{text-transform:uppercase}.rank1-entry{min-height:44px}.rank1-dialog button:focus-visible{outline:2px solid #caff55;outline-offset:3px}.rank1-near-note,.rank1-leaders-note{font-size:12px;line-height:1.5}.rank1-stamp{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font:12px Arial;color:#a2b6ba;margin:12px 0}.rank1-refresh{background:#0e1919;color:#dce7f0;border:1px solid #526d6c;border-radius:8px;min-height:44px;padding:8px 14px}.rank1-row img{width:100%;height:100%;object-fit:cover;border-radius:50%}.rank1-avatar:not(:has(img)):after{content:"";left:34%;top:58%;width:32%;height:17%;border:0;border-bottom:2px solid #091607;border-radius:0 0 50% 50%;background:none;transform:none}.rank1-avatar:not(:has(img)):before{background:#081309;transform:none;left:23%;top:37%;width:13%;height:15%;border-radius:50%;box-shadow:12px 0 #081309}.rank1-row[aria-current=true]{box-shadow:0 0 0 2px #cbff48}.rank1-demo-mark{font-size:10px}.rank1-error{padding:30px;text-align:center}.rank1-play:disabled{opacity:.6}.rank1-self-card .rank1-self-label{color:#bed0d6}.rank1-message{color:#cfdbc5;font:13px/1.5 Arial;text-align:center}.rank1-row .rank1-row-position{white-space:nowrap}.rank1-avatar{background:radial-gradient(circle at 35% 25%,#fff9,var(--avatar) 40%,#17251b 96%)}@media(max-width:900px){.rank1-avatar:not(:has(img)):before{box-shadow:12px 0 #081309}.rank1-stamp,.rank1-near-note,.rank1-leaders-note{font-size:11px}.rank1-entry svg{width:16px;height:16px}.rank1-entry{margin-left:4px}}.rank1-avatar:not(:has(img)):before,.rank1-avatar:not(:has(img)):after{content:"";position:absolute}.rank1-avatar:not(:has(img)):before{left:25%;box-shadow:14px 0 #081309}.rank1-row.podium .rank1-avatar:before{box-shadow:17px 0 #081309}.rank1-row.self .rank1-avatar{background:radial-gradient(circle at 35% 25%,#fff9,var(--avatar) 40%,#17251b 96%)}.rank1-back{font:38px/1 Arial}.rank1-dialog .rank1-actions>button>span:first-child{font-size:27px}.rank1-self-card .rank1-position-line{overflow-wrap:anywhere}@media(max-width:900px){.rank1-row.podium .rank1-avatar:before{box-shadow:14px 0 #081309}.rank1-avatar:not(:has(img)):before{box-shadow:11px 0 #081309}.rank1-section-heading h2{white-space:normal;overflow-wrap:anywhere}.rank1-row.podium{grid-template-columns:20px 36px 35px minmax(0,1fr) auto;padding-inline:8px;gap:6px}.rank1-dialog .rank1-actions{gap:9px}}.rank1-month{text-align:center;text-transform:uppercase;color:#caff55;letter-spacing:2px;font-size:12px;margin:0 0 14px}.rank1-footer{line-height:1.6}html[data-localizing] .app-shell{visibility:hidden}.language-menu{position:relative;flex:0 0 auto;font-family:Arial,sans-serif}.language-menu>summary{list-style:none;display:flex;align-items:center;gap:5px;min-height:36px;padding:7px 10px;border:1px solid #435b48;border-radius:10px;color:#deeadc;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.language-menu>summary::-webkit-details-marker{display:none}.language-popover{position:absolute;z-index:100;top:calc(100% + 8px);right:0;width:220px;max-width:calc(100vw - 24px);padding:8px;background:#152019;border:1px solid #58724f;border-radius:12px;box-shadow:0 12px 40px #0009}#language-choices{display:grid;gap:3px}#language-choices button{font:14px Arial,sans-serif;text-align:left;color:#e9f1e6;background:transparent;border:0;border-radius:7px;padding:11px 10px;cursor:pointer}#language-choices button[aria-checked=true]{background:#caff55;color:#152012;font-weight:700}#language-choices button:hover{outline:1px solid #a4c285}#language-status{font-size:12px;line-height:1.4;margin:4px 7px;color:#eedaa7}#language-status:empty{display:none}.goal-chip{min-width:0}.goal-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-chip{white-space:nowrap}@media(max-width:1180px){.header{position:relative}.language-menu{position:absolute;right:0;top:0}.header>.share-action{max-width:calc(100vw - 160px)}}@media(max-width:760px){.header-actions{gap:5px}.top-chip{padding-inline:9px;font-size:12px}.language-menu>summary{min-height:32px;padding:6px 8px}.primary-button{overflow-wrap:anywhere}.dom-hud{column-gap:8px}.dom-numbers{gap:8px}}@media(max-width:380px){.language-menu>summary{font-size:11px;padding:6px}.language-menu>summary svg{width:13px}.header-identity .brand{font-size:24px}.top-chip{font-size:11px;padding-inline:7px}.mobile-match-line{font-size:10px}}.emote-picker{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:254px;height:110px;min-height:0;padding:8px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border:1px solid #9fc771;border-radius:22px;background:#15241ff5;box-shadow:0 8px 32px #0009;z-index:1000;overflow:auto;gap:4px;align-content:start}.emote-picker[open]{display:grid;grid-template-columns:repeat(5,44px);grid-template-rows:repeat(2,44px);grid-auto-rows:44px}.emote-picker button{display:grid;place-items:center;width:44px;height:44px;min-height:0;padding:0;border:0;border-radius:14px;background:#caff5512;font:28px "Apple Color Emoji","Segoe UI Emoji",sans-serif;cursor:pointer;touch-action:manipulation}.emote-picker button:hover,.emote-picker button:focus-visible{background:#caff5533;outline:2px solid #caff55;outline-offset:-2px}.emote-picker button:disabled{cursor:default;color:#aac78955;background:#caff5508}.emote-picker img,.emote-slots img,.emote-collection img{width:85%;height:85%;object-fit:contain;pointer-events:none}.emote-sale-glyph img{width:64px;height:64px;object-fit:contain}.emote-shop{width:min(980px,calc(100vw - 24px));padding:24px;max-height:calc(100dvh - 24px);background:#101e18}.emote-shop-header{display:flex;justify-content:space-between;align-items:start;gap:16px}.emote-shop h2{font:48px Impact,sans-serif;margin:8px 0 24px}.emote-shop h3{margin:0 0 8px;font-size:20px}.emote-shop-header>button{width:40px;height:40px;border:1px solid #57734e;background:transparent;border-radius:50%;font-size:24px;color:#d9edcd}.emote-shop button{cursor:pointer}.emote-shop button:disabled{opacity:.45;cursor:default}.emote-arrangement{padding:20px;border:1px solid #4b6239;border-radius:18px;background:#1b2a20;margin-bottom:28px}.emote-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:410px;margin:20px auto 12px}.emote-slots button{position:relative;height:68px;border-radius:15px;border:1px solid #657c56;color:#c8dabc;background:#101b15;font-size:32px;touch-action:manipulation}.emote-slots button.selected{border:2px solid #caff55;background:#caff551a;box-shadow:0 0 12px #caff551a}.emote-slots small{position:absolute;left:7px;bottom:4px;font:9px Arial;color:#9cb592}.emote-slot-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.emote-slot-actions button,.emote-payment button{background:#273c2b;color:#dcebd0;border:1px solid #5d754c;border-radius:8px;padding:8px 12px}.emote-collection{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:20px 0}.emote-collection button{font-size:27px;width:44px;height:44px;background:#0d1912;border:1px solid #56734a;border-radius:12px}.emote-collection button.equipped{border-color:#caff55}.emote-shop .primary-button{min-height:44px;font-size:24px;max-width:410px;margin:0 auto;justify-content:center}.emote-arrangement>p:last-child{text-align:center;margin-bottom:0}.emote-store-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.emote-store-heading span{color:#caff55;font-weight:700}.emote-sale-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.emote-sale-card{border:1px solid #47613c;background:radial-gradient(ellipse at 50% 20%,#52692b55,transparent 65%),#17251c;border-radius:16px;padding:14px 10px;display:flex;align-items:center;flex-direction:column;text-align:center;min-width:0}.emote-sale-glyph{font-size:58px;line-height:1.3;filter:drop-shadow(0 4px 10px #0005)}.emote-sale-card h4{font-size:15px;margin:10px 0 0;color:#f1f7e7}.emote-sale-card p{font-size:11px;line-height:1.5;flex:1}.emote-sale-card button{font-size:10px;font-weight:800;border:1px solid #badb72;background:#caff55;color:#17221b;border-radius:9px;min-height:38px;width:100%;padding:8px 4px}.emote-payment{margin-top:22px}.emote-payment a{color:#caff55}.emote-payment details{margin-top:14px}.emote-payment details button{display:block;margin-top:8px;width:100%;text-align:left}@media(max-width:650px){.emote-shop{padding:16px}.emote-arrangement{padding:14px}.emote-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emote-slots{gap:5px}.emote-slots button{height:52px;font-size:26px}.emote-shop h2{font-size:38px}.emote-arrangement h3{font-size:18px}}#game-shop{width:min(1000px,calc(100vw - 24px));max-width:1000px;max-height:calc(100dvh - 24px);padding:0;border:1px solid #446352;border-radius:24px;background:#111e19;color:#f4ffe8;overflow:auto;box-shadow:0 24px 100px #0009}#game-shop::backdrop{background:#050b09cf;backdrop-filter:blur(7px)}.game-shop-header{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;background:radial-gradient(ellipse at 75% 20%,#42672955,transparent 65%),#1b2e24;border-bottom:1px solid #3d5141}.game-shop-header h2{font:48px/1.05 Anton,Impact,sans-serif;margin:4px 0 0;letter-spacing:.01em}.game-shop-header h2 span{color:#caff55}.game-shop-header small{font-size:10px;font-weight:800;letter-spacing:.2em;color:#b9ccac}.game-shop-header button,#game-shop button{touch-action:manipulation}.game-shop-tabs{display:flex;gap:8px;padding:16px 22px 0;overflow-x:auto}.game-shop-tabs button{flex:1;padding:12px 16px;border:1px solid #425846;border-radius:12px;background:#203226;color:#c5d1c0;font-weight:800;white-space:nowrap}.game-shop-tabs button[aria-current=true]{background:#caff55;border-color:#dcff91;color:#1b2910;box-shadow:0 3px #809e28}#game-shop-note{font-size:13px;color:#a8bca6;margin:18px 24px 12px}.game-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 22px 22px}.game-product{display:flex;flex-direction:column;align-items:center;position:relative;padding:12px 10px 10px;border:1px solid #435647;border-radius:18px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--product-accent) 20%,transparent),transparent 65%),linear-gradient(155deg,#273b2e,#15241b);color:#edfae6;box-shadow:0 5px #080e0b;min-width:0;cursor:pointer;transition:transform .14s,border-color .14s}.game-product:hover{transform:translateY(-3px);border-color:var(--product-accent)}.game-product.featured{border:2px solid #d8af53;background:radial-gradient(circle at 50% 25%,#f5c94d24,transparent 65%),linear-gradient(150deg,#394330,#1b2820)}.game-product-badge{align-self:flex-start;border-radius:5px;background:#07130b77;font-size:9px;font-weight:800;letter-spacing:.08em;padding:5px 7px;color:#bbcfb4}.featured .game-product-badge{color:#ffe199}.game-product-art{width:100%;height:140px;display:grid;place-items:center;font-size:78px;margin:8px 0;filter:drop-shadow(0 10px 12px #0006)}.game-product-art img{width:100%;height:100%;object-fit:contain;max-height:140px}.game-product-art.skin img{width:132px;height:132px;border-radius:50%;object-fit:cover}.game-product strong{font-size:15px;line-height:1.2;min-height:36px;display:grid;place-items:center}.game-product-price{width:100%;font-size:13px;font-weight:900;padding:10px 2px;border-radius:9px;background:#caff55;color:#20310e;border-bottom:3px solid #789a29;margin-top:10px}.game-shop-footer{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:12px 24px 20px;font-size:12px;color:#a5b49c}.game-shop-footer button,.shop-back{background:transparent;border:1px solid #4f6650;border-radius:9px;color:#d2e7c4;padding:10px;font-size:12px}.shop-back{margin:0 0 12px}#game-shop-status{padding:0 24px;font-size:13px;color:#bbcfb4}.skin-shop{width:min(880px,calc(100vw - 24px))!important}.skin-shop .sphere-skin-grid{display:none}.skin-shop .skin-shop-body{display:block}.skin-shop .skin-detail{position:static;display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.skin-shop .skin-detail-art{min-width:0}.skin-shop .skin-detail-art canvas{width:100%;height:auto}.skin-shop .skin-shop-header h2{font-size:30px}.emote-detail-only .emote-arrangement{display:none}.emote-detail-only .emote-sale-grid{grid-template-columns:minmax(0,360px);justify-content:center}.emote-detail-only .emote-sale-glyph{font-size:128px;height:160px}.emote-detail-only .emote-sale-glyph img{height:160px;width:160px}.emote-detail-only .emote-store-heading{display:none}@media(max-width:700px){.game-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 18px;gap:12px}.game-shop-header{padding:16px}.game-shop-header h2{font-size:36px}.game-shop-tabs{padding:12px 12px 0;gap:5px}.game-shop-tabs button{font-size:11px;padding:11px 8px}#game-shop-note{margin:14px 14px 10px;font-size:11px}.game-product-art{height:115px;font-size:70px}.game-product-art img{max-height:115px}.game-product-art.skin img{height:110px;width:110px}.game-product strong{font-size:13px}.game-product-price{font-size:11px}.game-shop-footer{padding:12px;flex-wrap:wrap}.skin-shop .skin-detail{grid-template-columns:1fr}.skin-shop .skin-detail-art canvas{max-height:250px;object-fit:contain}.skin-shop .skin-shop-header p{display:none}.skin-shop .skin-detail-info{padding:0}}@media(prefers-reduced-motion:reduce){.game-product{transition:none}.game-product:hover{transform:none}}.game-shop-top{position:sticky;top:0;z-index:3;background:#111e19;border-bottom:1px solid #3d5141}.game-shop-top .game-shop-tabs{padding-bottom:14px;scrollbar-width:thin}.game-shop-section{padding-top:12px}.game-shop-section+.game-shop-section{border-top:1px solid #344d3b;margin-top:14px}.game-shop-section h3{margin:8px 24px 18px;font-size:22px;color:#edfae6}.game-shop-section .game-shop-empty{padding:0 24px 22px;color:#bbcfb4;font-size:13px}#game-shop{overscroll-behavior:contain}@media(max-width:700px){.game-shop-top .game-shop-tabs{padding-bottom:12px}.game-shop-section h3{margin:8px 14px 14px;font-size:20px}}#skin-shop-status.skin-equipped{color:#d5ff9a;background:#caff5517;border:1px solid #97c65066;border-radius:10px;padding:12px;font-weight:800}.game-product-labels{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px;width:100%;min-height:25px}.game-product-type{font-size:12px;font-weight:900;letter-spacing:.08em;color:#f4ffe8}.emote-sale-card>.game-product-type{display:block;margin-bottom:10px}.game-product-art.skin img{border-radius:0;object-fit:contain}.skin-shop .skin-shop-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#18221a}.skin-shop .skin-detail{max-height:none;height:auto;overflow:visible;align-content:start;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.skin-shop .shop-back{flex-shrink:0}body.in-party-lobby{overflow-x:hidden;overflow-y:auto}body.in-party-lobby .app-shell{height:auto;min-height:100dvh;grid-template-rows:auto auto;align-content:start}body.in-party-chat{overflow:hidden}body.in-party-lobby .game-layout{display:none!important}.party-lobby{max-width:980px;margin:0 auto 24px;color:#edf5e5;padding:22px;border:1px solid #527142;border-radius:24px;background:radial-gradient(ellipse at 35% 40%,#263d26 0,transparent 58%),#0b1613;box-shadow:0 18px 70px #0005}.party-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.party-top h1{font-family:Impact,Anton,sans-serif;font-size:36px;letter-spacing:1px;margin:0;color:#eff8e5}.party-eyebrow{color:#bdf247;font-size:12px;letter-spacing:2px;font-weight:800;margin:0 0 4px}.party-tools{display:flex;gap:8px}.party-tools button{background:#192a22;border:1px solid #56754c;border-radius:12px;color:#e1efdb;padding:12px 16px;font-weight:700}.party-tools button:first-child{color:#caff55;border-color:#91b638;background:#253620}.party-tools button:hover{border-color:#caff55}.party-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.party-stage{position:relative;overflow:hidden;min-height:200px;padding:14px 20px;border:1px solid #445746;border-radius:20px;background:radial-gradient(ellipse at 50% 66%,#658c3633,transparent 70%),repeating-linear-gradient(0deg,transparent 0 47px,#a9c98b06 48px 49px),repeating-linear-gradient(90deg,transparent 0 47px,#a9c98b06 48px 49px),#0b1914}.party-stage-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;color:#b9c6b2;letter-spacing:1px}.party-code{color:#caff55}.party-members{display:grid;grid-template-columns:repeat(var(--party-columns,1),minmax(0,1fr));gap:12px;align-items:start;min-height:150px;width:min(100%,calc(var(--party-columns,1)*170px));margin-inline:auto}.party-member{display:flex;flex-direction:column;align-items:center;padding:16px 4px 12px;text-align:center;min-width:0;position:relative}.party-member small{font-size:10px;color:#90a68d;letter-spacing:2px;font-weight:800}.party-self small{color:#caff55}.party-member canvas{width:min(100%,var(--party-avatar-size,160px));height:auto;transition:width .18s ease;filter:drop-shadow(0 12px 14px #0008)}.party-member>strong{font-size:18px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:-6px 0 10px}.party-member-state{font-size:10px;font-weight:800;letter-spacing:.5px;border:1px solid #475c48;border-radius:20px;padding:7px 10px;color:#a6bba0;background:#152018}.is-ready .party-member-state{color:#caff55;border-color:#8bad38;background:#2f4123}.party-stage-note{margin:8px 0 0;text-align:center;color:#819578;font-size:12px;letter-spacing:1px}.party-chat-toggle{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 16px;min-height:44px;color:#d6e7ca;border:1px solid #465f45;border-radius:12px;background:#17281e;font-size:12px;font-weight:800;letter-spacing:1px}.party-chat-toggle>span:last-child{margin-left:auto}.party-chat-unread{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#caff55;color:#122019;letter-spacing:0}.party-chat[open]{position:fixed;display:flex;flex-direction:column;width:min(480px,calc(100vw - 24px));height:var(--party-chat-height,min(520px, calc(100dvh - 24px) ));max-height:none;top:var(--party-chat-top,12px);left:50%;transform:translate(-50%);margin:0;overflow:hidden;border:1px solid #718f5b;border-radius:20px;padding:18px;background:#0c1815;color:#edf5e5;box-shadow:0 20px 80px #0009}.party-chat::backdrop{background:#03100cd9;backdrop-filter:blur(5px)}.party-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex:none}.party-chat h2{font-size:13px;letter-spacing:2px;color:#caff55;margin:0}.party-chat-close{width:40px;height:40px;border:1px solid #52664e;border-radius:10px;background:#18241f;color:#edf5e5;font-size:25px}.party-messages{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:0;list-style:none;scrollbar-width:thin;touch-action:pan-y}.party-message{margin-bottom:10px;padding:10px 12px;border-radius:12px;background:#1b2a22}.party-message strong{font-size:11px;color:#a4d5d1}.party-message.self strong{color:#caff55}.party-message p{font-size:14px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.party-chat-empty{color:#8a9f89;font-size:14px;line-height:1.5;flex:1;min-height:0;margin:0}.party-chat form{margin-top:12px;flex:none;padding-bottom:env(safe-area-inset-bottom)}.party-chat label{display:block;font-size:12px;color:#9cae96;margin-bottom:6px}.party-chat form>div{display:flex;gap:8px}.party-chat input{color:#edf5e5;background:#18241f;border:1px solid #52664e;border-radius:10px;padding:12px 10px;min-width:0;width:100%;font:inherit;font-size:16px;height:46px}.party-chat input::placeholder{color:#8e9f89}.party-chat form button{color:#122019;background:#caff55;border:0;border-radius:10px;flex:none;width:46px;height:46px;font-size:20px}.party-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:18px;background:#18271d;border:1px solid #526944;border-radius:16px;padding:18px}.party-state{font-size:17px;font-weight:800;margin:0;color:#edf5e5}.party-substate{font-size:13px;color:#a3b49a;margin:6px 0 0}.party-continue{display:flex;align-items:center;justify-content:center;gap:28px;flex-shrink:0;min-height:60px;min-width:240px;padding:14px 24px;font-family:Impact,Anton,sans-serif;font-size:26px;letter-spacing:.5px;color:#102018;background:#caff55;border:1px solid #e8ffa9;border-radius:14px;box-shadow:0 4px #79952e,0 0 20px #b1ff1e18}.party-continue:disabled{background:#27382b;color:#b0c2a4;border-color:#526943;box-shadow:none;font-family:inherit;font-size:15px}.party-continue b{font-family:inherit;font-weight:400}.party-lobby button:focus-visible,.party-lobby input:focus-visible{outline:2px solid #caff55;outline-offset:3px}@media(max-width:850px){.party-layout{grid-template-columns:1fr}.party-lobby{padding:16px}.party-tools button{padding:10px}.party-top h1{font-size:30px}.party-footer{padding:16px}.party-continue{min-width:190px}}@media(max-width:650px){.party-lobby{padding:14px;margin:8px 0 18px;border-radius:20px}.party-top{align-items:flex-start;flex-direction:column;gap:12px}.party-top h1{font-size:32px}.party-tools{width:100%}.party-tools button{flex:1;min-height:42px;font-size:12px}.party-layout{grid-template-columns:1fr;gap:12px}.party-stage{padding:14px 10px;min-height:180px}.party-members{min-height:130px;gap:4px}.party-member{padding:14px 4px 8px}.party-member>strong{font-size:16px}.party-member-state{font-size:9px}.party-stage-heading{font-size:10px}.party-chat[open]{padding:14px}.party-footer{position:relative;flex-direction:column;align-items:stretch;gap:12px;padding:14px;background:#18271df5;box-shadow:0 8px 30px #0008}.party-state{font-size:15px;line-height:1.4}.party-substate{font-size:12px}.party-continue{width:100%;min-height:54px;font-size:24px}}@media(prefers-reduced-motion:reduce){.party-continue{animation:none!important}}.party-member-state{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.party-members[data-columns="4"] .party-member>strong{font-size:14px}.party-members[data-columns="4"] .party-member-state{font-size:9px;padding:6px 5px}@media(max-width:650px){.party-members[data-columns="4"] .party-member{padding-inline:0}.party-members[data-columns="4"] .party-member>strong{font-size:12px}.party-members[data-columns="4"] .party-member small{font-size:8px;letter-spacing:.5px}.party-members[data-columns="4"] .party-member-state{font-size:8px;padding:5px 3px}}@media(prefers-reduced-motion:reduce){.party-member canvas{transition:none}}@media(max-width:650px){.party-top{margin-bottom:12px}.party-top h1{font-size:28px}.party-member{padding:8px 4px}.party-member>strong{margin-bottom:7px}.party-footer{margin-top:12px}.party-chat-toggle{margin-top:10px}}.party-chat-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.party-mode{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;align-items:center;margin:0 0 16px}.party-mode-label{font-size:11px;letter-spacing:1px;color:#b8c7b1;font-weight:800}.party-mode-options{display:flex;gap:6px}.party-mode-options button{flex:1;min-height:42px;border:1px solid #496144;border-radius:12px;background:#14251b;color:#d8e8ce;font-size:14px;font-weight:800;padding:8px 12px}.party-mode-options button[aria-pressed=true]{background:#caff55;color:#15210e;border-color:#caff55}.party-mode-options button:disabled{opacity:.65;cursor:default}.party-mode-options button[aria-pressed=true]:disabled{opacity:1}.party-mode-note{grid-column:2;color:#99ad90;font-size:12px}@media(max-width:650px){.party-mode{grid-template-columns:1fr;gap:7px}.party-mode-note{grid-column:1}.party-mode-options button{font-size:12px;padding:8px 5px}}@media(max-width:760px),(max-width:1000px)and (max-height:520px){.header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:5px;min-height:54px;padding:8px}.header-identity{grid-column:1;grid-row:1}.header-identity .brand{font-size:23px;gap:4px}.header-identity .brand-ball{width:23px;height:23px;font-size:23px}#top-share,#top-journey,#top-mode-switch,#top-leave{display:none!important}.header-actions{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap;flex:none;gap:4px;margin-left:0;justify-self:end}.header-actions #skins-button{order:1}.header-actions #friends-button{order:2}.header-actions #language-menu{order:3;position:relative;inset:auto}.header-actions #game-menu{order:4}.header-actions .top-chip{min-height:36px;padding:7px;font-size:11px;gap:3px}.header-actions .language-menu>summary{min-height:36px;padding:7px 6px;font-size:11px;gap:3px}.header-actions .language-menu>summary svg{display:none}.header-actions .game-menu>summary{min-height:36px;min-width:34px;padding:7px;font-size:17px}.header-actions .language-popover{right:0}.menu-popover{width:min(290px,calc(100vw - 16px));max-height:calc(100dvh - 74px)}body[data-view=menu] .journey-top,#mobile-goals{display:none}.menu-journey-progress{padding:8px 5px 13px;border-bottom:1px solid #435337;margin-bottom:5px}#menu-journey-progress #profile-card{display:grid!important;margin:0;padding:0;border:0;background:none;gap:9px}#menu-journey-progress #profile-card[hidden]{display:none!important}.menu-journey-progress h3{font-size:16px;margin:0}.menu-journey-progress .journey-meta{font-size:11px;display:flex;gap:8px;justify-content:space-between}.menu-journey-progress .goal-strip{display:grid;gap:9px}.menu-journey-progress .goal-chip{font-size:11px;display:grid;grid-template-columns:1fr auto;gap:5px}.menu-journey-progress progress{grid-column:1/-1;width:100%;height:5px}}@media(max-width:380px){.header{padding-inline:6px;gap:4px}.header-identity .brand{font-size:19px;gap:3px}.header-identity .brand-ball{width:20px;height:20px;font-size:20px}.header-actions{gap:3px}.header-actions .top-chip{padding-inline:5px;font-size:10px}.header-actions .language-menu>summary{padding-inline:5px}}#game-menu .menu-popover{width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:14px}#menu-journey-progress{padding:0;margin:0 0 12px;border:0}#menu-journey-progress .rank-menu-card{grid-template-columns:102px minmax(0,1fr);gap:14px;min-height:176px;margin:0;padding:14px 12px;border:1px solid #637951;border-radius:16px;background:linear-gradient(120deg,#253421,#0d1914 75%);box-shadow:none;color:#edf5e5}#menu-journey-progress .rank-menu-card:before{display:none}#menu-journey-progress .rank1-crest{padding:0 12px 0 0;border-right:1px solid #62704c66}#menu-journey-progress .rank1-crest img{display:block;width:84px;height:84px;max-width:100%;margin:auto;filter:none}#menu-journey-progress .rank1-crest strong{display:block;font-family:Impact,Anton,sans-serif;font-size:16px;letter-spacing:.7px;line-height:1.4;color:#edf5e5;margin-top:6px}#menu-journey-progress .rank1-self-label{font-size:12px;color:#aebb9e}#menu-journey-progress .rank1-position-line{min-height:48px;gap:8px;flex-wrap:wrap}#menu-journey-progress .rank1-position-line>strong{font-size:46px;line-height:1.1;text-shadow:none}#menu-journey-progress .rank1-trend{font-size:8px;min-height:20px;padding:3px 5px}#menu-journey-progress .rank1-own-points{font-size:12px;margin:2px 0 9px;color:#c2cdb7}#menu-journey-progress .rank1-own-points b{font-size:17px;color:#edf5e5}#menu-journey-progress .rank1-progress{height:6px;border-color:#52623b;background:#142216;box-shadow:none}#menu-journey-progress .rank1-self-info>p{font-size:10px;line-height:1.5;margin:7px 0 0;color:#a9bba1;white-space:normal}#menu-journey-progress .rank1-self-info>.rank-menu-note{color:#c8d6bd}#game-menu #language-menu{display:block;position:relative;width:100%;margin:0 0 10px;order:initial}#game-menu #language-menu>summary{display:flex;align-items:center;gap:9px;min-height:44px;width:100%;padding:11px 12px;font-size:13px;background:#17281e;color:#d9e8ce;border:1px solid #40573f;border-radius:10px;list-style:none;cursor:pointer}#game-menu #language-menu>summary svg{display:block;width:17px;height:17px}#game-menu .language-label{flex:1}#game-menu #language-code{color:#caff55;font-weight:800;font-size:12px}#game-menu .language-popover{position:static;width:100%;padding:7px 0 0;box-shadow:none;border:0;background:none;max-height:none}#game-menu #language-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#game-menu #language-choices button{min-height:44px;white-space:normal;font-size:12px;border-radius:9px}#game-menu #language-choices button[data-language=auto]{grid-column:1/-1}#game-menu .menu-action{min-height:44px}#game-menu #menu-ranking{display:flex;align-items:center;gap:8px;border:1px solid #657b42;color:#caff55;background:#21311d;border-radius:10px;margin-bottom:8px;justify-content:center}.rank1-crest img,.rank-art{filter:none!important}@media(max-width:350px){#game-menu .menu-popover{padding:10px}#menu-journey-progress .rank-menu-card{grid-template-columns:83px minmax(0,1fr);gap:10px;padding:12px 9px}#menu-journey-progress .rank1-crest{padding-right:8px}#menu-journey-progress .rank1-crest img{width:70px;height:70px}#menu-journey-progress .rank1-crest strong{font-size:14px}#menu-journey-progress .rank1-position-line>strong{font-size:39px}}.clutch-hud{display:flex;align-items:center;gap:10px;min-width:0;max-width:68%;padding:4px 12px;pointer-events:none}.clutch-hud[hidden]{display:none}.clutch-hud strong{font-size:12px;white-space:nowrap;color:#caff55;letter-spacing:.06em}.clutch-people{display:flex;gap:8px;min-width:0}.clutch-finalist{display:flex;align-items:center;gap:4px;min-width:0;font-size:11px;color:#e6f0df}.clutch-finalist>span{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clutch-finalist[data-own=true]{color:#caff55;font-weight:800}.clutch-portrait{width:24px;height:24px;flex:none}.clutch-note{font-size:10px;color:#f9d895;max-width:200px;margin:0}.journey-top{position:relative}.journey-top .clutch-hud{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:100%;max-width:65%;overflow:hidden;justify-content:flex-end}.clutch-secondary{visibility:hidden!important}body:has(.clutch-hud:not([hidden])) #mobile-phase{visibility:hidden}.clutch-entry strong{animation:clutch-enter .8s ease-out both}.clutch-late strong{color:#ffd681}.round-outcome{max-width:330px;margin:6px auto;color:#edf1e5;font-size:12px;line-height:1.35;font-weight:500}.clutch-time-rule{font-size:11px;color:#bdc9b5;margin:4px 0}.clutch-time-rule summary{cursor:pointer}@keyframes clutch-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:600px){.clutch-hud{max-width:62%;gap:4px;padding:3px 6px;flex-wrap:wrap;justify-content:flex-end}.clutch-hud strong{font-size:10px}.clutch-people{gap:3px;max-width:100%}.clutch-finalist{font-size:9px;gap:2px}.clutch-finalist>span{max-width:60px}.clutch-portrait{width:20px;height:20px}.clutch-note{font-size:9px;max-width:100%;line-height:1.2}.clutch-hud[data-phase=top3] .clutch-portrait{width:16px;height:16px}.clutch-hud[data-phase=top3] .clutch-finalist>span{max-width:40px}}@media(prefers-reduced-motion:reduce){.clutch-entry strong{animation:none}}.clutch-hud[data-phase=duel].clutch-entry strong{animation-duration:1s}.round-overlay.cl1-result .round-symbol{width:56px;height:56px;font-size:34px;margin-bottom:8px}.round-overlay.cl1-result .round-kicker{margin:0 0 4px}.round-overlay.cl1-result h2{font-size:clamp(28px,min(7vh,11cqi),64px);margin-bottom:8px}.round-overlay.cl1-result .round-place{margin-bottom:8px}.round-overlay.cl1-result .round-reward{font-size:16px;margin:8px 0}.round-overlay.cl1-result .rank-badge img{width:64px!important;height:64px!important}.round-overlay.cl1-result .round-note{margin:6px auto 10px}.round-overlay.cl1-result .round-counter{width:48px;height:48px;font-size:30px;margin-top:6px}.round-overlay.cl1-result .round-card{padding:10px;container-type:inline-size}.round-overlay.cl1-result .round-card .secondary-button{margin-top:6px}@media(max-height:500px){.round-overlay.cl1-result .round-symbol{display:none}.round-overlay.cl1-result .round-kicker{font-size:9px}.round-overlay.cl1-result .round-reward{font-size:12px}.round-overlay.cl1-result .rank-badge img{width:36px!important;height:36px!important}.round-overlay.cl1-result .round-outcome{font-size:10px}.round-overlay.cl1-result .round-place{font-size:11px;margin-bottom:4px}.round-overlay.cl1-result .round-card .secondary-button{padding:8px;min-height:36px}.round-overlay.cl1-result .round-note{min-height:0;font-size:10px;margin:3px auto}}@font-face{font-family:BonkoResult;src:url(/fonts/anton.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}#round-overlay.result-screen{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:auto;padding:max(14px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 32%,#23491d59 0,transparent 42%),radial-gradient(ellipse at 50% 60%,#122a2080,transparent 66%),#04100def;backdrop-filter:blur(12px);color:#edf5e8}#round-overlay.result-screen .result-halo{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 35%,#76bf3008 48%,transparent 66%);z-index:-1}#round-overlay.result-screen .round-card{width:min(440px,100%);max-height:none;overflow:visible;padding:0;display:flex;flex-direction:column;gap:10px;text-align:center;position:relative;z-index:1;container-type:inline-size;flex:none}#round-overlay.result-screen .round-head{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0}#round-overlay.result-screen .round-brand{font:400 clamp(27px,5.2svh,46px)/1.05 BonkoResult,var(--display);letter-spacing:-.6px;color:#f6f7ef;text-shadow:0 2px 0 #5a6856;margin-bottom:clamp(5px,1.3svh,14px)}#round-overlay.result-screen .round-brand span{color:#c7ff45}#round-overlay.result-screen .round-symbol{position:relative;width:clamp(112px,20svh,175px);height:clamp(112px,20svh,175px);margin:0 auto;background:none;border:0;border-radius:0;transform:none;box-shadow:none;font-size:0;display:grid;place-items:center;flex:none;isolation:isolate}#round-overlay.result-screen .round-symbol:before{content:"";position:absolute;inset:9%;border-radius:50%;box-shadow:0 0 12px #a9ed3c27,0 0 68px #94d82a35,inset 0 0 30px #9dec3919;border:1px solid #caff5524;z-index:-1}#round-overlay.result-screen .round-symbol:after{content:"";position:absolute;inset:-12%;border-radius:50%;border:1px solid #caff5519;z-index:-1}#round-overlay.result-screen .round-symbol>img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 0 9px #b4ff481a)}#round-overlay.result-screen #round-title{font:400 clamp(70px,29cqi,128px)/1.05 BonkoResult,var(--display);text-transform:uppercase;letter-spacing:-.8px;margin:0 0 4px;max-width:100%;color:#d0ff50;background:linear-gradient(#ffffed 8%,#edffc4 32%,#cbff52 64%,#a8e742);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #477128);text-shadow:none;overflow-wrap:normal;text-wrap:balance}#round-overlay.result-screen[data-won=false] #round-title{font-size:clamp(36px,16cqi,69px);background:linear-gradient(#fff 10%,#f1f6dc 75%,#b3d276);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 3px 0 #415027)}#round-overlay.result-screen .round-place{font:400 clamp(22px,3.4svh,32px)/1.2 BonkoResult,var(--display);text-transform:uppercase;color:#e6efd8;margin:0;letter-spacing:.2px}#round-overlay.result-screen .round-body{display:flex;flex-direction:column;gap:10px;min-width:0}#round-overlay.result-screen .round-reward{margin:0;font-weight:400;font-size:inherit;line-height:1.2;color:#eff5e7;display:flex;flex-direction:column;gap:7px}#round-overlay.result-screen .round-rank-card,#round-overlay.result-screen .round-progress-card{--result-info-icon:69px;display:grid;grid-template-columns:var(--result-info-icon) minmax(0,1fr) var(--result-info-icon);align-items:center;justify-items:center;text-align:center;background:linear-gradient(130deg,#16251b88,#06100d9c);border:1px solid #52664288;border-radius:13px;padding:12px 17px;gap:18px;min-width:0}#round-overlay.result-screen[data-won=true] .round-rank-card{border-radius:13px 13px 0 0;border-bottom:0}#round-overlay.result-screen[data-won=true] .round-progress-card{margin-top:-7px;border-radius:13px;border-top-color:#394e3a;background:#0c1a1399}#round-overlay.result-screen .round-rank-card>.rank-badge{width:69px;flex:none;justify-content:center}#round-overlay.result-screen .round-rank-card .rank-art{height:64px!important;width:64px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;filter:drop-shadow(0 2px 2px #0007)}#round-overlay.result-screen .round-rank-card .rank-art img{height:100%!important;width:100%!important;object-fit:contain;filter:none!important}#round-overlay.result-screen .round-rank-card>.rank-badge>b{display:none}#round-overlay.result-screen .round-rank-text{min-width:0}#round-overlay.result-screen .round-rank-name{font:400 clamp(19px,6.1cqi,26px)/1.3 BonkoResult,var(--display);text-transform:uppercase;color:#f0f4ed;white-space:normal}#round-overlay.result-screen .round-rank-name b{font-weight:400;color:#caff55}#round-overlay.result-screen[data-won=true] .round-rank-name b{color:#f0f4ed}#round-overlay.result-screen .round-points{font:400 clamp(21px,6.9cqi,30px)/1.25 BonkoResult,var(--display);margin-top:2px;text-transform:uppercase}#round-overlay.result-screen .positive{color:#bff14d}#round-overlay.result-screen .negative{color:#ff6745}#round-overlay.result-screen .neutral{color:#dbe6d3}#round-overlay.result-screen .round-progress-card{gap:18px;padding-top:11px;padding-bottom:11px;font:400 clamp(16px,5.1cqi,23px)/1.35 BonkoResult,var(--display);text-transform:uppercase}#round-overlay.result-screen .progress-bars{height:40px;width:61px;flex:none;padding:2px;fill:#34463d;filter:drop-shadow(0 0 7px #a9ea2913)}#round-overlay.result-screen .progress-bars .filled{fill:#b9f253}#round-overlay.result-screen .round-progress-card>div{min-width:0}#round-overlay.result-screen .round-progress-card b{font-size:1.23em;font-weight:400;color:#caff55}#round-overlay.result-screen .progress-caption{display:block;font-size:.93em}#round-overlay.result-screen .round-earned{font:600 12px/1.35 Arial,Helvetica,sans-serif;color:#caff55;margin:3px 0 0}#round-overlay.result-screen .round-message{color:#c1cdc3;font:400 clamp(12px,3.5cqi,16px)/1.4 Arial,Helvetica,sans-serif;margin:2px 0 6px}#round-overlay.result-screen[data-won=true] .round-message:before{content:"";display:inline-block;width:18px;height:16px;background:#caff55;mask:url(/results/crown.svg) center/contain no-repeat;margin-right:10px;vertical-align:-2px}#round-overlay.result-screen .round-note{margin:0;min-height:0;max-width:none;font:400 13px/1.4 Arial,Helvetica,sans-serif;color:#ccdbc1}#round-overlay.result-screen .round-next{display:flex;align-items:center;justify-content:center;gap:17px;min-height:64px;padding:6px 10px;border:1px solid #52664288;border-radius:14px;background:linear-gradient(130deg,#162b1b88,#0d1a1399);font:400 clamp(12px,3.7cqi,16px)/1.2 Arial,Helvetica,sans-serif}#round-overlay.result-screen[data-won=true] .round-next{border:0;border-top:1px solid #52664288;border-radius:0;background:none;padding-top:12px}#round-overlay.result-screen .round-counter{margin:0;width:64px;height:64px;border:2px solid #b8ed49;border-radius:50%;color:#d3ff72;background:radial-gradient(#2d46188c,#0a180ddd);box-shadow:0 0 0 3px #affb3a16,0 0 23px #b3f53243,inset 0 0 14px #a9e63416;flex:none;font:400 43px/1 BonkoResult,var(--display);font-variant-numeric:tabular-nums}#round-overlay.result-screen .countdown-stop{width:auto;max-width:none;min-height:44px;min-width:48px;flex:none;padding:6px 0 6px 13px;border:0;border-left:1px solid #66806588;border-radius:0;background:none;color:#d9e3d8;font:400 14px/1.2 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px;box-shadow:none}#round-overlay.result-screen #round-share{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;min-height:58px;margin:0;padding:13px 18px;border:1px solid #e6ff9c;border-bottom:3px solid #76ae35;border-radius:15px;background:linear-gradient(165deg,#d1ff5f,#b6f43d 50%,#a7e23a);color:#081307;box-shadow:0 0 24px #bfff493b,inset 0 1px 1px #efffc9;font:400 clamp(20px,6.4cqi,28px)/1.05 BonkoResult,var(--display);text-transform:uppercase;letter-spacing:.3px;flex:none}#round-overlay.result-screen #round-share svg{width:30px;height:30px;flex:none}#round-overlay.result-screen .share-loss{display:none}#round-overlay.result-screen[data-won=false] .share-loss{display:block}#round-overlay.result-screen[data-won=false] .share-win{display:none}#round-overlay.result-screen #round-resume{min-height:46px;width:100%;margin:0;padding:11px 14px;border:1px solid #91b15b;border-radius:12px;background:#1d321b;color:#eaffc4;font:400 22px/1.1 BonkoResult,var(--display)}#round-overlay.result-screen .round-home{display:flex;justify-content:center;align-items:center;gap:7px;min-height:30px;margin:4px auto 0;color:#adbab2;font:400 15px/1.2 Arial,Helvetica,sans-serif}#round-overlay.result-screen[data-won=false] .round-home{color:#c9ec76}#round-overlay.result-screen .round-confetti{position:fixed;inset:0 0 auto;max-height:46svh;height:46svh;pointer-events:none;overflow:hidden;z-index:0;mask-image:linear-gradient(#000,#000 65%,transparent)}#round-overlay.result-screen .round-confetti i{opacity:.8;box-shadow:0 0 9px #b4fd2d25;max-height:14px;max-width:9px}#round-overlay.result-screen[data-promoted=true] .round-symbol .rank-badge{display:block;width:100%;height:100%}#round-overlay.result-screen[data-promoted=true] .round-symbol .rank-art{width:100%!important;height:100%!important;display:block;background-color:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}#round-overlay.result-screen[data-promoted=true] .round-symbol .rank-art img{width:100%!important;height:100%!important;object-fit:contain}#round-overlay.result-screen[data-promoted=true] .round-symbol .rank-badge>b{display:none}@media(max-height:800px){#round-overlay.result-screen{padding-top:10px;padding-bottom:8px}#round-overlay.result-screen .round-card{gap:9px;width:min(380px,100%)}#round-overlay.result-screen .round-brand{font-size:29px;margin-bottom:3px}#round-overlay.result-screen .round-symbol{width:116px;height:116px}#round-overlay.result-screen #round-title{font-size:clamp(47px,22cqi,80px)}#round-overlay.result-screen[data-won=false] #round-title{font-size:clamp(31px,12.6cqi,48px)}#round-overlay.result-screen .round-place{font-size:24px}#round-overlay.result-screen .round-body{gap:8px}#round-overlay.result-screen .round-rank-card{padding:9px 13px;gap:14px}#round-overlay.result-screen .round-rank-card>.rank-badge{width:57px}#round-overlay.result-screen .round-rank-card .rank-art{width:52px!important;height:52px!important}#round-overlay.result-screen .round-progress-card{padding:8px 13px;gap:15px;font-size:17px}#round-overlay.result-screen .progress-bars{width:52px;height:32px}#round-overlay.result-screen .round-message{font-size:12px;margin-bottom:2px}#round-overlay.result-screen .round-next{gap:13px;min-height:51px;padding:4px 9px}#round-overlay.result-screen .round-counter{width:47px;height:47px;font-size:31px}#round-overlay.result-screen #round-share{min-height:47px;padding:9px 13px;font-size:23px}#round-overlay.result-screen .round-home{font-size:13px;min-height:25px;margin-top:0}}@media(max-height:480px)and (min-width:600px){#round-overlay.result-screen .round-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);gap:30px;width:min(760px,100%)}#round-overlay.result-screen .round-head{justify-content:center}#round-overlay.result-screen .round-brand{font-size:28px}#round-overlay.result-screen .round-symbol{width:106px;height:106px}#round-overlay.result-screen #round-title{font-size:55px}#round-overlay.result-screen[data-won=false] #round-title{font-size:40px}#round-overlay.result-screen .round-body{gap:7px}#round-overlay.result-screen .round-rank-name{font-size:20px}#round-overlay.result-screen .round-points{font-size:22px}#round-overlay.result-screen .round-progress-card{font-size:16px}#round-overlay.result-screen .round-rank-card{padding:7px 12px}#round-overlay.result-screen .round-message{margin:0}#round-overlay.result-screen .round-home{display:none}#round-overlay.result-screen #round-share{min-height:44px;font-size:21px}}@media(prefers-reduced-motion:reduce){#round-overlay.result-screen{backdrop-filter:none}#round-overlay.result-screen .round-confetti i{animation:none;opacity:.35}}#round-overlay.result-screen .round-next>span{flex:none;white-space:nowrap}@media(max-height:800px){#round-overlay.result-screen[data-won=true] .round-next{padding-top:5px}}@media(max-height:620px)and (max-width:599px){#round-overlay.result-screen .round-card{gap:6px}#round-overlay.result-screen .round-body{gap:7px}#round-overlay.result-screen .round-brand{font-size:26px}#round-overlay.result-screen .round-symbol{width:95px;height:95px}#round-overlay.result-screen .progress-caption{display:none}#round-overlay.result-screen .round-progress-card{padding-top:7px;padding-bottom:7px}}#round-overlay.result-screen[data-summary=true] #round-title{font-size:clamp(28px,10.5cqi,50px)}#round-overlay.result-screen[data-promoted=true] #round-title{font-size:clamp(45px,24cqi,100px)}#round-overlay.result-screen #round-resume{width:100%!important;max-width:none}@media(max-height:620px)and (max-width:599px){#round-overlay.result-screen[data-promoted=true] #round-title{font-size:56px}#round-overlay.result-screen[data-promoted=true] .round-symbol{width:80px;height:80px}#round-overlay.result-screen .round-earned{margin:0;font-size:11px;line-height:1.2}}#round-overlay.result-screen #round-title{white-space:nowrap}#round-overlay.result-screen[data-promoted=true] #round-title{font-size:clamp(45px,21cqi,88px)}@media(max-height:620px)and (max-width:599px){#round-overlay.result-screen[data-promoted=true] #round-title{font-size:56px}}#round-overlay.result-screen #round-outcome{display:none}@media(max-height:800px){#round-overlay.result-screen .round-rank-card,#round-overlay.result-screen .round-progress-card{--result-info-icon:57px}}@media(max-width:400px){#round-overlay.result-screen .round-rank-card,#round-overlay.result-screen .round-progress-card{--result-info-icon:32px;column-gap:8px}#round-overlay.result-screen .round-rank-card>.rank-badge{width:32px}#round-overlay.result-screen .round-rank-card .rank-art{width:32px!important;height:32px!important}#round-overlay.result-screen .progress-bars{width:32px;height:30px}}.entry-assurance{margin:10px 0 4px;text-align:center;color:#cbdcb9;font-size:12px;font-weight:650;line-height:1.5}.entry-loading{margin:6px 0;text-align:center;color:#aac093;font-size:12px;line-height:1.5}.entry-loading:empty{display:none}#entry-retry{margin:6px auto;display:block;color:#caff55;border:1px solid #607446;border-radius:8px;padding:8px 16px}#entry-retry[hidden]{display:none}.entry-card .mode-description{max-width:34em;margin:12px auto 16px;text-align:center;line-height:1.45}body[data-view=menu] #top-share{background:#152019;color:#b8cda8;border:1px solid #344a3d;box-shadow:none}#menu-view.entry-card{padding:26px;max-width:460px}#menu-view .menu-title{position:static;width:auto;height:auto;padding:0;overflow:visible;clip-path:none;white-space:normal;margin:0;color:#f3f9e9;text-align:center;text-transform:uppercase;font:36px/1.15 var(--display);text-wrap:balance}#menu-view .mode-description{margin:12px auto 22px;max-width:27em;color:#d0dec5;font-size:15px;line-height:1.45}#menu-view .play-button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:76px;text-align:center}#menu-view .play-button #play-label{font:34px/1.1 var(--display)}#menu-view .play-button .entry-play-icon{font:26px/1 Arial}.entry-name{margin:14px 0 16px;border-top:1px solid #caff551a}.entry-name summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 0;color:#9eaf99;font-size:12px;cursor:pointer;list-style:none}.entry-name summary::-webkit-details-marker{display:none}.entry-name summary:after{content:"\2304";color:#a9bc9c}.entry-name[open] summary:after{content:"\2303"}.entry-name summary strong{max-width:12em;overflow:hidden;text-overflow:ellipsis;color:#dce9d0;font-size:13px;white-space:nowrap}.entry-name .field-label{display:none}#menu-view .entry-name .input-wrap{height:46px;margin:0 0 12px}#menu-view .entry-name input{font-size:18px}#menu-view .ruleset-selector{margin:0;padding:4px;border-color:#344a3d;background:#0e1915}#menu-view .ruleset-selector button{min-height:44px;padding:8px;font-size:14px}#menu-view .ruleset-selector button[aria-pressed=true]{color:#dff6ba;background:#2c3d25;box-shadow:inset 0 0 0 1px #70944a}#menu-view .ruleset-selector small{display:inline;margin-left:4px;font-size:10px}#menu-view .entry-rank{min-height:50px;margin:12px 0 0;padding:6px 12px;background:transparent;border-color:#2f4337}#menu-view .entry-rank .rank-art img{width:30px;height:30px}#menu-view .entry-rank-info strong{font-size:13px}#menu-view .entry-rank-info span{font-size:11px}.entry-extras{display:flex;gap:10px;margin-top:12px}#menu-view .entry-extras button{flex:1;width:auto;min-height:44px;margin:0;padding:8px;color:#b8cda8;font-size:12px;border:1px solid #3c503b;border-radius:9px;background:transparent}#menu-view .entry-extras button[hidden]{display:none}#menu-view .control-note{margin:14px 0 0;font-size:11px;line-height:1.45}.entry-name summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:6px}@media(max-width:760px){#menu-view.entry-card{padding:22px 20px}#menu-view .menu-title{font-size:32px}#menu-view .play-button{min-height:70px}#menu-view .play-button #play-label{font-size:31px}.entry-assurance{font-size:11px}}@media(max-width:360px),(max-height:650px){#menu-view.entry-card{padding:18px}#menu-view .menu-title{font-size:27px}#menu-view .mode-description{font-size:13px;margin:9px auto 16px}#menu-view .play-button{min-height:60px;padding:10px}#menu-view .play-button #play-label{font-size:28px}.entry-name{margin:10px 0}#menu-view .entry-rank,#menu-view .control-note{margin-top:10px}}.ruleset-selector #domination-mode{display:none}.ruleset-selector{grid-template-columns:1fr 1fr}.ruleset-selector small{display:block;font-size:11px;opacity:.7}.mode-description{font-size:14px;text-align:center;color:#bfccb4;margin:12px 0}.free-practice-cue{position:absolute;z-index:8;top:12px;left:50%;transform:translate(-50%);width:min(430px,calc(100% - 28px));padding:10px 16px;border:1px solid #a6d94c;border-radius:18px;background:#102116ed;pointer-events:none;text-align:center;min-height:62px}.free-practice-cue small{display:block;font-size:10px;letter-spacing:.7px;color:#acbda6}.free-practice-cue strong{display:block;font-size:15px;color:#caff55;line-height:1.3}.free-practice-dialog{width:min(440px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #7b995f;border-radius:24px;padding:26px;background:#152219;color:#e3edda;text-align:center}.free-practice-dialog::backdrop{background:#050e0bcc}.free-practice-dialog small{letter-spacing:2px;color:#caff55}.free-practice-dialog h2{font:36px Bebas Neue,Arial Black,sans-serif;margin:16px 0}.free-practice-dialog p{line-height:1.55}.free-practice-dialog button{width:100%;margin-top:14px;touch-action:manipulation}.free-practice-dialog [role=status]{display:block;font-size:12px;color:#afbea7;margin-top:16px}#competitive-training{margin:12px auto 0}#retired-mode-dialog button{margin-top:12px;width:100%}.free-practice-dialog button{display:block;text-align:center}body[data-controls-practice] .journey-top #mobile-count,body[data-controls-practice] .journey-top .match-instagram{display:none}
