.game-access-gate{box-sizing:border-box;text-align:center;color:#f2f4fa;background:radial-gradient(at 50% 0,#c3f85c0d,#0000 65%),#141722;border:1px solid #353c4e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;padding:46px 28px;display:flex;overflow:auto}.game-access-symbol{color:#c3f85c;background:#c3f85c0c;border:1px solid #c3f85c3d;border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:21px;display:grid}.game-access-gate h3{letter-spacing:-.5px;margin:0 0 17px;font-size:clamp(22px,4vw,29px);font-weight:750;line-height:1.25}.game-access-warning{color:#e8eaf1;max-width:460px;margin:0 0 10px;font-size:16px;line-height:1.65}.game-access-detail{color:#aeb6c9;max-width:460px;margin:0;font-size:13px;line-height:1.7}.game-access-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;width:100%;margin-top:28px;display:flex}.game-access-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:650;display:flex}.game-access-guest{color:#17220c;background:#c3f85c;border:1px solid #c3f85c}.game-access-guest:hover{background:#d1ff7c}.game-access-signin{color:#e0e6f2;background:#242a39;border:1px solid #465069}.game-access-signin:hover{background:#30394d}.game-access-actions button:focus-visible{outline-offset:4px;outline:2px solid #c3f85c}.game-access-loading{color:#aeb6c9;gap:14px;min-height:220px;font-size:14px}.game-access-loading svg{animation:1s linear infinite game-access-spin}.game-dialog:not(.is-fullscreen):has([data-game-access-gate]){width:min(760px,100vw - 24px)!important;max-height:94dvh!important}.game-dialog:has([data-game-access-gate])>.game-player-body{flex-shrink:1;width:100%;min-height:0;overflow:auto!important}.game-dialog.is-fullscreen:has([data-game-access-gate])>.game-player-body{justify-content:center;align-items:center;display:flex}.game-dialog.is-fullscreen .game-access-gate{max-width:720px;margin:auto}@keyframes game-access-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.game-access-gate{padding:28px 17px}.game-access-actions{flex-direction:column;gap:10px;margin-top:23px}.game-access-warning{font-size:15px}.game-access-symbol{margin-bottom:17px}}@media (prefers-reduced-motion:reduce){.game-access-loading svg{animation:none}}.game-dialog.dawn-dialog{color:#f5ead7;background:#101b25;border:1px solid #bc975c40;gap:0;width:min(1280px,100vw - 36px);max-width:none;padding:0;overflow:hidden}.dawn-dialog .player-header{background:#111f29;border-bottom:1px solid #e5bf7a20;min-height:55px;padding:10px 18px}.dawn-dialog .player-header h2{color:#efe4d0;font-size:15px}.dawn-dialog .player-genre{color:#adb6b6;font-size:9px}.dawn-dialog .player-actions .icon-button{color:#d6c4a3}.dawn-dialog .player-description{display:none}.dawn-dialog>.game-player-body{max-width:none;padding:0;overflow:hidden}.game-dialog.dawn-dialog.is-fullscreen{border:0;border-radius:0;flex-direction:column;max-width:none;max-height:none;display:flex;width:100vw!important;height:100dvh!important}.dawn-dialog.is-fullscreen>.game-player-body{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.dawn-dialog.is-fullscreen .dawn-dash{flex:1;height:100%;min-height:0}.dawn-dash{--dd-gold:#eabf79;--dd-ivory:#f5ead7;--dd-muted:#b5c0bf;--dd-panel:#14232eea;isolation:isolate;color:var(--dd-ivory);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:calc(14px * var(--dd-scale,1));background:#152530;height:min(760px,100dvh - 115px);min-height:490px;position:relative;overflow:hidden}.dd-canvas{outline:none;position:absolute;inset:0}.dd-canvas canvas{width:100%;height:100%;display:block}.dawn-dash button{cursor:pointer;font:inherit;touch-action:manipulation;transition:background .16s,color .16s,transform .16s}:is(.dawn-dash button:focus-visible,.dawn-dash input:focus-visible,.dawn-dash select:focus-visible){outline-offset:3px;outline:2px solid #ffd898}.dawn-dash button:disabled{opacity:.45;cursor:default}.dawn-dash button:not(:disabled):hover{filter:brightness(1.1)}.dawn-dash button:not(:disabled):active{transform:translateY(1px)}.dd-nav{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101e2be8;border-bottom:1px solid #e6c27e24;align-items:center;gap:22px;height:76px;padding:0 30px;display:flex;position:relative}.dd-brand{white-space:nowrap;color:var(--dd-ivory);letter-spacing:3px;text-align:left;background:0 0;align-items:center;gap:12px;display:flex;font-weight:700!important}.dd-brand>svg{color:var(--dd-gold)}.dd-brand small{letter-spacing:4px;color:#c6aa7b;margin-top:6px;font-size:7px;display:block}.dd-nav nav{justify-content:center;gap:5px;margin-left:auto;display:flex}.dd-nav nav button{color:#b8c0bd;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 12px;font-size:11px;display:flex}.dd-nav nav button.active{color:var(--dd-gold);background:#dbb57918}.dd-wallet{font-variant-numeric:tabular-nums;color:var(--dd-gold);border-left:1px solid #a9b9b12a;align-items:center;gap:8px;padding-left:21px;font-size:13px;font-weight:500;display:flex}.dd-menu{z-index:1;scrollbar-width:thin;scrollbar-color:#b2926260 transparent;background:linear-gradient(90deg,#101c25cc,#101c2560);height:calc(100% - 76px);padding:26px 30px 36px;position:relative;overflow-y:auto}.dd-hero{background:#132a36;border:1px solid #eac48138;border-radius:14px;min-height:330px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0002}.dd-hero>img{object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute;inset:0}.dd-hero-shade{background:linear-gradient(90deg,#0b182bf5 0%,#0b182be3 28%,#0b182b70 58%,#0b182b08 100%);position:absolute;inset:0}.dd-hero-copy{width:56%;padding:36px 36px 28px;position:relative}.dd-eyebrow{letter-spacing:2.7px;text-transform:uppercase;font-weight:600;line-height:1.6;color:var(--dd-gold)!important;margin:0 0 14px!important;font-size:.65em!important}.dd-hero h1{letter-spacing:-1.4px;max-width:450px;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.4vw,43px);font-weight:400;line-height:1.1}.dd-hero h1 em{color:#eed098;margin-top:3px;font-style:italic;display:block}.dd-hero-copy>p:not(.dd-eyebrow){color:#d2d5ca;max-width:340px;font-size:.87em;line-height:1.8}.dd-hero-copy>small{color:#b7b9ad;margin-top:17px;font-size:.65em;display:block}.dd-hero-actions{align-items:center;gap:13px;margin-top:23px;display:flex}.dd-hero-actions button:not(.dd-primary){color:#d0c8b3;background:0 0;border-bottom:1px solid #d0c8b370;padding:7px 0;font-size:.79em}.dawn-dash .dd-primary{color:#1b252a;background:linear-gradient(135deg,#f3cf90,#d9a85f);border:1px solid #ffe2a9;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-weight:700;display:flex;box-shadow:0 6px 20px #c89f541c}.dd-primary svg:last-child{margin-left:auto}.dd-primary svg:first-child{margin-left:0}.dd-home-grid{grid-template-columns:1fr 1fr .65fr;gap:12px;margin:17px 0;display:grid}.dd-mode{color:var(--dd-ivory);text-align:left;background:#13232fe8;border:1px solid #c8af7e33;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.dd-mode>svg:first-child,.dd-compass{width:32px;height:32px;color:var(--dd-gold);flex-shrink:0}.dd-compass{text-align:center;font-size:32px;line-height:1;display:block}.dd-mode>svg:last-child{color:#9dafaf;flex-shrink:0;width:15px;margin-left:auto}.dd-mode b,.dd-mode small,.dd-mode em{display:block}.dd-mode b{font-size:.92em;font-weight:500}.dd-mode small{color:#afbebd;margin-top:5px;font-size:.71em;line-height:1.6}.dd-mode em{color:#caa975;font-variant-numeric:tabular-nums;margin-top:8px;font-size:.64em;font-style:normal}.dd-personal{background:#172832d9;border:1px solid #c8af7e33;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;padding:17px 22px;display:flex}.dd-personal>span{letter-spacing:1.8px;color:#c6b793;font-size:.61em}.dd-personal>b{font-size:29px;font-weight:300}.dd-personal>small{color:#adbdba;font-size:.67em}.dd-progress-card{background:#142530d9;border:1px solid #c8af7e27;border-radius:10px;align-items:center;gap:25px;padding:18px 22px;display:flex}.dd-progress-card>div{flex:1}.dd-progress-card .dd-eyebrow{margin-bottom:5px!important}.dd-progress-card h3{margin:3px 0 12px;font-family:Georgia,serif;font-size:18px;font-weight:400}.dawn-dash progress{width:100%;height:4px;accent-color:var(--dd-gold);background:#e4c17c20;border:none;border-radius:3px;display:block;overflow:hidden}.dawn-dash progress::-webkit-progress-bar{background:#e4c17c20}.dawn-dash progress::-webkit-progress-value{background:linear-gradient(90deg,#b88a48,#f2d08e)}.dd-progress-card button{color:#e8c994;background:0 0;align-items:center;gap:12px;padding:12px 0;font-size:.77em;display:flex}.dd-signin{align-items:center;gap:16px;padding-top:19px;display:flex}.dd-signin small{color:#b4c1bb;max-width:500px;font-size:.73em;line-height:1.7}.dd-signin .account-trigger{color:#efcea0;white-space:nowrap;background:#1b303b;border:1px solid #c8af7e33}.dd-claim,.dd-resume button{color:#e9f2e9;background:#325a62;border-radius:8px;margin-top:12px;padding:12px 17px}.dd-resume{color:#c4d4cc;align-items:center;gap:16px;font-size:.8em;display:flex}.dd-panel{background:var(--dd-panel);border:1px solid #d6b57b35;border-radius:13px;max-width:1000px;margin:0 auto;padding:30px;box-shadow:0 12px 35px #0002}.dd-panel h2{letter-spacing:-.6px;margin:0 0 14px;font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.15}.dd-panel>p:not(.dd-eyebrow){color:#b9c6c2;max-width:680px;font-size:.84em;line-height:1.8}.dd-panel>.dd-primary{min-width:200px;margin-top:24px;display:inline-flex}.dd-intro{max-width:600px}.dd-intro blockquote{color:#e5cda2;border-left:2px solid #c8a162;margin:22px 0;padding:10px 0 10px 22px;font-family:Georgia,serif;font-size:21px;font-style:italic;line-height:1.5}.dd-intro cite{color:#94acae;margin-top:9px;font-family:inherit;font-size:14px;display:block}.dd-intro>button:not(.dd-primary){color:#beccca;background:0 0;margin-top:14px;padding:10px;display:block}.dd-controls-lesson{gap:14px;margin:28px 0;display:flex}.dd-controls-lesson span{text-align:center;color:#edc98f;background:#cfb0710d;border:1px solid #d9bb852e;border-radius:7px;flex-direction:column;flex:1;padding:15px 6px;font-size:23px;display:flex}.dd-controls-lesson small{color:#bac9c3;margin-top:12px;font-size:11px}.dd-note{margin-top:18px;color:#99afae!important;font-size:.74em!important;line-height:1.75!important}.dd-districts{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.dd-districts button{text-align:left;color:#edf1dc;background:#1b323d;border:1px solid #9fb7aa22;border-radius:9px;min-height:130px;padding:19px 15px;position:relative}.dd-districts button:nth-child(2){background:#233d39}.dd-districts button:nth-child(3){background:#213744}.dd-districts button:nth-child(4){background:#3a3933}.dd-districts button:nth-child(5){background:#41332d}.dd-districts button:nth-child(6){background:#323544}.dd-districts button.active{border-color:#e3bd77;box-shadow:inset 0 0 0 1px #e3bd77}.dd-districts span{color:#dbb579;margin-bottom:17px;font:24px Georgia,serif;display:block}.dd-districts b{font-size:.84em;font-weight:500;display:block}.dd-districts small{color:#b4c1b9;margin-top:6px;font-size:.71em;line-height:1.6;display:block}.dd-options,.dd-tabs{flex-wrap:wrap;gap:7px;margin:18px 0 23px;display:flex}.dd-options button,.dd-tabs button{color:#b9c7bf;background:#182e39;border:1px solid #c7ae7d22;border-radius:7px;padding:10px 15px;font-size:.77em}.dd-options button.active,.dd-tabs button.active{color:#f1d499;background:#b889421e;border-color:#c6a36c80}.dd-options label{color:#c4cec0;align-items:center;gap:9px;padding:10px;font-size:.76em;display:flex}.dawn-dash input[type=checkbox]{accent-color:#dfb97a;width:17px;height:17px}.dd-wardrobe-panel{background:#11212deb;max-width:72%;margin-left:0}.dd-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.dd-items article{text-align:center;background:#2438418c;border:1px solid #b9ac8526;border-radius:9px;flex-direction:column;align-items:stretch;min-height:179px;padding:16px 12px 12px;display:flex}.dd-items article.preview{border-color:#d2b178}.dd-items article.equipped{background:#40564c55}.dd-item-preview{color:#dfc69a;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;display:flex}.dd-item-preview b{color:#f1e4ce;font-size:.78em;font-weight:500;line-height:1.55}.dd-items article>small{color:#b0bfb5;margin:12px 0;font-size:.63em}.dd-items article>button:last-child{color:#ddc79e;background:#d6b1731b;border-radius:5px;justify-content:center;padding:8px;font-size:.73em;display:flex}.dd-avatar{color:#f2d8ae;background:#856641;border:1px solid #dbc09580;border-radius:50%;place-items:center;width:49px;height:49px;font-family:Georgia,serif;font-size:25px;display:grid}.dd-avatar-rafi{background:#894e3d}.dd-avatar-tavi{background:#4b6650}.dd-avatar-sola{background:#3f4d6d}.dd-preview-label{color:#eac587!important}.dd-objectives{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.dd-objectives article{background:#1a303a;border:1px solid #bca47724;border-radius:9px;flex-direction:column;gap:12px;padding:18px;display:flex}.dd-objectives small{color:#c6a675;letter-spacing:1.3px;font-size:.56em}.dd-objectives b{min-height:34px;font-size:.8em;font-weight:400;line-height:1.5}.dd-objectives span{color:#b3c6c0;font-size:.7em}.dd-objectives button{color:#edce94;background:#d5af7620;border-radius:6px;justify-content:center;padding:10px;font-size:.7em;display:flex}.dd-chapters{flex-direction:column;gap:9px;display:flex}.dd-chapters>button{text-align:left;color:#c7cabb;background:#192d3780;border:1px solid #c7ab7230;border-radius:8px;align-items:center;gap:20px;padding:16px;display:flex}.dd-chapters>button:disabled{opacity:.72}.dd-chapters>button.complete{background:#20392f90}.dd-chapters>button>span{color:#d4b37d;min-width:35px;font-family:Georgia,serif;font-size:25px}.dd-chapters button>div{flex:1}.dd-chapters b{font-size:.89em;font-weight:400}.dd-chapters small{color:#adc0b8;margin:5px 0 10px;font-size:.66em;display:block}.dd-board{font-variant-numeric:tabular-nums;border:1px solid #a0b8af25;border-radius:9px;margin-top:25px;overflow:hidden}.dd-board>div{border-bottom:1px solid #a0b8af18;grid-template-columns:40px 1fr 100px 80px;align-items:center;gap:12px;padding:14px 20px;font-size:.83em;display:grid}.dd-board>div>span:last-child{text-align:right;color:#b5c5ba}.dd-board .dd-board-head{color:#c5b18d;background:#1d323d;font-size:.72em}.dd-board b{text-overflow:ellipsis;font-weight:400;overflow:hidden}.dd-board>p{color:#b2c6c4;padding:30px;font-size:.85em;line-height:1.8}.dd-board .mine{color:#f4d296;background:#d0ad7420;border-left:2px solid #d0ad74}.dd-settings{grid-template-columns:1fr 1fr;gap:0 30px;margin-top:28px;display:grid}.dd-settings label{border-bottom:1px solid #c9b57a22;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:.81em;line-height:1.5;display:flex}.dd-settings input[type=range]{accent-color:#d6b27a;width:120px}.dd-settings select{color:#eee0c6;background:#152c37;border:1px solid #b8a17150;border-radius:5px;padding:8px 12px}.dd-playing .dd-canvas{touch-action:none}.dd-hud{pointer-events:none;z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:18px;left:23px;right:23px}.dd-hud>div:first-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102532ce;border:1px solid #dec29038;border-radius:10px;padding:12px 17px;box-shadow:0 3px 15px #0002}.dd-hud-mode{letter-spacing:1.4px;color:#d8c293;font-size:.55em;display:block}.dd-hud strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:4px 0;font-size:30px;font-weight:400;display:flex}.dd-hud em{letter-spacing:0;color:#f0ca84;background:#e6bb6925;border-radius:4px;padding:4px 7px;font:500 12px Arial,sans-serif}.dd-hud small{color:#c5d0c0;font-size:.67em}.dd-hud i{color:#e0b878;margin:0 5px;font-style:normal}.dd-hud-right{align-items:center;gap:11px;display:flex}.dd-hud-right>span{color:#ffe1a2;background:#122732ca;border:1px solid #dec29038;border-radius:10px;align-items:center;gap:7px;padding:13px;font-size:13px;display:flex}.dd-hud-right button{pointer-events:auto;color:#f3dfba;background:#142b39db;border:1px solid #dec29048;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.dd-powers{pointer-events:none;z-index:2;flex-wrap:wrap;gap:7px;max-width:55%;display:flex;position:absolute;top:123px;left:23px}.dd-powers>span{color:#efe5ce;background:#244452df;border:1px solid #acd5ce44;border-radius:5px;padding:6px 9px;font-size:.64em}.dd-fork{pointer-events:none;white-space:nowrap;z-index:2;gap:8px;font-size:.78em;display:flex;position:absolute;top:23%;left:50%;transform:translate(-50%)}.dd-fork>span,.dd-fork>b{background:#132733e6;border:1px solid #c3d7c056;border-radius:7px;padding:11px 14px;font-weight:400}.dd-fork>b{color:#c1c6bd;border-color:#d6b17355}.dd-fork>b.ready{color:#ffd990;background:#433c27ed;border-color:#e8c17d}.dd-danger{color:#dce4e2;pointer-events:none;text-align:center;background:#263849dc;border:1px solid #a7b7c57a;border-radius:20px;padding:9px 17px;font-size:.72em;position:absolute;top:37%;left:50%;transform:translate(-50%)}.dd-event{color:#f1d59e;text-align:center;pointer-events:none;background:#142d37da;border:1px solid #d1b37b4d;border-radius:8px;max-width:68%;padding:10px 18px;font-size:.82em;position:absolute;top:24%;left:50%;transform:translate(-50%)}.dd-tutorial{color:#f4dfbc;text-align:center;z-index:3;background:#102630ed;border:1px solid #dfc79170;border-radius:10px;width:80%;max-width:420px;padding:14px 16px;font-size:.84em;line-height:1.6;position:absolute;top:21%;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0002}.dd-tutorial button{color:#a9bfba;background:0 0;margin:8px auto 0;font-size:.8em;text-decoration:underline;display:block}.dd-lantern{pointer-events:none;background:#132631db;border:1px solid #d5ae6e3d;border-radius:10px;align-items:center;gap:10px;width:167px;padding:12px 14px;display:flex;position:absolute;bottom:114px;left:23px}.dd-lantern>svg{color:#f2c573}.dd-lantern>div{flex:1}.dd-lantern b{letter-spacing:1.2px;color:#e0c18b;margin-bottom:9px;font-size:.55em;display:block}.dd-lantern small{text-align:right;color:#b5c5b9;margin-top:5px;font-size:.56em;display:block}.dd-lantern.ready{background:#423720de;border-color:#f1ca7b}.dd-touch{pointer-events:none;z-index:3;justify-content:space-between;gap:35px;display:flex;position:absolute;bottom:20px;left:23px;right:23px}.dd-touch>div{gap:9px;display:flex}.dd-touch button{pointer-events:auto;color:#f4d799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none;touch-action:none;background:#19313dda;border:1px solid #d1b27668;border-radius:13px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 6px 17px #0002}.dd-touch button:last-child{background:#304139df}.dd-touch>div:last-child>button:last-child{color:#1c2f35;background:#d1a568e8}.dd-left .dd-lantern{left:auto;right:23px}.dd-left .dd-touch{flex-direction:row-reverse}.dd-countdown{pointer-events:none;z-index:5;background:#101e2555;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dd-countdown strong{color:#ffe1a7;text-shadow:0 5px 40px #f4c56730;font:100px Georgia,serif}.dd-countdown span{letter-spacing:1px;background:#142b36d9;border-radius:20px;padding:10px 20px;font-size:12px}.dd-overlay{z-index:10;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b172b99;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0;overflow:auto}.dd-modal{text-align:center;scrollbar-width:thin;background:linear-gradient(145deg,#1e333f,#111f2b);border:1px solid #e6bc7560;border-radius:15px;width:100%;max-width:460px;max-height:100%;margin:auto;padding:29px;position:relative;overflow:auto;box-shadow:0 25px 100px #0005}.dd-modal h2{letter-spacing:-.5px;margin:10px 0 16px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.2}.dd-modal>p:not(.dd-eyebrow){color:#b8cac4;margin:13px 0 20px;font-size:.82em;line-height:1.8}.dd-modal>button{color:#d6cebb;background:#bda87b12;border:1px solid #cab17a33;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:9px;padding:12px;font-size:.84em;display:flex}.dd-modal>.dd-primary{margin-top:16px}.dd-inline-volume{color:#a6bfbb;justify-content:center;align-items:center;gap:12px;margin-top:23px;display:flex}.dd-inline-volume input{accent-color:#e0ba76;width:160px}.dd-result-score{letter-spacing:-1px;color:#f2d4a0;font-variant-numeric:tabular-nums;margin:22px 0 18px;font-size:48px;font-weight:300}.dd-result-score>small{letter-spacing:1.4px;text-transform:uppercase;color:#aebfb9;margin-top:8px;font-size:10px;display:block}.dd-result-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dd-result-grid span{color:#a8beb6;background:#a7bfb510;border-radius:6px;padding:11px 4px;font-size:.62em}.dd-result-grid b{color:#e4d4b6;margin-top:7px;font-size:19px;font-weight:400;display:block}.dd-modal .dd-result-save{color:#cad5b8;margin:14px 0;font-size:.72em}.dd-front{z-index:30}.dd-modal>.dd-dismiss{color:#a6bdbc;background:0 0;border:0;width:30px;margin:0;padding:4px;position:absolute;top:10px;right:12px}.dd-ad-progress{background:#b9a06b10;border:1px solid #ddbf8260;border-radius:10px;margin:22px 0;padding:22px}.dd-ad-progress>b{color:#f0cf91;font-size:33px;font-weight:300;display:block}.dd-ad-progress span{color:#b9c8c0;font-size:.69em}.dd-ad-progress p{color:#b6c6c0;margin:14px 0 0;font-size:.78em;line-height:1.8}.dd-bonus{color:#f5d086;margin:22px;font-size:40px;display:block}.dd-story>svg{color:#d8b477;margin:10px auto}.dd-story-rewards{color:#daca9d;background:#baac7b0c;border-radius:8px;flex-direction:column;gap:8px;padding:15px;font-size:.76em;display:flex}.dd-error{z-index:40;color:#f1d9cb;background:#3c3030f5;border:1px solid #d59f8e65;border-radius:9px;align-items:center;gap:14px;padding:13px 16px;font-size:.76em;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 5px 25px #0004}.dd-error>span{flex:1;line-height:1.6}.dd-error button{color:#f1d9cb;white-space:nowrap;background:#e8c1a21c;border-radius:4px;padding:7px 9px}.dd-contrast{--dd-panel:#0e1b2bf7;--dd-muted:#e2e6de}.dd-contrast .dd-hud>div:first-child,.dd-contrast .dd-lantern{background:#0a162cf5;border-color:#ffe3a3}.dd-reduced *{transition:none!important;animation:none!important}@media (max-width:800px){.game-dialog.dawn-dialog{width:calc(100vw - 18px)}.dd-nav{gap:12px;height:66px;padding:0 17px}.dd-nav nav{gap:0}.dd-nav nav button{padding:10px}.dd-nav nav span{display:none}.dd-brand{letter-spacing:2px;gap:8px;font-size:12px!important}.dd-brand small{letter-spacing:2.8px;font-size:6px}.dd-wallet{padding-left:12px;font-size:12px}.dd-menu{height:calc(100% - 66px);padding:17px}.dd-hero-copy{width:63%;padding:28px 25px}.dd-hero h1{font-size:34px}.dd-home-grid{grid-template-columns:1fr 1fr}.dd-personal{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px}.dd-personal>b{font-size:22px}.dd-mode{gap:10px;padding:15px}.dd-mode>svg:first-child{width:25px}.dd-panel{padding:24px}.dd-wardrobe-panel{max-width:80%;padding:20px}.dd-items{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-settings{grid-template-columns:1fr}.dd-objectives{gap:8px}.dd-objectives article{padding:13px}.dd-districts{gap:9px}.dd-districts button{padding:15px 12px}.dd-fork{gap:5px;font-size:.67em}.dd-fork>span,.dd-fork>b{padding:10px}.dd-hud{left:15px;right:15px}.dd-powers{left:15px}.dd-hud strong{font-size:27px}}@media (max-width:520px){.dawn-dash{height:calc(100dvh - 105px);min-height:440px}.dd-nav{gap:8px;height:61px;padding:0 12px}.dd-brand>svg{width:20px}.dd-brand{letter-spacing:1px;gap:6px;font-size:11px!important}.dd-brand small{letter-spacing:1.8px}.dd-nav nav button{padding:9px 7px}.dd-nav nav svg{width:17px}.dd-wallet{gap:4px;padding-left:8px;font-size:11px}.dd-wallet svg{width:13px}.dd-menu{height:calc(100% - 61px);padding:12px 12px 25px}.dd-hero{min-height:410px}.dd-hero>img{object-position:67% center}.dd-hero-shade{background:linear-gradient(#0d1b2c15 15%,#0d1b2cd9 66%,#0d1b2c 100%)}.dd-hero-copy{width:100%;padding:170px 22px 23px}.dd-hero h1{max-width:310px;font-size:30px}.dd-hero-copy>.dd-eyebrow{letter-spacing:2px;margin-bottom:11px!important;font-size:8px!important}.dd-hero-copy>p:not(.dd-eyebrow){max-width:300px;font-size:.79em;line-height:1.7}.dd-hero-actions{gap:15px;margin-top:18px}.dd-hero-actions>.dd-primary{padding:12px 22px}.dd-hero-copy>small{margin-top:13px;font-size:.61em}.dd-home-grid{gap:8px}.dd-mode{flex-direction:column;align-items:flex-start;gap:8px;padding:15px 13px}.dd-mode>svg:last-child{display:none}.dd-mode b{font-size:.82em}.dd-mode small{font-size:.69em}.dd-mode em{font-size:.62em}.dd-personal{padding:12px;font-size:.9em}.dd-progress-card{gap:13px;padding:16px 13px}.dd-progress-card h3{font-size:16px}.dd-progress-card button{text-align:left;gap:7px;max-width:96px;font-size:.66em}.dd-progress-card .dd-eyebrow{letter-spacing:1.3px;font-size:8px!important}.dd-signin{flex-wrap:wrap;gap:10px}.dd-signin small{font-size:.69em}.dd-panel{padding:22px 17px}.dd-panel h2{font-size:28px}.dd-districts{grid-template-columns:1fr 1fr;gap:8px}.dd-districts button{min-height:140px}.dd-options button{padding:10px 12px;font-size:.7em}.dd-wardrobe-panel{max-width:100%;margin-top:165px}.dd-tabs{gap:5px}.dd-tabs button{padding:9px 11px;font-size:.7em}.dd-items article{padding:15px 10px 11px}.dd-objectives{grid-template-columns:1fr}.dd-objectives article{grid-template-columns:1fr auto;gap:8px 14px;display:grid}.dd-objectives small{grid-column:1/-1}.dd-objectives b{min-height:0}.dd-objectives progress{grid-area:3/1}.dd-objectives span{grid-area:3/2}.dd-objectives button{grid-area:2/2;max-width:135px}.dd-chapters>button{gap:12px;padding:14px 12px}.dd-chapters>button>span{min-width:22px;font-size:21px}.dd-chapters b{font-size:.8em}.dd-chapters small{font-size:.61em}.dd-board>div{grid-template-columns:23px 1fr 65px 53px;gap:7px;padding:13px 9px;font-size:.72em}.dd-settings label{font-size:.78em}.dd-settings input[type=range]{width:110px}.dd-hud{top:10px;left:10px;right:10px}.dd-hud>div:first-child{max-width:230px;padding:10px 12px}.dd-hud strong{gap:9px;font-size:25px}.dd-hud-mode{letter-spacing:.9px;font-size:.46em}.dd-hud small{font-size:.57em}.dd-hud-right{gap:6px}.dd-hud-right>span{gap:4px;padding:10px 8px;font-size:12px}.dd-hud-right>span svg{width:14px}.dd-hud-right button{width:36px;height:38px}.dd-hud-right button svg{width:18px}.dd-powers{gap:4px;max-width:90%;top:108px;left:10px}.dd-powers>span{padding:5px 7px;font-size:.55em}.dd-fork{white-space:normal;text-align:center;gap:5px;width:94%;font-size:.66em;top:24%}.dd-fork>*{flex:1}.dd-danger{width:max-content;max-width:87%;font-size:.65em;top:34%}.dd-event{width:max-content;max-width:85%;padding:9px 12px;font-size:.72em;top:23%}.dd-tutorial{font-size:.8em;top:22%}.dd-lantern{gap:7px;width:140px;padding:10px;bottom:93px;left:12px}.dd-lantern>svg{width:19px}.dd-lantern b{letter-spacing:.8px;margin-bottom:7px;font-size:.5em}.dd-lantern small{font-size:.53em}.dd-touch{gap:16px;bottom:16px;left:12px;right:12px}.dd-touch>div{gap:7px}.dd-touch button{border-radius:11px;width:56px;height:59px}.dd-left .dd-lantern{right:12px}.dd-overlay{padding:15px}.dd-modal{padding:26px 20px}.dd-modal h2{font-size:27px}.dd-modal>.dd-eyebrow{font-size:8px!important}.dd-result-score{margin:19px 0 16px;font-size:42px}.dd-result-grid{gap:6px}.dd-result-grid span{padding:11px 3px;font-size:.57em}.dd-result-grid b{font-size:18px}.dd-error{gap:8px;padding:10px 12px;font-size:.67em}.dd-error button{padding:7px}.dd-resume{flex-direction:column;align-items:flex-start;gap:0}}@media (max-height:540px) and (orientation:landscape){.dawn-dash{height:calc(100dvh - 65px);min-height:285px}.dawn-dialog .player-header{min-height:42px;padding:6px 14px}.dawn-dialog .player-genre{display:none}.dd-nav{height:55px}.dd-menu{height:calc(100% - 55px)}.dd-hud{top:10px;left:12px;right:12px}.dd-hud>div:first-child{padding:8px 12px}.dd-hud strong{margin:2px 0;font-size:23px}.dd-hud-mode{font-size:.47em}.dd-hud small{font-size:.59em}.dd-powers{top:94px;left:12px}.dd-lantern{width:143px;padding:8px 10px;bottom:85px;left:12px}.dd-lantern b{font-size:.48em}.dd-touch{bottom:13px;left:12px;right:12px}.dd-touch button{width:54px;height:54px}.dd-fork{white-space:normal;max-width:46%;font-size:.68em;top:14%}.dd-event{max-width:45%;font-size:.7em;top:12%}.dd-tutorial{max-width:330px;padding:10px 12px;font-size:.76em;top:13%}.dd-danger{font-size:.67em;top:33%}.dd-hud-right button{width:36px;height:36px}.dd-overlay{padding:13px}.dd-modal{max-width:510px;padding:22px}.dd-result-grid{grid-template-columns:repeat(6,1fr)}.dd-result-score{margin:15px;font-size:34px}.dd-modal>.dd-eyebrow{margin-bottom:5px!important}.dd-modal h2{font-size:26px}.dd-modal>p:not(.dd-eyebrow){margin:10px 0}.dd-countdown strong{font-size:74px}}@media (prefers-reduced-motion:reduce){.dawn-dash *{transition:none!important;animation:none!important}}.shadow-dialog{width:min(1460px,100vw - 24px)!important;max-width:none!important}.shadow-dialog .game-dialog-body{padding:0!important}.shadow-dialog:has(.sa-expanded){max-width:none!important}.sa-game{--sa-ink:#e8eee9;--sa-muted:#9bafba;--sa-gold:#d9bd81;--sa-line:#b5cad12b;--sa-panel:#101c25;--sa-cyan:#8bbecb;isolation:isolate;width:100%;height:min(78vh,840px);min-height:570px;color:var(--sa-ink);background:#0b141c;border:1px solid #9cb8ca2e;border-radius:14px;font-family:Arial,Helvetica,sans-serif;font-size:14px;position:relative;overflow:hidden}.sa-game *,.sa-game :before,.sa-game :after{box-sizing:border-box}.sa-game button,.sa-game input,.sa-game select{font:inherit}.sa-game button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.sa-game button:disabled{cursor:default;opacity:.4}:is(.sa-game button:focus-visible,.sa-game input:focus-visible,.sa-game select:focus-visible,.sa-game summary:focus-visible){outline:2px solid var(--sa-gold);outline-offset:4px}.sa-game h1,.sa-game h2,.sa-game h3,.sa-game h4,.sa-game p{margin:0}.sa-game svg{stroke-width:1.7px;flex:none;width:18px;height:18px}.sa-game kbd{border:1px solid var(--sa-line);color:var(--sa-muted);white-space:nowrap;border-radius:3px;padding:3px 5px;font:10px Arial,sans-serif}.sa-game small{font-size:11px}.sa-game input[type=checkbox]{accent-color:var(--sa-gold);flex:none;width:18px;height:18px}.sa-game input[type=range]{accent-color:var(--sa-gold);min-width:0;height:5px}.sa-game select{color:var(--sa-ink);border:1px solid var(--sa-line);background:#1d2d38;border-radius:6px;padding:8px}.sa-game .sa-icon{border:1px solid var(--sa-line);background:#0e1922bd;border-radius:7px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.sa-icon:hover{background:#2b3b46}.sa-scene{touch-action:none;outline:none;position:absolute;inset:0}.sa-scene canvas{touch-action:none;width:100%;height:100%;display:block}.sa-home-art{z-index:1;pointer-events:none;background:linear-gradient(90deg,#070f16f0,#08121aa6 34%,#0810170d 75%),linear-gradient(#0000 65%,#0a141d 100%),url(/shadow-ascent/cover.webp) 50%/cover no-repeat;position:absolute;inset:0}.sa-in-menu:has(.sa-menu-body) .sa-home-art{filter:blur(3px);opacity:.38}.sa-menu-header{z-index:3;border-bottom:1px solid var(--sa-line);justify-content:space-between;align-items:center;height:94px;padding:25px 34px;display:flex;position:relative}.sa-wordmark{text-align:left;letter-spacing:3px;align-items:center;gap:12px;font-weight:700;display:flex;font-size:18px!important}.sa-wordmark small{letter-spacing:3px;color:var(--sa-gold);margin-top:3px;font-size:7px;display:block}.sa-meridian{border:2px solid var(--sa-gold);border-left-color:#0000;border-radius:50%;flex:none;width:30px;height:30px;display:inline-block;position:relative;transform:rotate(-30deg)}.sa-meridian:after{content:"";background:var(--sa-gold);width:2px;height:35px;position:absolute;top:-5px;left:13px;transform:rotate(30deg)}.sa-currency{color:var(--sa-ink);align-items:center;gap:20px;font-size:12px;display:flex}.sa-currency>span{align-items:center;gap:7px;display:flex}.sa-currency svg{width:15px;color:var(--sa-gold)}.sa-currency small{color:#7a929f}.sa-credit-icon{width:17px;height:17px;color:var(--sa-gold);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.sa-kicker{text-transform:uppercase;letter-spacing:2px;color:var(--sa-cyan);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.sa-kicker>span{background:var(--sa-gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #d9bd8166}.sa-home-content{z-index:2;width:65%;max-width:690px;padding:46px 5% 16px;position:relative}.sa-home-content h1{letter-spacing:2px;text-shadow:0 3px 24px #0006;margin:15px 0 14px;font-size:clamp(42px,5.7vw,88px);font-weight:800;line-height:1.05}.sa-home-content h1 span{letter-spacing:8px;color:#b6c6cf;font-size:clamp(18px,2.3vw,34px);font-weight:400;line-height:1.5;display:block}.sa-tagline{color:#b3c4cb;max-width:360px;font-size:15px;line-height:1.6}.sa-home-actions{gap:8px;max-width:355px;margin-top:28px;display:grid}.sa-primary{border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 22px;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 4px 24px #0002;background:var(--sa-gold)!important;color:#17232b!important;border:1px solid #eed59f!important;font-weight:700!important}.sa-primary:not(:disabled):hover{transform:translateY(-1px);background:#eed29c!important}.sa-primary>svg:last-child{margin-left:auto}.sa-primary>svg:first-child:last-child{margin-left:0}.sa-play{text-align:left;justify-content:flex-start;gap:14px;min-height:69px;font-size:16px!important}.sa-play>svg:first-child{width:23px;height:23px}.sa-play small{opacity:.8;margin-top:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}.sa-button,.sa-text-button{border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;display:inline-flex}.sa-button{border:1px solid var(--sa-line)!important;background:#22343e!important;font-size:12px!important}.sa-button:hover{background:#304550!important}.sa-button.selected{color:var(--sa-gold);border-color:#d9bd8166!important}.sa-text-button{color:#b3c7d0!important;font-size:12px!important}.sa-text-button:hover{color:var(--sa-gold)!important}.sa-home-actions .sa-text-button{justify-content:flex-start;padding-left:3px}.sa-home-actions .sa-text-button>svg:last-child{margin-left:auto}.sa-mini-progress{gap:14px;max-width:355px;margin-top:28px;display:flex}.sa-mini-progress button{color:#6e8592;align-items:center;gap:8px;width:20%;font-size:10px;display:flex;position:relative}.sa-mini-progress i{background:#334550;flex:1;height:1px}.sa-mini-progress svg{width:13px;height:13px}.sa-mini-progress .active{color:var(--sa-gold)}.sa-mini-progress .complete{color:#a5c3ac}.sa-mini-progress .sa-tower-bar{border:1px solid #526773;width:7px;height:7px;transform:rotate(45deg)}.sa-mini-progress .active .sa-tower-bar{background:var(--sa-gold);border-color:var(--sa-gold)}.sa-subtitle{text-transform:uppercase;letter-spacing:2px;color:#6f8795;margin-top:14px!important;font-size:10px!important}.sa-home-nav{border-top:1px solid var(--sa-line);gap:28px;max-width:430px;margin-top:28px;padding-top:19px;display:flex}.sa-home-nav button{color:#c7d1d5;align-items:center;gap:7px;font-size:12px;display:flex}.sa-home-nav button:hover,.sa-mode-nav button:hover{color:var(--sa-gold)}.sa-mode-nav{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sa-mode-nav button{border:1px solid var(--sa-line);color:#9db3bf;background:#0c192499;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.sa-mode-nav svg{width:13px;height:13px}.sa-home-side{z-index:2;text-align:right;width:225px;position:absolute;bottom:103px;right:5%}.sa-home-side .sa-kicker{justify-content:flex-end}.sa-home-side p{margin:10px 0;font-size:17px}.sa-home-side>div{background:#8eabbd44;height:2px;margin:12px 0}.sa-home-side i{background:var(--sa-gold);height:2px;display:block}.sa-home-side small{color:#8ea6b5}.sa-menu-footer{z-index:3;border-top:1px solid var(--sa-line);background:#0c1824cc;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:10px 28px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.sa-save-state{color:#91a6b3;align-items:center;gap:7px;font-size:11px;display:inline-flex}.sa-save-state>i{background:#c7a46d;border-radius:50%;flex:none;width:5px;height:5px}.sa-save-state.online>i{background:#9dbdab}.sa-save-state button{padding:4px;display:flex}.sa-save-state svg{width:14px}.sa-account{align-items:center;gap:10px;display:flex}.sa-account small{color:#879eae;max-width:260px;font-size:10px;line-height:1.5}.sa-account button{min-height:30px!important;padding:6px 10px!important;font-size:11px!important}.sa-menu-body{z-index:2;scrollbar-width:thin;scrollbar-color:#415866 transparent;padding:28px 34px;position:absolute;inset:94px 0 57px;overflow:auto}.sa-page-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.sa-page-heading h2{letter-spacing:-.5px;margin-top:6px;font-size:27px;font-weight:500}.sa-page-heading .sa-kicker{font-size:8px}.sa-tower-tabs{border:1px solid var(--sa-line);border-radius:7px;grid-template-columns:repeat(5,1fr);margin-bottom:20px;display:grid;overflow:hidden}.sa-tower-tabs button{text-align:left;border-right:1px solid var(--sa-line);color:#8ea6b5;background:#11212bd9;align-items:center;gap:10px;min-height:54px;padding:12px;font-size:11px;display:flex}.sa-tower-tabs button:last-child{border-right:0}.sa-tower-tabs button small{color:#587586;font-size:12px}.sa-tower-tabs .selected{color:var(--sa-gold);box-shadow:inset 0 -2px var(--sa-gold);background:#2c3c43}.sa-tower-tabs svg{width:12px;margin-left:auto}.sa-floor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sa-floor-card{text-align:left;border-radius:7px;align-items:center;gap:17px;min-height:92px;transition:border-color .15s,background .15s;display:flex;border:1px solid var(--sa-line)!important;background:#13232de6!important;padding:16px!important}.sa-floor-card:hover:not(:disabled){background:#22313b!important;border-color:#d9bd8188!important}.sa-floor-number{color:#526e80;flex:none;width:36px;font-size:27px;font-weight:300}.sa-floor-card.complete .sa-floor-number{color:var(--sa-gold)}.sa-floor-name{flex:1;font-size:14px;line-height:1.3}.sa-floor-name small{color:#8fa5b2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.sa-floor-name small svg{width:11px;height:11px;margin-right:4px;display:inline-block}.sa-floor-score{text-align:right;color:#819aaa;flex-direction:column;gap:6px;display:flex}.sa-floor-score>small{font-size:10px}.sa-stars{color:#4b626e;justify-content:center;gap:12px;display:inline-flex}.sa-stars svg{stroke-width:1.2px;width:38px;height:38px}.sa-stars .earned{color:var(--sa-gold);filter:drop-shadow(0 0 10px #d9bd8122)}.sa-stars-small{gap:3px}.sa-stars-small svg{width:13px;height:13px}.sa-info{color:#a2b7c1;align-items:center;gap:10px;padding:18px 0;font-size:11px;line-height:1.5;display:flex}.sa-info label{align-items:center;gap:8px;margin-left:auto;display:flex}.sa-lead{color:#a2b4bf;max-width:720px;font-size:12px;line-height:1.7;margin:0 0 20px!important}.sa-kit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.sa-kit-card{text-align:left;border-radius:8px;overflow:hidden;border:1px solid var(--sa-line)!important;background:#13232cdd!important;padding:16px!important}.sa-kit-card.selected{background:#29363b!important;border-color:#d9bd8188!important}.sa-kit-card .sa-kicker{letter-spacing:1px;justify-content:space-between;font-size:8px}.sa-kit-card h3{margin:8px 0;font-size:16px}.sa-kit-card p{color:#96abb7;min-height:51px;font-size:11px;line-height:1.6}.sa-kit-card dl{border-top:1px solid var(--sa-line);margin:12px 0 0;padding-top:9px}.sa-kit-card dl>div{color:#8fa5b2;justify-content:space-between;gap:5px;margin-top:6px;font-size:10px;display:flex}.sa-kit-card dd{color:#d1dce1;margin:0}.sa-weapon-drawing{max-width:140px;height:75px;margin:4px auto 20px;display:block;position:relative;transform:rotate(-12deg)}.sa-weapon-drawing i{background:linear-gradient(#2e3d46,#65757d,#1a252d);border:1px solid #8999a14d;border-radius:2px 5px 2px 2px;height:15px;position:absolute;top:20px;left:9%;right:5%;box-shadow:0 6px 15px #0004}.sa-weapon-drawing b{background:repeating-linear-gradient(0deg,#1a2932 0 3px,#34454e 3px 4px);border-radius:0 0 4px 4px;width:20px;height:39px;position:absolute;top:34px;left:25%;transform:skew(-14deg)}.sa-weapon-drawing em{border:3px solid #526570;border-radius:0 0 9px 3px;width:23px;height:18px;position:absolute;top:35px;left:44%}.sa-kit-fang i{background:linear-gradient(#697a82,#b8c9ca,#546872);height:7px;top:24px;transform:rotate(11deg)}.sa-kit-fang b{background:linear-gradient(#51646d,#afbfc0,#53656c);width:100%;height:8px;top:48px;left:0;transform:rotate(-8deg)}.sa-kit-fang em{display:none}.sa-kit-sentinel i{height:20px}.sa-kit-quickdraw{transform:scale(.8)rotate(-12deg)}.sa-kit-stormline i{height:17px;right:-8%}.sa-kit-stormline b{height:35px;left:40%}.sa-section-title{text-transform:uppercase;letter-spacing:2px;color:#9eb7c5;font-size:13px;margin:28px 0 13px!important}.sa-gadget-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sa-gadget-grid button{text-align:left;border:1px solid var(--sa-line);background:#12222ddd;border-radius:7px;align-items:center;gap:13px;padding:18px;display:flex}.sa-gadget-grid button>svg:first-child{width:25px;height:25px;color:var(--sa-cyan)}.sa-gadget-grid span{flex:1}.sa-gadget-grid strong{font-size:12px;font-weight:500}.sa-gadget-grid small{color:#8fa6b3;margin-top:5px;font-size:10px;line-height:1.5;display:block}.sa-gadget-grid button.selected{border-color:#d9bd8177}.sa-gadget-grid button.selected>svg:last-child{color:var(--sa-gold)}.sa-tabs{border-bottom:1px solid var(--sa-line);gap:4px;margin-bottom:20px;display:flex}.sa-tabs button{color:#91a7b3;border-bottom:2px solid #0000;padding:11px 18px;font-size:12px}.sa-tabs .selected{border-color:var(--sa-gold);color:var(--sa-gold)}.sa-cosmetic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.sa-cosmetic-card{border:1px solid var(--sa-line);background:#13232de6;border-radius:8px;flex-direction:column;gap:10px;padding:15px;display:flex}.sa-cosmetic-card.previewing{border-color:var(--sa-gold)}.sa-cosmetic-card h3{font-size:14px;font-weight:500;line-height:1.4}.sa-cosmetic-card>small{color:#8ca3b1;flex:1;font-size:10px;line-height:1.5}.sa-cosmetic-card>.sa-button{width:100%;margin-top:3px;font-size:10px!important}.sa-outfit-icon{isolation:isolate;border-radius:5px;justify-content:center;align-items:center;height:96px;display:flex;position:relative;overflow:hidden;color:#8faabd!important;background:radial-gradient(#3a54624a,#0000)!important}.sa-outfit-icon svg{stroke-width:1.1px;filter:drop-shadow(0 4px 8px #0007);width:50px;height:50px;transition:transform .2s}.sa-outfit-icon:hover svg{transform:scale(1.1)}.sa-outfit-icon>span{text-transform:uppercase;letter-spacing:1px;opacity:0;font-size:8px;position:absolute;bottom:5px;right:5px}.sa-outfit-icon:hover>span{opacity:1}.sa-outfit-service{color:#8d8a70!important}.sa-outfit-helix{color:#cad8d7!important}.sa-outfit-gilded,.sa-outfit-bronze{color:#b5a07b!important}.sa-outfit-sentinel{color:#778a7d!important}.sa-outfit-crown{color:#90a1b3!important}.sa-outfit-phantom{color:#b8a8dc!important}.sa-outfit-ronin{color:#bd7c75!important}.sa-outfit-monarch{color:#cab381!important}.sa-outfit-ghostlight,.sa-outfit-ghostline{color:#a4d7e4!important}.sa-ad-steps{flex-wrap:wrap;gap:4px;display:flex}.sa-ad-steps i{background:#3b4b57;flex:1;height:3px}.sa-ad-steps i.complete{background:var(--sa-gold)}.sa-ad-steps span{color:#93a8b4;width:100%;margin-top:3px;font-size:9px}.sa-appearance-preview{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1924f2;border:1px solid #9bb6c454;border-radius:9px;gap:20px;padding:25px;display:flex;position:fixed;inset:auto 28% 22%;box-shadow:0 20px 90px #0009}.sa-appearance-preview h3{margin:10px 0;font-size:21px}.sa-appearance-preview p{color:#9bb1be;max-width:250px;font-size:11px;line-height:1.6}.sa-preview-portrait{background:radial-gradient(#64788633,#0000);flex:none;justify-content:center;align-items:center;width:130px;display:flex;position:relative}.sa-preview-portrait>svg{stroke-width:.7px;width:100px;height:100px}.sa-preview-portrait .sa-meridian{position:absolute;top:49%;left:49%;transform:scale(.4)}.sa-dossier-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sa-dossier-list details{border:1px solid var(--sa-line);background:#12232dd9;border-radius:6px;align-self:start}.sa-dossier-list summary{cursor:pointer;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.sa-dossier-list summary::-webkit-details-marker{display:none}.sa-dossier-list summary>span{color:#688595;font-size:19px}.sa-dossier-list strong{flex:1;font-size:13px;font-weight:400}.sa-dossier-list summary>svg{color:#607c8c;width:15px}.sa-dossier-list .recovered summary>svg{color:var(--sa-gold)}.sa-dossier-list details>div{padding:5px 17px 19px}.sa-dossier-list h4{letter-spacing:1.5px;text-transform:uppercase;color:var(--sa-gold);margin-top:16px;font-size:8px}.sa-dossier-list p{color:#a9bac4;margin-top:8px;font-size:12px;line-height:1.75}.sa-ivory .sa-dossier-list details{color:#22353f;background:#d6d5c8}.sa-ivory .sa-dossier-list p{color:#3f5863}.sa-ivory .sa-dossier-list h4{color:#795e34}.sa-operation-card{border:1px solid var(--sa-line);text-align:center;background:#13232de6;border-radius:10px;flex-direction:column;align-items:center;gap:18px;max-width:560px;margin:5px auto;padding:30px;display:flex}.sa-operation-symbol{border:1px solid var(--sa-line);width:70px;height:70px;color:var(--sa-gold);background:#a9c3cc0c;border-radius:50%;justify-content:center;align-items:center;display:flex}.sa-operation-symbol svg{width:29px;height:29px}.sa-operation-card h3{font-size:27px;font-weight:400}.sa-operation-card p{color:#a7bac6;max-width:410px;font-size:12px;line-height:1.8}.sa-operation-card .sa-primary{width:100%;margin-top:5px}.sa-daily-clock,.sa-endless-best{color:#9bb3c2;flex-direction:column;align-items:center;gap:7px;display:flex}.sa-daily-clock strong{letter-spacing:4px;color:#e4eced;font-size:27px;font-weight:300}.sa-endless-best strong{color:var(--sa-gold);font-size:30px;font-weight:300}.sa-endless-best strong span{font-size:13px}.sa-board{border:1px solid var(--sa-line);background:#11202bd9;border-radius:7px;overflow:hidden}.sa-board-row{border-bottom:1px solid var(--sa-line);grid-template-columns:70px 1fr 150px;align-items:center;gap:10px;padding:16px 20px;font-size:12px;display:grid}.sa-board-row:last-child{border:0}.sa-board-row>span:last-child{text-align:right}.sa-board-row>span:first-child{color:#829fae}.sa-board-row>strong{font-weight:400}.sa-board-row.mine{color:var(--sa-gold);background:#d8bd8110}.sa-board-row small{color:#9bb4c2;font-size:9px;display:block}.sa-board-labels{text-transform:uppercase;letter-spacing:1.7px;color:#91adbd;background:#142733;font-size:9px}.sa-board>p{text-align:center;color:#849ead;padding:35px;font-size:12px}.sa-own-rank{color:#adbbbf;background:#d9bd8108;border:1px solid #d9bd8144;border-radius:8px;align-items:center;gap:15px;margin-top:20px;padding:20px;font-size:11px;display:flex}.sa-own-rank>svg{color:var(--sa-gold)}.sa-own-rank strong{color:#e7e9de;margin-top:6px;font-size:13px;font-weight:400;display:block}.sa-settings-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:950px;display:grid}.sa-setting{border:1px solid var(--sa-line);background:#13232dd9;border-radius:7px;align-items:center;gap:15px;padding:20px;font-size:12px;display:flex}.sa-setting>span{flex:1}.sa-setting small{color:#879eae;margin-top:6px;font-size:9px;line-height:1.5;display:block}.sa-setting input[type=range]{width:35%}.sa-setting b{text-align:right;width:33px;color:var(--sa-gold);font-size:11px;font-weight:400}.sa-settings-grid>.sa-lead,.sa-control-reference{grid-column:1/-1}.sa-control-reference{border-top:1px solid var(--sa-line);color:#819aa9;flex-wrap:wrap;gap:15px;padding:20px;font-size:11px;display:flex}.sa-control-reference>span{align-items:center;gap:5px;display:flex}.sa-hud{z-index:3;pointer-events:none;background:linear-gradient(#0a131ce8,#0000);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex;position:absolute;inset:0 0 auto}.sa-objective{border:1px solid var(--sa-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101d27d9;border-radius:8px;max-width:420px;padding:10px 14px}.sa-objective .sa-kicker{letter-spacing:1.3px;color:#8eacbd;font-size:8px}.sa-objective>strong{margin:6px 0;font-size:15px;font-weight:500;display:block}.sa-objective>p{color:#b1c2cd;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.sa-objective>p.ready{color:#c6d7ad}.sa-objective>small{color:#b1c2cd;margin-top:6px;font-size:10px;display:block}.sa-health{align-items:center;gap:10px;margin-top:10px;display:flex}.sa-health>span{color:#e0e8dc;align-items:center;gap:5px;min-width:42px;font-size:12px;display:flex}.sa-health svg{width:13px;height:13px}.sa-health>div{background:#46606a77;border-radius:3px;flex:1;max-width:190px;height:4px;overflow:hidden}.sa-health i{background:linear-gradient(90deg,#8ea899,#d4ddc9);height:100%;transition:width .2s;display:block}.sa-hud-actions{pointer-events:auto;align-items:center;gap:7px;display:flex}.sa-hud-actions .sa-icon{background:#101d27d9}.sa-intel{border:1px solid var(--sa-line);color:#829eae;background:#101d27d9;border-radius:7px;align-items:center;gap:5px;padding:8px;font-size:10px;display:flex}.sa-intel.collected{color:var(--sa-gold)}.sa-intel svg{width:14px;height:14px}.sa-notice{z-index:4;text-align:center;pointer-events:none;color:#c3d8df;background:#102630ed;border:1px solid #8dbaca4d;border-radius:5px;max-width:33%;padding:9px 14px;font-size:11px;line-height:1.4;position:absolute;top:26px;left:50%;transform:translate(-50%);box-shadow:0 7px 25px #0004}.sa-notice.danger{color:#efb49b;background:#39211eeb;border-color:#bc765d88}.sa-boss-health{z-index:3;text-align:center;border:1px solid var(--sa-line);pointer-events:none;background:#142129d9;border-radius:5px;width:260px;max-width:35%;padding:10px 15px;position:absolute;top:97px;left:50%;transform:translate(-50%)}.sa-boss-health>span{letter-spacing:1px;font-size:11px}.sa-boss-health>div{background:#61473c;height:4px;margin-top:8px}.sa-boss-health>div i{background:#d4a487;height:100%;transition:width .2s;display:block}.sa-boss-health>small{justify-content:center;gap:5px;margin-top:8px;display:flex}.sa-boss-health>small i{background:#4b5d65;width:4px;height:4px;transform:rotate(45deg)}.sa-boss-health>small i.active{background:var(--sa-gold)}.sa-tutorial{z-index:3;color:#c2d2d8;background:#152833ed;border:1px solid #8ab4c347;border-radius:7px;gap:10px;max-width:315px;padding:13px 14px;font-size:11px;line-height:1.65;display:flex;position:absolute;bottom:76px;left:22px}.sa-tutorial>svg{width:16px;height:16px;color:var(--sa-gold);margin-top:3px}.sa-tutorial button{color:#7e9aaa;align-self:flex-start;padding:0}.sa-tutorial button svg{width:13px}.sa-actions{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:49px;right:22px}.sa-actions button{pointer-events:auto;touch-action:none}.sa-ammo{text-align:right;color:#b4c7cf;text-shadow:0 1px 8px #000;font-size:10px}.sa-ammo>span{text-transform:uppercase;letter-spacing:2px;margin-bottom:5px;font-size:9px;display:block}.sa-ammo>strong{color:#eef1e6;font-size:25px;font-weight:400;line-height:1;display:block}.sa-ammo>strong>svg{width:27px;height:27px}.sa-ammo small{color:#a2b6c1;font-size:12px;font-weight:400}.sa-ammo>small{margin-top:6px;font-size:9px;display:block}.sa-ammo>div{background:#4e626c;width:85px;height:3px;margin-top:5px}.sa-ammo>div>i{background:var(--sa-gold);height:100%;display:block}.sa-action-buttons{align-items:flex-end;gap:8px;display:flex}.sa-action{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:65px;min-height:63px;display:flex;position:relative;box-shadow:0 4px 16px #0002;background:#15232ee6!important;border:1px solid #819dad44!important;padding:10px 7px 7px!important}.sa-action>svg{color:#c5d9df;width:20px;height:20px}.sa-action>span{text-align:center;max-width:65px;font-size:9px;line-height:1.2}.sa-action>kbd{background:#1c2c37;padding:2px 4px;font-size:8px;position:absolute;top:-9px;right:4px}.sa-action:hover{background:#253743!important;border-color:#c0d5dd99!important}.sa-action.sa-dodge{width:78px;min-height:72px;color:var(--sa-gold);background:#38403be8!important;border-color:#d9bd8177!important}.sa-action.sa-dodge>svg{color:var(--sa-gold);width:24px;height:24px}.sa-action .sa-charge{color:var(--sa-gold);font-size:10px;position:absolute;top:4px;left:6px}.sa-action.sa-reload{width:53px;min-height:57px}.sa-interaction{visibility:hidden;border-radius:6px;align-items:center;gap:10px;min-height:39px;padding:8px 12px;display:flex;color:#d4e1ca!important;background:#23372ee6!important;border:1px solid #91a99b66!important;font-size:11px!important}.sa-interaction.available{visibility:visible}.sa-interaction kbd{color:#b5cdbd}.sa-interaction svg{width:15px;height:15px}.sa-bottom-guide{z-index:2;color:#9db2c0;pointer-events:none;background:linear-gradient(#0000,#0c1825e0);align-items:center;gap:7px;padding:10px 22px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.sa-bottom-guide>span{margin-left:auto;font-size:9px}.sa-bottom-guide>button{pointer-events:auto;align-items:center;gap:7px;margin-left:12px;font-size:10px;display:flex}.sa-bottom-guide>button svg{width:13px;height:13px}.sa-mobile-stick{z-index:4;touch-action:none;background:radial-gradient(#69869822,#1a2e4055);border:1px solid #96b2c144;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:none;position:absolute;bottom:65px;left:24px}.sa-mobile-stick>i{pointer-events:none;background:radial-gradient(#839aaa88,#385260bb);border:1px solid #bbd1dc88;border-radius:50%;width:45px;height:45px;box-shadow:0 4px 12px #0003}.sa-stick-cross{pointer-events:none;background:#93adbc33;width:82px;height:1px;position:absolute}.sa-stick-cross:after{content:"";background:#93adbc33;width:1px;height:82px;position:absolute;top:-41px;left:41px}.sa-left-handed .sa-mobile-stick{left:auto;right:24px}.sa-left-handed .sa-actions{align-items:flex-start;left:22px;right:auto}.sa-left-handed .sa-ammo{text-align:left}.sa-left-handed .sa-tutorial{left:auto;right:22px}.sa-overlay{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07101bcc;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0;overflow:auto}.sa-panel{text-align:center;background:linear-gradient(135deg,#20313b,#101e28 70%);border:1px solid #9bb5c647;border-radius:12px;flex-direction:column;align-items:center;gap:18px;width:min(100%,490px);margin:auto;padding:34px;display:flex;position:relative;box-shadow:0 25px 100px #0007}.sa-panel>.sa-kicker{justify-content:center;font-size:9px}.sa-panel h2{letter-spacing:-.5px;font-size:29px;font-weight:400;line-height:1.2}.sa-panel h3{color:#8ea9b8;font-size:13px;font-weight:400}.sa-panel p{color:#a8beca;max-width:420px;font-size:12px;line-height:1.75}.sa-panel>.sa-primary{width:100%}.sa-panel-close{position:absolute;top:12px;right:12px}.sa-button-row{gap:9px;width:100%;display:flex}.sa-button-row>button{flex:1}.sa-pause-settings{flex-direction:column;gap:14px;width:100%;padding:10px 0;display:flex}.sa-pause-settings label{color:#93afbf;align-items:center;gap:14px;font-size:11px;display:flex}.sa-pause-settings input[type=range]{flex:1}.sa-result{gap:15px;width:min(100%,550px);padding:30px 34px}.sa-result-score{letter-spacing:-1px;font-size:43px;font-weight:300}.sa-result-score small{text-transform:uppercase;letter-spacing:2px;color:#8ba3b3;margin-top:3px;font-size:9px;display:block}.sa-result-grid{border-block:1px solid var(--sa-line);grid-template-columns:1fr 1fr;gap:15px;width:100%;padding:17px 0;display:grid}.sa-result-grid>span{color:#8fa9b8;font-size:9px;line-height:1.4}.sa-result-grid strong{color:#d5e0e4;margin-top:5px;font-size:14px;font-weight:400;display:block}.sa-result>.sa-stars{margin:4px 0}.sa-failed-icon{color:#d29378;width:40px!important;height:40px!important}.sa-bonus{border-top:1px solid var(--sa-line);text-align:left;color:#b2c0c4;align-items:center;gap:15px;width:100%;padding-top:15px;font-size:10px;display:flex}.sa-bonus>span{flex:1}.sa-bonus small{color:#7893a5;margin-top:5px;font-size:9px;line-height:1.6;display:block}.sa-bonus>button{color:var(--sa-gold);align-items:center;gap:7px;max-width:150px;padding:8px;font-size:10px;display:flex}.sa-bonus svg{width:13px;height:13px}.sa-brief{gap:15px;width:min(100%,570px);padding:32px}.sa-brief>h2{max-width:90%}.sa-brief-tower{text-transform:uppercase;letter-spacing:2px;color:var(--sa-gold);font-size:10px}.sa-brief>.sa-intro{color:#c2d3da;border-left:2px solid var(--sa-gold);text-align:left;background:#08182466;padding:12px 15px;font-size:11px}.sa-brief-objective{text-align:left;border:1px solid var(--sa-line);background:#0c1c27aa;border-radius:6px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.sa-brief-objective>svg{color:var(--sa-gold)}.sa-brief-objective small{color:#7496ac;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:5px;font-size:8px;display:block}.sa-brief-objective strong{font-size:12px;font-weight:400;line-height:1.5}.sa-star-targets{grid-template-columns:1fr 1fr 1fr;gap:9px;width:100%;display:grid}.sa-star-targets>div{flex-direction:column;align-items:center;gap:8px;padding:5px;display:flex}.sa-star-targets>div>span:last-child{color:#91aab9;font-size:9px;line-height:1.5}.sa-mastery{text-align:left;color:#b4c7d1;align-items:center;gap:10px;width:100%;font-size:11px;line-height:1.6;display:flex}.sa-mastery>svg{color:var(--sa-gold);width:15px}.sa-mastery small{color:#819eae;text-transform:uppercase;letter-spacing:1.4px;font-size:8px;display:block}.sa-brief-loadout{color:#8eacbc;border-top:1px solid var(--sa-line);justify-content:center;align-items:center;gap:10px;width:100%;padding-top:12px;font-size:10px;display:flex}.sa-brief-loadout svg{width:14px;height:14px}.sa-brief-free{color:#7695a8;line-height:1.5;font-size:9px!important}.sa-story-overlay{z-index:14;background:#050c13ed}.sa-story>svg{color:var(--sa-gold);width:32px;height:32px}.sa-story p{text-align:left;font-size:15px;line-height:1.9}.sa-offer-overlay,.sa-confirm-overlay{z-index:15}.sa-error{z-index:30;color:#e6c7ac;background:#392a20f7;border:1px solid #b17b5666;border-radius:7px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 26px);padding:13px 16px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.sa-error>span{max-width:500px}.sa-error button{align-items:center;gap:6px;padding:4px;font-size:10px;display:flex}.sa-error button>svg{width:14px;height:14px}:-webkit-any(.sa-game.sa-expanded,.sa-game:-webkit-full-screen){z-index:100;border:0;border-radius:0;width:100vw;min-height:0;position:fixed;inset:0;height:100dvh!important}:is(.sa-game.sa-expanded,.sa-game:fullscreen){z-index:100;border:0;border-radius:0;width:100vw;min-height:0;position:fixed;inset:0;height:100dvh!important}.sa-game:-webkit-full-screen::backdrop{background:#08121c}.sa-game:fullscreen::backdrop{background:#08121c}.sa-reduced *{transition:none!important;animation:none!important}.sa-page-wardrobe:has(.sa-appearance-preview) .sa-cosmetic-grid{filter:brightness(.5)}@media (min-width:1200px) and (min-height:900px){.sa-home-content{padding-top:62px}.sa-home-content h1{font-size:82px}.sa-home-actions{margin-top:36px}.sa-home-nav{margin-top:37px}}@media (max-width:1000px){.sa-game{height:76vh;min-height:540px}.sa-home-content{width:70%;padding-top:32px}.sa-home-content h1{font-size:56px}.sa-home-content h1 span{letter-spacing:5px;font-size:23px}.sa-home-content .sa-kicker{font-size:8px}.sa-home-actions{margin-top:20px}.sa-home-nav{gap:16px;margin-top:20px}.sa-home-nav button{font-size:10px}.sa-mode-nav{gap:6px;margin-top:17px}.sa-mini-progress{margin-top:17px}.sa-home-side{width:160px;font-size:12px}.sa-home-side p{font-size:13px}.sa-kit-grid{grid-template-columns:repeat(3,1fr)}.sa-gadget-grid{grid-template-columns:1fr}.sa-gadget-grid button{padding:13px}.sa-cosmetic-grid{grid-template-columns:repeat(3,1fr)}.sa-tower-tabs button{gap:6px;padding:10px;font-size:9px}.sa-tower-tabs button small{font-size:10px}.sa-notice{max-width:55%;top:160px}.sa-boss-health{top:210px}.sa-appearance-preview{inset:auto 18% 22%}}@media (pointer:coarse){.sa-mobile-stick{display:flex}.sa-tutorial{max-width:280px;bottom:195px}.sa-bottom-guide>kbd{display:none}.sa-bottom-guide>span{margin-left:0}.sa-action>kbd{display:none}.sa-action{width:63px;min-height:64px}.sa-action.sa-dodge{width:74px;min-height:74px}.sa-actions{bottom:38px}.sa-hud-actions .sa-icon{width:41px;height:41px}}@media (max-width:700px){.sa-game{border-radius:8px;height:82dvh;min-height:570px}.shadow-dialog{width:calc(100vw - 8px)!important}.sa-menu-header{height:76px;padding:17px 18px}.sa-wordmark{letter-spacing:2px;gap:10px;font-size:14px!important}.sa-wordmark small{letter-spacing:2px;font-size:5px}.sa-meridian{width:24px;height:24px}.sa-meridian:after{height:29px;top:-4px;left:10px}.sa-currency{gap:9px;font-size:10px}.sa-currency .sa-icon{width:30px;height:30px}.sa-currency small{font-size:9px}.sa-currency>span{gap:4px}.sa-currency svg{width:12px}.sa-home-content{width:100%;max-width:none;padding:38px 24px 20px}.sa-home-art{background-image:linear-gradient(90deg,#071019e8,#071019a8 60%,#07101966),linear-gradient(#0000 50%,#0b151f),url(/shadow-ascent/cover.webp);background-position:60%}.sa-home-content h1{letter-spacing:1px;font-size:48px}.sa-home-content h1 span{letter-spacing:5px;font-size:19px}.sa-tagline{max-width:275px;font-size:12px}.sa-home-actions{width:300px;max-width:100%;margin-top:24px}.sa-home-actions .sa-play{min-height:60px;font-size:14px!important}.sa-home-nav{justify-content:space-between;gap:0;max-width:350px;margin-top:22px}.sa-home-nav button{flex-direction:column;gap:7px;font-size:10px}.sa-home-nav svg{width:18px}.sa-home-side{display:none}.sa-mini-progress{width:300px;max-width:100%}.sa-subtitle{font-size:8px!important}.sa-mode-nav{gap:7px;margin-top:22px}.sa-mode-nav button{padding:8px;font-size:9px}.sa-mode-nav button>svg:last-child{display:none}.sa-menu-footer{gap:10px;min-height:50px;padding:10px 15px}.sa-save-state{max-width:58%;font-size:9px;line-height:1.5}.sa-account small{display:none}.sa-account button{font-size:9px!important}.sa-menu-body{padding:20px 16px;inset:76px 0 51px}.sa-page-heading{gap:10px;margin-bottom:20px}.sa-page-heading h2{font-size:24px}.sa-tower-tabs{display:flex;overflow:auto}.sa-tower-tabs button{flex:1;min-width:110px;max-width:130px}.sa-floor-grid{grid-template-columns:1fr;gap:8px}.sa-floor-card{gap:12px;min-height:78px;padding:12px!important}.sa-floor-number{font-size:24px}.sa-floor-name{font-size:12px}.sa-floor-name small{font-size:9px}.sa-kit-grid{grid-template-columns:1fr 1fr}.sa-kit-card{padding:13px!important}.sa-kit-card h3{font-size:14px}.sa-kit-card p{min-height:46px;font-size:10px}.sa-weapon-drawing{max-width:110px;height:60px;margin-bottom:12px}.sa-cosmetic-grid{grid-template-columns:1fr 1fr;gap:9px}.sa-cosmetic-card{gap:8px;padding:11px}.sa-cosmetic-card h3{font-size:12px}.sa-cosmetic-card>small{font-size:9px}.sa-cosmetic-card>.sa-button{gap:5px;padding:8px;font-size:9px!important}.sa-outfit-icon{height:75px}.sa-outfit-icon svg{width:43px;height:43px}.sa-dossier-list{grid-template-columns:1fr}.sa-dossier-list summary{padding:14px}.sa-settings-grid{grid-template-columns:1fr}.sa-setting{padding:16px;font-size:11px}.sa-tabs button{padding:11px 14px;font-size:11px}.sa-operation-card{padding:22px 18px}.sa-operation-card h3{font-size:23px}.sa-operation-card p{font-size:11px}.sa-board-row{grid-template-columns:35px 1fr 90px;padding:14px 12px;font-size:11px}.sa-board-labels{letter-spacing:.5px;font-size:8px}.sa-appearance-preview{gap:10px;padding:20px;position:absolute;inset:auto 14px 25%}.sa-preview-portrait{width:90px}.sa-preview-portrait>svg{width:85px;height:85px}.sa-appearance-preview h3{font-size:18px}.sa-appearance-preview p{font-size:10px}.sa-hud{gap:5px;padding:12px 10px}.sa-objective{max-width:66%;padding:9px 10px}.sa-objective .sa-kicker{letter-spacing:.7px;font-size:6px}.sa-objective>strong{margin:5px 0;font-size:12px;line-height:1.3}.sa-objective>p{font-size:9px;line-height:1.5}.sa-objective>p svg{width:12px;height:12px}.sa-objective>small{font-size:8px}.sa-health{gap:7px;margin-top:7px}.sa-health>span{min-width:33px;font-size:10px}.sa-health svg{width:11px}.sa-hud-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:105px}.sa-hud-actions .sa-icon{width:32px;height:32px}.sa-hud-actions svg{width:15px}.sa-intel{padding:7px 5px;font-size:8px}.sa-intel svg{width:11px;height:11px}.sa-notice{white-space:normal;max-width:90%;padding:8px 12px;font-size:9px;top:146px}.sa-boss-health{width:220px;max-width:60%;padding:8px 12px;top:185px}.sa-boss-health>span{font-size:10px}.sa-actions{gap:9px;bottom:42px;right:10px}.sa-action-buttons{gap:5px}.sa-action{gap:5px;width:49px;min-height:56px;padding:9px 5px 6px!important}.sa-action>svg{width:19px;height:19px}.sa-action>span{max-width:45px;font-size:8px}.sa-action.sa-dodge{width:59px;min-height:65px}.sa-action.sa-reload{width:39px;min-height:52px}.sa-action.sa-reload>span{font-size:7px}.sa-ammo>strong{font-size:22px}.sa-ammo>span{font-size:8px}.sa-interaction{gap:7px;max-width:215px;min-height:36px;padding:7px 9px;font-size:10px!important}.sa-interaction>span{max-width:150px}.sa-interaction>kbd{display:none}.sa-mobile-stick{width:96px;height:96px;bottom:77px;left:13px}.sa-mobile-stick>i{width:39px;height:39px}.sa-stick-cross{width:70px}.sa-stick-cross:after{height:70px;top:-35px;left:35px}.sa-tutorial{gap:8px;max-width:260px;padding:10px 11px;font-size:9px;line-height:1.5;bottom:205px;left:10px}.sa-tutorial>svg{width:13px;height:13px}.sa-bottom-guide{min-height:30px;padding:8px 11px;font-size:8px}.sa-bottom-guide>span{max-width:70%;font-size:8px}.sa-bottom-guide>button{max-width:100px;font-size:8px;line-height:1.4}.sa-left-handed .sa-mobile-stick{right:13px}.sa-left-handed .sa-actions{left:10px}.sa-left-handed .sa-tutorial{right:10px}.sa-overlay{align-items:flex-start;padding:12px}.sa-panel{border-radius:9px;gap:15px;padding:25px 21px}.sa-panel h2{font-size:25px}.sa-panel p{font-size:11px}.sa-panel>.sa-kicker{letter-spacing:1.3px;font-size:8px}.sa-panel-close{top:9px;right:9px;width:28px!important;height:28px!important}.sa-brief{gap:13px}.sa-brief>h2{max-width:85%}.sa-brief>p{font-size:10px}.sa-brief .sa-intro{padding:10px 12px;font-size:10px}.sa-brief-objective{gap:9px;padding:11px 12px}.sa-brief-objective strong{font-size:11px}.sa-star-targets{gap:5px}.sa-star-targets>div{padding:3px}.sa-star-targets>div>span:last-child{font-size:8px}.sa-mastery{font-size:10px}.sa-brief-loadout{gap:8px;font-size:9px}.sa-result{gap:12px;padding:25px 23px}.sa-result h2{font-size:25px}.sa-result-score{font-size:37px}.sa-result-grid{gap:14px;padding:14px 0}.sa-result-grid strong{font-size:12px}.sa-result-grid>span{font-size:8px}.sa-result>.sa-stars svg{width:32px;height:32px}.sa-result p{font-size:10px}.sa-primary{min-height:44px;padding:12px 16px;font-size:12px!important}.sa-button{gap:6px;padding:9px 10px;font-size:10px!important}.sa-button-row>button svg{width:14px;height:14px}.sa-error{gap:8px;padding:10px 12px;font-size:10px;bottom:8px}.sa-error>span{max-width:100%}.sa-story p{font-size:13px}.sa-info{flex-wrap:wrap;font-size:10px}.sa-info label{width:100%;margin-left:0}}@media (max-height:690px) and (min-width:701px){.sa-game{height:78vh;min-height:480px}.sa-menu-header{height:72px;padding:17px 28px}.sa-home-content{padding-top:24px}.sa-home-content h1{margin:10px 0;font-size:52px}.sa-home-content h1 span{letter-spacing:6px;font-size:21px}.sa-home-actions{margin-top:16px}.sa-home-actions .sa-play{min-height:58px}.sa-mini-progress{margin-top:16px}.sa-home-nav{margin-top:17px;padding-top:13px}.sa-mode-nav{margin-top:14px}.sa-home-content .sa-subtitle{display:none}.sa-menu-body{padding-top:22px;top:72px}.sa-menu-footer{min-height:48px}.sa-home-side{bottom:88px}.sa-panel{gap:13px;padding:23px 28px}.sa-result-grid{padding:11px 0}.sa-result-score{font-size:34px}.sa-result>.sa-stars svg{width:29px;height:29px}.sa-brief{gap:10px}.sa-brief>p,.sa-brief .sa-intro{font-size:10px}.sa-panel h2{font-size:25px}}@media (max-height:510px) and (orientation:landscape){.sa-game{height:100dvh;min-height:300px}.sa-menu-header{height:61px;padding:10px 20px}.sa-home-content{width:70%;padding:18px 30px 15px}.sa-home-content>.sa-kicker{font-size:7px}.sa-home-content h1{margin:8px 0 6px;font-size:40px}.sa-home-content h1 span{letter-spacing:6px;font-size:16px}.sa-tagline{font-size:10px}.sa-home-actions{gap:0;width:280px;margin-top:12px}.sa-home-actions .sa-play{min-height:49px;padding:8px 13px;font-size:12px!important}.sa-home-actions .sa-play small{margin-top:3px;font-size:9px}.sa-home-actions .sa-text-button{min-height:27px;padding-block:4px;font-size:10px!important}.sa-home-nav{justify-content:flex-start;gap:22px;max-width:335px;margin-top:8px;padding-top:10px}.sa-home-nav button{flex-direction:row;gap:6px;font-size:10px}.sa-home-nav svg{width:14px;height:14px}.sa-mode-nav{flex-direction:column;width:170px;margin:0;display:flex;position:absolute;top:160px;left:400px}.sa-mini-progress,.sa-subtitle,.sa-home-side{display:none}.sa-menu-footer{min-height:35px;padding:6px 20px}.sa-account small{display:none}.sa-menu-body{padding:15px 24px;inset:61px 0 36px}.sa-page-heading{margin-bottom:15px}.sa-page-heading h2{font-size:21px}.sa-kit-grid,.sa-cosmetic-grid{grid-template-columns:repeat(3,1fr)}.sa-floor-grid{grid-template-columns:1fr 1fr}.sa-floor-card{min-height:74px}.sa-overlay{padding:12px}.sa-panel{gap:12px;padding:22px}.sa-brief{max-width:620px}.sa-hud{padding:9px 12px}.sa-objective{max-width:310px;padding:8px 10px}.sa-objective .sa-kicker{font-size:6px}.sa-objective>strong{margin:4px 0;font-size:11px}.sa-objective>p{font-size:9px;line-height:1.4}.sa-health{margin-top:5px}.sa-health>span{font-size:10px}.sa-hud-actions .sa-icon{width:30px;height:30px}.sa-hud-actions svg{width:14px}.sa-intel{padding:6px;font-size:9px}.sa-notice{max-width:30%;padding:7px 10px;font-size:9px;top:12px;left:62%}.sa-boss-health{max-width:25%;padding:6px 9px;top:57px;left:65%}.sa-boss-health>span{font-size:9px}.sa-boss-health>div,.sa-boss-health>small{margin-top:5px}.sa-tutorial{width:210px;max-width:29%;padding:9px;font-size:9px;bottom:48px;left:143px}.sa-mobile-stick{width:90px;height:90px;bottom:48px;left:18px}.sa-mobile-stick>i{width:38px;height:38px}.sa-actions{gap:5px;bottom:28px;right:14px}.sa-action{width:49px;min-height:50px;padding:8px 4px 5px!important}.sa-action>span{font-size:8px}.sa-action>svg{width:17px;height:17px}.sa-action.sa-dodge{width:58px;min-height:60px}.sa-action.sa-reload{width:43px;min-height:48px}.sa-action.sa-reload>span{font-size:8px}.sa-ammo>strong{font-size:20px}.sa-ammo>span{margin-bottom:3px;font-size:7px}.sa-interaction{min-height:29px;padding:5px 10px;font-size:9px!important}.sa-bottom-guide{min-height:24px;padding:6px 14px}.sa-left-handed .sa-tutorial{left:auto;right:143px}.sa-left-handed .sa-mobile-stick{right:18px}.sa-left-handed .sa-actions{left:14px}}.sa-previewing .sa-scene{z-index:2;width:45%;left:55%}.sa-previewing .sa-home-art{background:#0b1823}.sa-previewing .sa-menu-body{right:45%}.sa-previewing .sa-cosmetic-grid{grid-template-columns:1fr 1fr;filter:none!important}.sa-previewing .sa-appearance-preview{width:35%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;pointer-events:none;background:linear-gradient(#0000,#0c1924e8);border:0;justify-content:center;padding:24px 10px 10px;position:fixed;bottom:19%;left:auto;right:3%}.sa-previewing .sa-appearance-preview button{pointer-events:auto}.sa-previewing .sa-appearance-preview p{max-width:none}.sa-previewing .sa-appearance-preview .sa-kicker{justify-content:center}.sa-city-model{filter:drop-shadow(0 10px 8px #0008);border-bottom:3px solid #a1b1b7;justify-content:center;align-items:flex-end;gap:8px;padding:0 12px 8px;display:flex;transform:skewY(-5deg);background:0 0!important;height:105px!important}.sa-city-model>span{background:linear-gradient(90deg,#627986,#263f51);border-top:3px solid #b5c3c8;grid-template-columns:1fr 1fr;gap:5px;width:28px;padding:8px 5px;display:grid;box-shadow:4px 3px #152a3a}.sa-city-model i,.sa-city-model b{border-top:1px solid #111e2a;min-height:4px;display:block;background:#d4b98288!important}.sa-unfinished-ad{z-index:6;background:#302c23f5;border:1px solid #d9bd8177;border-radius:7px;align-items:center;gap:15px;padding:12px 16px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:65px;left:5%;right:5%}.sa-unfinished-ad>span{flex:1}.sa-resume-assisted{z-index:6;position:absolute;bottom:67px;left:5%}.sa-ad-loading{z-index:25}.sa-objective-guide{z-index:3;pointer-events:none;background:#0f202aab;border:1px solid #91aabc33;border-radius:6px;align-items:center;gap:9px;max-width:260px;padding:8px 11px;display:flex;position:absolute;top:190px;left:22px}.sa-objective-guide>span{color:var(--sa-gold);border:1px solid #c4b28655;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sa-objective-guide p{color:#b5ccd8;font-size:10px;line-height:1.4}.sa-objective-guide small{color:#789bae;margin-top:2px;font-size:8px;display:block}@media (max-width:700px){.sa-previewing .sa-scene{width:100%;height:calc(100% - 160px);top:110px;left:0}.sa-previewing .sa-menu-body{height:105px;bottom:auto;right:0;overflow:hidden}.sa-previewing .sa-menu-body>.sa-tabs,.sa-previewing .sa-menu-body>.sa-lead,.sa-previewing .sa-cosmetic-grid{display:none}.sa-previewing .sa-appearance-preview{border:1px solid var(--sa-line);background:#10212ce8;border-radius:7px;width:auto;padding:18px 12px;position:fixed;bottom:16%;left:10%;right:10%}.sa-previewing .sa-appearance-preview .sa-kicker{font-size:8px}.sa-previewing .sa-appearance-preview h3{margin:6px;font-size:16px}.sa-previewing .sa-appearance-preview p{font-size:10px}.sa-objective-guide{max-width:62%;padding:7px 9px;top:151px;left:10px}.sa-objective-guide p{font-size:8px}.sa-objective-guide>span{width:21px;height:21px}.sa-objective-guide svg{width:15px;height:15px}.sa-in-mission .sa-notice{top:198px}.sa-boss-health{top:238px}.sa-unfinished-ad{gap:10px;padding:10px 12px;font-size:10px;bottom:58px;left:12px;right:12px}}@media (max-height:510px) and (orientation:landscape){.sa-objective-guide{max-width:29%;padding:5px 8px;top:120px;left:12px}.sa-objective-guide p{font-size:8px}.sa-in-mission .sa-notice{top:12px}.sa-boss-health{top:57px}.sa-previewing .sa-scene{width:45%;height:100%;top:0;left:55%}.sa-previewing .sa-menu-body{height:auto;bottom:36px;right:45%}.sa-previewing .sa-menu-body>.sa-tabs,.sa-previewing .sa-menu-body>.sa-lead,.sa-previewing .sa-cosmetic-grid{display:revert}.sa-previewing .sa-appearance-preview{background:#0e1e29bb;width:40%;bottom:15%;left:auto;right:2%}}.shadow-dialog:has(.sa-expanded){border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;animation:none!important;position:fixed!important;inset:0!important;overflow:visible!important;transform:translate(0,0)scale(1)rotate(0)!important}.shadow-dialog:has(.sa-expanded)>.player-header{display:none}.shadow-dialog:has(.sa-expanded)>.player-frame{max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.sa-result-best{color:#7e9bab;margin-top:-8px;font-size:9px!important}.sa-previewing .sa-appearance-preview{width:73%;position:absolute;bottom:12%;right:-78%}@media (max-width:700px){.sa-previewing .sa-menu-body{overflow:visible}.sa-previewing .sa-appearance-preview{width:auto;position:fixed;bottom:16%;left:10%;right:10%}}@media (max-height:510px) and (orientation:landscape){.sa-previewing .sa-appearance-preview{width:73%;position:absolute;bottom:10%;left:auto;right:-78%}}.game-dialog.shadow-dialog{color:#dbe6e9;background:#0c1823;border:1px solid #8caaba33;flex-direction:column;display:flex;overflow:hidden;gap:0!important;width:min(1460px,100vw - 24px)!important;max-width:none!important;max-height:96dvh!important;padding:0!important}.shadow-dialog .player-header{background:#0e1b26;border-bottom:1px solid #8caaba22;flex:none;min-height:54px;padding:9px 18px}.shadow-dialog .player-header h2{color:#d8e3e7;font-size:15px}.shadow-dialog .player-genre{color:#8ca5b5;font-size:9px}.shadow-dialog .player-actions .icon-button{color:#bccdd6}.shadow-dialog .player-description{display:none}.shadow-dialog>.game-player-body{flex:1;width:100%;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.shadow-dialog .sa-game{border:0;border-radius:0;flex:1;height:min(840px,94dvh - 55px);min-height:0;max-height:none}.game-dialog.shadow-dialog.is-fullscreen{border:0;border-radius:0;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.shadow-dialog.is-fullscreen .sa-game{height:100%;min-height:0}.shadow-dialog:has(.sa-expanded)>.game-player-body{overflow:visible!important}.sa-webgl-warning{background:#b37c4a16;border:1px solid #b37c4a44;border-radius:6px;padding:10px 12px;color:#e0bda2!important;font-size:11px!important}.sa-game.sa-expanded{height:100dvh!important;max-height:none!important}@media (max-width:700px){.game-dialog.shadow-dialog{width:calc(100vw - 8px)!important;max-height:98dvh!important}.shadow-dialog .sa-game{height:calc(96dvh - 54px)}.shadow-dialog .player-header{min-height:50px;padding:8px 12px}.shadow-dialog .player-header h2{font-size:12px}.shadow-dialog .player-genre{font-size:8px}.shadow-dialog .player-actions .icon-button{width:29px;height:29px}.shadow-dialog .player-actions .icon-button svg{width:17px;height:17px}}.sa-unfinished-ad{z-index:18}.sa-error button{min-width:24px}.sa-previewing .sa-menu-body{overflow:visible}.sa-previewing .sa-cosmetic-grid{scrollbar-width:thin;max-height:calc(100% - 170px);overflow:auto}.game-dialog.shadow-dialog:has(.sa-expanded){border:0!important;border-radius:0!important;gap:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;animation:none!important;position:fixed!important;inset:0!important;overflow:visible!important;transform:translate(0,0)scale(1)rotate(0)!important}.game-dialog.shadow-dialog:has(.sa-expanded)>.game-player-body{width:100vw!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.sa-in-mission .sa-hud-compact{pointer-events:none;background:linear-gradient(#0a19209c,#0000);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:62px;padding:12px 15px;display:grid}.sa-run-status{pointer-events:none;align-items:center;gap:10px;display:flex}.sa-floor-chip{color:#cfdee3;background:#11222ddd;border:1px solid #a1c1d026;border-radius:7px;align-items:center;gap:5px;height:36px;padding:7px 9px;display:flex;box-shadow:0 2px 6px #0002}.sa-floor-chip>svg{color:#81acbf;width:13px;height:13px}.sa-floor-chip>span{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:15px;font-weight:700}.sa-vitals{filter:drop-shadow(0 1px 3px #0007);width:94px}.sa-vitals>div{align-items:center;gap:4px;display:flex}.sa-vitals svg{color:#c5dfc3;width:12px;height:12px}.sa-vitals strong{color:#eef3df;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.sa-vitals small{color:#9eb9bd;font-size:9px}.sa-vitals>span{background:#102230a8;border-radius:4px;width:100%;height:4px;margin-top:5px;display:block;overflow:hidden;box-shadow:0 0 0 1px #c5d1c12a}.sa-vitals i{background:linear-gradient(90deg,#82b7a1,#d4ebbc);border-radius:4px;height:100%;transition:width .15s;display:block}.sa-vitals.critical i{background:#ed9b7b}.sa-vitals.critical svg{color:#ed9b7b}.sa-required-count,.sa-protected-status{color:#d5e6e3;background:#102331bb;border-radius:5px;align-items:center;gap:4px;padding:5px 6px;font-size:10px;display:flex}.sa-required-count svg,.sa-protected-status svg{width:13px;height:13px}.sa-in-mission .sa-task-chip{pointer-events:auto;text-align:left;touch-action:manipulation;background:#112733bb;border:1px solid #a2c8d52e;border-radius:6px;justify-self:center;align-items:center;gap:8px;max-width:min(100%,300px);height:35px;padding:7px 10px;display:flex;box-shadow:0 3px 10px #0001}.sa-task-chip>span:not(.sa-task-direction):not(.sa-task-info){white-space:nowrap;text-overflow:ellipsis;color:#c5dbe0;font-size:10px;line-height:1.4;overflow:hidden}.sa-task-chip>small{font-variant-numeric:tabular-nums;white-space:nowrap;color:#9fbdc8;margin-left:auto;font-size:9px}.sa-task-chip>.sa-task-direction{color:#d8c28e;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sa-task-direction svg{width:15px;height:15px}.sa-task-chip>.sa-task-info{color:#aac6cf;border:1px solid #9cbcc866;border-radius:50%;flex:none;justify-content:center;align-items:center;width:12px;height:12px;font-family:Georgia,serif;font-size:8px;display:flex}.sa-task-chip.ready{background:#18372bbb;border-color:#b5d8ac55}.sa-task-chip.ready>.sa-task-direction{color:#b6d99b}.sa-in-mission .sa-hud-actions{flex-wrap:nowrap;align-items:center;gap:6px;max-width:none;display:flex}.sa-in-mission .sa-hud-actions .sa-icon{background:#11222dcf;border-color:#a1c1d026;border-radius:7px;width:35px;height:35px}.sa-in-mission .sa-hud-actions .sa-icon svg{width:15px;height:15px}.sa-in-mission .sa-intel{background:#102330b5;border:0;border-radius:5px;gap:4px;min-height:29px;padding:5px 7px;font-size:9px}.sa-in-mission .sa-intel>svg{width:13px;height:13px}.sa-pocket{color:#d6dfbd;text-shadow:0 1px 3px #0006;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:flex}.sa-pocket>.sa-credit-icon{color:#d9c38a;width:15px;height:15px;font-size:8px}.sa-floor-arrival{z-index:3;pointer-events:none;text-align:center;text-shadow:0 2px 9px #081823;flex-direction:column;align-items:center;gap:5px;width:max-content;max-width:80%;animation:1.5s both sa-arrival;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}.sa-floor-arrival>span{letter-spacing:1.8px;text-transform:uppercase;color:#b2cbd4;font-size:8px}.sa-floor-arrival>strong{letter-spacing:.3px;color:#f0eadc;font-size:22px;font-weight:500}.sa-floor-arrival>small{letter-spacing:1px;color:#c7d4d3;font-size:9px}.sa-in-mission .sa-notice{pointer-events:none;background:#152c39dc;border-color:#adc5cb32;border-radius:20px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:360px;padding:7px 11px;font-size:10px;line-height:1.4;display:flex;top:65px;left:50%;box-shadow:0 4px 14px #08151c35}.sa-in-mission .sa-notice>svg{width:12px;height:12px}.sa-in-mission .sa-notice.danger{color:#ffe1c5;background:#5b3226e6;border-color:#e5a78655}.sa-combat-feedback{z-index:4;color:#e4edc6;pointer-events:none;background:#11252ac9;border:1px solid #ccdfbc4d;border-radius:5px;align-items:center;gap:7px;padding:6px 10px;animation:.2s ease-out both sa-feedback;display:flex;position:absolute;top:108px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0002}.sa-combat-feedback>svg{width:14px;height:14px}.sa-combat-feedback>strong{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.sa-combat-feedback>small{color:#b5c8be;font-size:9px}.sa-combat-feedback.cash{color:#e3d6a5;background:#13282bbd;border:0}.sa-combat-feedback.cash>strong{font-variant-numeric:tabular-nums;font-size:15px}.sa-chain-count{color:#e3c983;font-variant-numeric:tabular-nums;border-left:1px solid #d7deb83d;align-items:center;gap:5px;margin-left:2px;padding-left:9px;font-size:18px;font-weight:600;display:flex}.sa-chain-count>small{color:#c0cdb5;max-width:45px;font-size:8px;font-weight:400;line-height:1.2}.sa-in-mission .sa-boss-health{width:230px;max-width:32%;box-shadow:none;background:#172b35bf;border-color:#d5ab8835;border-radius:6px;padding:6px 11px;top:65px;left:50%}.sa-in-mission .sa-boss-health>span{letter-spacing:.5px;font-size:9px}.sa-in-mission .sa-boss-health>div{border-radius:2px;height:4px;margin-top:5px;overflow:hidden}.sa-in-mission .sa-boss-health>small{gap:5px;margin-top:5px}.sa-in-mission:has(.sa-boss-health) .sa-notice{top:118px}.sa-in-mission:has(.sa-boss-health) .sa-combat-feedback{top:157px}.sa-in-mission .sa-tutorial{background:#162c36d9;border:1px solid #adc3d228;border-radius:7px;align-items:center;gap:8px;max-width:260px;padding:8px 10px;font-size:10px;line-height:1.4;bottom:83px;left:16px;box-shadow:0 4px 16px #0002}.sa-tutorial-key{color:#e4d4a9;text-align:center;border:1px solid #a1bbcb45;border-radius:3px;flex:none;min-width:22px;padding:3px 5px;font-family:Arial,sans-serif;font-size:9px}.sa-in-mission .sa-tutorial button{align-self:center;margin-left:auto}.sa-in-mission .sa-tutorial button svg{width:12px;height:12px}.sa-in-mission .sa-actions-compact{align-items:flex-end;gap:8px;bottom:23px;right:15px}.sa-in-mission .sa-action-buttons{align-items:flex-end;gap:7px;display:flex}.sa-in-mission .sa-actions-compact .sa-action{touch-action:none;border-radius:8px;gap:4px;width:49px;height:45px;min-height:45px;transition:border-color .1s,background .1s;overflow:visible;box-shadow:0 3px 10px #0003;background:#132b39e0!important;border:1px solid #a4c1cc3b!important;padding:6px 6px 5px!important}.sa-in-mission .sa-actions-compact .sa-action:disabled{opacity:.65}.sa-in-mission .sa-actions-compact .sa-action>svg{color:#d5e3df;width:18px;height:18px}.sa-in-mission .sa-actions-compact .sa-action>span:not(.sa-cooldown-ring):not(.sa-charge):not(.sa-weapon-symbol):not(.sa-weapon-status){max-width:none;font-size:8px;line-height:1.2}.sa-in-mission .sa-actions-compact .sa-action>kbd{color:#b1cad4;background:#17303f;border-color:#91b1c244;padding:1px 4px;font-size:7px;top:-8px;right:4px}.sa-in-mission .sa-actions-compact .sa-action.sa-weapon{flex-direction:row;justify-content:flex-start;gap:8px;width:108px;display:flex;overflow:hidden;padding:7px 11px!important}.sa-weapon-symbol{color:#d3d5b6;flex:none;justify-content:center;align-items:center;display:flex}.sa-weapon-symbol>svg{width:22px;height:22px}.sa-weapon-status{z-index:1;flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:relative}.sa-weapon-status>strong{color:#e6eee5;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.sa-weapon.gun .sa-weapon-status>strong{font-size:18px}.sa-weapon-status strong small{color:#9eb7c0;font-size:9px;font-weight:400}.sa-weapon-status>span{color:#94b2c3;white-space:nowrap;letter-spacing:.2px;font-size:7px}.sa-weapon-reload{z-index:2;background:#d4c58e;height:3px;transition:width 80ms linear;position:absolute;bottom:0;left:0}.sa-in-mission .sa-action.sa-weapon>kbd{z-index:2;color:#a7c2d0;background:0 0;border:0;font-size:6px;top:3px;right:3px}.sa-in-mission .sa-actions-compact .sa-gadget>.sa-charge{color:#d5c395;font-size:9px;top:4px;left:5px}.sa-in-mission .sa-actions-compact .sa-action.sa-dodge{color:#e7d8a3;width:55px;height:51px;position:relative;background:#32463ee8!important;border-color:#d9ca9966!important}.sa-in-mission .sa-actions-compact .sa-dodge>svg{color:#dfd5a7}.sa-cooldown-ring{background:linear-gradient(0deg,#d3d7a51d var(--sa-cooldown),transparent var(--sa-cooldown));pointer-events:none;border-radius:5px;position:absolute;inset:3px}.sa-in-mission .sa-actions-compact .sa-action.sa-dodge:disabled{color:#a0bac6;background:#192d36e0!important;border-color:#8099a84d!important}.sa-in-mission .sa-actions-compact .sa-action.sa-reload{width:44px}.sa-in-mission .sa-actions-compact .sa-interaction{border-radius:6px;order:-1;gap:8px;max-width:260px;min-height:35px;padding:8px 12px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0003;color:#e4edcd!important;background:#294b3beb!important;border-color:#bad1a55c!important;font-size:11px!important}.sa-interaction>span:not(.sa-interact-progress),.sa-interaction>svg,.sa-interaction>kbd{z-index:1;position:relative}.sa-in-mission .sa-actions-compact .sa-interaction>svg{width:14px;height:14px}.sa-in-mission .sa-actions-compact .sa-interaction>kbd{color:#caddc6;border-color:#bfdbb645;font-size:8px}.sa-interact-progress{z-index:0;pointer-events:none;background:#e5edb52e;transition:width 80ms linear;top:0;bottom:0;left:0;position:absolute!important}.sa-interaction.extraction{color:#eff2c7!important;background:#384d32eb!important;border-color:#d5dc9a77!important}.sa-extraction-transition{z-index:4;color:#dfe5c5;pointer-events:none;background:#1d352bea;border:1px solid #dae5bb66;border-radius:8px;align-items:center;gap:12px;min-width:210px;max-width:280px;padding:14px 18px;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0003}.sa-extraction-transition>svg{color:#d1d8a5;width:27px;height:27px}.sa-extraction-transition>div{flex:1}.sa-extraction-transition span{text-transform:uppercase;letter-spacing:1px;color:#b5c9af;font-size:8px;display:block}.sa-extraction-transition strong{letter-spacing:.4px;margin-top:4px;font-size:17px;font-weight:500;display:block}.sa-extraction-transition i{background:#a9b59a33;border-radius:3px;height:3px;margin-top:9px;display:block;overflow:hidden}.sa-extraction-transition b{background:#d5dfa9;height:100%;display:block}.sa-in-mission .sa-bottom-guide{pointer-events:none;background:0 0;align-items:center;gap:10px;width:auto;max-width:calc(100% - 330px);padding:7px 16px;font-size:8px;display:flex;bottom:0;left:0;right:auto}.sa-move-keys{color:#afc4d0;opacity:.8;align-items:center;gap:5px;font-size:8px;display:flex}.sa-move-keys kbd{background:#10222ba8;padding:1px 3px;font-size:7px}.sa-run-badge{white-space:nowrap;text-shadow:0 1px 4px #0006;color:#b7cad1!important;font-size:8px!important}.sa-run-badge:empty{display:none}.sa-in-mission .sa-bottom-guide>span{margin:0}.sa-in-mission .sa-bottom-guide>button{max-width:150px;margin-left:0;font-size:8px;line-height:1.3}.sa-task-sheet{text-align:left;width:min(100%,530px)}.sa-task-sheet .sa-brief-objective{gap:12px}.sa-task-sheet .sa-brief-objective>div{flex:1}.sa-task-sheet .sa-control-reference{border-bottom:1px solid var(--sa-line);justify-content:center;gap:12px 15px;padding:14px 0;font-size:10px}.sa-task-facts{border-block:1px solid var(--sa-line);grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;padding:15px 0;display:grid}.sa-task-facts>span{color:#8eacbd;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.sa-task-facts strong{text-align:center;color:#d4dfdc;flex-basis:100%;font-size:11px;font-weight:400;display:block}.sa-task-facts svg{width:12px;height:12px}.sa-task-facts .sa-credit-icon{width:12px;height:12px;font-size:7px}.sa-task-sheet .sa-mastery{padding:0 3px}.sa-task-sheet p{text-align:center}.sa-left-handed.sa-in-mission .sa-actions-compact{align-items:flex-start;left:15px;right:auto}.sa-left-handed.sa-in-mission .sa-bottom-guide{left:auto;right:0}.sa-left-handed.sa-in-mission .sa-tutorial{left:auto;right:16px}.sa-left-handed.sa-in-mission .sa-action-buttons{flex-direction:row-reverse}@keyframes sa-arrival{0%{opacity:0;transform:translate(-50%,5px)}16%,70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-3px)}}@keyframes sa-feedback{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media (pointer:coarse){.sa-in-mission .sa-hud-actions .sa-icon{width:42px;height:42px}.sa-in-mission .sa-task-chip{min-height:35px}.sa-in-mission .sa-actions-compact{bottom:17px;right:15px}.sa-in-mission .sa-actions-compact .sa-action{border-radius:10px;width:57px;height:58px;min-height:58px;padding:8px 5px!important}.sa-in-mission .sa-actions-compact .sa-action.sa-weapon{gap:7px;width:96px;height:58px;min-height:58px;padding:8px 9px!important}.sa-in-mission .sa-actions-compact .sa-action.sa-dodge{border-radius:12px;width:65px;height:66px;min-height:66px}.sa-in-mission .sa-actions-compact .sa-action.sa-reload{width:48px}.sa-in-mission .sa-actions-compact .sa-action>svg{width:22px;height:22px}.sa-in-mission .sa-actions-compact .sa-action>span:not(.sa-cooldown-ring):not(.sa-charge):not(.sa-weapon-symbol):not(.sa-weapon-status){font-size:9px}.sa-in-mission .sa-actions-compact .sa-action>kbd{display:none}.sa-in-mission .sa-actions-compact .sa-interaction{max-width:265px;min-height:44px;padding:11px 13px;font-size:11px!important}.sa-in-mission .sa-actions-compact .sa-interaction>kbd{display:none}.sa-in-mission .sa-mobile-stick{background:radial-gradient(#688da31a,#1533474d);border-color:#c5dce54d;width:102px;height:102px;bottom:25px;left:20px}.sa-in-mission .sa-mobile-stick>i{background:radial-gradient(#9bb6c87a,#3c657ab5);border-color:#cbe0e677;width:43px;height:43px}.sa-in-mission .sa-tutorial{max-width:240px;font-size:10px;bottom:144px;left:17px}.sa-in-mission .sa-bottom-guide{max-width:45%;padding:7px 20px}.sa-in-mission .sa-move-keys{display:none}.sa-in-mission .sa-manual-fire{bottom:122px;right:0;background:#614535e6!important;border-color:#e0bb8866!important;border-radius:50%!important;width:61px!important;height:61px!important;position:absolute!important}.sa-left-handed.sa-in-mission .sa-mobile-stick{left:auto;right:20px}.sa-left-handed.sa-in-mission .sa-actions-compact{left:15px;right:auto}.sa-left-handed.sa-in-mission .sa-manual-fire{left:0;right:auto}.sa-left-handed.sa-in-mission .sa-tutorial{left:auto;right:17px}}@media (max-width:700px){.sa-in-mission .sa-hud-compact{grid-template-rows:36px 29px;grid-template-columns:auto auto;align-items:center;gap:7px;min-height:78px;padding:9px 10px}.sa-run-status{gap:7px}.sa-floor-chip{gap:4px;height:32px;padding:5px 7px}.sa-floor-chip>span{font-size:13px}.sa-floor-chip>svg{width:11px;height:11px}.sa-vitals{width:65px}.sa-vitals strong{font-size:12px}.sa-vitals small{font-size:7px}.sa-vitals svg{width:10px;height:10px}.sa-vitals>span{height:3px;margin-top:4px}.sa-in-mission .sa-hud-actions{grid-area:1/2;justify-self:end;gap:4px}.sa-in-mission .sa-hud-actions .sa-icon{border-radius:7px;width:36px;height:36px}.sa-in-mission .sa-hud-actions .sa-icon svg{width:15px;height:15px}.sa-in-mission .sa-intel{gap:3px;min-height:26px;padding:4px;font-size:8px}.sa-in-mission .sa-intel>svg{width:11px;height:11px}.sa-pocket{gap:3px;margin-right:3px;font-size:9px}.sa-pocket>.sa-credit-icon{width:13px;height:13px;font-size:7px}.sa-in-mission .sa-task-chip{background:#102b37ad;border-radius:5px;grid-area:2/1/auto/-1;justify-self:start;gap:6px;width:max-content;max-width:calc(100% - 8px);height:27px;min-height:27px;padding:5px 8px}.sa-task-chip>span:not(.sa-task-direction):not(.sa-task-info){max-width:210px;font-size:9px}.sa-task-chip>small{font-size:8px}.sa-task-chip>.sa-task-direction{width:15px;height:15px}.sa-task-direction>svg{width:13px;height:13px}.sa-task-chip>.sa-task-info{width:11px;height:11px;font-size:7px}.sa-required-count,.sa-protected-status{gap:3px;padding:3px 4px;font-size:8px}.sa-required-count>svg,.sa-protected-status>svg{width:10px;height:10px}.sa-in-mission .sa-notice{background:#17313ee6;gap:6px;max-width:calc(100% - 26px);padding:6px 10px;font-size:9px;top:89px}.sa-in-mission .sa-notice>svg{width:11px;height:11px}.sa-combat-feedback{background:#12292dc7;gap:5px;max-width:calc(100% - 24px);padding:5px 8px;top:127px}.sa-combat-feedback>strong{letter-spacing:.7px;font-size:9px}.sa-combat-feedback>svg{width:12px;height:12px}.sa-chain-count{gap:4px;padding-left:7px;font-size:16px}.sa-chain-count>small{font-size:7px}.sa-floor-arrival{gap:4px;max-width:85%;top:99px}.sa-floor-arrival>span{letter-spacing:1px;font-size:7px}.sa-floor-arrival>strong{font-size:19px}.sa-floor-arrival>small{font-size:8px}.sa-in-mission .sa-boss-health{width:210px;max-width:57%;padding:5px 9px;top:86px;left:50%}.sa-in-mission .sa-boss-health>span{font-size:8px}.sa-in-mission .sa-boss-health>div{height:3px;margin-top:4px}.sa-in-mission .sa-boss-health>small{margin-top:4px}.sa-in-mission:has(.sa-boss-health) .sa-notice{top:134px}.sa-in-mission:has(.sa-boss-health) .sa-combat-feedback{top:171px}.sa-in-mission .sa-actions-compact{gap:8px;bottom:18px;right:9px}.sa-in-mission .sa-action-buttons{gap:5px}.sa-in-mission .sa-actions-compact .sa-action{border-radius:9px;gap:5px;width:49px;height:55px;min-height:55px;padding:7px 4px!important}.sa-in-mission .sa-actions-compact .sa-action.sa-weapon{gap:5px;width:71px;height:55px;min-height:55px;padding:8px 6px!important}.sa-weapon-symbol>svg{width:18px;height:18px}.sa-weapon-status>strong{font-size:10px}.sa-weapon.gun .sa-weapon-status>strong{font-size:15px}.sa-weapon-status strong small{font-size:7px}.sa-weapon-status>span{letter-spacing:0;font-size:6px}.sa-in-mission .sa-actions-compact .sa-action.sa-dodge{width:59px;height:63px;min-height:63px}.sa-in-mission .sa-actions-compact .sa-action.sa-reload{width:40px}.sa-in-mission .sa-actions-compact .sa-action>svg{width:20px;height:20px}.sa-in-mission .sa-actions-compact .sa-action>span:not(.sa-cooldown-ring):not(.sa-charge):not(.sa-weapon-symbol):not(.sa-weapon-status){font-size:8px}.sa-in-mission .sa-actions-compact .sa-interaction{gap:7px;max-width:225px;min-height:41px;padding:10px 12px;font-size:10px!important}.sa-in-mission .sa-actions-compact .sa-interaction>span:not(.sa-interact-progress){max-width:180px}.sa-in-mission .sa-mobile-stick{width:90px;height:90px;bottom:27px;left:12px}.sa-in-mission .sa-mobile-stick>i{width:38px;height:38px}.sa-in-mission .sa-mobile-stick .sa-stick-cross{width:70px}.sa-in-mission .sa-mobile-stick .sa-stick-cross:after{height:70px;top:-35px;left:35px}.sa-in-mission .sa-manual-fire{bottom:116px;right:0;width:57px!important;height:57px!important}.sa-in-mission .sa-tutorial{gap:6px;max-width:205px;padding:7px 9px;font-size:9px;line-height:1.4;bottom:140px;left:10px}.sa-tutorial-key{padding:3px 4px;font-size:8px}.sa-in-mission .sa-bottom-guide{max-width:45%;padding:5px 12px}.sa-in-mission .sa-bottom-guide>button{max-width:100px;font-size:7px}.sa-in-mission .sa-run-badge{white-space:normal;font-size:7px!important}.sa-extraction-transition{min-width:190px;max-width:250px;padding:12px 16px;top:31%}.sa-extraction-transition>svg{width:24px;height:24px}.sa-extraction-transition span{font-size:7px}.sa-extraction-transition strong{font-size:15px}.sa-task-facts{gap:5px;padding:12px 0}.sa-task-facts>span{gap:4px;font-size:8px}.sa-task-facts strong{font-size:10px}.sa-task-sheet .sa-control-reference{gap:10px;font-size:9px}.sa-task-sheet .sa-control-reference kbd{font-size:8px}.sa-left-handed.sa-in-mission .sa-actions-compact{left:9px;right:auto}.sa-left-handed.sa-in-mission .sa-mobile-stick{left:auto;right:12px}.sa-left-handed.sa-in-mission .sa-tutorial{left:auto;right:10px}}@media (max-width:375px){.sa-in-mission .sa-pocket{display:none}.sa-in-mission .sa-actions-compact .sa-action.sa-weapon{width:66px}.sa-in-mission .sa-actions-compact .sa-action{width:46px}.sa-in-mission .sa-actions-compact .sa-action.sa-dodge{width:55px}.sa-in-mission .sa-actions-compact .sa-action.sa-reload{width:36px}.sa-in-mission .sa-mobile-stick{width:82px;height:82px;left:8px}.sa-in-mission .sa-actions-compact{gap:7px;right:7px}.sa-in-mission .sa-action-buttons{gap:4px}.sa-in-mission .sa-tutorial{max-width:180px}.sa-vitals{width:59px}.sa-in-mission .sa-hud-actions .sa-icon{width:34px;height:34px}}@media (max-height:510px) and (orientation:landscape){.sa-in-mission .sa-hud-compact{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:48px;padding:8px 12px;display:grid}.sa-in-mission .sa-task-chip{grid-area:1/2;justify-self:center;max-width:230px;height:30px;min-height:30px;font-size:9px}.sa-in-mission .sa-hud-actions{grid-area:1/3}.sa-in-mission .sa-hud-actions .sa-icon{width:32px;height:32px}.sa-in-mission .sa-floor-chip{height:30px}.sa-in-mission .sa-vitals{width:70px}.sa-in-mission .sa-notice{max-width:45%;font-size:9px;top:49px;left:50%}.sa-in-mission .sa-combat-feedback{padding:5px 8px;top:84px;left:50%}.sa-in-mission .sa-boss-health{width:200px;max-width:28%;padding:4px 8px;top:48px;left:50%}.sa-in-mission .sa-boss-health>span{font-size:8px}.sa-in-mission .sa-boss-health>small{margin-top:4px}.sa-in-mission:has(.sa-boss-health) .sa-notice{top:92px}.sa-in-mission:has(.sa-boss-health) .sa-combat-feedback{top:126px}.sa-floor-arrival{gap:3px;top:62px}.sa-floor-arrival>span{font-size:7px}.sa-floor-arrival>strong{font-size:18px}.sa-floor-arrival>small{font-size:8px}.sa-in-mission .sa-actions-compact{gap:6px;bottom:16px;right:12px}.sa-in-mission .sa-actions-compact .sa-action{gap:4px;width:52px;height:52px;min-height:52px;padding:6px 5px!important}.sa-in-mission .sa-actions-compact .sa-action.sa-weapon{width:92px;height:52px;min-height:52px;padding:8px!important}.sa-in-mission .sa-weapon-symbol>svg{width:20px;height:20px}.sa-in-mission .sa-weapon-status>strong{font-size:11px}.sa-in-mission .sa-weapon.gun .sa-weapon-status>strong{font-size:16px}.sa-in-mission .sa-weapon-status>span{font-size:7px}.sa-in-mission .sa-actions-compact .sa-action.sa-dodge{width:61px;height:59px;min-height:59px}.sa-in-mission .sa-actions-compact .sa-action.sa-reload{width:43px}.sa-in-mission .sa-actions-compact .sa-interaction{max-width:240px;min-height:36px;padding:8px 12px;font-size:10px!important}.sa-in-mission .sa-mobile-stick{width:86px;height:86px;bottom:22px;left:16px}.sa-in-mission .sa-mobile-stick>i{width:38px;height:38px}.sa-in-mission .sa-tutorial{max-width:185px;padding:8px 9px;font-size:9px;bottom:35px;left:118px}.sa-in-mission .sa-bottom-guide{max-width:50%;padding:5px 15px;bottom:0}.sa-in-mission .sa-extraction-transition{gap:10px;min-width:190px;padding:10px 14px;top:30%}.sa-in-mission .sa-extraction-transition strong{font-size:15px}.sa-in-mission .sa-manual-fire{bottom:105px;width:52px!important;height:52px!important}.sa-left-handed.sa-in-mission .sa-actions-compact{left:12px;right:auto}.sa-left-handed.sa-in-mission .sa-mobile-stick{left:auto;right:16px}.sa-left-handed.sa-in-mission .sa-tutorial{left:auto;right:118px}}@media (max-width:700px){.sa-in-mission .sa-actions-compact .sa-action.sa-reload{width:44px}}@media (max-width:375px){.sa-in-mission .sa-actions-compact .sa-action.sa-weapon{width:60px}.sa-in-mission .sa-actions-compact .sa-action.sa-reload{width:44px}}@media (max-height:510px) and (orientation:landscape){.sa-in-mission .sa-actions-compact .sa-action.sa-reload{width:44px}}.punch-dialog.game-dialog{background:#263052;gap:0;padding:0;overflow:hidden;width:min(1240px,97vw)!important;max-width:1240px!important}.punch-dialog .player-header{color:#fff;background:#263052;padding:12px 20px}.punch-dialog .player-header h2{font-size:18px}.punch-dialog .player-genre{display:none}.punch-dialog .player-content{padding:0}.pp-game{height:min(780px,83dvh);min-height:440px;font-family:var(--font-geist-sans),Arial,sans-serif;color:#293050;background:#edf7f7;flex-direction:column;display:flex;position:relative}.pp-game button{font:inherit;cursor:pointer;color:#303453;background:#e5e8f0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 17px;font-weight:750;display:inline-flex}.pp-game button:disabled{opacity:.5;cursor:default}.pp-game button:focus-visible{outline-offset:3px;outline:3px solid #ee615e}.pp-hud{z-index:2;background:#fffdf6;justify-content:space-between;align-items:center;gap:10px;padding:13px 22px;display:flex}.pp-hud small{letter-spacing:.07em;text-transform:uppercase;color:#72758a;font-size:12px;font-weight:750}.pp-hud h3{margin:3px 0 0;font-size:21px;font-weight:850;line-height:1.2}.pp-chips{align-items:center;gap:8px;display:flex}.pp-chips b{white-space:nowrap;background:#fff7df;border:1px solid #e5dfd3;border-radius:13px;padding:10px 15px}.pp-stage{background:#a2dde5;flex:1;min-height:0;position:relative;overflow:hidden}.pp-stage canvas{touch-action:none;width:100%;height:100%;display:block}.pp-bottom{background:#fffdf6;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:14px;display:flex}.pp-bottom b{white-space:nowrap}.pp-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:5;background:#26284960;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0;overflow:auto}.pp-card{text-align:center;background:#fffdf6;border:3px solid #fff;border-radius:26px;width:100%;max-width:520px;padding:32px;box-shadow:0 15px #22233930,0 25px 70px #28234333}.pp-card h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(27px,4vw,44px);font-weight:900;line-height:1.02}.pp-card p{color:#666a7e;margin:12px 0;font-size:16px;line-height:1.5}.pp-eyebrow{letter-spacing:.15em;color:#bd5846;font-size:13px;font-weight:850}.pp-game .pp-primary{color:#fff;background:#f25555;padding:14px 28px;font-size:18px;box-shadow:0 5px #b93b47}.pp-stars{color:#ecaf27;margin:10px;font-size:40px}.punch-dialog.is-fullscreen .pp-game{height:calc(100dvh - 67px);max-height:none}.punch-dialog.is-fullscreen{width:100vw!important;max-width:100vw!important}@media (max-width:650px){.pp-game{height:82dvh;min-height:400px}.pp-hud{padding:10px}.pp-hud h3{font-size:16px}.pp-chips{gap:4px}.pp-chips b{padding:8px;font-size:14px}.pp-chips button{padding:10px}.pp-bottom{padding:10px;font-size:12px}.pp-card{padding:24px}.pp-modal{padding:12px}.punch-dialog .player-header{padding:8px 12px}.punch-dialog .player-header h2{font-size:15px}}.punch-dialog.game-dialog{flex-direction:column;max-height:96dvh;display:flex;gap:0!important;padding:0!important}.punch-dialog .player-description{display:none}.punch-dialog .game-player-body{flex:1;min-height:0;overflow:hidden;padding:0!important}.pp-game{height:min(770px,96dvh - 70px);min-height:360px}.pp-chips b{align-items:center;gap:7px;display:flex}.pp-wide .pp-card{text-align:left;max-width:930px;max-height:100%;overflow:auto}.pp-home-modal{background:#24284c80}.pp-home.pp-card{text-align:left;grid-template-columns:1.03fr 1fr;max-width:930px;padding:0;display:grid;overflow:hidden}.pp-home-art{background:#80489b;min-height:410px;position:relative;overflow:hidden}.pp-home-art img{object-fit:cover;object-position:40% center;width:100%;height:100%;position:absolute}.pp-stamp{color:#783d6a;background:#fbe166;border-radius:10px;padding:16px 20px;font-size:28px;font-weight:1000;line-height:.95;position:absolute;bottom:28px;left:25px;transform:rotate(-5deg);box-shadow:6px 6px #502e6233}.pp-home-content{padding:30px}.pp-home h2{margin:10px 0 18px;font-size:40px}.pp-home h2 span{letter-spacing:0;color:#747486;margin-top:10px;font-size:15px;font-weight:650;display:block}.pp-home-stats{gap:20px;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.pp-home-stats span{align-items:center;gap:5px;display:flex}.pp-home .pp-primary{width:100%;margin:0 0 22px}.pp-menu-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp-menu-grid button{text-align:left;background:#eef0f6;justify-content:flex-start;min-height:54px;padding:12px;font-size:14px;line-height:1.2}.pp-menu-grid svg{flex-shrink:0;width:18px}.pp-account{border-top:1px solid #e2e1df;align-items:center;gap:10px;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.4;display:flex}.pp-account>span{flex:1}.pp-account button{max-width:140px;padding:8px;font-size:13px}.pp-panel-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.pp-panel-heading h2{letter-spacing:-.02em;flex:1;margin:0;font-size:26px}.pp-panel-heading>span{font-size:15px;font-weight:750}.pp-panel-heading button{padding:10px}.pp-world{margin:25px 0}.pp-world h3{align-items:center;gap:12px;margin-bottom:12px;font-size:19px;font-weight:850;display:flex}.pp-world h3>span{background:var(--world);color:#152f47;border-radius:10px;padding:7px 10px}.pp-level-grid{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.pp-level-grid button{background:#f5f4fb;border:1px solid #dfdfea;flex-direction:column;gap:5px;min-height:112px;padding:10px 5px;display:flex}.pp-level-grid strong{font-size:23px}.pp-level-grid span{color:#776944;max-width:100%;min-height:28px;font-size:12px;line-height:1.2}.pp-level-grid small{font-size:12px;font-weight:500}.pp-objectives,.pp-thresholds{justify-content:center;align-items:center;gap:20px;margin:20px 0;font-weight:750;display:flex}.pp-objectives span{align-items:center;gap:6px;display:flex}.pp-objectives svg{width:20px}.pp-thresholds{gap:8px;font-size:15px}.pp-thresholds span{color:#735923;background:#fff0bf;border-radius:12px;padding:10px}.pp-game .pp-link{box-shadow:none;color:#666a7e;background:0 0;margin:8px auto 0;padding:10px;font-size:14px}.pp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.pp-warning{background:#e6eff9;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.pp-scene-label{pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;top:14px;left:16px;right:16px}.pp-scene-label span,.pp-scene-label strong{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#51556e;background:#fffdf5e8;border-radius:9px;padding:8px 13px;font-size:13px;box-shadow:0 3px #34465715}.pp-scene-label strong{color:#fff;background:#394061}.pp-tutorial,.pp-hint{background:#fffdf3ed;border-radius:15px;width:90%;max-width:550px;padding:14px 45px 14px 18px;font-size:14px;line-height:1.4;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #27325325}.pp-tutorial>span{color:#c55b54;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.pp-tutorial p{margin:5px 0 0;font-size:12px}.pp-tutorial button,.pp-hint button{background:0 0;min-height:34px;padding:6px;position:absolute;top:6px;right:6px}.pp-hint{align-items:flex-start;gap:8px;display:flex}.pp-cancel{color:#fff;pointer-events:none;background:#383956d9;justify-content:center;align-items:center;gap:8px;height:58px;font-size:15px;font-weight:750;display:flex;position:absolute;bottom:0;left:0;right:0}.pp-cancel.active{background:#d74658}.pp-power{gap:3px;min-width:140px;display:grid}.pp-power>span{color:#64667b;justify-content:space-between;font-size:12px;display:flex}.pp-power meter{accent-color:#f45f58;width:100%;height:12px}.pp-bottom input[type=range]{accent-color:#e65658;min-width:65px;max-width:190px}.pp-bottom button{min-height:40px;padding:9px}.pp-bottom .pp-primary{padding:8px 14px;font-size:15px}.pp-control-copy{text-align:center;font-size:12px}.pp-mode-list{flex-direction:column;gap:12px;display:flex}.pp-mode-list button{text-align:left;justify-content:flex-start;gap:18px;padding:18px}.pp-mode-list span{gap:6px;display:grid}.pp-mode-list small{color:#61667f;font-size:14px;font-weight:400;line-height:1.4}.pp-result-numbers{justify-content:center;gap:12px;margin:20px 0;display:flex}.pp-result-numbers>div{background:#f2f0f5;border-radius:14px;flex:1;gap:5px;padding:15px 10px;display:grid}.pp-result-numbers strong{font-size:27px}.pp-result-numbers span{color:#75728b;font-size:12px}.pp-stars span{color:#e3d8bb}.pp-cosmetics{grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0 30px;display:grid}.pp-cosmetics article{border:1px solid #dedbe5;border-radius:18px;flex-direction:column;padding:12px;display:flex}.pp-cosmetics h3{margin-top:12px;font-size:17px;font-weight:800}.pp-cosmetics p{flex:1;margin:8px 0 14px;font-size:13px;line-height:1.4}.pp-cosmetics button{min-height:44px;padding:9px;font-size:13px}.pp-swatch{border-radius:12px;justify-content:center;align-items:center;height:110px;font-size:50px;display:flex;position:relative;box-shadow:inset 0 -12px #25294416}.pp-swatch>span{filter:drop-shadow(4px 6px #3f334428);transform:rotate(-15deg)}.pp-swatch small{letter-spacing:.1em;color:#2e2f4b;background:#ffffffab;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:900;position:absolute;top:7px;left:7px}.pp-preview-swatch{width:140px;height:130px;margin:15px auto;font-size:70px}.pp-achievements{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pp-achievements>div{color:#8b8997;border:1px solid #dedce6;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.pp-achievements .earned{color:#705723;background:#fff1c5}.pp-achievements svg:last-child{margin-left:auto}.pp-settings{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.pp-settings label{border-bottom:1px solid #e7e3e5;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;display:flex}.pp-settings input{accent-color:#de5758;flex-shrink:0;width:22px;height:22px}.pp-game select,.pp-game input[type=text],.pp-local-fields input{color:#373b58;background:#f4f3f7;border:1px solid #d3d2de;border-radius:10px;min-width:0;max-width:100%;padding:11px;font-size:15px}.pp-tabs{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.pp-tabs button[aria-pressed=true]{color:#fff;background:#363b62}.pp-ranking>div{border-bottom:1px solid #dedde4;align-items:center;gap:18px;padding:15px;font-size:16px;display:flex}.pp-ranking span{flex:1}.pp-ranking .mine{background:#fff1c5}.pp-field{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.pp-local-fields{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.pp-local-fields label{flex-direction:column;gap:7px;font-size:14px;display:flex}.pp-local-fields select{width:100%}.pp-editor{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pp-editor label{flex-direction:column;gap:6px;font-size:14px;display:flex}.pp-editor input{accent-color:#e75c5c}.pp-error{color:#fff;z-index:12;background:#872c42;border-radius:14px;align-items:center;gap:15px;padding:12px;font-size:14px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.pp-error span{flex:1}.pp-error button{padding:10px;font-size:13px}.pp-confirm{z-index:10}.pp-contrast .pp-hud,.pp-contrast .pp-bottom{color:#111;background:#fff}.punch-dialog.is-fullscreen .game-player-body{flex:1;height:calc(100dvh - 67px)}.punch-dialog.is-fullscreen .pp-game{height:100%;min-height:0}.pp-game .pp-card h3{line-height:1.2}@media (max-width:700px){.pp-home.pp-card{max-width:450px;display:block}.pp-home-art{height:145px;min-height:145px}.pp-home-art img{object-position:50% 45%}.pp-stamp{padding:10px;font-size:18px;bottom:15px;left:20px}.pp-home-content{padding:20px}.pp-home h2{margin:8px 0 14px;font-size:30px}.pp-home h2 span{display:none}.pp-home-stats{margin-bottom:14px}.pp-home .pp-primary{margin-bottom:14px;padding:11px}.pp-menu-grid button{min-height:44px;padding:10px;font-size:13px}.pp-account{margin-top:14px;padding-top:12px;font-size:12px}.pp-modal{align-items:center;padding:10px}.pp-card{max-height:100%;overflow:auto}.pp-level-grid{grid-template-columns:repeat(4,1fr)}.pp-level-grid button{min-height:95px}.pp-cosmetics{grid-template-columns:1fr 1fr}.pp-cosmetics p{font-size:12px}.pp-swatch{height:95px}.pp-settings,.pp-achievements{grid-template-columns:1fr}.pp-panel-heading h2{font-size:22px}.pp-panel-heading{gap:8px}.pp-wide .pp-card{padding:18px}.pp-scene-label{top:8px;left:8px;right:8px}.pp-scene-label strong{max-width:55%;font-size:12px}.pp-scene-label span{font-size:12px}.pp-control-copy{display:none}.pp-power{flex:1;min-width:100px;max-width:220px}.pp-game{height:calc(94dvh - 55px);min-height:340px}.pp-chips b{padding:8px;font-size:13px}.pp-chips button{padding:8px}.pp-hud{gap:5px}.pp-hud small{font-size:10px}.pp-hud h3{font-size:15px}.pp-bottom{padding:8px 12px}.pp-result-numbers{gap:6px}.pp-result-numbers strong{font-size:22px}.pp-result-numbers>div{padding:12px 7px}.pp-local-fields{grid-template-columns:1fr}.pp-tutorial{font-size:13px;bottom:14px}.pp-tutorial p{font-size:12px}.pp-error{padding:10px;font-size:12px}.pp-editor{grid-template-columns:1fr 1fr}.pp-chips button:first-of-type{display:none}}@media (max-height:580px){.pp-home-art{height:auto;min-height:230px}.pp-home.pp-card{grid-template-columns:.8fr 1fr;display:grid}.pp-home-content{padding:16px}.pp-home h2{margin:6px 0 10px;font-size:27px}.pp-home h2 span,.pp-account,.pp-home-stats{display:none}.pp-menu-grid button{min-height:40px;padding:8px}.pp-home .pp-primary{margin-bottom:12px;padding:10px}.pp-hud{padding:7px 12px}.pp-hud h3{font-size:15px}.pp-bottom{padding:6px 12px}.pp-modal{padding:8px}.pp-card{max-height:100%;padding:20px;overflow:auto}.pp-game{height:calc(96dvh - 54px);min-height:250px}.pp-panel-heading h2{font-size:22px}.pp-tutorial{width:48%;max-width:430px;bottom:10px;left:10px;transform:none}}.pp-editor-modal{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:flex-end;align-items:stretch}.pp-editor-modal .pp-card{pointer-events:auto;max-width:340px;box-shadow:-10px 0 35px #202a4033}.pp-editor-modal .pp-editor{grid-template-columns:1fr}.pp-editor-modal .pp-panel-heading h2{font-size:20px}.pp-editor-modal p,.pp-editor-modal button{font-size:13px}.pp-editor-modal .pp-actions{margin-top:12px}.pp-editor-modal .pp-tabs{gap:5px}.pp-editor-modal .pp-tabs button{min-height:36px;padding:8px}@media (max-width:700px){.pp-editor-modal{align-items:flex-end}.pp-editor-modal .pp-card{width:100%;max-width:none;max-height:48%;padding:12px}.pp-editor-modal .pp-editor{grid-template-columns:repeat(3,1fr);gap:8px}.pp-editor-modal .pp-panel-heading{margin-bottom:5px}.pp-editor-modal p{margin:5px 0}.pp-editor-modal .pp-tabs{margin:6px 0}.pp-editor-modal .pp-editor label{font-size:12px}.pp-editor-modal select{padding:7px;font-size:12px}}@media (max-height:580px){.punch-dialog .player-header{height:42px;min-height:0;padding:4px 12px}.punch-dialog .player-header h2{font-size:13px}.punch-dialog .player-actions button{width:32px;height:32px;min-height:32px;padding:5px}.pp-hud small{display:none}.pp-hud{min-height:43px}.pp-chips button{min-height:32px;padding:6px}.pp-chips b{padding:6px 10px}.pp-game{height:calc(96dvh - 42px)}.punch-dialog.is-fullscreen .game-player-body{height:calc(100dvh - 42px)}.pp-game .pp-thresholds,.pp-game .pp-objectives{margin:10px 0}.pp-card h2{margin:8px 0;font-size:25px}.pp-card p{margin:8px 0;font-size:14px}}.pp-home.pp-card{overflow:hidden auto}.kr-instruction-layer{z-index:6;border-radius:inherit;-webkit-user-select:none;user-select:none;contain:strict;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.kr-instruction-layer>svg{width:100%;height:100%;display:block;overflow:hidden}.kr-instruction-layer,.kr-instruction-layer *{pointer-events:none!important}.kr-instruction-from{--kr-ink:#8c470d;--kr-thread:#e8a13c}.kr-instruction-to{--kr-ink:#135649;--kr-thread:#2b9d80}.kr-instruction-layer[data-kind=ready] .kr-instruction-from,.kr-instruction-layer[data-kind=serve] .kr-instruction-to{--kr-ink:#155948;--kr-thread:#34ad83}.kr-instruction-layer[data-kind=wait] .kr-instruction-node{--kr-ink:#76501c;--kr-thread:#d29a49}.kr-instruction-keyline,.kr-instruction-ring{fill:none;vector-effect:non-scaling-stroke}.kr-instruction-keyline{stroke:#fff9e9;stroke-width:4.25px}.kr-instruction-ring{stroke:var(--kr-thread);stroke-width:2.25px}.kr-instruction-badge{stroke:#fffaf0;stroke-width:1.4px;fill:var(--kr-ink)}.kr-instruction-node{color:#fffdf4}.kr-instruction-number{fill:#fffdf4;font:800 10px system-ui,sans-serif}.kr-instruction-ping{fill:none;stroke:var(--kr-ink);stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.14s ease-out 2 kr-instruction-ping}.kr-instruction-to .kr-instruction-ping{animation-delay:.36s}.kr-instruction-route{opacity:.62}.kr-instruction-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.kr-instruction-underlay{stroke:#fff9e8;stroke-width:4.5px}.kr-instruction-track{stroke:#377365;stroke-width:2px;stroke-dasharray:3 5}.kr-instruction-tip{stroke:#135649;stroke-width:2.5px}.kr-instruction-token{opacity:0}.kr-instruction-food{font:12px system-ui,sans-serif}@keyframes kr-instruction-ping{0%{opacity:.7;transform:scale(.95)}90%,to{opacity:0;transform:scale(1.7)}}.kr-instruction-layer[data-still] .kr-instruction-token,.kr-instruction-layer[data-still] .kr-instruction-ping{animation:none;display:none}.kr-instruction-layer[data-still] .kr-instruction-route{opacity:.55;animation:none}@media (prefers-reduced-motion:reduce){.kr-instruction-layer .kr-instruction-token,.kr-instruction-layer .kr-instruction-ping{animation:none;display:none}.kr-instruction-layer .kr-instruction-route{opacity:.55;animation:none}}.kitchen-game .kr-guide-ticket{border:1px solid #d1dbbf;color:#183e34;background:linear-gradient(105deg,#fff2cd,#fffaf0 37%,#fbfcf4);border-inline-start:4px solid #cc7136;border-radius:12px;flex:none;align-items:center;gap:12px;min-width:0;padding:8px 10px 8px 12px;display:flex}.kr-guide-seal{color:#775025;background:#fff7e4;border:1px solid #debd85;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;display:grid}.kr-guide-copy{flex:1;min-width:0}.kr-guide-meta{color:#4d6658;flex-wrap:wrap;align-items:baseline;gap:5px 9px;font-size:11px;line-height:1.2;display:flex}.kr-guide-meta strong{letter-spacing:.075em;text-transform:uppercase;color:#885121;font-size:10px;font-weight:850}.kr-guide-meta span+span{border-inline-start:1px solid #b4c4ad;padding-inline-start:8px}.kr-guide-copy p{font-size:14px;font-weight:700;line-height:1.35;color:#143c35!important;margin:3px 0 0!important}.kr-guide-tools{flex:none;gap:3px;display:flex}.kr-guide-tools button{color:#385c50;cursor:pointer;background:#fffff7;border:1px solid #cdd7c7;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}:is(.kr-guide-tools button:hover,.kr-guide-tools button:focus-visible){color:#173f34;background:#e0eee0}.kr-dnd .kr-order-list>div.kr-next-order{border-inline-start:3px solid #b66e2b;padding-inline-start:5px}.kr-dnd .kr-next-tag{color:#865526;margin-inline-start:auto;font-size:10px;font-weight:800;line-height:1.1}.kitchen-game .kr-book .kr-guide-menu-label{color:#406353;margin:12px 0 7px;font-size:12px;font-weight:800;display:block}.kr-guide-recipes{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.kr-guide-recipes button{color:#3f5d47;cursor:pointer;background:#fffdf1;border:1px solid #c8d4bd;border-radius:20px;align-items:center;gap:6px;min-height:40px;padding:6px 11px;font-size:12px;font-weight:750;display:inline-flex}.kr-guide-recipes button[aria-pressed=true]{color:#194e43;background:#e2f2dd;border-color:#267c68;box-shadow:inset 0 0 0 1px #267c68}.kr-book .kr-guide-recipe{background:#fffcf1;border:1px solid #d5d8bd;border-radius:15px;padding:18px}.kr-book .kr-guide-recipe header{border-bottom:1px dashed #c9d2bd;padding-bottom:12px}.kr-guide-recipe .kr-recipe-icon{background:#f2e8cc;border-radius:12px;place-items:center;min-width:48px;height:48px;font-size:29px;display:grid}.kr-book .kr-guide-recipe h4{color:#224d40;font-size:19px}.kr-book .kr-guide-recipe li{color:#354d3b;gap:9px;font-size:14px;line-height:1.4}.kr-book .kr-guide-recipe li p{font-size:inherit;color:inherit;line-height:inherit;margin:0}.kr-book .kr-guide-recipe li b{color:#285f50;background:#e2efda;min-width:24px;height:24px}.kr-guide-recipe li>span{text-align:center;min-width:22px}.kr-recipe-reminder{color:#426452;align-items:flex-start;gap:7px;margin-top:15px;font-size:12px;display:flex}.kr-recipe-reminder svg{flex:none}@media (max-width:700px){.kitchen-game .kr-guide-ticket{gap:6px;padding:5px 5px 5px 7px}.kr-guide-seal{display:none}.kr-guide-tools{gap:2px}.kr-guide-tools button{width:36px;height:44px}.kr-guide-copy p{font-size:13px}.kr-guide-meta{gap:3px 6px;font-size:10px}.kr-guide-meta strong{font-size:9px}.kr-book .kr-guide-recipe{padding:13px}.kr-guide-recipes button{min-height:44px}}@media (max-height:600px) and (min-width:701px){.kitchen-game .kr-guide-ticket{padding-block:3px}.kr-guide-seal{display:none}.kr-guide-copy{align-items:center;gap:10px;display:flex}.kr-guide-meta{max-width:155px}.kr-guide-copy p{font-size:13px;margin:0!important}.kr-guide-tools button{height:32px}}.kr-book-sections{border-bottom:1px solid #d8decb;flex-wrap:wrap;gap:5px;margin:13px 0 10px;padding-bottom:7px;display:flex}.kr-book-sections button{color:#466458;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:6px 12px;font-size:13px;font-weight:750}.kr-book-sections button[aria-pressed=true]{color:#fffdf3;background:#245e4e}.kr-book .kr-book-preview{color:#526954;font-size:12px;line-height:1.4}.game-dialog.tavla-dialog:has([data-game-access-gate]){width:min(760px,100vw - 18px)!important;max-width:760px!important}.game-dialog.tavla-dialog.is-fullscreen:has([data-game-access-gate]){width:100vw!important;max-width:none!important}.tav-keepsake{color:#f2d8a7;background:#342619;border:1px solid #a87d46;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 12px;font:500 13px/1.4 system-ui,sans-serif;display:flex}.tav-keepsake div{flex:180px}.tav-keepsake p{color:#e1d4bf;margin:3px 0;font-size:12px}.tav-keepsake button{color:#ffebc6;cursor:pointer;background:#513c23;border:1px solid #b48e55;border-radius:6px;min-height:40px;padding:5px 12px}
