:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--safe-top:var(--tg-content-safe-area-inset-top,env(safe-area-inset-top,0px));--safe-right:var(--tg-content-safe-area-inset-right,env(safe-area-inset-right,0px));--safe-bottom:var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--tg-content-safe-area-inset-left,env(safe-area-inset-left,0px));--android-system-safe-top:0px;--app-top-extra:0px;--stable-height:100dvh;--ink:#f6f1df;--muted:#9fb0c4;--faint:#6d7e93;--obsidian:#070b16;--deep-blue:#0b1424;--panel:#101b2b;--panel-strong:#142238;--line:#2a4058;--line-brass:#80633c;--brass:#c89b58;--brass-light:#f0d094;--crystal:#99eff7;--violet:#a48cf0;--success:#62d7b1;--danger:#ef806f;--focus:#fff3b6;--shadow:0 20px 70px #00000073;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-platform=ios]{--app-top-extra:56px}:root[data-platform=android]{--app-top-extra:var(--android-system-safe-top)}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:var(--stable-height);overscroll-behavior:none;min-height:0;margin:0}body{overscroll-behavior-y:none;color:var(--ink);background:radial-gradient(circle at 50% 30%,#122238 0,#07101d 32%,#03060d 76%),#03060d;overflow:hidden}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}::view-transition{pointer-events:none}#boot-splash{z-index:1000;color:#154c57;opacity:1;background:linear-gradient(115deg,#0000 0 46%,#ffffff21 46.3% 46.8%,#0000 47.1% 100%),linear-gradient(#79cae9 0%,#bee6ec 55%,#e9edda 100%);place-content:center;justify-items:center;gap:0;transition:opacity .3s;display:grid;position:fixed;inset:0}#boot-splash.is-done{opacity:0;pointer-events:none}#boot-splash .boot-stage,#boot-splash .boot-brand,#boot-splash .boot-status{transition:opacity .1s ease-out,transform .16s ease-out}#boot-splash.is-done .boot-stage,#boot-splash.is-done .boot-brand,#boot-splash.is-done .boot-status{opacity:0;transform:translateY(-4px)}#boot-splash .boot-brand{letter-spacing:.24em;margin-top:6px;font-size:12px;font-weight:900}#boot-splash .boot-status{color:#477177;min-height:18px;margin-top:9px;font-size:12px;transition:opacity .15s ease-out,transform .15s ease-out}.boot-status.is-changing{opacity:.28;transform:translateY(3px)}.boot-stage{width:min(78vw,310px);height:214px;position:relative}.boot-stage>img,.boot-phaser,.boot-phaser>canvas{box-sizing:border-box;width:100%;height:100%;position:absolute;inset:0}.boot-stage>img{object-fit:contain;filter:drop-shadow(0 14px 18px #136e7642);padding:25px 60px 21px;transition:opacity .12s ease-out}#boot-splash[data-phaser-ready=true] .boot-stage>img{opacity:0}.boot-phaser{pointer-events:none;overflow:hidden}@media (prefers-reduced-motion:reduce){.boot-stage,.boot-status{transition:none!important}}button,input,select{font:inherit}button{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#ebb05b2e}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.52}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:120;top:calc(8px + var(--safe-top) + var(--app-top-extra));color:#173f47;transform:translateY(calc(-100% - 16px - var(--safe-top) - var(--app-top-extra)));background:#fff5d8;border:2px solid #a96837;border-radius:4px;padding:9px 12px;font-size:13px;font-weight:800;transition:transform .14s;position:absolute;left:12px}.skip-link:focus{transform:translateY(0)}.ambient-world{pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-world:before,.ambient-world:after,.ambient-world i{content:"";border:1px solid #7097b221;border-radius:50%;position:absolute}.ambient-world:before{width:520px;height:520px;top:12%;left:calc(50% - 430px)}.ambient-world:after{border-color:#bd8d4c1f;width:620px;height:620px;bottom:-12%;right:calc(50% - 450px)}.ambient-world i:first-child{background:#8cecf3;border:0;width:8px;height:8px;top:8%;left:12%;box-shadow:0 0 26px #69d8e7}.ambient-world i:nth-child(2){background:#d7aa68;border:0;width:5px;height:5px;bottom:24%;right:16%;box-shadow:0 0 20px #b68147}.game-shell{z-index:1;width:min(100vw,430px);height:var(--stable-height);background:var(--obsidian);box-shadow:var(--shadow);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative;overflow:hidden}.game-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 27%,#5cb0c824,#0000 32%),linear-gradient(#0c1423 0%,#070b16 56%,#050812 100%);position:absolute;inset:0}.game-header{z-index:20;min-height:calc(116px + var(--safe-top) + var(--app-top-extra));padding:calc(7px + var(--safe-top) + var(--app-top-extra)) calc(14px + var(--safe-right)) 8px calc(14px + var(--safe-left));background:linear-gradient(#050912fa 0%,#070c17e8 72%,#0000 100%);grid-template-rows:38px auto auto;grid-template-columns:48px 1fr 48px;align-items:center;display:grid;position:relative}.avatar-button{cursor:pointer;background:linear-gradient(145deg,#26394d,#111b2b);border:1px solid #8c6c42;border-radius:50%;grid-area:1/1;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:inset 0 0 0 3px #0a111e,0 4px 18px #00000059}.avatar-button span,.large-avatar{color:var(--brass-light);place-items:center;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.season-clock{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.015em;grid-area:1/2/auto/4;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.season-clock>span{color:var(--brass);font-size:16px}.season-clock strong{color:#dce6ed;font-size:13px}.balance-button{min-width:0;min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-area:2/1/auto/4;justify-content:center;align-items:center;padding:0 20px;display:flex}.currency-glyph{color:var(--crystal);filter:drop-shadow(0 0 8px #5ddeeb73);margin-right:10px;font-size:22px}.balance-value{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px 20px #5fd6e529;min-width:5ch;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(36px,11vw,48px);font-weight:800;line-height:1;overflow:hidden}.production-line{min-height:20px;color:var(--muted);font-variant-numeric:tabular-nums;grid-area:3/1/auto/4;justify-content:center;align-items:center;gap:14px;font-size:12px;font-weight:650;display:flex}.reserved-value:not(:empty){color:var(--brass-light);border-left:1px solid #40536a;padding-left:14px}.game-shell:not([data-section=core]) .game-header{min-height:calc(86px + var(--safe-top) + var(--app-top-extra));background:#070c16f7;border-bottom:1px solid #4a657e42;grid-template-rows:36px 38px;grid-template-columns:44px 1fr auto;padding-bottom:6px}.game-shell:not([data-section=core]) .balance-button{grid-area:2/2/auto/4;justify-content:flex-start;min-height:34px;padding:0}.game-shell:not([data-section=core]) .balance-value{letter-spacing:-.01em;min-width:0;font-size:25px}.game-shell:not([data-section=core]) .currency-glyph{width:22px;height:22px;margin-right:7px}.game-shell:not([data-section=core]) .production-line{pointer-events:none;grid-area:2/2/auto/4;justify-content:flex-end}.game-shell:not([data-section=core]) .passive-value{display:none}.screen-stack{min-width:0;min-height:0;position:relative;overflow:hidden}.screen-stack>:not(.is-inactive){z-index:2;opacity:1;visibility:visible}.screen-stack>.is-inactive{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,visibility 0s linear .12s}.core-screen{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid}.workshop-stage{touch-action:manipulation;background:#070b16;min-height:0;position:relative;overflow:hidden}#workshop-root,#workshop-root canvas{display:block;width:100%!important;height:100%!important}#workshop-root{position:absolute;inset:0}body.sheet-open #workshop-root{pointer-events:none}.keyboard-tap-target{z-index:12;pointer-events:none;background:0 0;border:0;position:absolute;inset:6% 7%}.keyboard-tap-target:focus-visible{outline-offset:-5px;border-radius:44%}.tap-hint{z-index:11;color:#fff5d3;pointer-events:none;background:#070d17d1;border:1px solid #caa665a8;border-radius:999px;align-items:center;gap:7px;margin:0;padding:8px 14px;font-size:13px;font-weight:700;animation:1.8s ease-in-out hint-pulse;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%,88px);box-shadow:0 6px 28px #00000059}.tap-hint>span{color:var(--crystal);font-size:18px}@keyframes hint-pulse{0%,to{opacity:1;transform:translate(-50%,88px)scale(1)}50%{opacity:.82;transform:translate(-50%,88px)scale(1.035)}}.core-context-action,.context-action{color:#e9dcc2;background:linear-gradient(90deg, #1a2634f2, #0e1724f5), var(--panel);width:calc(100% - 28px);min-height:48px;box-shadow:inset 3px 0 var(--brass), 0 6px 18px #00000038;text-align:center;cursor:pointer;border:1px solid #5a4730;border-radius:8px;justify-content:center;align-items:center;margin:5px 14px 9px;padding:8px 48px 8px 18px;font-size:14px;font-weight:750;display:flex;position:relative;overflow:hidden}.core-context-action:after{content:"›";color:var(--brass-light);font-size:24px;line-height:1;position:absolute;right:19px}.core-context-action.is-ready{color:#fff6dc;background:linear-gradient(90deg,#62431f,#2c251d);border-color:#ab8149;box-shadow:inset 3px 0 #f0c878,0 0 24px #d4a04e2e}.core-context-action.is-running{box-shadow:inset 3px 0 var(--success), 0 0 24px #52cfba24;background:linear-gradient(90deg,#183f42,#11282e);border-color:#386e6d}.core-context-action.is-season-state{background:linear-gradient(90deg,#1b2533,#121a27);border-color:#526277}.detail-screen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b4f65 transparent;width:100%;height:100%;position:absolute;inset:0;overflow:hidden auto}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-heading h1,.section-heading h2,.bottom-sheet h2,.profile-panel h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:600}.section-heading h1{font-size:29px;line-height:1.05}.section-heading p,.stage-caption,.section-note,.sheet-note,.settings-hint{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.eyebrow{color:var(--brass-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.stage-mark{border:1px solid var(--line-brass);width:38px;height:38px;color:var(--brass-light);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:18px;display:grid}.mini-workshop{background:linear-gradient(#16253966,#0000),repeating-linear-gradient(90deg,#0000 0 48px,#64849a14 49px 50px),#09111e;border-top:1px solid #566f8940;border-bottom:1px solid #566f8940;height:148px;margin:4px -16px 0;position:relative;overflow:hidden}.mini-ring,.mini-crystal,.mini-manual,.mini-mechanical,.mini-base{position:absolute;left:50%}.mini-ring{border:4px solid #263b50;border-right-color:#916d3d;border-radius:50%;width:118px;height:118px;top:15px;transform:translate(-50%)}.mini-ring:after{content:"";border-radius:inherit;border:1px solid #91d0da59;position:absolute;inset:12px}.mini-crystal{clip-path:polygon(50% 0,92% 29%,82% 78%,50% 100%,18% 78%,8% 29%);background:linear-gradient(135deg,#e1ffff 0%,#75d9e7 35%,#a08ae6 68%,#527fba 100%);width:50px;height:84px;top:34px;transform:translate(-50%);box-shadow:0 0 28px #68dbe761}.mini-manual{background:#263447;border:2px solid #b98c4d;border-radius:5px;width:66px;height:17px;top:69px;transform:translate(-95px)rotate(-7deg)}.mini-manual:after,.mini-mechanical:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:22px solid #d7b574;position:absolute;top:3px;right:-20px}.mini-mechanical{background:#1f3042;border:3px solid #bf8c4e;border-radius:8px;width:28px;height:79px;display:none;top:34px;transform:translate(66px)}.mini-workshop[data-stage="2"] .mini-mechanical,.mini-workshop[data-stage="3"] .mini-mechanical,.mini-workshop[data-stage="4"] .mini-mechanical{display:block}.mini-mechanical:after{border-left:0;border-right:22px solid #d7b574;top:32px;left:-22px;right:auto}.mini-base{background:#151f2d;border:2px solid #765a37;border-radius:8px;width:174px;height:19px;bottom:11px;transform:translate(-50%)}.stage-caption{text-align:center;margin:8px 0 17px}.upgrade-branch{margin-top:18px}.branch-heading,.upgrade-branch>h2{color:#d6e0e7;align-items:center;gap:10px;margin:0 0 9px;font-size:14px;font-weight:750;display:flex}.branch-heading h2,.upgrade-branch>h2{font:inherit;margin:0}.branch-line{background:var(--brass);width:28px;height:1px}.upgrade-row{border-top:1px solid #2b3a4c;border-bottom:1px solid #2b3a4c;grid-template-columns:46px minmax(0,1fr);gap:11px;padding:13px 0 14px;display:grid;position:relative}.upgrade-row.is-installed{border-color:#35635e}.upgrade-sigil,.node-symbol{background:#111d2d;border:1px solid #765b38;border-radius:12px;width:42px;height:42px;display:block;position:relative}.sigil-facet:before,.node-symbol--facet:before{content:"";clip-path:polygon(50% 0,100% 35%,80% 100%,20% 100%,0 35%);background:#92e5ef;position:absolute;inset:9px 12px}.sigil-mechanism:before,.node-symbol--mechanism:before{content:"";border:4px dotted #c09050;border-radius:50%;position:absolute;inset:9px}.upgrade-copy{flex-direction:column;min-width:0;display:flex}.upgrade-copy strong{color:var(--ink);font-size:15px}.upgrade-copy>span{color:var(--brass-light);margin-top:2px;font-size:11px}.upgrade-copy p{color:#d5e5e8;margin:7px 0 2px;font-size:13px}.upgrade-copy small{color:var(--muted);font-size:11px;line-height:1.35}.text-action,.text-button,.danger-text,.danger-text-button{color:#b9d9e0;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;width:-moz-fit-content;width:fit-content;min-height:36px;margin:7px 0 0;padding:5px 0;font-size:12px;font-weight:700;-webkit-text-decoration:underline #87c6d159;text-decoration:underline #87c6d159}.danger-text,.danger-text-button{color:#efa499}.upgrade-decision{grid-column:2;grid-template-columns:1fr;gap:6px;margin-top:8px;display:grid}.price,.shortfall{color:var(--brass-light);font-variant-numeric:tabular-nums;font-size:12px}.shortfall{color:#d9b895}.primary-button,.secondary-button,.upgrade-button{cursor:pointer;border-radius:7px;min-height:46px;padding:10px 16px;font-size:13px;font-weight:760}.primary-button,.upgrade-button{color:#fff5dc;background:linear-gradient(#8e6131,#67421f);border:1px solid #b78547;box-shadow:inset 0 1px #ffecbb40,0 8px 22px #00000040}.secondary-button{color:#d6e2e8;background:#142033;border:1px solid #4a6075}.segment-control,.segments{background:#0a1220;border:1px solid #293b50;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 -2px 16px;padding:3px;display:grid}.segment-control button,.segment{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 4px;font-size:11px;font-weight:700}.segment-control button[aria-selected=true],.segment.is-active{color:var(--ink);box-shadow:inset 0 -2px var(--brass);background:#1a2a3f}.segment-content{min-height:250px}.task-list,.friend-list,.friend-row,.task-row{margin:0;padding:0;list-style:none}.task-row{border-bottom:1px solid #28394c;grid-template-columns:34px 1fr;gap:10px;min-height:72px;padding:12px 0 18px;display:grid;position:relative}.task-gem,.task-status{width:30px;height:30px;color:var(--muted);background:#122033;border:1px solid #526c80;border-radius:9px 9px 12px 12px;place-items:center;display:grid;transform:rotate(45deg)}.task-row.is-complete .task-gem,.task-row.is-complete .task-status{color:#d5fff2;background:#173b38;border-color:#529c88}.task-copy,.task-row>div{flex-direction:column;gap:4px;display:flex}.task-copy strong,.task-row strong{color:#e7edf0;font-size:13px}.task-copy span,.task-row span{color:var(--muted);font-size:11px}.task-meter,.task-gauge{background:#1b2a3b;border-radius:99px;height:3px;position:absolute;bottom:10px;left:44px;right:0;overflow:hidden}.task-meter span,.task-gauge:after{content:"";width:var(--progress,var(--task-progress,0%));background:linear-gradient(90deg, var(--crystal), var(--success));height:100%;display:block}.achievement-medallion{color:#7d8c9c;background:radial-gradient(circle,#19263a 0 42%,#0b1320 43% 100%);border:2px solid #3d4d61;border-radius:50%;place-items:center;width:132px;height:132px;margin:22px auto 18px;display:grid;position:relative;box-shadow:inset 0 0 0 12px #0d1725}.achievement-medallion:before,.achievement-medallion:after{content:"";border-radius:inherit;border:1px dashed #4d6076;position:absolute;inset:9px}.achievement-medallion.is-ready,.achievement-medallion.is-unlocked{color:var(--brass-light);border-color:#b58a4d;box-shadow:inset 0 0 0 12px #111c2a,0 0 34px #bf8e462e}.achievement-medallion span{font-family:Georgia,serif;font-size:48px}.achievement-copy{text-align:center}.achievement-copy h2,.season-state h2,.friends-intro h2,.empty-state h2,.penalty-intro h2,.match-result h2,.result-state h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:21px;font-weight:600}.achievement-copy p,.season-state p,.friends-intro p,.empty-state p,.penalty-intro p{color:var(--muted);margin:6px auto 12px;font-size:13px;line-height:1.45}.achievement-copy .primary-button{width:100%;margin-top:16px}.season-state{background:linear-gradient(90deg,#192739b8,#0000);border-left:3px solid #526980;margin:0 0 14px;padding:12px 0 13px 14px}.season-state.is-reward,.season-state--reward{border-left-color:var(--brass)}.season-state.is-claimed,.season-state--claimed{border-left-color:var(--success)}.season-pool,.season-hero{background:radial-gradient(circle at 85%,#c2914b29,#0000 38%);border-top:1px solid #493b2b;border-bottom:1px solid #493b2b;flex-direction:column;justify-content:center;min-height:116px;padding:18px 0;display:flex;position:relative;overflow:hidden}.season-pool span,.season-hero>span{color:var(--brass-light);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.season-pool strong,.season-hero strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:24px}.estimate,.snapshot-rule{color:#d6e1e6;margin:12px 0 4px;font-size:13px}.snapshot-rule{color:var(--muted);font-size:11px;line-height:1.45}.ranking{margin-top:20px}.ranking h2,.subsection-title{color:#dbe5e9;margin:0 0 8px;font-size:14px}.rank-row{min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;border-bottom:1px solid #253548;grid-template-columns:54px 1fr auto;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:grid}.rank-row.is-user,.rank-row.is-you{color:var(--ink);background:#1c2633;border:1px solid #7b603c}.constellation{background:radial-gradient(circle,#4aa4b829,#0000 48%);height:128px;margin:-2px -16px 12px;position:relative;overflow:hidden}.constellation:before,.constellation:after,.constellation i,.constellation span{content:"";position:absolute}.constellation:before{background:#456679;width:56%;height:1px;top:58px;left:22%;transform:rotate(-8deg)}.constellation:after{background:#456679;width:35%;height:1px;top:67px;left:45%;transform:rotate(28deg)}.constellation span:first-child,.constellation i:first-of-type{background:#142539;border:2px solid #a67b43;border-radius:50%;width:34px;height:34px;top:34px;left:20%}.constellation span:nth-child(2),.constellation i:nth-of-type(2){background:#162b3e;border:2px solid #72cbd4;border-radius:50%;width:42px;height:42px;top:48px;left:47%}.constellation span:nth-child(3){background:#1d233b;border:1px solid #8a74c1;border-radius:50%;width:27px;height:27px;top:72px;right:18%}.friends-intro{text-align:center}.invite-button{width:100%;margin:8px 0 18px}.friend-total{color:#d7e3e6;border-top:1px solid #314458;border-bottom:1px solid #314458;justify-content:space-between;align-items:center;min-height:50px;padding:0 2px;font-size:12px;display:flex}.friend-total strong{color:var(--brass-light);font-size:20px}.friend-row{border-bottom:1px solid #263649;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.friend-avatar{color:#d7f1f2;background:#173044;border:1px solid #5d7c8f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.friend-row div{flex-direction:column;gap:3px;display:flex}.friend-row strong{font-size:13px}.friend-row span{color:var(--muted);font-size:10px}.empty-state{text-align:center;padding:22px 10px}.empty-orbit,.constellation-empty{border:1px dashed #587086;border-radius:50%;width:76px;height:76px;margin:0 auto 16px;display:block;box-shadow:inset 0 0 0 14px #0d1724}.match-balances{background:#334558;border-top:1px solid #35475c;border-bottom:1px solid #35475c;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 15px;display:grid}.match-balances>div{background:#0d1725;flex-direction:column;gap:5px;padding:12px;display:flex}.match-balances span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.match-balances strong{font-variant-numeric:tabular-nums;font-size:16px}.penalty-module,.penalty-stage{background:radial-gradient(circle at 50% 10%,#51c9d31f,#0000 30%),linear-gradient(#0e1c2be6,#070d16b3);border-top:1px solid #664e31;min-height:324px;padding:18px 0;position:relative;overflow:hidden}.penalty-intro,.penalty-heading{text-align:center;padding:0 14px}.ball-mark{background:conic-gradient(from 20deg, #172536 0 20%, #88c9cf 20% 27%, #172536 27% 47%, #88c9cf 47% 54%, #172536 54% 74%, #88c9cf 74% 81%, #172536 81%);border:2px solid #bedee1;border-radius:50%;width:48px;height:48px;margin:0 auto 10px}.stake-options,.stake-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0 10px;display:grid}.stake-button{color:#dbe7e9;cursor:pointer;background:#111d2c;border:1px solid #40566e;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:6px;font-size:12px;font-weight:700;display:flex}.stake-button.is-selected,.stake-button.is-affordable:hover{border-color:var(--brass);color:#fff4d3;background:#2b251f}.stake-button small{color:#c9a889;margin-top:3px;font-size:8px;font-weight:500;display:block}.play-button,.penalty-module>.secondary-button,.penalty-stage>.secondary-button{width:100%}.match-state,.match-status{text-align:center;flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.match-state span,.match-status span{color:var(--success);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.goal{perspective:400px;background:linear-gradient(90deg,#0000 49.5%,#cce2e638 50% 50.5%,#0000 51%),linear-gradient(#0000 49.5%,#cce2e638 50% 50.5%,#0000 51%),radial-gradient(at 50% 100%,#173548,#0c1928 70%);border:4px solid #b9cad0;border-bottom-width:8px;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);gap:5px;height:172px;margin:10px 0 14px;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 28px #0000007a}.goal-grid{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 34px,#d2e9eb1a 35px 36px);position:absolute;inset:0}.goal-zone{z-index:1;color:#bdd3d8;cursor:pointer;background:#1430406b;border:1px solid #9dc1ca42;border-radius:4px;min-width:44px;min-height:52px;position:relative}.goal-zone:nth-of-type(4){grid-column:1/2}.goal-zone:nth-of-type(5){grid-column:3/4}.goal-zone.is-selected{border-color:var(--crystal);color:#071117;background:var(--crystal);box-shadow:0 0 20px #76e2ed61}.goal-zone.is-opponent{outline:2px solid var(--brass-light)}.result-state,.match-result{text-align:center;padding:18px 12px}.result-emblem,.result-mark{width:82px;height:82px;color:var(--crystal);background:radial-gradient(circle,#1d3547,#0b1522);border:2px solid #697f91;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:34px;display:grid}.result-win .result-emblem,.match-result[data-result=win] .result-mark{border-color:var(--success);box-shadow:0 0 28px #4ed0b033}.bottom-navigation{z-index:25;min-height:calc(66px + var(--safe-bottom));padding:4px max(4px, var(--safe-right)) var(--safe-bottom) max(4px, var(--safe-left));background:#050911fa;border-top:1px solid #2b3b4e;grid-template-columns:repeat(5,1fr);display:grid;position:relative;box-shadow:0 -8px 28px #00000047}.nav-item{color:#75879a;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:56px;padding:4px 1px;display:flex;position:relative}.nav-item:before{content:"";border:1px solid #0000;border-radius:11px;width:34px;height:30px;transition:background .18s,border-color .18s;position:absolute;top:2px}.nav-item.is-active{color:#edf3ec}.nav-item.is-active:before{background:#25231f;border-color:#7f603a;box-shadow:inset 0 -2px #c99652}.nav-icon{z-index:1;width:22px;height:22px;display:block;position:relative}.nav-icon svg{width:100%;height:100%;display:block}.nav-text{z-index:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:650;line-height:12px;display:block;position:relative;overflow:hidden}.network-banner{z-index:80;top:calc(112px + var(--safe-top) + var(--app-top-extra));color:#ffe7e0;background:#421c1cf7;border:1px solid #a85f50;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 9px 8px 13px;display:flex;position:absolute;left:8px;right:8px;box-shadow:0 10px 30px #0000006b}.game-shell:not([data-section=core]) .network-banner{top:calc(82px + var(--safe-top) + var(--app-top-extra))}.network-banner>div{flex-direction:column;gap:2px;display:flex}.network-banner strong{font-size:13px}.network-banner span{color:#e9bcb3;font-size:10px}.network-banner button{color:#fff;cursor:pointer;background:#7d3d34;border:1px solid #d98e7e;border-radius:6px;min-width:74px;min-height:40px;font-size:11px;font-weight:700}.sheet-layer{z-index:100;position:absolute;inset:0}.sheet-scrim{display:none}.sheet-content{display:contents}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border:0;animation:.16s ease-out both fade-in;position:absolute;inset:0}:root[data-platform=android] .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-sheet,.profile-panel{max-height:calc(88% - var(--safe-top) - var(--app-top-extra));padding:24px 18px calc(20px + var(--safe-bottom));overscroll-behavior:contain;background:radial-gradient(circle at 80% 0,#79b8c51f,#0000 30%),#0f1928;border-top:1px solid #80613b;border-radius:20px 20px 0 0;animation:.22s ease-out both sheet-in;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 50px #0000007a}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.bottom-sheet:before,.profile-panel:before{content:"";background:#536378;border-radius:99px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.icon-button,.sheet-close,.close-button{color:#c7d3dc;cursor:pointer;background:#172538;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:absolute;top:17px;right:15px}.icon-button svg,.sheet-close svg,.close-button svg{width:22px;height:22px}.bottom-sheet h2,.profile-panel h2{padding-right:54px;font-size:23px}.bottom-sheet>p{color:var(--muted);font-size:13px;line-height:1.5}.balance-details,.upgrade-details,.effect-comparison{margin:18px 0 0}.balance-details>div,.upgrade-details>div,.effect-comparison>div{border-bottom:1px solid #2d3e52;justify-content:space-between;align-items:center;min-height:54px;display:flex}.balance-details dt,.upgrade-details dt,.effect-comparison dt{color:var(--muted);font-size:12px}.balance-details dd,.upgrade-details dd,.effect-comparison dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.visual-change-note{border-left:2px solid var(--brass);padding-left:12px}.profile-identity{border-bottom:1px solid #2c3e52;align-items:center;gap:13px;padding:0 54px 18px 0;display:flex}.large-avatar{background:radial-gradient(circle at 35% 30%,#31485c,#111d2d);border:2px solid #8a673e;border-radius:50%;flex:0 0 58px;width:58px;height:58px}.profile-identity p{color:var(--muted);margin:5px 0 0;font-size:12px}.settings-list{margin-top:10px}.setting-row{color:#dce6e9;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #26374a;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0;font-size:13px;display:flex;position:relative}.setting-row input{opacity:0;position:absolute}.setting-row i,.switch-track{background:#101927;border:1px solid #53667a;border-radius:99px;width:46px;height:26px;transition:background .15s,border-color .15s;display:block;position:relative}.setting-row i:after,.switch-track i{content:"";background:#8998a8;border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.setting-row input:checked+i,.setting-row[aria-checked=true] .switch-track{background:#18423e;border-color:#57978c}.setting-row input:checked+i:after,.setting-row[aria-checked=true] .switch-track i{background:#d7fff4;transform:translate(20px)}.language-row{color:#dce6e9;border-bottom:1px solid #26374a;grid-template-columns:1fr auto auto;align-items:center;gap:6px;min-height:58px;font-size:13px;display:grid}.language-row button{min-height:36px;color:var(--muted);cursor:pointer;background:#111d2c;border:1px solid #40566c;border-radius:6px;padding:6px 9px;font-size:11px}.language-row button[aria-pressed=true]{border-color:var(--brass);color:var(--ink)}.toast{z-index:120;right:14px;bottom:calc(76px + var(--safe-bottom));color:#e9f0f1;text-align:center;pointer-events:none;background:#12202ffa;border:1px solid #4c6578;border-radius:8px;min-height:44px;padding:12px 15px;font-size:12px;font-weight:650;animation:.18s ease-out both toast-in;position:absolute;left:14px;box-shadow:0 10px 30px #0000006b}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dev-panel,.dev-toggle{z-index:200;top:calc(var(--safe-top) + var(--app-top-extra) + 68px);color:#e9edf2;background:#191b21f7;border:1px solid #6c7280;border-radius:5px;max-width:238px;max-height:min(48vh,360px);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;left:6px;overflow:auto;box-shadow:0 10px 30px #0000008c}.dev-heading{background:#30343c;justify-content:space-between;align-items:center;padding:6px 8px;display:flex;position:sticky;top:0}.dev-heading button,.dev-toggle{color:#fff;cursor:pointer;background:#252831;border:1px solid #757b86;min-width:34px;min-height:30px}.dev-scenarios,.dev-grid{grid-template-columns:1fr;gap:3px;padding:6px;display:grid}.dev-scenarios button,.dev-grid button{color:#e0e3e8;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:#30343d;border:1px solid #4b505a;padding:5px 7px}.dev-toggle{padding:4px 7px}.loading-screen{width:100%;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 50% 45%,#4ab7c726,#0000 25%),#070b16;align-content:center;place-items:center;gap:22px;display:grid}.loading-screen p{color:#c8d4dc;margin:0;font-size:14px}.loading-core{border:2px solid #3f586c;border-right-color:var(--brass);border-radius:50%;width:92px;height:92px;animation:1.4s linear infinite loading-rotate;position:relative}.loading-core:before{content:"";clip-path:polygon(50% 0,100% 34%,84% 78%,50% 100%,16% 78%,0 34%);background:linear-gradient(145deg,#d5ffff,#72d5e4 52%,#8a77d3);position:absolute;inset:22px 27px;box-shadow:0 0 24px #6bdae8}@keyframes loading-rotate{to{transform:rotate(360deg)}}.loading-screen--error h1{margin:0;font-size:20px}.loading-screen--error .primary-button{min-width:160px}.currency-value{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.currency-mark{filter:drop-shadow(0 1px 1px #104a5257);flex:none;width:1.25em;height:1.25em;display:block;overflow:visible}.currency-mark.currency-mark--diamond{aspect-ratio:1640/1440;object-fit:contain;filter:drop-shadow(0 2px 3px #0f5b6659);width:1.42em;height:auto}@media (max-height:640px){.network-banner{top:calc(98px + var(--safe-top) + var(--app-top-extra))}.game-shell:not([data-section=core]) .network-banner{top:calc(76px + var(--safe-top) + var(--app-top-extra))}.game-header{min-height:calc(101px + var(--safe-top) + var(--app-top-extra));padding-top:calc(5px + var(--safe-top) + var(--app-top-extra));grid-template-rows:34px auto auto;padding-bottom:4px}.avatar-button{width:34px;height:34px}.balance-button{min-height:40px}.balance-value{font-size:clamp(31px,10vw,38px)}.production-line{min-height:16px;font-size:10px}.core-context-action{min-height:44px;margin-top:3px;margin-bottom:5px}.bottom-navigation{min-height:calc(58px + var(--safe-bottom));padding-top:1px}.nav-item{min-height:52px}.nav-icon{width:20px;height:20px}.tap-hint{transform:translate(-50%,66px)}.section-page,.section-view{padding-top:10px}}@media (min-width:700px){body{place-items:center;padding:12px;display:grid}.game-shell{border:1px solid #26394d;border-radius:20px;height:min(915px,100dvh - 24px)}.bottom-navigation{border-radius:0 0 19px 19px}}.offline-reward-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071a24}.offline-reward-dialog{z-index:1;isolation:isolate;overscroll-behavior:contain;color:#fff7df;background:#082632;position:absolute;inset:0;overflow:hidden}.offline-reward-dialog:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#041a24c2 0%,#041a2433 29%,#0000 48%),linear-gradient(#0000 51%,#05181fb8 78%,#05181ff0 100%);position:absolute;inset:0}.offline-reward-poster{z-index:0;background-color:#082632;background-position:50%;background-size:cover;transition:opacity .26s ease-out;position:absolute;inset:0}.offline-reward-stage{z-index:0;opacity:0;transition:opacity .26s ease-out;position:absolute;inset:0}.offline-reward-stage canvas{display:block;width:100%!important;height:100%!important}.offline-reward-dialog[data-reward-ready=true] .offline-reward-stage{opacity:1}.offline-reward-dialog[data-reward-ready=true] .offline-reward-poster{opacity:0}.offline-reward-loader{z-index:3;color:#fff5dc;text-align:center;text-shadow:0 2px 16px #02161dc7;justify-items:center;gap:9px;transition:visibility 0s linear .26s,opacity .22s ease-out,transform .26s ease-out;display:grid;position:absolute;top:49%;left:28px;right:28px;transform:translateY(-50%)}.offline-reward-loader[data-state=ready]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-50%)scale(1.025)}.offline-reward-loader__gem{background:radial-gradient(#67e7dc4f,#0000 68%);place-items:center;width:92px;height:72px;margin-bottom:5px;animation:2.4s ease-in-out infinite offline-loader-float;display:grid}.offline-reward-loader__gem svg{color:#7fe5d9;filter:drop-shadow(0 0 13px #5be7d994);width:58px;height:58px}.offline-reward-loader>strong{text-wrap:balance;max-width:280px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:600;line-height:1.08}.offline-reward-loader>span{color:#c3dfda;font-size:12px;font-weight:700}.offline-reward-loader__progress{background:#021a22ad;border:1px solid #e4c48480;border-radius:999px;width:min(230px,72vw);height:7px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 5px #0000006b}.offline-reward-loader__progress i{width:var(--offline-load-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#3ca8a7,#7ce6d8 64%,#f0cf8a);transition:width .22s ease-out;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #61e7da8c}.offline-reward-loader>button{color:#173f42;cursor:pointer;background:linear-gradient(135deg,#f3d091,#dfaa62);border:1px solid #efc781;border-radius:12px;min-width:190px;min-height:46px;margin-top:8px;font-weight:900;box-shadow:0 9px 24px #0113196b}@keyframes offline-loader-float{0%,to{filter:brightness(.96);transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-4px)}}.offline-reward-dialog__close{z-index:4;top:calc(var(--safe-top) + var(--app-top-extra) + 12px);right:calc(var(--safe-right) + 12px);color:#fff5df;background:#082d36b8;border-color:#e8c58594;position:absolute;box-shadow:0 8px 22px #02141a57}.offline-reward-dialog__header{z-index:2;top:calc(var(--safe-top) + var(--app-top-extra) + 34px);text-align:center;text-shadow:0 2px 14px #041d23d1;opacity:0;pointer-events:none;justify-items:center;gap:7px;display:grid;position:absolute;left:28px;right:28px}.offline-reward-dialog__header>span{color:#efc681;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:900}.offline-reward-dialog__header h2{color:#fff8e8;text-wrap:balance;max-width:300px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,7.4vw,29px);font-weight:600;line-height:1.02}.offline-reward-dialog__header p{color:#c9e4df;text-wrap:balance;max-width:290px;margin:0;font-size:12px;font-weight:650;line-height:1.35}.offline-reward-dialog__yield{z-index:2;right:18px;bottom:calc(var(--safe-bottom) + 110px);text-align:center;text-shadow:0 2px 13px #01141bc7;opacity:0;pointer-events:none;justify-items:center;gap:5px;display:grid;position:absolute;left:18px}.offline-reward-dialog__yield>span{color:#9ccac4;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.offline-reward-dialog__yield>div{color:#fff5d9;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:6px;line-height:.95;display:flex}.offline-reward-dialog__yield b{color:#72e4d9;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.offline-reward-dialog__yield strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,14vw,55px);font-weight:600}.offline-reward-dialog__yield small{color:#e9c985;font-size:13px;font-weight:850}.offline-reward-dialog__yield p{color:#b4d5d0;margin:0;font-size:11px;font-weight:700}.offline-reward-dialog__action{z-index:3;right:calc(var(--safe-right) + 18px);bottom:calc(var(--safe-bottom) + 32px);left:calc(var(--safe-left) + 18px);color:#173f42;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;opacity:0;background:linear-gradient(#ffffff5c,#0000 48%),linear-gradient(135deg,#f3d091,#dfaa62);border:1px solid #f0c37b;border-radius:12px;min-height:54px;font-size:13px;font-weight:950;position:absolute;box-shadow:0 11px 28px #01131975,inset 0 0 0 1px #fff8d961}.offline-reward-dialog[data-reward-ready=true] .offline-reward-dialog__header{animation:.42s ease-out both offline-copy-in}.offline-reward-dialog[data-reward-ready=true] .offline-reward-dialog__yield{animation:.52s ease-out .14s both offline-yield-in}.offline-reward-dialog[data-reward-ready=true] .offline-reward-dialog__action{animation:.52s ease-out .22s both offline-yield-in}.game-shell[data-offline-reward=loading] .offline-reward-dialog__header,.game-shell[data-offline-reward=loading] .offline-reward-dialog__yield,.game-shell[data-offline-reward=loading] .offline-reward-dialog__action,.game-shell[data-offline-reward=error] .offline-reward-dialog__header,.game-shell[data-offline-reward=error] .offline-reward-dialog__yield,.game-shell[data-offline-reward=error] .offline-reward-dialog__action{visibility:hidden;opacity:0;animation:none}@media (hover:hover){.offline-reward-dialog__action:hover{filter:brightness(1.05)}}.offline-reward-dialog__action:active{transform:translateY(1px)}.offline-reward-dialog__action:focus-visible,.offline-reward-dialog__close:focus-visible{outline-offset:3px;outline:3px solid #e9ffff}.offline-reward-dialog__action:disabled{color:#dff7ef;cursor:wait;background:linear-gradient(135deg,#2c8c88,#256b71)}.game-shell[data-offline-reward=collecting] .offline-reward-dialog__yield{opacity:.96;transform:translateY(-4px)scale(1.025)}@keyframes offline-copy-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes offline-yield-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.toast{z-index:120;top:calc(var(--safe-top) + var(--app-top-extra) + 82px);right:calc(var(--safe-right) + 12px);bottom:auto;left:calc(var(--safe-left) + 12px);color:#fff7e5;text-align:left;pointer-events:none;background:radial-gradient(circle at 12%,#54dcd22e,#0000 28%),linear-gradient(135deg,#0d373efa,#08232dfa);border:1px solid #e0b86fad;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:9px 13px 9px 9px;animation:.26s ease-out both toast-game-in;display:grid;position:absolute;overflow:hidden;box-shadow:0 13px 34px #01161d7a,inset 0 0 0 1px #fff7da14}.toast[hidden]{display:none}.toast:after{content:"";background:linear-gradient(#0000,#e9c17d,#0000);width:1px;position:absolute;top:0;bottom:0;left:4px}.toast[data-kind=success]{background:radial-gradient(circle at 12%,#6fe9da3b,#0000 30%),linear-gradient(135deg,#0f4745fa,#082a32fa);border-color:#72dac6b8}.toast[data-kind=error]{background:linear-gradient(135deg,#572925fa,#2e1b20fa);border-color:#dc8770c7}.toast__sigil{background:radial-gradient(circle,#5ad9cf66,#10484eb3 58%,#092830db 60%);border:1px solid #ebc47fb8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 0 17px #47d3cb3d}.toast__sigil:before,.toast__sigil:after{content:"";border:1px solid #e8c27b85;border-radius:50%;position:absolute}.toast__sigil:before{inset:5px}.toast__sigil:after{border-color:#6de1d894;inset:10px}.toast__sigil>i{z-index:1;clip-path:polygon(50% 0,100% 42%,76% 100%,24% 100%,0 42%);background:linear-gradient(145deg,#f8ffff,#5bd7d2 48%,#176d75);width:13px;height:13px;position:relative;box-shadow:0 0 9px #68e3dc}.toast[data-motif=mechanical] .toast__sigil:before{border-style:dashed}.toast[data-motif=precision] .toast__sigil>i{clip-path:polygon(35% 0,100% 0,65% 100%,0 100%);background:linear-gradient(#f9d997,#65ded5);width:5px;height:26px;transform:rotate(24deg)}.toast[data-motif=currency] .toast__sigil>i{width:20px;height:18px}.toast[data-motif=energy] .toast__sigil>i{clip-path:polygon(54% 0,100% 0,66% 40%,94% 40%,33% 100%,45% 56%,12% 56%);background:linear-gradient(#fff2b0,#74efe5 52%,#16828a);width:16px;height:25px}.toast__copy{gap:3px;min-width:0;display:grid}.toast__copy strong{color:#fff8e8;text-wrap:balance;font-size:13px;font-weight:850;line-height:1.15}.toast__copy small{color:#bcd9d5;font-size:10px;font-weight:650;line-height:1.3}@keyframes toast-game-in{0%{opacity:0;transform:translateY(-9px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.core-energy{z-index:21;right:calc(48px + var(--safe-right));bottom:calc(125px + var(--safe-bottom));left:calc(48px + var(--safe-left));clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);color:#f8f2dc;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 16% 48%,#67e7d92e,#0000 25%),linear-gradient(105deg,#105b59f7,#052b35fa);border:1px solid #d7ae6d;grid-template-rows:auto 7px;grid-template-columns:48px auto minmax(0,1fr);align-items:center;gap:4px 10px;min-height:64px;padding:7px 14px 8px 7px;display:grid;position:absolute;box-shadow:inset 0 0 0 3px #042a329e,inset 0 1px #fff5d340,0 9px 22px #031f2757}.core-energy__sigil{grid-row:1/3;width:48px;height:50px;margin-left:-2px;display:block;position:relative}.core-energy__sigil:after{z-index:-1;filter:blur(7px);content:"";background:#5ae7d93d;border-radius:50%;position:absolute;inset:13px 5px 2px}#core-energy-sigil-root,#core-energy-sigil-root canvas{display:block;width:100%!important;height:100%!important}#core-energy-sigil-root{opacity:0;transition:opacity .14s}#core-energy-sigil-root[data-phaser-ready=true]{opacity:1}.core-energy__copy{justify-items:start;min-width:86px;display:grid}.core-energy__copy>small{color:#b9d9d3;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.core-energy__copy>strong{color:#fff4d5;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:17px;line-height:1;display:flex}.core-energy__copy b,.core-energy__copy em,.core-energy__copy i{font-style:normal}.core-energy__copy em,.core-energy__copy i{color:#9dc7c4;font-size:10px}.core-energy__status{color:#f0c981;text-align:right;grid-area:1/3;justify-self:end;font-size:9px;font-weight:850;line-height:1.15}.core-energy__meter{clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#011921c2;grid-area:2/2/auto/4;height:7px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #b5dacf33}.core-energy__meter>i{width:var(--energy-fill);background:linear-gradient(90deg,#2eb6ae,#83eee1 72%,#f1ca7f);height:100%;transition:width .18s;display:block;box-shadow:0 0 9px #68ecdf94}.game-shell[data-energy=low] .core-energy{box-shadow:inset 0 0 0 1px #e8ab64c2,0 8px 20px #0f494f40}.game-shell[data-energy=empty] .core-energy__meter>i{background:#b77555}.game-shell[data-energy=empty] .core-energy__status{color:#ffd0a4}.core-energy:hover,.core-energy:focus-visible{outline-offset:3px;background:radial-gradient(circle at 16% 48%,#73efe03d,#0000 27%),linear-gradient(105deg,#146963fa,#06373ffa);outline:2px solid #ffe0a0}.core-energy:active{transform:translateY(1px)}.core-tap-boost{z-index:22;bottom:calc(196px + var(--safe-bottom));color:#fff0c0;cursor:pointer;touch-action:manipulation;background:linear-gradient(110deg,#125e62,#092f3e);border:1px solid #d7ae6d;border-radius:12px;grid-template-columns:auto auto;gap:3px 12px;width:max-content;max-width:calc(100% - 36px);padding:8px 14px;font-size:13px;line-height:1.25;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #f9de8c55,0 3px 10px #164e5f33}.core-tap-boost[hidden]{display:none}.core-tap-boost strong{grid-column:1/-1;justify-content:space-between;gap:18px;display:flex}.core-tap-boost time{color:#fff;font-variant-numeric:tabular-nums}.core-tap-boost>span{color:#fff;white-space:nowrap}.core-tap-boost small{color:#c5e9e5;align-self:center;font-size:11px}.core-tap-boost:focus-visible{outline-offset:3px;outline:3px solid #f9de8c}.core-screen .tap-hint{bottom:calc(193px + var(--safe-bottom))}@media (max-width:340px){.core-energy{right:calc(35px + var(--safe-right));left:calc(35px + var(--safe-left))}}@media (max-height:640px){.core-tap-boost{bottom:calc(161px + var(--safe-bottom));padding:6px 10px}.core-energy{right:calc(38px + var(--safe-right));bottom:calc(94px + var(--safe-bottom));left:calc(38px + var(--safe-left));min-height:48px}.core-screen .tap-hint{bottom:calc(150px + var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){#core-energy-sigil-root,.core-energy__meter>i{transition:none}}.game-shell[data-reduced-motion=true] #core-energy-sigil-root,.game-shell[data-reduced-motion=true] .core-energy__meter>i{transition:none}@media (max-height:650px){.offline-reward-dialog__header{top:calc(var(--safe-top) + var(--app-top-extra) + 20px);gap:4px}.offline-reward-dialog__header h2{font-size:22px}.offline-reward-dialog__header p{font-size:10px}.offline-reward-dialog__yield{bottom:calc(var(--safe-bottom) + 96px)}.offline-reward-dialog__yield strong{font-size:40px}.offline-reward-dialog__action{min-height:48px;bottom:calc(var(--safe-bottom) + 24px)}}@media (prefers-reduced-motion:reduce){.offline-reward-dialog[data-reward-ready=true] .offline-reward-dialog__header,.offline-reward-dialog[data-reward-ready=true] .offline-reward-dialog__yield,.offline-reward-dialog[data-reward-ready=true] .offline-reward-dialog__action,.toast{opacity:1;animation:none}.offline-reward-loader__gem{animation:none}.offline-reward-poster,.offline-reward-stage,.offline-reward-loader,.offline-reward-loader__progress i{transition:none}}.game-shell[data-reduced-motion=true] .offline-reward-dialog[data-reward-ready=true] .offline-reward-dialog__header,.game-shell[data-reduced-motion=true] .offline-reward-dialog[data-reward-ready=true] .offline-reward-dialog__yield,.game-shell[data-reduced-motion=true] .offline-reward-dialog[data-reward-ready=true] .offline-reward-dialog__action,.game-shell[data-reduced-motion=true] .toast{opacity:1;animation:none}.game-shell[data-reduced-motion=true] .offline-reward-loader__gem{animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.game-shell[data-reduced-motion=true] *,.game-shell[data-reduced-motion=true] :before,.game-shell[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#173f49;--muted:#57757b;--faint:#789096;--obsidian:#79c8e7;--deep-blue:#166c77;--panel:#f7edd8;--panel-strong:#fff8e8;--line:#8bb4b2;--line-brass:#ad7543;--brass:#bd7740;--brass-light:#e8b368;--crystal:#2ba9b3;--violet:#477f9a;--success:#188a72;--danger:#b34d42;--focus:#ffcf73;--shadow:0 24px 80px #07334152}html{background:#174f5f}body{color:var(--ink);background:radial-gradient(circle at 50% 22%,#90daf1 0,#277e91 44%,#123f4e 100%),#123f4e}.ambient-world:before,.ambient-world:after,.ambient-world i{border-color:#f2d29738}.game-shell{width:min(100vw,460px);height:var(--stable-height);color:var(--ink);box-shadow:var(--shadow);background:#90d5ec;grid-template-rows:auto minmax(0,1fr)}.game-shell:before{background:radial-gradient(circle at 84% 10%,#fff3c4ad,#0000 24%),linear-gradient(#77c7e9 0%,#a8dff0 42%,#e8eee2 100%)}.game-header{z-index:30;min-height:calc(98px + var(--safe-top) + var(--app-top-extra));padding:calc(10px + var(--safe-top) + var(--app-top-extra)) calc(12px + var(--safe-right)) 8px calc(12px + var(--safe-left));color:#164b58;background:0 0;grid-row:1;grid-template-rows:56px 22px;grid-template-columns:50px minmax(0,1fr) 106px}.avatar-button{width:46px;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1;place-items:center;padding:0;display:grid}.avatar-button .avatar-frame{clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);filter:drop-shadow(0 5px 8px #144b513d);background:linear-gradient(145deg,#f7d99d 0%,#a65d32 52%,#75452d 100%);place-items:center;width:43px;height:43px;display:grid;position:relative}.avatar-button .avatar-frame:before{content:"";clip-path:inherit;background:linear-gradient(135deg,#ffffffb8,#0000 35%),linear-gradient(145deg,#dff5ed,#87cad0 58%,#287b85);position:absolute;inset:3px}.avatar-button .avatar-frame>span,.large-avatar{z-index:1;color:#126b73;text-shadow:0 1px #ffffffb8;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:800;position:relative}.balance-button{color:#113f4c;border-radius:12px;grid-area:1/2;place-content:center;min-width:0;min-height:54px;padding:0 3px;display:grid}.balance-button .currency-glyph{filter:drop-shadow(0 4px 6px #0f5c6645);grid-area:1/1;align-items:center;width:clamp(33px,9.2vw,37px);height:33px;margin-right:7px;display:inline-flex}.balance-button .currency-glyph .currency-mark--diamond{width:100%;max-height:100%}.balance-copy{text-align:center;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;min-width:0;display:grid}.balance-number-stack{display:contents}.balance-value{color:#123f4b;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px #ffffff94;grid-area:1/2;min-width:0;font-family:ui-rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(27px,8.1vw,36px);line-height:1;overflow:hidden}.balance-button small{color:#51757a;letter-spacing:.17em;text-align:left;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.season-clock{color:#426d73;cursor:pointer;background:0 0;border:0;grid-area:1/3;justify-content:flex-end;align-items:center;gap:7px;min-width:0;min-height:46px;padding:0;display:flex}.season-emblem{color:#b66d35;filter:drop-shadow(0 2px 3px #68432b38);place-items:center;width:24px;height:24px;display:grid}.season-mark{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.season-copy{text-align:left;gap:2px;min-width:0;max-width:75px;display:grid}.season-copy small{color:#8d5c36;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.season-clock strong{color:#214f58;font-variant-numeric:tabular-nums;text-align:left;text-wrap:balance;font-size:10px;line-height:1.12}.production-line{color:#54767a;grid-area:2/1/auto/4;min-height:20px;font-size:11px}.passive-value{color:#186f73}.reserved-value:not(:empty){color:#8f552c;border-left-color:#18626857}.game-shell.game-shell[data-view=core] .game-header,.game-shell.game-shell[data-view=map] .game-header{min-height:calc(96px + var(--safe-top) + var(--app-top-extra));color:#164b58;text-shadow:none;background:0 0;grid-template-rows:56px 20px;grid-template-columns:50px minmax(0,1fr) 106px;position:absolute;top:0;left:0;right:0}.game-shell.game-shell[data-view=core],.game-shell.game-shell[data-view=map]{grid-template-rows:minmax(0,1fr)}.game-shell.game-shell[data-view=map] .avatar-button{pointer-events:auto}.game-shell.game-shell[data-view=map] .game-header{pointer-events:none;border-bottom:0}.game-shell.game-shell[data-view=map] .balance-button,.game-shell.game-shell[data-view=map] .production-line,.game-shell.game-shell[data-view=map] .season-clock{visibility:hidden;opacity:0;pointer-events:none}.game-shell.game-shell[data-view=map] .balance-value,.game-shell.game-shell[data-view=map] .balance-button small,.game-shell.game-shell[data-view=map] .season-clock strong,.game-shell.game-shell[data-view=map] .production-line,.game-shell.game-shell[data-view=map] .passive-value{color:#214f58}.game-shell.game-shell[data-view=map] .balance-button .currency-glyph{color:#16868e}.game-shell.game-shell[data-view=map] .season-clock>span{color:#b66d35}.game-shell.game-shell[data-view=detail] .game-header{min-height:calc(64px + var(--safe-top) + var(--app-top-extra));background:#e2f3ecf5;border-bottom:1px solid #19686e47;grid-template-rows:46px;grid-template-columns:46px minmax(0,1fr) 106px;padding-bottom:5px}.game-shell.game-shell[data-view=detail] .avatar-button{width:38px;height:38px}.game-shell.game-shell[data-view=detail] .balance-button{grid-area:1/2;justify-content:start;justify-self:start;width:max-content;min-height:42px;padding:0}.game-shell.game-shell[data-view=detail] .balance-button .currency-glyph{width:27px;height:27px;margin-right:6px;font-size:27px}.game-shell.game-shell[data-view=detail] .balance-value{font-size:25px}.game-shell.game-shell[data-view=detail] .balance-button small,.game-shell.game-shell[data-view=detail] .production-line{display:none}.game-shell.game-shell[data-view=detail] .season-clock{grid-area:1/3}.game-shell.game-shell[data-view=detail] .season-emblem,.game-shell.game-shell[data-view=detail] .season-mark{width:19px;height:19px}.screen-stack{background:#bfe4ea;grid-row:2}.game-shell[data-view=core] .screen-stack,.game-shell[data-view=map] .screen-stack{background:#c9e9f4;grid-row:1}.screen-stack>.core-screen,.screen-stack>.quarter-screen,.screen-stack>.detail-screen{transition:none;position:absolute;inset:0}.screen-stack>.is-inactive{transition:none}.core-screen{display:block}.workshop-stage{background:#8bd1eb;position:absolute;inset:0}.keyboard-tap-target{border-radius:38% 38% 48% 48%;inset:17% 15% 13%}.tap-hint{top:auto;bottom:calc(136px + var(--safe-bottom));color:#174f59;box-shadow:none;text-shadow:0 1px #ffffffd9;background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:13px;font-weight:850;animation:1.8s ease-in-out facet-hint;transform:translate(-50%)}.tap-hint>span{color:#b36c35}@keyframes facet-hint{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.72;transform:translate(-50%)translateY(-4px)}}.quarter-portal{z-index:20;right:calc(14px + var(--safe-right));bottom:calc(22px + var(--safe-bottom));left:calc(14px + var(--safe-left));color:#17454d;cursor:pointer;background:0 0;border:0;grid-template-columns:116px 1fr 28px;align-items:center;width:auto;min-height:94px;margin:0;padding:5px 10px 5px 5px;display:grid;position:absolute}.quarter-portal:before{content:"";z-index:-1;background:linear-gradient(110deg,#f4e5c7 0%,#fff8e7 78%);border:2px solid #ad7340;border-radius:3px 14px 14px 3px;transition:border-color .15s,box-shadow .15s,transform .15s;position:absolute;inset:9px 0 7px 48px;transform:skew(-2deg);box-shadow:0 9px 20px #205e6038,inset 0 0 0 3px #1877791a}.portal-art{background:url(./facet-quarter-7tqSDdFA.webp) 50% 76%/150% no-repeat;border:4px solid #f7eccf;border-radius:5px;width:112px;height:82px;transition:box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 0 0 2px #a96d3c,0 7px 17px #19464c4d}.portal-art:after{content:"";background:linear-gradient(145deg,#0000 44%,#14687038);position:absolute;inset:0}.portal-copy{z-index:1;text-align:left;gap:3px;padding-left:9px;display:grid;position:relative}.portal-copy small,.quarter-heading small{color:#8f582e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.portal-copy strong{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.05}.portal-arrow{z-index:1;color:#15757b;font-size:22px;position:relative}.portal-reward-beacon{z-index:3;color:#fff9dc;pointer-events:none;background:linear-gradient(145deg,#e6a633,#9b4e24);border:2px solid #fff2bd;border-radius:50%;place-items:center;width:34px;height:34px;animation:2.2s ease-in-out infinite reward-beacon-float;display:none;position:absolute;top:1px;right:2px;box-shadow:0 0 0 2px #744426,0 5px 12px #422c1c57}.portal-reward-beacon i{font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:normal;font-weight:900;line-height:1}.portal-reward-beacon b{color:#fff;font-variant-numeric:tabular-nums;background:#9f3428;border:2px solid #fff2bd;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.game-shell[data-reward-alert=ready] .portal-reward-beacon{display:grid}@keyframes reward-beacon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.quarter-portal:active .portal-art{transform:rotate(-1deg)scale(.98)}.quarter-portal:hover:before,.quarter-portal:focus-visible:before{border-color:#87522c;transform:skew(-1deg)translateY(-1px);box-shadow:0 11px 25px #1b585c47,inset 0 0 0 3px #18777929}.quarter-portal:hover .portal-art,.quarter-portal:focus-visible .portal-art{transform:rotate(-2deg)translateY(-1px);box-shadow:0 0 0 2px #8e542d,0 9px 20px #19464c57}.quarter-screen{isolation:isolate;background:#78c6e5;overflow:clip;container-type:size}.quarter-artboard{aspect-ratio:941/1672;background:#86cce6;width:max(100%,56.2799cqh);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quarter-heading{z-index:6;top:calc(var(--safe-top) + var(--app-top-extra));right:auto;left:calc(68px + var(--safe-left));width:230px;max-width:calc(100% - 92px - var(--safe-left) - var(--safe-right));color:#164f5a;text-align:left;text-shadow:0 1px #ffffffb3,0 4px 16px #124e582e;pointer-events:none;position:absolute}.quarter-heading:after{content:"";background:linear-gradient(90deg,#9d5b2f 0%,#1f74797a 56%,#1f747900 100%);width:min(150px,70%);height:1.5px;margin-top:2px;display:block}.quarter-heading h1{white-space:nowrap;text-wrap:nowrap;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,5.7vw,23px);line-height:1}.quarter-heading small{color:#925c35;letter-spacing:.18em;text-shadow:0 1px #fff4d2c7;font-size:8px}.quarter-map{z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.quarter-landmark{color:#173f47;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none}.map-reward-beacon-anchor{pointer-events:none;display:none}.map-reward-beacon{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 7px 7px #3736216b);pointer-events:none;animation:2.2s ease-in-out infinite map-reward-beacon-float}.game-shell[data-reward-alert=ready] .map-reward-beacon-anchor{display:block}.map-reward-beacon>circle:first-child{fill:#7b4a28;stroke:#fff0b4;stroke-width:4px}.map-reward-beacon>circle:nth-child(2){fill:#d48d2f;stroke:#f8d47a;stroke-width:2px}.map-reward-beacon>text:not(.map-reward-beacon__count){fill:#fff7d1;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:900}.map-reward-beacon__counter{fill:#9f3428;stroke:#fff0b4;stroke-width:3px}.map-reward-beacon__count{fill:#fff;font-variant-numeric:tabular-nums;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:900}@keyframes map-reward-beacon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.game-shell[data-reduced-motion=true] .portal-reward-beacon,.game-shell[data-reduced-motion=true] .map-reward-beacon{animation:none}.quarter-landmark:focus,.quarter-landmark:focus-visible{outline:none}.quarter-map-image{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}:root[data-platform=android] .landmark-object{filter:none;mix-blend-mode:normal;will-change:auto}:root[data-platform=android] .map-diamond-float{will-change:auto}.map-diamond-float{transform-box:fill-box;transform-origin:50%;will-change:transform;pointer-events:none;animation:3.2s ease-in-out infinite map-diamond-float}.map-diamond-visible,.map-diamond-image{pointer-events:none}.map-diamond-image--upgraded,.game-shell[data-stage="2"] .map-diamond-image--base,.game-shell[data-stage="3"] .map-diamond-image--base,.game-shell[data-stage="4"] .map-diamond-image--base{display:none}.game-shell[data-stage="2"] .map-diamond-image--upgraded,.game-shell[data-stage="3"] .map-diamond-image--upgraded,.game-shell[data-stage="4"] .map-diamond-image--upgraded{display:block}@keyframes map-diamond-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.landmark-object{opacity:0;filter:brightness(1.14)saturate(1.08)drop-shadow(0 0 3px #ffeeb0e0);mix-blend-mode:screen;will-change:opacity;pointer-events:none;transition:opacity .14s}.landmark-hit{fill:#fff0;stroke:#fff0;stroke-width:22px;vector-effect:non-scaling-stroke;pointer-events:all}:is(.landmark-entry:has(>.quarter-landmark:focus-visible) .landmark-object,.landmark-entry:has(>.quarter-landmark:active) .landmark-object,.landmark-entry:has(>.quarter-landmark.is-selected) .landmark-object){opacity:.72}@media (hover:hover) and (pointer:fine){.landmark-entry:has(>.quarter-landmark:hover) .landmark-object{opacity:.46}}.landmark-label{pointer-events:none;-webkit-user-select:none;user-select:none}.landmark-label-content{transform-box:fill-box;transform-origin:50%;transition:transform .14s}.landmark-plaque{filter:drop-shadow(0 3px 3px #2b3e3942);pointer-events:none}.landmark-title{fill:#274b50;stroke:none;font-family:Georgia,Times New Roman,serif;font-weight:700}.quarter-landmark:focus-visible .landmark-title,.quarter-landmark:active .landmark-title,.quarter-landmark.is-selected .landmark-title{fill:#0c6770}.quarter-landmark:focus-visible .landmark-label-content,.quarter-landmark:active .landmark-label-content,.quarter-landmark.is-selected .landmark-label-content{filter:brightness(1.06)drop-shadow(0 0 5px #ffe58fd6);transform:scale(1.035)}.landmark-title--hub{fill:#125c66;stroke:#effcf7eb;stroke-width:4px;paint-order:stroke fill;letter-spacing:2.2px;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:950}.detail-screen{color:#193f47;scrollbar-color:#8ab2ad transparent;background:linear-gradient(90deg,#1a74750f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#edf4e9 0%,#f8efd9 100%)}.map-return{z-index:8;color:#1b686e;cursor:pointer;background:linear-gradient(#eef7edfa,#eef7ede0);border:0;align-items:center;gap:7px;min-height:44px;margin:0;padding:5px 16px;font-size:13px;font-weight:850;display:inline-flex;position:sticky;top:0;box-shadow:0 1px #1a696e29}.map-return span{color:#b46e39;font-size:18px}.section-page,.section-view{min-height:calc(100% - 44px);padding:14px 16px calc(30px + var(--safe-bottom))}.section-heading h1,.section-heading h2,.bottom-sheet h2,.profile-panel h2{color:#173f47;text-wrap:balance}.section-heading h1{font-size:30px}.section-heading p,.stage-caption,.section-note,.sheet-note,.settings-hint{color:#60787a}.stage-mark{color:#186d73;background:#fff2d4;border:2px solid #ad7040;box-shadow:inset 0 0 0 3px #1874741f}.mini-workshop{background:radial-gradient(at 50% 84%,#166d7159 0 22%,#0000 23%),linear-gradient(#8dd4eb 0%,#d8ede4 72%,#f4e6c9 73%);border-top-color:#20767738;border-bottom-color:#20767738;height:166px;margin-top:6px}.mini-ring{border:7px solid #2a888b;border-color:#2a888b #c18148;border-radius:50%;width:164px;height:98px;top:31px;box-shadow:0 8px 18px #14585e38}.mini-ring:after{border-color:#ffffffb8;inset:7px}.mini-crystal{clip-path:polygon(18% 4%,82% 4%,100% 34%,50% 100%,0 34%);filter:drop-shadow(0 5px #175867)drop-shadow(0 8px 12px #175b6040);width:98px;height:116px;box-shadow:none;background:linear-gradient(135deg,#0000 48%,#125b656b 49% 52%,#0000 53%),linear-gradient(45deg,#0000 48%,#ffffffb3 49% 52%,#0000 53%),linear-gradient(135deg,#efffff 0%,#67d1d8 48%,#177a86 100%);border:0;top:26px}.mini-workshop:not([data-stage="1"]) .mini-crystal:after{content:"";background:#ebb064;height:7px;position:absolute;top:31%;left:0;right:0;box-shadow:0 -5px #13747a}.mini-manual,.mini-mechanical,.mini-base{display:none}.stage-caption{color:#4d6c6f;text-align:center}.upgrade-branch,.segment-content,.penalty-module,.friends-intro,.match-balances,.season-state,.season-pool,.ranking,.empty-state,.friend-total{color:#1d464c;background:#fff8e5d6;border-color:#9f693a66;box-shadow:0 8px 22px #18585b14}.upgrade-row,.task-row,.friend-row,.rank-row,.stake-button{color:#214a50;background:#f5efd8d1;border-color:#2377773d}.upgrade-row.is-installed,.task-row.is-complete,.rank-row.is-user,.stake-button.is-selected{background:#d3eddde0;border-color:#2d8d87}.upgrade-copy>span,.upgrade-copy p,.task-copy strong,.task-row strong{color:#27565d}.upgrade-copy>span{color:#955a30}.upgrade-copy small,.task-copy span,.task-row span{color:#587175}.branch-heading h2,.upgrade-copy strong,.task-copy strong,.friend-row strong,.ranking h2,.penalty-intro h2,.achievement-copy h2,.season-state h2{color:#173f47}.branch-line,.task-meter,.goal{background-color:#15656b24;border-color:#21717357}.task-meter>span{background:linear-gradient(90deg,#25898c,#d9a157)}.segment-control,.segments{background:#dbebe0e0;border-color:#1e6b6e4d}.segment-control button,.segment{color:#5b7476}.segment-control button[aria-selected=true],.segment.is-active{color:#173f47;background:#fff3d5;box-shadow:0 3px 10px #17575a1f}.primary-button,.upgrade-button{color:#fff9e7;background:linear-gradient(#218e90,#136f75);border-color:#8f5b32;box-shadow:inset 0 1px #ffffff3d,0 6px 14px #11565a2e}.secondary-button{color:#24565d;background:#fff2d6;border-color:#a87142}.text-action,.text-button{color:#13757a}.price,.shortfall{color:#985c30}.currency-glyph,.currency-value .currency-mark{color:#16868e}.goal{background:linear-gradient(#62b7c242,#12666c21),#eaf1df}.goal-zone{color:#2f666b;background:#fff7de85;border-color:#1a696d4d}.goal-zone.is-selected{color:#fffaf0;background:#23898d}.bottom-sheet,.profile-panel{color:#21474d;background:linear-gradient(#fff8e6,#e9efe0);border-color:#a66c3b;box-shadow:0 -20px 60px #0f444b59}.balance-details>div,.upgrade-details>div,.setting-row,.language-row{background:#f6ebd1a8;border-color:#21707238}.toast{color:#fff9e7;background:#124f56f5;border-color:#d5a45d}.network-banner{color:#fff7e1;background:#1f5055f5;border-color:#d39552}.loading-screen{color:#17444d;background:radial-gradient(circle at 50% 45%,#fff4c694,#0000 25%),linear-gradient(#7cc9e8,#dcebdc)}.loading-screen p{color:#35646a}.loading-core{border-color:#237f84 #c07b42 #237f84 #237f84}.loading-core:before{clip-path:polygon(18% 4%,82% 4%,100% 34%,50% 100%,0 34%);background:linear-gradient(145deg,#efffff,#61cbd4 52%,#187886);box-shadow:0 0 24px #7cd7df}@media (max-height:640px){.game-header{min-height:calc(78px + var(--safe-top) + var(--app-top-extra));padding-top:calc(6px + var(--safe-top) + var(--app-top-extra));grid-template-rows:44px 18px}.quarter-portal{min-height:78px;bottom:calc(12px + var(--safe-bottom));grid-template-columns:94px 1fr 24px}.portal-art{width:92px;height:66px}.portal-copy strong{font-size:16px}.balance-value{font-size:28px}.quarter-heading{top:calc(var(--safe-top) + var(--app-top-extra));right:auto;left:calc(4px + var(--safe-left));width:98px}.quarter-heading h1{white-space:nowrap;font-size:12px;line-height:1}.quarter-heading:after{width:58px;margin-top:5px}.quarter-heading small{letter-spacing:.12em;font-size:7px}.game-shell.game-shell[data-view=map] .avatar-button{visibility:hidden;opacity:0;pointer-events:none}.tap-hint{bottom:calc(112px + var(--safe-bottom));transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.map-diamond-float{animation:none}}.game-shell[data-reduced-motion=true] .map-diamond-float{animation:none}.balance-estimate{color:#326c72;letter-spacing:0;text-transform:none;white-space:nowrap;grid-area:2/2;justify-content:center;align-items:center;gap:3px;min-width:0;margin-top:2px;line-height:1;display:flex}.balance-estimate>span{color:#8b552f;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 1px #ffffff85;font-family:ui-rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:10.5px;font-weight:900}.balance-estimate>span:before{content:none}.balance-estimate>em{color:#39676e;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;font-size:6.5px;font-style:normal;font-weight:850;overflow:hidden}.balance-estimate.is-pending{background:linear-gradient(#fff5cab8,#e7ca8b85);border:1px solid #a665316b;border-radius:999px;gap:3px;margin-top:3px;padding:2px 5px 3px;box-shadow:inset 0 1px #ffffffa8,0 2px 5px #19515421}.balance-estimate.is-pending>span{color:#75431f;text-shadow:0 1px #ffffffbd;font-size:11px}.balance-estimate.is-pending>em{color:#245961;letter-spacing:.045em;max-width:74px;font-size:8.2px}.balance-estimate.is-pending .balance-estimate__wing{flex-basis:8px;width:8px}.balance-estimate__wing{flex:0 0 15px;width:15px;height:8px;display:block;position:relative}.balance-estimate__wing:before,.balance-estimate__wing:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,#ad6f3e 70%,#d39d5e);width:14px;height:1px;position:absolute;right:0}.balance-estimate__wing:before{top:2px;transform:rotate(14deg)}.balance-estimate__wing:after{bottom:2px;transform:rotate(-14deg)}.balance-estimate__wing--right{transform:scaleX(-1)}.season-clock{gap:6px}.season-clock[data-season-mode=claim]{background:linear-gradient(135deg,#fff2c6d1,#e7f8eba8);border:1px solid #b1693194;border-radius:10px;min-height:42px;padding:4px 6px;box-shadow:inset 0 1px #ffffffb8,0 5px 12px #564a2b1f}.season-clock[data-season-mode=claim] .season-emblem{color:#a45c2e}.season-clock[data-season-mode=claim] .season-copy{max-width:82px}.season-clock[data-season-mode=claim] strong,.season-clock[data-season-mode=upcoming] strong{color:#166b6d}.season-emblem{color:#b66d35;width:27px;height:27px;position:relative}.season-emblem:before{content:"";clip-path:polygon(50% 0,88% 18%,100% 50%,82% 88%,50% 100%,12% 82%,0 50%,18% 12%);border:1px solid #b66d3566;position:absolute;inset:-2px}.season-copy{gap:1px;max-width:76px}.season-copy small{color:#8d5c36;letter-spacing:.11em;font-size:6.5px}.season-clock strong{color:#8b552f;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1;overflow:hidden}.season-countdown{color:#426d73;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800;line-height:1.05;overflow:hidden}.game-shell.game-shell[data-view=detail] .season-copy{max-width:78px}.game-shell.game-shell[data-view=detail] .season-clock strong{font-size:11px}@media (max-width:340px){.game-header,.game-shell.game-shell[data-view=core] .game-header,.game-shell.game-shell[data-view=map] .game-header{padding-right:calc(8px + var(--safe-right));padding-left:calc(8px + var(--safe-left));grid-template-columns:46px minmax(0,1fr) 101px}.balance-button .currency-glyph{width:30px;height:28px;margin-right:5px}.balance-value{font-size:26px}.balance-estimate{gap:3px}.balance-estimate>span{font-size:9px}.balance-estimate>em{letter-spacing:.03em;font-size:6px}.balance-estimate.is-pending{gap:2px;padding-inline:3px}.balance-estimate.is-pending>span{font-size:10px}.balance-estimate.is-pending>em{max-width:61px;font-size:7.5px}.balance-estimate.is-pending .balance-estimate__wing{display:none}.balance-estimate__wing{flex-basis:11px;width:11px}.season-emblem{width:24px;height:24px}.season-copy{max-width:69px}.season-clock strong{font-size:11px}}@media (min-width:700px){.game-shell{height:min(915px, calc(var(--stable-height) - 24px));border:1px solid #e6c991a3;border-radius:22px}.quarter-screen,.quarter-artboard{border-radius:21px}}.game-shell[data-view=detail] .detail-screen{isolation:isolate;color:#173f49;background:radial-gradient(circle at 15% 4%,#fff9dce0,#0000 23%),linear-gradient(#a9dfe8 0 148px,#edf0de 310px,#f3e7cb 100%)}.game-shell[data-view=detail] .detail-screen:before{content:"";z-index:-1;opacity:.3;pointer-events:none;background:linear-gradient(90deg,#0000 31px,#18696c14 32px,#0000 33px) 0 0/64px 64px,linear-gradient(0deg,#0000 31px,#18696c12 32px,#0000 33px) 0 0/64px 64px;width:min(100%,460px);margin-inline:auto;position:fixed;inset:108px 0 0}.game-shell[data-view=detail] .map-return{z-index:20;color:#175f68;letter-spacing:.02em;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#eef7ed,#e9f4eb);border:0;border-bottom:1px solid #16656b2e;border-radius:0;justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding:7px 16px;font-size:12px;position:sticky;top:0;box-shadow:0 7px 18px #2161641a}.realm-page{--realm-accent:#147f84;--realm-accent-strong:#0d626b;--realm-copper:#af6d3c;--realm-navy:#0c2e3b;--realm-navy-soft:#164653;--realm-cream:#fff6df;--realm-line:#226a6c3d;min-height:calc(100% - 44px);padding:14px 14px calc(42px + var(--safe-bottom));animation:.22s ease-out both realm-enter;position:relative;overflow:clip visible}@keyframes realm-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.realm-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#ffffff73,#0000 68%);height:230px;position:absolute;top:0;left:0;right:0}.realm-heading{z-index:2;max-width:330px;padding:0 2px 12px;position:relative}.realm-heading__kicker,.sheet-kicker,.profile-kicker{color:#9a5d33;letter-spacing:.19em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:950;line-height:1.2;display:block}.realm-heading h1{color:#143f48;letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,8.4vw,34px);font-weight:700;line-height:.98}.realm-heading p{color:#4f7377;text-wrap:pretty;max-width:280px;margin:7px 0 0;font-size:11px;font-weight:650;line-height:1.35}.v2-currency{font-variant-numeric:tabular-nums;align-items:center;gap:5px;min-width:0;display:inline-flex}.v2-currency .currency-mark{color:#15939a;filter:drop-shadow(0 2px 3px #125d6333);flex:none;width:20px;height:20px}.realm-page--workshop{--realm-accent:#12888c;--realm-accent-strong:#0a656d}.workshop-vista{color:#fff8e8;background:radial-gradient(circle at 50% 38%,#a1f5f547,#0000 29%),linear-gradient(#73c9df,#217888 74%,#0f5360);border-top:1px solid #ffffffc7;border-bottom:3px solid #9f6038;min-height:214px;margin:0 -14px;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffe2a4b3,0 12px 22px #14555b2e}.workshop-vista:before,.workshop-vista:after{content:"";z-index:3;background:linear-gradient(#fff5d8,#d7c39f);width:42%;height:34px;position:absolute;bottom:0;box-shadow:inset 0 2px #ffffff9e,0 -2px #9c643c}.workshop-vista:before{clip-path:polygon(0 32%,100% 0,92% 100%,0 100%);left:-5%}.workshop-vista:after{clip-path:polygon(0 0,100% 32%,100% 100%,8% 100%);right:-5%}.workshop-vista__art{z-index:1;filter:saturate(1.05)contrast(1.02)drop-shadow(0 15px 18px #0b434d47);background:url(./development-D3yjgT_G.png) 50% 42%/min(100%,410px) no-repeat;position:absolute;inset:-68px 0 -96px;transform:scale(1.05)}.workshop-vista__art:after{content:"";background:linear-gradient(#0000 42%,#073641b8 96%),radial-gradient(circle at 50% 46%,#6ff5ef33,#0000 26%);position:absolute;inset:0}.workshop-vista__art>i:first-child{z-index:2;border:1px solid #e4fffa8f;border-radius:50%;width:84px;height:84px;position:absolute;top:89px;left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #0c6c7033,0 0 28px #6df0e973}.workshop-vista__art>i:last-child{z-index:3;opacity:0;background:#fff7cb;border-radius:50%;width:7px;height:7px;position:absolute;top:122px;left:50%;transform:translate(-50%);box-shadow:0 0 15px 5px #7ef5e9b8}.workshop-vista[data-stage="2"] .workshop-vista__art>i:first-child,.workshop-vista[data-stage="3"] .workshop-vista__art>i:first-child,.workshop-vista[data-stage="4"] .workshop-vista__art>i:first-child{border-width:2px;box-shadow:0 0 0 10px #0c6c7040,0 0 34px #6df0e9ad}.workshop-vista[data-stage="2"] .workshop-vista__art>i:last-child,.workshop-vista[data-stage="3"] .workshop-vista__art>i:last-child,.workshop-vista[data-stage="4"] .workshop-vista__art>i:last-child{opacity:1}.workshop-vista[data-stage="3"] .workshop-vista__art>i:last-child{box-shadow:0 0 18px 6px #7ef5e9d1,-58px 22px 0 1px #dfffee,58px 22px 0 1px #dfffee}.workshop-vista[data-stage="4"] .workshop-vista__art>i:last-child{box-shadow:0 0 24px 9px #7ef5e9e6,-58px 22px 0 2px #fff4ba,58px 22px 0 2px #fff4ba,-78px 63px 0 1px #a9fff4,78px 63px 0 1px #a9fff4}.workshop-vista__readout,.workshop-vista__balance{z-index:5;text-shadow:0 2px 8px #052c34bf;gap:2px;display:grid;position:absolute}.workshop-vista__readout{max-width:195px;bottom:43px;left:15px}.workshop-vista__readout span,.workshop-vista__balance>span{color:#c9eeee;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.workshop-vista__readout strong{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1}.workshop-vista__balance{background:#083d46a8;border:1px solid #eedaa49e;border-radius:5px;justify-items:end;padding:8px 10px;top:14px;right:14px;box-shadow:inset 0 0 0 2px #52c5c229}.workshop-vista__balance .v2-currency{font-size:17px;font-weight:900}.workshop-vista__balance .currency-mark{width:19px;height:19px}.workshop-stage-rail{z-index:6;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:8px;left:18px;right:18px}.workshop-stage-rail:before{content:"";background:#dcefe270;height:1px;position:absolute;top:50%;left:9%;right:9%}.workshop-stage-rail li{z-index:1;color:#b6d4d3;background:#154f59;border:1px solid #c2dbd599;border-radius:50%;place-items:center;width:22px;height:22px;margin:auto;font-family:Georgia,serif;font-size:9px;display:grid;position:relative}.workshop-stage-rail li.is-complete,.workshop-stage-rail li.is-current{color:#fff9df;background:#a36035;border-color:#efc477}.workshop-stage-rail li.is-current{box-shadow:0 0 0 3px #4ddad34d,0 0 16px #7ef2e680}.workshop-route{color:#7f5a3a;letter-spacing:.14em;text-align:center;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:15px 0 10px;font-size:8px;font-weight:900;display:grid}.workshop-route span{background:linear-gradient(90deg,#0000,#965b3394);height:1px}.workshop-route span:last-child{background:linear-gradient(90deg,#965b3394,#0000)}.forge-tracks{gap:14px;display:grid}.forge-track{color:#eefaf2;background:radial-gradient(circle at 90% 0,#4fd7cd26,#0000 36%),linear-gradient(145deg,#123f4b,#0a2a38 75%);border:1px solid #8d5b3694;border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5d32e,0 12px 24px #13484e2e}.forge-track:before,.forge-track:after{content:"";z-index:2;background:#8a5531;border:1px solid #dfad68;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:inset 0 1px #ffedb69e}.forge-track:before{top:8px;left:8px}.forge-track:after{bottom:8px;right:8px}.forge-track__heading{border-bottom:1px solid #97c7c230;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:14px 14px 10px;display:grid}.forge-track__icon{background:radial-gradient(circle at 35% 25%,#2c6870,#0b2433 68%);border:1px solid #b97a45;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffff0d,0 6px 12px #0000003d}.forge-track__icon:before{content:"";border:3px dotted #efb967;border-radius:50%;width:20px;height:20px}.forge-track--precision .forge-track__icon:before{clip-path:polygon(50% 0,100% 34%,78% 100%,22% 100%,0 34%);filter:drop-shadow(0 0 7px #5fe6e88c);background:linear-gradient(135deg,#efffff,#75dbe0 52%,#18848d);border:0;border-radius:0;width:18px;height:24px}.forge-track__heading>div{min-width:0}.forge-track__heading>div>span{color:#e2ae67;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.forge-track__heading h2{color:#fff6dc;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.05}.forge-track__heading p{color:#a9cac9;margin:3px 0 0;font-size:10px}.forge-track__heading>strong{color:#a9f4e8;text-align:right;max-width:76px;font-size:11px;line-height:1.2}.forge-levels{grid-template-columns:repeat(4,1fr);margin:0;padding:13px 18px 9px;list-style:none;display:grid;position:relative}.forge-levels:before{content:"";background:#315864;height:2px;position:absolute;top:31px;left:13%;right:13%}.forge-level{z-index:1;color:#789398;background:#0b2633;border:1px solid #53727a;border-radius:12px;place-items:center;width:38px;height:38px;margin:auto;font-family:Georgia,serif;font-size:12px;display:grid;position:relative;transform:rotate(45deg)}.forge-level>span{transform:rotate(-45deg)}.forge-level.is-complete{color:#dffff7;background:#15534f;border-color:#4eb9a9}.forge-level.is-current{color:#fff9e6;background:#9a5c32;border-color:#efbc70;box-shadow:0 0 0 3px #65dacc33}.forge-level.is-next{color:#e6c891;border-style:dashed;border-color:#d5a45f}.forge-decision{padding:10px 14px 14px}.forge-effects{border-top:1px solid #80bebb29;border-bottom:1px solid #80bebb29;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;padding:10px 0;display:grid}.forge-effects>div{gap:3px;display:grid}.forge-effects>div:last-child{text-align:right}.forge-effects span{color:#83a8aa;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.forge-effects strong{color:#edf7e9;font-variant-numeric:tabular-nums;font-size:12px}.forge-effects>div:last-child strong{color:#8ee8dc}.forge-effects__arrow{text-align:center;color:#d6a765!important;font-size:16px!important}.forge-stage-note{color:#b5cdca;align-items:center;gap:7px;min-height:34px;font-size:9px;display:flex}.forge-stage-note>span{color:#efc47f;border:1px solid #a87543;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Georgia,serif;display:grid}.forge-actions{grid-template-columns:minmax(96px,.75fr) minmax(0,1.45fr);gap:8px;display:grid}.forge-details,.forge-upgrade,.daily-reward-button,.club-invite-primary,.club-empty button,.club-invite-desk button,.trophy-item button,.season-observatory__status button{cursor:pointer;touch-action:manipulation;border-radius:8px;min-height:46px;font-size:11px;font-weight:850}.forge-details{color:#d7e9e4;background:#163944;border:1px solid #5f7f83}.forge-upgrade,.daily-reward-button,.club-invite-primary,.club-empty button,.trophy-item button,.season-observatory__status button{color:#fff9e6;background:linear-gradient(#16959a,#0d6f77);border:1px solid #e1aa61;box-shadow:inset 0 1px #ffffff3d,0 6px 14px #04293042}.forge-upgrade:disabled,.daily-reward-button:disabled,.upgrade-sheet-action:disabled{color:#a5bdbc;box-shadow:none;opacity:1;background:#284b54;border-color:#54727a}.forge-details:hover,.forge-details:focus-visible{color:#fff9e4;border-color:#edbd77}.forge-upgrade:not(:disabled):hover,.forge-upgrade:not(:disabled):focus-visible,.daily-reward-button:not(:disabled):hover,.daily-reward-button:not(:disabled):focus-visible,.club-invite-primary:hover,.club-invite-primary:focus-visible{background:linear-gradient(#1eabb0,#0b7b82);transform:translateY(-1px)}.forge-shortfall{color:#f0c58c;text-align:right;margin:7px 0 0;font-size:9px}.forge-complete{color:#b8ebe0;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:11px;display:flex}.forge-complete span{color:#efbd71}.realm-page--hall{--realm-accent:#1b7b87;--realm-accent-strong:#155563}.hall-vista{background:radial-gradient(circle at 22% 40%,#fff9d5bf,#0000 23%),linear-gradient(#7ecde2,#3b9caf 72%,#1e6d7a);border-top:1px solid #ffffffb3;border-bottom:2px solid #a46a3c;height:124px;margin:-9px -14px 0;position:relative;overflow:hidden}.hall-vista:before{content:"";filter:saturate(1.03)drop-shadow(0 10px 16px #10464f52);background:url(./progress-DRw3vRQr.png) 50% 44%/220px no-repeat;position:absolute;inset:-116px -26px -256px 38%}.hall-vista:after{content:"";background:linear-gradient(90deg,#fffaded1 0,#fffade1f 48%,#0000 78%),linear-gradient(#0000 55%,#08495252);position:absolute;inset:0}.hall-vista>i{z-index:2;background:radial-gradient(circle,#f8e7b9 0 17%,#19949a 18% 23%,#fff6d9 24% 45%,#ad713f 46% 50%,#0000 51%),#fff6d6b3;border:2px solid #aa6a3d;border-radius:50%;width:74px;height:74px;position:absolute;top:20px;left:18px;box-shadow:0 7px 16px #164d5238}.hall-vista>span{z-index:3;clip-path:polygon(0 34%,18% 8%,50% 28%,82% 8%,100% 34%,100% 100%,0 100%);background:linear-gradient(#f6e7c7,#d7c29a);height:25px;position:absolute;top:99px;left:0;right:0;box-shadow:inset 0 2px #ffffffa6}.realm-tabs{z-index:15;background:#f4efd6f5;border-bottom:1px solid #15656a47;grid-template-columns:repeat(3,1fr);gap:0;min-height:49px;margin:0 -14px 14px;padding:0 10px;display:grid;position:sticky;top:44px;box-shadow:0 7px 13px #205c5e1a}.realm-tabs button{color:#58767a;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:0;min-height:48px;padding:5px 3px;font-size:10px;font-weight:850;position:relative}.realm-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:20%;right:20%}.realm-tabs button[aria-selected=true]{color:#144f57}.realm-tabs button[aria-selected=true]:after{background:linear-gradient(90deg,#af6b3c,#e2b76f,#16888c)}.realm-panel{min-height:320px}.daily-sanctum{color:#eef7ed;background:radial-gradient(circle at 90% 0,#3ecdc324,#0000 35%),linear-gradient(150deg,#143e4a,#0a2735 72%);border:1px solid #9960378a;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #fff5d22b,0 12px 24px #174a4e2b}.daily-seal{border-bottom:1px solid #82b8b32e;grid-template-columns:72px 1fr;align-items:center;gap:12px;min-height:98px;padding:12px 14px;display:grid}.daily-seal__medallion{color:#eef9ef;background:radial-gradient(circle, #123b48 0 54%, transparent 56%), conic-gradient(#dfad65 var(--seal-progress), #31525b 0);border-radius:50%;grid-template-columns:auto auto;place-content:center;align-items:baseline;width:68px;height:68px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #b27643,0 0 0 4px #0b2936}.daily-seal__medallion span{font-family:Georgia,serif;font-size:27px}.daily-seal__medallion i{color:#8fb2b2;font-size:10px;font-style:normal}.daily-seal.is-ready .daily-seal__medallion,.daily-seal.is-claimed .daily-seal__medallion{box-shadow:inset 0 0 0 2px #efc175,0 0 0 4px #0b2936,0 0 22px #64e0d14f}.daily-seal>div:last-child>span{color:#dfa965;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.daily-seal h2{color:#fff5dc;margin:3px 0 0;font-family:Georgia,serif;font-size:19px}.daily-seal p{color:#a9c8c7;margin:5px 0 0;font-size:10px}.daily-task-list{margin:0;padding:0 14px;list-style:none}.daily-task{border-bottom:1px solid #77aaa829;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 0 15px;display:grid;position:relative}.daily-task__seal{background:#0d2a38;border:1px solid #56757d;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;transform:rotate(45deg)}.daily-task__seal i{border:1px solid #78959a;border-radius:50%;width:8px;height:8px}.daily-task.is-complete .daily-task__seal{background:#15534f;border-color:#51bea9}.daily-task.is-complete .daily-task__seal i{clip-path:polygon(0 48%,35% 78%,100% 0,100% 28%,36% 100%);background:#dffff7;border:0;border-radius:0}.daily-task__copy{gap:2px;min-width:0;display:grid}.daily-task__copy strong{color:#edf6ec;font-size:12px}.daily-task__copy span,.daily-task__value{color:#91b0b0;font-size:9px}.daily-task__value{color:#bcd4d0;font-variant-numeric:tabular-nums;text-align:right;max-width:74px}.daily-task__meter{background:#31505a;border-radius:2px;height:2px;position:absolute;bottom:8px;left:44px;right:0;overflow:hidden}.daily-task__meter i{width:var(--task-progress);background:linear-gradient(90deg,#2cafaa,#e0b267);height:100%;display:block}.daily-reward-button{width:calc(100% - 28px);margin:12px 14px 14px}.trophy-gallery__summary{color:#6e5b43;align-items:center;gap:9px;min-height:32px;font-size:10px;font-weight:750;display:flex}.trophy-gallery__summary>i{background:linear-gradient(90deg,#9d623880,#0000);flex:1;height:1px}.trophy-filters,.club-filters{scrollbar-width:none;gap:5px;padding:0 0 12px;display:flex;overflow-x:auto}.trophy-filters::-webkit-scrollbar{display:none}.club-filters::-webkit-scrollbar{display:none}.trophy-filters button,.club-filters button{color:#587376;cursor:pointer;background:#f4eed5c7;border:1px solid #1f696d42;border-radius:99px;flex:none;min-height:44px;padding:7px 13px;font-size:9px;font-weight:800}.trophy-filters button[aria-pressed=true],.club-filters button[aria-pressed=true]{color:#fff8e5;background:#176f76;border-color:#a96a3c;box-shadow:inset 0 0 0 2px #ffffff1c}.trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.trophy-item{color:#eaf4ea;background:radial-gradient(circle at 50% 20%,#2a8b9033,#0000 34%),linear-gradient(155deg,#123d49,#0a2734 72%);border:1px solid #945e387a;border-radius:15px;align-content:start;min-width:0;min-height:236px;padding:13px 11px 11px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7d921,0 8px 18px #174c4f26}.trophy-item.is-locked{filter:saturate(.65)}.trophy-item.is-ready{border-color:#ca9250;box-shadow:inset 0 1px #fff7d933,0 8px 18px #174c4f26,0 0 20px #2aafa526}.trophy-item.is-claimed{border-color:#54aa98}.trophy-item__medallion{color:#849b9b;background:radial-gradient(circle,#1b4a55 0 38%,#0e2d3a 40% 58%,#1b4350 60%);border:2px solid #7c684e;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 10px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #0b2632}.trophy-item.is-ready .trophy-item__medallion,.trophy-item.is-claimed .trophy-item__medallion{color:#fff1bd;border-color:#e0ae64;box-shadow:inset 0 0 0 5px #0b2632,0 0 18px #5fdbce3d}.trophy-item__medallion>span{font-family:Georgia,serif;font-size:25px}.trophy-item__medallion>i{border-radius:inherit;border:1px dashed #d7b7757a;position:absolute;inset:6px}.trophy-item__copy>span{color:#d9ac68;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.trophy-item__copy h2{color:#fff4d8;text-align:center;text-wrap:balance;margin:4px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.05}.trophy-item__copy p{color:#9fc0bf;text-align:center;text-wrap:pretty;margin:6px 0 0;font-size:9px;line-height:1.35}.trophy-item button{align-self:end;width:100%;min-height:40px;margin-top:10px;font-size:9px}.season-observatory{gap:12px;display:grid}.season-observatory__hero{background:linear-gradient(#65bed5,#1e7f8c 76%,#115864);border-top:1px solid #ffffffa6;border-bottom:2px solid #9f6339;min-height:182px;margin:0 -14px;position:relative;overflow:hidden}.season-observatory__tower{filter:drop-shadow(0 13px 18px #083a4352);background:url(./progress-DRw3vRQr.png) 50% 44%/235px no-repeat;position:absolute;inset:-118px 39% -202px -8%}.season-observatory__hero:after{content:"";background:linear-gradient(90deg,#0000 25%,#07353f3d 56%,#062b36c7 100%);position:absolute;inset:0}.season-observatory__status{z-index:2;color:#fff6dc;text-align:right;justify-items:end;gap:6px;max-width:52%;display:grid;position:absolute;top:24px;right:16px}.season-observatory__status>span{color:#f0bd72;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.season-observatory__status>strong{text-wrap:balance;font-family:Georgia,serif;font-size:15px;line-height:1.25}.season-observatory__status button{min-height:40px;padding:7px 12px;font-size:9px}.season-ledger{background:#975f386b;border:1px solid #8f5b3685;border-radius:12px;grid-template-columns:1fr .72fr 1.22fr;gap:1px;display:grid;overflow:hidden}.season-ledger>div{color:#eaf5e9;background:#103b48;align-content:center;gap:5px;min-width:0;min-height:70px;padding:9px 8px;display:grid}.season-ledger span,.season-estimate>span,.season-history>span{color:#91b5b3;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.season-ledger strong,.season-ledger .v2-currency{color:#fff2d4;font-variant-numeric:tabular-nums;min-width:0;font-size:11px;font-style:normal;font-weight:850}.season-ledger small{color:#aac5c2;font-size:7px;font-weight:700;display:block}.season-ledger .currency-mark{width:16px;height:16px}.season-estimate{background:linear-gradient(90deg,#fff7dcbf,#ebe1c059);border-top:1px solid #a3683c8c;border-bottom:1px solid #a3683c8c;padding:14px 16px;position:relative;overflow:hidden}.season-estimate:after{content:"◇";color:#1c7d811f;font-family:Georgia,serif;font-size:92px;position:absolute;top:-12px;right:12px}.season-estimate strong{z-index:1;color:#164c55;font-variant-numeric:tabular-nums;margin-top:4px;font-size:25px;line-height:1;display:block;position:relative}.season-estimate strong small{color:#93613b;font-size:9px}.season-estimate p{color:#617d7c;margin:5px 0 0;font-size:9px}.season-ranking h2{color:#194d54;margin:0 0 7px;font-family:Georgia,serif;font-size:17px}.season-ranking ol{border-top:1px solid #1f6b6e40;border-bottom:1px solid #1f6b6e40;margin:0;padding:0;list-style:none;overflow:hidden}.season-rank{color:#547277;border-bottom:1px solid #1f6b6e2e;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:46px;padding:0 9px;font-size:10px;display:grid}.season-rank:last-child{border-bottom:0}.season-rank strong{color:#204e55}.season-rank em{font-variant-numeric:tabular-nums;font-style:normal}.season-rank.is-user{color:#fff5db;background:#136f76;border:1px solid #a96b3d;position:relative;box-shadow:0 5px 13px #135a5e2e}.season-rank.is-user strong{color:#fff9e8}.season-rule{border-top:1px solid #97603847;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:12px 0;display:grid}.season-rule>span{color:#15777c;background:#fff3d7;border:1px solid #a3693d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.season-rule strong{color:#244f55;font-size:11px}.season-rule p{color:#617879;margin:3px 0 0;font-size:9px;line-height:1.35}.season-history{background:#fff8e26b;border:1px solid #1f6b6e38;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 10px;display:flex}.season-history strong{color:#315c61;font-size:10px}.realm-page--club{--realm-accent:#167f86;--realm-accent-strong:#0c6069}.club-vista{background:linear-gradient(#74c8df,#2b899a 72%,#176575);border-top:1px solid #ffffffb3;border-bottom:3px solid #a66b3c;min-height:220px;margin:0 -14px;position:relative;overflow:hidden;box-shadow:0 10px 20px #134f542e}.club-vista__hall{filter:saturate(1.05)drop-shadow(0 13px 18px #0b3d4557);background:url(./friends-eLCb3TSI.png) 50% 48%/260px no-repeat;position:absolute;inset:-88px -26% -115px 25%}.club-vista:before{content:"";z-index:1;background:linear-gradient(90deg,#063641b8 0,#06364140 55%,#0000 82%),linear-gradient(#0000 55%,#06353f94);position:absolute;inset:0}.club-vista:after{content:"";z-index:2;border:1px solid #ffe8b594;border-radius:50%;width:88px;height:36px;position:absolute;bottom:52px;right:13px;transform:rotate(-9deg);box-shadow:0 0 0 10px #106d722e,0 0 24px #66e7dc38}.club-vista__copy{z-index:3;color:#fff7df;text-shadow:0 2px 10px #042830b3;width:55%;position:absolute;top:26px;left:15px}.club-vista__copy h2{text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:21px;line-height:1.02}.club-vista__copy p{color:#c2e1dd;text-wrap:pretty;margin:8px 0 0;font-size:10px;line-height:1.4}.club-invite-primary{z-index:4;min-width:154px;padding:8px 16px;position:absolute;bottom:14px;left:15px}.club-ledger{background:#99623a59;border:1px solid #955e3780;border-radius:12px;grid-template-columns:1.15fr .82fr 1fr;gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.club-ledger>div{color:#fff3d8;background:#113e4b;align-content:center;gap:5px;min-width:0;min-height:68px;padding:8px;display:grid}.club-ledger span{color:#91b6b4;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.club-ledger strong,.club-ledger .v2-currency{font-variant-numeric:tabular-nums;min-width:0;font-size:12px;font-weight:900}.club-ledger .currency-mark{width:16px;height:16px}.club-milestone{grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:61px;padding:8px 3px;display:grid}.club-milestone>span{color:#168087;background:#fff3d6;border:1px solid #a56a3e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.club-milestone>div{gap:7px;display:grid}.club-milestone strong{color:#4f6968;font-size:9px}.club-milestone i{background:#22696b2e;border-radius:3px;height:3px;display:block;overflow:hidden}.club-milestone b{width:var(--club-progress);background:linear-gradient(90deg,#1c8e91,#deb069);height:100%;display:block}.club-roster{margin-top:1px}.club-roster>ul{border-top:1px solid #1b686b40;border-bottom:1px solid #1b686b40;margin:0;padding:0;list-style:none;overflow:hidden}.club-member{border-bottom:1px solid #1c686a2e;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:61px;padding:6px 5px;display:grid}.club-member:last-child{border-bottom:0}.club-member__avatar{color:#e9fcf3;clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);background:linear-gradient(135deg,#ffffff24,#0000 42%),#12666f;border:1px solid #a76b3e;border-radius:10px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:16px;display:grid;box-shadow:inset 0 0 0 3px #fff8dd1a}.club-member>div{gap:2px;min-width:0;display:grid}.club-member strong{color:#1b4c53;font-size:12px}.club-member>div>span{color:#728787;font-size:8px}.club-member em{color:#486b6c;text-align:right;max-width:92px;font-size:8px;font-style:normal;line-height:1.2}.club-empty{text-align:center;border-top:1px solid #216a6c3b;border-bottom:1px solid #216a6c3b;justify-items:center;padding:22px 16px;display:grid}.club-empty>div{width:120px;height:62px;position:relative}.club-empty>div:before,.club-empty>div:after{content:"";background:#588887;width:46px;height:1px;position:absolute;top:30px}.club-empty>div:before{left:18px;transform:rotate(-12deg)}.club-empty>div:after{right:18px;transform:rotate(12deg)}.club-empty>div i{background:#176f76;border:1px solid #a66b3e;border-radius:50%;width:24px;height:24px;position:absolute;top:19px}.club-empty>div i:first-child{left:3px}.club-empty>div i:nth-child(2){width:30px;height:30px;top:14px;left:48px}.club-empty>div i:nth-child(3){right:3px}.club-empty h2,.club-invite-desk h2{color:#1c4d54;margin:0;font-family:Georgia,serif;font-size:18px}.club-empty p,.club-invite-desk p{color:#5d7979;margin:6px 0 13px;font-size:10px;line-height:1.4}.club-empty button{min-width:170px;padding-inline:16px}.club-invite-desk{background:linear-gradient(135deg,#fff8e2d1,#e2e8d0c2);border:1px solid #965e3778;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:9px;margin-top:16px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffa6}.club-invite-desk>span{color:#15787d;background:#fff5dc;border:1px solid #a46a3d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.club-invite-desk p{margin-bottom:0}.club-invite-desk button{color:#195a61;background:#fff3d7;border:1px solid #a56b3f;grid-column:2;justify-self:start;min-height:40px;padding:7px 13px}.sheet-layer{z-index:500}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#051e26c7}.profile-panel.profile-panel--v2,.bottom-sheet.balance-sheet-v2,.bottom-sheet.upgrade-sheet-v2{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf7ef;background:radial-gradient(circle at 83% 0,#31b7af33,#0000 28%),linear-gradient(165deg,#123d49 0,#0b2937 52%,#081f2d 100%);border-top:1px solid #d49b57;box-shadow:0 -24px 70px #04222a94}.profile-panel.profile-panel--v2{max-height:calc(94% - var(--safe-top) - var(--app-top-extra));padding:25px 16px calc(24px + var(--safe-bottom))}.profile-panel--v2:before,.balance-sheet-v2:before,.upgrade-sheet-v2:before{background:#628086}.profile-panel--v2 .close-button,.balance-sheet-v2 .close-button,.upgrade-sheet-v2 .close-button{color:#d9ece8;background:#173c49;top:16px;right:14px;box-shadow:inset 0 0 0 1px #ae774394}.profile-kicker,.sheet-kicker{color:#dda965}.profile-hero{border-bottom:1px solid #7aada93b;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:8px 52px 13px 2px;display:grid}.player-avatar-photo{border-radius:inherit;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.player-avatar-photo[hidden]{display:none}.player-avatar-initial{font-style:normal}.avatar-frame{position:relative;overflow:hidden}.profile-avatar{background:radial-gradient(circle at 34% 27%,#43aab0 0,#17646e 42%,#0c2b3a 78%),#0c2b3a;border:2px solid #d59b58;border-radius:21px;place-items:center;width:70px;height:70px;display:grid;position:relative;transform:rotate(45deg);box-shadow:inset 0 0 0 5px #102d3b,0 7px 18px #0000004f}.profile-avatar:after{content:"";border:1px solid #eccb8b59;border-radius:14px;position:absolute;inset:9px}.profile-avatar i{color:#eafff7;text-shadow:0 0 12px #57e7da8c;font-family:Georgia,serif;font-size:28px;font-style:normal;transform:rotate(-45deg)}.profile-hero h2{color:#fff6dc;overflow-wrap:anywhere;padding:0;font-size:24px;line-height:1}.profile-hero>div{min-width:0}.profile-hero p{color:#a9c9c7;margin:5px 0 0;font-size:10px}.profile-hero>div>span{color:#f0bd74;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:850;display:inline-block}.profile-stats{background:#ad714059;border:1px solid #ad714085;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0 0;padding:0;display:grid;overflow:hidden}.profile-stats>div{background:#0c303cf5;align-content:center;gap:4px;min-height:61px;padding:8px;display:grid}.profile-stats dt{color:#8eb1af;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.profile-stats dd{color:#fff1d0;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:850}.profile-collection,.profile-settings{margin-top:18px}.profile-collection>div,.profile-settings>h3{margin-bottom:9px}.profile-collection h3,.profile-settings h3{color:#f9edd0;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:650}.profile-collection p{color:#8fadaa;margin:3px 0 0;font-size:9px}.profile-collection ul{overscroll-behavior-inline:contain;scrollbar-color:#446b70 transparent;grid-auto-columns:114px;grid-auto-flow:column;gap:8px;margin:0 -2px;padding:2px 2px 9px;list-style:none;display:grid;overflow-x:auto}.profile-collection li{min-width:0}.profile-trophy{color:#789a9a;width:100%;min-height:136px;font:inherit;text-align:center;background:#0d2d3b;border:1px solid #355b65;border-radius:12px;align-content:start;justify-items:center;padding:11px 8px;display:grid}.profile-trophy:not(:disabled){cursor:pointer}.profile-trophy>span{color:#849b99;background:radial-gradient(circle,#173f4b 0 42%,#0a2532 44%);border:1px solid #6f644f;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:8px;font-family:Georgia,serif;font-size:19px;display:grid}.profile-trophy.is-unlocked{color:#e9bf7a;border-color:#af7543}.profile-trophy.is-selected{border-color:#efb760;box-shadow:inset 0 0 0 1px #efb7602e,0 0 20px #34beb41f}.profile-trophy:focus-visible{outline-offset:2px;outline:2px solid #ecbf75}.profile-trophy.is-unlocked>span{color:#fff2bd;border-color:#d4a25d;box-shadow:0 0 16px #4acbbe33}.profile-trophy strong{color:#dceae4;text-wrap:balance;font-size:10px;line-height:1.15}.profile-trophy small{color:currentColor;margin-top:5px;font-size:7px;line-height:1.25}.profile-settings{border-top:1px solid #83b2ae30;padding-top:14px}.profile-setting,.profile-language{color:#eaf3ec;cursor:pointer;border-bottom:1px solid #79aba82b;justify-content:space-between;align-items:center;gap:12px;min-height:57px;display:flex;position:relative}.profile-setting>span,.profile-language>span{gap:3px;display:grid}.profile-setting strong,.profile-language strong{color:#edf6ee;font-size:11px}.profile-setting small,.profile-language small{color:#87a5a4;font-size:8px}.profile-setting input{opacity:0;position:absolute}.profile-setting>i{background:#081f2c;border:1px solid #526f76;border-radius:99px;flex:none;width:44px;height:25px;transition:border-color .18s,background-color .18s,box-shadow .22s,transform .22s;position:relative}.profile-setting>i:after{content:"";background:#789193;border-radius:50%;width:17px;height:17px;transition:background-color .15s,transform .15s;position:absolute;top:3px;left:3px}.profile-setting input:checked+i{background:#12666b;border-color:#d09a57}.profile-setting input:checked+i:after{background:#dcfff5;transform:translate(19px)}.profile-setting.is-saving>i{box-shadow:0 0 0 3px #4fded01a}.profile-setting.is-confirmed>i{border-color:#f0bd70;transform:scale(1.035);box-shadow:0 0 15px #4fded04d}.profile-setting input:disabled+i{cursor:wait}.profile-setting:focus-within>i{outline-offset:3px;outline:3px solid #ffcf73}.profile-language{align-items:center;min-height:70px}.profile-language>span{min-width:0}.profile-language>div{gap:5px;display:flex}.profile-language button{color:#9eb8b5;cursor:pointer;background:#0b2836;border:1px solid #45646d;border-radius:7px;min-height:44px;padding:6px 9px;font-size:8px}.profile-language button[aria-pressed=true]{color:#fff1d1;background:#135d64;border-color:#d09b59}.profile-help{border-top:1px solid #83b2ae30;border-bottom:1px solid #83b2ae30;margin-top:14px}.profile-help summary{color:#dcece6;cursor:pointer;min-height:48px;padding:16px 2px 10px;font-size:10px;font-weight:750}.profile-help p{color:#8da9a7;margin:0 2px 13px;font-size:9px;line-height:1.4}.profile-footer{color:#668889;justify-content:space-between;align-items:center;gap:8px;min-height:49px;font-size:7px;display:flex}.profile-footer .danger-text{color:#e29b8d;min-height:40px;margin:0;font-size:8px}.balance-sheet-v2,.upgrade-sheet-v2{padding:25px 17px calc(23px + var(--safe-bottom))}.upgrade-sheet-v2 h2{color:#fff4d9;font-size:24px}.upgrade-sheet-ledger{margin:8px 0 0;padding:0}.upgrade-sheet-ledger>div{border-bottom:1px solid #79aaa62b;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.upgrade-sheet-ledger dt{color:#8eacab;font-size:9px}.upgrade-sheet-ledger dd{color:#edf6ec;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:11px;font-weight:800}.upgrade-visual-note{color:#b8ceca;background:#0c2d38c7;border:1px solid #b2784473;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin:15px 0 0;padding:11px;font-size:9px;line-height:1.4;display:grid}.upgrade-visual-note>span{color:#efd09b;border:1px solid #b87944;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.bottom-sheet.balance-sheet-v2{max-height:calc(92% - var(--safe-top) - var(--app-top-extra));padding:24px 17px calc(24px + var(--safe-bottom));scrollbar-width:none;background:linear-gradient(135deg,#0000 0 45%,#64c9c20d 45% 46%,#0000 46% 100%) 0 0/38px 38px,radial-gradient(circle at 16% 6%,#56dad32e,#0000 26%),radial-gradient(circle at 86% 25%,#d4985121,#0000 24%),linear-gradient(165deg,#123f4a 0,#0a2d3a 50%,#071e2c 100%);border-radius:27px 27px 0 0;overflow-x:hidden}.balance-sheet-v2::-webkit-scrollbar{display:none}.balance-sheet-v2 .close-button{z-index:3}.balance-sheet-hero{border-bottom:1px solid #7ec0b83b;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:7px 46px 16px 0;display:grid;position:relative}.balance-sheet-crystal{place-items:center;width:78px;min-width:0;display:grid;position:relative}.balance-sheet-crystal:before{content:"";clip-path:polygon(50% 0,88% 18%,100% 55%,74% 94%,26% 94%,0 55%,12% 18%);filter:blur(2px);background:radial-gradient(circle,#46e0dc4d,#1d6e7612 62%,#0000 63%);width:65px;height:65px;position:absolute}.balance-sheet-crystal .currency-mark--diamond{z-index:1;filter:drop-shadow(0 8px 11px #00091159)drop-shadow(0 0 9px #65ebe957);width:74px;max-height:68px;position:relative}.balance-sheet-hero h2{color:#fff3d7;margin:3px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,6vw,25px);line-height:1.02}.balance-sheet-hero p{color:#a9c4bf;margin:0;font-size:9.5px;line-height:1.4}.balance-sheet-hero p+p{color:#d6e5dc;margin-top:4px}.balance-vault{background:linear-gradient(90deg,#0727328f,#13464c61 52%,#0727328f);border-top:1px solid #d49d5891;border-bottom:1px solid #d49d5857;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:116px;margin-top:14px;display:grid;box-shadow:inset 0 1px #ffedc114,inset 0 -1px #0000002e}.balance-vault-total,.balance-vault-estimate{align-content:center;min-width:0;padding:12px 9px;display:grid}.balance-vault-total{border-right:1px solid #75b7b230}.balance-vault small,.balance-vault-estimate>span{color:#89aaa7;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:800;line-height:1.25}.balance-vault-total>div{align-items:center;gap:7px;margin-top:7px;display:flex}.balance-vault-total>div>span{align-items:center;width:31px;height:29px;display:inline-flex}.balance-vault-total .currency-mark--diamond{filter:drop-shadow(0 3px 5px #3ccdcf45);width:31px;max-height:29px}.balance-vault-total strong{color:#fff5db;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(29px,8vw,37px);line-height:1;overflow:hidden}.balance-vault-estimate{text-align:center;justify-items:center}.balance-vault-estimate>small{color:#b3c9c2;letter-spacing:.02em;text-transform:none;max-width:150px}.balance-vault-estimate>span{color:#d6a963;margin-top:3px;font-size:6.5px}.balance-reward-ornament{grid-template-columns:minmax(14px,1fr) auto minmax(14px,1fr);align-items:center;gap:7px;width:100%;margin-top:6px;display:grid}.balance-reward-ornament i{height:10px;display:block;position:relative}.balance-reward-ornament i:before,.balance-reward-ornament i:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,#c78b4f 72%,#f0c27d);width:100%;height:1px;position:absolute;right:0}.balance-reward-ornament i:before{top:2px;transform:rotate(8deg)}.balance-reward-ornament i:after{bottom:2px;transform:rotate(-8deg)}.balance-reward-ornament i:last-child{transform:scaleX(-1)}.balance-reward-ornament strong{color:#ffd58f;font-variant-numeric:tabular-nums;text-shadow:0 0 13px #f4ac532e;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,7vw,31px);line-height:1}.balance-vault-estimate.is-pending .balance-reward-ornament strong{color:#8ff2e6;white-space:normal;max-width:152px;font-family:ui-rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(14px,4.2vw,18px);line-height:1.12}.balance-estimate-note.balance-estimate-note--warmup{color:#a9c8c2;background:#072a316b;margin-top:7px;box-shadow:inset 2px 0 #5bdecf7a}.balance-season-fund,.balance-reserved{border-bottom:1px solid #75afaa2b;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 4px;display:flex}.balance-season-fund span,.balance-reserved span{color:#8fadaa;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.balance-season-fund strong,.balance-reserved strong{color:#f3c77e;font-variant-numeric:tabular-nums;font-size:15px}.balance-reward-story{padding-top:15px}.balance-reward-story h3{color:#f9e8c8;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:16px}.balance-reward-story ol{margin:0;padding:0;list-style:none}.balance-reward-story li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;display:grid;position:relative}.balance-reward-story li:not(:last-child):after{content:"";background:linear-gradient(#bd8048,#0000);width:1px;height:10px;position:absolute;bottom:-2px;left:13px}.balance-reward-story li>span{clip-path:polygon(50% 0,88% 18%,100% 55%,74% 100%,26% 100%,0 55%,12% 18%);color:#ffe2ae;background:linear-gradient(145deg,#2d8183,#16515d 58%,#713f29);place-items:center;width:27px;height:27px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffe1ac6b}.balance-reward-story p{color:#b5cac5;margin:0;font-size:10px;line-height:1.35}.balance-estimate-note{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#f4dfba;background:linear-gradient(90deg,#ad6c393b,#1b575757);margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.4;box-shadow:inset 2px 0 #d79b57}@media (max-width:340px){.bottom-sheet.balance-sheet-v2{padding-left:14px;padding-right:14px}.balance-sheet-hero{grid-template-columns:66px minmax(0,1fr);gap:8px;padding-right:42px}.balance-sheet-crystal,.balance-sheet-crystal .currency-mark--diamond{width:64px}.balance-vault{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.balance-vault-total,.balance-vault-estimate{padding-left:7px;padding-right:7px}.balance-vault-total>div{gap:4px}.balance-vault-total>div>span,.balance-vault-total .currency-mark--diamond{width:25px}.balance-reward-ornament{gap:4px}}.upgrade-sheet-v2>p:not(.forge-shortfall){color:#9db9b6;max-width:260px;font-size:10px;line-height:1.45}.upgrade-sheet-emblem{background:radial-gradient(circle at 35% 25%,#23636b,#0a2735 70%);border:1px solid #be814a;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:64px;right:22px;transform:rotate(45deg);box-shadow:inset 0 0 0 4px #ffffff0d,0 7px 16px #00000040}.upgrade-sheet-emblem i{border:4px dotted #eab468;border-radius:50%;width:24px;height:24px}.upgrade-sheet-emblem--precision i{clip-path:polygon(50% 0,100% 34%,78% 100%,22% 100%,0 34%);filter:drop-shadow(0 0 8px #5be4e582);background:linear-gradient(135deg,#efffff,#66d7de 52%,#177e89);border:0;border-radius:0;height:31px}.upgrade-sheet-ledger{margin-top:22px}.upgrade-sheet-action{width:100%;margin-top:14px}@media (max-width:340px){.realm-page{padding-inline:11px}.realm-heading h1{font-size:27px}.workshop-vista,.hall-vista,.season-observatory__hero,.club-vista{margin-inline:-11px}.forge-track__heading{grid-template-columns:42px minmax(0,1fr)}.forge-track__heading>strong{text-align:left;grid-column:2;max-width:none}.forge-actions{grid-template-columns:1fr}.trophy-grid{gap:7px}.trophy-item{padding-inline:8px}.club-ledger{grid-template-columns:1fr .72fr .92fr}}@media (max-height:640px){.realm-page{padding-top:9px}.realm-heading{padding-bottom:8px}.realm-heading p{display:none}.workshop-vista{min-height:164px}.workshop-vista__art{inset-block:-84px -121px}.workshop-vista__readout{bottom:38px}.hall-vista{height:92px}.hall-vista:before{inset-block:-136px -282px}.hall-vista>i{width:62px;height:62px;top:10px}.hall-vista>span{top:73px}.club-vista{min-height:176px}.club-vista__copy{top:15px}.club-vista__copy p{max-width:165px}.club-invite-primary{min-height:42px;bottom:10px}.profile-panel.profile-panel--v2{max-height:calc(96% - var(--safe-top) - var(--app-top-extra))}}.premium-gate{color:#fff4d4;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.premium-gate img{object-fit:contain;filter:drop-shadow(0 7px 9px #021e266b);display:block}.premium-gate--core{z-index:22;top:calc(var(--safe-top) + var(--app-top-extra) + 96px);right:calc(12px + var(--safe-right));text-shadow:0 2px 7px #022229bf;justify-items:center;width:62px;min-height:72px;padding:0;display:grid;position:absolute}.premium-gate--core:before{content:"";z-index:-1;background:radial-gradient(circle,#146767eb,#052d37eb 70%);border:1px solid #f0be67ad;border-radius:50%;width:46px;height:46px;position:absolute;top:10px;box-shadow:0 0 0 3px #07363f7a,0 0 18px #40ddce3b}.premium-gate--core img{width:58px;height:58px;transition:transform .18s}.premium-gate--core span{color:#542f20;letter-spacing:.055em;text-shadow:0 1px #fffae2c7;text-transform:uppercase;background-color:#f0cc89;background-image:linear-gradient(#fff1cdf7,#e5b867f7);border:1px solid #854c25e0;border-radius:4px;min-width:54px;margin-top:-3px;padding:4px 7px 3px;font-size:9.5px;font-weight:900;line-height:1;box-shadow:0 3px 9px #052a2f59,inset 0 1px #ffffffb3}.premium-gate--core:hover img,.premium-gate--core:focus-visible img{transform:translateY(-3px)scale(1.05)}.premium-gate--map{z-index:8;top:calc(var(--safe-top) + var(--app-top-extra) + 4px);right:calc(12px + var(--safe-right));color:#7d4a2a;background:#faeccdde;border:1px solid #9f5d2f8f;border-radius:25px 8px 8px 25px;grid-template-columns:44px auto;align-items:center;column-gap:7px;min-width:96px;min-height:48px;padding:2px 13px 2px 2px;display:grid;position:absolute;box-shadow:0 7px 18px #174c5238}.premium-gate--map img{width:44px;height:44px}.premium-gate--map span{letter-spacing:.08em;text-transform:uppercase;padding-right:1px;font-size:9px;font-weight:900}.premium-gate--workshop{z-index:6;top:calc(var(--section-nav-height) + 18px);left:calc(16px + var(--safe-left));filter:drop-shadow(0 8px 14px #011d2347);text-align:left;background:linear-gradient(90deg,#126b686b,#0000 38%),linear-gradient(120deg,#07303af5,#0d5354eb);border:1px solid #ebc074b8;border-radius:6px 18px 18px 6px;grid-template-columns:minmax(0,1fr);align-items:center;min-width:184px;min-height:62px;padding:7px 11px 7px 68px;display:grid;position:absolute;overflow:visible;box-shadow:inset 0 0 0 1px #74e0d226,inset 14px 0 28px #2cb8aa1c}.premium-gate--workshop img{filter:drop-shadow(0 9px 10px #01181f8c);width:72px;height:72px;position:absolute;left:-12px}.premium-gate--workshop span{gap:3px;min-width:0;display:grid}.premium-gate--workshop small{color:#7bded4;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:900}.premium-gate--workshop strong{color:#ffe2a5;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1}.premium-gate:focus-visible{outline-offset:3px;outline:2px solid #ffe1a0}.premium-shop-backdrop{background:#061e29}.premium-shop-dialog{z-index:2;overscroll-behavior:none;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;color:#ecfaf2;isolation:isolate;background:#082f39;animation:.32s ease-out both premium-vault-in;position:absolute;inset:0;overflow:hidden auto}.premium-shop-dialog::-webkit-scrollbar{display:none}@keyframes premium-vault-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.premium-shop-runtime,.premium-shop-runtime canvas{display:block;width:100%!important;height:100%!important}.premium-shop-runtime{z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.premium-shop-runtime canvas{pointer-events:none}.premium-shop-vignette{z-index:1;pointer-events:none;background:linear-gradient(#031d25bd 0,#0000 24% 44%,#031921eb 69%),linear-gradient(90deg,#031d2540,#0000 36% 64%,#031d2540);position:absolute;inset:0}.premium-shop-header{z-index:5;min-height:calc(var(--safe-top) + var(--app-top-extra) + 104px);padding:calc(var(--safe-top) + var(--app-top-extra) + 14px) calc(14px + var(--safe-right)) 0 calc(16px + var(--safe-left));text-shadow:0 2px 12px #01141bd1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.premium-shop-header>div{z-index:0;isolation:isolate;max-width:min(70%,280px);padding-right:10px;position:relative}.premium-shop-header>div:before{content:"";z-index:-1;filter:blur(4px);pointer-events:none;background:linear-gradient(90deg,#031b23c7,#031b237a 68%,#0000);position:absolute;inset:-8px -18px -10px -16px}.premium-shop-header span,.premium-offer__body header>span{color:#72ddd2;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.premium-shop-header h2{color:#fff0c8;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,8vw,34px);line-height:.98}.premium-shop-header p{color:#e1f1ec;text-wrap:balance;margin:7px 0 0;font-size:10px;line-height:1.3}.premium-shop-close{z-index:9;top:calc(var(--safe-top) + var(--app-top-extra) + 14px);right:calc(var(--safe-right) + 12px);color:#e9f8f0;min-height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:manipulation;background:#052f39d1;border:1px solid #e8bc6f94;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #e8bc6f94}.premium-shop-close>span{color:#f1c57d;font-size:18px;line-height:1}.premium-shop-close>strong{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.premium-shop-close:focus-visible{outline-offset:3px;outline:2px solid #ffe1a0}.reward-reveal-dialog .close-button{color:#e9f8f0;background:#052f39d1;flex:none;position:relative;top:0;right:0;box-shadow:inset 0 0 0 1px #e8bc6f94}.premium-shop-hero{z-index:2;pointer-events:none;height:298px;position:relative}.premium-shop-content{z-index:5;min-height:360px;padding-bottom:calc(16px + var(--safe-bottom));background:linear-gradient(#0000 0,#04252fd1 65px,#031c26fc 170px);position:relative}.premium-shop-relics{margin:0 calc(12px + var(--safe-right)) 11px calc(12px + var(--safe-left));touch-action:pan-y;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.premium-shop-relics button{color:#a8cbc6;min-width:0;min-height:54px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#03252fc7;border:1px solid #65a3a06b;border-radius:11px;justify-items:center;gap:1px;padding:3px 3px 5px;display:grid;position:relative}.premium-shop-relics button[aria-pressed=true]{color:#ffe3a8;background:#0b5052e3;border-color:#efbd6d;box-shadow:0 0 18px #50e1d336,inset 0 0 0 1px #ffe1a62e}.premium-shop-relics img{object-fit:contain;width:34px;height:31px}.premium-shop-relics span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;line-height:1.05;overflow:hidden}.premium-shop-context{margin:0 calc(14px + var(--safe-right)) 0 calc(14px + var(--safe-left));color:#c7e5df;text-align:center;background:#052f39bd;border:1px solid #65c4b847;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:9px;line-height:1.25;display:flex}.premium-shop-context span{color:#efbd6d;flex:none;font-size:13px}.premium-tap-status{text-align:left;border-color:#d7ae6d;gap:5px;font-size:14px;display:grid}.premium-tap-status[hidden]{display:none}.premium-tap-status strong{color:#ffe5a1;justify-content:space-between;gap:12px;display:flex}.premium-tap-status time{font-variant-numeric:tabular-nums;white-space:nowrap}.premium-tap-status p{margin:2px 0 0;font-size:12px;line-height:1.4}.premium-tap-status small{font-size:12px}.premium-start-window{margin:0 calc(14px + var(--safe-right)) 0 calc(14px + var(--safe-left));clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:linear-gradient(100deg,#0d5656eb,#062f39f0),#06343d;border:1px solid #eebe6985;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:11px 12px 12px;display:grid;box-shadow:inset 0 0 24px #3ce5d014,0 8px 22px #01141b40}.premium-start-window>div span{color:#75ddd2;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.premium-start-window h3{color:#fff0c8;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1}.premium-start-window>strong{color:#ffe19c;text-align:right;min-width:112px;font-size:10px;font-weight:900;line-height:1.2}.premium-start-window>p{color:#c2ded8;grid-column:1/-1;margin:0;font-size:9px;line-height:1.25}.premium-start-window[data-premium-start-phase=expired]{background:#052f39e0;border-color:#6e8f9075}.premium-start-window[data-premium-start-phase=expired]>strong{color:#9eb9b5}.premium-shop-offers{padding:15px calc(14px + var(--safe-right)) 0 calc(14px + var(--safe-left));background:radial-gradient(circle at 82% 0,#30c0b521,#0000 34%),linear-gradient(#062f39f0,#031c26fc);border-top:1px solid #edbe6b9e;position:relative;box-shadow:0 -16px 38px #01141b61}.premium-shop-context+.premium-shop-offers{margin-top:10px}.premium-offer{border-bottom:1px solid #77a9a32e;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:10px 0;display:grid}.premium-offer__art{place-items:center;width:58px;height:68px;display:grid}.premium-offer__art img{object-fit:contain;filter:drop-shadow(0 5px 7px #00000061);width:58px;height:64px}.premium-offer--grant .premium-offer__art{position:relative}.premium-offer--grant .premium-offer__art img{filter:drop-shadow(0 5px 9px #0000006b);width:62px;height:67px}.premium-offer--grant .premium-offer__art b{color:#173d42;text-align:center;background:linear-gradient(145deg,#ffe6a9,#d99a50);border:1px solid #ffdc93c7;border-radius:999px;min-width:35px;padding:3px 4px;font-size:8px;font-weight:950;line-height:1;position:absolute;bottom:1px;right:-1px;box-shadow:0 3px 9px #00000061}.premium-offer__body{min-width:0}.premium-offer__body header{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.premium-offer__body header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.premium-offer__body header em{color:#ffe1a3;text-transform:uppercase;white-space:nowrap;border:1px solid #ecb75f8c;border-radius:99px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900}.premium-offer h3{color:#fff1ce;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.05}.premium-offer p{color:#9fc4c0;margin:4px 0 0;font-size:9px;line-height:1.32}.premium-offer__grant{gap:1px;margin-top:5px;display:grid}.premium-offer__grant span{color:#83bdb7;font-size:7px;font-weight:800;line-height:1.2}.premium-offer__grant strong{color:#86f1df;font-size:11px;font-weight:950;line-height:1.1}.premium-offer--grant.is-featured{background:linear-gradient(90deg,#279a8f29,#0000 86%)}.premium-offer__actions{gap:5px;width:70px;display:grid}.premium-offer__actions>button,.premium-offer>button{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:#163d43;min-width:58px;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffe4a3,#d7964f);border:1px solid #e0ab61;padding:7px 8px;font-size:10px;font-weight:950}.premium-offer__actions>button:disabled,.premium-offer>button:disabled{color:#78918f;cursor:default;background:#173b44;border-color:#587276}.premium-offer.is-selected{background:linear-gradient(90deg,#238a8429,#0000 86%)}.premium-offer.is-selected .premium-offer__actions>button,.premium-offer.is-selected>button{color:#d7f1ea;background:#24545a;border-color:#7baba7}.premium-offer__actions>.premium-offer__preview{color:#c9f5ec;background:#053d44c7;border-color:#75d3c994;min-height:30px;font-size:8px}.premium-offer__actions>.premium-offer__preview.is-active{color:#ffe7ac;background:linear-gradient(145deg,#176d71,#0a4855);border-color:#f0c572;box-shadow:inset 0 0 12px #ffdb911f}.premium-offer--skin .premium-offer__art img{width:64px;height:68px}.premium-shop-note{color:#8fb3b0;text-align:center;pointer-events:none;border-top:1px solid #77a9a326;justify-content:center;align-items:center;gap:6px;margin:12px 4px 0;padding-top:10px;font-size:7px;line-height:1.25;display:flex}.premium-shop-note span{color:#e8b66c}.reward-reveal-backdrop{background:#02171feb}.reward-reveal-dialog{z-index:2;color:#effaf2;isolation:isolate;background:radial-gradient(circle at 50% 32%,#38c5b840,#0000 27%),linear-gradient(#0d4b55,#062633 74%);position:absolute;inset:0;overflow:hidden}.reward-reveal-dialog:before,.reward-reveal-dialog:after{content:"";z-index:1;background:linear-gradient(#0000,#e8b863a6,#0000);width:1px;position:absolute;top:16%;bottom:24%}.reward-reveal-dialog:before{left:9%}.reward-reveal-dialog:after{right:9%}.reward-reveal-runtime,.reward-reveal-runtime canvas{display:block;width:100%!important;height:100%!important}.reward-reveal-runtime{z-index:0;position:absolute;inset:0 0 34%}.reward-reveal-dialog .close-button{z-index:6;top:calc(var(--safe-top) + var(--app-top-extra) + 14px);right:calc(14px + var(--safe-right));position:absolute}.reward-reveal-dialog>header{z-index:5;right:calc(22px + var(--safe-right));bottom:calc(138px + var(--safe-bottom));left:calc(22px + var(--safe-left));text-align:center;position:absolute}.reward-reveal-dialog>header span{color:#efbd70;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:900}.reward-reveal-dialog>header h2{color:#fff0c8;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,9vw,39px);line-height:.98}.reward-reveal-dialog>header p{color:#b6d5d0;max-width:320px;margin:8px auto 0;font-size:10px;line-height:1.35}.reward-reveal-rarity{z-index:5;right:20px;bottom:calc(101px + var(--safe-bottom));color:#77dcd2;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:9px;font-size:8px;font-weight:900;display:grid;position:absolute;left:20px}.reward-reveal-rarity i{background:linear-gradient(90deg,#0000,#e2b35e9e);height:1px}.reward-reveal-rarity i:last-child{background:linear-gradient(90deg,#e2b35e9e,#0000)}.reward-reveal-action{z-index:5;right:calc(28px + var(--safe-right));bottom:calc(24px + var(--safe-bottom));left:calc(28px + var(--safe-left));clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);color:#103d43;min-height:56px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffe7a8,#d99a52);border:1px solid #efbd71;font-size:13px;font-weight:950;position:absolute}.collectible-sheet{max-height:calc(92% - var(--safe-top) - var(--app-top-extra));color:#edf8f1;background:radial-gradient(circle at 50% 10%,#41cdc038,#0000 29%),linear-gradient(165deg,#113f49,#071f2d 72%);justify-items:center;padding-top:30px;display:grid}.collectible-sheet__art{place-items:center;width:min(72vw,260px);min-width:0;height:min(52vw,200px);min-height:0;display:grid;position:relative;overflow:hidden}.collectible-sheet__art:before{content:"";filter:blur(18px);background:#41d5c72b;border-radius:50%;width:68%;height:26%;position:absolute}.collectible-sheet__art img{object-fit:contain;filter:drop-shadow(0 12px 14px #0000006b);pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%;position:relative}.collectible-sheet header{text-align:center;max-width:310px}.collectible-sheet header>span{color:#e9b96f;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.collectible-sheet h2{color:#fff0ca;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:27px}.collectible-sheet header p{color:#9ec3be;margin:5px 0 0;font-size:10px}.collectible-sheet dl{border-top:1px solid #7dada838;width:100%;margin:18px 0 0}.collectible-sheet dl>div{border-bottom:1px solid #7dada82b;justify-content:space-between;align-items:flex-start;gap:20px;padding:11px 2px;display:flex}.collectible-sheet dt{color:#85a8a5;text-transform:uppercase;font-size:8px;font-weight:850}.collectible-sheet dd{color:#e6f2eb;text-align:right;max-width:67%;margin:0;font-size:9px;line-height:1.3}.collectible-sheet__action{color:#143d43;width:100%;min-height:50px;font:inherit;background:linear-gradient(145deg,#f8daa0,#cf8e4e);border:1px solid #daa55d;border-radius:9px;margin-top:18px;font-size:11px;font-weight:900}.collectible-sheet__action:disabled{color:#a9c3bc;background:#174b52}.trophy-relic--collectible>.trophy-relic__catalog-entry{width:100%;min-height:164px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-column:1/-1;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid;position:static}.trophy-relic--collectible>button.trophy-relic__catalog-entry{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#ffe2a529}.trophy-relic--collectible .trophy-relic__body{gap:5px;min-width:0;display:grid}.trophy-relic--collectible .trophy-relic__body header{justify-content:space-between;align-items:center;gap:7px;display:flex}.trophy-relic--collectible .trophy-relic__body header span,.trophy-relic--collectible .trophy-relic__body header em{color:#75c9c1;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.trophy-relic--collectible .trophy-relic__body strong{color:#ffe2aa;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.05}.trophy-relic--collectible .trophy-relic__body small{color:#94b6b2;font-size:8px;line-height:1.35}.club-help-registration{color:#f1cf91;align-items:center;gap:7px;margin:10px 0 0;font-size:9px;font-weight:800;line-height:1.35;display:flex}.club-help-registration span{color:#65d9ce}.profile-reward-account{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#0d5758db,#072d39e8);border:1px solid #d8a05494;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;margin-top:12px;padding:13px 14px;display:grid;position:relative}.profile-reward-account:after{content:"";pointer-events:none;border-left:3px solid #69ebde8c;position:absolute;inset:0}.profile-reward-account>div{gap:3px;display:grid}.profile-reward-account span,.profile-reward-account small{color:#8fc3be;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.profile-reward-account strong{color:#ffe0a0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1}.profile-reward-account p{color:#abc9c5;margin:0;font-size:8px}.profile-reward-account>small{color:#d6eee8;text-align:right;max-width:92px;line-height:1.35}.profile-reward-account>i{color:#f3ca7b;font-family:Georgia,Times New Roman,serif;font-size:23px;font-style:normal;line-height:1}.profile-reward-account:focus-visible{outline-offset:3px;outline:2px solid #8ff6e9}.reward-account-sheet{height:min(780px, calc(100% - var(--safe-top) - var(--app-top-extra) - 6px));max-height:calc(100% - var(--safe-top) - var(--app-top-extra) - 6px);padding:0 16px calc(22px + var(--safe-bottom));overscroll-behavior:contain;color:#edf7ef;background:linear-gradient(165deg,#103c48 0,#092937 52%,#061d2a 100%);border-top:1px solid #d8a45f;border-radius:22px 22px 0 0;animation:.22s ease-out both sheet-in;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -28px 76px #01161db8}.reward-account-sheet>.close-button{z-index:8;color:#e4f6ef;background:#082a35e0;top:15px;right:14px;box-shadow:inset 0 0 0 1px #dda75bad}.reward-account-runtime{background:#082a35;border-radius:22px 22px 0 0;height:270px;margin:0 -16px;position:relative;overflow:hidden}.reward-account-runtime canvas{display:block;width:100%!important;height:100%!important}.reward-account-heading{z-index:6;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);pointer-events:none;background:linear-gradient(145deg,#fff3d7f5,#e6c286f5);max-width:286px;padding:11px 14px 12px;position:absolute;top:19px;left:16px;right:66px;box-shadow:inset 0 0 0 1px #7c492573,0 8px 20px #02181e57}.reward-account-heading>span,.reward-account-history>header span,.reward-account-balance>span{color:#e1ad67;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.reward-account-heading>span{color:#965a30}.reward-account-heading h2{color:#124c53;max-width:250px;margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}.reward-account-heading p{color:#285b5d;max-width:250px;margin:0;font-size:12.5px;font-weight:650;line-height:1.38}.reward-account-balance{z-index:7;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 18px);text-align:center;background:linear-gradient(90deg,#0000,#5ddcd12e 48%,#0000),linear-gradient(150deg,#0d5960,#082e3d 72%);justify-items:center;gap:5px;margin:-34px 8px 18px;padding:18px 12px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffdea6a6}.reward-account-balance:before,.reward-account-balance:after{content:"";background:linear-gradient(90deg,#0000,#d9aa64);width:34px;height:1px;position:absolute;top:50%}.reward-account-balance:before{left:14px}.reward-account-balance:after{right:14px;transform:scaleX(-1)}.reward-account-balance strong{color:#ffe4a8;text-shadow:0 2px 12px #f3b75e40;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,8vw,35px);line-height:1}.reward-account-balance small{color:#c4dfda;max-width:270px;font-size:11.5px;font-weight:650;line-height:1.4}.reward-account-history{border-top:1px solid #6eb2ad42}.reward-account-history>header{padding:16px 2px 11px}.reward-account-history h3{color:#f6dfb5;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px}.reward-account-history ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.reward-account-history li{border-bottom:1px solid #69a6a32e;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 2px;display:grid}.reward-account-history li>span{background:#0b5358;border:1px solid #e7ba70b3;place-items:center;width:22px;height:22px;display:grid;transform:rotate(45deg)}.reward-account-history li>span i{border:1px solid #9af8ed;width:7px;height:7px;transform:rotate(45deg)}.reward-account-history li>div{gap:3px;display:grid}.reward-account-history li strong{color:#dceddf;font-size:12px;line-height:1.3}.reward-account-history li small{color:#91b5b1;font-size:10px}.reward-account-history li em{color:#8af2e3;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:normal;font-weight:700}.reward-account-history li em.is-debit{color:#e9b68b}.reward-account-history li.reward-account-empty{min-height:102px;padding:18px 4px;display:block}.reward-account-history li.reward-account-empty strong{color:#f4d9a8;font-family:Georgia,Times New Roman,serif;font-size:15px}.reward-account-empty p{color:#afd0cc;max-width:320px;margin:7px 0 0;font-size:12.5px;line-height:1.48}.reward-account-note{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#bdd9d4;background:#042530b8;border:1px solid #dcac617a;border-left:3px solid #dca85f;gap:7px;margin:16px 0 0;padding:13px 14px 14px;line-height:1.45;display:grid}.reward-account-note strong{color:#f3d49c;font-family:Georgia,Times New Roman,serif;font-size:14px}.reward-account-note p{margin:0;font-size:12px}.reward-account-note span{color:#8ce5db;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:850}.profile-collection>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;display:grid}.profile-collection>div p{grid-column:1}.profile-collection>div button{color:#f7d49a;min-height:39px;font:inherit;cursor:pointer;background:#114c55;border:1px solid #dda659a3;border-radius:8px;grid-area:1/2/3;align-self:center;padding:7px 10px;font-size:8px;font-weight:900}.trophy-streak{background:linear-gradient(90deg,#0f5b5b99,#08303b6b);border-top:1px solid #e8b5618a;border-bottom:1px solid #59bbb14a;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;margin:15px 17px 0;padding:11px 13px;display:grid}.trophy-streak>span{color:#ffe09d;background:radial-gradient(circle,#1a7776,#0b3a48 72%);border:1px solid #dba65f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 15px #43d3c630}.trophy-streak div{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;display:grid}.trophy-streak small{color:#82b8b3;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.trophy-streak strong{color:#ffe0a1;font-family:Georgia,Times New Roman,serif;font-size:18px}.trophy-streak p{color:#accbc6;grid-column:1/-1;margin:3px 0 0;font-size:8px}.community-covenant{background:linear-gradient(122deg,#185e5fe0,#072833f5 58%,#372c2ddb);border-block:1px solid #dea4578f;padding:24px 18px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe2a817,inset 0 -18px 38px #00121b52}.community-covenant:before,.community-covenant:after{content:"";pointer-events:none;border:1px solid #63dccf33;width:88px;height:88px;position:absolute;transform:rotate(45deg)}.community-covenant:before{top:-59px;left:-36px}.community-covenant:after{border-color:#eab46540;bottom:-62px;right:-49px}.community-covenant>*{z-index:1;position:relative}.community-covenant>header,.community-covenant>aside{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-covenant>header span,.community-covenant>aside small{color:#75cbc4;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.community-covenant>header strong{color:#ffd98e;font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.community-covenant h2{color:#fff0cf;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px}.community-covenant>p{color:#afcfca;max-width:520px;margin:7px 0 0;font-size:10px;line-height:1.45}.community-covenant>aside{border-top:1px solid #7dbfb733;align-items:flex-start;margin-top:14px;padding-top:12px}.community-covenant>aside span{color:#f2cc8d;font-size:9px;font-weight:850}.community-covenant>aside small{color:#829f9d;text-align:right;text-transform:none;max-width:150px;font-size:7px;line-height:1.35}.community-covenant>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.community-covenant>footer>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.community-covenant>footer a,.community-covenant>footer button{color:#fff0cf;min-height:43px;font:inherit;background:#114b4fd1;border:1px solid #e0a95d99;border-radius:4px 10px;place-items:center;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.community-covenant>footer button{color:#b9f3ea;border-color:#5cc9be8c}.community-covenant.is-eligible{background:linear-gradient(122deg,#186861eb,#083039f5 58%,#563b2ae6);box-shadow:inset 0 1px #ffeab524,inset 0 -18px 38px #00121b3d}.community-covenant.is-eligible>aside span{color:#8af0dc}.season-quest.is-locked{opacity:.58}.season-quest.is-locked .season-quest__meter i{width:0}.trophy-season-quests{background:radial-gradient(circle at 12% 18%,#32c6bc17,#0000 25%),linear-gradient(#092d377a,#0000 42%);border-top:1px solid #b5764166;padding:28px 0 2px}.trophy-season-quests>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0 18px 19px;display:grid}.trophy-season-quests>header span{color:#66cfc6;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.trophy-season-quests>header h2{color:#f7d9a6;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.trophy-season-quests>header>strong{color:#f1bd73;font-variant-numeric:tabular-nums;text-align:right;padding-bottom:3px;font-size:9px;font-weight:900}.season-quests{border-block:1px solid #ab6c3b61;margin:0;padding:0;list-style:none}.season-quest{background:radial-gradient(circle at 12%,#28b0a821,#0000 23%),linear-gradient(90deg,#11444c61,#0000 82%);border-bottom:1px solid #66a49e30;grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:7px;min-height:134px;padding:0 18px 0 2px;display:grid;position:relative;overflow:hidden}.season-quest:last-child{border-bottom:0}.season-quest__art{place-items:center;min-width:0;min-height:134px;display:grid;position:relative}.season-quest__art:before{content:"";filter:blur(8px);background:#29b5ac24;border-radius:50%;width:65px;height:19px;position:absolute}.season-quest__art img{z-index:1;object-fit:contain;opacity:.58;filter:grayscale(.68)saturate(.6)drop-shadow(0 8px 8px #000f1585);width:80px;height:106px;transition:opacity .18s ease-out,filter .18s ease-out;position:relative}.season-quest.is-complete .season-quest__art img{opacity:1;filter:drop-shadow(0 0 10px #4be2d452)drop-shadow(0 8px 8px #000f1585)}.season-quest__body{align-content:center;min-width:0;padding:17px 0 14px;display:grid}.season-quest__body>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.season-quest__body>header small{color:#ead2a5;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:900;line-height:1.05}.season-quest__body>header em{color:#78ada9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;font-style:normal}.season-quest__body>p{color:#9bbdb9;margin:7px 0 0;font-size:9px;line-height:1.35}.season-quest__meter{background:#021922ad;border-radius:99px;height:4px;margin-top:10px;overflow:hidden}.season-quest__meter i{width:calc(var(--trophy-progress) * 100%);background:linear-gradient(90deg,#33b7ad,#f0bd70);height:100%;display:block}.season-quest aside{align-items:center;gap:7px;min-height:30px;margin-top:8px;display:flex}.season-quest aside>span{color:#6f9996;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.season-quest aside .v2-currency{color:#f2c678;font-size:10px}.season-quest aside button{color:#133f44;min-height:34px;font:inherit;background:#efc477;border:1px solid #dba45a;border-radius:3px 9px;margin-left:auto;padding:5px 11px;font-size:8px;font-weight:900}.season-quest.is-claimed{background:linear-gradient(90deg,#145b5845,#0000 82%)}.season-quest.is-claimed .season-quest__body>header em{color:#73d7cb}@media (max-height:690px){.premium-shop-header p{display:none}.premium-shop-header{min-height:calc(var(--safe-top) + var(--app-top-extra) + 88px)}.premium-shop-hero{height:260px}.premium-offer{min-height:78px}.reward-reveal-dialog>header{bottom:calc(125px + var(--safe-bottom))}.reward-reveal-rarity{bottom:calc(91px + var(--safe-bottom))}}@media (max-width:340px){.premium-shop-header h2{font-size:25px}.premium-shop-header p{display:none}.premium-offer{grid-template-columns:48px minmax(0,1fr) auto;gap:7px}.premium-offer__art,.premium-offer__art img{width:48px}.premium-offer h3{font-size:13px}.profile-reward-account{grid-template-columns:minmax(0,1fr) 14px}.profile-reward-account>small{text-align:left;grid-column:1;max-width:none}.profile-reward-account>i{grid-area:1/2/3}.reward-account-heading{padding:10px 12px 11px;right:58px}.reward-account-heading h2{font-size:24px}.reward-account-heading p{max-width:220px;font-size:12px}.reward-account-runtime{height:258px}}.game-shell[data-reduced-motion=true] .premium-gate img,.game-shell[data-reduced-motion=true] .premium-shop-dialog,.game-shell[data-reduced-motion=true] .reward-reveal-dialog{transition:none;animation:none}@media (min-width:700px){.game-shell[data-view=detail] .detail-screen{border-radius:0 0 21px 21px}.realm-page{padding-inline:20px}.workshop-vista,.hall-vista,.season-observatory__hero,.club-vista{margin-inline:-20px}}@media (prefers-reduced-motion:reduce){.realm-page{animation-name:realm-fade;animation-duration:1ms}.forge-upgrade:not(:disabled):hover,.forge-upgrade:not(:disabled):focus-visible,.daily-reward-button:not(:disabled):hover,.daily-reward-button:not(:disabled):focus-visible,.club-invite-primary:hover,.club-invite-primary:focus-visible{transform:none}}.game-shell[data-reduced-motion=true] .realm-page{animation-name:realm-fade;animation-duration:1ms}@keyframes realm-fade{0%{opacity:0}to{opacity:1}}.game-shell.game-shell[data-view=detail]{background:#e7ead9;grid-template-rows:minmax(0,1fr)}.game-shell.game-shell[data-view=detail] .game-header{display:none}.game-shell.game-shell[data-view=detail] .screen-stack{grid-row:1}.game-shell[data-view=detail] .detail-screen{--section-nav-height:calc(54px + var(--safe-top) + var(--app-top-extra));color:#183f48;scroll-padding-top:calc(var(--section-nav-height) + 8px);background:linear-gradient(90deg,#0000 0 13px,#12676a12 14px,#0000 15px) 0 0/72px 72px,linear-gradient(#dfe9dc 0%,#f5ead1 52%,#ece1c6 100%)}.game-shell[data-view=detail] .detail-screen:before{display:none}.section-nav{z-index:60;width:100%;min-height:var(--section-nav-height);padding:calc(var(--safe-top) + var(--app-top-extra)) calc(12px + var(--safe-right)) 0 calc(12px + var(--safe-left));color:#f9efd6;background:linear-gradient(90deg,#ffffff14,#0000 23% 77%,#ffffff12),linear-gradient(#174d58 0%,#0c3542 100%);grid-template-columns:minmax(86px,1fr) minmax(0,1.65fr) minmax(44px,1fr);align-items:end;display:grid;position:sticky;top:0;box-shadow:inset 0 -1px #c48a4d,inset 0 -3px #ffedba1c,0 7px 18px #11444833}.section-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f1c67e 18% 82%,#0000);height:1px;position:absolute;bottom:-1px;left:20%;right:20%}.game-shell[data-view=detail] .map-return{z-index:auto;color:#d8f2ed;width:auto;min-height:54px;box-shadow:none;letter-spacing:.025em;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:stretch;align-items:center;padding:0 8px 0 0;font-size:11px;font-weight:850;display:inline-flex;position:static}.game-shell[data-view=detail] .map-return>span{color:#ffe8bd;background:#052b3594;border:1px solid #e1ae65b3;place-items:center;width:27px;height:27px;margin-right:7px;font-size:16px;line-height:1;display:grid;transform:rotate(45deg)}.game-shell[data-view=detail] .map-return>span>i{font-style:normal;transform:rotate(-45deg)}.game-shell[data-view=detail] .map-return>strong{font-weight:850}.game-shell[data-view=detail] .map-return:hover,.game-shell[data-view=detail] .map-return:focus-visible{color:#fff4d7;background:0 0}.section-nav h1{color:#fff5dc;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 8px #0119217a;white-space:nowrap;align-self:center;min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,5vw,21px);font-weight:700;line-height:1;overflow:hidden}.section-nav__sigil{color:#f6d392;background:#062a3485;border:1px solid #e4b46cab;place-self:center end;place-items:center;width:29px;height:29px;margin-right:2px;font-family:Georgia,serif;font-size:14px;display:grid;transform:rotate(45deg)}.section-nav__sigil>i{font-style:normal;transform:rotate(-45deg)}.realm-page{min-height:calc(100% - var(--section-nav-height));padding:0 14px calc(38px + var(--safe-bottom));animation-duration:.18s}.realm-page:before,.realm-heading{display:none}.section-world{color:#fff8e5;isolation:isolate;background-color:#267b88;background-position:50%;background-size:cover;border-bottom:2px solid #a96b3e;min-height:270px;margin:0 -14px;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffe7ad8c,0 11px 24px #154f532e}.section-world:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff40;border-top:0;position:absolute;inset:0}.section-world--workshop{background-image:url(./workshop-v3-B2vQb48t.webp);background-position:56%}.section-world--hall{background-image:url(./trophy-hall-v3-D8I-vHBn.webp);background-position:50% 52%}.section-world--club{background-image:url(./club-v3-D7-kOHkF.webp);background-position:47%}.section-world--club.is-empty{background-image:url(./club-v3-empty-CaR4852G.webp);background-position:50%}.section-world__shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#05262fc4 0%,#052d3554 46%,#0000 72%),linear-gradient(#041f2821 30%,#042027bf 100%);position:absolute;inset:0}.section-world--hall .section-world__shade{background:linear-gradient(90deg,#06252cad 0%,#0000 63%),linear-gradient(#0000 35%,#062129c2 100%)}.section-world--club .section-world__shade{background:linear-gradient(90deg,#05272fb8 0%,#05272f3b 55%,#0000 82%),linear-gradient(#0000 42%,#042027b8 100%)}.section-world__identity{z-index:4;bottom:29px;left:calc(15px + var(--safe-left));text-shadow:0 2px 10px #011920b8;gap:3px;max-width:min(68%,250px);display:grid;position:absolute}.section-world__identity>span,.section-world__wallet>span,.workshop-appearance>span,.section-action-heading>span{color:#f1c67e;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.2}.section-world__identity h2{color:#fff8e7;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,7.1vw,29px);line-height:.98}.section-world__identity p{color:#d4ebe6;margin:3px 0 0;font-size:9px;font-weight:750;line-height:1.25}.section-world__wallet{z-index:5;top:13px;right:calc(13px + var(--safe-right));color:#fff9e8;text-shadow:0 2px 7px #00151ca8;cursor:pointer;background:#07303abf;border:1px solid #e9bf7db8;border-radius:5px;justify-items:end;min-width:108px;min-height:51px;padding:8px 10px;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #77ded31c,0 6px 16px #031b2240}.section-world__wallet .v2-currency{color:#fff7df;font-size:15px;font-weight:900}.section-world__wallet .currency-mark{color:#8fe6e3;width:18px;height:18px}.workshop-appearance{z-index:5;right:calc(14px + var(--safe-right));color:#fff5dd;text-align:right;text-shadow:0 2px 8px #011920b8;justify-items:end;gap:3px;width:132px;display:grid;position:absolute;bottom:18px}.workshop-appearance>strong{max-width:132px;font-size:9px;line-height:1.2}.workshop-appearance>i{background:#d5ede559;border-radius:0;width:100%;height:3px;display:block;overflow:hidden}.workshop-appearance>i>b{width:var(--appearance-progress);background:linear-gradient(90deg,#73ddd4,#ffe3a2);height:100%;display:block;box-shadow:0 0 8px #89ebda85}.section-action-heading{border-bottom:1px solid #905b3557;gap:3px;padding:18px 2px 10px;display:grid}.section-action-heading>span{color:#9a6139}.section-action-heading>strong{color:#184b53;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.1}.forge-tracks{gap:11px;padding-top:11px}.forge-track{background:linear-gradient(135deg,#ffffff0a,#0000 42%),linear-gradient(150deg,#143f4b,#092a37 76%);border:1px solid #99613b;border-radius:4px;box-shadow:inset 0 0 0 2px #debc7e1a,0 9px 18px #17464a2b}.forge-track--precision{background:radial-gradient(circle at 92% 0,#6ee3de2b,#0000 34%),linear-gradient(150deg,#143f51,#0b2938 76%)}.forge-track__heading{grid-template-columns:48px minmax(0,1fr) auto;min-height:78px;padding:12px 13px 10px}.forge-track__heading h2{overflow-wrap:anywhere;font-size:17px}.forge-track__heading>strong{max-width:82px;font-size:11px}.forge-decision{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 12px;padding:10px 13px 13px;display:grid}.forge-next{gap:2px;min-width:0;display:grid}.forge-next>span{color:#87acab;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.forge-next>strong{color:#eff9ed;font-size:12px;line-height:1.15}.forge-next>small{color:#e8bd78;font-size:8px;font-weight:750}.forge-stage-note{border-top:1px solid #7bb7b226;grid-column:1/-1;min-height:30px;padding:6px 0 0}.forge-stage-note>span{flex:none}.forge-actions{grid-column:1/-1;grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr)}.forge-details,.forge-upgrade,.daily-reward-button,.club-invite-primary,.club-empty button,.club-invite-desk button,.trophy-item button,.season-observatory__status button{border-radius:4px}.forge-shortfall,.forge-complete{grid-column:1/-1}.realm-page--hall .section-world{min-height:252px}.realm-page--hall .section-world__identity{max-width:74%;bottom:20px}.realm-tabs{top:var(--section-nav-height);background:#f4edd3f7;border-bottom-color:#1963684d;min-height:52px;margin:0 -14px 14px;padding-inline:10px;box-shadow:0 6px 14px #1e53541c}.realm-tabs button{min-height:51px;font-size:10px}.realm-tabs button[aria-selected=true]:after{background:linear-gradient(90deg,#0000,#ad6a3d 20%,#e6ba70 54%,#16878b 86%,#0000);height:3px;left:13%;right:13%}.season-state{color:#eaf5eb;background:radial-gradient(circle at 88% 20%,#50d3ca2b,#0000 31%),linear-gradient(145deg,#15434e,#0b2b38 77%);border:1px solid #915b3587;border-radius:4px;gap:5px;min-height:94px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #f8e1b214}.season-state>span{color:#e1ad69;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.season-state>strong{color:#fff5dc;max-width:270px;font-family:Georgia,serif;font-size:17px;line-height:1.2}.season-state>button{color:#fff8e4;background:#137b80;border:1px solid #dda75f;border-radius:4px;justify-self:start;min-height:40px;padding:7px 13px}.realm-page--club .section-world{min-height:275px}.realm-page--club .section-world__identity{max-width:60%;top:17px;bottom:auto}.realm-page--club .section-world__identity h2{font-size:25px}.club-invite-primary{right:calc(14px + var(--safe-right));min-width:122px;min-height:43px;padding-inline:13px;bottom:14px;left:auto}.club-ledger{border-radius:4px;margin-top:13px}.club-rule{color:#516e70;border-top:1px solid #945d3659;border-bottom:1px solid #945d3659;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;margin:0 0 12px;padding:9px 11px;font-size:9px;line-height:1.35;display:grid}.club-member strong,.club-member em{overflow-wrap:anywhere}.club-rule>span{color:#147b80;background:#fff1d2;border:1px solid #a66b3f;place-items:center;width:27px;height:27px;display:grid;transform:rotate(45deg)}.club-invite-desk,.trophy-item,.daily-sanctum,.season-ledger,.season-history,.profile-stats,.profile-trophy,.balance-season-note,.upgrade-visual-note{border-radius:4px}@media (max-width:340px){.section-nav{padding-inline:calc(9px + var(--safe-left)) calc(9px + var(--safe-right));grid-template-columns:82px minmax(0,1fr) 36px}.game-shell[data-view=detail] .map-return{font-size:10px}.section-nav h1{font-size:16px}.section-nav__sigil{width:26px;height:26px;font-size:12px}.realm-page{padding-inline:11px}.section-world,.realm-tabs{margin-inline:-11px}.section-world__identity{left:calc(12px + var(--safe-left))}.forge-track__heading{grid-template-columns:43px minmax(0,1fr)}.forge-track__heading>strong{text-align:left;grid-column:2;max-width:none}.forge-decision{grid-template-columns:1fr}.forge-actions,.forge-stage-note,.forge-shortfall{grid-column:1}.club-ledger{grid-template-columns:1fr .72fr .92fr}}@media (max-height:640px){.section-world{min-height:202px}.realm-page--hall .section-world,.realm-page--club .section-world{min-height:196px}.section-world__identity{bottom:17px}.realm-page--club .section-world__identity{top:12px;bottom:auto}.workshop-appearance{bottom:12px}}@media (min-width:700px){.realm-page{padding-inline:20px}.section-world,.realm-tabs{margin-inline:-20px}}@media (prefers-reduced-motion:reduce){.section-nav,.section-world,.forge-track{scroll-behavior:auto}}.section-nav__help{color:#ffe0a7;cursor:pointer;background:linear-gradient(145deg,#13585ee0,#052631f5);border:1px solid #e4b46cc7;border-radius:4px;place-self:center end;place-items:center;width:32px;height:32px;margin:0 1px 0 0;padding:0;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #63d5cb17,0 4px 10px #01181f47}.section-nav__help>i{font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:normal;font-weight:700;line-height:1;transform:rotate(-45deg)}.section-nav__help:hover,.section-nav__help:focus-visible{color:#fff8de;outline-offset:3px;background:linear-gradient(145deg,#19888a,#0b4552);outline:2px solid #ffe19c}.mechanism-console{color:#eaf7ef;isolation:isolate;background:linear-gradient(90deg,#0000 49.6%,#e8b86917 50%,#0000 50.4%),radial-gradient(circle at 50% 4%,#50dcd030,#0000 24%),linear-gradient(155deg,#164c55 0%,#0b303d 43%,#071f2d 100%);border:1px solid #9e683f;border-radius:6px;margin-top:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #f5d69e14,inset 0 -18px 35px #0010193d,0 12px 24px #12454836}.mechanism-console:before,.mechanism-console:after{content:"";z-index:5;background:#173b44;border:1px solid #b77a45;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;box-shadow:inset 0 0 0 2px #0b2934}.mechanism-console:before{left:8px}.mechanism-console:after{right:8px}.mechanism-console__header{z-index:3;background:linear-gradient(#ffffff0d,#0000);border-bottom:1px solid #e0ae646b;grid-template-columns:minmax(0,1fr) 67px;align-items:center;gap:12px;min-height:103px;padding:17px 15px 12px;display:grid;position:relative}.mechanism-console__header>div:first-child{gap:3px;min-width:0;display:grid}.mechanism-console__header>div:first-child>span{color:#e6b871;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.mechanism-console__header h2{color:#fff2d4;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.05}.mechanism-console__header p{color:#9bc0bc;margin:1px 0 0;font-size:9px;line-height:1.35}.mechanism-console__core{background:repeating-conic-gradient(from 12deg, #0b3440 0 12deg, #b77a43 13deg 17deg, #0b3440 18deg 30deg);border:1px solid #d09a56;border-radius:50%;place-items:center;width:61px;height:61px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #092936,inset 0 0 0 7px #74dccf40,0 0 20px #3ccdc433}.mechanism-console__core:before{content:"";background:radial-gradient(circle at 36% 30%,#d6fff3,#2ba49f 25%,#0c4e59 67%,#071f2c 69%);border:1px solid #8edbd2;border-radius:50%;position:absolute;inset:12px;box-shadow:0 0 13px #69e8db85}.mechanism-console__core>i,.mechanism-console__core>b{z-index:2;background:#efcd8ba6;width:35px;height:1px;position:absolute}.mechanism-console__core>b{transform:rotate(90deg)}.mechanism-console__core>span{z-index:3;color:#fff5cf;text-shadow:0 1px 5px #06323b;font-size:12px;font-weight:900;position:relative}.mechanism-console__mastery{z-index:3;color:#bfd7d1;border-bottom:1px solid #69afa92b;grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:10px;min-height:34px;padding:7px 15px;font-size:8px;font-weight:800;display:grid;position:relative}.mechanism-console__mastery>i{background:#02151d8f;height:4px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #b7ddd21f}.mechanism-console__mastery>i>b{width:var(--mastery-progress);background:linear-gradient(90deg,#27aaa4,#81ddd1 63%,#f0c174);height:100%;transition:width .32s;display:block;box-shadow:0 0 8px #57dfd299}.mechanism-console__conduits{z-index:0;pointer-events:none;height:58px;position:absolute;inset:136px 0 auto}.mechanism-console__conduits>i{background:linear-gradient(#75d9d0,#bd7d43);width:1px;height:50px;position:absolute;top:0;left:50%;box-shadow:0 0 7px #41d6cb75}.mechanism-console__conduits>i:nth-child(2),.mechanism-console__conduits>i:nth-child(3){width:35%;height:1px;top:37px}.mechanism-console__conduits>i:nth-child(2){left:15%}.mechanism-console__conduits>i:nth-child(3){left:auto;right:15%}.machine-modules{z-index:2;padding:7px 11px 12px;position:relative}.machine-module{border-bottom:1px solid #d9a55c47;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"figure heading""figure levels""decision decision";min-width:0;padding:15px 4px 14px;display:grid;position:relative}.machine-module:last-child{border-bottom:0}.machine-module:before{content:"";pointer-events:none;border-left:1px solid #e9c17b1a;border-right:1px solid #e9c17b1a;position:absolute;inset:7px 0}.machine-module--precision{background:radial-gradient(circle at 18% 26%,#3dd3cc1a,#0000 23%)}.machine-figure{grid-area:figure;place-self:start center;place-items:center;width:68px;height:77px;margin-top:1px;display:grid;position:relative}.machine-figure__halo{background:radial-gradient(circle,#2db8b129,#0000 66%);border:1px solid #d0974f80;border-radius:50%;position:absolute;inset:8px 3px 2px;box-shadow:inset 0 0 12px #01111994}.machine-figure--mechanical>i{z-index:2;background:repeating-conic-gradient(#d39b59 0 8deg, transparent 9deg 17deg);filter:drop-shadow(0 0 5px #42dccf4d);border-radius:50%;width:48px;height:48px;animation:12s linear infinite workshop-rotor;position:relative;-webkit-mask:radial-gradient(circle,#0000 0 44%,#000 46% 69%,#0000 71%);mask:radial-gradient(circle,#0000 0 44%,#000 46% 69%,#0000 71%)}.machine-figure--mechanical>b{z-index:3;background:radial-gradient(circle,#baffee 0 8%,#239995 11% 28%,#0a3542 31%);border:2px solid #64cfc7;border-radius:50%;width:28px;height:28px;position:absolute;box-shadow:0 0 12px #50e0d273}.machine-figure--mechanical>em{z-index:4;background:#102f39;border:1px solid #a96f42;width:29px;height:7px;position:absolute;bottom:5px;box-shadow:0 3px #071d27}.machine-figure--precision>i{z-index:3;clip-path:polygon(50% 0,87% 18%,100% 67%,50% 100%,0 67%,13% 18%);filter:drop-shadow(0 0 8px #60e8de75);background:linear-gradient(120deg,#0000 47%,#ffffffbf 49% 51%,#0000 53%),linear-gradient(36deg,#e9ffff,#72ded8 31%,#178790 61%,#0c4857);width:39px;height:54px;animation:3.8s ease-in-out infinite workshop-cutter;position:relative}.machine-figure--precision>b{z-index:2;border:1px solid #d9a05594;width:54px;height:54px;position:absolute;top:8px;transform:rotate(45deg)}.machine-figure--precision>em{z-index:4;background:linear-gradient(90deg,#092532,#c28a4e 50%,#092532);border:1px solid #a96f42;width:44px;height:6px;position:absolute;bottom:4px;box-shadow:0 3px #071d27}.machine-heading{grid-area:heading;align-content:start;gap:2px;min-width:0;padding:1px 5px 8px 8px;display:grid}.machine-heading>span{color:#ddb16e;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.machine-heading h2{color:#f8edd2;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.05}.machine-heading p{color:#8eafad;margin:2px 0 0;font-size:8px;line-height:1.25}.machine-levels{grid-area:levels;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;min-width:0;margin:0;padding:2px 5px 4px 8px;list-style:none;display:grid;position:relative}.machine-levels:before{content:"";z-index:-1;background:#3c6265;height:1px;position:absolute;top:11px;left:13px;right:10px}.machine-levels>li{color:#668589;font-variant-numeric:tabular-nums;background:#092733;border:1px solid #3d6165;border-radius:50%;place-items:center;min-width:0;height:19px;font-size:7px;font-weight:900;display:grid}.machine-levels>li.is-completed{color:#ffe6b4;background:#356a6b;border-color:#b77e49}.machine-levels>li.is-active{color:#082933;background:#91e5d8;border-color:#f0c177;box-shadow:0 0 9px #69e6d891}.machine-levels>li.is-next{color:#f2cd91;border-color:#d7a65f;box-shadow:inset 0 0 0 2px #d7a65f29}.machine-decision{border-top:1px solid #6eaea92b;grid-area:decision;grid-template-columns:minmax(0,1fr) minmax(105px,.88fr);gap:8px 10px;margin-top:12px;padding:10px 8px 1px;display:grid}.machine-readout{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.machine-readout>div{gap:3px;min-width:0;display:grid}.machine-readout span,.machine-gain>span{color:#719594;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.machine-readout strong{color:#e9f5ed;overflow-wrap:anywhere;font-size:10px;line-height:1.15}.machine-readout>i{color:#d7a45e;font-size:18px;font-style:normal}.machine-gain{border-left:1px solid #d5a05752;align-content:center;gap:2px;min-width:0;padding-left:9px;display:grid}.machine-gain>strong{color:#8ae4d7;font-size:12px;line-height:1.1}.machine-gain>small{color:#b6c9c4;font-size:7px;line-height:1.25}.machine-stage-note{color:#e8c481;grid-column:1/-1;align-items:center;gap:7px;min-height:30px;font-size:8px;font-weight:750;display:flex}.machine-stage-note>span{color:#84ddd2;text-shadow:0 0 8px #52e0d399}.machine-actions{grid-column:1/-1;grid-template-columns:43px minmax(0,1fr);gap:8px;margin-top:2px;display:grid}.machine-details,.machine-upgrade{min-height:46px;font:inherit;border-radius:4px}.machine-details{color:#d9c49c;cursor:pointer;background:#0a2b37;border:1px solid #8c694a;place-items:center;padding:0;display:grid}.machine-details>span{border:1px solid #be8c51;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:13px;display:grid;transform:rotate(45deg)}.machine-upgrade{color:#fff3d5;text-align:left;cursor:pointer;background:linear-gradient(90deg,#ffffff0f,#0000 40%),linear-gradient(#168a88,#0d626b);border:1px solid #d29a54;grid-template-columns:minmax(0,1fr) 26px;align-items:center;min-width:0;padding:0 7px 0 13px;font-size:9px;font-weight:900;line-height:1.15;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff14,0 5px 12px #00141c47}.machine-upgrade>span{overflow-wrap:anywhere;min-width:0}.machine-upgrade>i{background:linear-gradient(90deg,#163f48,#082b36);border:1px solid #e1b66e;width:21px;height:30px;position:relative;box-shadow:inset 0 0 0 2px #6ddbcf1a}.machine-upgrade>i:before{content:"";background:#f3c778;border-radius:3px;width:3px;height:17px;position:absolute;top:6px;left:8px;box-shadow:0 0 7px #f2c37480}.machine-upgrade:disabled{color:#789697;cursor:not-allowed;background:#102e39;border-color:#49656a;box-shadow:inset 0 0 0 2px #ffffff08}.machine-upgrade:disabled>i{filter:saturate(.2);border-color:#53696b}.machine-details:hover,.machine-details:focus-visible,.machine-upgrade:not(:disabled):hover,.machine-upgrade:not(:disabled):focus-visible{outline-offset:2px;filter:brightness(1.1);outline:2px solid #ffe19a}.machine-shortfall{color:#d8a99e;text-align:left;grid-column:1/-1;margin:-2px 0 0 51px;font-size:8px}.machine-complete{color:#ffe0a1;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-family:Georgia,serif;font-size:13px;display:flex}.machine-complete>span{color:#8ae4d7;text-shadow:0 0 10px #4adcd1b3}.club-roster__tools{gap:9px;padding:4px 0 10px;display:grid}.club-search{display:block;position:relative}.club-search>i{z-index:1;pointer-events:none;border:1.5px solid #417577;border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:15px}.club-search>i:after{content:"";background:#417577;width:6px;height:1.5px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.club-search input{color:#1b4e53;width:100%;min-height:44px;font:inherit;background:#fff8e0c2;border:1px solid #27717357;border-radius:4px;outline:0;padding:8px 40px 8px 39px;font-size:11px;box-shadow:inset 0 1px 3px #1f4d4c14}.club-search input::placeholder{color:#769091}.club-search input:focus{border-color:#177f82;box-shadow:0 0 0 3px #177f8226}.club-roster__tools .club-filters{padding-bottom:0}.club-roster__count{color:#6d8483;margin:0;padding:0 2px 7px;font-size:8px;font-weight:750}.club-member{grid-template-columns:42px minmax(82px,1fr) minmax(106px,auto);min-height:69px;padding-block:7px}.club-member__numbers{gap:4px;min-width:0;margin:0;padding:0;display:grid}.club-member__numbers>div{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.club-member__numbers dt{color:#789090;font-size:7px}.club-member__numbers dd{color:#2b6568;font-variant-numeric:tabular-nums;margin:0;font-size:9px;font-weight:900}.club-member__numbers>div:last-child dd{color:#9a633a}.club-pagination{justify-content:center;gap:5px;padding:12px 0 2px;display:flex}.club-pagination button,.club-no-results button{color:#396b6c;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#f8eccf;border:1px solid #1e6b6d57;border-radius:4px;font-size:10px;font-weight:850}.club-pagination button[aria-current=page]{color:#fff5dc;background:#176f76;border-color:#a66b3f}.club-pagination button:disabled{opacity:.42;cursor:not-allowed}.club-pagination button:focus-visible,.club-no-results button:focus-visible{outline-offset:2px;outline:2px solid #116f74}.club-no-results{text-align:center;border-top:1px solid #1c686a33;border-bottom:1px solid #1c686a33;justify-items:center;padding:25px 16px;display:grid}.club-no-results>span{color:#15787d;background:#fff3d6;border:1px solid #a66b3f;place-items:center;width:45px;height:45px;font-size:21px;display:grid;transform:rotate(45deg)}.club-no-results h2{color:#1c4d54;margin:15px 0 0;font-family:Georgia,serif;font-size:17px}.club-no-results p{color:#617b7b;margin:5px 0 13px;font-size:9px}.club-no-results button{padding-inline:14px}.bottom-sheet.section-help-sheet{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-height:min(86%,720px);padding:25px 17px calc(23px + var(--safe-bottom));overscroll-behavior:contain;color:#edf7ef;background:radial-gradient(circle at 84% 0,#33bcb230,#0000 30%),linear-gradient(165deg,#123d49 0,#0b2937 54%,#081f2d 100%);border-top:1px solid #d49b57;overflow-y:auto;box-shadow:0 -24px 70px #04222a94}.section-help-sheet:before{background:#628086}.section-help-sheet .close-button{color:#d9ece8;background:#173c49;top:16px;right:14px;box-shadow:inset 0 0 0 1px #ae774394}.section-help-sheet h2{color:#fff3d8;letter-spacing:-.025em;max-width:calc(100% - 54px);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px}.section-help-sheet__lead{color:#a9c5c1;max-width:300px;margin:7px 0 17px;font-size:10px;line-height:1.45}.section-help-sheet__rules{border-top:1px solid #77aca833;margin:0;padding:0;list-style:none}.section-help-sheet__rules>li{border-bottom:1px solid #77aca82b;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.section-help-sheet__rules>li>span{color:#ffe0a5;background:#0d3340;border:1px solid #bb814a;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:12px;display:grid;transform:rotate(45deg)}.section-help-sheet__rules p{color:#d5e4de;margin:0;font-size:10px;line-height:1.48}.section-help-sheet__note{color:#b9cfca;background:#07232dad;border:1px solid #be7e467a;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:15px 0 0;padding:11px;font-size:9px;line-height:1.42;display:grid}.section-help-sheet__note>span{color:#8ee0d5;border:1px solid #bc834c;place-items:center;width:27px;height:27px;display:grid;transform:rotate(45deg)}.game-shell[data-section=games] .section-help-sheet__lead{color:#c3d9d5;font-size:11.5px}.game-shell[data-section=games] .section-help-sheet__rules p{color:#e5f0eb;font-size:11.5px}.game-shell[data-section=games] .section-help-sheet__note{color:#d2e3df;font-size:10.5px}@keyframes workshop-rotor{to{transform:rotate(1turn)}}@keyframes workshop-cutter{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@media (max-width:340px){.section-nav__help{width:28px;height:28px}.mechanism-console__header{grid-template-columns:minmax(0,1fr) 57px;padding-inline:12px}.mechanism-console__core{width:53px;height:53px}.machine-modules{padding-inline:7px}.machine-module{grid-template-columns:69px minmax(0,1fr)}.machine-figure{width:61px;transform:scale(.92)}.machine-heading{padding-left:5px}.machine-levels{gap:2px;padding-left:5px}.machine-levels>li{height:17px;font-size:6px}.machine-decision{grid-template-columns:1fr}.machine-gain{border-top:1px solid #d5a0573d;border-left:0;padding:7px 0 0}.club-member{grid-template-columns:38px minmax(0,1fr)}.club-member__numbers{grid-column:2;width:100%}}@media (min-width:700px){.mechanism-console{max-width:520px;margin-inline:auto}.machine-modules{background:0 0;padding:7px 11px 12px;display:block}.machine-module{background-color:#0000;border-bottom:1px solid #d9a55c47;border-right:0;height:auto;padding-inline:4px}.machine-module:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.machine-figure--mechanical>i,.machine-figure--precision>i{animation:none}.mechanism-console__mastery>i>b{transition:none!important}}.game-shell[data-reduced-motion=true] .machine-figure--mechanical>i,.game-shell[data-reduced-motion=true] .machine-figure--precision>i{animation:none}.game-shell[data-reduced-motion=true] .mechanism-console__mastery>i>b{transition:none!important}.game-shell:is([data-section=development],[data-section=friends]) .detail-screen{color:#f8f0d8;overscroll-behavior-x:none;overscroll-behavior-y:none;scrollbar-color:#6fd2c88c transparent;touch-action:pan-y pinch-zoom;background-color:#0b3640;background-position:top;background-size:100%}.game-shell[data-section=development] .detail-screen{background-image:url(./workshop-interior-BqEY4BV3.webp)}.game-shell[data-section=friends] .detail-screen{background-image:url(./club-interior-CsdP6cnR.webp)}.game-shell:is([data-section=development],[data-section=friends]) .section-nav{z-index:80;color:#fff5db;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#06262feb 0%,#072c35ab 66%,#0000 100%);align-items:end}.game-shell:is([data-section=development],[data-section=friends]) .section-nav:after{display:none}.game-shell:is([data-section=development],[data-section=friends]) .map-return,.game-shell:is([data-section=development],[data-section=friends]) .section-nav__help{text-shadow:0 2px 10px #00181f9e}.game-shell:is([data-section=development],[data-section=friends]) .map-return>span,.game-shell:is([data-section=development],[data-section=friends]) .section-nav__help{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#062d36a3;border-color:#ffda96ad;box-shadow:0 5px 18px #00191f3d}.game-shell:is([data-section=development],[data-section=friends]) .realm-page{min-height:calc(100% + var(--section-nav-height));margin-top:calc(-1 * var(--section-nav-height));padding:0 0 calc(36px + var(--safe-bottom));overflow:hidden}.game-shell:is([data-section=development],[data-section=friends]) .section-world{min-height:clamp(420px,72vh,570px);padding-top:var(--section-nav-height);box-shadow:none;background-color:#a9dfe5;background-position:top;background-size:cover;border:0;margin:0}.game-shell[data-section=development] .section-world--workshop{background-image:url(./workshop-interior-BqEY4BV3.webp)}.game-shell[data-section=friends] .section-world--club,.game-shell[data-section=friends] .section-world--club.is-empty{background-image:url(./club-interior-CsdP6cnR.webp)}.game-shell:is([data-section=development],[data-section=friends]) .section-world:before{display:none}.game-shell:is([data-section=development],[data-section=friends]) .section-world__shade{background:linear-gradient(#0421280d 38%,#0000 54%,#042228ab 100%),linear-gradient(90deg,#04222a26,#0000 54%)}.game-shell:is([data-section=development],[data-section=friends]) .section-world__identity{top:auto;bottom:29px;left:calc(17px + var(--safe-left));gap:4px;max-width:min(61%,250px)}.game-shell:is([data-section=development],[data-section=friends]) .section-world__identity h2{text-shadow:0 3px 18px #00191fc2;font-size:clamp(24px,7.6vw,31px)}.game-shell:is([data-section=development],[data-section=friends]) .section-world__identity p{color:#d8eeea;font-size:10px}.game-shell[data-section=development] .section-world__wallet{top:calc(var(--section-nav-height) + 12px);right:calc(14px + var(--safe-right));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07353db0;border:0;border-radius:10px;min-width:104px;padding:7px 9px;box-shadow:0 8px 22px #04272e38}.game-shell[data-section=development] .workshop-appearance{right:calc(16px + var(--safe-right));width:118px;bottom:30px}.game-shell[data-section=development] .workshop-appearance>i{background:#e0f5ef42;border-radius:99px;height:4px}.game-shell[data-section=development] .realm-page--workshop{background:#082e39}.game-shell[data-section=development] .mechanism-console{color:#eef8f2;background:radial-gradient(circle at 16% 15%,#36c9bf21,#0000 28%),radial-gradient(circle at 88% 64%,#be7b451f,#0000 28%),linear-gradient(#0c3d47 0%,#082b37 54%,#061f2b 100%);border:0;border-radius:0;margin:0;overflow:visible;box-shadow:0 -22px 44px #05232957}.game-shell[data-section=development] .mechanism-console:before,.game-shell[data-section=development] .mechanism-console:after,.game-shell[data-section=development] .mechanism-console__conduits{display:none}.game-shell[data-section=development] .mechanism-console__header{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:0;padding:27px 18px 8px}.game-shell[data-section=development] .mechanism-console__header h2{color:#fff4d8;font-size:clamp(23px,7vw,29px)}.game-shell[data-section=development] .mechanism-console__header p{color:#a7c9c5;max-width:245px;font-size:10px}.mechanism-console__count{color:#8fe2d8;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:flex}.mechanism-console__count strong{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:600;line-height:1}.mechanism-console__count span{color:#e4bd7c;font-size:10px;font-weight:850}.game-shell[data-section=development] .mechanism-console__mastery{color:#b6d1cd;border:0;grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:7px 18px 19px;font-size:9px}.game-shell[data-section=development] .mechanism-console__mastery>i{background:#01141b8f;border-radius:99px;height:5px}.game-shell[data-section=development] .mechanism-console__mastery>i>b{border-radius:inherit}.game-shell[data-section=development] .machine-module{background:radial-gradient(circle at 20% 31%,#4adcd121,#0000 26%),linear-gradient(#ffffff05,#0000 48%);border:0;grid-template-columns:clamp(116px,37vw,158px) minmax(0,1fr);grid-template-areas:"figure heading""figure levels""decision decision";min-height:294px;padding:22px 16px 26px}.game-shell[data-section=development] .machine-module+.machine-module{background:radial-gradient(circle at 19% 29%,#49c2d621,#0000 27%),linear-gradient(#01141c38,#0000 44%)}.game-shell[data-section=development] .machine-module:before{display:none}.game-shell[data-section=development] .machine-figure{filter:drop-shadow(0 16px 20px #00141b6b);background-position:50%;background-repeat:no-repeat;background-size:contain;align-self:center;width:100%;height:166px;margin:-4px 0 0}.game-shell[data-section=development] .machine-figure--mechanical{background-image:url(./contour-machine-BNDCRfG2.webp)}.game-shell[data-section=development] .machine-figure--precision{background-image:url(./resonant-cutter-I3wTK8Z1.webp)}.game-shell[data-section=development] .machine-figure__halo{box-shadow:none;filter:blur(8px);background:radial-gradient(circle,#5eecde3d,#0000 67%);border:0;inset:20% 5% 8%}.game-shell[data-section=development] .machine-heading{align-self:end;gap:4px;padding:7px 0 10px 13px}.game-shell[data-section=development] .machine-heading>span{color:#e6b872;font-size:8px}.game-shell[data-section=development] .machine-heading h2{color:#fff4d8;overflow-wrap:normal;font-size:clamp(19px,5.7vw,23px)}.game-shell[data-section=development] .machine-heading p{color:#a9c7c3;font-size:10px}.game-shell[data-section=development] .machine-levels{grid-area:levels;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;padding:0 0 6px 13px;display:grid}.game-shell[data-section=development] .machine-levels:before{display:none}.game-shell[data-section=development] .machine-levels>span{color:#8eb2af;font-size:8px;font-weight:850}.game-shell[data-section=development] .machine-levels>i{background:#01131b99;border-radius:99px;height:5px;display:block;overflow:hidden}.game-shell[data-section=development] .machine-levels>i>b{width:var(--machine-level-progress);border-radius:inherit;background:linear-gradient(90deg,#2cb1aa,#87e0d4 65%,#f0be74);height:100%;display:block;box-shadow:0 0 10px #52e0d385}.game-shell[data-section=development] .machine-decision{background:#02192173;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(106px,.78fr);gap:9px 12px;margin-top:14px;padding:14px;box-shadow:inset 0 1px #ffffff0a}.game-shell[data-section=development] .machine-gain{border:0;padding:0}.game-shell[data-section=development] .machine-gain>strong{font-size:14px}.game-shell[data-section=development] .machine-gain>small{font-size:8px;line-height:1.35}.game-shell[data-section=development] .machine-actions{grid-template-columns:46px minmax(0,1fr);gap:9px;margin-top:4px}.game-shell[data-section=development] .machine-details,.game-shell[data-section=development] .machine-upgrade{border-radius:11px;min-height:50px}.game-shell[data-section=development] .machine-details{background:#08303ab8;border-color:#e0b06985}.game-shell[data-section=development] .machine-details>span{border:0;font-size:17px;transform:none}.game-shell[data-section=development] .machine-upgrade{background:linear-gradient(135deg,#1a9b98 0%,#0d6972 70%,#0a5662 100%);border:0;font-size:10px;box-shadow:0 9px 20px #00141b47,inset 0 1px #ffffff2e}.game-shell[data-section=development] .machine-upgrade:disabled{color:#b1c6c3;background:#0c333cb8;box-shadow:inset 0 1px #ffffff0a}.game-shell[data-section=development] .machine-shortfall{color:#dfa99f;margin-left:0;font-size:9px}.game-shell[data-section=friends] .realm-page--club{background:#efe2c5}.game-shell[data-section=friends] .realm-page--club .section-world{min-height:clamp(430px,74vh,590px)}.game-shell[data-section=friends] .club-invite-primary{right:calc(16px + var(--safe-right));background:linear-gradient(135deg,#169590,#0c6570);border:0;border-radius:12px;min-width:132px;min-height:48px;bottom:27px;box-shadow:0 10px 24px #00212757,inset 0 1px #ffffff2e}.game-shell[data-section=friends] .club-ledger{color:#edf8ef;background:radial-gradient(circle at 13% 0,#4bdacd29,#0000 30%),linear-gradient(145deg,#104752,#092f3d 72%);border:0;border-radius:0;grid-template-columns:1.1fr .78fr 1fr;gap:6px;margin:0;padding:18px 15px 15px;box-shadow:0 -18px 38px #072a2f42}.game-shell[data-section=friends] .club-ledger>div{background:0 0;border:0;min-width:0;padding:0 5px}.game-shell[data-section=friends] .club-ledger span{color:#a8c8c4;font-size:7px}.game-shell[data-section=friends] .club-ledger strong,.game-shell[data-section=friends] .club-ledger .v2-currency{color:#fff0cf;font-size:13px}.game-shell[data-section=friends] .club-milestone{color:#2d6568;background:#efe2c5;border:0;border-radius:0;gap:11px;margin:0;padding:15px 18px 10px}.game-shell[data-section=friends] .club-milestone>span{color:#157d80;background:0 0;border:0;width:34px;height:34px;transform:none}.game-shell[data-section=friends] .club-rule{color:#577472;background:#efe2c5;border:0;grid-template-columns:25px minmax(0,1fr);gap:9px;min-height:0;margin:0;padding:10px 18px 15px;font-size:10px;line-height:1.4}.game-shell[data-section=friends] .club-rule>span{color:#157d80;background:0 0;border:0;width:23px;height:23px;transform:none}.game-shell[data-section=friends] .club-roster{box-shadow:none;background:linear-gradient(#f4e9cf,#eee0c1);border:0;border-radius:0;margin:0;padding:15px 17px 20px}.game-shell[data-section=friends] .club-roster>ul{border:0}.game-shell[data-section=friends] .club-search input{background:#fffae8db;border:0;border-radius:12px;min-height:48px;box-shadow:inset 0 0 0 1px #206c6c33,0 7px 16px #34585114}.game-shell[data-section=friends] .club-filters{gap:7px}.game-shell[data-section=friends] .club-filters button{border-radius:10px;min-height:40px}.game-shell[data-section=friends] .club-member{border:0;min-height:76px;padding:11px 0}.game-shell[data-section=friends] .club-member+.club-member{box-shadow:none}.game-shell[data-section=friends] .club-member__avatar{background:linear-gradient(145deg,#1e8787,#0d5c68);border:0;box-shadow:0 5px 12px #14535230}.game-shell[data-section=friends] .club-invite-desk{padding:19px 17px calc(20px + var(--safe-bottom));color:#eff8ef;box-shadow:none;background:linear-gradient(145deg,#124a54,#0a303d 72%);border:0;border-radius:0;margin:0}.game-shell[data-section=friends] .club-invite-desk h2{color:#fff1d1}.game-shell[data-section=friends] .club-invite-desk p{color:#abc7c3}.game-shell[data-section=friends] .club-empty,.game-shell[data-section=friends] .club-no-results{background:#efe2c5;border:0;margin:0}.game-shell:is([data-section=development],[data-section=friends])[data-detail-scrolled=true] .section-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07303af7;box-shadow:0 8px 22px #001a2038}@media (max-width:340px){.game-shell[data-section=development] .machine-module{grid-template-columns:105px minmax(0,1fr);padding-inline:12px}.game-shell[data-section=development] .machine-figure{height:150px;transform:none}.game-shell[data-section=development] .machine-heading,.game-shell[data-section=development] .machine-levels{padding-left:8px}.game-shell[data-section=development] .machine-decision{grid-template-columns:1fr}.game-shell[data-section=development] .machine-gain{padding-top:5px}.game-shell[data-section=friends] .club-ledger{grid-template-columns:1fr .72fr .96fr;padding-inline:9px}}@media (min-width:700px){.game-shell[data-section=development] .mechanism-console{max-width:none}}@media (prefers-reduced-motion:reduce){.game-shell:is([data-section=development],[data-section=friends]) .section-nav,.game-shell:is([data-section=development],[data-section=friends]) .section-world{-webkit-backdrop-filter:none;backdrop-filter:none}}.game-shell[data-section=development] .section-world__shade{background:linear-gradient(#031b2214 36%,#0000 52%,#031c23d1 100%),linear-gradient(90deg,#031f2624,#0000 62%)}.game-shell[data-section=development] .section-world__identity{right:calc(18px + var(--safe-right));bottom:22px;left:calc(18px + var(--safe-left));gap:5px;max-width:none}.game-shell[data-section=development] .section-world__identity h2{text-wrap:balance;max-width:310px;font-size:clamp(27px,8vw,33px);line-height:1}.workshop-hero-progress{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:2px;font-size:10px;line-height:1.25;display:flex}.workshop-hero-progress>span{color:#d9eeea;font-weight:800}.workshop-hero-progress>strong{color:#f2ca85;font-size:10px;font-weight:850}.workshop-hero-meter{background:#d8efea38;border-radius:99px;width:min(100%,306px);height:5px;margin-top:3px;display:block;overflow:hidden;box-shadow:0 1px 8px #00191f61}.workshop-hero-meter>b{width:var(--appearance-progress);border-radius:inherit;background:linear-gradient(90deg,#41bdb5,#8ce2d7 66%,#f1c479);height:100%;display:block;box-shadow:0 0 9px #50e2d48a}.game-shell[data-section=development] .section-world__wallet{top:calc(var(--section-nav-height) + 18px);right:calc(16px + var(--safe-right));clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);filter:drop-shadow(0 8px 14px #011d2347);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#14595ee8,#072f39f0);border:0;border-radius:0;align-content:center;justify-items:center;min-width:112px;min-height:58px;padding:8px 15px 9px;box-shadow:inset 0 0 0 1px #edc57ea8}.game-shell[data-section=development] .section-world__wallet>span{color:#f0c77f;letter-spacing:.18em;font-size:8px}.game-shell[data-section=development] .section-world__wallet .v2-currency{color:#fff6db;justify-content:center;font-size:18px;line-height:1}.game-shell[data-section=development] .section-world__wallet .currency-mark{width:21px;height:21px}.game-shell[data-section=development] .section-world__wallet:hover,.game-shell[data-section=development] .section-world__wallet:focus-visible{outline-offset:3px;background:linear-gradient(145deg,#196c6df0,#083a43f5);outline:2px solid #ffe1a0}.game-shell[data-section=development] .mechanism-console{background:radial-gradient(circle at 13% 4%,#3ed3c81f,#0000 24%),radial-gradient(circle at 90% 55%,#c685491a,#0000 28%),linear-gradient(#0c4049 0%,#082e3a 49%,#061f2c 100%)}.game-shell[data-section=development] .mechanism-console__header{grid-template-columns:minmax(0,1fr);gap:0;padding:29px 18px 21px}.game-shell[data-section=development] .mechanism-console__header h2{text-wrap:balance;font-size:clamp(25px,7.4vw,30px)}.game-shell[data-section=development] .mechanism-console__header p{color:#acd0ca;text-wrap:pretty;max-width:315px;margin-top:5px;font-size:10px;line-height:1.45}.game-shell[data-section=development] .machine-modules{padding:0}.game-shell[data-section=development] .machine-module{background:radial-gradient(circle at 19% 25%,#4de1d626,#0000 27%),linear-gradient(#ffffff05,#0000 52%);border:0;grid-template-columns:clamp(108px,34vw,146px) minmax(0,1fr);grid-template-areas:"figure heading""figure levels""decision decision";min-height:420px;padding:20px 17px 34px;overflow:hidden}.game-shell[data-section=development] .machine-module+.machine-module{background:radial-gradient(circle at 18% 23%,#49c5da24,#0000 28%),linear-gradient(#01131c38,#0000 48%);box-shadow:inset 0 14px 24px #01131b42}.game-shell[data-section=development] .machine-figure{filter:drop-shadow(0 15px 18px #00121959);transform-origin:50% 58%;background-position:50%;background-repeat:no-repeat;background-size:94%;align-self:center;width:100%;height:174px;margin:-2px 0 0;animation:4.8s ease-in-out infinite workshop-machine-float}.game-shell[data-section=development] .machine-figure--mechanical{-webkit-mask-image:radial-gradient(50% 50%,#000 0 72%,#000000e0 84%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0 72%,#000000e0 84%,#0000 100%)}.game-shell[data-section=development] .machine-figure--precision{background-size:90%;animation-delay:-1.7s}.game-shell[data-section=development] .machine-figure__halo{filter:blur(9px);background:radial-gradient(circle,#5cebdd42,#0000 68%);inset:22% 8% 9%}@keyframes workshop-machine-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.game-shell[data-section=development] .machine-heading{align-self:end;gap:5px;padding:6px 34px 10px 10px;position:relative}.game-shell[data-section=development] .machine-heading>span{letter-spacing:.13em;font-size:8px}.game-shell[data-section=development] .machine-heading h2{overflow-wrap:normal;text-wrap:balance;font-size:clamp(18px,5.5vw,23px);line-height:1.02}.game-shell[data-section=development] .machine-heading p{color:#afd0cb;max-width:185px;font-size:10px;line-height:1.35}.game-shell[data-section=development] .machine-details{color:#f4d59b;cursor:pointer;touch-action:manipulation;background:#062933b8;border:1px solid #e5b86c9e;border-radius:50%;place-items:center;width:32px;min-height:32px;padding:0;display:grid;position:absolute;top:0;right:0;box-shadow:inset 0 0 0 3px #52c8bf12}.game-shell[data-section=development] .machine-details>span{border:0;width:auto;height:auto;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:700;transform:none}.game-shell[data-section=development] .machine-details:before{content:"";position:absolute;inset:-6px}.game-shell[data-section=development] .machine-module--mechanical .machine-heading h2{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(17px,5.1vw,21px)}.game-shell[data-section=development] .machine-details:hover,.game-shell[data-section=development] .machine-details:focus-visible{outline-offset:3px;color:#fff4d7;background:#11595de0;outline:2px solid #ffe09b}.game-shell[data-section=development] .machine-levels{gap:7px;padding:0 2px 8px 12px}.game-shell[data-section=development] .machine-levels>span{color:#9bbcb8;font-size:8px}.game-shell[data-section=development] .machine-levels>i{background:#01121aa3;border-radius:99px;height:5px}.game-shell[data-section=development] .machine-decision{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:11px;margin-top:13px;padding:0}.game-shell[data-section=development] .machine-readout{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px 0 8px;display:grid}.game-shell[data-section=development] .machine-effect{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.game-shell[data-section=development] .machine-effect>span{color:#8eafac;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.game-shell[data-section=development] .machine-effect>strong{color:#f7f1dc;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,9vw,37px);font-weight:600;line-height:1}.game-shell[data-section=development] .machine-effect--next>strong{color:#8ce6d9;text-shadow:0 0 17px #4cddcf45}.game-shell[data-section=development] .machine-effect>small{color:#a9c7c3;white-space:nowrap;font-size:9px;line-height:1.2}.game-shell[data-section=development] .machine-flow{align-self:center;justify-items:center;gap:8px;min-width:0;display:grid}.game-shell[data-section=development] .machine-stage-note{color:#efca89;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:30px;font-size:10px;font-weight:750;display:flex}.game-shell[data-section=development] .machine-stage-note>span{color:#7de0d4;text-shadow:0 0 9px #4fe0d38c}.game-shell[data-section=development] .machine-actions{grid-template-columns:minmax(0,1fr);margin-top:2px;display:grid}.game-shell[data-section=development] .machine-upgrade,.upgrade-sheet-v2 .upgrade-sheet-action{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);color:#fff5dc;text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#1b9d99 0%,#0d6b73 72%,#0a5662 100%);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 17px;font-size:12px;font-weight:900;line-height:1.15;display:flex;box-shadow:inset 0 0 0 1px #f2ca8194,0 9px 20px #00141b47}.game-shell[data-section=development] .machine-upgrade>span,.upgrade-sheet-v2 .upgrade-sheet-action>span{overflow-wrap:normal;min-width:0}.game-shell[data-section=development] .machine-upgrade .v2-currency,.upgrade-sheet-v2 .upgrade-sheet-action .v2-currency{color:#fff1c9;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.game-shell[data-section=development] .machine-upgrade .currency-mark,.upgrade-sheet-v2 .upgrade-sheet-action .currency-mark{color:#a2ece3;width:18px;height:18px}.game-shell[data-section=development] .machine-upgrade:disabled,.upgrade-sheet-v2 .upgrade-sheet-action:disabled{color:#d1e0dc;cursor:not-allowed;background:linear-gradient(135deg,#1a4e58,#153d46 72%);box-shadow:inset 0 0 0 1px #9cbcb64d}.game-shell[data-section=development] .machine-upgrade:disabled .v2-currency,.upgrade-sheet-v2 .upgrade-sheet-action:disabled .v2-currency{color:#d8e4df}.game-shell[data-section=development] .machine-upgrade:not(:disabled):hover,.game-shell[data-section=development] .machine-upgrade:not(:disabled):focus-visible,.upgrade-sheet-v2 .upgrade-sheet-action:not(:disabled):hover,.upgrade-sheet-v2 .upgrade-sheet-action:not(:disabled):focus-visible{outline-offset:3px;background:linear-gradient(135deg,#22aaa5,#0e777e 72%);outline:2px solid #ffe09b;transform:translateY(-1px)}.game-shell[data-section=development] .machine-shortfall,.upgrade-sheet-v2 .forge-shortfall{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);color:#f1c4b5;text-align:center;background:#5b2b2b80;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;width:100%;max-width:none;min-height:40px;margin:8px 0 0;padding:9px 12px;font-size:11px;font-weight:750;line-height:1.25;display:flex}.game-shell[data-section=development] .machine-shortfall>span,.upgrade-sheet-v2 .forge-shortfall>span{color:#efb773}.game-shell[data-section=development] .machine-shortfall[hidden],.upgrade-sheet-v2 .forge-shortfall[hidden]{display:none}.bottom-sheet.upgrade-sheet-v2{max-height:calc(91% - var(--safe-top) - var(--app-top-extra));padding:29px 18px calc(22px + var(--safe-bottom));border-radius:24px 24px 0 0;overflow-x:hidden}.upgrade-sheet-v2 .close-button{z-index:6;width:44px;height:44px;top:18px;right:16px}.upgrade-sheet-hero{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px;min-height:142px;padding:10px 50px 6px 0;display:grid}.upgrade-sheet-machine{filter:drop-shadow(0 13px 15px #0012195c);transform-origin:50% 58%;background-position:50%;background-repeat:no-repeat;background-size:contain;width:112px;height:132px;animation:4.8s ease-in-out infinite workshop-machine-float;position:relative}.upgrade-sheet-machine:after{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(circle,#53e2d53d,#0000 70%);border-radius:50%;position:absolute;inset:26% 8% 10%}.upgrade-sheet-machine--mechanical{background-image:url(./contour-machine-BNDCRfG2.webp);-webkit-mask-image:radial-gradient(50% 50%,#000 0 72%,#000000e0 84%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0 72%,#000000e0 84%,#0000 100%)}.upgrade-sheet-machine--precision{background-image:url(./resonant-cutter-I3wTK8Z1.webp);background-size:88%;animation-delay:-1.7s}.upgrade-sheet-copy{gap:4px;min-width:0;display:grid}.upgrade-sheet-copy .sheet-kicker{letter-spacing:.16em;font-size:8px}.upgrade-sheet-copy h2{color:#fff3d8;text-wrap:balance;margin:0;padding:0;font-size:clamp(22px,6.8vw,28px);line-height:1.02}.upgrade-sheet-copy p{color:#a9c4c0;text-wrap:pretty;margin:3px 0 0;font-size:10px;line-height:1.4}.upgrade-sheet-rate{background:radial-gradient(circle at 78% 45%,#3ecdc21f,#0000 35%),#05222b9e;border-radius:16px;gap:2px;margin-top:7px;padding:15px 14px 13px;display:grid;box-shadow:inset 0 1px #ffffff0a}.upgrade-sheet-rate>span{color:#e7b86f;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.upgrade-sheet-v2 .upgrade-sheet-readout{padding:9px 0 3px}.upgrade-sheet-v2 .upgrade-sheet-readout .machine-effect>strong{font-size:clamp(30px,9vw,38px)}.upgrade-sheet-current{align-items:baseline;gap:7px;margin-top:8px;display:flex}.upgrade-sheet-current>strong{color:#8ce6d9;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:36px}.upgrade-sheet-current>small{color:#b1cbc7;font-size:10px}.upgrade-sheet-v2 .upgrade-sheet-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 0;display:grid}.upgrade-sheet-v2 .upgrade-sheet-ledger>div{background:#11424a8c;border:0;border-radius:12px;align-content:center;justify-items:start;gap:4px;min-height:64px;padding:11px 12px;display:grid}.upgrade-sheet-v2 .upgrade-sheet-ledger dt{color:#90afac;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.upgrade-sheet-v2 .upgrade-sheet-ledger dd{color:#f5edd8;text-align:left;font-size:15px;line-height:1.15}.upgrade-sheet-v2 .upgrade-sheet-ledger dd small{color:#abc7c3;font-size:9px}.upgrade-sheet-v2 .upgrade-sheet-ledger .v2-currency{color:#f8efd9;font-size:15px}.upgrade-sheet-v2 .upgrade-sheet-ledger .currency-mark{width:18px;height:18px}.upgrade-sheet-v2 .upgrade-visual-note{color:#d6c49f;background:#1139408a;border:0;margin-top:10px}.upgrade-sheet-v2 .upgrade-sheet-action{margin-top:12px}@media (max-width:340px){.game-shell[data-section=development] .section-world__identity{left:14px;right:14px}.workshop-hero-progress{gap:2px;display:grid}.game-shell[data-section=development] .machine-module{grid-template-columns:100px minmax(0,1fr);min-height:405px;padding-inline:13px}.game-shell[data-section=development] .machine-figure{height:155px}.game-shell[data-section=development] .machine-heading{padding-left:7px}.game-shell[data-section=development] .machine-levels{padding-left:8px}.game-shell[data-section=development] .machine-readout{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:5px}.game-shell[data-section=development] .machine-effect>strong{font-size:28px}.upgrade-sheet-hero{grid-template-columns:90px minmax(0,1fr);gap:10px;min-height:126px;padding-right:46px}.upgrade-sheet-machine{width:90px;height:112px}.upgrade-sheet-copy h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.game-shell[data-section=development] .machine-figure,.upgrade-sheet-machine{animation:none}}.game-shell[data-reduced-motion=true][data-section=development] .machine-figure,.game-shell[data-reduced-motion=true] .upgrade-sheet-machine{animation:none}.bottom-sheet.upgrade-confirm-sheet{max-height:calc(88% - var(--safe-top) - var(--app-top-extra));padding:30px 18px calc(22px + var(--safe-bottom));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf7ef;background:radial-gradient(circle at 50% 0,#3ecdc224,#0000 31%),linear-gradient(165deg,#123d49 0,#0b2937 52%,#081f2d 100%);border-top:1px solid #d49b57;border-radius:24px 24px 0 0;overflow-x:hidden;box-shadow:0 -24px 70px #04222a94}.upgrade-confirm-sheet:before{background:#628086}.upgrade-confirm-sheet .close-button{z-index:2;color:#d9ece8;background:#173c49;top:17px;right:15px;box-shadow:inset 0 0 0 1px #ae774394}.upgrade-confirm-sheet__seal{color:#8ce6d9;background:linear-gradient(145deg,#1b585be0,#0b2b37f5);border:1px solid #dda965a3;border-radius:18px;place-items:center;width:58px;height:58px;margin:4px auto 12px;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 0 4px #07232c8a,0 9px 24px #000f1652}.upgrade-confirm-sheet__seal>span{font-size:25px;transform:rotate(-45deg)}.upgrade-confirm-sheet>header{text-align:center;justify-items:center;gap:5px;display:grid}.upgrade-confirm-sheet>header h2{color:#fff3d8;text-wrap:balance;margin:0;padding:0 46px;font-size:clamp(22px,6.7vw,28px);line-height:1.08}.upgrade-confirm-sheet>header p{color:#abc7c3;max-width:31ch;margin:0;font-size:12px;line-height:1.45}.upgrade-confirm-sheet__ledger{background:#61928e2e;border:1px solid #80b1a92e;border-radius:16px;gap:1px;margin:17px 0 0;display:grid;overflow:hidden}.upgrade-confirm-sheet__ledger>div{background:#07252fd1;justify-content:space-between;align-items:center;gap:14px;min-height:49px;padding:10px 13px;display:flex}.upgrade-confirm-sheet__ledger dt{color:#9dbab7;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.upgrade-confirm-sheet__ledger dd{color:#f8efd9;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:900}.upgrade-confirm-sheet__ledger dd.is-cost{color:#efba73}.upgrade-confirm-sheet__ledger .v2-currency{font-size:inherit}.upgrade-confirm-sheet__ledger .currency-mark{width:18px;height:18px}.upgrade-confirm-sheet>.upgrade-confirm-sheet__note{color:#d6c49f;grid-template-columns:18px minmax(0,1fr);gap:7px;margin:12px 2px 0;font-size:11px;line-height:1.45;display:grid}.upgrade-confirm-sheet__note>span{color:#dda965}.upgrade-confirm-sheet__actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9px;margin-top:16px;display:grid}.upgrade-confirm-sheet__actions>button{color:#b9d0cd;background:#113942c7;border:1px solid #8bb9b240;border-radius:14px;min-height:49px;padding:10px 12px;font-size:12px;font-weight:900}.upgrade-confirm-sheet__actions>button:last-child{color:#163f44;background:linear-gradient(#f0ce82,#d99d55);border-color:#b87b43;box-shadow:inset 0 1px #ffffff8a,0 8px 18px #00131842}.upgrade-confirm-sheet__actions>button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.48}.game-shell[data-section=development] .machine-flow{grid-template-columns:1fr;place-items:center;gap:0}.game-shell[data-section=development] .machine-flow>i{display:none}.game-shell[data-section=development] .machine-flow>strong{color:#f6d598;font-variant-numeric:tabular-nums;white-space:nowrap;background:radial-gradient(circle,#5adacf3d,#0000 62%),#0a3239d1;border:1px solid #e5be77a3;border-radius:50%;place-items:center;width:54px;min-width:54px;min-height:31px;padding:4px;font-size:10px;font-weight:900;line-height:1;animation:2.6s ease-in-out infinite workshop-gain-lens;display:grid;position:relative;box-shadow:0 0 17px #47cbc22e,inset 0 0 0 3px #0a252d94}.game-shell[data-section=development] .machine-flow>strong:before,.game-shell[data-section=development] .machine-flow>strong:after{content:"";background:#a7f5ea;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 6px #76e2d8}.game-shell[data-section=development] .machine-flow>strong:before{left:4px}.game-shell[data-section=development] .machine-flow>strong:after{right:4px}@keyframes workshop-gain-lens{0%,to{transform:scale(.98);box-shadow:0 0 12px #47cbc21f,inset 0 0 0 3px #0a252d94}50%{transform:scale(1.02);box-shadow:0 0 20px #47cbc247,inset 0 0 0 3px #0a252d94}}.bottom-sheet.workshop-help-sheet{max-height:calc(94% - var(--safe-top) - var(--app-top-extra));padding:26px 16px calc(18px + var(--safe-bottom));color:#f6efdd;background:radial-gradient(circle at 16% 0,#50cbc42e,#0000 30%),linear-gradient(#144146fa,#08222bfc 42%,#091d29);border-color:#a77447;box-shadow:0 -24px 64px #01151ca3}.workshop-help-sheet .close-button{color:#f9f2df;background:#082a31bd;border-color:#e2bb7475}.workshop-help-sheet__header{border-bottom:1px solid #ddb26a4d;gap:4px;padding:0 48px 15px 2px;display:grid}.workshop-help-sheet__header .sheet-kicker{color:#e7bb77}.workshop-help-sheet__header h2{color:#fff7e4;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1}.workshop-help-sheet__header p{color:#aed1cc;margin:0;font-size:11px;font-weight:650;line-height:1.35}.workshop-help-tools{background:#77bdb529;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.workshop-help-tool{background:linear-gradient(#0f4146f2,#072730fa);grid-template-rows:103px minmax(0,1fr);align-content:start;gap:1px;min-height:202px;display:grid}.workshop-help-tool__art{min-width:0;height:103px;display:block;position:relative}.workshop-help-tool__art:before{filter:drop-shadow(0 10px 12px #01141c61);content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:4px 7px 0}.workshop-help-tool--mechanical .workshop-help-tool__art:before{background-image:url(./contour-machine-BNDCRfG2.webp)}.workshop-help-tool--precision .workshop-help-tool__art:before{background-image:url(./resonant-cutter-I3wTK8Z1.webp)}.workshop-help-tool--capacity .workshop-help-tool__art:before{background-image:url(./energy-capacity-v2-Bf0P6e41.webp)}.workshop-help-tool--recovery .workshop-help-tool__art:before{background-image:url(./energy-recovery-v2-CWM5-lhc.webp)}.workshop-help-tool__art>i{filter:blur(8px);background:#4cd7cd2e;border-radius:50%;height:18px;position:absolute;bottom:8px;left:8px;right:8px}.workshop-help-tool>div{align-content:start;gap:4px;min-width:0;padding:9px 10px 12px;display:grid}.workshop-help-tool small{color:#e7bb77;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.workshop-help-tool h3{color:#fff6df;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,4.3vw,17px);font-weight:600;line-height:1.05}.workshop-help-tool p{color:#bdd7d2;margin:0;font-size:9px;font-weight:600;line-height:1.35}.workshop-help-progression{border-bottom:1px solid #ddb26a38;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.workshop-help-progression>div{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.workshop-help-progression>div>span{color:#efc67d;background:#11464a94;border:1px solid #65d3ca61;border-radius:50%;place-items:center;min-height:34px;font:800 8px/1 Arial,sans-serif;display:grid}.workshop-help-progression p{color:#aac9c5;gap:3px;margin:0;font-size:9px;line-height:1.35;display:grid}.workshop-help-progression strong{color:#f4ead2;font-size:10px}.section-help-sheet .workshop-help-sheet__note{color:#d9c9a8;background:0 0;border:0;margin:12px 0 0}.workshop-help-sheet__action{color:#173f42;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f2d08f,#dfa75d);border:1px solid #e6b66e;border-radius:10px;width:100%;min-height:48px;margin-top:12px;font-size:12px;font-weight:900;box-shadow:0 9px 24px #01141b57}.workshop-help-sheet__action:focus-visible{outline-offset:3px;outline:3px solid #e9ffff}@media (max-width:340px){.workshop-help-tool{min-height:196px}.workshop-help-progression{grid-template-columns:1fr;gap:9px}}@media (prefers-reduced-motion:reduce){.game-shell[data-section=development] .machine-flow>strong{animation:none}}.game-shell[data-reduced-motion=true][data-section=development] .machine-flow>strong{animation:none}.game-shell[data-section=development] .machine-module--energy-capacity{background:radial-gradient(circle at 19% 24%,#52e6d729,#0000 28%),linear-gradient(#ffffff05,#0000 51%)}.game-shell[data-section=development] .machine-module--energy-recovery{background:radial-gradient(circle at 19% 23%,#43cfda26,#0000 29%),linear-gradient(#01131c38,#0000 48%)}.game-shell[data-section=development] .machine-figure--energy-capacity,.game-shell[data-section=development] .machine-figure--energy-recovery{filter:none;background:0 0;animation:none}.energy-mechanism-runtime,.energy-mechanism-runtime canvas{display:block;width:100%!important;height:100%!important}.energy-mechanism-runtime{z-index:2;opacity:0;filter:drop-shadow(0 15px 18px #00121959);transition:opacity .16s;position:absolute;inset:-4px -2px}.energy-mechanism-runtime[data-phaser-ready=true]{opacity:1}.machine-module--energy-recovery .energy-mechanism-runtime{inset-inline:-8px}@media (prefers-reduced-motion:reduce){.energy-mechanism-runtime{transition:none}}.game-shell[data-reduced-motion=true] .energy-mechanism-runtime{transition:none}.game-shell[data-section=development] .energy-forge{background:radial-gradient(circle at 18% 22%,#44e1d32e,#0000 27%),radial-gradient(circle at 88% 60%,#dd9d5217,#0000 30%),linear-gradient(#05232c42,#0318229e);border-top:1px solid #dcb77047;grid-template-columns:clamp(126px,39vw,158px) minmax(0,1fr);gap:0 13px;min-height:650px;padding:26px 17px 38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 14px 28px #00121a42}.game-shell[data-section=development] .energy-forge:before{content:"";background:linear-gradient(90deg,#0000,#64e5d97a,#ebbe706b,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.energy-forge__visual{align-self:start;justify-items:center;min-width:0;height:238px;display:grid;position:relative}#energy-reservoir-root,#energy-reservoir-root canvas{display:block;width:100%!important;height:100%!important}#energy-reservoir-root{opacity:0;transition:opacity .18s;position:absolute;inset:0}#energy-reservoir-root[data-phaser-ready=true]{opacity:1}.energy-forge__visual>span{color:#8fbcb7;letter-spacing:.11em;text-align:center;text-transform:uppercase;font-size:7px;font-weight:850;position:absolute;bottom:0;left:0;right:0}.energy-forge__console{display:contents}.energy-forge__console>header{align-self:center;gap:4px;min-width:0;display:grid}.energy-forge__console>header>span{color:#e9bd73;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.energy-forge__console>header h2{color:#f8efd9;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,6.1vw,25px);font-weight:600;line-height:1.02}.energy-forge__console>header p{color:#a5c8c3;text-wrap:pretty;margin:2px 0 0;font-size:9px;line-height:1.4}.energy-reserve{clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);color:#f8f0db;text-align:left;cursor:pointer;background:linear-gradient(110deg,#115b5bd1,#07323ce0);border:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 14px;width:100%;min-height:86px;margin-top:17px;padding:13px 16px;display:grid;box-shadow:inset 0 0 0 1px #e6bc6f8c,0 9px 22px #00121938}.energy-reserve__numbers{grid-template-columns:auto auto auto;align-items:baseline;gap:3px;display:grid}.energy-reserve__numbers>small{color:#a9d1cc;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.energy-reserve__numbers>strong{color:#fff0c9;font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.energy-reserve__numbers>i,.energy-reserve__numbers>b{color:#9fc9c4;font-size:11px;font-style:normal}.energy-reserve__meter{background:#011820b8;grid-column:1/-1;height:7px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #8acec62e}.energy-reserve__meter>i,.energy-sheet__meter>i{width:var(--energy-fill);background:linear-gradient(90deg,#2eb9b0,#7feade 70%,#efc779);height:100%;transition:width .18s;display:block;box-shadow:0 0 11px #5be6d98c}.energy-reserve__status{color:#f0c77f;justify-self:end;font-size:10px;font-weight:850}.energy-reserve__refills{color:#90b8b4;text-align:right;grid-column:1/-1;font-size:8px;font-weight:750}.energy-reserve:hover,.energy-reserve:focus-visible{outline-offset:3px;background:linear-gradient(110deg,#166f69e0,#083e44eb);outline:2px solid #ffe0a0}.energy-upgrades{border-top:1px solid #73cbc140;grid-column:1/-1;margin-top:24px;display:grid}.energy-upgrade{border-bottom:1px solid #73cbc140;grid-template-columns:minmax(0,1fr) minmax(112px,.7fr);gap:12px 16px;min-width:0;padding:22px 0 24px;display:grid}.energy-upgrade>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.energy-upgrade>header>span{color:#96eee3;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:#0c464bb8;border:1px solid #e6bd708a;place-items:center;width:38px;height:38px;font-size:17px;display:grid;box-shadow:inset 0 0 0 3px #03232c8c}.energy-upgrade>header>div{gap:3px;min-width:0;display:grid}.energy-upgrade>header small{color:#e5b86e;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.energy-upgrade>header h3{color:#f5edd8;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;line-height:1.08}.energy-upgrade>header p{color:#9fc1bd;margin:0;font-size:9px;line-height:1.35}.energy-upgrade__change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.energy-upgrade__change>span{text-align:center;justify-items:center;gap:2px;display:grid}.energy-upgrade__change small{color:#86aaa7;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.energy-upgrade__change strong{color:#f7efd9;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.05}.energy-upgrade__change>span:last-child strong{color:#83eadf}.energy-upgrade__change>i{color:#e8bb72;font-size:13px;font-style:normal}.energy-upgrade__change>em{color:#8fe8dc;text-align:center;grid-column:2/4;font-size:9px;font-style:normal;font-weight:800}.energy-upgrade__action{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);color:#fff3d5;cursor:pointer;background:linear-gradient(135deg,#178d8a,#0a626b);border:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 15px;font-size:11px;font-weight:900;display:flex;box-shadow:inset 0 0 0 1px #ebc3777a}.energy-upgrade__action .v2-currency{color:#fff0c7;font-size:12px}.energy-upgrade__action .currency-mark{width:17px;height:17px}.energy-upgrade__action:disabled{color:#b6cbc8;cursor:not-allowed;background:linear-gradient(135deg,#174b54,#123a45)}.energy-upgrade__action:not(:disabled):hover,.energy-upgrade__action:not(:disabled):focus-visible{outline-offset:3px;background:linear-gradient(135deg,#20aaa3,#0b7479);outline:2px solid #ffe0a0}.energy-upgrade__shortfall{color:#edc0ad;text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin:-3px 0 0;font-size:9px;display:flex}.energy-upgrade__shortfall>span{color:#eab672}.energy-upgrade__shortfall[hidden]{display:none}.bottom-sheet.energy-sheet{max-height:calc(92% - var(--safe-top) - var(--app-top-extra));padding:26px 17px calc(20px + var(--safe-bottom));color:#f6efdd;background:radial-gradient(circle at 50% 19%,#41dcd033,#0000 29%),linear-gradient(#114448fc,#07242dfc 52%,#071f2c);border-color:#a67748;overflow-x:hidden}.energy-sheet .close-button{color:#f8f1df;background:#072a32c7;border-color:#e6be747a;width:44px;height:44px;top:17px;right:16px}.energy-sheet__header{gap:4px;padding-right:52px;display:grid}.energy-sheet__header h2{color:#fff2d3;margin:0;font-size:clamp(25px,7.5vw,31px);line-height:1.04}.energy-sheet__header p{color:#acd0ca;margin:3px 0 0;font-size:10px;line-height:1.4}.energy-sheet__core{width:116px;height:126px;margin:10px auto 5px;position:relative}.energy-sheet__core:after{z-index:0;filter:blur(10px);content:"";background:#4ee2d53d;border-radius:50%;height:30px;position:absolute;bottom:4px;left:14px;right:14px}.energy-sheet__sigil{z-index:1;filter:drop-shadow(0 11px 13px #00161d61);background:url(./energy-sigil-v2-B5xMNJUP.webp) 50%/contain no-repeat;position:absolute;inset:0}.energy-sheet__reserve,.energy-sheet__terms{background:#6dcac12e;gap:1px;display:grid}.energy-sheet__reserve{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-sheet__reserve>span,.energy-sheet__terms>span{background:#062b34e0;align-content:center;gap:4px;min-height:60px;padding:10px 12px;display:grid}.energy-sheet__reserve small,.energy-sheet__terms small{color:#8fb5b1;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.energy-sheet__reserve strong,.energy-sheet__terms strong,.energy-sheet__terms .v2-currency{color:#f8efd9;font-variant-numeric:tabular-nums;font-size:16px;font-style:normal}.energy-sheet__reserve strong i,.energy-sheet__reserve strong b{font-style:normal}.energy-sheet__meter{background:#011820bd;height:8px;margin:8px 0 12px;overflow:hidden}.energy-sheet__terms{grid-template-columns:repeat(3,minmax(0,1fr))}.energy-sheet__terms .currency-mark{width:18px;height:18px}.energy-sheet__action{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);color:#143f43;cursor:pointer;background:linear-gradient(135deg,#f0ce8b,#dba35a);border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:56px;margin-top:13px;padding:0 17px;font-size:11px;font-weight:950;display:flex;box-shadow:0 10px 24px #00141b4d}.energy-sheet__action .v2-currency{color:#164b4d;font-size:13px}.energy-sheet__action .currency-mark{width:19px;height:19px}.energy-sheet__action:disabled{color:#a8bfba;cursor:not-allowed;background:linear-gradient(135deg,#285d61,#19454d);box-shadow:inset 0 0 0 1px #a7c9c23d}.energy-sheet__action:not(:disabled):hover,.energy-sheet__action:not(:disabled):focus-visible{outline-offset:3px;outline:2px solid #fff0bc;transform:translateY(-1px)}.energy-sheet__message{color:#b6d2ce;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:34px;margin:7px 0 0;font-size:9px;line-height:1.3;display:flex}.energy-sheet__message>span:first-child{color:#e8b873}@media (max-width:340px){.game-shell[data-section=development] .energy-forge{grid-template-columns:116px minmax(0,1fr);gap:0 9px;padding-inline:13px}.energy-forge__visual{height:216px}.energy-upgrade{grid-template-columns:1fr}.energy-upgrade__change{min-height:48px}.energy-sheet__terms{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-sheet__terms>span:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){#energy-reservoir-root,.energy-reserve__meter>i,.energy-sheet__meter>i{transition:none}}.game-shell[data-reduced-motion=true] #energy-reservoir-root,.game-shell[data-reduced-motion=true] .energy-reserve__meter>i,.game-shell[data-reduced-motion=true] .energy-sheet__meter>i{transition:none}.game-shell[data-section=progress] .detail-screen{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf8f3;overscroll-behavior-x:none;overscroll-behavior-y:none;scrollbar-color:#6fd2c88c transparent;touch-action:pan-y pinch-zoom;background:linear-gradient(#0b3a45 0,#082d38 42%,#061e2a 74%,#051923 100%)}.game-shell[data-section=progress] .section-nav{z-index:80;color:#fff5db;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#051f28f0 0%,#05262f9e 68%,#0000 100%)}.game-shell[data-section=progress] .section-nav:after{display:none}.game-shell[data-section=progress] .map-return,.game-shell[data-section=progress] .section-nav__help{text-shadow:0 2px 10px #00181f9e}.game-shell[data-section=progress] .map-return>span,.game-shell[data-section=progress] .section-nav__help{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#062d36a3;border-color:#ffda96ad;box-shadow:0 5px 18px #00191f3d}.game-shell[data-section=progress][data-detail-scrolled=true] .section-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#062a34fa;box-shadow:0 8px 22px #001a2038}.realm-page--hall{min-height:calc(100% + var(--section-nav-height));margin-top:calc(-1 * var(--section-nav-height));padding:0 0 calc(42px + var(--safe-bottom));color:#eaf8f3;background:radial-gradient(circle at 12% 48%,#34c4b91a,#0000 24%),radial-gradient(circle at 92% 72%,#be7b451a,#0000 27%),linear-gradient(#0c3d47 0,#082b37 54%,#061f2b 100%);overflow:clip visible}.trophy-hall-hero{height:clamp(430px,72vh,570px);min-height:430px;box-shadow:none;isolation:isolate;background:#123f4d;border:0;position:relative;overflow:hidden}.trophy-hall-runtime{z-index:1;background-color:#174f59;background-position:50% 54%;background-size:cover;position:absolute;inset:0;overflow:hidden}.trophy-hall-runtime canvas{opacity:0;transition:opacity .18s ease-out;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.trophy-hall-runtime[data-phaser-ready=true] canvas{opacity:1}.trophy-hall-hero__shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#021921ba 0,#021c2454 56%,#0000 82%),linear-gradient(#031c2424 0,#0000 42%,#02151dba 100%);position:absolute;inset:0}.trophy-hall-hero__identity{z-index:3;top:calc(var(--section-nav-height) + 18px);left:calc(16px + var(--safe-left));text-shadow:0 2px 12px #001017bf;width:min(225px,66%);position:absolute}.trophy-hall-hero__identity>span{color:#e8b671;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1;display:block}.trophy-hall-hero__identity h2{color:#fff4d7;letter-spacing:-.035em;text-wrap:balance;max-width:220px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,7.4vw,32px);font-weight:700;line-height:.98}.trophy-hall-hero__identity p{color:#b9d9d4;text-wrap:balance;max-width:205px;margin:9px 0 0;font-size:10px;font-weight:700;line-height:1.35}.trophy-hall-hero__crest{display:none}.trophy-hall-hero__crest i{background:linear-gradient(90deg,#0000,#ebbd72);height:1px}.trophy-hall-hero__crest i:last-child{background:linear-gradient(90deg,#ebbd72,#0000)}.trophy-hall-hero__crest span{background:#218d91;border:1px solid #f2c47a;width:9px;height:9px;transform:rotate(45deg)}.trophy-hall-portals{z-index:4;min-height:72px;box-shadow:none;background:linear-gradient(#0000 0%,#06232cc2 30%,#082f39 100%);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-72px;display:grid;position:relative}.game-shell[data-section=progress][data-detail-scrolled=true] .trophy-hall-portals{background:linear-gradient(#0000 0%,#06232cc2 30%,#082f39 100%)}.trophy-hall-portals button{color:#8eb7b3;min-width:0;min-height:72px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#ffe2a529;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:4px;padding:12px 5px 10px;display:grid;position:relative}.trophy-hall-portals button:last-child{border:0}.trophy-hall-portals__art{place-items:center;width:28px;height:36px;display:grid}.trophy-hall-portals__art img{object-fit:contain;opacity:.62;filter:grayscale(.35)saturate(.65)brightness(.75);width:28px;height:36px;transition:filter .22s,opacity .22s,transform .26s cubic-bezier(.16,1,.3,1)}.trophy-hall-portals button>span:not(.trophy-hall-portals__art){min-width:0}.trophy-hall-portals button strong,.trophy-hall-portals button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.trophy-hall-portals button strong{font-size:clamp(9px,2.9vw,11px);font-weight:850;line-height:1.05}.trophy-hall-portals button small{color:#668f8d;margin-top:4px;font-size:7px;font-weight:750}.trophy-hall-portals__ready{z-index:2;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:#fff3ce;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#bb702e,#854326);place-items:center;min-width:21px;height:19px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:5px;right:5px;box-shadow:inset 0 0 0 1px #ffe099b8,0 4px 8px #00000042}.trophy-hall-portals button>i{background:0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.trophy-hall-portals button[aria-selected=true]{color:#ffe6b5;background:radial-gradient(at 50% 100%,#3ccdbe2b,#0000 68%)}.trophy-hall-portals button[aria-selected=true] .trophy-hall-portals__art img{opacity:1;filter:saturate(1.08)brightness(1.08)drop-shadow(0 0 8px #61ecdd5c);transform:translateY(-2px)scale(1.06)}.trophy-hall-portals button[aria-selected=true] small{color:#a7d2cd}.trophy-hall-portals button[aria-selected=true]>i{background:linear-gradient(90deg,#0000,#f3bc68 20% 80%,#0000);box-shadow:0 0 9px #f7bc6359}.trophy-hall-portals button:focus-visible,.trophy-vault-filters button:focus-visible,.trophy-daily-reward button:focus-visible,.trophy-relic>button:focus-visible,.trophy-season-state>button:focus-visible{outline-offset:-3px;outline:2px solid #ffe6a8}.trophy-hall-panel{min-height:450px;padding:0 0 28px}.trophy-panel-heading{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:28px 18px 20px;display:grid}.trophy-panel-heading>div:first-child>span,.trophy-season-ranking header>span{color:#d99d5c;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.trophy-panel-heading h2,.trophy-season-ranking h2{color:#fff0cf;letter-spacing:-.025em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;line-height:1}.trophy-panel-heading p{color:#91b8b5;max-width:250px;margin:7px 0 0;font-size:10px;line-height:1.4}.trophy-reset{text-align:right;border-left:1px solid #e0a05775;min-width:83px;padding:0 0 2px 12px}.trophy-reset span{color:#789d9b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.trophy-reset strong{color:#f4c87f;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:11px;display:block}.trophy-trials,.trophy-relics{margin:0;padding:0;list-style:none}.trophy-trial{background:radial-gradient(circle at 12% 54%,#2aa9a321,#0000 25%),linear-gradient(90deg,#1249505c,#0000 84%);border-bottom:1px solid #68b3ab33;grid-template-columns:108px minmax(0,1fr);min-height:142px;padding:0 16px 0 4px;display:grid;position:relative;overflow:hidden}.trophy-trial:after,.trophy-relic:after{content:"";background:linear-gradient(90deg,#0000,#db9d556b 22% 78%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.trophy-trial__art{place-items:center;min-width:0;display:grid;position:relative}.trophy-trial__art:before,.trophy-relic__art:before{content:"";filter:blur(8px);background:#31c2b933;border-radius:50%;width:58px;height:20px;position:absolute}.trophy-trial__art img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 9px #00141b7a);width:96px;height:112px;position:relative}.trophy-trial.is-complete .trophy-trial__art img{filter:drop-shadow(0 0 8px #57e7d85c)drop-shadow(0 8px 8px #00141b6b)}.trophy-trial__body{min-width:0;padding:22px 0 18px}.trophy-trial__body header,.trophy-relic__body header{justify-content:space-between;align-items:center;gap:8px;display:flex}.trophy-trial__body header>span,.trophy-relic__body header>span{color:#cf955a;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.trophy-trial__body header>span b{color:#83e2d7;letter-spacing:.07em;vertical-align:1px;border:1px solid #71dacf61;border-radius:99px;margin-left:6px;padding:2px 4px;font-size:6px;display:inline-block}.trophy-trial__body header>em,.trophy-relic__body header>em{color:#8db8b3;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.trophy-trial.is-complete .trophy-trial__body header>em,.trophy-relic.is-ready .trophy-relic__body header>em,.trophy-relic.is-claimed .trophy-relic__body header>em{color:#72e0d2}.trophy-trial h2,.trophy-relic h2{color:#fff1d4;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1}.trophy-trial p,.trophy-relic p{color:#9cc0bc;margin:5px 0 0;font-size:10px;line-height:1.3}.trophy-trial__meter,.trophy-relic__meter{background:#061c27;height:5px;margin-top:13px;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.trophy-trial__meter>i,.trophy-relic__meter>i{width:100%;height:100%;transform:scaleX(var(--trophy-progress,0));transform-origin:0;background:linear-gradient(90deg,#249896,#77e1cf 72%,#efb966);transition:transform .28s ease-out;display:block;box-shadow:0 0 8px #4ee2d373}.trophy-trial__community-actions{grid-template-columns:minmax(0,1fr) minmax(92px,.72fr);gap:8px;margin-top:12px;display:grid}.trophy-trial__community-actions a,.trophy-trial__community-actions button{color:#fff0ce;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#2b6667f0,#0d3640f5);border:1px solid #d5a05c9e;border-radius:9px;place-items:center;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.trophy-trial__community-actions button{color:#bff7ec;border-color:#5bcabe8c}.trophy-trial:has(.trophy-trial__community-actions){min-height:184px}.trophy-daily-reward{border:0;background:radial-gradient(circle at 16%,#2cbfb43d,#0000 36%),linear-gradient(135deg,#123f48,#092a36 64%,#0d3240);border-block:1px solid #bf7e4575;grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:center;gap:14px;min-height:128px;margin:14px 0 0;padding:24px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #1e98931a,0 12px 26px #000f1740}.trophy-streak{width:100%;min-height:142px;padding:20px 18px calc(22px + var(--safe-bottom));margin:0 0 calc(-1 * var(--safe-bottom));border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 14% 48%,#36c8bc2b,#0000 28%),linear-gradient(135deg,#0d3943,#072632 70%);border-bottom:1px solid #ca8c4b5c;grid-template-columns:82px minmax(0,1fr) 24px;align-items:center;gap:12px;display:grid;position:relative;overflow:hidden}.trophy-streak:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 58%,#ecb15c12);border-top:1px solid #eeb8695c;position:absolute;inset:0}.trophy-streak>.trophy-streak__art{width:82px;height:92px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative}.trophy-streak>.trophy-streak__art img{object-fit:contain;filter:drop-shadow(0 8px 9px #0011177a);width:78px;height:92px;transition:filter .24s,transform .3s cubic-bezier(.16,1,.3,1)}.trophy-streak>.trophy-streak__copy{z-index:1;width:auto;min-width:0;height:auto;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:relative}.trophy-streak__copy>small{color:#dc9f5d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.trophy-streak__copy>strong{color:#fff0cb;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1;display:block}.trophy-streak__copy>p{color:#9ec1bd;margin:8px 0 0;font-size:9px;line-height:1.3}.trophy-streak__steps{gap:7px;margin-top:11px;display:flex}.trophy-streak__steps i{background:#173e45;border:1px solid #4c7474;width:7px;height:7px;transform:rotate(45deg)}.trophy-streak__steps i.is-lit{background:#58d8cb;border-color:#f0c174;box-shadow:0 0 7px #51dfd27a}.trophy-streak>em{z-index:1;color:#efbc6d;font-size:20px;font-style:normal;transition:transform .22s;position:relative}@media (hover:hover){.trophy-streak:hover .trophy-streak__art img{filter:drop-shadow(0 0 10px #4ee1d352)drop-shadow(0 9px 9px #00111775);transform:translateY(-2px)}.trophy-streak:hover>em{transform:translate(3px)}}.trophy-streak:active{transform:none}.trophy-streak:active .trophy-streak__art img{transform:scale(.97)}.trophy-streak:focus-visible{outline-offset:-4px;outline:2px solid #ffe6a8}.streak-sheet{max-height:calc(94% - var(--safe-top) - var(--app-top-extra));padding:21px 16px calc(20px + var(--safe-bottom));overscroll-behavior:contain;color:#edf7ef;background:radial-gradient(circle at 13% 0,#37ccc030,#0000 25%),linear-gradient(165deg,#123f49 0,#0a2c38 48%,#071f2c 100%);border-top:1px solid #d49b57;border-radius:22px 22px 0 0;animation:.22s ease-out both sheet-in;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -26px 72px #0319209e}.streak-sheet>.close-button{color:#d9ece8;background:#173c49;top:15px;right:14px;box-shadow:inset 0 0 0 1px #ae774394}.streak-sheet__hero{border-bottom:1px solid #d599554f;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding-right:48px;display:grid}.streak-sheet__art{place-items:center;width:88px;height:104px;display:grid}.streak-sheet__art img{object-fit:contain;filter:drop-shadow(0 8px 10px #000f1680);width:86px;height:104px}.streak-sheet__hero span,.streak-sheet__next>span{color:#dba15f;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.streak-sheet__hero h2{color:#fff0cf;margin:5px 0 0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1}.streak-sheet__hero p{color:#99bebb;margin:7px 0 0;font-size:9px;line-height:1.35}.streak-sheet__next{justify-content:space-between;align-items:center;gap:12px;padding:17px 3px 14px;display:flex}.streak-sheet__next .v2-currency{color:#ffe5a8;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.streak-sheet__next .currency-mark{width:21px;height:21px}.streak-calendar{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.streak-calendar li{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#779f9c;background:#07222bad;border:1px solid #598f8e47;align-content:center;justify-items:center;min-width:0;min-height:48px;display:grid;position:relative}.streak-calendar li>span{font-size:8px;font-weight:900}.streak-calendar li>strong{text-overflow:ellipsis;max-width:100%;margin-top:3px;font-size:8px;overflow:hidden}.streak-calendar li>i{color:#e6ad64;font-size:6px;font-style:normal;position:absolute;top:3px;right:4px}.streak-calendar li.is-complete{color:#d9fff4;background:linear-gradient(145deg,#176c6c,#10454d);border-color:#68e5d68c}.streak-calendar li.is-next{color:#ffedc2;background:linear-gradient(145deg,#246f70,#493f33);border-color:#e7ae60;box-shadow:0 0 12px #e2a65730}.streak-calendar li.is-milestone{min-height:52px}.streak-sheet__rule{color:#9fc1bd;background:#082730b8;grid-template-columns:25px minmax(0,1fr);gap:10px;margin:15px 0 0;padding:12px;font-size:9px;line-height:1.4;display:grid}.streak-sheet__rule>i{color:#f4c67d;border:1px solid #dca35f;place-items:center;width:23px;height:23px;font-style:normal;display:grid;transform:rotate(45deg)}.streak-sheet__rule>span strong{color:#f4d4a0;margin-bottom:3px;display:block}.streak-sheet__action{color:#15343a;cursor:pointer;background:linear-gradient(135deg,#ffe0a3,#d99a4f);border:1px solid #e4ad63;border-radius:4px 12px;width:100%;min-height:48px;margin-top:14px;font:900 10px/1 inherit;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #00000040}.trophy-daily-reward:before{display:none}.trophy-daily-reward.is-ready{border-color:#e3aa5d;box-shadow:inset 0 0 34px #37d8c626,0 0 24px #dfa0541f}.trophy-daily-reward__copy{z-index:1;min-width:0;position:relative}.trophy-daily-reward__copy>span{color:#d99d5c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.trophy-daily-reward__copy>strong{color:#fff0c9;margin-top:6px;font-size:24px;line-height:1;display:block}.trophy-daily-reward__copy .v2-currency{justify-content:flex-start}.trophy-daily-reward__copy .currency-mark{width:23px;height:23px}.trophy-daily-reward__copy p{color:#9fc3bd;margin:8px 0 0;font-size:9px;line-height:1.3}.trophy-daily-reward>button,.trophy-relic:not(.trophy-relic--collectible)>button,.trophy-season-state>button{z-index:1;color:#17343b;min-height:46px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#fff7de3d;background:linear-gradient(135deg,#ffe0a3,#d99a4f);border:1px solid #e4ad63;border-radius:3px;padding:10px 13px;font-size:9px;font-weight:900;line-height:1.2;position:relative;box-shadow:inset 0 1px #ffffff8c,0 7px 16px #0000003d}.trophy-daily-reward>button:disabled{color:#8eb0aa;box-shadow:none;cursor:not-allowed;background:#173b43;border-color:#496c6b}.trophy-panel-heading--vault>strong{color:#f1bd73;text-align:right;align-self:center;max-width:88px;font-size:10px;line-height:1.25}.trophy-vault-filters{border:0;background:#06232ca8;border-block:1px solid #ad6f3e61;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.trophy-vault-filters button{border:0;color:#81aaa7;min-width:0;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#ffe2a529;background:0 0;border-right:0;padding:7px 5px;font-size:9px;font-weight:850}@media (hover:hover){.trophy-hall-portals button:hover,.trophy-vault-filters button:hover{color:#ffe5b0;background-color:#2a7b782e}.trophy-daily-reward>button:not(:disabled):hover,.trophy-relic:not(.trophy-relic--collectible)>button:hover,.trophy-season-state>button:hover{color:#082f35;background:linear-gradient(135deg,#ffedc5,#ecb463);box-shadow:inset 0 1px #ffffffb3,0 9px 18px #0000004d}}.trophy-hall-portals button:active,.trophy-vault-filters button:active,.trophy-daily-reward>button:not(:disabled):active,.trophy-relic:not(.trophy-relic--collectible)>button:active,.trophy-season-state>button:active{transform:translateY(1px)}.trophy-vault-filters button:last-child{border-right:0}.trophy-vault-filters button[aria-pressed=true]{color:#ffe3ad;background:linear-gradient(#1a5c61,#123e49);box-shadow:inset 0 -2px #e0a25a}.trophy-relic{background:radial-gradient(circle at 12% 52%,#2aa9a31f,#0000 25%),linear-gradient(90deg,#12464e57,#0000 84%);border-bottom:1px solid #5ea59f2e;grid-template-columns:112px minmax(0,1fr);min-height:164px;padding:0 16px 0 4px;display:grid;position:relative}.trophy-relic__art{place-items:center;min-width:0;display:grid;position:relative}.trophy-relic__art img{z-index:1;object-fit:contain;filter:drop-shadow(0 9px 9px #00101685);width:100px;height:124px;transition:filter .18s ease-out,opacity .18s ease-out;position:relative}.trophy-relic.is-locked .trophy-relic__art img{opacity:.48;filter:grayscale(.8)saturate(.55)drop-shadow(0 8px 8px #000c1280)}.trophy-relic.is-ready .trophy-relic__art img{filter:drop-shadow(0 0 11px #f7be6373)drop-shadow(0 9px 9px #00101685)}.trophy-relic.is-claimed .trophy-relic__art img{filter:drop-shadow(0 0 10px #54e2d24d)drop-shadow(0 9px 9px #00101685)}.trophy-relic__body{min-width:0;padding:22px 0}.trophy-relic.has-action .trophy-relic__body{padding-bottom:51px}.trophy-relic:not(.trophy-relic--collectible)>button{min-height:44px;padding:5px 12px;position:absolute;bottom:10px;right:16px}.trophy-relic__meter{margin-top:12px}.trophy-relic__check,.trophy-relic__collection-mark>i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#f8dda0;background:#176b6d;border:1px solid #e8b66c;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;line-height:1;display:inline-grid;box-shadow:0 0 9px #5be1d247}.trophy-relic__claimed-label{align-items:center;gap:6px;display:flex}.trophy-relic__collection-mark{color:#72e0d2;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-top:2px;font-size:8px;font-weight:900;display:flex}.trophy-relic__collection-mark--shop{color:#ffe0a4;background:linear-gradient(135deg,#266969b8,#103f46db);border:1px solid #e7b0628f;border-radius:2px;width:-moz-fit-content;width:fit-content;min-height:28px;margin-top:5px;padding:5px 9px}.trophy-relic__collection-mark--shop>i{clip-path:none;width:auto;height:auto;color:inherit;box-shadow:none;background:0 0;border:0;font-size:15px}.trophy-relic__collection-mark--locked{color:#86a5a2}.trophy-relic--collectible>button.trophy-relic__catalog-entry:focus-visible{outline-offset:-3px;outline:2px solid #f4c878}@media (hover:hover){.trophy-relic--collectible>button.trophy-relic__catalog-entry:hover{background:linear-gradient(90deg,#2070702e,#0000 88%)}.trophy-relic--collectible>button.trophy-relic__catalog-entry:hover .trophy-relic__collection-mark--shop{color:#082f35;background:linear-gradient(135deg,#ffedc5,#ecb463)}}.trophy-relic--collectible>button.trophy-relic__catalog-entry:active .trophy-relic__collection-mark--shop{transform:translateY(1px)}.trophy-season{padding-top:0}.trophy-season-state{min-height:138px;box-shadow:none;background:radial-gradient(circle at 88% 38%,#2cbcb221,#0000 27%),linear-gradient(90deg,#124a51b8,#07222cd1);border:0;border-bottom:1px solid #bc7c4473;padding:29px 18px 27px;position:relative}.trophy-season-state:after{display:none}.trophy-season-state>span{color:#e0a460;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.trophy-season-state>strong{color:#fff0cf;text-wrap:balance;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.1;display:block}.trophy-season-state>p{color:#9fc3bd;max-width:260px;margin:8px 0 0;font-size:9px;line-height:1.35}.trophy-season-state>button{margin-top:12px}.trophy-season-ledger{background:#061e28b8;border-block:1px solid #b879427a;grid-template-columns:1.05fr .75fr 1.2fr;margin-top:0;display:grid}.trophy-season-ledger>div{border-right:1px solid #b8794240;align-content:center;min-width:0;min-height:77px;padding:11px;display:grid;position:relative}.trophy-season-ledger>div:last-child{border-right:0}.trophy-season-ledger span,.trophy-season-estimate>span,.trophy-season-history>span{color:#779e9b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.trophy-season-ledger strong,.trophy-season-ledger .v2-currency{color:#ffe6b6;align-items:center;min-width:0;margin-top:6px;font-size:clamp(13px,4.1vw,17px);font-weight:900;line-height:1;display:flex}.trophy-season-ledger .currency-mark{width:17px;height:17px}.trophy-season-ledger small{color:#b98a58;letter-spacing:.05em;margin-top:4px;font-size:7px;font-weight:900}.trophy-season-estimate{border-bottom:1px solid #5ca49e33;padding:27px 18px 24px}.trophy-season-estimate>strong{color:#fff0cc;letter-spacing:-.035em;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,9vw,38px);line-height:.95;display:block}.trophy-season-estimate>strong small{color:#e0a963;letter-spacing:.08em;font-family:Arial,sans-serif;font-size:8px}.trophy-season-estimate p{color:#8fb4b0;margin:8px 0 0;font-size:9px}.trophy-season-ranking{padding:24px 0 0}.ton-usdt-prizes{color:#effbf5;background:linear-gradient(132deg,#0000 0 48%,#73f6e112 48% 49%,#0000 49% 100%),linear-gradient(155deg,#123f49 0,#082d39 58%,#071f2c 100%);border-block:1px solid #e1a5539e;margin-top:18px;padding:24px 18px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffecbe1a,inset 0 -1px #53e5d214}.ton-usdt-prizes:before,.ton-usdt-prizes:after{content:"";pointer-events:none;border:1px solid #e3a95b38;width:48px;height:48px;position:absolute;transform:rotate(45deg)}.ton-usdt-prizes:before{top:-31px;left:10px}.ton-usdt-prizes:after{bottom:-33px;right:10px}.ton-usdt-prizes>header{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.ton-usdt-prizes>header span,.ton-usdt-prizes__award>span,.ton-usdt-prize-sheet>header>span{color:#e5a85f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.ton-usdt-prizes>header h2{color:#fff0cc;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,7.2vw,30px);line-height:.98}.ton-usdt-prizes>header em{color:#b9f7eb;letter-spacing:.05em;white-space:nowrap;background:#1151537a;border:1px solid #6ce7d56b;flex:none;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.ton-usdt-prizes>p{z-index:1;color:#a9cbc6;max-width:300px;margin:10px 0 18px;font-size:10px;line-height:1.42;position:relative}.ton-usdt-prizes__podium,.ton-usdt-prizes__places,.ton-usdt-prize-sheet__distribution,.ton-usdt-prize-sheet__steps{margin:0;padding:0;list-style:none}.ton-usdt-prizes__podium{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:7px;min-height:91px;display:grid;position:relative}.ton-usdt-prizes__podium li{text-align:center;background:linear-gradient(#26656594,#0b2d37b8);border-top:1px solid #efb96985;place-content:center;min-width:0;min-height:68px;padding:9px 4px;display:grid}.ton-usdt-prizes__podium li[data-place="1"]{background:linear-gradient(#ae753975,#134247c7);border-top-color:#ffe09a;order:2;min-height:91px;box-shadow:inset 0 2px #ffe09a2b}.ton-usdt-prizes__podium li[data-place="2"]{order:1}.ton-usdt-prizes__podium li[data-place="3"]{order:3}.ton-usdt-prizes__podium span,.ton-usdt-prizes__places span{color:#8fc5bf;font-size:8px;font-weight:900}.ton-usdt-prizes__podium strong,.ton-usdt-prizes__places strong{color:#ffe4a9;white-space:nowrap;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,3.9vw,16px);line-height:1;display:block}.ton-usdt-prizes__podium li[data-place="1"] strong{color:#fff0c7;font-size:clamp(17px,5vw,21px)}.ton-usdt-prizes__places{z-index:1;border-top:1px solid #6cd1c53b;border-bottom:1px solid #6cd1c53b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.ton-usdt-prizes__places li{text-align:center;border-right:1px solid #6cd1c52e;min-width:0;padding:11px 4px}.ton-usdt-prizes__places li:last-child{border-right:0}.ton-usdt-prizes__award{z-index:1;padding:17px 0 4px;position:relative}.ton-usdt-prizes__award>strong,.ton-usdt-prizes__award>em{margin-top:5px;display:block}.ton-usdt-prizes__award>strong{color:#fff0c8;font-family:Georgia,Times New Roman,serif;font-size:21px}.ton-usdt-prizes__award>em{color:#78eadb;font-size:16px;font-style:normal;font-weight:900}.ton-usdt-prizes__award>p{color:#a9cac5;margin:7px 0 0;font-size:10px;line-height:1.4}.ton-usdt-prizes>footer{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex;position:relative}.ton-usdt-prizes>footer p{color:#88ada9;max-width:205px;margin:0;font-size:9px;line-height:1.35}.ton-usdt-prizes>footer button{color:#ffe6b5;min-height:36px;font:inherit;cursor:pointer;background:#804f2742;border:1px solid #e2a657ad;flex:none;padding:0 12px;font-size:9px;font-weight:900}.ton-usdt-prizes>footer button:focus-visible{outline-offset:3px;outline:2px solid #8cf2e4}.trophy-season-ranking header{padding:0 18px 14px}.trophy-season-ranking ol{border-block:1px solid #b0703e7a;margin:0;padding:0;list-style:none}.trophy-season-rank{color:#7fa6a3;background:#071f298a;border-bottom:1px solid #56938f2b;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;min-height:49px;padding:0 18px;display:grid}.trophy-season-rank:last-child{border-bottom:0}.trophy-season-rank.is-user{color:#ffe4ad;background:linear-gradient(90deg,#2071708c,#103c436b);box-shadow:inset 3px 0 #e3a35a}.trophy-season-rank>span{font-size:9px;font-weight:900}.trophy-season-rank>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trophy-season-rank>em{color:currentColor;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:900}.trophy-season-rank>small{color:#8eb1ad;margin-left:4px;font-size:7px}.trophy-season-rank>mark{color:#ffe2a4;background:#97612b57;grid-column:2/-1;justify-self:end;margin:3px 0 6px;padding:2px 6px;font-size:8px;font-weight:900}.ton-usdt-prize-sheet{max-height:calc(94% - var(--safe-top) - var(--app-top-extra));padding:24px 18px calc(22px + var(--safe-bottom));overscroll-behavior:contain;color:#eef8f2;background:linear-gradient(130deg,#0000 0 62%,#50dfcd0f 62% 63%,#0000 63%),linear-gradient(165deg,#123f49 0,#092c38 52%,#071f2c 100%);border-top:1px solid #dfa65f;border-radius:22px 22px 0 0;animation:.22s ease-out both sheet-in;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -26px 72px #0319209e}.ton-usdt-prize-sheet>.close-button{color:#d9ece8;background:#173c49;top:15px;right:14px;box-shadow:inset 0 0 0 1px #ae774394}.ton-usdt-prize-sheet>header{border-bottom:1px solid #d69d5757;padding:4px 48px 18px 0}.ton-usdt-prize-sheet>header h2{color:#fff0cb;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1}.ton-usdt-prize-sheet>header p{color:#abcac5;margin:9px 0 0;font-size:11px;line-height:1.45}.ton-usdt-prize-sheet__distribution{background:#5fb9af30;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.ton-usdt-prize-sheet__distribution li{background:#0d3440;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:47px;padding:0 10px;display:flex}.ton-usdt-prize-sheet__distribution span{color:#8eb8b4;font-size:9px;font-weight:900}.ton-usdt-prize-sheet__distribution strong{color:#ffe0a3;white-space:nowrap;font-size:11px}.ton-usdt-prize-sheet__steps{counter-reset:prize-step;gap:12px;margin-top:20px;display:grid}.ton-usdt-prize-sheet__steps li{counter-increment:prize-step;color:#c0d8d3;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;font-size:11px;line-height:1.4;display:grid}.ton-usdt-prize-sheet__steps li:before{color:#ffe3aa;content:counter(prize-step);background:#123d46;border:1px solid #d7a15d;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid;transform:rotate(45deg)}.ton-usdt-prize-sheet__steps li:after{color:#ffe3aa;content:counter(prize-step);grid-area:1/1;place-self:center;font-size:10px;font-weight:900}.ton-usdt-prize-sheet__steps li:before{color:#0000}.ton-usdt-prize-sheet__steps li>span{grid-area:1/2;min-width:0}.ton-usdt-prize-sheet__tie{color:#a8cac4;background:#14494e85;border-left:3px solid #6cdbc9;margin:20px 0 0;padding:13px 14px;font-size:10px;line-height:1.45}.trophy-season-rule{background:#0f3a4173;grid-template-columns:5px minmax(0,1fr);gap:13px;margin-top:18px;padding:22px 18px;display:grid}.trophy-season-rule>span{background:linear-gradient(#e4ad63,#2cb4aa)}.trophy-season-rule strong{color:#f4d5a1;font-family:Georgia,serif;font-size:14px}.trophy-season-rule p{color:#9dbeba;margin:5px 0 0;font-size:10px;line-height:1.35}.trophy-season-history{justify-content:space-between;align-items:center;gap:12px;padding:20px 18px 0;display:flex}.trophy-season-history>strong{color:#dcb47c;font-size:10px}.profile-trophy>.profile-trophy__art{background:0 0;border:0;border-radius:0;place-items:center;width:66px;height:66px;margin-bottom:7px;display:grid;position:relative;transform:none}.profile-trophy>.profile-trophy__art:before{content:"";filter:blur(7px);background:#32b3ab2e;border-radius:50%;width:46px;height:15px;position:absolute}.profile-trophy>.profile-trophy__art img{z-index:1;object-fit:contain;opacity:.42;filter:grayscale(.8)saturate(.55)drop-shadow(0 5px 5px #0006);width:62px;height:62px;position:relative}.profile-trophy.is-unlocked>.profile-trophy__art{color:inherit;box-shadow:none;border:0}.profile-trophy.is-unlocked>.profile-trophy__art img{opacity:1;filter:drop-shadow(0 0 7px #4dded247)drop-shadow(0 6px 6px #00000061)}@media (max-width:340px){.trophy-hall-hero{height:430px;min-height:430px}.trophy-hall-hero__identity{left:calc(12px + var(--safe-left));width:64%}.trophy-hall-hero__identity h2{font-size:24px}.trophy-hall-portals button{grid-template-columns:24px minmax(0,1fr);gap:3px;padding-inline:5px}.trophy-hall-portals__art,.trophy-hall-portals__art img{width:24px;height:32px}.trophy-hall-panel{padding-inline:0}.trophy-panel-heading{gap:8px}.trophy-reset{min-width:75px;padding-left:8px}.trophy-trial{grid-template-columns:94px minmax(0,1fr);padding-right:12px}.trophy-trial__art img{width:84px;height:102px}.trophy-daily-reward{grid-template-columns:1fr}.trophy-daily-reward>button{width:100%}.trophy-relic{grid-template-columns:96px minmax(0,1fr);padding-right:12px}.trophy-relic__art img{width:88px;height:110px}.trophy-season-state{padding-right:16px}.trophy-season-state:after{width:102px;right:5px}.trophy-season-ledger>div{padding-inline:7px}}@media (max-height:640px){.trophy-hall-hero{height:430px;min-height:430px}.trophy-hall-hero__identity{top:calc(var(--section-nav-height) + 14px)}.trophy-hall-hero__identity h2{font-size:24px}}@media (min-width:700px){.trophy-hall-panel{width:100%;margin-inline:0}.trophy-hall-hero__identity{left:max(calc(24px + var(--safe-left)), calc(50% - 330px))}}@media (prefers-reduced-motion:reduce){.trophy-hall-runtime canvas,.trophy-trial__meter>i,.trophy-relic__meter>i,.trophy-relic__art img{transition:none}}.game-shell[data-reduced-motion=true] .trophy-hall-runtime canvas,.game-shell[data-reduced-motion=true] .trophy-trial__meter>i,.game-shell[data-reduced-motion=true] .trophy-relic__meter>i,.game-shell[data-reduced-motion=true] .trophy-relic__art img{transition:none}.game-shell[data-section=friends] .detail-screen{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf8f3;background:linear-gradient(#0a3a45 0,#072c37 48%,#051d29 100%)}.realm-page--makers-club{min-height:calc(100% + var(--section-nav-height));margin-top:calc(-1 * var(--section-nav-height));padding:0 0 calc(42px + var(--safe-bottom));color:#eaf8f3;background:radial-gradient(circle at 8% 48%,#41d0c21a,#0000 26%),radial-gradient(circle at 94% 73%,#d592501a,#0000 25%),linear-gradient(#0d414b 0,#082f3a 49%,#061f2b 100%);overflow:clip visible}.makers-club-hero{isolation:isolate;background:#124b55;height:clamp(430px,72vh,570px);min-height:430px;position:relative;overflow:hidden}.makers-club-runtime{z-index:1;background-color:#174f59;background-position:50% 45%;background-size:cover;position:absolute;inset:0;overflow:hidden}.makers-club-runtime canvas{z-index:2;opacity:0;transition:opacity .18s ease-out;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.makers-club-runtime[data-phaser-ready=true] canvas{opacity:1}.makers-club-runtime[data-phaser-failed=true] canvas{opacity:0}.makers-club-runtime__loader{z-index:1;background:#69ece029;border-radius:999px;width:58px;height:2px;transition:opacity .14s ease-out;position:absolute;top:68%;left:50%;transform:translate(-50%);box-shadow:0 0 18px #58e8db2e}.makers-club-runtime__loader:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#ffe0a4,#70f3e6);width:42%;animation:1.2s ease-in-out infinite alternate makers-club-loader;position:absolute;inset:-1px auto -1px 0;box-shadow:0 0 12px #79f5e7ad}.makers-club-runtime:is([data-phaser-ready=true],[data-phaser-failed=true]) .makers-club-runtime__loader{opacity:0}@keyframes makers-club-loader{0%{transform:translate(0)}to{transform:translate(34px)}}.makers-club-hero__shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#02171fc2 0,#021b235c 58%,#0000 83%),linear-gradient(#03192121 0,#0000 48%,#02141cb3 100%);position:absolute;inset:0}.makers-club-hero__identity{z-index:3;top:calc(var(--section-nav-height) + 17px);left:calc(16px + var(--safe-left));text-shadow:0 2px 13px #000f16c7;width:min(232px,69%);position:absolute}.makers-club-hero__identity>span,.makers-club-sanctum span,.makers-club-register>header span,.makers-club-gate__body>span,.club-help-circle__art+div>span{color:#e6aa65;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.makers-club-hero__identity h2{color:#fff2d4;letter-spacing:-.04em;text-wrap:balance;max-width:228px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,7.7vw,32px);font-weight:700;line-height:.98}.makers-club-hero__identity p{color:#badbd5;text-wrap:balance;max-width:220px;margin:9px 0 0;font-size:10px;font-weight:750;line-height:1.35}.makers-club-invite{color:#fff3d3;letter-spacing:.025em;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 20% 0,#70fae73b,#0000 35%),linear-gradient(135deg,#168e8b,#0b6670 72%);border:1px solid #ffd78fc7;border-radius:4px 13px;min-width:160px;min-height:46px;margin-top:13px;padding:0 18px;font:850 11px/1.1 inherit;box-shadow:0 10px 25px #00181f61,inset 0 1px #ffffff2e}.makers-club-hero.is-inviting .makers-club-invite{animation:.72s cubic-bezier(.16,1,.3,1) makers-club-invite-button}.makers-club-invite.is-confirmed,.makers-club-gate button.is-confirmed{color:#083e43;background:linear-gradient(135deg,#a8f4df,#f1c477);border-color:#ffe2a0}@keyframes makers-club-invite-button{35%{border-color:#fff0bd;transform:translateY(-2px)scale(1.015);box-shadow:0 0 0 4px #6df4e429,0 0 28px #69f0e07a}}.makers-club-invite:focus-visible,.makers-club-portals button:focus-visible,.makers-club-oath__circles button:focus-visible,.makers-club-search input:focus-visible,.makers-club-pagination button:focus-visible,.makers-club-gate button:focus-visible,.makers-club-empty button:focus-visible,.makers-club-no-results button:focus-visible,.club-help-sheet__action:focus-visible{outline-offset:-3px;outline:2px solid #ffe6a8}.makers-club-portals{z-index:42;top:var(--section-nav-height);background:linear-gradient(#0000 0%,#06232cc7 28%,#082f39 100%);grid-template-columns:repeat(3,minmax(0,1fr));min-height:72px;margin-top:-72px;display:grid;position:sticky}.game-shell[data-section=friends][data-detail-scrolled=true] .makers-club-portals{background:linear-gradient(#0a3a44 0%,#082f39 100%)}.makers-club-portals button{color:#89aaa8;min-width:0;min-height:72px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#ffe0a426;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-content:center;align-items:center;gap:4px;padding:13px 5px 11px;display:grid;position:relative}.makers-club-portals__art{place-items:center;width:26px;height:31px;display:grid}.makers-club-portals__art img{object-fit:contain;opacity:.7;filter:saturate(.65)brightness(.8);width:26px;height:31px;transition:filter .18s,opacity .18s,transform .18s}.makers-club-portals button>span:not(.makers-club-portals__art){min-width:0}.makers-club-portals button strong,.makers-club-portals button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.makers-club-portals button strong{font-size:clamp(9px,2.8vw,11px);font-weight:850;line-height:1.08}.makers-club-portals button small{color:#668e8d;margin-top:4px;font-size:7px;font-weight:750}.makers-club-portals button>i{height:3px;position:absolute;bottom:0;left:17px;right:17px}.makers-club-portals button[aria-selected=true]{color:#ffe7b6;background:radial-gradient(at 50% 100%,#3fd0c22e,#0000 69%)}.makers-club-portals button[aria-selected=true] .makers-club-portals__art img{opacity:1;filter:saturate(1.05)brightness(1.08)drop-shadow(0 0 8px #64efe159);transform:translateY(-2px)scale(1.06)}.makers-club-portals button[aria-selected=true] small{color:#a7d1cc}.makers-club-portals button[aria-selected=true]>i{background:linear-gradient(90deg,#0000,#f3bd69 20% 80%,#0000);box-shadow:0 0 9px #f7bc6357}.makers-club-panel{min-height:600px}.makers-club-sanctum{background:radial-gradient(circle at 92% 0,#39c4ba1f,#0000 28%),linear-gradient(#0b3b46 0,#082e39 100%);padding:29px 17px 0}.makers-club-reward{border-bottom:1px solid #d7975359;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-bottom:19px;display:grid}.makers-club-reward h2,.makers-club-oath h2,.makers-club-register>header h2,.makers-club-gate h2,.makers-club-empty h2,.makers-club-no-results h2,.club-help-sheet h2,.club-help-ledger h3{color:#fff0cf;letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1}.makers-club-reward h2{font-size:25px}.makers-club-reward p{color:#8db3b0;margin:7px 0 0;font-size:9px;line-height:1.3}.makers-club-reward>.v2-currency{color:#ffe5a8;white-space:nowrap;justify-content:end;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,7.4vw,31px);font-weight:700;line-height:1}.makers-club-reward>.v2-currency .currency-mark{color:#7af0e2;filter:drop-shadow(0 0 8px #52e5d64f);width:22px;height:22px;margin-right:5px}.makers-club-stats{border-bottom:1px solid #d7975342;grid-template-columns:.62fr 1fr 1fr;margin:0;display:grid}.makers-club-stats>div{min-width:0;padding:18px 4px 17px}.makers-club-stats>div+div{border-left:1px solid #d7975342;padding-left:18px}.makers-club-stats dt,.makers-club-member__numbers dt{color:#729a98;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.makers-club-stats dd{color:#eaf6e9;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1}.makers-club-milestone{border-bottom:1px solid #d7975342;padding:19px 0 17px}.makers-club-milestone>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.makers-club-milestone>div:first-child span{color:#dca562}.makers-club-milestone>div:first-child strong{color:#dff7ef;font-size:11px}.makers-club-milestone__track{background:#699a972e;border-radius:999px;height:6px;margin-top:11px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00111759}.makers-club-milestone__track>i{width:var(--club-progress);border-radius:inherit;background:linear-gradient(90deg,#32cbbb,#79eee0 72%,#efbd6c);transition:width .26s ease-out;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #52e7d857}.makers-club-milestone>p{color:#91b6b2;margin:9px 0 0;font-size:9px;line-height:1.35}.makers-club-oath{padding:22px 0 24px}.makers-club-oath>header h2{font-size:22px}.makers-club-oath__circles{border-block:1px solid #d7975340;grid-template-columns:minmax(0,1fr);margin-top:13px;display:grid}.makers-club-oath__circles button{appearance:none;width:100%;min-width:0;min-height:104px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px;padding:12px 4px 12px 0;transition:background-color .16s,transform .16s;display:grid}.makers-club-oath__circles button+button{border-top:1px solid #d7975340}.makers-club-oath__art{place-items:center;width:64px;height:76px;display:grid}.makers-club-oath__art img{object-fit:contain;filter:drop-shadow(0 8px 12px #00121847);width:64px;height:76px;transition:filter .16s,transform .16s}.makers-club-oath__circles button>div>span,.makers-club-oath__circles button>div>strong,.makers-club-oath__circles button>div>p,.makers-club-oath__circles button>div>small{display:block}.makers-club-oath__circles button>div>span{color:#dca562;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.makers-club-oath__circles button>div>strong{color:#7ef2e4;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1}.makers-club-oath__circles button>div>p{color:#aecac6;max-width:255px;margin:5px 0 0;font-size:10px;line-height:1.38}.makers-club-oath__circles button>div>small{color:#e1ad69;letter-spacing:.035em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:850}.makers-club-oath__circles button>div>small i{margin-left:5px;font-style:normal;transition:transform .16s;display:inline-block}.makers-club-oath__threshold{color:#a4c4c0;border-top:1px solid #d797533d;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;margin:17px 0 0;padding-top:15px;font-size:9px;line-height:1.42;display:grid}.machine-mastery-note{color:#cab891;text-align:center;grid-column:1/-1;margin:10px 0 0;font-size:12px;line-height:1.4}.machine-mastery-note[data-mastery=true]{color:#ffe0a0}.makers-club-task-rule{color:#eadcbf;margin:12px 0 0;font-size:14px;line-height:1.5}.makers-club-oath__threshold>span{color:#e1a860;text-align:center;font-size:11px}.makers-club-register{background:radial-gradient(circle at 12% 0,#54d6c914,#0000 25%),linear-gradient(#082d38,#062733);padding:27px 16px 0}.makers-club-register>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.makers-club-register>header h2{font-size:24px}.makers-club-register>header>strong{color:#82aaa6;padding-bottom:2px;font-size:9px;font-weight:800}.makers-club-search{margin-top:17px;display:block;position:relative}.makers-club-search>i{z-index:2;pointer-events:none;border:1.5px solid #7bb0aa;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:15px;transform:translateY(-58%)}.makers-club-search>i:after{content:"";background:#7bb0aa;width:6px;height:1.5px;position:absolute;bottom:-3px;right:-5px;transform:rotate(46deg)}.makers-club-search input{color:#edf9f3;-webkit-appearance:none;background:radial-gradient(circle at 0,#46d1c41a,#0000 25%),#072d37db;border:1px solid #4fb2aa52;border-radius:4px 12px;outline:0;width:100%;min-height:50px;padding:0 44px;font:700 12px/1 inherit;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00101629}.makers-club-search input::placeholder{color:#6f9693}.makers-club-search input::-webkit-search-cancel-button{filter:invert(82%)sepia(12%)saturate(641%)hue-rotate(119deg)}.makers-club-register__results{margin-inline:-16px}.makers-club-register__count{color:#729895;margin:12px 16px 0;font-size:8px;font-weight:750}.makers-club-members{margin:11px 0 0;padding:0;list-style:none}.makers-club-member{color:#dff4ed;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:98px;margin:0;padding:12px 16px;display:grid;box-shadow:inset 0 -1px #d0945238}.makers-club-member:last-child{box-shadow:none}.makers-club-member__avatar{place-items:center;width:54px;height:67px;display:grid;position:relative}.makers-club-member__medallion,.makers-club-member__medallion img{object-fit:contain;width:54px;height:67px;display:block;position:absolute;inset:0}.makers-club-member__avatar>b{z-index:1;color:#dffaf1;text-shadow:0 2px 5px #000f15a6;margin-top:-2px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;position:relative}.makers-club-member__identity{min-width:0}.makers-club-member__identity>strong,.makers-club-member__identity>span,.makers-club-member__identity>small{display:block}.makers-club-member__identity>strong{color:#ffe9bd;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1;overflow:hidden}.makers-club-member__identity>span{color:#8db3af;margin-top:4px;font-size:10px;font-weight:750}.makers-club-member__meter{background:#6d97952e;border-radius:999px;height:3px;margin-top:9px;position:relative;overflow:hidden}.makers-club-member__meter>i{width:var(--member-progress);border-radius:inherit;background:linear-gradient(90deg,#38c9ba,#78eadc 72%,#eab76b);transition:width .22s ease-out;position:absolute;inset:0 auto 0 0}.makers-club-member__identity>small{color:#719491;margin-top:5px;font-size:11px;line-height:1.35}.makers-club-member.is-earning .makers-club-member__identity>small{color:#73dace}.makers-club-member__numbers{text-align:right;min-width:72px;margin:0}.makers-club-member__numbers dt{color:#9ebfba;letter-spacing:.02em;font-size:9px}.makers-club-member__numbers>div+div{margin-top:10px}.makers-club-member__numbers dd{color:#e8f5ed;margin:3px 0 0;font-size:12px;font-weight:850;line-height:1}.makers-club-member__numbers>div:last-child dd{color:#f0ba6d}.makers-club-pagination{justify-content:center;gap:7px;padding:17px 16px 25px;display:flex}.makers-club-pagination button,.makers-club-no-results button,.makers-club-empty button{color:#b7d4cf;cursor:pointer;background:#08323cb8;border:1px solid #cd94537a;border-radius:4px 11px;min-width:44px;min-height:44px;font:850 10px/1 inherit}.makers-club-pagination button[aria-current=page]{color:#fff0c9;background:linear-gradient(145deg,#1b8583,#0e5c67);box-shadow:0 0 14px #3ad6c833}.makers-club-pagination button:disabled{color:#516d6d;cursor:default;border-color:#6f8e8c2e}.makers-club-empty,.makers-club-no-results{text-align:center;justify-items:center;padding:28px 20px 34px;display:grid}.makers-club-empty__art,.makers-club-no-results__art{place-items:center;width:92px;height:104px;display:grid}.makers-club-empty__art img{object-fit:contain;filter:drop-shadow(0 9px 14px #000d1252);width:76px;height:102px}.makers-club-no-results__art img{object-fit:contain;opacity:.58;filter:saturate(.6);width:72px;height:96px}.makers-club-empty h2,.makers-club-no-results h2{margin-top:7px;font-size:21px}.makers-club-empty p,.makers-club-no-results p{color:#88aca9;max-width:260px;margin:9px 0 0;font-size:10px;line-height:1.4}.makers-club-empty button,.makers-club-no-results button{color:#fff0cf;background:linear-gradient(145deg,#168e89,#0a626e);min-width:164px;margin-top:17px;padding-inline:17px}.makers-club-gate{padding:27px 17px calc(27px + var(--safe-bottom));isolation:isolate;background:radial-gradient(circle at 7% 35%,#5ae5d51f,#0000 28%),linear-gradient(150deg,#0d3a45,#061f2b 76%);border-top:1px solid #d99a5454;grid-template-columns:86px minmax(0,1fr);gap:13px;display:grid;position:relative;overflow:hidden}.makers-club-gate>*{z-index:1;position:relative}.makers-club-gate:after{z-index:0;content:"";opacity:0;pointer-events:none;border:1px solid #ffe0a100;border-radius:3px;width:22px;height:22px;position:absolute;top:46px;left:56px;transform:rotate(45deg)}.makers-club-gate.is-inviting:after{animation:.82s cubic-bezier(.12,.7,.2,1) makers-club-gate-wave}.makers-club-gate.is-inviting .makers-club-gate__art img{animation:.76s cubic-bezier(.16,1,.3,1) makers-club-key-awaken}@keyframes makers-club-gate-wave{15%{opacity:.85}to{opacity:0;border-color:#ffe0a18c;transform:rotate(45deg)scale(8.5)}}@keyframes makers-club-key-awaken{38%{filter:brightness(1.24)drop-shadow(0 0 17px #63efe094);transform:translateY(-5px)rotate(-2deg)scale(1.05)}}.makers-club-gate__art,.makers-club-gate__art img{object-fit:contain;width:86px;height:126px;display:block}.makers-club-gate__art img{filter:drop-shadow(0 12px 17px #000e1461)}.makers-club-gate h2{font-size:21px;line-height:1.03}.makers-club-gate p{color:#8db3af;margin:8px 0 0;font-size:9px;line-height:1.4}.makers-club-gate output{color:#b4d5d0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:11px;font-size:8px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.makers-club-gate__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:2px;display:grid}.makers-club-gate button{color:#d4e8e2;cursor:pointer;touch-action:manipulation;background:#08303ac2;border:1px solid #dea15b85;border-radius:4px 12px;min-height:48px;font:850 10px/1 inherit}.makers-club-gate button:first-child{color:#fff2d2;background:linear-gradient(145deg,#178f8b,#0b626e);box-shadow:0 8px 19px #0013193b,inset 0 1px #ffffff1f}.club-help-sheet{max-height:min(92dvh,790px);padding:27px 17px calc(24px + var(--safe-bottom));color:#e7f5ef;scrollbar-color:#6fd2c87a transparent;background:radial-gradient(circle at 90% 0,#57ddd11f,#0000 27%),linear-gradient(165deg,#0d414b,#072b36 62%,#061f2b);overflow-y:auto}.club-help-sheet__header{padding-right:42px}.club-help-sheet__header h2{font-size:28px}.club-help-sheet__header p{color:#b2ceca;max-width:300px;margin:9px 0 0;font-size:11px;line-height:1.48}.club-help-circles{border-block:1px solid #d7975347;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.club-help-circles article{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:16px 10px 16px 0;display:grid}.club-help-circles article+article{border-left:1px solid #d7975347;padding-left:10px;padding-right:0}.club-help-circle__art,.club-help-circle__art img{object-fit:contain;width:58px;height:70px;display:block}.club-help-circles strong{color:#78eee0;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1;display:block}.club-help-circles p{color:#9dbeba;margin:5px 0 0;font-size:9px;line-height:1.38}.club-help-example{border-bottom:1px solid #d7975340;padding:18px 0 16px}.club-help-example>header>span{color:#dca562;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.club-help-example h3{color:#fff0cf;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.12}.club-help-example__equation{color:#d8ebe5;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,#0000,#16686a38 16% 84%,#0000);border-block:1px solid #5bc6bc3b;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:flex}.club-help-example__equation i{color:#719b98;font-family:inherit;font-size:14px;font-style:normal}.club-help-example__equation strong{color:#79eee0;font-size:21px}.club-help-example>p:not(.club-help-example__keeps){color:#9fc0bc;text-align:center;margin:8px 0 0;font-size:9px;line-height:1.4}.club-help-example__results{border-top:1px solid #d7975338;margin:14px 0 0}.club-help-example__results>div{border-bottom:1px solid #d7975338;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.club-help-example__results dt,.club-help-example__results dd{margin:0}.club-help-example__results dt>span,.club-help-example__results dt>small,.club-help-example__results dd>small{display:block}.club-help-example__results dt>span{color:#e7d3ae;font-size:10px;font-weight:800}.club-help-example__results dt>small{color:#789f9c;font-variant-numeric:tabular-nums;margin-top:4px;font-size:8px}.club-help-example__results dd{text-align:right;min-width:94px}.club-help-example__reward{color:#7ef2e4;justify-content:end;align-items:center;display:flex}.club-help-example__reward>i{margin-right:1px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-style:normal;line-height:1}.club-help-example__results .v2-currency{color:inherit;justify-content:end;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;line-height:1}.club-help-example__results .currency-mark{color:#e5b46f;width:18px;height:18px;margin-right:4px}.club-help-example__results dd>small{color:#7fa29f;margin-top:4px;font-size:7px}.club-help-example__keeps{color:#c1d9d4;margin:13px 0 0;font-size:9px;line-height:1.43}.club-help-ledger{border-bottom:1px solid #d7975340;padding:14px 0}.club-help-ledger article{grid-template-columns:29px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.club-help-ledger article>span{color:#79eadf;background:#0d494e80;border:1px solid #e0a9658f;place-items:center;width:28px;height:28px;font-size:12px;display:grid;transform:rotate(45deg)}.club-help-ledger article>span>i{font-style:normal;line-height:1;transform:rotate(-45deg)}.club-help-ledger article>span+div{min-width:0}.club-help-ledger h3{letter-spacing:0;font-family:inherit;font-size:11px}.club-help-ledger p{color:#9ebcb9;margin:5px 0 0;font-size:9.5px;line-height:1.42}.bottom-sheet.club-help-sheet>.club-help-sheet__note{color:#c9dfda;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:16px 0 0;font-size:10px;line-height:1.45;display:grid}.club-help-sheet__note>span{color:#e1a860;text-align:center}.club-help-sheet__action{color:#fff2d4;cursor:pointer;background:linear-gradient(145deg,#178f8a,#0b626d);border:1px solid #e7b16aa3;border-radius:4px 13px;width:100%;min-height:49px;margin-top:18px;font:850 11px/1 inherit}@media (hover:hover){.makers-club-invite:hover,.makers-club-gate button:hover,.makers-club-empty button:hover,.makers-club-no-results button:hover,.club-help-sheet__action:hover{filter:brightness(1.08)}.makers-club-portals button:hover .makers-club-portals__art img{opacity:.92;filter:saturate(.9)brightness(.98)}.makers-club-oath__circles button:hover{background:#51cbbf0f}.makers-club-oath__circles button:hover .makers-club-oath__art img{filter:drop-shadow(0 8px 15px #39dccd3d);transform:translateY(-2px)}.makers-club-oath__circles button:hover small i{transform:translate(3px)}}@media (max-width:340px){.makers-club-hero__identity{left:calc(12px + var(--safe-left));width:68%}.makers-club-hero__identity h2{font-size:24px}.makers-club-invite{min-width:148px;padding-inline:14px}.makers-club-portals button{grid-template-columns:26px minmax(0,1fr);gap:4px;padding-inline:5px}.makers-club-portals__art,.makers-club-portals__art img{width:26px;height:31px}.makers-club-reward{gap:9px}.makers-club-reward>.v2-currency{font-size:22px}.makers-club-oath__circles button{grid-template-columns:52px minmax(0,1fr);gap:9px}.makers-club-oath__art,.makers-club-oath__art img{width:52px;height:64px}.club-help-example__equation{gap:7px;font-size:16px}.club-help-example__equation strong{font-size:19px}.makers-club-member{grid-template-columns:49px minmax(0,1fr) auto;gap:7px;padding-inline:12px}.makers-club-member__avatar,.makers-club-member__medallion,.makers-club-member__medallion img{width:49px;height:62px}.makers-club-member__numbers{min-width:66px}.club-help-circles article{grid-template-columns:48px minmax(0,1fr);gap:5px}.club-help-circle__art,.club-help-circle__art img{width:48px;height:62px}}@media (max-height:640px){.makers-club-hero{height:430px;min-height:430px}.makers-club-hero__identity{top:calc(var(--section-nav-height) + 13px)}.makers-club-hero__identity h2{font-size:24px}.makers-club-hero__identity p{margin-top:7px}.makers-club-invite{min-height:43px;margin-top:10px}}@media (min-width:700px){.makers-club-hero__identity{left:max(calc(24px + var(--safe-left)), calc(50% - 330px))}}@media (prefers-reduced-motion:reduce){.makers-club-runtime canvas,.makers-club-runtime__loader,.makers-club-runtime__loader:after,.makers-club-portals__art img,.makers-club-oath__circles button,.makers-club-oath__art img,.makers-club-oath__circles button small i,.makers-club-milestone__track>i,.makers-club-member__meter>i{transition:none;animation:none}.makers-club-hero.is-inviting .makers-club-invite,.makers-club-gate.is-inviting:after,.makers-club-gate.is-inviting .makers-club-gate__art img{animation:none}}.game-shell[data-reduced-motion=true] .makers-club-runtime canvas,.game-shell[data-reduced-motion=true] .makers-club-runtime__loader,.game-shell[data-reduced-motion=true] .makers-club-runtime__loader:after,.game-shell[data-reduced-motion=true] .makers-club-portals__art img,.game-shell[data-reduced-motion=true] .makers-club-oath__circles button,.game-shell[data-reduced-motion=true] .makers-club-oath__art img,.game-shell[data-reduced-motion=true] .makers-club-oath__circles button small i,.game-shell[data-reduced-motion=true] .makers-club-milestone__track>i,.game-shell[data-reduced-motion=true] .makers-club-member__meter>i{transition:none;animation:none}.game-shell[data-reduced-motion=true] .makers-club-hero.is-inviting .makers-club-invite,.game-shell[data-reduced-motion=true] .makers-club-gate.is-inviting:after,.game-shell[data-reduced-motion=true] .makers-club-gate.is-inviting .makers-club-gate__art img{animation:none}.game-shell[data-section=games] .detail-screen{color:#f8f0d9;overscroll-behavior:none;touch-action:manipulation;background:#073b43;overflow:hidden}.game-shell[data-section=games] .section-nav{box-shadow:none;background:linear-gradient(#03242beb 0%,#043139b8 72%,#0000 100%);border:0;position:sticky}.game-shell[data-section=games] .section-nav:after{background:linear-gradient(90deg,#0000,#f8cf869e,#0000);left:26%;right:26%}.game-shell[data-section=games] .section-nav__help{background:#032d3594;border-color:#f7cd809e}.arena-page{width:100%;height:100%;min-height:100%;margin-top:calc(-1 * var(--section-nav-height));isolation:isolate;color:#fff7e2;-webkit-user-select:none;user-select:none;background:#0a4c53;position:relative;overflow:hidden}.arena-runtime-shell,.arena-runtime,.arena-runtime>canvas,.arena-veil{width:100%;height:100%;position:absolute;inset:0}.arena-runtime-shell{z-index:0;background:0 0;overflow:hidden}.arena-runtime-fallback{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.arena-runtime{opacity:0;transition:opacity .28s ease-out}.arena-page.is-phaser-ready .arena-runtime{opacity:1}:root[data-platform=android] .arena-runtime{transition:none}.arena-runtime-loader{z-index:3;color:#e9f8e9;letter-spacing:.15em;text-transform:uppercase;background:radial-gradient(circle at 50% 48%,#73f1e038,#0000 25%),linear-gradient(#daf3e7 0%,#15959a 54%,#063d46 100%);place-content:center;justify-items:center;gap:13px;font-size:10px;font-weight:850;transition:opacity .26s ease-out,visibility .26s step-end;display:grid;position:absolute;inset:0}.arena-runtime-loader>i{border:1px solid #ffe3a6c2;width:44px;height:44px;position:relative;transform:rotate(45deg)}.arena-runtime-loader>i:before,.arena-runtime-loader>i:after{content:"";border:1px solid #b0fff4c2;animation:1.25s ease-in-out infinite arena-loader;position:absolute;inset:7px}.arena-runtime-loader>i:after{border-color:#fff0bd;animation-delay:-625ms;inset:14px}.arena-page.is-phaser-ready .arena-runtime-loader{visibility:hidden;opacity:0}.arena-veil{z-index:2;pointer-events:none;background:linear-gradient(#011f265c 0%,#0000 21% 68%,#011d237a 100%),radial-gradient(at 50% 51%,#0000 42%,#00292f29 100%)}.arena-balance,.arena-score,.arena-series,.arena-turn,.arena-zones,.arena-reveal,.arena-panel{z-index:8;position:absolute}.arena-balance{top:calc(var(--section-nav-height) + 8px);left:calc(var(--safe-left) + 11px);background:#03343bc2;border:1px solid #f7d08b70;border-radius:22px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:93px;min-height:43px;padding:5px 10px 5px 6px;display:grid;box-shadow:inset 0 1px #ffffff1c,0 5px 15px #001f2433}.arena-balance__sigil{color:#7ff8ec;background:#0b5b5eb8;border:1px solid #ffda97b8;place-items:center;width:30px;height:30px;display:grid;transform:rotate(45deg)}.arena-balance__sigil>svg{width:18px;height:18px;transform:rotate(-45deg)}.arena-balance>span:last-child{gap:1px;display:grid}.arena-balance small{color:#c7e5df;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1}.arena-balance strong{color:#fff0c8;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:14px;line-height:1.05}.arena-score{top:calc(var(--section-nav-height) + 8px);background:#03323ad1;border:1px solid #fbd49075;border-radius:4px 4px 15px 15px;grid-template-columns:minmax(38px,1fr) 13px minmax(52px,1fr);align-items:center;min-width:122px;min-height:43px;padding:4px 8px;display:none;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffe8b126,0 6px 18px #001c2238}.arena-score>span{justify-items:center;min-width:0;display:grid}.arena-score small{color:#bde3df;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:55px;font-size:6.5px;font-weight:800;line-height:1;overflow:hidden}.arena-score strong{color:#fff0c7;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:20px;line-height:1}.arena-score>i{color:#79e6dd;text-align:center;font-family:Georgia,serif;font-size:16px;font-style:normal}.arena-series{top:calc(var(--section-nav-height) + 57px);color:#fff1c9;letter-spacing:.1em;text-shadow:0 2px 5px #001c217a;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#0000,#03363dc2 20% 80%,#0000);padding:4px 15px;font-size:9px;font-weight:850;display:none;left:50%;transform:translate(-50%)}.arena-page:is([data-arena-status=intro],[data-arena-status=choosing],[data-arena-status=move-accepted],[data-arena-status=resolved],[data-arena-status=result]) .arena-score,.arena-page:is([data-arena-status=choosing],[data-arena-status=move-accepted],[data-arena-status=resolved],[data-arena-status=result]) .arena-series{display:grid}.arena-page:is([data-arena-status=intro],[data-arena-status=choosing],[data-arena-status=move-accepted],[data-arena-status=resolved]) .arena-balance{display:none}.arena-panel{width:min(calc(100% - var(--safe-left) - var(--safe-right) - 24px), 350px);padding:18px 18px calc(17px + var(--safe-bottom));color:#f7f1dc;text-align:center;background:linear-gradient(135deg,#ffffff14,#0000 38%),linear-gradient(#054248e6,#032d36f2);border:1px solid #f5cd8494;border-radius:19px 19px 10px 10px;display:none;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff21,inset 0 -1px #f5ce8b2b,0 18px 38px #001c2252}.arena-panel:before,.arena-panel:after{content:"";border-top:1px solid #f5cd8494;width:19px;height:19px;position:absolute;top:12px}.arena-panel:before{border-left:1px solid #f5cd8494;left:12px}.arena-panel:after{border-right:1px solid #f5cd8494;right:12px}.arena-panel h2{color:#fff2cf;letter-spacing:-.025em;text-shadow:0 3px 8px #001d236b;margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,7vw,30px);font-weight:700;line-height:1.03}.arena-panel p{color:#cee8e1;max-width:300px;margin:0 auto;font-size:11px;line-height:1.42}.arena-kicker{color:#8bf0e5;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.arena-panel--lobby{padding-top:17px;bottom:9px}.arena-pot{background:#01252c47;border-block:1px solid #ebc6823d;grid-template-columns:1fr 23px 1fr;align-items:center;gap:4px;margin:14px 0 5px;padding:9px 11px;display:grid}.arena-pot>span{gap:3px;display:grid}.arena-pot small{color:#a9d8d2;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.arena-pot>i{color:#eccb8d;font-family:Georgia,serif;font-size:13px;font-style:normal}.arena-pot .currency-value{color:#fff0c5;justify-content:center;font-family:Georgia,serif;font-size:17px}.arena-pot .currency-value>svg{color:#80eee4;width:17px}.arena-stake-note{color:#9fcac6!important;font-size:8.5px!important}.arena-primary,.arena-secondary{color:#fff8e6;letter-spacing:.035em;text-shadow:0 1px 3px #001e2380;cursor:pointer;border:1px solid #edc47b;border-radius:8px;width:100%;min-height:48px;margin-top:13px;font-size:12px;font-weight:900;position:relative}.arena-primary{background:linear-gradient(90deg,#0000,#ffffff21 50%,#0000),linear-gradient(#28a9a6,#11757b);box-shadow:inset 0 1px #ffffff3b,0 7px 17px #00262b54}.arena-primary:before,.arena-primary:after{content:"";border:1px solid #ffe1a6a8;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.arena-primary:before{left:12px}.arena-primary:after{right:12px}.arena-secondary{color:#d3eee8;background:#032d3585;box-shadow:inset 0 1px #ffffff12}.arena-primary:disabled,.arena-secondary:disabled{color:#e2ebdb7a;box-shadow:none;cursor:not-allowed;background:#1e4e4ea3;border-color:#b1c4b257}.arena-shortfall{color:#ffd59d;margin-top:7px;font-size:9px;display:block}.arena-panel--search,.arena-panel--found{width:min(100% - 46px,312px);padding:17px 18px 19px;top:64%;transform:translate(-50%,-50%)}.arena-guardian-choice{color:#fff4ce;text-align:left;cursor:pointer;background:linear-gradient(102deg,#0000 0 28%,#ffe9b121 48%,#0000 68%) -120% 0/220% 100% no-repeat,linear-gradient(135deg,#157675eb,#083d48f5);border:1px solid #f4cb7ed1;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 10px;width:100%;min-height:58px;margin-top:12px;padding:9px 13px;animation:.42s cubic-bezier(.2,.8,.2,1) both arena-guardian-arrive,3.8s ease-in-out .65s infinite arena-guardian-sheen;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 8px 20px #001a224d}.arena-guardian-choice[hidden]{display:none}.arena-guardian-choice>span{color:#ffe4a9;background:#042b3473;border:1px solid #ffe4a7b8;border-radius:50%;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:12px;display:grid;box-shadow:inset 0 0 10px #ffd2801f}.arena-guardian-choice>strong,.arena-guardian-choice>small{min-width:0}.arena-guardian-choice>strong{letter-spacing:.025em;font-size:11px;font-weight:900;line-height:1.15}.arena-guardian-choice>small{color:#b8ddd7;font-size:8.5px;line-height:1.25}.arena-guardian-choice:active{transform:scale(.985)}@keyframes arena-guardian-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes arena-guardian-sheen{0%,68%,to{background-position:-120% 0,0 0}86%{background-position:120% 0,0 0}}.arena-search-orbit{border:1px solid #81f1e68a;border-radius:50%;width:64px;height:64px;margin:-2px auto 8px;animation:4s linear infinite arena-search-spin;display:block;position:relative}.arena-search-orbit:before,.arena-search-orbit:after{content:"";border:1px solid #f5cd8494;border-radius:50%;position:absolute;inset:9px;transform:rotateX(66deg)}.arena-search-orbit:after{transform:rotateY(66deg)}.arena-search-orbit>i{background:#b4fff6;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 13px #64e9df}.arena-versus{color:#fff0bd;background:radial-gradient(circle,#229e9aa3,#03363ec7);border:1px solid #f6d18db8;place-items:center;width:62px;height:62px;margin:-3px auto 9px;font-family:Georgia,serif;font-size:18px;display:grid;transform:rotate(45deg);box-shadow:0 0 23px #52edde2b}.arena-versus>i{font-style:normal;line-height:1;transform:rotate(-45deg)}.arena-turn{top:calc(var(--section-nav-height) + 80px);right:calc(var(--safe-right) + 12px);left:calc(var(--safe-left) + 12px);background:linear-gradient(90deg,#023037d1,#04454ab3);border:1px solid #f1cc8b6b;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 52px;align-items:center;gap:9px;padding:8px 10px;display:none;box-shadow:0 8px 18px #001f242e}.arena-page[data-arena-role=keeper] .arena-turn{background:linear-gradient(90deg,#034048e6,#075459c2);border-color:#99f6ea8a;box-shadow:0 8px 22px #001f243d,inset 0 1px #b9fff517}.arena-role-emblem{background:radial-gradient(circle,#54dacf59,#022f36c7 70%);border:1px solid #f6d2928c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 0 15px #67eedf1f}.arena-role-emblem>img{object-fit:contain;display:none;position:absolute}.arena-role-emblem__shot{width:25px;height:25px}.arena-role-emblem__save{object-position:50% 0;width:31px;height:46px;top:-2px}.arena-page[data-arena-role=shooter] .arena-role-emblem__shot,.arena-page[data-arena-role=keeper] .arena-role-emblem__save{display:block}.arena-page[data-arena-role=keeper] .arena-role-emblem{background:radial-gradient(circle,#70f2e461,#02363dd1 72%);border-color:#91f7eba8}:root[data-platform=ios] .arena-turn{top:calc(var(--section-nav-height) + 72px);grid-template-columns:34px minmax(0,1fr) 42px;gap:7px;padding:3px 8px}:root[data-platform=ios] .arena-role-emblem{width:34px;height:34px}:root[data-platform=ios] .arena-timer{width:40px;height:40px}:root[data-platform=ios] .arena-turn__copy>strong{font-size:15px}.arena-turn__copy{gap:2px;min-width:0;display:grid}.arena-turn__copy>span{color:#83f0e5;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.arena-turn__copy>strong{color:#fff0c9;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:16px;line-height:1.08;overflow:hidden}.arena-turn__copy>small{color:#badbd6;font-size:8px}.arena-timer{place-items:center;width:46px;height:46px;display:grid;position:relative}.arena-timer svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.arena-timer circle{fill:#01293094;stroke:#98ccc340;stroke-width:2.5px}.arena-timer circle:last-child{fill:none;stroke:color-mix(in srgb, #83f3e5 calc(var(--arena-time,1) * 100%), #f1a36e);stroke-dasharray:113.1;stroke-dashoffset:0;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.arena-timer strong{color:#fff0c6;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:17px;position:relative}.arena-page:is([data-arena-status=choosing],[data-arena-status=move-accepted]) .arena-turn{display:grid}.arena-zones{pointer-events:none;display:none;inset:0}.arena-zone{--zone-x:50%;--zone-y:48.5%;--zone-size:64px;top:var(--zone-y);left:var(--zone-x);width:var(--zone-size);height:var(--zone-size);color:#fff1c8;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.arena-zone>span{display:none}:root[data-platform=android] .arena-page[data-arena-status=choosing]:not(.is-render-fallback) .arena-zone>span{color:#fff2d4;text-align:center;background:#04353dd1;border:1px solid #ffe5ada6;border-radius:6px;min-width:72px;padding:3px 5px;font-size:10px;font-weight:800;line-height:1.1;display:block;position:absolute;inset:calc(100% + 4px) auto auto 50%;transform:translate(-50%)}:root[data-platform=android] .arena-page[data-arena-status=choosing]:not(.is-render-fallback) .arena-zone>span>i{display:none}.arena-page.is-render-fallback .arena-runtime{opacity:0}.arena-page.is-render-fallback .arena-zone{background:#04434be0;border:2px solid #ffe0a0;place-items:center;min-width:68px;min-height:68px;display:grid;box-shadow:0 0 0 6px #0563675c,0 9px 24px #001a2073}.arena-page.is-render-fallback .arena-zone>span,.arena-page.is-render-fallback .arena-zone:active>span,.arena-page.is-render-fallback .arena-zone.is-selected>span{color:#fff2ca;text-align:center;justify-items:center;gap:2px;font-size:11px;font-weight:800;line-height:1.1;display:grid}.arena-page.is-render-fallback .arena-zone>span>i{border:2px solid #b6fff1;border-radius:50%;width:13px;height:13px}.arena-page.is-render-fallback:not([data-arena-visual-role]) .arena-zone[data-zone="0"]{--zone-x:25%;--zone-y:50%}.arena-page.is-render-fallback:not([data-arena-visual-role]) .arena-zone[data-zone="1"]{--zone-x:50%;--zone-y:50%}.arena-page.is-render-fallback:not([data-arena-visual-role]) .arena-zone[data-zone="2"]{--zone-x:75%;--zone-y:50%}.arena-zone:active>span,.arena-zone.is-selected>span{display:none}.arena-page[data-arena-role=keeper] .arena-zone>span{border-radius:42%;inset:0}.arena-page[data-arena-role=keeper] .arena-zone:active>span,.arena-page[data-arena-role=keeper] .arena-zone.is-selected>span{display:none}.arena-page.is-render-fallback[data-arena-role=keeper] .arena-zone>span,.arena-page.is-render-fallback[data-arena-role=keeper] .arena-zone:active>span,.arena-page.is-render-fallback[data-arena-role=keeper] .arena-zone.is-selected>span{display:grid}.arena-zone:focus-visible{outline-offset:3px;outline:2px solid #fff0bd}.arena-zone:disabled{cursor:default}.arena-page:is([data-arena-status=choosing],[data-arena-status=move-accepted]) .arena-zones{display:block}.arena-page[data-arena-status=move-accepted] .arena-zone:not(.is-selected){opacity:.18}.arena-reveal{top:calc(var(--section-nav-height) + 84px);text-align:center;background:#03353dd6;border:1px solid #f8d18c8a;border-radius:11px;width:min(100% - 46px,292px);padding:10px 16px;display:none;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #001d2347}.arena-reveal>span{color:#8ff4e8;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.arena-reveal>strong{color:#fff0c5;margin-top:2px;font-family:Georgia,serif;font-size:25px;display:block}.arena-reveal>small{color:#ffd49c;margin-top:3px;font-size:8px;display:block}.arena-page.is-impact-revealed .arena-reveal{animation:.28s cubic-bezier(.2,.8,.2,1) both arena-reveal-in;display:block}.arena-panel--result{width:min(100% - 30px,334px);padding-top:16px;top:65%;transform:translate(-50%,-50%)}.arena-result-seal{background:radial-gradient(circle,#37bcb1,#075c64 68%);border:1px solid #f0c477;place-items:center;width:64px;height:64px;margin:-44px auto 12px;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 0 6px #043b4199,0 0 28px #60efdc47}.arena-result-seal:before,.arena-result-seal:after,.arena-result-seal>i{content:"";border:1px solid #ffebbaa8;position:absolute;transform:rotate(45deg)}.arena-result-seal:before{inset:12px}.arena-result-seal:after{background:#b8fff3;inset:22px;box-shadow:0 0 13px #74ede0}.arena-result-seal>i{border-color:#ffdd9957;inset:-6px}.arena-page[data-arena-result=win] .arena-result-seal{background:radial-gradient(circle,#ffe6a5,#39afa7 58%,#07545d);box-shadow:0 0 0 6px #043b4199,0 0 34px #ffd78c78}.arena-page[data-arena-result=loss] .arena-result-seal{filter:saturate(.62);opacity:.86}.arena-result-bank{color:#ffdda1;border-block:1px solid #f4cd873b;margin-top:11px;padding:5px 14px;font-family:Georgia,serif;font-size:14px;display:inline-block}.arena-page[data-arena-status=idle] .arena-panel--lobby,.arena-page[data-arena-status=matchmaking] .arena-panel--search,.arena-page[data-arena-status=intro] .arena-panel--found,.arena-page[data-arena-status=result] .arena-panel--result{animation:.32s cubic-bezier(.16,.84,.25,1) both arena-panel-in;display:block}@keyframes arena-loader{0%,to{opacity:.35;transform:scale(.74)rotate(0)}50%{opacity:1;transform:scale(1.06)rotate(90deg)}}@keyframes arena-search-spin{to{transform:rotate(360deg)}}@keyframes arena-panel-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes arena-reveal-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-height:700px){.arena-panel--lobby{padding-top:13px;bottom:5px}.arena-panel--lobby h2{margin-block:2px 5px;font-size:22px}.arena-panel--lobby>p:not(.arena-stake-note){display:none}.arena-pot{margin-top:8px}.arena-primary,.arena-secondary{min-height:43px;margin-top:9px}.arena-turn{top:calc(var(--section-nav-height) + 73px)}:root[data-platform=ios] .arena-page:is([data-arena-status=choosing],[data-arena-status=move-accepted]) .arena-score,:root[data-platform=ios] .arena-page:is([data-arena-status=choosing],[data-arena-status=move-accepted]) .arena-series{display:none}:root[data-platform=ios] .arena-page .arena-turn{top:calc(var(--section-nav-height) + 9px);border-radius:50%;grid-template-columns:40px;width:40px;height:40px;padding:0;left:50%;right:auto;transform:translate(-50%)}:root[data-platform=ios] .arena-turn .arena-role-emblem{display:none}:root[data-platform=ios] .arena-turn .arena-turn__copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-platform=ios] .arena-turn .arena-timer{width:40px;height:40px}}@media (min-width:700px){.arena-panel{width:min(100% - 48px,410px)}}@media (prefers-reduced-motion:reduce){.arena-runtime,.arena-runtime-loader,.arena-runtime-loader>i:before,.arena-runtime-loader>i:after,.arena-search-orbit,.arena-panel,.arena-guardian-choice,.arena-reveal,.arena-zone>span,.arena-timer circle:last-child{transition:none;animation:none}}.game-shell[data-reduced-motion=true] .arena-runtime,.game-shell[data-reduced-motion=true] .arena-runtime-loader,.game-shell[data-reduced-motion=true] .arena-runtime-loader>i:before,.game-shell[data-reduced-motion=true] .arena-runtime-loader>i:after,.game-shell[data-reduced-motion=true] .arena-search-orbit,.game-shell[data-reduced-motion=true] .arena-panel,.game-shell[data-reduced-motion=true] .arena-guardian-choice,.game-shell[data-reduced-motion=true] .arena-reveal,.game-shell[data-reduced-motion=true] .arena-zone>span,.game-shell[data-reduced-motion=true] .arena-timer circle:last-child{transition:none;animation:none}.arena-runtime-loader{background:linear-gradient(#d8f0e5 0%,#168f94 52%,#063b45 100%)}.arena-veil{background:linear-gradient(#011f2657 0%,#0000 19% 73%,#011d236b 100%)}.arena-search-orbit,.arena-result-seal,.arena-versus,.arena-role-emblem{display:none!important}.arena-page[data-arena-status=result] .arena-balance{display:none}.arena-score{top:calc(var(--section-nav-height) + 6px);width:min(calc(100% - var(--safe-left) - var(--safe-right) - 108px), 282px);border-radius:5px 5px 14px 14px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);min-width:214px;min-height:60px;padding:6px 10px 7px}.arena-score__side{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px}.arena-score__side>small{text-align:left;max-width:76px;font-size:7px}.arena-score__side--opponent>small{text-align:right}.arena-score__side>strong{grid-row:1/3;font-size:23px}.arena-score__side--player>strong{grid-column:2}.arena-score__side--opponent>strong{grid-area:1/1/3}.arena-score__side--opponent>small,.arena-score__side--opponent>.arena-attempts{grid-column:2}.arena-score>i{color:#efcf91;font-size:14px}.arena-attempts{align-items:center;gap:4px;min-height:10px;display:flex}.arena-score__side--opponent .arena-attempts{justify-content:flex-end}.arena-attempt{background:#022a31b8;border:1px solid #def5ea7a;border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:block;position:relative}.arena-attempt.is-goal{background:#4fdcc8;border-color:#baffef}.arena-attempt.is-goal:after{content:"";background:#e9fff8;border-radius:50%;position:absolute;inset:2px}.arena-attempt.is-save{background:#cb705f;border-color:#ffd0bd}.arena-attempt.is-save:after{content:"";background:#fff1e8;width:8px;height:2px;position:absolute;top:3px;left:0;transform:rotate(-45deg)}.arena-attempt.is-pending{opacity:.42}.arena-series{top:calc(var(--section-nav-height) + 70px)}.arena-turn{top:calc(var(--section-nav-height) + 93px);grid-template-columns:minmax(0,1fr) 52px;min-height:59px}.arena-turn__copy>strong{white-space:normal}.arena-zone{height:var(--zone-size);border-radius:50%}.arena-reveal{background:linear-gradient(100deg,#073a43,#0a7774,#073a43);border-color:#ffd792c7;border-radius:6px;width:min(100% - 44px,286px);padding:12px 18px 13px;top:31%;box-shadow:0 12px 26px #00191e57,inset 0 1px #ffffff21}.arena-reveal>span{color:#fff0bf;letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.arena-reveal>strong{color:#d9fff6;letter-spacing:.02em;margin-top:5px;font-family:inherit;font-size:15px;font-weight:850}.arena-reveal[data-arena-player-outcome=failure]{background:linear-gradient(100deg,#243c3f,#75453e,#243c3f);border-color:#f1a989d1}.arena-reveal[data-arena-player-outcome=failure]>strong{color:#ffe1d1}.arena-panel--search,.arena-panel--found{padding-top:21px}.arena-panel--result{padding-top:20px;top:63%}@media (max-height:700px){.arena-score{top:calc(var(--section-nav-height) + 3px);min-height:48px;padding-block:4px}.arena-score__side>strong{font-size:19px}.arena-attempt{flex-basis:8px;width:8px;height:8px}.arena-series{display:none!important}:root[data-platform=ios] .arena-page:is([data-arena-status=choosing],[data-arena-status=move-accepted]) .arena-score{display:grid}:root[data-platform=ios] .arena-page .arena-turn,.arena-turn{top:calc(var(--section-nav-height) + 56px);right:calc(var(--safe-right) + 10px);left:calc(var(--safe-left) + 10px);border-radius:10px;grid-template-columns:minmax(0,1fr) 43px;width:auto;height:auto;min-height:48px;padding:5px 8px;transform:none}:root[data-platform=ios] .arena-turn .arena-turn__copy{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.arena-reveal{top:30%}}.arena-page{--arena-load-progress:0%}.arena-page:not(.is-phaser-ready) .arena-runtime-shell{z-index:24}.arena-page.is-phaser-ready .arena-runtime-shell{z-index:0}.arena-runtime-loader{padding:calc(var(--safe-top) + 24px) 24px calc(var(--safe-bottom) + 24px);text-align:center;grid-template-columns:minmax(0,220px);gap:8px}.arena-runtime-loader__mark{justify-self:center;margin-bottom:12px}.arena-runtime-loader>span{color:#eafff8;letter-spacing:.13em;font-size:10px}.arena-runtime-loader>strong{color:#fff0bd;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.arena-runtime-loader__track{background:#012c3394;border:1px solid #d6fff675;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #00191f70}.arena-runtime-loader__track>i{width:var(--arena-load-progress);border-radius:inherit;background:linear-gradient(90deg,#74e8dd,#fff0b7);transition:width .12s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #9cffef9e}.arena-runtime-loader>small{color:#bde6df;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:none;font-size:9px;font-weight:750}.arena-score{width:min(calc(100% - var(--safe-left) - var(--safe-right) - 108px), 236px);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:2px;min-width:190px;min-height:61px;padding:5px 12px 7px}.arena-score__names,.arena-score__numbers,.arena-score__attempt-row{width:100%;display:grid}.arena-score__names{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.arena-score__names>small{text-overflow:clip;max-width:none;font-size:7px;overflow:visible}.arena-score__names>small:first-child{text-align:right}.arena-score__names>small:last-child{text-align:left}.arena-score__numbers{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center}.arena-score__numbers>strong{color:#fff0c7;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:.92}.arena-score__numbers>strong:first-child{text-align:right}.arena-score__numbers>strong:last-child{text-align:left}.arena-score__numbers>i{color:#efcf91;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:normal;line-height:1}.arena-score__attempt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.arena-score__attempt-row .arena-attempts:first-child{justify-content:flex-end}.arena-score__attempt-row .arena-attempts:last-child{justify-content:flex-start}.arena-turn,:root[data-platform=ios] .arena-turn{right:calc(var(--safe-right) + 10px);left:calc(var(--safe-left) + 10px);grid-template-columns:minmax(0,1fr) 46px;gap:9px;width:auto;min-height:54px;padding:6px 8px 6px 11px}.arena-turn__copy,:root[data-platform=ios] .arena-turn .arena-turn__copy{clip-path:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;width:auto;min-width:0;height:auto;display:grid;position:static;overflow:visible}.arena-turn__copy>span{white-space:nowrap}.arena-turn__copy>strong,:root[data-platform=ios] .arena-turn__copy>strong{text-overflow:clip;white-space:normal;min-width:0;font-family:inherit;font-size:14px;font-weight:850;line-height:1.08;overflow:visible}.arena-turn__copy>small{grid-column:1/-1}.arena-result-bank{color:#fff0bc;background:#044d4fa3;border:1px solid #ffda977a;border-radius:9px;margin-top:13px;padding:8px 18px;font-size:17px;box-shadow:inset 0 1px #ffffff17,0 6px 16px #001c212e}@media (max-height:700px){.arena-score{min-height:50px;padding-block:3px 5px}.arena-score__numbers>strong{font-size:20px}.arena-turn,:root[data-platform=ios] .arena-turn{top:calc(var(--section-nav-height) + 55px);grid-template-columns:minmax(0,1fr) 42px;min-height:49px}.arena-turn__copy>strong,:root[data-platform=ios] .arena-turn__copy>strong{font-size:13px}}.section-nav__help[hidden]{display:none!important}.arena-rules-button{color:#d9eee8;min-height:32px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efc98470;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:3px 10px;font-size:9px;font-weight:850;display:inline-flex}.arena-rules-button>i{color:#ffe6ad;border:1px solid #f1cc89ad;border-radius:50%;place-items:center;width:19px;height:19px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:normal;line-height:1;display:grid;box-shadow:0 0 10px #60ecdc24}.arena-rules-button:hover,.arena-rules-button:focus-visible{color:#fff7df;border-bottom-color:#f2c979;outline:none}.arena-rules-button:focus-visible>i{outline-offset:3px;outline:2px solid #e8ffff}.arena-result-actions{gap:8px;margin-top:14px;display:grid}.arena-result-actions .arena-primary,.arena-result-actions .arena-secondary{margin-top:0}.arena-result-actions .arena-secondary{color:#d8ece7;border-color:#e2be7e8a;min-height:43px}.arena-rules-sheet__action{color:#173f42;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f2d08f,#dfa75d);border:1px solid #e6b66e;border-radius:10px;width:100%;min-height:48px;margin-top:12px;font-size:12px;font-weight:900;box-shadow:0 9px 24px #01141b57}.arena-rules-sheet__action:focus-visible{outline-offset:3px;outline:3px solid #e9ffff}@media (max-height:700px){.arena-rules-button{min-height:26px;margin-top:4px}.arena-result-actions{gap:6px;margin-top:10px}.arena-result-actions .arena-secondary{min-height:39px}}@media (max-height:640px){.bottom-sheet.arena-rules-sheet{max-height:calc(100% - var(--safe-top) - var(--app-top-extra) - 6px);padding:22px 17px calc(13px + var(--safe-bottom))}.arena-rules-sheet h2{margin-top:2px;font-size:23px}.arena-rules-sheet .section-help-sheet__lead{margin:5px 0 9px;font-size:10px;line-height:1.35}.arena-rules-sheet .section-help-sheet__rules>li{gap:8px;padding:8px 0}.arena-rules-sheet .section-help-sheet__rules>li>span{width:25px;height:25px}.game-shell[data-section=games] .arena-rules-sheet .section-help-sheet__rules p{font-size:10.5px;line-height:1.36}.arena-rules-sheet .section-help-sheet__note{margin-top:9px;padding:8px;font-size:9.5px}.arena-rules-sheet__action{min-height:42px;margin-top:8px}}.trophy-season-chronicle{isolation:isolate;background:radial-gradient(circle at 82% 19%,#ffd28026,#0000 24%),radial-gradient(circle at 14% 70%,#43ddcd24,#0000 31%),linear-gradient(145deg,#123f48 0%,#082d39 57%,#061f2c 100%);border-block:1px solid #e4a75e91;min-height:300px;padding:31px 18px 27px;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #23aba314}.trophy-season-chronicle:before,.trophy-season-chronicle:after{content:"";z-index:-1;border:1px solid #eeb96b2e;width:184px;height:184px;position:absolute;transform:rotate(45deg)}.trophy-season-chronicle:before{top:-128px;right:-72px}.trophy-season-chronicle:after{border-color:#5beadb21;bottom:-145px;left:-88px}.trophy-season-chronicle>header>span,.trophy-season-fund>span,.trophy-season-projection span{color:#dfa45f;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.15;display:block}.trophy-season-chronicle>header h2{color:#fff1d0;letter-spacing:-.035em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,7.4vw,31px);font-weight:700;line-height:1}.trophy-season-countdown{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:clamp(7px,2.7vw,13px);width:100%;margin-top:21px;display:flex}.trophy-season-countdown>span{flex:0 auto;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.trophy-season-countdown strong{color:#fff4d5;letter-spacing:-.045em;text-shadow:0 4px 18px #32e0d12b;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,9.5vw,42px);font-weight:700;line-height:.92}.trophy-season-countdown small{color:#a8cbc4;letter-spacing:.035em;font-size:clamp(9px,2.7vw,11px);font-weight:850;line-height:1}.trophy-season-countdown>i{color:#65dacf;text-align:center;opacity:.72;align-self:center;font-size:13px;font-style:normal;line-height:1}.trophy-season-fund{border-top:1px solid #e9b26547;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 14px;margin-top:20px;padding-top:18px;display:grid}.trophy-season-fund>strong{color:#ffe2a8;letter-spacing:-.035em;text-shadow:0 3px 14px #e9ac5b2e;white-space:nowrap;grid-area:1/2/3;align-self:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,8.8vw,38px);font-weight:700;line-height:1}.trophy-season-fund>small{color:#8fb5b1;grid-column:1;font-size:8px;line-height:1.25}.trophy-season-projection{background:radial-gradient(circle at 50% 100%,#2bb4ab1c,#0000 45%),#051e28a8;border-bottom:1px solid #d597516b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trophy-season-projection>div{min-width:0;padding:21px 18px 19px}.trophy-season-projection__rank{border-right:1px solid #d5975147}.trophy-season-projection__rank strong,.trophy-season-projection__share strong{color:#fff0c8;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,7.6vw,32px);font-weight:700;line-height:1;display:block;overflow:hidden}.trophy-season-projection small{color:#82aaa7;margin-top:6px;font-size:8px;line-height:1.25;display:block}.trophy-season-projection__reward{background:linear-gradient(90deg,#1a6f6e3b,#0000 82%);border-top:1px solid #d597513d;grid-column:1/-1;padding-block:23px 24px!important}.trophy-season-projection__reward strong{color:#78eee0;letter-spacing:-.04em;text-shadow:0 0 18px #4fe3d52e;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,10.5vw,44px);font-weight:700;line-height:.95;display:block}.trophy-season-projection__reward p{color:#93b8b4;max-width:300px;margin:8px 0 0;font-size:9px;line-height:1.35}.trophy-season-projection--warming{background:linear-gradient(115deg,#0000 0 43%,#71f5e40d 43.5% 44.5%,#0000 45% 100%),#051e28b8;display:block}.trophy-season-projection--warming>div{min-height:152px;padding:28px 22px 25px;position:relative;overflow:hidden}.trophy-season-projection--warming>div:after{content:"";border:1px solid #68eddc2b;width:112px;height:112px;position:absolute;bottom:-36px;right:-26px;transform:rotate(45deg)}.trophy-season-projection--warming strong{color:#fff0c8;letter-spacing:-.03em;max-width:300px;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,7.4vw,32px);line-height:1.02;display:block}.trophy-season-projection--warming p{color:#9bc2bd;max-width:315px;margin:11px 0 0;font-size:10px;line-height:1.42}.trophy-season-chronicle,.trophy-season-projection,.trophy-season-ranking,.trophy-season-rule{scroll-margin-top:calc(var(--section-nav-height) + 72px)}.arena-catalog-page{min-height:calc(100% + var(--section-nav-height));padding:calc(var(--section-nav-height) + 23px) calc(14px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(14px + var(--safe-left));margin-top:calc(-1 * var(--section-nav-height));color:#f8f0dc;overscroll-behavior:none;scrollbar-width:none;isolation:isolate;background:#063d47;position:relative;overflow:hidden auto}.arena-catalog-page::-webkit-scrollbar{display:none}.relic-duel-page{width:100%;height:calc(100% - var(--section-nav-height));color:#f8efd9;isolation:isolate;overscroll-behavior:none;background:#042a35;min-height:450px;position:relative;overflow:hidden}.relic-duel-runtime,.relic-duel-runtime>canvas{width:100%;height:100%;position:absolute;inset:0}.relic-duel-runtime{z-index:0;background:linear-gradient(#073d47,#031e29);overflow:hidden}.relic-duel-runtime>canvas{opacity:0;touch-action:manipulation;outline:0;transition:opacity .26s ease-out;display:block}.relic-duel-runtime[data-phaser-ready=true]>canvas{opacity:1}.section-nav__preview{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#f2c784;letter-spacing:.12em;text-transform:uppercase;background:#031f2894;border:1px solid #edbe7494;place-self:center end;place-items:center;min-width:43px;min-height:28px;padding:0 8px;font-size:8px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #69e8dc17}.arena-catalog-runtime,.arena-catalog-runtime>canvas,.arena-catalog-shade{width:100%;min-height:100%;position:absolute;inset:0}.arena-catalog-runtime{z-index:-3;background:#07505a;overflow:hidden}.arena-catalog-runtime>canvas{opacity:0;transition:opacity .26s ease-out;display:block;height:100%!important}.arena-catalog-runtime[data-phaser-ready=true]>canvas{opacity:1}.arena-catalog-shade{z-index:-2;pointer-events:none;background:linear-gradient(#021d2473 0%,#03282f96 35%,#021b23f0 100%),radial-gradient(at 50% 29%,#0000 0 22%,#011c2357 61%,#01161db3 100%)}.arena-catalog-intro{z-index:1;text-shadow:0 3px 13px #00181db8;max-width:310px;padding-left:7px;position:relative}.arena-catalog-intro>span{color:#f1ba6b;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.arena-catalog-intro h2{color:#fff3d5;letter-spacing:-.04em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,8.4vw,36px);font-weight:700;line-height:.96}.arena-catalog-intro p{color:#b6d7d2;max-width:285px;margin:9px 0 0;font-size:10px;line-height:1.38}.arena-game-grid{z-index:2;gap:9px;margin-top:22px;display:grid;position:relative}.arena-game-card{min-width:0;min-height:112px;color:inherit;font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:linear-gradient(110deg,#0f575bd6,#052c35e8 64%,#03222bf0);border:1px solid #e5b3675e;border-radius:3px 16px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;padding:9px 10px 9px 4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00171d3d}.arena-game-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#52e7d81a,#0000 52%);transition:opacity .18s ease-out;position:absolute;inset:0}.arena-game-card.is-playable{background:radial-gradient(circle at 16% 53%,#50efe033,#0000 28%),linear-gradient(110deg,#116b6beb,#05373ff0 64%,#03262ff7);border-color:#f7c575a3;min-height:145px;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #00151c52}.arena-game-card:hover:before,.arena-game-card:focus-visible:before{opacity:1}.arena-game-card:focus-visible{outline-offset:3px;outline:2px solid #fff0b8}.arena-game-card:active{transform:translateY(1px)}.arena-game-card__number{color:#efc17940;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700;line-height:1;position:absolute;top:7px;right:9px}.arena-game-card__art{grid-area:1/1/3;place-items:center;width:88px;height:92px;display:grid;position:relative}.arena-game-card.is-playable .arena-game-card__art{height:123px}.arena-game-card__art>i{background:#42decf1a;border:1px solid #ffd98f54;width:55px;height:55px;position:absolute;transform:rotate(45deg);box-shadow:0 0 25px #4be2d32e}.arena-game-card__art img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 10px #00141a7a);width:78px;height:86px;display:block;position:relative}.arena-game-card.is-playable .arena-game-card__art img{width:92px;height:111px}.arena-game-card.is-locked .arena-game-card__art img{opacity:.5;filter:grayscale(.42)saturate(.62)drop-shadow(0 7px 9px #00131970)}.arena-game-card__copy{grid-area:1/2/auto/4;align-self:end;min-width:0;padding:5px 24px 4px 3px}.arena-game-card__copy small{color:#75e6da;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.arena-game-card.is-locked .arena-game-card__copy small{color:#af936c}.arena-game-card__copy strong{color:#fff0ca;letter-spacing:-.02em;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1;display:block}.arena-game-card__copy>span{color:#9fc5c0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;line-height:1.28;display:-webkit-box;overflow:hidden}.arena-game-card__status{color:#e7bd79;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #deaa6038;grid-area:2/2/auto/4;justify-content:space-between;align-items:center;min-height:29px;padding:6px 3px 0;font-size:8px;font-weight:900;display:flex}.arena-game-card__status>i{border:1px solid;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid;transform:rotate(45deg)}.arena-game-card__status>i:first-letter{transform:rotate(-45deg)}.arena-catalog-balance{z-index:2;color:#8fb7b3;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 7px 0;font-size:8px;font-weight:850;display:flex;position:relative}.arena-catalog-balance .v2-currency{color:#ffe4ad;letter-spacing:normal;font-family:Georgia,Times New Roman,serif;font-size:16px}.arena-catalog-balance .currency-mark{width:18px;height:18px}.arena-catalog-back{color:#99d2cb;min-height:32px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:8px;font-weight:850;display:inline-flex}.arena-catalog-back>span{color:#ffe5ad;border:1px solid #ebbd708f;place-items:center;width:23px;height:23px;display:grid;transform:rotate(45deg)}.arena-panel--lobby>.arena-catalog-back{color:#fff0c8;text-shadow:0 2px 8px #00161c9e;background:#032d35d6;border:1px solid #efc27780;border-radius:3px 11px;min-height:34px;padding:4px 10px 4px 5px;position:absolute;top:-42px;left:2px;box-shadow:0 7px 17px #00161b47}.onboarding-layer{z-index:900;color:#f8f0db;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.onboarding-dim{z-index:1;background:radial-gradient(circle at 50% 28%,#36c9c014,#0000 30%),#011017d1;transition:opacity .22s ease-out;position:absolute;inset:0}.onboarding-layer[data-onboarding-target=false] .onboarding-dim{pointer-events:auto}.onboarding-layer[data-onboarding-target=true] .onboarding-dim{opacity:0}.onboarding-spotlight{z-index:4;color:#fff0bf;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#4ce3d40f;border:1px solid #ffd98fe6;border-radius:15px;min-width:44px;min-height:44px;padding:0;position:fixed;box-shadow:0 0 0 9999px #011017c2,0 0 0 4px #48e3d533,0 0 28px #49ebdc94,inset 0 0 18px #4fefe024}.onboarding-spotlight>i,.onboarding-spotlight:before,.onboarding-spotlight:after{content:"";pointer-events:none;border-color:#fff0bd;width:12px;height:12px;position:absolute}.onboarding-spotlight:before{border-top:2px solid;border-left:2px solid;top:-4px;left:-4px}.onboarding-spotlight:after{border-bottom:2px solid;border-right:2px solid;bottom:-4px;right:-4px}.onboarding-spotlight>i{background:#4ae8da38;border:1px solid #ffe4aacc;width:9px;height:9px;animation:1.55s ease-in-out infinite onboarding-target-pulse;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 13px #58f5e5b3}.onboarding-guide-stage{z-index:5;top:calc(var(--safe-top) + var(--app-top-extra) + 20px);filter:drop-shadow(0 13px 15px #000c1175);pointer-events:none;width:min(60vw,235px);height:min(48vh,345px);position:absolute;left:50%;transform:translate(-50%)}.onboarding-guide-stage>canvas{opacity:0;transition:opacity .18s ease-out;display:block;width:100%!important;height:100%!important}.onboarding-guide-stage[data-phaser-ready=true]>canvas{opacity:1}.onboarding-dialog{z-index:7;right:max(12px, var(--safe-right));bottom:calc(12px + var(--safe-bottom));left:max(12px, var(--safe-left));overscroll-behavior:contain;color:#f3ede0;scrollbar-width:thin;scrollbar-color:#6cd8cd70 transparent;pointer-events:auto;background:linear-gradient(135deg,#ffffff12,#0000 35%),linear-gradient(155deg,#0c464cfa,#04252ffc 68%,#031d27fc);border:1px solid #edb96cbd;border-radius:4px 20px;width:min(100% - 24px,406px);max-height:min(48vh,390px);margin-inline:auto;padding:20px 19px 17px;position:absolute;overflow-y:auto;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #eab1652e,0 18px 44px #000a1185}.onboarding-dialog:before,.onboarding-dialog:after{content:"";opacity:.72;background:#e9b36b;width:22px;height:1px;position:absolute;top:10px}.onboarding-dialog:before{left:10px}.onboarding-dialog:after{right:10px}.onboarding-dialog__speaker{color:#76e8dc;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.onboarding-dialog h2{color:#fff1ce;letter-spacing:-.03em;text-wrap:balance;max-width:330px;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,6.8vw,29px);font-weight:700;line-height:1.02}.onboarding-dialog>p{color:#bdd8d3;max-width:350px;margin:9px 0 0;font-size:11px;line-height:1.42}.onboarding-season-summary{border-top:1px solid #e5ae6447;gap:5px;margin-top:12px;padding:12px 0 1px;display:grid}.onboarding-season-summary>strong{color:#ffe0a4;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.1}.onboarding-season-summary>span{color:#75dfd5;font-size:10px;font-weight:800}.onboarding-season-summary>p{color:#8eb2ae;margin:2px 0 0;font-size:9px;line-height:1.35}.onboarding-progress{gap:8px;margin-top:13px;display:grid}.onboarding-progress>span{color:#a7d3ce;font-size:9px;font-weight:800}.onboarding-progress>i{background:#031d28;border:1px solid #e7b36a52;height:6px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #00000078}.onboarding-progress>i>b{width:100%;height:100%;transform:scaleX(var(--onboarding-progress,0));transform-origin:0;background:linear-gradient(90deg,#239c9a,#74eadc 72%,#f0bd73);transition:transform .25s ease-out;display:block;box-shadow:0 0 10px #5aecde80}.onboarding-dialog__actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:15px;display:grid}.onboarding-primary,.onboarding-skip{min-height:46px;font:inherit;cursor:pointer;border:1px solid #eebe71b0;border-radius:3px 11px;font-size:10px;font-weight:900}.onboarding-primary{color:#123e42;background:linear-gradient(135deg,#ffe2a4,#dfa455);box-shadow:inset 0 1px #ffffff8c,0 8px 18px #00111742}.onboarding-skip{color:#b2d2cd;background:#083039c7;min-width:95px}.onboarding-primary:focus-visible,.onboarding-skip:focus-visible,.onboarding-spotlight:focus-visible{outline-offset:3px;outline:2px solid #fff2bb}.onboarding-layer[data-onboarding-busy=true] .onboarding-spotlight,.onboarding-layer[data-onboarding-busy=true] .onboarding-dialog__actions{opacity:.56;pointer-events:none}.onboarding-layer[data-onboarding-target=true] .onboarding-dialog{width:min(100% - 24px,372px);max-height:min(33vh,225px);padding-block:17px 15px}.onboarding-layer[data-onboarding-target=true][data-onboarding-guide-side=left] .onboarding-guide-stage{left:max(5px,50% - 205px);right:auto;transform:none}.onboarding-layer[data-onboarding-target=true][data-onboarding-guide-side=right] .onboarding-guide-stage{left:auto;right:max(5px,50% - 205px);transform:none}.onboarding-layer[data-onboarding-placement=top] .onboarding-guide-stage{top:calc(var(--safe-top) + var(--app-top-extra) + 137px);bottom:auto}.onboarding-layer[data-onboarding-placement=bottom] .onboarding-guide-stage{top:auto;bottom:calc(var(--safe-bottom) + 135px)}@keyframes onboarding-target-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)rotate(45deg)scale(.72)}50%{opacity:1;transform:translate(-50%,-50%)rotate(135deg)scale(1.15)}}@media (max-width:340px){.trophy-season-chronicle{padding-inline:14px}.trophy-season-countdown{gap:5px}.trophy-season-countdown strong{font-size:30px}.trophy-season-countdown small{font-size:8.5px}.trophy-season-fund>strong{font-size:25px}.arena-catalog-page{padding-inline:calc(10px + var(--safe-left)) calc(10px + var(--safe-right))}.arena-game-card{grid-template-columns:80px minmax(0,1fr) auto}.arena-game-card__art{width:77px}.arena-game-card__copy strong{font-size:18px}.onboarding-dialog{width:calc(100% - 16px);padding-inline:15px;left:8px;right:8px}.onboarding-dialog h2{font-size:22px}}@media (max-height:690px){.arena-catalog-page{padding-top:calc(var(--section-nav-height) + 13px)}.arena-catalog-intro p{display:none}.arena-game-grid{gap:7px;margin-top:13px}.arena-game-card{min-height:88px}.arena-game-card.is-playable{min-height:112px}.arena-game-card__art,.arena-game-card.is-playable .arena-game-card__art{height:82px}.arena-game-card__art img,.arena-game-card.is-playable .arena-game-card__art img{height:76px}.arena-game-card__copy>span{-webkit-line-clamp:1}.arena-catalog-balance{min-height:39px}.onboarding-guide-stage{top:calc(var(--safe-top) + var(--app-top-extra) + 8px);width:min(47vw,180px);height:min(39vh,242px)}.onboarding-dialog{max-height:min(53vh,315px);padding:16px 15px 14px}.onboarding-dialog h2{font-size:21px}.onboarding-dialog>p{margin-top:6px;font-size:10px}.onboarding-season-summary{gap:3px;margin-top:8px;padding-top:8px}.onboarding-dialog__actions{margin-top:10px}.onboarding-primary,.onboarding-skip{min-height:40px}.onboarding-layer[data-onboarding-target=true] .onboarding-dialog{max-height:190px}.onboarding-layer[data-onboarding-target=true] .onboarding-guide-stage{width:min(34vw,128px);height:min(28vh,178px)}.onboarding-layer[data-onboarding-placement=top] .onboarding-guide-stage{top:calc(var(--safe-top) + var(--app-top-extra) + 112px)}.onboarding-layer[data-onboarding-placement=bottom] .onboarding-guide-stage{bottom:calc(var(--safe-bottom) + 112px)}}@media (prefers-reduced-motion:reduce){.arena-catalog-runtime>canvas,.onboarding-guide-stage>canvas,.onboarding-progress>i>b,.onboarding-dim,.arena-game-card:before{transition:none}.onboarding-spotlight>i{opacity:1;animation:none}}.game-shell[data-reduced-motion=true] .arena-catalog-runtime>canvas,.game-shell[data-reduced-motion=true] .onboarding-guide-stage>canvas,.game-shell[data-reduced-motion=true] .onboarding-progress>i>b,.game-shell[data-reduced-motion=true] .onboarding-dim,.game-shell[data-reduced-motion=true] .arena-game-card:before{transition:none}.game-shell[data-reduced-motion=true] .onboarding-spotlight>i{opacity:1;animation:none}:is(.game-shell:has(.onboarding-layer:not([hidden])) .dev-panel,.game-shell:has(.onboarding-layer:not([hidden])) .dev-toggle){visibility:hidden;opacity:0;pointer-events:none}.onboarding-layer[data-onboarding-target=true] .onboarding-guide-stage{z-index:8;top:auto;right:auto;bottom:calc(var(--safe-bottom) + 16px);left:max(14px, var(--safe-left));width:102px;height:140px;transform:none}.onboarding-layer[data-onboarding-target=true][data-onboarding-guide-side=left] .onboarding-dialog{padding-left:116px}.onboarding-layer[data-onboarding-target=true][data-onboarding-guide-side=right] .onboarding-dialog{padding-right:116px}@media (max-width:340px),(max-height:690px){.onboarding-layer[data-onboarding-target=true] .onboarding-guide-stage{width:88px;height:122px}.onboarding-layer[data-onboarding-target=true][data-onboarding-guide-side=left] .onboarding-dialog{padding-left:98px}.onboarding-layer[data-onboarding-target=true][data-onboarding-guide-side=right] .onboarding-dialog{padding-right:98px}}.onboarding-layer{background:0 0}.onboarding-dim{opacity:1;background:#000508f7}.onboarding-layer[data-onboarding-target=true] .onboarding-dim{opacity:1;pointer-events:auto}.onboarding-focus-clone{z-index:5;pointer-events:none;transform-origin:50%;place-items:stretch stretch;animation:1.8s ease-in-out infinite onboarding-object-focus;display:grid;position:fixed}.onboarding-focus-clone[hidden]{display:none}.onboarding-focus-clone[data-kind=asset]>img{filter:drop-shadow(0 0 2px #ffecb9f5)drop-shadow(0 0 9px #4cecdcf0)drop-shadow(0 0 22px #22a9aabd);width:100%;height:100%;display:block}.onboarding-focus-clone[data-kind=control]{filter:drop-shadow(0 0 2px #ffe6aae6)drop-shadow(0 0 12px #42e1d3b8);animation:none}.is-onboarding-source-hidden{opacity:0!important}.onboarding-focus-clone[data-kind=control]>*{pointer-events:none!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.onboarding-spotlight{z-index:10;min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.onboarding-spotlight:before,.onboarding-spotlight:after,.onboarding-spotlight>i{display:none}.onboarding-guide-stage{z-index:7;top:calc(var(--safe-top) + var(--app-top-extra) + 18px);filter:drop-shadow(0 13px 15px #000a1094);width:min(66vw,248px);height:min(46vh,356px);left:50%;transform:translate(-50%)}.onboarding-guide-stage>canvas{width:100%!important;height:100%!important}.onboarding-dialog{z-index:8;right:max(12px, var(--safe-right));bottom:calc(12px + var(--safe-bottom));left:max(12px, var(--safe-left));background:linear-gradient(145deg,#ffffff12,#0000 38%),linear-gradient(160deg,#0a464cfc,#03222cfc 72%);border:1px solid #eebc6cc2;border-radius:5px 19px;width:min(100% - 24px,408px);max-height:min(45vh,370px);padding:19px 18px 16px;overflow-y:auto;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #00080e94}.onboarding-dialog__speaker{letter-spacing:.14em;font-size:9px}.onboarding-dialog h2{max-width:350px;margin-top:6px;font-size:clamp(24px,7vw,30px);line-height:1.04}.onboarding-dialog>p{color:#c5deda;max-width:360px;margin-top:9px;font-size:12.5px;line-height:1.44}.onboarding-season-summary>p{color:#a9c7c2;font-size:10px}.onboarding-progress>span{font-variant-numeric:tabular-nums;font-size:10px}.onboarding-layer[data-onboarding-target=true] .onboarding-dialog{right:max(10px, var(--safe-right));left:max(10px, var(--safe-left));width:min(100% - 20px,390px);max-height:min(30vh,224px);padding:16px 16px 15px}.onboarding-layer[data-onboarding-target=true] .onboarding-dialog h2{font-size:clamp(20px,5.9vw,24px)}.onboarding-layer[data-onboarding-target=true] .onboarding-dialog>p{margin-top:7px;font-size:11.5px;line-height:1.38}.onboarding-layer[data-onboarding-target=true] .onboarding-guide-stage{top:auto;right:auto;bottom:calc(var(--safe-bottom) + min(31vh, 228px));left:max(8px, var(--safe-left));width:min(49vw,184px);height:min(30vh,220px);transform:none}.onboarding-layer[data-onboarding-target=true][data-onboarding-guide-side=right] .onboarding-guide-stage{right:max(8px, var(--safe-right));left:auto}.onboarding-layer[data-onboarding-target=true][data-onboarding-guide-side=left] .onboarding-dialog,.onboarding-layer[data-onboarding-target=true][data-onboarding-guide-side=right] .onboarding-dialog{padding-left:16px;padding-right:16px}.onboarding-layer[data-onboarding-placement=top] .onboarding-dialog{top:calc(var(--safe-top) + var(--app-top-extra) + 9px);bottom:auto}.onboarding-layer[data-onboarding-target=true][data-onboarding-placement=top] .onboarding-guide-stage{top:calc(var(--safe-top) + var(--app-top-extra) + min(29vh, 214px));bottom:auto}.onboarding-layer[data-onboarding-placement=bottom] .onboarding-guide-stage{top:auto}@keyframes onboarding-object-focus{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@media (max-height:690px){.onboarding-guide-stage{top:calc(var(--safe-top) + var(--app-top-extra) + 8px);width:min(54vw,198px);height:min(39vh,264px)}.onboarding-dialog{max-height:min(49vh,304px);padding:15px 14px 13px}.onboarding-dialog h2{font-size:22px}.onboarding-layer[data-onboarding-target=true] .onboarding-dialog{max-height:min(31vh,195px)}.onboarding-layer[data-onboarding-target=true] .onboarding-guide-stage{bottom:calc(var(--safe-bottom) + min(32vh, 202px));width:min(43vw,154px);height:min(26vh,174px)}.onboarding-layer[data-onboarding-target=true][data-onboarding-placement=top] .onboarding-guide-stage{top:calc(var(--safe-top) + var(--app-top-extra) + min(31vh, 196px));bottom:auto}}@media (max-width:340px){.onboarding-dialog,.onboarding-layer[data-onboarding-target=true] .onboarding-dialog{width:calc(100% - 16px);left:8px;right:8px}.onboarding-layer[data-onboarding-target=true] .onboarding-guide-stage{width:146px;height:180px}}@media (prefers-reduced-motion:reduce){.onboarding-focus-clone{animation:none}}.game-shell[data-reduced-motion=true] .onboarding-focus-clone{animation:none}.onboarding-layer[data-onboarding-target=true] .onboarding-dim[data-cutout-kind]{-webkit-mask-image:linear-gradient(#000 0 0), var(--onboarding-cutout-image);-webkit-mask-position:0 0, var(--onboarding-cutout-left) var(--onboarding-cutout-top);-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%, var(--onboarding-cutout-width) var(--onboarding-cutout-height);-webkit-mask-composite:xor;-webkit-mask-image:linear-gradient(#000 0 0), var(--onboarding-cutout-image);mask-image:linear-gradient(#000 0 0), var(--onboarding-cutout-image);-webkit-mask-position:0 0, var(--onboarding-cutout-left) var(--onboarding-cutout-top);mask-position:0 0, var(--onboarding-cutout-left) var(--onboarding-cutout-top);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%, var(--onboarding-cutout-width) var(--onboarding-cutout-height);mask-size:100% 100%, var(--onboarding-cutout-width) var(--onboarding-cutout-height);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:alpha;mask-mode:alpha}.onboarding-focus-clone{animation:2.1s ease-in-out infinite onboarding-contour-breathe;transform:none}.onboarding-focus-clone[data-kind=asset]{-webkit-mask-image:var(--onboarding-focus-mask);-webkit-mask-position:50%;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--onboarding-focus-mask);mask-image:var(--onboarding-focus-mask);filter:drop-shadow(0 0 1px #ffedbcfa)drop-shadow(0 0 7px #5bfae6e0)drop-shadow(0 0 18px #28bdb999);background:#68ffeb1c;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.onboarding-focus-clone[data-kind=control]{filter:none;background:#4becdb0a;border:2px solid #ffe099f0;animation:1.65s ease-in-out infinite onboarding-control-focus;box-shadow:0 0 0 1px #44ebdb2e,0 0 16px #38dcd175}.onboarding-focus-clone[data-kind=landmark]{filter:none;background:#41ded30d;border:2px solid #ffdd91f0;border-radius:14px;animation:1.65s ease-in-out infinite onboarding-control-focus;box-shadow:0 0 0 1px #4ceedd3d,0 0 20px #30cfc97a}.onboarding-spotlight,.onboarding-spotlight:hover,.onboarding-spotlight:active{-webkit-tap-highlight-color:transparent;appearance:none;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;outline:0}.onboarding-layer[data-onboarding-scrolling=true] .onboarding-focus-clone,.onboarding-layer[data-onboarding-scrolling=true] .onboarding-spotlight{pointer-events:none;opacity:0!important}.game-shell[data-onboarding-step=upgrade] [data-testid=buy-cutter]{gap:8px;padding-left:17px;font-size:12px}.game-shell[data-onboarding-step=upgrade] [data-testid=buy-cutter]>span{white-space:nowrap}.onboarding-layer[data-onboarding-target=true] .onboarding-guide-stage{width:min(52vw,198px);height:min(37vh,286px)}.onboarding-layer[data-onboarding-step=upgrade][data-onboarding-target=true] .onboarding-guide-stage{width:min(42vw,154px);height:min(27vh,210px)}@keyframes onboarding-contour-breathe{0%,to{opacity:.58}50%{opacity:1}}@keyframes onboarding-control-focus{0%,to{opacity:.72}50%{opacity:1}}@media (max-height:690px){.onboarding-layer[data-onboarding-target=true] .onboarding-guide-stage{width:min(47vw,168px);height:min(34vh,226px)}.onboarding-layer[data-onboarding-step=upgrade][data-onboarding-target=true] .onboarding-guide-stage{width:min(31vw,110px);height:min(18vh,110px)}}@media (max-width:340px){.onboarding-layer[data-onboarding-target=true] .onboarding-guide-stage{width:150px;height:214px}}@media (prefers-reduced-motion:reduce){.onboarding-focus-clone{opacity:.9;animation:none}}.game-shell[data-reduced-motion=true] .onboarding-focus-clone{opacity:.9;animation:none}.onboarding-layer:is([data-onboarding-step=trophy-overview],[data-onboarding-step=season-overview],[data-onboarding-step=club-overview],[data-onboarding-step=arena-overview],[data-onboarding-step=arena-return],[data-onboarding-step=passive]) .onboarding-dim{background:#00070bc7}.onboarding-pointer-stage{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:hidden}.onboarding-pointer-stage>canvas{opacity:0;transition:opacity .16s ease-out;display:block;width:100%!important;height:100%!important}.onboarding-pointer-stage[data-phaser-ready=true]>canvas{opacity:1}.onboarding-focus-clone{box-shadow:none;filter:none;background:0 0;border:0;outline:0;animation:1.8s ease-in-out infinite onboarding-focus-breathe;transform:none}.onboarding-focus-clone[data-kind=asset]{visibility:hidden;filter:none;opacity:0;background:0 0;animation:none;-webkit-mask-image:none;mask-image:none}.onboarding-focus-clone[data-kind=landmark]{-webkit-mask-image:var(--onboarding-focus-mask);-webkit-mask-position:50%;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--onboarding-focus-mask);mask-image:var(--onboarding-focus-mask);box-shadow:none;filter:drop-shadow(0 0 3px #ffe19dbd)drop-shadow(0 0 14px #39dbd075);background:#6fffeb0f;border:0;border-radius:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.onboarding-focus-clone[data-kind=content]{animation:1.55s ease-in-out infinite onboarding-content-breathe;display:block;overflow:visible}.onboarding-focus-clone[data-kind=content]>*{filter:brightness(1.2)saturate(1.1)drop-shadow(0 0 7px #ffd88b70)drop-shadow(0 0 14px #45e3d74d);opacity:1!important;pointer-events:none!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.onboarding-focus-clone[data-kind=panel]{background:radial-gradient(circle at 50% 48%,#62f5e312,#0000 64%),linear-gradient(135deg,#ffde9908,#0000 48%);border:0;border-radius:18px;animation:1.9s ease-in-out infinite onboarding-panel-breathe;box-shadow:0 0 22px #35d0c72e,inset 0 0 24px #ffdc940a}.onboarding-layer[data-onboarding-scrolling=true] .onboarding-pointer-stage,.onboarding-layer[data-onboarding-scrolling=true] .onboarding-focus-clone,.onboarding-layer[data-onboarding-scrolling=true] .onboarding-spotlight{pointer-events:none;opacity:0!important}@keyframes onboarding-focus-breathe{0%,to{opacity:.58}50%{opacity:.92}}@keyframes onboarding-content-breathe{0%,to{opacity:.88}50%{opacity:1}}@keyframes onboarding-panel-breathe{0%,to{opacity:.62}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.onboarding-pointer-stage>canvas,.onboarding-focus-clone{opacity:.92;transition:none;animation:none}}.game-shell[data-reduced-motion=true] .onboarding-pointer-stage>canvas,.game-shell[data-reduced-motion=true] .onboarding-focus-clone{opacity:.92;transition:none;animation:none}.onboarding-dim{background:radial-gradient(circle at 50% 32%,#2496950f,#0000 40%),#00070bd6}.onboarding-layer[data-onboarding-target=true] .onboarding-dim{background:#00070bbd}.onboarding-layer:is([data-onboarding-step=trophy-overview],[data-onboarding-step=season-overview],[data-onboarding-step=club-overview],[data-onboarding-step=arena-overview],[data-onboarding-step=arena-return]) .onboarding-dim{background:#00070ba8}.onboarding-layer[data-onboarding-step=passive] .onboarding-dim{background:#00070bb3}.onboarding-progress[data-emphasis=true]{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.onboarding-progress[data-emphasis=true]>strong{color:#ffe0a0;font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-shadow:0 0 18px #4ee8da6b;grid-row:1/span 2;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,11vw,48px);line-height:.9}.onboarding-progress[data-emphasis=true]>span,.onboarding-progress[data-emphasis=true]>i{grid-column:2}.onboarding-progress[data-emphasis=true]>span{color:#c5ded9;align-self:end;font-size:10px}.onboarding-progress[data-emphasis=true]>i{align-self:start}.onboarding-season-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.onboarding-season-metrics>span{text-align:center;background:#032b3494;border:1px solid #e5b56942;border-radius:3px 10px;align-content:center;min-height:54px;padding:8px 6px;display:grid}.onboarding-season-metrics small{color:#8fc4bd;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;line-height:1.15;overflow:hidden}.onboarding-season-metrics strong{color:#ffe0a0;font-variant-numeric:tabular-nums;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1}.onboarding-layer[data-onboarding-step=season-overview] .onboarding-dialog{max-height:min(53vh,420px)}.onboarding-layer[data-onboarding-step=season-overview] .onboarding-season-summary>p:empty{display:none}.onboarding-season-hero{text-align:center;justify-items:center;gap:3px;margin:11px 0 2px;padding:8px 34px 6px;display:grid;position:relative}.onboarding-season-hero[hidden]{display:none}.onboarding-season-hero:before,.onboarding-season-hero:after{content:"";border-top:1px solid #f1be6ab8;border-bottom:1px solid #4ee2d361;width:27px;height:13px;position:absolute;top:50%;transform:translateY(-50%)skew(-24deg)}.onboarding-season-hero:before{left:0}.onboarding-season-hero:after{right:0;transform:translateY(-50%)skew(24deg)}.onboarding-season-hero>span{color:#79ded5;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.onboarding-season-hero>strong{color:#ffe1a0;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-shadow:0 0 18px #4fe7d84d;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,10vw,43px);line-height:.96}.onboarding-layer[data-onboarding-step=welcome] .onboarding-season-summary{gap:4px;margin-top:3px;padding-top:7px}.onboarding-layer[data-onboarding-step=welcome] .onboarding-season-summary>strong:empty{display:none}@media (max-height:640px){.onboarding-layer[data-onboarding-step=welcome] .onboarding-dialog{max-height:min(61vh,348px);padding-top:15px;padding-bottom:12px}.onboarding-layer[data-onboarding-step=welcome] .onboarding-dialog h2{font-size:clamp(21px,6.7vw,25px)}.onboarding-layer[data-onboarding-step=welcome] .onboarding-dialog>p{margin-top:6px;font-size:11.5px}.onboarding-layer[data-onboarding-step=welcome] .onboarding-season-hero{margin-top:7px;padding-top:5px;padding-bottom:4px}.onboarding-layer[data-onboarding-step=welcome] .onboarding-season-hero>strong{font-size:clamp(29px,9vw,36px)}.onboarding-layer[data-onboarding-step=welcome] .onboarding-season-summary>p{font-size:9px;line-height:1.25}.onboarding-layer[data-onboarding-step=season-overview] .onboarding-dialog{max-height:min(61vh,348px)}.onboarding-layer[data-onboarding-step=season-overview] .onboarding-dialog>p{line-height:1.32}.onboarding-layer[data-onboarding-step=season-overview] .onboarding-season-summary{margin-top:6px;padding-top:6px}.onboarding-layer[data-onboarding-step=season-overview] .onboarding-dialog__actions{margin-top:6px}.onboarding-layer[data-onboarding-step=season-overview] .onboarding-primary{min-height:38px}}.game-shell.game-shell[data-view=core] .game-header{min-height:calc(148px + var(--safe-top) + var(--app-top-extra));padding:calc(7px + var(--safe-top) + var(--app-top-extra)) calc(11px + var(--safe-right)) 13px calc(11px + var(--safe-left));pointer-events:none;grid-template-rows:54px 74px;grid-template-columns:54px minmax(0,1fr) 54px}.game-shell[data-view=core] .game-header>button{pointer-events:auto;touch-action:manipulation}.game-shell[data-view=core] .avatar-button{grid-area:1/1;align-self:start}.game-shell[data-view=core] .season-clock{background:linear-gradient(90deg,#0000,#fff4cb94 18% 82%,#0000),linear-gradient(#217f841a,#ffffff12);border:1px solid #a765313d;border-radius:7px;grid-area:1/2;justify-content:center;place-self:stretch stretch;gap:8px;min-width:0;padding:3px 7px 5px;position:relative;box-shadow:inset 0 1px #ffffff94,0 3px 12px #12555e17}.game-shell[data-view=core] .season-clock:before,.game-shell[data-view=core] .season-clock:after{content:"";background:linear-gradient(90deg,#0000,#aa663394);width:16px;height:1px;position:absolute;top:50%}.game-shell[data-view=core] .season-clock:before{left:-3px}.game-shell[data-view=core] .season-clock:after{right:-3px;transform:scaleX(-1)}.game-shell[data-view=core] .season-emblem{flex:0 0 25px;width:25px;height:25px}.game-shell[data-view=core] .season-copy{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:3px 7px;width:auto;min-width:0;max-width:none}.game-shell[data-view=core] .season-copy small{letter-spacing:.14em;grid-column:1/-1;font-size:6.7px}.game-shell[data-view=core] .season-clock strong{color:#7f4828;text-overflow:clip;white-space:nowrap;grid-column:1;font-size:clamp(13px,3.7vw,16px);line-height:1;overflow:visible}.game-shell[data-view=core] .season-countdown{color:#265d64;text-overflow:clip;white-space:nowrap;grid-column:2;font-size:clamp(7.5px,2.2vw,9px);line-height:1;overflow:visible}.game-shell[data-view=core] .premium-gate--core{grid-area:1/3;place-self:start end;width:49px;min-height:53px;position:relative;top:auto;right:auto}.game-shell[data-view=core] .premium-gate--core:before{width:39px;height:39px;top:4px}.game-shell[data-view=core] .premium-gate--core img{width:47px;height:45px}.game-shell[data-view=core] .premium-gate--core span{letter-spacing:.07em;min-width:47px;margin-top:-6px;padding:3px 5px;font-size:10px}.game-shell[data-view=core] .balance-button{background:radial-gradient(at 50% 42%,#fffadb94,#0000 68%);border-radius:16px;grid-area:2/1/auto/-1;place-self:stretch stretch;width:100%;min-height:72px;padding:3px 7px 0}.game-shell[data-view=core] .balance-copy{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,auto);width:100%}.game-shell[data-view=core] .balance-button .currency-glyph{width:clamp(29px,8.5vw,36px);height:clamp(29px,8.5vw,36px);margin-right:7px}.game-shell[data-view=core] .balance-value{color:#103e4b;letter-spacing:-.045em;text-overflow:clip;max-width:100%;font-size:clamp(28px,8.8vw,38px);overflow:visible}.game-shell[data-view=core] .balance-value[data-digits="10"],.game-shell[data-view=core] .balance-value[data-digits="11"],.game-shell[data-view=core] .balance-value[data-digits="12"]{font-size:clamp(25px,7.6vw,34px)}.game-shell[data-view=core] .balance-value[data-digits="13"],.game-shell[data-view=core] .balance-value[data-digits="14"],.game-shell[data-view=core] .balance-value[data-digits="15"]{font-size:clamp(21px,6.4vw,29px)}.game-shell[data-view=core] .balance-estimate{margin-top:5px}.game-shell[data-view=core] .balance-estimate>span{font-size:clamp(11px,3vw,13px)}.game-shell[data-view=core] .balance-estimate>em{font-size:8px}.game-shell[data-view=core] .balance-estimate__wing{flex-basis:22px;width:22px}.game-shell[data-view=core] .balance-estimate__wing:before,.game-shell[data-view=core] .balance-estimate__wing:after{width:21px}.game-shell[data-view=map] .premium-gate--core,.game-shell[data-view=detail] .premium-gate--core{display:none}.core-screen>.production-line{z-index:21;right:calc(16px + var(--safe-right));bottom:calc(125px + var(--safe-bottom));clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);color:#f8f2dc;font-variant-numeric:tabular-nums;background:linear-gradient(115deg,#105b59f7,#052b35fa);border:1px solid #d7ae6d;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;width:104px;min-height:64px;padding:7px 8px 7px 6px;display:grid;position:absolute;box-shadow:inset 0 0 0 3px #042a329e,inset 0 1px #fff5d340,0 9px 22px #031f2757}.production-line__sigil{color:#71e8e0;filter:drop-shadow(0 3px 5px #3ddad352);place-items:center;width:30px;display:grid}.production-line__sigil .currency-mark--diamond{width:29px}.production-line__copy{gap:3px;min-width:0;display:grid}.production-line__copy small{color:#b9d9d3;letter-spacing:.12em;text-transform:uppercase;font-size:6.5px;font-weight:900}.core-screen .production-line .passive-value{color:#fff0c4;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.05;overflow:visible}.core-screen .production-line .reserved-value:not(:empty){color:#efc67e;border:0;padding:0;font-size:6.5px;font-style:normal;line-height:1.15}.core-screen>.core-energy{right:calc(128px + var(--safe-right));left:calc(16px + var(--safe-left));grid-template-rows:auto auto 7px;grid-template-columns:42px minmax(0,1fr);gap:2px 8px;min-height:64px;padding:6px 10px 7px 6px}.core-screen>.core-energy .core-energy__sigil{grid-area:1/1/4;width:42px;height:48px}.core-screen>.core-energy .core-energy__copy{grid-area:1/2;min-width:0}.core-screen>.core-energy .core-energy__status{text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;justify-self:start;max-width:100%;font-size:7.5px;overflow:hidden}.core-screen>.core-energy .core-energy__meter{grid-area:3/2}.balance-vault{grid-template-columns:minmax(0,1fr);min-height:0}.balance-vault-total,.balance-vault-estimate{min-width:0;padding:15px 14px}.balance-vault-total{border-bottom:1px solid #75b7b236;border-right:0;min-height:92px}.balance-vault-total>div{justify-content:flex-start;gap:8px}.balance-vault-total strong{text-overflow:clip;max-width:100%;font-size:clamp(31px,10vw,43px);overflow:visible}.balance-vault-total strong[data-digits="10"],.balance-vault-total strong[data-digits="11"],.balance-vault-total strong[data-digits="12"]{font-size:clamp(27px,8.5vw,37px)}.balance-vault-total strong[data-digits="13"],.balance-vault-total strong[data-digits="14"],.balance-vault-total strong[data-digits="15"]{font-size:clamp(23px,7vw,31px)}.balance-vault-estimate{min-height:112px}.balance-vault-estimate>small{max-width:none;font-size:9px}.balance-reward-ornament{gap:10px;max-width:100%;margin-top:9px}.balance-reward-ornament strong{min-width:0;font-size:clamp(28px,8.8vw,38px)}.balance-vault-estimate>span{margin-top:6px;font-size:7.5px}.trophy-season-projection__rank strong,.trophy-season-projection__share strong{text-overflow:clip;min-height:1.15em;line-height:1.15;overflow:visible}@media (max-width:340px){.game-shell.game-shell[data-view=core] .game-header{padding-right:calc(7px + var(--safe-right));padding-left:calc(7px + var(--safe-left));grid-template-columns:49px minmax(0,1fr) 49px}.game-shell[data-view=core] .season-clock{gap:4px;padding-inline:3px}.game-shell[data-view=core] .season-emblem{width:21px;height:21px}.game-shell[data-view=core] .season-copy{column-gap:4px}.game-shell[data-view=core] .season-clock strong{font-size:12px}.game-shell[data-view=core] .season-countdown{font-size:7.5px}.game-shell[data-view=core] .balance-button{padding-inline:1px}.game-shell[data-view=core] .balance-estimate__wing{flex-basis:15px;width:15px;display:block}.game-shell[data-view=core] .balance-estimate__wing:before,.game-shell[data-view=core] .balance-estimate__wing:after{width:14px}.core-screen>.core-energy{right:calc(120px + var(--safe-right));left:calc(10px + var(--safe-left))}.core-screen>.production-line{right:calc(10px + var(--safe-right));width:102px}.balance-vault-total,.balance-vault-estimate{padding-inline:11px}}@media (max-height:640px){.game-shell.game-shell[data-view=core] .game-header{min-height:calc(126px + var(--safe-top) + var(--app-top-extra));padding-top:calc(5px + var(--safe-top) + var(--app-top-extra));grid-template-rows:48px 61px;padding-bottom:7px}.game-shell[data-view=core] .season-clock{min-height:44px}.game-shell[data-view=core] .balance-button{min-height:59px}.game-shell[data-view=core] .balance-estimate{margin-top:2px}.core-screen>.core-energy,.core-screen>.production-line{bottom:calc(94px + var(--safe-bottom));min-height:52px}}@media (prefers-reduced-motion:reduce){.game-shell[data-view=core] .premium-gate--core img{transition:none}}.game-shell[data-arena-exit-busy=true] .arena-result-actions{opacity:.72;pointer-events:none}.kingdom-community-gate,.kingdom-support-entry{color:#fff4ce;text-align:left;cursor:pointer;background:linear-gradient(125deg,#273945,#14222d);border:1px solid #bb975978;border-radius:18px;align-items:center;gap:16px;width:100%;padding:14px 18px;display:flex;box-shadow:inset 0 1px #ffdb8b28,0 6px 18px #0003}.kingdom-community-gate img{object-fit:contain;flex:none;width:50px;height:60px}.kingdom-community-gate>span{flex:1;gap:6px;min-width:0;display:grid}.kingdom-community-gate strong{font-size:19px;line-height:1.2}.kingdom-community-gate small{color:#c9d9dc;font-size:14px;line-height:1.4}.kingdom-community-gate b{color:#e5bc75;font-size:30px}.profile-panel .kingdom-community-gate{margin-top:18px}.kingdom-support-entry{justify-content:space-between;margin-top:12px;font-size:17px}.kingdom-community-sheet{width:min(100%,540px);max-height:calc(100% - var(--safe-top,0px) - var(--app-top-extra,0px) - 28px);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:20px 20px max(26px, var(--tg-safe-area-inset-bottom,0px));color:#f7f0dd;background-color:#15252f;background-image:linear-gradient(150deg,#23333e,#15252f 45%,#101a25);border:1px solid #ab8e60;border-radius:26px;margin-inline:auto;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:inset 0 1px #fce5ac40,0 24px 80px #0009}.kingdom-community-sheet *,.kingdom-community-gate *{box-sizing:border-box}.kingdom-community-sheet>header{z-index:2;background:#23333e;align-items:center;gap:12px;min-height:70px;padding:12px 0;display:flex;position:sticky;top:-20px}.kingdom-community-sheet>header>img{object-fit:contain;width:52px;height:64px}.kingdom-community-sheet h2{color:#ffdf9c;flex:1;min-width:0;margin:0;font-size:25px;line-height:1.15}.kingdom-community-sheet p{color:#d1dfe2;margin:14px 0;font-size:16px;line-height:1.5}.kingdom-community-sheet .close-button{background:#172835;flex:0 0 42px;width:42px;height:42px;margin:0;position:static}.kingdom-board-meta{color:#a8c3cb;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 16px;font-size:13px;display:flex}.kingdom-board-meta button{color:#f3d699;min-height:42px;font:inherit;cursor:pointer;background:#384333;border:1px solid #ac966280;border-radius:12px;padding:8px 12px}.kingdom-ranks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.kingdom-rank{background:#b4d4de08;border:1px solid #69818a32;border-radius:12px;grid-template-columns:32px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;min-height:67px;padding:12px 10px;display:grid}.kingdom-rank[data-rank="1"],.kingdom-rank[data-rank="2"],.kingdom-rank[data-rank="3"]{background:linear-gradient(110deg,#7e632744,#b19c6610);border-color:#d5b87455}.kingdom-rank__place{color:#edc478;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:800}.kingdom-rank__player,.kingdom-rank__amount{gap:4px;min-width:0;display:grid}.kingdom-rank__player strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.kingdom-rank__amount{text-align:right}.kingdom-rank__amount strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.kingdom-rank small{color:#b4cbd0;font-size:12px}.kingdom-rank.is-self{background:#1c4d4b;border:1px solid #77b9a8;grid-template-columns:minmax(46px,max-content) minmax(0,1fr) minmax(0,1.5fr)}.kingdom-rank.is-self .kingdom-rank__place{font-size:17px}.kingdom-rank.is-self .kingdom-rank__player small{color:#9debd1}.kingdom-community-sheet .kingdom-rank-divider{text-align:center;color:#a9c4cc;margin:20px 0 10px;font-size:14px}.kingdom-community-sheet .kingdom-community-error{color:#ffc5ac}.kingdom-community-empty{padding:16px 4px}.kingdom-community-empty h3{color:#f3d699;font-size:21px}.kingdom-support-label{margin:20px 0 10px;font-size:17px;font-weight:700;display:block}.kingdom-community-sheet textarea{width:100%;min-height:150px;font:inherit;resize:vertical;color:#fff7df;background:#081b24;border:1px solid #759397;border-radius:14px;padding:14px;font-size:16px;line-height:1.5;display:block}.kingdom-community-sheet textarea::placeholder{color:#90aeb9}.kingdom-community-sheet textarea:focus-visible{outline-offset:3px;outline:2px solid #eac67b}.kingdom-community-sheet .kingdom-support-privacy{color:#b0c7cc;font-size:14px}.kingdom-community-sheet .primary-button{white-space:normal;width:100%;min-height:50px;margin-top:8px;font-size:16px}.kingdom-support-receipt{text-align:center;padding:12px 0}.kingdom-support-receipt h3{color:#a7ecd1;font-size:23px}.kingdom-support-receipt>span{color:#b1c4ce;font-size:14px;display:block}.kingdom-support-receipt>strong{color:#f8dca8;-webkit-user-select:all;user-select:all;padding:18px 0;font-size:clamp(19px,5.7vw,27px);display:block}.kingdom-support-back{color:#f8dca8;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.kingdom-support-tickets,.kingdom-support-messages{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.kingdom-support-tickets li>button{text-align:left;color:#f9f0d8;cursor:pointer;background:linear-gradient(125deg,#34423c,#192d37);border:1px solid #8c8b61;border-radius:16px;gap:10px;width:100%;padding:16px;display:grid}.kingdom-support-tickets strong{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.kingdom-support-status{color:#c7d9dd;font-size:14px;line-height:1.4}.kingdom-support-status.is-unread{color:#b5f2ce;font-weight:700}.kingdom-support-ticket-meta,.kingdom-support-messages header{color:#bed0d5;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px;display:flex}.kingdom-support-thread-meta{gap:8px;padding:12px 0;display:grid}.kingdom-support-thread-meta>strong{color:#f8dca8;font-size:18px}.kingdom-support-messages li{background:#1c333e;border:1px solid #526d7766;border-radius:16px 16px 4px;padding:15px}.kingdom-support-messages li.is-support{background:#214a45;border-color:#8bb99577;border-radius:16px 16px 16px 4px}.kingdom-support-messages .is-support header strong{color:#c4f0c3}.kingdom-support-messages p{white-space:pre-wrap;overflow-wrap:anywhere;color:#f6f1df;margin:10px 0 0;font-size:16px}.kingdom-support-tickets button:focus-visible,.kingdom-support-back:focus-visible{outline-offset:3px;outline:2px solid #f8dca8}.trophy-daily-reward .trophy-daily-reward__next{color:#fff0c4;white-space:normal;background:#173d43;border:1px solid #a9966399;width:100%;min-height:44px;margin-top:8px;padding:8px 10px;font-size:14px}.trophy-daily-reward .trophy-daily-reward__next[hidden]{display:none}.premium-offer__grant small{color:#d4e0db;font-size:14px;line-height:1.4;display:block}.premium-offer .premium-offer__limit{color:#f9e7b3;grid-column:1/-1;gap:5px;margin-top:2px;font-size:14px;line-height:1.45;display:grid}.premium-offer__limit strong{color:#ffdbac;font-size:14px;font-weight:500}.premium-offer__actions button:disabled{white-space:normal;line-height:1.3}.premium-offer:has(.premium-offer__limit.is-exhausted) .premium-offer__actions button:disabled{white-space:nowrap;color:#c0d3d2;opacity:1;min-width:0;padding-inline:3px;font-size:10px}.energy-sheet__header{z-index:3;background:#13464b;padding-top:8px;padding-bottom:10px;position:sticky;top:0}.energy-sheet__header .close-button{top:4px;right:0}.bottom-sheet .spend-feedback{color:#ffe0a9;margin:10px 0 0;font-size:14px;line-height:1.45}.bottom-sheet .spend-feedback[hidden]{display:none}.energy-sheet__action[aria-busy=true],.upgrade-confirm-sheet__actions button[aria-busy=true]{opacity:1;cursor:progress}.energy-sheet__action:disabled .v2-currency{color:#d2e1d8}@media (max-width:360px){.kingdom-community-sheet{padding-left:14px;padding-right:14px}.kingdom-community-sheet h2{font-size:22px}.kingdom-rank{grid-template-columns:26px minmax(0,1fr) minmax(0,1.3fr);gap:6px;padding:10px 8px}.kingdom-rank__amount strong{font-size:15px}}.market-heading__actions{pointer-events:auto;flex-shrink:0;align-items:center;gap:8px;display:flex}.market-heading__actions>.market-home{background:url(./name-plaque-Dtl_x7w_.png) 50%/100% 100% no-repeat}.market-body :is(button,a,input,summary):focus-visible,.market-token-card:focus-visible{outline-offset:3px;outline:2px solid #f7d69b}.market-history-button{color:#f1d399;background:#163b49ed;border:1px solid #bf9e6a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff20,0 3px 9px #00253240}.market-history-button[hidden]{display:none}.market-history-button svg{width:23px;height:23px}.market-operation{border-bottom:1px solid #53766f;grid-template-columns:90px minmax(0,1fr);gap:12px;margin:8px 0 14px;padding:10px 0 16px;display:grid}.market-operation__art{pointer-events:none;align-self:center;width:90px;height:110px;position:relative}.market-operation__art img{object-fit:contain;width:100%;height:95%;position:absolute;inset:8px 0 0}.market-operation__art canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.market-operation__art[data-activity-ready=true] img{visibility:hidden}.market-operation__words>span{color:#d2c8ae;margin-bottom:6px;font-size:12px;display:block}.market-operation__words>strong{color:#f8daa0;font:700 18px/1.2 Georgia,serif;display:block}.market-operation[data-status=CONFIRMED] .market-operation__words>strong,.market-operation[data-status=LP_LOCKED] .market-operation__words>strong{color:#a7edce}.market-operation__words p{color:#d0dfd8;margin:7px 0 4px;font-size:13px;line-height:1.45}.market-swap-wait:not([hidden]){color:#f4deb3;background:#173c43;border-left:3px solid #d5b26a;border-radius:4px 14px 14px 4px;margin:0 0 16px;padding:13px 15px}.market-swap-wait>strong{font:700 17px/1.3 Georgia,serif}.market-swap-wait p{margin:7px 0;font-size:14px;line-height:1.45}.market-swap-wait b{font-variant-numeric:tabular-nums;color:#fff0c7;min-width:3.5em;display:inline-block}.market-swap-wait small{color:#d0dfd8;font-size:13px;line-height:1.45}.market-operation__words button{color:#f1d49b;text-align:left;background:0 0;border:0;min-height:36px;padding:5px 0;font-size:13px}.market-operation__words button[data-market-action=open-wallet]{color:#ffe5aa;text-align:center;background:linear-gradient(150deg,#3b5b59,#203e46);border:1px solid #ac9562;border-radius:12px;min-height:44px;margin:10px 0 4px;padding:9px 12px;font-weight:700;display:block}.market-calculator{margin-top:18px}.market-calculator .market-amount{padding:13px 16px}.market-calculator__bridge{text-align:center;z-index:1;height:14px;position:relative}.market-calculator__bridge span{color:#f5cf8d;background:#173b47;border:1px solid #8c936c;border-radius:10px;place-items:center;width:40px;height:38px;font-size:24px;display:grid;position:absolute;top:-13px;left:calc(50% - 20px)}.market-calculator .market-amount--reward{background:linear-gradient(115deg,#324b4b,#1a3943);border-color:#9e966c}.market-limits{color:#d0d6be;margin:8px 3px 12px;font-size:12px}.market-limits summary{cursor:pointer;min-height:26px}.market-limits p{margin:3px 0 10px}.market-reward-inline{align-items:center;gap:8px;margin:5px 0 2px;display:flex}.market-reward-inline>span{color:#c3d6ce;flex:1;min-width:0;font-size:12px;line-height:1.5}.market-reward-inline b{color:#ecd19b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:inline-block}.market-reward-inline button{color:#f2d69c;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:6px 0 6px 8px;font-size:13px;font-weight:700}.market-lp-allowance{color:#e2e7d8;background:linear-gradient(110deg,#29464b,#19343f);border-block:1px solid #928361;margin-top:14px;padding:16px}.market-lp-allowance>span{font-size:14px;display:block}.market-lp-allowance>strong{color:#ffe2a6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0;font-size:clamp(23px,6.8vw,30px);display:block}.market-lp-allowance p{margin:7px 0;font-size:13px;line-height:1.55}.market-lp-allowance summary{cursor:pointer;color:#ffe2a6;align-items:center;min-height:44px;font-size:13px;display:flex}.market-lp-allowance summary:after{content:"⌄";margin-inline-start:8px}.market-lp-allowance summary:focus-visible{outline-offset:3px;outline:2px solid #ffe2a6}.market-lp-allowance dl{margin:0;font-size:13px}.market-lp-allowance dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:5px 0;display:flex}.market-lp-allowance dd{font-variant-numeric:tabular-nums;margin:0}.market-calculator-hint{color:#bed8cf;text-align:center;padding:12px 0 0;font-size:13px}.market-calculating{color:#eddbb5;text-align:center;min-height:76px;padding-bottom:10px;font-size:14px}.market-calculating .market-loading-bar{margin:19px auto 13px}.market-lp-sides{text-align:center;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:5px;padding:2px 0 18px;display:grid}.market-lp-sides>div{min-width:0}.market-lp-sides span{color:#c8dacf;font-size:12px;display:block}.market-lp-sides strong{color:#f5dca3;overflow-wrap:anywhere;margin:8px 0 5px;font-size:17px;line-height:1.3;display:block}.market-quote .market-lp-sides small{color:#c5e5d6;font-size:13px}.market-lp-sides>b{color:#d7b373;font:28px/1 Georgia,serif}.market-lp-total{text-align:center;background:linear-gradient(105deg,#23485080,#386159aa,#23485080);border-block:1px solid #b4a471;padding:19px 14px 16px;position:relative}.market-lp-total>span{color:#e0ddbd;font-size:13px}.market-lp-total>strong{color:#ffe1a4;overflow-wrap:anywhere;margin:8px 0 4px;font:700 clamp(25px,7vw,31px)/1.3 Georgia,serif;display:block}.market-lp-total>small{color:#b8dfca;font-size:13px}.market-lp-total>p{color:#d1e0d5;margin:10px 0 0;font-size:12px;line-height:1.5}.market-quote dl.market-lp-costs{margin:18px 0 10px}.market-lp-costs>div{border-bottom:1px solid #70918033;padding-bottom:8px}.market-quote .market-lp-costs dt{font-size:13px}.market-quote .market-lp-costs dd{font-variant-numeric:tabular-nums;font-size:14px}.market-lp-details{color:#d9e4d9;border-top:1px solid #617c70;margin-top:20px;padding-top:13px}.market-lp-details summary{cursor:pointer;color:#f0d39c;padding:6px 0;font:700 18px/1.3 Georgia,serif}.market-lp-details p{font-size:14px;line-height:1.6}.market-contracts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.market-contracts a{color:#eacb92;border:1px solid #688276;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:9px;font-size:13px;text-decoration:none;display:flex}.market-token-card{box-sizing:border-box;z-index:4;bottom:max(var(--safe-bottom,0px), 12px);color:#f8db9e;text-align:left;background:linear-gradient(110deg,#20444ff5,#0d303cf5);border:1px solid #b99b64;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 14px;display:flex;position:absolute;left:16px;right:16px;box-shadow:inset 0 1px #fff2c733,0 4px 14px #06415d4d}.market-token-card>span{min-width:0}.market-token-card b{font:700 15px/1.2 Georgia,serif}.market-token-card small{color:#d1dfce;margin-top:4px;font-size:10px;display:block}.market-token-card strong{white-space:nowrap;font:600 13px/1.3 system-ui,sans-serif}.market-token-card i{font-size:18px;font-style:normal}.market-token-price{padding:12px 0 6px}.market-token-price>span,.market-token-liquidity>span{color:#c4d9cc;font-size:12px;display:block}.market-token-price strong{color:#f5d69b;overflow-wrap:anywhere;margin-top:7px;font:700 clamp(23px,6vw,30px)/1.3 Georgia,serif;display:block}.market-token-liquidity{border-top:1px solid #74938166;padding-top:14px}.market-token-liquidity strong{color:#b2e7cd;margin-top:8px;font-size:20px;display:block}@media (max-width:360px){.market-token-card{padding-inline:11px;left:12px;right:12px}.market-token-card small{font-size:9px}.market-token-card strong{font-size:12px}.market-lp-sides strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.market-calculating .market-loading-bar{animation:none}}.profile-panel--v3,.market-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6eed7;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#426b70 transparent;width:100%;max-width:540px;max-height:calc(100% - max(var(--safe-top,20px), 20px) - var(--app-top-extra,0px));padding:16px 18px calc(24px + var(--safe-bottom,0px));background:linear-gradient(160deg,#163f49,#0b2834 55%,#081e29);border:1px solid #9e814f;border-radius:26px 26px 0 0;margin-inline:auto;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -15px 80px #001c30b8}.profile-panel--v3 *,.market-panel *{box-sizing:border-box}.profile-panel--v3.profile-page{max-width:none;height:100%;max-height:none;padding-top:calc(max(var(--safe-top,0px), 16px) + var(--app-top-extra,0px));overscroll-behavior:none;border:0;border-radius:0;inset:0}.profile-page>*{max-width:520px;margin-inline:auto}.profile-panel.profile-page:before{display:none}.market-page.market-panel{overscroll-behavior:none}.profile-topline,.market-heading{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.profile-topline .icon-button,.market-heading .icon-button{color:#f0dbb3;background:#234653;border:1px solid #45636a;flex-shrink:0;width:38px;height:38px}.profile-topline .icon-button svg,.market-heading .icon-button svg{width:20px;height:20px}.profile-identity{align-items:center;gap:18px;padding:12px 0 14px;display:flex}.profile-panel--v3 .profile-avatar{border-radius:24px;flex:0 0 76px;width:76px;height:76px;overflow:hidden;transform:none;box-shadow:0 4px 18px #041a24b8}.profile-panel--v3 .profile-avatar:after{pointer-events:none;border-radius:18px;inset:3px}.profile-panel--v3 .profile-avatar i{transform:none}.profile-identity>div{min-width:0}.profile-panel--v3 .profile-identity h2{color:#fff0cf;overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(21px,5.6vw,28px);line-height:1.15}.profile-identity p{color:#b8d3d0;margin:0;font-size:13px;line-height:1.45}.profile-identity p.profile-earned-title{color:#ebc786;margin-bottom:4px}.profile-summary{color:#bfd4ce;border-top:1px solid #365962;border-bottom:1px solid #365962;justify-content:space-between;gap:12px;margin-bottom:16px;padding:11px 0;font-size:13px;display:flex}.profile-summary b{color:#f4d297;font-size:19px}.profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-exchange-tile{text-align:left;color:#f9e7c1;background:#133d43;border:1px solid #b4955d;border-radius:20px;grid-column:1/-1;min-height:262px;padding:153px 18px 18px;position:relative;overflow:hidden}.profile-exchange-tile__scene{pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.profile-exchange-tile__scene canvas{position:absolute;inset:0}.profile-exchange-tile__fallback{width:100%;height:100%;position:absolute;inset:0}.profile-exchange-tile__scene:after{content:"";background:linear-gradient(#0c303400 22% 36%,#0c30348c 54%,#0c3034e8 68%,#0c3034 96%);position:absolute;inset:0}.profile-exchange-tile>span,.profile-exchange-tile>strong,.profile-exchange-tile>p{z-index:1;text-shadow:0 2px 4px #052731;max-width:100%;display:block;position:relative}.profile-exchange-tile>span{letter-spacing:.06em;color:#f3d397;font-size:11px;font-weight:800}.profile-exchange-tile>strong{text-wrap:balance;margin-top:7px;font:700 25px/1.1 Georgia,serif}.profile-exchange-tile>p{color:#d2e4d5;margin:8px 18px 0 0;font-size:13px;line-height:1.4}.profile-exchange-tile>i{color:#f1d097;font-size:27px;font-style:normal;position:absolute;bottom:6px;right:12px}.profile-exchange-tile__scene canvas,.market-hero__scene canvas{display:block;width:100%!important;height:100%!important}.profile-tile{color:#f7e9ca;text-align:left;background:linear-gradient(148deg,#234954,#15333f);border:1px solid #426970;border-radius:19px;min-width:0;min-height:160px;padding:12px 13px 16px;position:relative}.profile-tile img{object-fit:contain;width:62px;height:62px;margin:0 0 5px;display:block}.profile-tile strong{letter-spacing:-.01em;padding-right:5px;font-size:16px;line-height:1.2;display:block}.profile-tile span{color:#bdd2cf;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.4;display:block}.profile-tile i{color:#b59158;font:25px Georgia,serif;position:absolute;top:16px;right:13px}.profile-tile:active,.profile-exchange-tile:active{filter:brightness(1.12)}.profile-support-link{text-align:left;background:linear-gradient(100deg,#284b50,#15313d);border:1px solid #688080;border-radius:12px;gap:5px;width:100%;margin:0 0 16px;padding:12px 16px;display:grid}.profile-support-link span{color:#bad0ce;font-size:12px}.profile-support-link strong{color:#ecd5a8;font-size:15px}.profile-panel--v3 .profile-help{margin-top:15px}.profile-panel--v3 .profile-footer{color:#b3ccca;flex-wrap:wrap;margin-top:18px}.profile-panel--v3 .profile-settings{background:0 0;border:0;margin-top:15px;padding:0}.preferences-panel{min-height:490px}.preferences-panel h2{margin:20px 0;font-size:26px}.preferences-panel .profile-setting strong{font-size:16px}.preferences-panel .profile-setting small{color:#bdd6d0;font-size:13px;line-height:1.45}.market-panel{padding:12px 16px calc(26px + var(--safe-bottom,0px));min-height:min(540px, calc(100% - max(var(--safe-top,20px), 20px) - var(--app-top-extra,0px)))}.market-back{color:#ddc28f;background:0 0;border:0;min-height:40px;padding:5px 2px;font-size:15px}.market-hero{border-bottom:1px solid #65735c;position:relative}.market-hero__scene{height:calc(clamp(290px, 48svh, 400px) + var(--market-top,12px));pointer-events:none;background:#173f49;position:relative;overflow:hidden}.market-hero__scene:after{content:"";background:linear-gradient(#092d4050,#0000 24% 86%,#103440);position:absolute;inset:0}.market-hero__scene canvas{position:absolute;inset:0}.market-hero__fallback{width:100%;height:100%;position:absolute;inset:0}.market-hero__words{text-align:center;padding:12px 18px 18px;position:relative}.market-hero__words>span{color:#dec18d;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.market-hero__words p{color:#c4ded7;margin:9px 0 0;font-size:14px;line-height:1.4}.market-wallet{z-index:3;border-bottom:1px solid #345760;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex;position:relative}.market-wallet__network{color:#c3d9d2;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:flex}.market-wallet__network i{background:#a8cbbd;border-radius:50%;flex-shrink:0;width:5px;height:5px}.market-wallet__connect,.market-wallet__menu summary{color:#f8e4b8;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:linear-gradient(140deg,#2a4f54,#163b44);border:1px solid #9d885e;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:flex}.market-wallet__connect:enabled:hover,.market-wallet__menu summary:hover{background:#2e5257;border-color:#d0b47c}.market-wallet__connect:enabled:active,.market-wallet__menu summary:active{background:#375e61}.market-wallet__menu summary{list-style:none}.market-wallet__menu summary::-webkit-details-marker{display:none}.market-wallet__menu summary strong{font:inherit;font-variant-numeric:tabular-nums}.market-wallet__menu summary i{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.market-wallet__menu[open] summary i{transform:translateY(2px)rotate(225deg)}.market-wallet__connect:disabled,.market-wallet__popover button:disabled{opacity:.55;cursor:default}.market-wallet :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #f0d297}.market-wallet__popover{overscroll-behavior:contain;background:#10323d;border:1px solid #ae915e;border-radius:14px;width:min(100%,300px);padding:14px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00131ec9}.market-wallet__menu[data-placement=above] .market-wallet__popover{top:auto;bottom:calc(100% + 6px)}.market-wallet__popover>span{color:#bbd2cc;font-size:12px}.market-wallet__popover code{color:#f8e7c7;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:7px 0 10px;font-size:13px;line-height:1.5;display:block}.market-wallet__popover button{color:#f1d9ad;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #365560;border-radius:0;padding:10px 8px;font-size:14px;display:block}.market-wallet__popover button:hover{background:#23464e}.market-wallet__popover p{color:#bde1ce;margin:8px 0 0;font-size:13px}.market-wallet__popover p:empty{display:none}.market-body p{line-height:1.55}.market-intro{color:#c4d8d1;margin:0 0 14px;font-size:14px}.market-note{color:#b4d0cc;margin:10px 0 16px;font-size:12px}.market-paused{color:#e6c790;border-bottom:1px solid #5c624c;margin:0 0 14px;padding:12px 0;font-size:12px;line-height:1.45}.market-direction{grid-template-columns:1fr 1fr;gap:9px;margin:19px 0 13px;display:grid}.market-direction button{color:#bad3ce;background:0 0;border:1px solid #4a6b70;border-radius:10px;min-height:40px;font-size:14px}.market-direction button[aria-pressed=true]{color:#fff1ca;background:#32545a;border-color:#c5a468}.market-amount{background:linear-gradient(125deg,#214751,#183b45);border:1px solid #698577;border-radius:17px;padding:14px;display:block}.market-amount>span{color:#c8dace;font-size:13px}.market-amount>div{align-items:center;gap:10px;margin-top:9px;display:flex}.market-amount input{outline-offset:5px;color:#fff0cb;font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;min-width:0;padding:4px 0;font-size:30px;line-height:1.2}.market-amount strong{color:#e1bc7b;font-size:16px}.market-amount small{color:#b9d2cb;margin-top:11px;font-size:12px;display:block}.market-limit{color:#90b4b0;text-align:right;margin:7px 3px 16px;font-size:11px}.market-slippage{color:#c2d6ce;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 17px;font-size:12px;display:flex}.market-slippage>span:last-child{align-items:center;gap:5px;display:flex}.market-slippage input{color:#f4ddb5;background:#0c2936;border:1px solid #44616a;border-radius:7px;width:64px;padding:8px;font-size:16px}.market-primary,.market-secondary{border-radius:12px;min-height:48px;padding:12px 16px;font-size:15px;font-weight:700;line-height:1.25}.market-primary{color:#2e281b;background:linear-gradient(#f1d89f,#c9a35f);border:1px solid #ead09c;width:100%;box-shadow:inset 0 -3px #9c7842,0 4px 10px #03212a}.market-secondary{color:#f0dcaf;background:#224750;border:1px solid #8a916d}.market-panel button:disabled{opacity:.46;cursor:default}.market-panel :is(button,input,summary):focus-visible,.profile-panel--v3 :is(button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #f5d596}.market-panel button:hover:not(:disabled),.profile-panel--v3 button:hover{filter:brightness(1.1)}.market-quote{border-top:1px solid #567066;margin:15px 0 14px;padding-top:16px}.market-quote>span{color:#b7cfc8;font-size:12px;display:block}.market-quote>strong{color:#9be3cb;overflow-wrap:anywhere;margin:8px 0 14px;font-size:27px;display:block}.market-quote dl{margin:0 0 12px}.market-quote dl>div{justify-content:space-between;align-items:baseline;gap:15px;margin:8px 0;display:flex}.market-quote dt{color:#b5cec7;flex:1;font-size:12px}.market-quote dd{color:#efdeb9;text-align:right;overflow-wrap:anywhere;max-width:58%;margin:0;font-size:14px}.market-quote small{color:#c6b892;font-size:11px}[data-market-quote]+.market-primary{margin-top:10px}.market-section-title{margin:0 0 10px;font-size:23px}.market-reward-balance{border-top:1px solid #537169;border-bottom:1px solid #537169;margin-top:16px;padding:17px 0 12px}.market-reward-balance>span{color:#c0d4c9;font-size:12px}.market-reward-balance strong{color:#f2d198;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(25px,7vw,32px);display:block}.market-reward-balance small{color:#bdd3ca;margin-top:8px;display:block}.market-lock{border-left:3px solid #be9d61;margin-top:23px;padding:3px 0 3px 12px}.market-lock strong{color:#eecf9e;font-size:15px}.market-lock p{color:#c0d4cb;margin:8px 0 0;font-size:12px}.market-consent{color:#e9d6b3;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.5;display:flex}.market-consent input{accent-color:#ddb66e;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.market-feedback:not([hidden]){color:#b6efd8;background:#17463f;border:1px solid #40735e;border-radius:12px;margin-bottom:15px;padding:12px;font-size:14px;line-height:1.5}.market-feedback.is-error,.market-error{color:#ffd7bb;background:#512f28;border-color:#8d6751}.market-error{border-radius:10px;padding:12px;font-size:13px}.market-empty{text-align:center;padding:20px 5px 35px}.market-empty img{object-fit:contain;width:140px;height:140px}.market-empty h2{margin:8px auto 12px;font-size:21px;line-height:1.3}.market-empty p{color:#c0d6cf;max-width:320px;margin:0 auto;font-size:14px}.market-loading-bar{background:#deb570;border-radius:3px;width:90px;height:3px;margin:22px auto;animation:1.5s ease-in-out infinite alternate market-loading;display:block}@keyframes market-loading{0%{opacity:.3}to{opacity:1}}.market-quest-list{gap:18px;display:grid}.market-quests-closed{border-block:1px solid #738a77;margin:0 0 22px;padding:15px 0 20px}.market-quests-closed h2{color:#f4d49b;margin:0;font:700 21px/1.25 Georgia,serif}.market-quests-closed p{color:#d4e4dc;margin:10px 0 15px;font-size:15px;line-height:1.5}.market-quests-closed .market-secondary{width:100%}.market-quest p.market-task-expired{color:#ffe0a2;border-bottom:1px solid #738a7766;padding:10px 0;font-size:15px;line-height:1.5}.market-quest{background:linear-gradient(145deg,#224653,#123440);border:1px solid #537276;border-radius:20px;padding:16px}.market-quest>header{align-items:center;gap:10px;display:flex}.market-quest>header img{object-fit:contain;flex:0 0 64px;width:64px;height:70px}.market-quest>header>div{flex:1;min-width:0}.market-quest h2{margin:7px 0 0;font-size:20px;line-height:1.18}.market-quest p{color:#c7dbd2;margin:13px 0;font-size:13px}.market-state{text-transform:uppercase;letter-spacing:.04em;color:#c2c2a4;font-size:10px;font-weight:700}.market-state[data-status=COMPLETE],.market-state[data-status=LP_LOCKED],.market-state[data-status=CONFIRMED]{color:#9ce8c0}.market-state[data-status=CLAIMED]{color:#dbbd8b}.market-quest__reward{border-top:1px solid #516c65;border-bottom:1px solid #516c65;padding:12px 0}.market-quest__reward span{color:#acc7bd;margin-bottom:6px;font-size:11px;display:block}.market-quest__reward strong{color:#f2d192;font-size:17px;line-height:1.35}.market-boost-pack{gap:8px;display:grid}.market-quest--caravan h2{white-space:nowrap;font-size:clamp(17px,5.4vw,21px)}.market-task-progress{margin:14px 0}.market-task-progress span{color:#b6ccc5;font-size:11px}.market-task-progress strong{color:#e3e9cf;overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.market-task-progress progress{accent-color:#99d1b5;background:#0a2834;border:0;border-radius:4px;width:100%;height:6px;margin-top:10px;display:block;overflow:hidden}.market-task-progress progress::-webkit-progress-bar{background:#0a2834}.market-task-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#457e77,#aee3bd)}.market-quest>small{color:#c4c8ad;margin-top:12px;font-size:11px;line-height:1.5;display:block}.market-quest details{margin:14px 0}.market-quest summary{color:#c8d5b9;cursor:pointer;padding:7px 0;font-size:12px}.market-quest .market-secondary{width:100%}.market-quest .market-reward-cap{color:#ffe0a2;margin:6px 0 12px;font-size:16px;font-weight:750}.market-reward-receipt{margin-top:14px}.market-reward-receipt>b{color:#f5edcc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(21px,6vw,26px);line-height:1.3;display:block}.market-quest__reward .market-reward-receipt>span{color:#d5e4d8;font-size:14px}.market-quest .market-reward-hint{color:#d5e4d8;margin:8px 0 0;font-size:14px;line-height:1.5}.market-cancel{grid-column:1/-1;padding-top:12px}.market-cancel>strong{color:#f2d192;font-size:17px;display:block}.market-cancel>p{color:#d5e4d8;font-size:14px;line-height:1.5}.market-cancel__actions{gap:8px;display:grid}.market-cancel .market-secondary{width:100%;min-height:44px}.market-selected-task{border-bottom:1px solid #6a8065;padding:14px 0}.market-selected-task>span{color:#accabc;font-size:11px;display:block}.market-selected-task strong{color:#f0d394;margin:5px 0;font-size:16px;display:block}.market-selected-task button{color:#bed2c9;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.market-section-heading,.market-history header{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-section-heading h2{margin:0;font-size:23px}.market-section-heading .market-secondary{min-height:40px;padding:7px 12px;font-size:12px}.market-history{margin-top:18px}.market-history article{border-bottom:1px solid #385c62;padding:16px 0}.market-history header{flex-wrap:wrap;align-items:flex-start}.market-history header>strong{font-size:17px}.market-history article>b{color:#e9d7b3;overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.5;display:block}.market-history article>small{color:#abc9c1;font-size:11px}.market-history p{color:#bfd4cd;font-size:12px}.market-history .market-secondary{width:100%;margin-top:12px}@media (max-width:350px){.profile-panel--v3,.market-panel{padding-inline:12px}.profile-section-grid{gap:9px}.profile-tile{padding-inline:11px}.profile-tile strong{font-size:15px}.profile-exchange-tile>strong{font-size:21px}.market-wallet__connect,.market-wallet__menu summary{padding-inline:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.market-loading-bar{animation:none}}.game-shell.game-shell[data-view=market]{grid-template-rows:minmax(0,1fr)}.game-shell[data-view=market] .screen-stack{grid-row:1}.game-shell.game-shell[data-view=market] .game-header{display:none}.screen-stack>.market-screen{isolation:isolate;position:absolute;inset:0;overflow:clip}.market-screen{background:#0b2834}.trade-quarter-map{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;--trade-top:calc(max(var(--safe-top,0px), 18px) + var(--app-top-extra,0px));--trade-bottom:calc(max(var(--safe-bottom,0px), 12px) + 60px);--trade-heading-space:50px;--trade-gem-size:clamp(60px,min(25cqw,14cqh),100px);--trade-platform-y:calc(var(--trade-top) + var(--trade-heading-space) + 18px + var(--trade-gem-size) * .88 + 8px);--trade-image-height:min(calc(110cqw * var(--trade-ratio)),calc((100cqh - var(--trade-bottom) - 36px - var(--trade-platform-y)) / (var(--trade-last-label) - var(--trade-crystal-y))));--trade-image-width:calc(var(--trade-image-height) / var(--trade-ratio));--trade-image-left:calc((100cqw - var(--trade-image-width)) / 2);--trade-image-top:calc(var(--trade-platform-y) - var(--trade-image-height) * var(--trade-crystal-y));--trade-plaque-width:clamp(118px,calc(var(--trade-image-width) * .3),calc(50cqw - 18px));background:#79c7d8;position:absolute;inset:0;overflow:clip;container-type:size}.trade-quarter-world,.trade-quarter-artboard{touch-action:none;overscroll-behavior:none;position:absolute;inset:0;overflow:clip}.trade-quarter-ocean-fallback{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trade-quarter-scene{pointer-events:none;position:absolute;inset:0;overflow:clip}.trade-quarter-map-fallback{left:var(--trade-image-left);top:var(--trade-image-top);width:var(--trade-image-width);height:var(--trade-image-height);position:absolute}.trade-quarter-scene canvas{visibility:hidden;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.trade-quarter-scene[data-trade-scene-ready=true] canvas{visibility:visible}.trade-quarter-scene[data-trade-scene-ready=true] .trade-quarter-map-fallback{visibility:hidden}.trade-quarter-heading{z-index:3;top:var(--trade-top);text-align:center;pointer-events:none;color:#173e50;position:absolute;left:14px;right:14px}.trade-quarter-heading>span{color:#395461;letter-spacing:.18em;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2;display:block}.trade-quarter-heading h1{white-space:nowrap;text-wrap:nowrap;text-shadow:0 1px #e1f7ff;border-bottom:1px solid #b88b42;margin:5px 0 0;padding-bottom:4px;font:700 clamp(22px,6.2cqw,27px)/1.12 Georgia,Times New Roman,serif;display:inline-block}.trade-quarter-heading h1:focus,.market-hero h1:focus{outline:none}.trade-quarter-building,.trade-quarter-crystal{color:#45321d;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:25%;padding:0;position:absolute;transform:translate(-50%,-50%)}.trade-quarter-building{cursor:pointer;z-index:1}.trade-quarter-building:is([data-tab=swap],[data-tab=tasks]){z-index:2}.trade-quarter-plaque{top:var(--plaque-y);white-space:nowrap;color:#254b53;text-shadow:0 1px #fff0c8;filter:drop-shadow(0 3px 3px #264e5266);background:url(./name-plaque-Dtl_x7w_.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:100%;min-height:36px;padding:7px 9px 10px;font:700 clamp(12px,3.5cqw,15px)/1.05 Georgia,Times New Roman,serif;transition:filter .18s;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.trade-quarter-building[data-tab=tasks]{--trade-plaque-width:clamp(142px, calc(var(--trade-image-width) * .35), calc(50cqw - 10px))}.trade-quarter-building[data-tab=tasks] .trade-quarter-plaque{padding-inline:18px}.trade-quarter-building:is(:hover,:focus-visible) .trade-quarter-plaque{filter:brightness(1.1)drop-shadow(0 3px 5px #1a484e99)}.trade-quarter-building:active .trade-quarter-plaque{filter:brightness(1.16)drop-shadow(0 3px 5px #1a484e99)}.trade-quarter-building:focus-visible{outline:none}.trade-quarter-building:focus-visible .trade-quarter-plaque{outline-offset:-5px;border-radius:8px;outline:2px solid #224e5c}.trade-quarter-crystal:focus-visible{outline-offset:3px;outline:2px solid #224e5c}.trade-quarter-crystal{cursor:pointer;z-index:3;width:var(--trade-gem-size);height:var(--trade-gem-size)}.trade-quarter-object{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.trade-quarter-scene[data-trade-scene-ready=true]~button .trade-quarter-object{visibility:hidden}.trade-quarter-home-plaque{color:#244852;text-shadow:0 1px #fff6db;white-space:nowrap;filter:drop-shadow(0 3px 3px #16444c66);background:url(./name-plaque-Dtl_x7w_.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:clamp(136px,37cqw,158px);min-height:42px;padding:8px 12px 11px;font:700 clamp(13px,3.6cqw,15px)/1.1 Georgia,Times New Roman,serif;display:flex;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.trade-quarter-crystal:is(:hover,:focus-visible) .trade-quarter-home-plaque{filter:brightness(1.1)drop-shadow(0 3px 5px #16444c88)}@container (height<=720px){.trade-quarter-heading>span{font-size:8px}.trade-quarter-heading h1{margin-top:3px;padding-bottom:2px;font-size:clamp(22px,6cqw,24px);line-height:1.05}}.market-page.market-panel{--market-top:calc(max(var(--safe-top,0px), 12px) + var(--app-top-extra,0px));width:100%;max-width:none;min-height:0;max-height:none;padding:0 20px calc(max(var(--safe-bottom,0px), 20px) + 18px);box-shadow:none;scroll-padding-block:16px calc(max(var(--safe-bottom,0px), 20px) + 18px);border:0;border-radius:0;inset:0;overflow-x:clip}.market-page[hidden],.trade-quarter-map[hidden]{display:none}.market-page .market-heading{z-index:2;top:var(--market-top);pointer-events:none;min-height:48px;margin:0;position:absolute;inset-inline:14px}.market-page .market-heading>button{pointer-events:auto;filter:drop-shadow(0 3px 4px #092e4666);background:url(./name-plaque-Dtl_x7w_.png) 50%/100% 100% no-repeat;border:0}.market-page .market-heading>button:focus-visible{outline-offset:3px;outline:2px solid #224e5c}.market-page .market-back{color:#254b53;white-space:nowrap;text-shadow:0 1px #fff0c8;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 19px 14px;font:700 16px/1.1 Georgia,serif;display:inline-flex}.market-back>[aria-hidden]{font-size:27px;line-height:20px}.market-home{background:0 0;border:0;flex-shrink:0;width:62px;height:48px;padding:7px 13px 11px}.market-home img{object-fit:contain;width:100%;height:100%}.market-page .market-hero{background:#103440;margin:0 -20px 22px}.market-page .market-hero h1{color:#4b351e;text-shadow:0 1px #fff4d5;white-space:nowrap;background:url(./name-plaque-Dtl_x7w_.png) 50%/100% 100% no-repeat;margin:7px 0 0;padding:14px clamp(20px,6vw,32px) 18px;font:700 clamp(24px,6.5vw,30px)/1.1 Georgia,serif}.market-page .market-hero__words>span{letter-spacing:.05em;font-size:10px}.market-page .market-hero__words{padding-top:0}.market-page .market-intro{font-size:15px}.market-page .market-note,.market-page .market-lock p{font-size:13px}.market-page .market-amount input{font-size:30px}@media (max-width:350px){.market-page.market-panel{padding-inline:15px}.market-page .market-hero{margin-inline:-15px}.market-page .market-hero__words{padding-inline:12px}.market-page .market-hero h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.trade-quarter-plaque{transition:none;translate:none!important}}.game-shell[data-reduced-motion=true] .trade-quarter-plaque{transition:none;translate:none!important}@media (min-width:700px){.game-shell[data-view=market]{max-width:420px}#app:has(.game-shell[data-view=market]){height:calc(var(--stable-height) - 24px)}}.market-screen{container-type:inline-size}.market-token-card{cursor:pointer;touch-action:manipulation;background:linear-gradient(110deg,#355a60f7,#133e4cf9 45%,#16363ff7);border:1px solid #d6b978;border-radius:11px 26px;grid-template-columns:60px minmax(0,1fr) auto;gap:9px;min-height:78px;padding:7px 14px 7px 6px;display:grid;box-shadow:inset 0 0 0 3px #bb9b631e,inset 0 1px #fff0c88a,0 6px 15px #05293c59}.market-token-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#d4b27580,#0000);height:1px;position:absolute;bottom:8px;left:76px;right:20px}.market-token-card:hover{background:linear-gradient(110deg,#41676af7,#1d4c58f9 45%,#1b424cf7);border-color:#ffe0a0}.market-token-card:active{filter:brightness(1.12)}.market-token-card__art{pointer-events:none;width:60px;height:67px;display:block;position:relative}.market-token-card__art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.market-token-card__art canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.market-token-card__art[data-emblem-ready=true] img{visibility:hidden}.market-token-card__words b{color:#ffe4ac;white-space:nowrap;font:700 18px/1.2 Georgia,serif}.market-token-card__words small{color:#e0e6d0;white-space:nowrap;margin-top:7px;font-size:12px}.market-token-card__price{text-align:right;align-self:center}.market-token-card__price strong{color:#fcdfa6;font-variant-numeric:tabular-nums;font:700 15px/1.25 system-ui,sans-serif}.market-token-card__price small{color:#d4dfd3;font:600 11px/1.3 system-ui,sans-serif}.market-token-card__price i{color:#ffdfa5;margin-left:6px;font-size:21px}.trade-quarter-map{--trade-bottom:calc(max(var(--safe-bottom,0px),12px) + 88px)}.market-token-price{text-align:center;padding:2px 0 14px}.market-token-price>span{font-size:14px}.market-token-price strong{font-variant-numeric:tabular-nums;font-size:clamp(26px,8cqw,34px)}.market-token-price>small{color:#cae1d6;margin-top:9px;font-size:13px;display:block}.market-price-chart{border-top:1px solid #9caa8580;margin:15px 0 20px;padding-top:16px}.market-price-chart figcaption{color:#e8d3a4;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.market-price-chart figcaption strong{font:700 19px/1.3 Georgia,serif}.market-price-chart [data-market-chart]{touch-action:pan-y;height:180px;margin:12px 0 4px;overflow:hidden}.market-price-chart canvas{touch-action:pan-y;display:block;width:100%!important;height:100%!important}.market-chart-axis{color:#bbd0c9;justify-content:space-between;gap:10px;font-size:11px;display:flex}.market-chart-axis time{max-width:48%}.market-chart-axis time:last-child{text-align:right}.market-chart-reading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;min-height:36px;padding:14px 0 3px;display:flex}.market-chart-reading strong{color:#ffe0a5;font-variant-numeric:tabular-nums;font-size:16px}.market-chart-reading time{color:#c6dcd2;font-size:12px}.market-chart-control{color:#c6dcd2;font-size:12px;display:block}.market-chart-control input{accent-color:#e2bd7b;cursor:pointer;width:100%;height:32px;margin:4px 0 0;display:block}.market-token-liquidity{text-align:center;border-bottom:1px solid #74938166;padding-block:17px}.market-token-liquidity>span{font-size:14px}.market-token-liquidity strong{font-variant-numeric:tabular-nums;font-size:25px}.market-token-asof{color:#c3d7cc;text-align:center;font-size:12px;line-height:1.55}.market-token-page .market-contracts{margin-top:20px}.market-token-empty{text-align:center;color:#d2dfd4;place-items:center;min-height:160px;font-size:15px;display:grid}.market-portfolio-entry{color:#fce2a7;text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(125deg,#446660b0,#163d49);border:1px solid #b29866;border-radius:9px 22px;grid-template-columns:82px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;margin:15px 0 18px;padding:10px 16px 10px 5px;display:grid;box-shadow:inset 0 0 0 3px #b797531c,inset 0 1px #ffe0a347}.market-portfolio-entry>img{object-fit:contain;width:82px;height:88px}.market-portfolio-entry>span{min-width:0}.market-portfolio-entry b{font:700 19px/1.25 Georgia,serif;display:block}.market-portfolio-entry strong{font-variant-numeric:tabular-nums;margin:6px 0 4px;font:700 clamp(22px,7cqw,28px)/1.2 Georgia,serif;display:block}.market-portfolio-entry strong small{color:#ddca9e;font:600 12px/1.3 system-ui,sans-serif}.market-portfolio-entry span>small{color:#c9dfd2;font-size:12px}.market-portfolio-entry i{font:28px/1 Georgia,serif}.market-portfolio-entry:hover,.market-position-row:hover{filter:brightness(1.08);border-color:#ffe1a2}.market-portfolio-entry:active,.market-position-row:active{filter:brightness(1.16)}.market-portfolio-total{text-align:center;background:linear-gradient(90deg,#20434a40,#43615899,#20434a40);border-top:1px solid #d0b177;border-bottom:1px solid #d0b177;padding:19px 8px 8px;position:relative}.market-portfolio-total:before,.market-portfolio-total:after{content:"";background:#234852;border:2px solid #d9b879;border-radius:2px;width:13px;height:13px;position:absolute;top:-7px;transform:rotate(45deg)}.market-portfolio-total:before{left:0}.market-portfolio-total:after{right:0}.market-portfolio-total>span{color:#efe0bb;font-size:15px;line-height:1.4}.market-portfolio-total>strong{color:#ffe4a8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-shadow:0 2px 3px #062c39;margin-top:10px;font:700 clamp(30px,10cqw,45px)/1.2 Georgia,serif;display:block}.market-portfolio-total>b{color:#dfc691;letter-spacing:.08em;margin-top:4px;font-size:14px;display:block}.market-performance{margin:17px 0 13px}.market-performance>span{color:#d5e0d2;margin-bottom:6px;font-size:12px;display:block}.market-performance strong{color:#d4dfcd;font-variant-numeric:tabular-nums;font:650 15px/1.4 system-ui,sans-serif}.market-performance[data-tone=up] strong{color:#a8f0c7}.market-performance[data-tone=down] strong{color:#ffbead}.market-portfolio-counts{color:#ceddcf;border-top:1px solid #7488786b;justify-content:center;gap:24px;padding:12px 0 4px;font-size:12px;display:flex}.market-portfolio-counts b{color:#f1d49a;margin-left:5px;font-size:15px}.market-performance-details{border-top:0;margin-top:10px;padding-top:0}.market-performance-details summary{min-height:40px;font-size:16px}.market-positions-list{gap:13px;margin:12px 0 18px;display:grid}.market-position-row{color:#ead6aa;text-align:left;cursor:pointer;touch-action:manipulation;content-visibility:auto;contain-intrinsic-size:auto 124px;background:linear-gradient(115deg,#254b51,#153741);border:1px solid #859479;border-left:3px solid #ccae77;border-radius:6px 17px;width:100%;padding:15px}.market-position-row__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.market-position-row__top>b{white-space:nowrap;font:700 17px/1.2 Georgia,serif}.market-position-state{color:#f4e4b6;white-space:nowrap;background:#47625b;border:1px solid #86977b;border-radius:5px;padding:4px 7px;font:600 11px/1.3 system-ui,sans-serif;display:inline-block}.market-position-state[data-status=UNLOCKED]{color:#b8f5cd;background:#254f47}.market-position-state[data-status=WITHDRAWN]{color:#cbd6d3;background:#32484e}.market-position-row__value{justify-content:space-between;align-items:center;gap:8px;margin:10px 0 8px;display:flex}.market-position-row__value strong{color:#ffe0a0;font-variant-numeric:tabular-nums;font:700 23px/1.2 Georgia,serif}.market-position-row i{font:27px/1 Georgia,serif}.market-position-row>small{color:#c3d9d0;font-size:12px}.market-position-lock{border-bottom:1px solid #78947d70;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 0;display:flex}.market-position-lock strong{color:#e9d7ae;font-size:13px}.market-position-assets h2{color:#f0d5a1;font:700 21px/1.3 Georgia,serif}.market-position-assets dl,.market-position-basis{margin:10px 0}.market-position-assets dl>div,.market-position-basis>div{border-bottom:1px solid #69877940;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:10px 0;display:flex}.market-position-assets dt,.market-position-basis dt{color:#cde0d4;font-size:14px}.market-position-assets dd,.market-position-basis dd{color:#f2dba8;font-variant-numeric:tabular-nums;margin:0;font-size:15px}.market-position-basis dd{font-size:13px}.market-owner-link{color:#cee2d5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:15px 0;font-size:13px;text-decoration:none;display:flex}.market-owner-link strong{color:#f3d69a}.market-pending-withdraw{color:#efd69e;padding:14px 0;font-size:14px;line-height:1.5}@media (max-width:360px){.market-token-card{grid-template-columns:49px minmax(0,1fr) auto;gap:7px;padding-inline:5px 10px;left:10px;right:10px}.market-token-card__art{width:49px;height:62px}.market-token-card__words b{font-size:17px}.market-token-card__words small{font-size:11px}.market-token-card__price strong{font-size:13px}.market-portfolio-entry{grid-template-columns:62px minmax(0,1fr) 14px;gap:10px;padding-right:12px}.market-portfolio-entry>img{width:62px;height:78px}.market-portfolio-entry b{font-size:18px}.market-position-row{padding:13px}.market-position-row__top>b{font-size:16px}}.market-funding{border:0;min-width:0;margin:18px 0 12px;padding:0}.market-funding legend,.market-funding-single{color:#e3edeb;margin-bottom:9px;font-size:15px;font-weight:700}.market-funding>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.market-funding label{cursor:pointer;min-width:0;position:relative}.market-funding input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.market-funding span{color:#4b3921;background:linear-gradient(#fff3d6,#e8d7b2);border:2px solid #9e8b6a;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:9px 12px;font-size:16px;font-weight:800;display:flex;box-shadow:inset 0 1px #fff8e9,0 3px #a18b63}.market-funding input:checked+span{color:#fff5da;background:linear-gradient(#236e69,#154b49);border-color:#216762;box-shadow:inset 0 1px #67a8a0,0 3px #153c38}.market-funding input:focus-visible+span{outline-offset:3px;outline:3px solid #886314}.market-funding input:disabled+span{opacity:.65}.market-funding-single{margin:18px 0 10px}.market-funding-single strong{color:#ffdc93}.market-funding-terms{color:#c6dedd;margin:0 0 18px;font-size:14px;line-height:1.45}.market-funding-terms p{margin:8px 0}.market-funding-terms small{color:#cbdbd7;font-size:13px}.market-funding-surcharge{border-left:3px solid #957224;padding-left:10px}.market-funding-surcharge strong{color:#f5cc81;margin-right:4px;font-size:18px}.market-lp-costs [data-market-funding-debit] dd{overflow-wrap:anywhere}.market-lp-costs [data-market-funding-debit] small{color:#f5cc81;font-size:14px;display:block}.market-carat-receipt strong{overflow-wrap:anywhere}.treasury-page .treasury-hero__background{object-position:50% 75%}.treasury-page .treasury-hero:after{background:linear-gradient(#10383de0 0%,#10383d85 25%,#10383d00 47%,#102f3400 69%,#102f34 96%)}.treasury-page .treasury-hero__caption{bottom:8px}.treasury-page .treasury-hero__caption strong{font-family:Georgia,serif;font-size:21px}.treasury-page .treasury-hero__caption p{font-size:14px}.caravan-figure{aspect-ratio:1/.94;pointer-events:none;width:100%;display:block;position:relative}.caravan-figure .caravan-figure__body{width:100%;max-width:none;height:auto;position:absolute;inset:0 auto auto 0}.caravan-figure .caravan-figure__wheel{width:var(--wheel-size);height:auto;top:var(--axle-y);max-width:none;position:absolute;transform:translate(-50%,-50%)}.treasury-scene>.caravan-figure{width:var(--caravan-width,48%);left:51%;top:var(--caravan-ground,75%);position:absolute;transform:translate(-50%,-100%)}.treasury-scene[data-ready=true]>.caravan-figure,.caravan-route__scene[data-ready=true]>.caravan-figure{visibility:hidden}.treasury-page .treasury-offers{gap:8px}.treasury-page .treasury-offer{min-height:170px;padding:14px 7px 15px;overflow:visible}.treasury-page .treasury-offer__crest{letter-spacing:0;opacity:1;font-size:14px;font-weight:700}.treasury-page .treasury-offer>.caravan-figure{width:100%;margin:9px 0 0;font-size:0}.treasury-page .treasury-offer strong{margin-top:1px;font-size:25px}.treasury-page .treasury-offer>span:last-of-type{letter-spacing:.03em}.treasury-page .treasury-tabs{grid-template-columns:.8fr 1.6fr 1fr}.treasury-page .treasury-tabs button{font-size:12px}.caravan-contribution{text-align:center;background:linear-gradient(90deg,#0000,#ddc38a16,#0000);border-block:1px solid #bda57355;flex-direction:column;align-items:center;gap:5px;margin:24px 0 6px;padding:14px 8px;display:flex}.caravan-contribution>span{color:#d6e5d9;font-size:13px}.caravan-contribution>strong{color:#ffe3a8;overflow-wrap:anywhere;font:700 clamp(22px,6.8vw,30px)/1.25 Georgia,serif}.caravan-contribution>strong small{white-space:nowrap;font:700 15px system-ui,sans-serif}.caravan-contribution>small{color:#cadbd3;max-width:290px;font-size:12px;line-height:1.45}.treasury-page .treasury-package__value>.caravan-figure{flex:0 0 92px;width:92px}.caravan-route{background:#1b4446;border:1px solid #c7aa77;border-radius:18px;margin:0 0 18px;position:relative;overflow:hidden}.caravan-route__scene{background:url(./road-ZpYKThqm.webp) 50% 80%/cover;height:clamp(170px,49vw,230px);position:relative;overflow:hidden}.caravan-route__scene>.caravan-figure{width:var(--caravan-width,46%);left:51%;top:var(--caravan-ground,83%);position:absolute;transform:translate(-50%,-100%)}.caravan-route__scene canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.caravan-route__name{color:#ffe5aa;background:#12383ddb;border:1px solid #ddc289;border-radius:20px;padding:5px 12px;font:700 13px Georgia,serif;position:absolute;top:10px;left:12px}.caravan-route>strong{text-align:center;color:#ffe8b4;padding:12px 10px 5px;font-size:14px;line-height:1.4;display:block}.caravan-route__milestones{color:#c6dbd3;justify-content:space-between;padding:6px 14px 12px;font-size:11px;display:flex}@media (max-width:350px){.treasury-page .treasury-offer{min-height:151px;padding-inline:5px}.treasury-page .treasury-offer__crest{font-size:12px}.treasury-page .treasury-tabs{gap:2px;padding:4px}.treasury-page .treasury-tabs button{padding-inline:3px;font-size:11px}.treasury-page .treasury-package__value>.caravan-figure{flex-basis:76px;width:76px}}.treasury-page{--treasury-gold:#efd097;--treasury-ink:#193b3e;overscroll-behavior:none;overflow-anchor:none;scroll-behavior:auto;color:#f8efdc;isolation:isolate;-webkit-overflow-scrolling:touch;background:#102f34;height:100%;scroll-padding-block:18px;position:absolute;inset:0;overflow:auto}.treasury-page,.treasury-page *{box-sizing:border-box}.treasury-page button,.treasury-page input{font:inherit;touch-action:manipulation}.treasury-page button{cursor:pointer}.treasury-page button:disabled{cursor:default}.treasury-page button:focus-visible,.treasury-page summary:focus-visible,.treasury-page input:focus-visible,.treasury-page a:focus-visible{outline-offset:4px;outline:3px solid #fce19f}.treasury-page h1:focus,.treasury-page h2:focus{outline:none}.treasury-hero{height:clamp(360px,52svh,430px);min-height:calc(355px + var(--safe-top,0px) + var(--app-top-extra,0px));position:relative;overflow:visible}.treasury-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#102b33b3 0%,#102b3300 44%,#102f3400 72%,#102f34 100%);position:absolute;inset:0}.treasury-hero__background{object-fit:cover;object-position:50% calc(46% + (var(--safe-top,0px) + var(--app-top-extra,0px)) * .6);width:100%;height:100%;position:absolute;inset:0}.treasury-scene{pointer-events:none;position:absolute;inset:0}.treasury-scene canvas{display:block;width:100%!important;height:100%!important}.treasury-relic-fallback{width:var(--relic-width,30.6%);height:auto;left:50%;top:var(--relic-center,calc(51% + (var(--safe-top,0px) + var(--app-top-extra,0px)) * .6));filter:drop-shadow(0 6px 10px #0b29296b);position:absolute;transform:translate(-50%,-50%)}.treasury-scene[data-ready=true]>.treasury-relic-fallback{visibility:hidden}.treasury-header{z-index:5;padding:calc(max(var(--safe-top,0px), 10px) + var(--app-top-extra,0px)) 16px 0;justify-content:space-between;align-items:center;gap:6px;display:flex;position:relative}.treasury-world{align-items:center;gap:8px;min-width:0;display:flex}.treasury-world>span{color:#f1dfb9;text-shadow:0 1px 6px #052a30;max-width:75px;font-size:10px;font-weight:700;line-height:1.35}.treasury-header .treasury-home{background:radial-gradient(at 50% 35%,#327b78,#133943 70%);border:1px solid #ddc28d;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:5px;display:grid;box-shadow:inset 0 0 0 3px #173e43,inset 0 0 0 4px #a88a5366,0 3px 10px #071b26}.treasury-home img{object-fit:contain;filter:drop-shadow(0 1px 5px #6fe6e580);width:100%;height:100%}.treasury-heading{z-index:2;text-align:center;margin-top:11px;padding:0 14px;position:relative}.treasury-heading h1{white-space:nowrap;color:#fff0c4;text-shadow:0 2px 2px #19373e,0 3px 15px #102c35;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,6.7vw,34px);font-weight:700;line-height:1.18}.treasury-hero__caption{z-index:2;text-align:center;text-shadow:0 1px 8px #102e34;position:absolute;inset:auto 10px 12px}.treasury-hero__caption strong{color:#fff0cc;white-space:nowrap;font-size:clamp(14px,4.1vw,20px)}.treasury-hero__caption p{color:#e5ede3;margin:6px 0 0;font-size:13px;line-height:1.45}.treasury-body{z-index:2;padding:0 20px calc(32px + max(var(--safe-bottom,0px), 10px));max-width:600px;margin:0 auto;position:relative}.treasury-wallet{color:#f8e9c7;position:relative}.treasury-wallet button{color:#f9e7bd;background:linear-gradient(150deg,#285754f5,#12383cf5);border:1px solid #c5a773aa;border-radius:13px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.3}.treasury-wallet__toggle{align-items:center;gap:7px;max-width:168px;display:flex}.treasury-wallet__toggle svg{flex:0 0 19px;width:19px;height:19px}.treasury-wallet__toggle i{font-style:normal}.treasury-wallet__menu{background:linear-gradient(135deg,#234d50,#102e37);border:1px solid #b79760;border-radius:16px;gap:10px;width:min(280px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #031d2bcc}.treasury-wallet__menu>span{color:#bdddcc;font-size:12px}.treasury-wallet__menu code{overflow-wrap:anywhere;color:#ecdfbf;font-size:12px;line-height:1.5}.treasury-wallet__menu button{width:100%}.treasury-wallet button:disabled{opacity:.65}.treasury-wallet__note{color:#f6e7cd;background:#193c40;border:1px solid #c5a773;border-radius:12px;width:240px;padding:12px;font-size:12px;line-height:1.45;position:absolute;top:100%;right:0}.treasury-tabs{background:#0b252cb3;border:1px solid #b4955b75;border-radius:14px;grid-template-columns:1fr 1.35fr 1fr;gap:4px;margin:7px 0 24px;padding:5px;display:grid;box-shadow:inset 0 1px 8px #061b2440}.treasury-tabs button{color:#c1d7d1;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:8px 5px;font-size:13px;font-weight:700;position:relative}.treasury-tabs button[aria-current=page]{color:#51371b;background:linear-gradient(140deg,#f3e3bd,#d8b674);border-color:#f4d494;box-shadow:inset 0 1px #fff2d3,0 2px 6px #071e24a3}.treasury-tabs button>span{opacity:.85;margin-left:4px;font-size:10px}.treasury-section-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;display:flex}.treasury-section-heading h2{color:#fff0cf;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:1.2}.treasury-section-heading>span{color:#bfd4cd;text-align:right;font-size:11px}.treasury-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.treasury-offer{color:#ede0bd;background:linear-gradient(155deg,#355350,#1b3b3e 70%);border:1px solid #a78c586e;border-radius:17px 17px 11px 11px;flex-direction:column;align-items:center;min-height:132px;padding:18px 6px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 0 0 4px #18363b,inset 0 0 0 5px #c9b47836,0 5px 12px #081f244d}.treasury-offer:before{content:"";pointer-events:none;border:1px solid #bfaa7345;border-radius:11px 11px 6px 6px;position:absolute;inset:7px}.treasury-offer[aria-pressed=true]{color:#443720;background:linear-gradient(145deg,#fff1d0,#d6b46e);border-color:#ffe8a3;box-shadow:inset 0 0 0 4px #c4a46e,inset 0 0 0 5px #fff0c5,0 3px 15px #050f195e}.treasury-offer__crest{letter-spacing:.13em;opacity:.8;font-family:Georgia,serif;font-size:12px}.treasury-offer strong{font-variant-numeric:lining-nums tabular-nums;margin-top:8px;font-family:Georgia,serif;font-size:36px;line-height:1}.treasury-offer>span:not(.treasury-offer__crest){letter-spacing:.1em;margin-top:5px;font-size:11px;font-weight:700}.treasury-offer i{color:#fff1bd;background:#234747;border:1px solid #c9ad6c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:-9px;left:calc(50% - 10px)}.treasury-offer[aria-pressed=true] i{background:#186757}.treasury-term{color:#c7dad3;justify-content:space-between;gap:8px;margin:24px 2px 16px;font-size:13px;display:flex}.treasury-term b{color:#ffe2a3;white-space:nowrap;margin-left:4px}.treasury-return-pair{background:linear-gradient(90deg,#e6d5a80a,#e6d5a815,#e6d5a80a);border-block:1px solid #af966845;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;padding:18px 14px;display:grid}.treasury-return-pair>div{flex-direction:column;align-items:center;gap:6px;display:flex}.treasury-return-pair>div>span{color:#d4e0d5;font-size:12px}.treasury-return-pair strong{color:#ffe3a8;white-space:nowrap;font-family:Georgia,serif;font-size:26px;line-height:1.2}.treasury-return-pair strong small{font-size:12px}.treasury-return-pair>div>small{text-align:center;color:#d1dcd1;font-size:11px;line-height:1.4}.treasury-return-pair>i{color:#c9ae75;text-align:center;font-size:22px;font-style:normal}.treasury-explanation{color:#d3e0d8;margin:17px 0;font-size:14px;line-height:1.55}.treasury-primary{color:#49351c;background:linear-gradient(160deg,#f6e6bf,#d9b776);border:1px solid #f5d68c;border-radius:12px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:54px;padding:13px 16px;font-size:15px;font-weight:800;display:flex;box-shadow:inset 0 2px #fff3d3,inset 0 -3px #b3864880,0 5px 12px #051e2966}.treasury-primary>span{font-size:25px;font-weight:400;line-height:.8}.treasury-primary:disabled{color:#d3ddd2;box-shadow:none;background:#53645c;border-color:#829383}.treasury-primary:active:not(:disabled),.treasury-offer:active{transform:translateY(1px)}.treasury-secondary{color:#f1dcad;background:#244348;border:1px solid #c2aa765c;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:12px;padding:10px;font-size:14px;font-weight:700;display:flex}.treasury-balance-line{color:#bdcfc8;justify-content:space-between;align-items:baseline;gap:10px;margin:14px 2px 22px;font-size:12px;display:flex}.treasury-balance-line strong{color:#e7dab9;white-space:nowrap;font-size:14px}.treasury-balance-line small{font-size:10px}.treasury-explainer{color:#d0e0d8;border-top:1px solid #cab78630;border-bottom:1px solid #cab78630;margin-top:20px;font-size:14px;line-height:1.55}.treasury-explainer summary{cursor:pointer;color:#f1dbad;min-height:48px;padding:13px 0;font-weight:700}.treasury-explainer p{margin:0 0 16px}.treasury-explainer ol{margin:0 0 18px;padding-left:22px}.treasury-explainer li{padding:0 0 9px 4px}.treasury-preview-note{color:#c3d5cd;border-left:2px solid #b89c61;margin-top:22px;padding-left:12px;font-size:12px;line-height:1.5}.treasury-preview-note b{color:#e8d4a9}.treasury-preview-note p{margin:6px 0 0}.treasury-state{text-align:center;padding:20px 4px 12px}.treasury-state h2{color:#ffe9bd;margin:8px 0 12px;font:700 22px/1.25 Georgia,serif}.treasury-state p{color:#c9dcd4;max-width:340px;margin:10px auto 24px;font-size:15px;line-height:1.55}.treasury-state__relic{display:none}.treasury-example-button{color:#f1d197;background:0 0;border:0;border-top:1px solid #bb9f694d;width:100%;margin-top:20px;padding:22px 5px;font-size:14px;font-weight:700;display:block}.treasury-example-button small{color:#becfc7;margin-top:7px;font-size:12px;font-weight:400;display:block}.treasury-loading-seal img{object-fit:contain;width:54px;height:62px;animation:2s ease-in-out infinite alternate treasury-breathe}.treasury-hourglass{width:132px;height:126px;margin:0 auto 8px;display:block;position:relative}.treasury-hourglass>img{width:auto;height:114px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.treasury-hourglass canvas{width:100%;height:100%;display:block;position:relative}.treasury-hourglass[data-ready=true]>img{visibility:hidden}.treasury-summary{border-bottom:1px solid #a38e6647;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;padding-bottom:22px;display:grid}.treasury-summary>div{flex-direction:column;gap:6px;min-width:0;display:flex}.treasury-summary>div+div{border-left:1px solid #9b90654d;padding-left:14px}.treasury-summary>div>span{color:#d6e1d6;font-size:13px}.treasury-summary strong{color:#ffe1a0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:clamp(22px,6vw,28px)}.treasury-summary strong small{white-space:nowrap;font:700 10px/1.2 system-ui,sans-serif}.treasury-summary>div>small{color:#becfc4;font-size:12px;line-height:1.45}.treasury-package-list{gap:14px;display:grid}.treasury-package{color:#263e3e;text-align:left;background:linear-gradient(145deg,#f4e8ca,#e2cfa7);border:1px solid #c7ad7b;border-radius:14px;width:100%;padding:13px 15px 14px;display:block;box-shadow:inset 0 0 0 3px #fff4d733,0 4px 10px #081d254d}.treasury-package__top,.treasury-package__bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.treasury-package__top>span{color:#5a665a;letter-spacing:.08em;font-size:11px}.treasury-status{color:#245951;white-space:nowrap;background:#3a777321;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.treasury-status[data-status=confirming],.treasury-status[data-status=settling]{color:#78521a;background:#a06d2830}.treasury-section-heading .treasury-status{color:#c1e4c8;background:#85b79b20}.treasury-section-heading .treasury-status[data-status=confirming],.treasury-section-heading .treasury-status[data-status=settling]{color:#ffdea1;background:#f0cd8221}.treasury-package__value{align-items:center;gap:12px;padding:11px 0 9px;display:flex}.treasury-package__value img{object-fit:contain;width:40px;height:47px}.treasury-package__value strong{flex:1;font:700 32px/1.2 Georgia,serif}.treasury-package__value strong small{font:700 12px/1.2 system-ui,sans-serif}.treasury-package__value i{color:#806941;font-size:30px;font-style:normal}.treasury-package__bottom{color:#4e6058;font-size:12px;line-height:1.4}.treasury-package__bottom b{text-align:right;font-weight:600}.treasury-progress{background:#122e342e;border-radius:6px;height:5px;margin-top:12px;display:block;overflow:hidden}.treasury-progress i{border-radius:inherit;background:linear-gradient(90deg,#5a9280,#3d7065);height:100%;display:block}.treasury-payments{margin:0;padding:0;list-style:none}.treasury-payments li{border-bottom:1px solid #c7b78f38;padding:0}.treasury-payments li>button{width:100%;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:17px 0;display:flex}.treasury-payment-seal{color:#f4d594;background:#43645a;border:1px solid #b4a678;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.treasury-payment-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.treasury-payment-copy b{color:#f8e7c3;font-size:14px}.treasury-payment-copy small{color:#bed1c8;font-size:12px;line-height:1.5}.treasury-payment-copy em{color:#c3b58e;font-size:11px;font-style:normal}.treasury-payment-value{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.treasury-payment-value strong{color:#c6ead0;font-variant-numeric:tabular-nums;font-size:17px}.treasury-payment-value small{color:#d9e7da;font-size:11px}.treasury-payment-value>span{color:#b7ccc2;font-size:12px}.treasury-payments a{color:#f3d59e;padding:0 0 13px 38px;font-size:13px;display:block}.treasury-page[data-subpage=true] .treasury-hero{height:calc(172px + var(--safe-top,0px) + var(--app-top-extra,0px));min-height:0}.treasury-page[data-subpage=true] .treasury-hero:after{background:linear-gradient(#13303799,#13303766 50%,#102f34)}.treasury-page[data-subpage=true] .treasury-scene,.treasury-page[data-subpage=true] .treasury-hero__caption{display:none}.treasury-terms-nominal{background:radial-gradient(at 15% 20%,#63958640,#0000 60%),linear-gradient(135deg,#2b504b,#173a3f);border:1px solid #b9a06b88;border-radius:18px;align-items:center;gap:18px;margin:16px 0 10px;padding:17px 20px;display:flex;box-shadow:inset 0 0 0 4px #132f3540,0 6px 18px #041f2940}.treasury-ledger dt .treasury-principal-term{color:#f5d89e;margin:5px 0 0;font-size:14px;display:block}.treasury-terms-nominal img{object-fit:contain;width:53px;height:62px}.treasury-terms-nominal>div{flex-direction:column;gap:3px;display:flex}.treasury-terms-nominal span{color:#d2dbc9;font-size:12px}.treasury-terms-nominal strong{color:#ffe3a8;font:700 36px/1.2 Georgia,serif}.treasury-terms-nominal strong small{font:700 12px/1.2 system-ui,sans-serif}.treasury-ledger{margin:0}.treasury-ledger>div{border-bottom:1px solid #c9b68030;grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:16px 0;display:grid}.treasury-ledger dt{color:#c8d9cf;font-size:13px;line-height:1.4}.treasury-ledger dt small{color:#e5c282;margin-top:4px;font-size:12px;display:block}.treasury-ledger dd{text-align:right;color:#f9e4b6;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.4}.treasury-ledger dd small{font-size:11px}.treasury-ledger dd>span{color:#c5d7cc;font-size:11px;font-weight:400;display:block}.treasury-notice{color:#f0dbb5;border-left:2px solid #c4a269;margin:20px 0;padding-left:13px;font-size:14px;line-height:1.5}.treasury-contract-note{color:#c5d9d0;font-size:12px;line-height:1.5}.treasury-live-steps{counter-reset:treasury-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0 20px;padding:0;list-style:none;display:grid}.treasury-live-steps li{color:#c6d9cc;text-align:center;white-space:nowrap;counter-increment:treasury-step;background:#203f40;border:1px solid #9eaf9359;border-radius:9px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 4px;font-size:12px;line-height:1.25;display:flex}.treasury-live-steps li:before{content:counter(treasury-step);border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.treasury-live-steps li.is-current{color:#fff0c7;background:#5e5438;border-color:#e3c280;box-shadow:inset 0 0 12px #f5d49525}.treasury-live-steps li.is-complete{color:#bce5c7;border-color:#8ebba0}.treasury-live-steps li.is-complete:before{content:"✓"}.treasury-state--live{padding-top:12px}.treasury-state--live .treasury-position-value{overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:6px 0 0;font-size:clamp(24px,6vw,34px);display:flex}.treasury-live-resume{color:#ffebbb;text-align:left;background:linear-gradient(120deg,#506140,#244b49);border:1px solid #d4b476;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0 0 18px;padding:14px 16px;display:flex}.treasury-live-resume strong,.treasury-live-resume small{display:block}.treasury-live-resume small{color:#e6e9d9;margin-top:4px;line-height:1.4}.treasury-live-resume>span:last-child{font-size:26px}.treasury-live-resume:focus-visible{outline-offset:3px;outline:3px solid #ffe6a8}.treasury-consent{color:#e5e8d9;cursor:pointer;align-items:flex-start;gap:11px;margin:24px 0 12px;font-size:14px;line-height:1.5;display:flex}.treasury-consent input{accent-color:#e2ba71;cursor:pointer;flex:0 0 23px;width:23px;height:23px;margin:0}.treasury-quote-time{color:#c7d6c9;text-align:center;font-variant-numeric:tabular-nums;min-height:18px;margin:17px 0 12px;font-size:12px}.treasury-error{color:#ffe4c0;background:#513f2f;border:1px solid #cb9c63;border-radius:12px;margin:12px 0 18px;padding:14px 16px;font-size:14px;line-height:1.5}.treasury-position-value{text-align:center;color:#ffe6af;padding:8px 0 20px;font:700 48px/1.2 Georgia,serif}.treasury-position-value small{font:700 14px/1.2 system-ui,sans-serif}.treasury-duration{text-align:center;padding:0 0 23px}.treasury-duration>span{color:#bdcec4;margin-bottom:7px;font-size:12px;display:block}.treasury-duration strong{color:#f2dfb6;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px;display:block}.treasury-duration .treasury-progress{background:#59797055;margin:14px 0 10px}.treasury-duration .treasury-progress i{background:linear-gradient(90deg,#bfa16b,#f3d390)}.treasury-duration small{color:#c0d1c7;font-size:11px;line-height:1.5}.treasury-timeline{margin:0 0 12px;padding:0;list-style:none}.treasury-timeline>li{gap:18px;padding:0 0 27px;display:flex;position:relative}.treasury-timeline>li:first-child:before{content:"";background:#af995c73;width:1px;position:absolute;top:29px;bottom:0;left:14px}.treasury-timeline__dot{z-index:1;color:#e3ca9a;background:#263f3b;border:1px solid #a59167;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;display:grid;position:relative}.is-paid .treasury-timeline__dot{color:#f7e4b2;background:#377469;border-color:#97b99a}.is-pending .treasury-timeline__dot{background:#6b582e}.treasury-timeline>li>div{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:3px;display:flex}.treasury-timeline>li>div>span{color:#d6dfd3;font-size:13px}.treasury-timeline strong{color:#ffe2a3;font:700 27px/1.2 Georgia,serif}.treasury-timeline strong small{font:700 11px/1.2 system-ui,sans-serif}.treasury-timeline b{color:#b7dcc6;font-size:13px}.treasury-timeline>li>div>small{color:#c1d4c8;font-size:11px;line-height:1.5}.treasury-ledger--details dd{font-size:13px;font-weight:600}.treasury-ledger--details>div{grid-template-columns:minmax(0,1fr) auto;gap:12px}.treasury-date,.treasury-receiver{white-space:nowrap;font-variant-numeric:tabular-nums}.treasury-receiver{color:#f9e4b6;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration-color:#a39370;display:inline-flex}.treasury-duration strong{font-size:clamp(18px,5vw,22px)}.trade-quarter-treasury-history{z-index:6;right:16px;top:var(--trade-top);color:#f1dfb0;background:#15414dc9;border:1px solid #c8b17b;border-radius:13px;width:42px;height:42px;font-size:26px;position:absolute}.profile-treasury-tile{color:#fff0cb;text-align:left;isolation:isolate;touch-action:manipulation;background:#103b43;border:1px solid #c6aa74;border-radius:20px;grid-column:1/-1;min-width:0;min-height:224px;padding:142px 20px 19px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #f6d49521,0 6px 16px #051d275c}.profile-treasury-tile:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#102d3400 7%,#102d3424 37%,#0b3035b3 62%,#0b3035f7 89%);position:absolute;inset:0}.profile-treasury-tile__hall{object-fit:cover;object-position:50% 57%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.profile-treasury-tile__relic{z-index:1;object-fit:contain;filter:drop-shadow(0 5px 10px #072b368c);pointer-events:none;width:112px;height:124px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.profile-treasury-tile__copy{z-index:2;text-shadow:0 2px 6px #06272e;max-width:calc(100% - 20px);display:block;position:relative}.profile-treasury-tile__copy strong{letter-spacing:-.025em;white-space:nowrap;font:700 clamp(23px,6vw,27px)/1.12 Georgia,serif;display:block}.profile-treasury-tile__copy>span{color:#e0eee6;margin-top:7px;font-size:13px;line-height:1.3;display:block}.profile-treasury-tile>i{z-index:2;color:#f1d097;font:27px Georgia,serif;position:absolute;bottom:13px;right:13px}.profile-treasury-tile:active{filter:brightness(1.09)}.profile-treasury-tile:focus-visible{outline-offset:3px;outline:3px solid #fce19f}@keyframes treasury-breathe{0%{opacity:.5;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}.treasury-preparation{color:#e6dfc7;margin:0 0 22px}.treasury-preparation__heading{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.treasury-preparation__heading strong{color:#ffe0a3}.treasury-preparation__heading span{font-variant-numeric:tabular-nums}.treasury-preparation__track{gap:6px;height:10px;display:flex}.treasury-preparation__track>span{background:#ffffff12;border:1px solid #d1bd7740;border-radius:5px;flex:1;position:relative;overflow:hidden}.treasury-preparation__track>.is-complete{background:#88c9a0}.treasury-preparation__track>.is-current{background:#c6a65a70;border-color:#e6c97c}.treasury-preparation__track>.is-current:after{content:"";background:linear-gradient(90deg,#0000,#fff2bc,#0000);animation:1.8s ease-in-out infinite treasury-progress-light;position:absolute;inset:0}.treasury-preparation__delay{color:#f3d69f;margin:16px 0 0;font-size:14px;line-height:1.55}.treasury-confirmation{text-align:center;margin:0 0 24px}.treasury-confirmation>span{color:#d6dfd3;font-size:14px}.treasury-confirmation>strong{color:#ffe0a3;font-variant-numeric:tabular-nums;margin-top:5px;font:700 34px/1.2 Georgia,serif;display:block}.treasury-confirmation>p{color:#f3d69f;max-width:320px;margin:0 auto;font-size:15px;line-height:1.5}.treasury-confirmation>[hidden]{display:none}@keyframes treasury-progress-light{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-height:720px){.treasury-page[data-subpage=true] .treasury-hero{height:calc(145px + var(--safe-top,0px) + var(--app-top-extra,0px));min-height:145px}.treasury-state--preparing{padding-block:2px}.treasury-state--preparing .treasury-hourglass{width:90px;height:78px;margin-bottom:4px}.treasury-state--preparing .treasury-hourglass>img{height:68px;top:5px}.treasury-state--preparing .treasury-loading-seal img{width:36px;height:40px}.treasury-state--preparing h2{margin-block:6px 8px;font-size:20px}.treasury-state--preparing p{margin-block:8px 12px;font-size:14px}}@media (max-width:350px){.treasury-body{padding-inline:14px}.treasury-header{padding-inline:12px}.treasury-tabs{gap:1px}.treasury-tabs button{padding-inline:2px;font-size:12px}.treasury-section-heading h2{font-size:16px}.treasury-section-heading>span{font-size:10px}.treasury-offers{gap:7px}.treasury-offer{min-height:121px}.treasury-offer strong{font-size:31px}.treasury-return-pair{padding-inline:8px}.treasury-return-pair strong{font-size:24px}.treasury-payment-value strong{font-size:15px}.treasury-primary{font-size:14px}}@media (prefers-reduced-motion:reduce){.treasury-page *,.treasury-page :before,.treasury-page :after{transition:none!important;animation:none!important}}.treasury-page[data-reduced-motion=true] *{transition:none!important;animation:none!important}body:has(.treasury-page) .dev-toggle{display:none}@media (hover:hover){.treasury-primary:hover:not(:disabled),.treasury-offer:hover,.treasury-package:hover{filter:brightness(1.07)}.treasury-secondary:hover,.treasury-example-button:hover{color:#fff1cc;border-color:#dbc596}}:root[data-platform=android] .sheet-content{display:block;position:absolute;inset:0}:root[data-platform=android] .sheet-content>[role=dialog],:root[data-platform=android] .profile-page,:root[data-platform=android] .market-page{will-change:auto;background-color:#082f39;animation:none;transform:none}:root[data-platform=android] :is(.sheet-content,.market-page),:root[data-platform=android] :is(.sheet-content,.market-page) *,:root[data-platform=android] :is(.sheet-content,.market-page) :before,:root[data-platform=android] :is(.sheet-content,.market-page) :after{filter:none!important;-webkit-backdrop-filter:none!important}:root[data-platform=android] body.sheet-open #workshop-root,:root[data-platform=android] body.sheet-open #core-energy-sigil-root,:root[data-platform=android] .core-screen.is-inactive canvas{visibility:hidden}
