@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--sr-font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--sr-color-primary:#7cc576;--sr-color-primary-strong:#5aae55;--sr-color-primary-soft:#dcf0d8;--sr-color-secondary:#ffc94a;--sr-color-secondary-strong:#e0a82e;--sr-color-secondary-soft:#fff0c4;--sr-color-danger:#ff6b6b;--sr-color-danger-strong:#e03131;--sr-color-warning:#ffa94d;--sr-color-success:#51cf66;--sr-color-panel-bg:#fff8ec;--sr-color-panel-alt:#fff1dc;--sr-color-border:#e8d5b7;--sr-color-border-strong:#d4b896;--sr-color-text:#4a3b2a;--sr-color-text-muted:#9b8b78;--sr-color-text-inverse:#fff;--sr-color-scrim:#3c2d1e73;--sr-color-cooldown-scrim:#0c0907cc;--sr-color-hud-bg:#2e261e9e;--sr-color-hud-text:#fff;--sr-color-gauge-track:#281e168c;--sr-color-hp-fill:linear-gradient(180deg, #ff8a8a, #f2545b);--sr-color-hp-trail:#ffd9d9;--sr-color-hp-ally-fill:#69db7c;--sr-color-hp-enemy-fill:#9775fa;--sr-color-exp-fill:#ffc94a;--sr-color-damage:#ff6b6b;--sr-color-crit:#ffd43b;--sr-color-heal:#69db7c;--sr-color-text-outline:#2b2018;--sr-font-xs:.6875rem;--sr-font-sm:.75rem;--sr-font-md:.8125rem;--sr-font-lg:.9375rem;--sr-font-xl:1.125rem;--sr-font-2xl:1.5rem;--sr-line-height:1.6;--sr-space-1:.25rem;--sr-space-2:.5rem;--sr-space-3:.75rem;--sr-space-4:1rem;--sr-space-5:1.25rem;--sr-space-6:1.5rem;--sr-radius-sm:.375rem;--sr-radius-md:.625rem;--sr-radius-lg:1rem;--sr-radius-pill:999px;--sr-shadow-panel:0 .5rem 1.5rem #3c2d1e47;--sr-shadow-chip:0 .125rem .375rem #0000004d;--sr-shadow-inset:inset 0 .125rem .25rem #00000040;--sr-safe-inset-top:calc(1rem + env(safe-area-inset-top,0px));--sr-safe-inset-right:calc(1rem + env(safe-area-inset-right,0px));--sr-safe-inset-bottom:calc(1rem + env(safe-area-inset-bottom,0px));--sr-safe-inset-left:calc(1rem + env(safe-area-inset-left,0px));--sr-hotbar-slot:3.75rem;--sr-hotbar-height:calc(var(--sr-hotbar-slot) + var(--sr-space-1) * 2);--sr-hotbar-slot-sm:2.5rem;--sr-hotbar-mobile-row-w:calc(6 * var(--sr-hotbar-slot) + 5 * var(--sr-space-2));--sr-hotbar-mobile-extra-h:calc(var(--sr-hotbar-slot-sm) + var(--sr-space-2));--sr-mobile-color-panel-bg:#fdf6e9;--sr-mobile-color-panel-bg-strong:#fdf6e9f0;--sr-mobile-color-border:#e4c9a0;--sr-mobile-color-cream-light:#f4e3c6;--sr-mobile-color-text:#5c4632;--sr-mobile-color-text-muted:#8a6a52;--sr-mobile-color-accent:#e8b84b;--sr-mobile-color-accent-track:#eadfc8;--sr-mobile-color-locked-bg:#f4eada;--sr-mobile-color-locked-border:#e9dcc0;--sr-mobile-color-dark-surface:#5d4a36d9;--sr-mobile-color-dark-surface-soft:#5d4a368c;--sr-mobile-color-cream-text:#f4e3c6;--sr-mobile-shadow-flat:0 .1875rem 0 #c59f6e66;--sr-hp-gauge-height:1.375rem;--sr-panel-w-sm:20rem;--sr-panel-w-md:26.25rem;--sr-panel-w-lg:35rem;--sr-panel-max-h:78vh;--sr-z-touch-zone:5;--sr-z-hud:10;--sr-z-panel:20;--sr-z-highlight:25;--sr-z-modal:30;--sr-z-blocking:40;--sr-z-toast:50;--sr-dur-fast:.12s;--sr-dur-base:.18s;--sr-dur-slow:.4s;--sr-dur-zone-fade:.4s;--sr-ease-out:cubic-bezier(.16, 1, .3, 1);--sr-ease-pop:cubic-bezier(.34, 1.3, .64, 1);--sr-cursor-pumpkin:url(/ui/cursor-pumpkin-32.png) 0 0, auto}html{font-size:clamp(16px,1.6296vh,32px)}html,body{font-family:var(--sr-font,"Pretendard", "Apple SD Gothic Neo", sans-serif);color:var(--sr-color-text);cursor:var(--sr-cursor-pumpkin);touch-action:pan-x pan-y}button,input,select{font-family:inherit}input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],textarea{cursor:text}.sr-game-canvas{touch-action:none}.sr-panel{background:var(--sr-color-panel-bg);color:var(--sr-color-text);font-size:var(--sr-font-md);line-height:var(--sr-line-height);border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-panel);max-height:var(--sr-panel-max-h);max-width:calc(100vw - var(--sr-safe-inset-left) - var(--sr-safe-inset-right));z-index:var(--sr-z-panel);opacity:0;flex-direction:column;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.97)}.sr-panel--w-sm{width:var(--sr-panel-w-sm)}.sr-panel--w-md{width:var(--sr-panel-w-md)}.sr-panel--w-lg{width:var(--sr-panel-w-lg)}.sr-panel--enter{opacity:0;transform:translate(-50%,-50%)scale(.94)}.sr-panel--open{opacity:1;transition:opacity var(--sr-dur-base) var(--sr-ease-pop), transform var(--sr-dur-base) var(--sr-ease-pop);transform:translate(-50%,-50%)scale(1)}.sr-panel--closing{opacity:0;transition:opacity var(--sr-dur-fast) ease, transform var(--sr-dur-fast) ease;transform:translate(-50%,-50%)scale(.97)}.sr-panel__header{align-items:center;gap:var(--sr-space-2);height:3rem;padding:0 var(--sr-space-4);background:var(--sr-color-primary-soft);border-bottom:.125rem solid var(--sr-color-border);flex-shrink:0;display:flex}.sr-panel__title{font-size:var(--sr-font-lg);color:var(--sr-color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.sr-panel__shortcut{padding:.125rem var(--sr-space-2);border:.0625rem solid var(--sr-color-border);border-radius:var(--sr-radius-pill);font-size:var(--sr-font-xs);color:var(--sr-color-text-muted);flex-shrink:0}body.sr-mobile-layout .sr-panel__shortcut{display:none}.sr-panel__close{border-radius:var(--sr-radius-pill);width:1.75rem;height:1.75rem;color:var(--sr-color-text-muted);font-size:var(--sr-font-md);cursor:var(--sr-cursor-pumpkin);transition:background var(--sr-dur-fast) ease, color var(--sr-dur-fast) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sr-panel__close:hover{background:var(--sr-color-danger);color:var(--sr-color-text-inverse)}.sr-panel__tabs{gap:var(--sr-space-2);padding:var(--sr-space-2) var(--sr-space-4);border-bottom:.0625rem solid var(--sr-color-border);flex-shrink:0;display:flex}.sr-panel__tabs--dense{gap:var(--sr-space-1);flex-wrap:wrap}.sr-panel__tabs--dense .sr-btn--tab{padding:0 var(--sr-space-1)}.sr-panel__body{min-height:0;padding:var(--sr-space-4);touch-action:pan-y;-webkit-user-select:text;user-select:text;flex:1;overflow-y:auto}.sr-panel__section-title{color:var(--sr-color-text-muted);font-size:var(--sr-font-sm);margin-top:var(--sr-space-3);margin-bottom:var(--sr-space-1);font-weight:600}.sr-panel__section-title:first-child{margin-top:0}.sr-settings__keybind-summary{cursor:var(--sr-cursor-pumpkin);margin-top:0}.sr-panel__row{align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-1) 0;display:flex}.sr-panel__row-label{min-width:5.625rem}.sr-settings__blocklist{max-height:14rem;padding:0 var(--sr-space-2);border:.0625rem solid var(--sr-color-border);border-radius:var(--sr-radius-sm);background:var(--sr-color-panel-alt);overflow-y:auto}.sr-panel input[type=checkbox],.sr-panel input[type=range]{accent-color:var(--sr-color-primary)}.sr-input{box-sizing:border-box;width:100%;padding:var(--sr-space-2) var(--sr-space-3);color:var(--sr-color-text);border:.125rem solid var(--sr-color-border);border-radius:var(--sr-radius-sm);font-family:var(--sr-font-mono);font-size:var(--sr-font-md);background:#fff}.sr-input:focus{border-color:var(--sr-color-primary-strong);outline:none}.sr-select{padding:.25rem var(--sr-space-2);color:var(--sr-color-text);border:.125rem solid var(--sr-color-border);border-radius:var(--sr-radius-sm);font-size:var(--sr-font-md);background:#fff}.sr-segmented{flex-shrink:0;display:flex}.sr-segmented__btn{white-space:nowrap;padding:.25rem var(--sr-space-2);color:var(--sr-color-text-muted);border:.125rem solid var(--sr-color-border);font-size:var(--sr-font-md);cursor:var(--sr-cursor-pumpkin);background:0 0;flex:none}.sr-segmented__btn:not(:first-child){margin-left:-.125rem}.sr-segmented__btn:first-child{border-top-left-radius:var(--sr-radius-sm);border-bottom-left-radius:var(--sr-radius-sm)}.sr-segmented__btn:last-child{border-top-right-radius:var(--sr-radius-sm);border-bottom-right-radius:var(--sr-radius-sm)}.sr-segmented__btn:not(.sr-segmented__btn--selected):hover{background:var(--sr-color-primary-soft)}.sr-segmented__btn--selected{z-index:1;border-color:var(--sr-color-secondary-strong);background:var(--sr-color-secondary-soft);color:var(--sr-color-text);position:relative}.sr-btn{height:2.125rem;padding:0 var(--sr-space-3);border-radius:var(--sr-radius-md);font-size:var(--sr-font-md);cursor:var(--sr-cursor-pumpkin);-webkit-user-select:none;user-select:none;transition:filter var(--sr-dur-fast) ease, transform var(--sr-dur-fast) ease, box-shadow var(--sr-dur-fast) ease;border:.125rem solid #0000;font-weight:600}.sr-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-.0625rem)}.sr-btn:active:not(:disabled){transform:translateY(.125rem)}.sr-btn:disabled{opacity:.45;cursor:not-allowed}.sr-btn--primary{background:var(--sr-color-primary);color:var(--sr-color-text-inverse);border-color:var(--sr-color-primary-strong);box-shadow:0 .1875rem 0 var(--sr-color-primary-strong)}.sr-btn--primary:active:not(:disabled){box-shadow:0 .0625rem 0 var(--sr-color-primary-strong)}.sr-btn--secondary{background:var(--sr-color-secondary);color:var(--sr-color-text);border-color:var(--sr-color-secondary-strong);box-shadow:0 .1875rem 0 var(--sr-color-secondary-strong)}.sr-btn--secondary:active:not(:disabled){box-shadow:0 .0625rem 0 var(--sr-color-secondary-strong)}.sr-btn--ghost{color:var(--sr-color-text-muted);border-color:var(--sr-color-border);box-shadow:0 .1875rem 0 var(--sr-color-border);background:0 0}.sr-btn--ghost:active:not(:disabled){box-shadow:0 .0625rem 0 var(--sr-color-border)}.sr-btn--danger{background:var(--sr-color-danger);color:var(--sr-color-text-inverse);border-color:var(--sr-color-danger-strong);box-shadow:0 .1875rem 0 var(--sr-color-danger-strong)}.sr-btn--danger:active:not(:disabled){box-shadow:0 .0625rem 0 var(--sr-color-danger-strong)}.sr-btn--tab{height:1.75rem;padding:0 var(--sr-space-2)}.sr-list-item{align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-2) var(--sr-space-3);border-radius:var(--sr-radius-sm);transition:background var(--sr-dur-fast) ease;display:flex}.sr-list-item:nth-child(2n){background:var(--sr-color-panel-alt)}.sr-list-item:hover{background:var(--sr-color-primary-soft)}.sr-list-item--mine,.sr-list-item--mine:hover{background:var(--sr-color-secondary-soft)}.sr-list-item__icon{flex-shrink:0}.sr-list-item__main{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.sr-list-item__title{font-size:var(--sr-font-md);color:var(--sr-color-text);font-weight:600}.sr-list-item__subtitle{font-size:var(--sr-font-sm);color:var(--sr-color-text-muted)}.sr-list-item__meta{font-size:var(--sr-font-xs);color:var(--sr-color-secondary-strong)}.sr-list-item__meta--warning{color:var(--sr-color-warning);font-weight:700}.sr-list-item__action{align-items:center;gap:var(--sr-space-2);flex-shrink:0;display:flex}.sr-badge{padding:.125rem var(--sr-space-2);border-radius:var(--sr-radius-pill);font-size:var(--sr-font-xs);flex-shrink:0;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.sr-badge--success{background:var(--sr-color-success);color:var(--sr-color-text-inverse)}.sr-upgrade__affection-card{margin-top:var(--sr-space-3);padding:var(--sr-space-2) var(--sr-space-3) var(--sr-space-3);border:.0625rem solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-panel-alt)}.sr-upgrade__affection-row{padding:var(--sr-space-1) 0}.sr-affection-gauge{border-radius:var(--sr-radius-pill);background:var(--sr-color-gauge-track);width:100%;height:.875rem;box-shadow:var(--sr-shadow-inset);margin-top:.125rem;position:relative;overflow:hidden}.sr-affection-gauge__fill{background:var(--sr-color-secondary);width:0%;transition:width var(--sr-dur-slow) var(--sr-ease-out);position:absolute;inset:0}.sr-affection-gauge__value{color:var(--sr-color-text-inverse);font-size:var(--sr-font-xs);text-shadow:0 .0625rem .0625rem #0009;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}@keyframes sr-enhance-badge-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes sr-enhance-badge-pop-down{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes sr-enhance-badge-dip{0%{opacity:1;transform:scale(1)}40%{opacity:.9;transform:scale(1.15)}70%{opacity:.65;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes sr-enhance-badge-ring{0%{opacity:0;transform:scale(.7)}25%{opacity:.85}to{opacity:0;transform:scale(1.7)}}.sr-enhance-badge--pop-success{animation:sr-enhance-badge-pop .5s var(--sr-ease-out)}.sr-enhance-badge--pop-drop{animation:sr-enhance-badge-pop-down .5s var(--sr-ease-out)}.sr-enhance-badge--dip{animation:.6s ease-in-out sr-enhance-badge-dip}.sr-enhance-badge--dip:after{content:"";border-radius:var(--sr-radius-pill);pointer-events:none;border:.09rem solid #dcdce1bf;animation:.6s ease-out sr-enhance-badge-ring;position:absolute;inset:-.3rem}@keyframes sr-enhance-row-flash-success{0%{background:#ffc94a73;box-shadow:0 0 0 .0625rem #ffc94acc}to{background:0 0;box-shadow:0 0 #ffc94a00}}@keyframes sr-enhance-row-flash-success-elevated{0%,50%{background:#ffc94a80;box-shadow:0 0 0 .0625rem #ffc94ae6}25%,75%{background:#ffc94a26;box-shadow:0 0 0 .0625rem #ffc94a66}to{background:0 0;box-shadow:0 0 #ffc94a00}}@keyframes sr-enhance-row-flash-kept{0%{background:#ffffff4d}to{background:0 0}}@keyframes sr-enhance-row-flash-dropped{0%{background:#ff6b6b66}to{background:0 0}}@keyframes sr-enhance-row-shake{0%,to{transform:translate(0)}16.6%{transform:translate(-.25rem)}33.3%{transform:translate(.25rem)}50%{transform:translate(-.25rem)}66.6%{transform:translate(.25rem)}83.3%{transform:translate(0)}}.sr-enhance-row--flash-success{animation:sr-enhance-row-flash-success .7s var(--sr-ease-out)}.sr-enhance-row--flash-success-elevated{animation:sr-enhance-row-flash-success-elevated 1s var(--sr-ease-out)}.sr-enhance-row--flash-kept{animation:.62s ease-out sr-enhance-row-flash-kept}.sr-enhance-row--flash-dropped{animation:.8s ease-out sr-enhance-row-flash-dropped,.64s ease-in-out sr-enhance-row-shake}@keyframes sr-enhance-float-rise{0%{opacity:1;transform:translateY(0)}55%{opacity:1}to{opacity:0;transform:translateY(var(--sr-enhance-float-rise,-.75rem))}}.sr-enhance-float{right:var(--sr-space-3);pointer-events:none;white-space:nowrap;animation:sr-enhance-float-rise var(--sr-enhance-float-duration,1s) var(--sr-ease-out) forwards;font-weight:700;position:absolute;top:.25rem}.sr-enhance-float--success{color:var(--sr-color-secondary);font-size:var(--sr-font-md);--sr-enhance-float-rise:-1.125rem;--sr-enhance-float-duration:1.1s}.sr-enhance-float--kept{color:var(--sr-color-hud-text);font-size:var(--sr-font-sm);opacity:.85;--sr-enhance-float-rise:-.625rem;--sr-enhance-float-duration:.8s}.sr-enhance-float--dropped{color:var(--sr-color-danger);font-size:var(--sr-font-sm);--sr-enhance-float-rise:-.875rem;--sr-enhance-float-duration:1s}.sr-enhance-banner{pointer-events:none;z-index:var(--sr-z-highlight);opacity:0;transition:opacity var(--sr-dur-slow) var(--sr-ease-out), transform var(--sr-dur-slow) var(--sr-ease-out);position:absolute;top:3.5rem;left:50%;transform:translate(-50%,-.5rem)}.sr-enhance-banner--visible{opacity:1;transform:translate(-50%)}.sr-enhance-banner__title{padding:var(--sr-space-2) var(--sr-space-4);border-radius:var(--sr-radius-md);color:var(--sr-color-secondary);font-size:var(--sr-font-lg);text-shadow:0 .125rem .25rem #0000008c;white-space:nowrap;background:#1e160ed9;font-weight:700}.sr-enhance-banner--grand .sr-enhance-banner__title{font-size:var(--sr-font-2xl);border:.125rem solid var(--sr-color-secondary-strong)}.sr-enhance-grand-flash{pointer-events:none;z-index:var(--sr-z-highlight);border-radius:var(--sr-radius-lg);opacity:0;background:radial-gradient(circle,#ffc94ae6 0%,#ffc94a59 45%,#ffc94a00 75%);position:absolute;inset:0}.sr-enhance-grand-flash--play{animation:.8s ease-out sr-enhance-grand-flash}@keyframes sr-enhance-grand-flash{0%{opacity:0;transform:scale(.6)}15%{opacity:.9;transform:scale(1)}35%{opacity:.35;transform:scale(1.15)}55%{opacity:.7;transform:scale(1.3)}to{opacity:0;transform:scale(1.6)}}.sr-enhance-screen-flash{pointer-events:none;z-index:var(--sr-z-highlight);opacity:0;position:fixed;inset:0}.sr-enhance-screen-flash--success{background:radial-gradient(circle,#ffc94a8c 0%,#ffc94a2e 55%,#ffc94a00 85%)}.sr-enhance-screen-flash--dropped{background:radial-gradient(circle,#ff6b6b80 0%,#ff6b6b29 55%,#ff6b6b00 85%)}.sr-enhance-screen-flash--kept{background:radial-gradient(circle,#d2d2d852 0%,#d2d2d81a 55%,#d2d2d800 85%)}@keyframes sr-enhance-screen-flash-base{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes sr-enhance-screen-flash-strong{0%{opacity:0}10%{opacity:1}45%{opacity:.4}60%{opacity:.9}to{opacity:0}}.sr-enhance-screen-flash--play-kept{animation:.2s ease-out sr-enhance-screen-flash-base}.sr-enhance-screen-flash--play-base{animation:.26s ease-out sr-enhance-screen-flash-base}.sr-enhance-screen-flash--play-elevated{animation:.34s ease-out sr-enhance-screen-flash-base}.sr-enhance-screen-flash--play-milestone{animation:.42s ease-out sr-enhance-screen-flash-strong}.sr-enhance-screen-flash--play-grand{animation:.55s ease-out sr-enhance-screen-flash-strong}.sr-player-card{top:var(--sr-safe-inset-top);left:var(--sr-safe-inset-left);align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-2) var(--sr-space-3);background:var(--sr-color-hud-bg);border-radius:var(--sr-radius-lg);pointer-events:auto;z-index:var(--sr-z-hud);transition:filter var(--sr-dur-base) ease;display:flex;position:fixed}.sr-player-card--dead{filter:grayscale()}.sr-player-card__portrait-wrap{flex-shrink:0;position:relative}.sr-player-card__portrait{border-radius:var(--sr-radius-pill);border:.125rem solid var(--sr-color-border-strong);background:var(--sr-color-secondary-soft);width:3.2rem;height:3.2rem;color:var(--sr-color-text);justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.sr-player-card__lv-badge{border-radius:var(--sr-radius-pill);background:var(--sr-color-secondary);color:var(--sr-color-text-inverse);font-size:var(--sr-font-xs);border:.125rem solid var(--sr-color-hud-bg);padding:.0625rem .375rem;font-weight:700;position:absolute;bottom:-.25rem;right:-.25rem}.sr-player-card__body{gap:var(--sr-space-1);flex-direction:column;min-width:8.3rem;display:flex}.sr-player-card__name{color:var(--sr-color-hud-text);font-size:var(--sr-font-md);font-weight:600}.sr-player-card__exp-track{border-radius:var(--sr-radius-pill);background:var(--sr-color-gauge-track);width:100%;height:1.625rem;position:relative;overflow:hidden}.sr-player-card__exp-fill{background:var(--sr-color-exp-fill);border-radius:var(--sr-radius-pill);width:0%;height:100%;transition:width var(--sr-dur-slow) var(--sr-ease-out)}.sr-player-card__exp-value{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sr-player-card__exp-value__line{width:100%;color:var(--sr-color-hud-text);font-size:var(--sr-font-xs);text-align:center;text-shadow:0 .0625rem .0625rem #0009;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.15;overflow:hidden}.sr-player-card__revive-pill{border-radius:var(--sr-radius-pill);background:var(--sr-color-danger);color:var(--sr-color-text-inverse);font-size:var(--sr-font-xs);align-self:flex-start;margin-top:.125rem;padding:.0625rem .5rem;font-weight:700;display:none}.sr-player-card--dead .sr-player-card__revive-pill{display:inline-block}body.sr-mobile-layout .sr-player-card{gap:var(--sr-space-1);background:var(--sr-mobile-color-panel-bg-strong);border:.125rem solid var(--sr-mobile-color-border);box-shadow:var(--sr-mobile-shadow-flat);padding:.1875rem .375rem}body.sr-mobile-layout .sr-player-card__portrait{background:var(--sr-mobile-color-cream-light);border-color:var(--sr-mobile-color-border);width:2rem;height:2rem;color:var(--sr-mobile-color-text-muted);font-size:.75rem}body.sr-mobile-layout .sr-player-card__lv-badge{background:var(--sr-mobile-color-accent);padding:.0625rem .1875rem}body.sr-mobile-layout .sr-player-card__body{min-width:5.25rem}body.sr-mobile-layout .sr-player-card__name{font-size:var(--sr-font-xs);color:var(--sr-mobile-color-text)}body.sr-mobile-layout .sr-player-card__exp-track{background:var(--sr-mobile-color-accent-track);height:1.4375rem}body.sr-mobile-layout .sr-player-card__exp-fill{background:var(--sr-mobile-color-accent)}body.sr-mobile-layout .sr-player-card__exp-value__line{font-size:.625rem}.sr-top-center-stack{top:calc(var(--sr-safe-inset-top) + 4rem);align-items:center;gap:var(--sr-space-2);pointer-events:none;z-index:var(--sr-z-toast);flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.sr-target-frame{padding:var(--sr-space-2) var(--sr-space-3);background:var(--sr-color-hud-bg);border:.125rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-md);opacity:0;flex-direction:column;align-items:center;gap:.25rem;width:17.5rem;transition:opacity .15s,transform .15s;display:flex;transform:scale(.96)}.sr-target-frame--visible{opacity:1;transform:scale(1)}.sr-target-frame--boss{border-color:var(--sr-color-secondary);width:25rem}.sr-target-frame__header{align-items:center;gap:var(--sr-space-1);display:flex}.sr-target-frame__name{color:var(--sr-color-hud-text);font-size:var(--sr-font-md);font-weight:600}.sr-target-frame__boss-badge{border-radius:var(--sr-radius-pill);background:var(--sr-color-secondary);color:var(--sr-color-text);font-size:var(--sr-font-xs);padding:0 .375rem;font-weight:700;display:none}.sr-target-frame__burn-badge{border-radius:var(--sr-radius-pill);background:var(--sr-color-warning);color:var(--sr-color-text-inverse);font-size:var(--sr-font-xs);padding:0 .375rem;font-weight:700;display:none}.sr-target-frame__hp-track{border-radius:var(--sr-radius-pill);background:var(--sr-color-gauge-track);width:100%;height:1rem;box-shadow:var(--sr-shadow-inset);position:relative;overflow:hidden}.sr-target-frame__hp-fill{background:var(--sr-color-hp-enemy-fill);width:100%;height:100%;transition:width var(--sr-dur-base) var(--sr-ease-out)}.sr-target-frame__hp-fill--executable{background:var(--sr-color-secondary);box-shadow:0 0 .5rem var(--sr-color-secondary-strong) inset}.sr-target-frame__finisher-tick{background:#ffffffd9;width:.09375rem;position:absolute;top:0;bottom:0}.sr-target-frame__hp-value{color:#fff;font-size:var(--sr-font-sm);text-shadow:0 .0625rem .0625rem #0009;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}body.sr-mobile-layout .sr-top-center-stack{top:var(--sr-safe-inset-top)}body.sr-mobile-layout .sr-target-frame{padding:var(--sr-space-1) var(--sr-space-2);width:13.125rem}body.sr-mobile-layout .sr-target-frame--boss{width:18.75rem}body.sr-mobile-layout .sr-target-frame__name{font-size:var(--sr-font-sm)}body.sr-mobile-layout .sr-target-frame__boss-badge,body.sr-mobile-layout .sr-target-frame__burn-badge{padding:0 var(--sr-space-1)}body.sr-mobile-layout .sr-target-frame__hp-track{height:.75rem}body.sr-mobile-layout .sr-target-frame__hp-value{font-size:var(--sr-font-xs)}.sr-status-toast{border-radius:var(--sr-radius-pill);background:var(--sr-color-hud-bg);color:var(--sr-color-secondary);font-size:var(--sr-font-sm);opacity:0;padding:.375rem .875rem;font-weight:600;transition:opacity .15s}.sr-status-toast--visible{opacity:1}.sr-affection-progress{border-radius:var(--sr-radius-pill);background:var(--sr-color-hud-bg);color:var(--sr-color-secondary);font-size:var(--sr-font-sm);opacity:0;padding:.375rem .875rem;font-weight:600;transition:opacity .15s}.sr-affection-progress--visible{opacity:1}body.sr-mobile-layout .sr-status-toast{padding:var(--sr-space-1) var(--sr-space-2);font-size:var(--sr-font-xs);max-width:var(--sr-panel-w-sm)!important}.sr-hp-gauge{left:50%;bottom:calc(var(--sr-safe-inset-bottom) + var(--sr-hotbar-height) + var(--sr-space-2));width:20rem;height:var(--sr-hp-gauge-height);border-radius:var(--sr-radius-pill);border:.125rem solid var(--sr-color-border-strong);background:var(--sr-color-gauge-track);box-shadow:var(--sr-shadow-inset);pointer-events:auto;z-index:var(--sr-z-hud);position:fixed;overflow:hidden;transform:translate(-50%)}.sr-hp-gauge--low{animation:1s ease-in-out infinite sr-hp-low-pulse}.sr-hp-gauge__trail{background:var(--sr-color-hp-trail);width:100%;position:absolute;inset:0}.sr-hp-gauge__fill{background:var(--sr-color-hp-fill);width:100%;position:absolute;inset:0}.sr-hp-gauge__fill:after{content:"";background:#ffffff14;height:33%;position:absolute;inset:0}.sr-hp-gauge__value{color:#fff;font-size:var(--sr-font-sm);text-shadow:0 .0625rem .0625rem #0009;z-index:2;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.sr-hp-gauge__dead-overlay{color:var(--sr-color-text-inverse);background:var(--sr-color-scrim);font-size:var(--sr-font-sm);z-index:3;justify-content:center;align-items:center;font-weight:700;display:none;position:absolute;inset:0}.sr-hp-gauge--dead .sr-hp-gauge__dead-overlay{display:flex}.sr-hp-gauge--dead .sr-hp-gauge__value{display:none}@keyframes sr-hp-low-pulse{0%,to{border-color:var(--sr-color-border-strong)}50%{border-color:var(--sr-color-danger)}}.sr-skill-hotbar{left:50%;bottom:var(--sr-safe-inset-bottom);gap:var(--sr-space-2);pointer-events:auto;z-index:var(--sr-z-hud);padding:var(--sr-space-1);border-radius:var(--sr-radius-lg);background:var(--sr-color-scrim);box-shadow:var(--sr-shadow-panel);display:flex;position:fixed;transform:translate(-50%)}.sr-skill-slot{box-sizing:border-box;width:var(--sr-hotbar-slot);height:var(--sr-hotbar-slot);border-radius:var(--sr-radius-md);border:.1875rem solid var(--sr-color-border-strong);background:var(--sr-color-hud-bg);box-shadow:var(--sr-shadow-inset);cursor:var(--sr-cursor-pumpkin);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:auto;touch-action:none;transition:transform var(--sr-dur-fast) ease, border-color var(--sr-dur-fast) ease;position:relative;overflow:hidden}.sr-skill-slot--ready{border-color:var(--sr-color-secondary);animation:1.6s ease-in-out infinite sr-skill-ready-pulse}.sr-skill-slot--cast{transform:scale(.92)}.sr-skill-slot--locked,.sr-skill-slot--cooldown{cursor:not-allowed}.sr-skill-slot--locked .sr-skill-slot__icon,.sr-skill-slot--locked .sr-skill-slot__fallback,.sr-skill-slot--locked .sr-potion-slot__icon{filter:grayscale();opacity:.4}.sr-skill-slot--locked:after{content:"";z-index:1;background:repeating-linear-gradient(45deg, var(--sr-color-scrim) 0 var(--sr-space-1), transparent var(--sr-space-1) var(--sr-space-3));pointer-events:none;position:absolute;inset:0}.sr-skill-slot__number{z-index:3;border-radius:var(--sr-radius-pill);background:var(--sr-color-scrim);color:var(--sr-color-hud-text);font-size:var(--sr-font-xs);white-space:nowrap;padding:0 .25rem;font-weight:700;line-height:1.4;position:absolute;top:.125rem;left:.125rem}.sr-skill-slot__icon{object-fit:contain;width:2.5rem;height:2.5rem;margin:auto;position:absolute;inset:0}.sr-skill-slot__fallback{color:var(--sr-color-hud-text);font-size:var(--sr-font-lg);text-align:center;justify-content:center;align-items:center;font-weight:700;display:none;position:absolute;inset:0}.sr-skill-slot__fallback svg{width:60%;height:60%;display:block}.sr-skill-slot__cooldown-wipe{background:var(--sr-color-cooldown-scrim);border-top:.125rem solid var(--sr-color-secondary);pointer-events:none;height:0%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.125rem .25rem #0000008c}.sr-skill-slot--cooldown .sr-skill-slot__icon{filter:grayscale(.7)brightness(.6)}.sr-skill-slot__cooldown-text{color:var(--sr-color-hud-text);font-size:var(--sr-font-xl);text-shadow:0 .0625rem .125rem #0009;z-index:2;justify-content:center;align-items:center;font-weight:700;display:none;position:absolute;inset:0}.sr-skill-slot__lock-badge{z-index:3;border-radius:var(--sr-radius-pill);background:var(--sr-color-scrim);color:var(--sr-color-hud-text);font-size:var(--sr-font-md);text-shadow:0 .0625rem .125rem #0009;white-space:nowrap;padding:.125rem .375rem;font-weight:700;position:absolute;bottom:.1875rem;right:.1875rem}.sr-potion-slot__assigned-dot{z-index:3;background:var(--sr-color-secondary);pointer-events:none;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.1875rem;right:.1875rem;box-shadow:0 0 .25rem .0625rem #ffc94ab3}@keyframes sr-skill-ready-pulse{0%,to{border-color:var(--sr-color-secondary)}50%{border-color:var(--sr-color-secondary-strong)}}.sr-potion-slot{margin-left:var(--sr-space-2)}.sr-potion-slot__icon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sr-interact-slot,.sr-attack-slot,.sr-emote-slot,.sr-jump-slot,.sr-camera-reset-slot{display:none}.sr-interact-slot .sr-skill-slot__fallback,.sr-attack-slot .sr-skill-slot__fallback,.sr-emote-slot .sr-skill-slot__fallback,.sr-jump-slot .sr-skill-slot__fallback,.sr-camera-reset-slot .sr-skill-slot__fallback{display:flex}body.sr-mobile-layout .sr-skill-hotbar{left:auto;right:var(--sr-safe-inset-right);width:var(--sr-hotbar-mobile-row-w);flex-wrap:wrap-reverse;justify-content:flex-end;transform:none}body.sr-mobile-layout .sr-potion-slot{margin-left:0}body.sr-mobile-layout .sr-return-slot,body.sr-mobile-layout .sr-pet-slot,body.sr-mobile-layout .sr-mount-slot,body.sr-mobile-layout .sr-interact-slot,body.sr-mobile-layout .sr-emote-slot,body.sr-mobile-layout .sr-jump-slot,body.sr-mobile-layout .sr-camera-reset-slot{width:var(--sr-hotbar-slot-sm);height:var(--sr-hotbar-slot-sm);order:1}body.sr-mobile-layout .sr-return-slot .sr-skill-slot__cooldown-text,body.sr-mobile-layout .sr-pet-slot .sr-skill-slot__cooldown-text,body.sr-mobile-layout .sr-mount-slot .sr-skill-slot__cooldown-text,body.sr-mobile-layout .sr-interact-slot .sr-skill-slot__cooldown-text,body.sr-mobile-layout .sr-emote-slot .sr-skill-slot__cooldown-text,body.sr-mobile-layout .sr-jump-slot .sr-skill-slot__cooldown-text,body.sr-mobile-layout .sr-camera-reset-slot .sr-skill-slot__cooldown-text{font-size:var(--sr-font-xs)}body.sr-mobile-layout .sr-interact-slot,body.sr-mobile-layout .sr-attack-slot,body.sr-mobile-layout .sr-emote-slot,body.sr-mobile-layout .sr-jump-slot,body.sr-mobile-layout .sr-camera-reset-slot{display:block}body.sr-mobile-layout .sr-skill-slot{background:var(--sr-mobile-color-panel-bg);border-color:var(--sr-mobile-color-border);box-shadow:var(--sr-mobile-shadow-flat), var(--sr-shadow-inset)}body.sr-mobile-layout .sr-skill-slot__fallback{color:var(--sr-mobile-color-text-muted)}body.sr-mobile-layout .sr-skill-slot--locked{background:var(--sr-mobile-color-locked-bg);border-color:var(--sr-mobile-color-locked-border)}body.sr-mobile-layout .sr-skill-slot__lock-badge{padding:.0625rem .1875rem;font-size:.625rem}body.sr-mobile-layout .sr-hp-gauge{left:var(--sr-safe-inset-left);right:auto;top:calc(var(--sr-safe-inset-top) + 4.75rem);width:8.5rem;bottom:auto;transform:none}body.sr-mobile-layout{--sr-hp-gauge-height:.75rem;--sr-hotbar-slot:3.375rem;--sr-hotbar-slot-sm:2.25rem;--sr-hotbar-height:calc(var(--sr-hotbar-slot) + var(--sr-space-1) * 2);--sr-hotbar-mobile-row-w:max(calc(6 * var(--sr-hotbar-slot) + 5 * var(--sr-space-2)), calc(9 * var(--sr-hotbar-slot-sm) + 8 * var(--sr-space-2)));--sr-hotbar-mobile-extra-h:calc(var(--sr-hotbar-slot-sm) + var(--sr-space-2))}body.sr-mobile-layout .sr-hp-gauge__value{font-size:.625rem}body.sr-mobile-layout .sr-cast-bar{bottom:calc(var(--sr-safe-inset-bottom) + var(--sr-hotbar-height) + var(--sr-space-2))}body.sr-mobile-layout.sr-mobile-menu-mode .sr-skill-hotbar{display:none}.sr-potion-popover{z-index:var(--sr-z-modal);gap:var(--sr-space-1);width:13rem;max-height:20rem;padding:var(--sr-space-2);background:var(--sr-color-panel-bg);border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-md);box-shadow:var(--sr-shadow-panel);flex-direction:column;display:none;position:fixed;overflow-y:auto}.sr-potion-popover__item{cursor:var(--sr-cursor-pumpkin)}.sr-potion-popover__item--selected{background:var(--sr-color-secondary-soft)}.sr-potion-popover__item--unowned{opacity:.45}body.sr-mobile-layout .sr-potion-popover{width:10rem;padding:var(--sr-space-1);gap:.125rem}body.sr-mobile-layout .sr-potion-popover__item{padding:var(--sr-space-1) var(--sr-space-2)}body.sr-mobile-layout .sr-potion-popover__item .sr-list-item__title{font-size:var(--sr-font-sm)}body.sr-mobile-layout .sr-potion-popover__item .sr-list-item__subtitle{font-size:var(--sr-font-xs)}@media (width<=480px){:root{--sr-hotbar-slot:3rem}}.sr-cast-bar{left:50%;bottom:calc(var(--sr-safe-inset-bottom) + var(--sr-hotbar-height) + var(--sr-space-2) + var(--sr-hp-gauge-height) + var(--sr-space-2));pointer-events:none;width:20rem;z-index:var(--sr-z-hud);flex-direction:column;gap:.125rem;position:fixed;transform:translate(-50%)}.sr-cast-bar__caption{color:var(--sr-color-hud-text);font-size:var(--sr-font-sm);text-shadow:0 .0625rem .125rem #0009;justify-content:space-between;align-items:center;font-weight:600;display:flex}.sr-cast-bar__track{border-radius:var(--sr-radius-pill);border:.125rem solid var(--sr-color-border-strong);background:var(--sr-color-gauge-track);height:.625rem;position:relative;overflow:hidden}.sr-cast-bar__fill{background:var(--sr-color-exp-fill);width:0%;position:absolute;top:0;bottom:0;left:0}.sr-bottom-menu{right:var(--sr-safe-inset-right);bottom:var(--sr-safe-inset-bottom);gap:var(--sr-space-2);z-index:var(--sr-z-hud);display:flex;position:fixed}.sr-bottom-menu__btn{border-radius:var(--sr-radius-pill);border:.125rem solid var(--sr-color-border-strong);background:var(--sr-color-hud-bg);width:3rem;height:3rem;color:var(--sr-color-hud-text);font-size:var(--sr-font-xs);cursor:var(--sr-cursor-pumpkin);touch-action:none;transition:filter var(--sr-dur-fast) ease, transform var(--sr-dur-fast) ease;font-weight:600}.sr-bottom-menu__btn:hover{filter:brightness(1.15);transform:translateY(-.125rem)}.sr-bottom-menu__btn:active{transform:translateY(.0625rem)}body.sr-mobile-layout .sr-bottom-menu{display:none}body.sr-mobile-layout.sr-mobile-menu-mode .sr-bottom-menu{width:calc(var(--sr-hotbar-mobile-row-w) - var(--sr-hotbar-slot-sm) - var(--sr-space-2));grid-template-columns:repeat(5,1fr);display:grid}body.sr-mobile-layout .sr-bottom-menu__btn{background:var(--sr-mobile-color-panel-bg);border-color:var(--sr-mobile-color-border);color:var(--sr-mobile-color-text-muted);box-shadow:var(--sr-mobile-shadow-flat)}.sr-mobile-swap-btn{right:calc(var(--sr-safe-inset-right) + var(--sr-space-1) + var(--sr-hotbar-mobile-row-w) - var(--sr-hotbar-slot-sm));bottom:calc(var(--sr-safe-inset-bottom) + var(--sr-space-1) + var(--sr-hotbar-slot) + var(--sr-space-2));width:var(--sr-hotbar-slot-sm);height:var(--sr-hotbar-slot-sm);border-radius:var(--sr-radius-pill);border:.125rem solid var(--sr-color-border-strong);background:var(--sr-color-hud-bg);color:var(--sr-color-hud-text);font-size:var(--sr-font-lg);cursor:var(--sr-cursor-pumpkin);z-index:calc(var(--sr-z-hud) + 1);touch-action:none;transition:filter var(--sr-dur-fast) ease, transform var(--sr-dur-fast) ease;font-weight:700;display:none;position:fixed}.sr-mobile-swap-btn:hover{filter:brightness(1.15);transform:translateY(-.125rem)}.sr-mobile-swap-btn:active{transform:translateY(.0625rem)}body.sr-mobile-layout .sr-mobile-swap-btn{background:var(--sr-mobile-color-dark-surface);color:var(--sr-mobile-color-cream-text);border-color:var(--sr-mobile-color-accent);box-shadow:var(--sr-mobile-shadow-flat);justify-content:center;align-items:center;display:flex}.sr-mobile-swap-btn svg{width:50%;height:50%;display:block}.sr-virtual-joystick-zone{left:0;top:calc(var(--sr-safe-inset-top) + 4.75rem + var(--sr-hp-gauge-height) + var(--sr-space-1));width:24vw;z-index:var(--sr-z-touch-zone);touch-action:none;display:none;position:fixed;bottom:0}body.sr-mobile-layout .sr-virtual-joystick-zone{display:block}.sr-virtual-joystick-base{border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-pill);background:var(--sr-color-scrim);pointer-events:none;width:7rem;height:7rem;z-index:var(--sr-z-touch-zone);display:none;position:fixed;transform:translate(-50%,-50%)}.sr-virtual-joystick-stick{border-radius:var(--sr-radius-pill);background:var(--sr-color-secondary);width:3rem;height:3rem;box-shadow:var(--sr-shadow-chip);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sr-mobile-rotate-hint{background:var(--sr-color-scrim);z-index:var(--sr-z-blocking);pointer-events:auto;text-align:center;padding:var(--sr-space-4);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.sr-mobile-rotate-hint__card{padding:var(--sr-space-5) var(--sr-space-6);background:var(--sr-color-panel-bg);color:var(--sr-color-text);border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-panel);font-size:var(--sr-font-lg);align-items:center;gap:var(--sr-space-4);flex-direction:column;font-weight:600;display:flex}.sr-mobile-rotate-hint__escape-btn{font-size:var(--sr-font-md)}@media (orientation:portrait){body.sr-mobile-layout .sr-mobile-rotate-hint{display:flex}}.sr-state{justify-content:center;align-items:center;gap:var(--sr-space-2);min-height:8.25rem;padding:var(--sr-space-4);text-align:center;flex-direction:column;display:flex}.sr-state__text{font-size:var(--sr-font-sm);color:var(--sr-color-text-muted)}.sr-state--error .sr-state__text{color:var(--sr-color-danger-strong)}.sr-spinner{border:.1875rem solid var(--sr-color-border);border-top-color:var(--sr-color-primary);border-radius:50%;width:1.75rem;height:1.75rem;animation:.8s linear infinite sr-spin}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-npc-dialog{left:50%;bottom:var(--sr-safe-inset-bottom);align-items:center;gap:var(--sr-space-3);width:min(40rem, calc(100vw - var(--sr-safe-inset-left) - var(--sr-safe-inset-right)));padding:var(--sr-space-3);background:var(--sr-color-panel-bg);border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-panel);z-index:var(--sr-z-panel);cursor:var(--sr-cursor-pumpkin);display:none;position:fixed;transform:translate(-50%)}.sr-npc-dialog__portrait{border-radius:var(--sr-radius-pill);border:.125rem solid var(--sr-color-border-strong);background:var(--sr-color-primary-soft);width:6rem;height:6rem;color:var(--sr-color-text);font-size:var(--sr-font-2xl);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.sr-npc-dialog__body{min-width:0;padding-top:var(--sr-space-3);flex:1;position:relative}.sr-npc-dialog__name-tag{padding:.125rem var(--sr-space-2);border-radius:var(--sr-radius-pill);background:var(--sr-color-primary);color:var(--sr-color-text-inverse);font-size:var(--sr-font-sm);font-weight:700;position:absolute;top:-.625rem;left:0}.sr-npc-dialog__text{font-size:var(--sr-font-md);line-height:var(--sr-line-height);min-height:calc(var(--sr-font-md) * var(--sr-line-height) * 2)}.sr-npc-dialog__actions{gap:var(--sr-space-1);flex-direction:column;flex-shrink:0;display:flex}body.sr-npc-dialog-open .sr-hp-gauge,body.sr-npc-dialog-open .sr-skill-hotbar{display:none}body.sr-minigame-active .sr-skill-hotbar,body.sr-minigame-active .sr-potion-slot,body.sr-minigame-active .sr-mount-slot{display:none!important}body.sr-minigame-active.sr-mobile-layout .sr-skill-hotbar{display:flex!important}body.sr-minigame-active.sr-mobile-layout .sr-return-slot,body.sr-minigame-active.sr-mobile-layout .sr-pet-slot,body.sr-minigame-active.sr-mobile-layout .sr-mount-slot,body.sr-minigame-active.sr-mobile-layout .sr-interact-slot,body.sr-minigame-active.sr-mobile-layout .sr-jump-slot,body.sr-minigame-active.sr-mobile-layout .sr-camera-reset-slot{display:none!important}body.sr-minigame-sweep.sr-mobile-layout .sr-interact-slot{display:block!important}body.sr-minigame-active.sr-mobile-layout .sr-emote-slot{width:var(--sr-hotbar-slot);height:var(--sr-hotbar-slot);order:0}body.sr-hud-hidden .sr-player-card,body.sr-hud-hidden .sr-top-center-stack,body.sr-hud-hidden .sr-hp-gauge,body.sr-hud-hidden .sr-skill-hotbar,body.sr-hud-hidden .sr-cast-bar,body.sr-hud-hidden .sr-bottom-menu,body.sr-hud-hidden .sr-mobile-swap-btn,body.sr-hud-hidden .sr-virtual-joystick-base,body.sr-hud-hidden .sr-virtual-joystick-zone,body.sr-hud-hidden .sr-mobile-rotate-hint,body.sr-hud-hidden .sr-chatbox,body.sr-hud-hidden .sr-chatbox__block-menu,body.sr-hud-hidden .sr-minimap-frame,body.sr-hud-hidden .sr-reward-toast-stack,body.sr-hud-hidden .sr-party,body.sr-hud-hidden .sr-raid,body.sr-hud-hidden .sr-raid-clear-banner,body.sr-hud-hidden .sr-boss-mark-banner,body.sr-hud-hidden .sr-minigame-hud,body.sr-hud-hidden .sr-buff-bar,body.sr-hud-hidden .sr-panel,body.sr-hud-hidden .sr-npc-dialog,body.sr-hud-hidden .sr-party-invite,body.sr-hud-hidden .sr-party-target,body.sr-hud-hidden .sr-mount-request,body.sr-hud-hidden .sr-mount-request-toast,body.sr-hud-hidden .sr-friend-request,body.sr-hud-hidden .sr-potion-popover,body.sr-hud-hidden .sr-item-tooltip,body.sr-hud-hidden .sr-cinematic-skip-hint,body.sr-hud-hidden .sr-minigame-onboarding-banner{display:none!important}.sr-tutorial-modal-backdrop{background:var(--sr-color-scrim);z-index:var(--sr-z-modal);pointer-events:none;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.sr-tutorial-modal-card{pointer-events:auto;align-items:flex-start;gap:var(--sr-space-3);max-width:26.25rem;max-height:var(--sr-panel-max-h);padding:var(--sr-space-4) var(--sr-space-5);background:var(--sr-color-panel-bg);color:var(--sr-color-text);border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-panel);display:flex;overflow:hidden}.sr-tutorial-modal-portrait{border-radius:var(--sr-radius-pill);border:.125rem solid var(--sr-color-border-strong);background:var(--sr-color-primary-soft);width:4rem;height:4rem;color:var(--sr-color-text);font-size:var(--sr-font-xl);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.sr-tutorial-modal-content{text-align:left;flex-direction:column;flex:1;align-self:stretch;min-width:0;min-height:0;display:flex}.sr-tutorial-modal-body{touch-action:pan-y;min-height:0;margin-bottom:var(--sr-space-4);white-space:pre-line;line-height:var(--sr-line-height);-webkit-user-select:text;user-select:text;flex:1;overflow-y:auto}.sr-tutorial-modal-code-box{justify-content:center;align-items:center;gap:var(--sr-space-2);margin:0 0 var(--sr-space-4);padding:var(--sr-space-2) var(--sr-space-3);background:var(--sr-color-secondary-soft);border-radius:var(--sr-radius-sm);flex-shrink:0;display:none}.sr-tutorial-modal-code-text{font-family:var(--sr-font-mono);font-size:var(--sr-font-lg);color:var(--sr-color-text);-webkit-user-select:text;user-select:text;font-weight:700}.sr-code-reveal{align-items:center;gap:var(--sr-space-2);min-width:0;display:flex}.sr-code-reveal__text{font-family:var(--sr-font-mono);color:var(--sr-color-secondary-strong);-webkit-user-select:text;user-select:text}.sr-code-reveal__text--masked{-webkit-user-select:none;user-select:none}.sr-panel__row--stack{align-items:flex-start;gap:var(--sr-space-1);flex-direction:column}.sr-code-reveal .sr-btn{white-space:nowrap;flex-shrink:0}.sr-tutorial-modal-buttons{gap:var(--sr-space-2);flex-shrink:0;display:flex}body.sr-mobile-layout .sr-tutorial-modal-card{gap:var(--sr-space-2);max-width:var(--sr-panel-w-sm);padding:var(--sr-space-3) var(--sr-space-4)}body.sr-mobile-layout .sr-tutorial-modal-portrait{width:3rem;height:3rem;font-size:var(--sr-font-lg)}body.sr-mobile-layout .sr-tutorial-modal-body{font-size:var(--sr-font-sm)}body.sr-mobile-layout .sr-tutorial-modal-buttons .sr-btn{font-size:var(--sr-font-sm);padding:0 var(--sr-space-2)}.sr-tutorial-coach-banner{align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-2) var(--sr-space-4);background:var(--sr-color-hud-bg);color:var(--sr-color-hud-text);font-size:var(--sr-font-md);border:.1875rem solid var(--sr-color-secondary);border-radius:var(--sr-radius-md);z-index:var(--sr-z-modal);pointer-events:none;font-weight:600;display:none;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 .75rem .125rem #ffc94a73}.sr-tutorial-coach-confirm{cursor:var(--sr-cursor-pumpkin);opacity:.8;pointer-events:auto;flex-shrink:0;text-decoration:underline}.sr-tutorial-coach-banner--tip{border:none;border-left:.1875rem solid var(--sr-color-secondary);box-shadow:none}.sr-tutorial-coach-badge{padding:.0625rem var(--sr-space-2);border-radius:var(--sr-radius-sm);background:var(--sr-color-secondary);color:var(--sr-color-text);font-size:var(--sr-font-xs);letter-spacing:.05em;flex-shrink:0;font-weight:700}.sr-tutorial-coach-badge--step{background:var(--sr-color-scrim);color:var(--sr-color-hud-text)}.sr-tutorial-highlight-ring{border:.1875rem solid var(--sr-color-secondary);border-radius:var(--sr-radius-md);pointer-events:none;z-index:var(--sr-z-highlight);transition:left .15s ease-out,top .15s ease-out;animation:1.4s ease-in-out infinite sr-highlight-pulse;display:none;position:fixed}@keyframes sr-highlight-pulse{0%,to{box-shadow:0 0 .5rem .0625rem #ffc94a99}50%{box-shadow:0 0 1rem .25rem #ffc94ae6}}.sr-waypoint{background:var(--sr-color-hud-bg);--sr-waypoint-glow-rgb:61, 139, 255;border:.25rem solid rgb(var(--sr-waypoint-glow-rgb));opacity:0;pointer-events:none;width:4rem;height:4rem;z-index:var(--sr-z-highlight);border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:fixed;top:0;left:0}.sr-waypoint--visible{opacity:1;animation:1.4s ease-in-out infinite sr-waypoint-pulse}@keyframes sr-waypoint-pulse{0%,to{box-shadow:0 0 .875rem .1875rem rgba(var(--sr-waypoint-glow-rgb), .75), inset 0 0 .375rem #ffffff73}50%{box-shadow:0 0 1.75rem .5rem rgba(var(--sr-waypoint-glow-rgb), 1), inset 0 0 .625rem #ffffffb3}}.sr-waypoint__arrow{width:2.25rem;height:2.25rem}.sr-waypoint__arrow svg{--sr-waypoint-arrow-fill:#3d8bff;--sr-waypoint-arrow-stroke:#0d0d24;width:100%;height:100%;fill:var(--sr-waypoint-arrow-fill);stroke:var(--sr-waypoint-arrow-stroke);stroke-width:2.2px;stroke-linejoin:round}.sr-waypoint__distance{border-radius:var(--sr-radius-pill);background:var(--sr-color-hud-bg);color:var(--sr-color-hud-text);font-size:var(--sr-font-xs);white-space:nowrap;padding:.0625rem .5rem;position:absolute;top:calc(100% + .25rem);left:50%;transform:translate(-50%)}body.sr-mobile-layout .sr-waypoint{width:3.25rem;height:3.25rem}body.sr-mobile-layout .sr-waypoint__arrow{width:1.75rem;height:1.75rem}.sr-cinematic-skip-hint{left:50%;bottom:calc(var(--sr-safe-inset-bottom) + var(--sr-hotbar-height) + var(--sr-space-6));padding:var(--sr-space-2) var(--sr-space-4);background:var(--sr-color-hud-bg);color:var(--sr-color-hud-text);font-size:var(--sr-font-sm);border-radius:var(--sr-radius-md);pointer-events:none;z-index:var(--sr-z-modal);display:none;position:fixed;transform:translate(-50%)}.sr-minigame-onboarding-banner{top:calc(var(--sr-safe-inset-top) + 4rem);opacity:0;transition:opacity var(--sr-dur-slow) var(--sr-ease-out);max-width:min(90vw,32rem);padding:var(--sr-space-2) var(--sr-space-4);background:var(--sr-color-hud-bg);color:var(--sr-color-hud-text);font-size:var(--sr-font-sm);text-align:center;border-radius:var(--sr-radius-md);pointer-events:none;z-index:var(--sr-z-modal);display:none;position:fixed;left:50%;transform:translate(-50%)}.sr-minigame-onboarding-banner.is-visible{opacity:1}.sr-minigame-entry-dialog.sr-panel--w-lg{width:44rem;max-width:calc(100vw - 2rem)}.sr-minigame-entry__conversation{gap:var(--sr-space-4);flex-wrap:wrap;display:flex}.sr-minigame-entry__greeting{gap:var(--sr-space-1);flex-direction:column;flex:19rem;min-width:18rem;display:flex}.sr-minigame-entry__greeting-name{padding:.125rem var(--sr-space-2);border-radius:var(--sr-radius-pill);background:var(--sr-color-primary);color:var(--sr-color-text-inverse);font-size:var(--sr-font-sm);align-self:flex-start;font-weight:700}.sr-minigame-entry__greeting-text{font-size:var(--sr-font-sm);line-height:var(--sr-line-height);color:var(--sr-color-text)}.sr-minigame-entry__panel{gap:var(--sr-space-3);flex-direction:column;flex:2 18rem;min-width:18rem;display:flex}.sr-minigame-entry__actions{gap:var(--sr-space-2);flex-wrap:wrap}.sr-minigame-entry__actions .sr-btn{white-space:nowrap;flex-shrink:0}.sr-chatbox{left:var(--sr-safe-inset-left);bottom:var(--sr-safe-inset-bottom);width:var(--sr-panel-w-sm);gap:var(--sr-space-2);padding:var(--sr-space-2);background:var(--sr-color-hud-bg);border-radius:var(--sr-radius-lg);pointer-events:none;z-index:var(--sr-z-hud);flex-direction:column;display:flex;position:fixed}.sr-chatbox__log{pointer-events:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sr-color-secondary) 55%, transparent) transparent;flex-direction:column;gap:.125rem;display:flex;position:relative;overflow-y:auto}.sr-chatbox__log--hover{pointer-events:auto;-webkit-user-select:text;user-select:text}.sr-chatbox--touch-expanded .sr-chatbox__log{pointer-events:auto;touch-action:pan-y}.sr-chatbox__log::-webkit-scrollbar{width:.375rem}.sr-chatbox__log::-webkit-scrollbar-track{background:0 0}.sr-chatbox__log::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sr-color-secondary) 55%, transparent);border-radius:var(--sr-radius-pill)}.sr-chatbox__log::-webkit-scrollbar-thumb:hover{background:var(--sr-color-secondary)}.sr-chatbox__row{font-size:var(--sr-font-md);word-break:break-word;animation:.12s ease-out sr-chat-slide-up}.sr-chatbox__sender{color:var(--sr-color-hud-text);font-weight:600}.sr-chatbox__sender--mine{color:var(--sr-color-secondary)}.sr-chatbox__sender--party{color:#38f}.sr-chatbox__sender--friend{color:#ff9f40}.sr-chatbox__body-text{color:var(--sr-color-hud-text)}.sr-chatbox__system-text{color:var(--sr-color-warning);font-style:italic}@keyframes sr-chat-slide-up{0%{opacity:0}to{opacity:1}}.sr-chatbox__input-row{gap:var(--sr-space-2);align-items:center;display:flex}.sr-chatbox__input-wrap{flex:1;min-width:0;display:flex;position:relative}.sr-chatbox__input{min-width:0;padding:var(--sr-space-2) var(--sr-space-3);color:var(--sr-color-hud-text);font-size:var(--sr-font-md);border-radius:var(--sr-radius-sm);opacity:.45;transition:opacity var(--sr-dur-fast) ease, border-color var(--sr-dur-fast) ease;background:#2e261e8c;border:.125rem solid #0000;outline:none;flex:1}.sr-chatbox__input:focus{opacity:1;border-color:var(--sr-color-primary-strong)}.sr-chatbox__preview-overlay{display:none}body.sr-mobile-layout .sr-chatbox__preview-overlay{padding:0 var(--sr-space-3);pointer-events:none;color:var(--sr-mobile-color-text-muted);font-size:var(--sr-font-md);align-items:center;display:flex;position:absolute;inset:0}.sr-chatbox__preview-overlay-line{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}body.sr-mobile-layout .sr-chatbox__preview-overlay-line .sr-chatbox__sender{color:var(--sr-mobile-color-text)}body.sr-mobile-layout .sr-chatbox__preview-overlay-line .sr-chatbox__sender--mine{color:var(--sr-color-secondary)}body.sr-mobile-layout .sr-chatbox__preview-overlay-line .sr-chatbox__sender--party{color:#38f}body.sr-mobile-layout .sr-chatbox__preview-overlay-line .sr-chatbox__sender--friend{color:#ff9f40}body.sr-mobile-layout .sr-chatbox__preview-overlay-line .sr-chatbox__body-text{color:var(--sr-mobile-color-text-muted)}body.sr-mobile-layout .sr-chatbox__input-row:focus-within .sr-chatbox__preview-overlay{display:none}body.sr-mobile-layout .sr-chatbox__input-row:not(:focus-within) .sr-chatbox__input::placeholder{color:#0000}.sr-chatbox__start-btn{display:none}body.sr-mobile-layout .sr-chatbox__start-btn{min-width:2.75rem;min-height:2.75rem;padding:0 var(--sr-space-3);border-radius:var(--sr-radius-pill);border:.125rem solid var(--sr-mobile-color-border);background:var(--sr-mobile-color-panel-bg-strong);color:var(--sr-mobile-color-text);font-size:var(--sr-font-sm);pointer-events:auto;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}body.sr-mobile-layout .sr-chatbox__start-btn:active{transform:translateY(.0625rem)}body.sr-mobile-layout .sr-chatbox{width:clamp(7.5rem, 35vw, var(--sr-panel-w-sm));background:0 0;border-radius:0;padding:0}body.sr-mobile-layout .sr-chatbox__log{transition:max-height var(--sr-dur-base) ease;gap:.0625rem}body.sr-mobile-layout .sr-chatbox--touch-expanded .sr-chatbox__log{background:var(--sr-mobile-color-dark-surface);border-radius:var(--sr-radius-md);padding:var(--sr-space-2) var(--sr-space-3)}body.sr-mobile-layout .sr-chatbox__row{font-size:var(--sr-font-sm)}body.sr-mobile-layout .sr-chatbox__sender{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body.sr-mobile-layout{-webkit-user-select:none;user-select:none}body.sr-mobile-layout input,body.sr-mobile-layout textarea{-webkit-user-select:text;user-select:text}body.sr-mobile-layout .sr-chatbox__input{border-radius:var(--sr-radius-pill);background:color-mix(in srgb, var(--sr-mobile-color-panel-bg-strong) 55%, transparent);color:var(--sr-mobile-color-text-muted);opacity:1}body.sr-mobile-layout .sr-chatbox__input:focus{background:var(--sr-mobile-color-panel-bg-strong);color:var(--sr-mobile-color-text);border-color:var(--sr-mobile-color-border)}body.sr-mobile-layout .sr-chatbox__input::placeholder{color:var(--sr-mobile-color-text-muted);opacity:.85}body.sr-mobile-layout .sr-chatbox__input:focus::placeholder{color:var(--sr-mobile-color-text-muted)}.sr-minimap-frame{top:var(--sr-safe-inset-top);right:var(--sr-safe-inset-right);border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-panel);background:var(--sr-color-hud-bg);z-index:var(--sr-z-hud);pointer-events:auto;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sr-minimap-frame__canvas{width:11.25rem;height:11.25rem;display:block}.sr-minimap-frame__caption{padding:.125rem var(--sr-space-2);text-align:center;color:var(--sr-color-hud-text);font-size:var(--sr-font-xs);background:var(--sr-color-scrim);min-height:1.4em;transition:opacity var(--sr-dur-slow) ease;font-weight:600}.sr-minimap-frame__legend{top:var(--sr-safe-inset-top);right:var(--sr-safe-inset-right);padding:var(--sr-space-2);background:var(--sr-color-hud-bg);border:.125rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-md);opacity:0;pointer-events:none;transition:opacity var(--sr-dur-fast) ease;flex-direction:column;gap:.125rem;display:flex;position:absolute}@media (hover:hover){.sr-minimap-frame:hover .sr-minimap-frame__legend{opacity:1;transition:opacity var(--sr-dur-fast) ease var(--sr-dur-slow)}.sr-minimap-frame:hover.sr-minimap-frame--suppress-hover-legend .sr-minimap-frame__legend{opacity:0}}.sr-minimap-frame__legend--visible{opacity:1}.sr-minimap-frame__legend-row{align-items:center;gap:var(--sr-space-1);color:var(--sr-color-hud-text);font-size:var(--sr-font-xs);white-space:nowrap;display:flex}.sr-minimap-frame__legend-dot{border-radius:var(--sr-radius-pill);flex-shrink:0;width:.5rem;height:.5rem}.sr-minimap-frame__toggle{border:.09375rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-pill);background:var(--sr-color-scrim);width:1.375rem;height:1.375rem;color:var(--sr-color-hud-text);font-size:var(--sr-font-xs);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:.125rem;left:.125rem}.sr-minimap-frame--collapsed{border-radius:var(--sr-radius-pill);width:1.625rem;height:1.625rem}.sr-minimap-frame--collapsed .sr-minimap-frame__canvas,.sr-minimap-frame--collapsed .sr-minimap-frame__caption,.sr-minimap-frame--collapsed .sr-minimap-frame__legend{display:none}body.sr-mobile-layout .sr-minimap-frame{transform-origin:100% 0;background:var(--sr-mobile-color-dark-surface);border-color:var(--sr-mobile-color-cream-light);transform:scale(.6)}.sr-reward-toast-stack{right:var(--sr-safe-inset-right);bottom:calc(var(--sr-safe-inset-bottom) + 3rem + var(--sr-space-2));align-items:flex-end;gap:var(--sr-space-1);pointer-events:none;z-index:var(--sr-z-hud);flex-direction:column;display:flex;position:fixed}.sr-reward-toast{align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-2) var(--sr-space-3);background:var(--sr-color-hud-bg);color:var(--sr-color-hud-text);font-size:var(--sr-font-md);border-radius:var(--sr-radius-md);white-space:nowrap;opacity:1;animation:sr-reward-toast-slide-in .2s var(--sr-ease-out);transition:opacity .3s ease-out;display:flex}.sr-reward-toast--levelup{padding:var(--sr-space-3) var(--sr-space-4);font-size:var(--sr-font-xl);color:var(--sr-color-secondary);font-weight:700}.sr-reward-toast__icon{flex-shrink:0;display:flex}.sr-reward-toast__col{flex-direction:column;display:flex}.sr-reward-toast__cap{color:var(--sr-color-danger);line-height:1.3}.sr-reward-toast__cap>:last-child{font-size:var(--sr-font-xs)}@keyframes sr-reward-toast-slide-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}body.sr-mobile-layout .sr-reward-toast-stack{bottom:calc(var(--sr-safe-inset-bottom) + var(--sr-hotbar-height) + var(--sr-hotbar-mobile-extra-h) + var(--sr-space-2))}body.sr-mobile-layout .sr-reward-toast{padding:var(--sr-space-1) var(--sr-space-2);font-size:var(--sr-font-sm)}body.sr-mobile-layout .sr-reward-toast--levelup{padding:var(--sr-space-2) var(--sr-space-3);font-size:var(--sr-font-lg)}.sr-click-ripple-layer{pointer-events:none;z-index:var(--sr-z-hud);position:fixed;inset:0}.sr-click-ripple{pointer-events:none;width:2.125rem;height:2.125rem;animation:sr-click-ripple-expand .55s var(--sr-ease-out) forwards;border-radius:50%;margin:-1.0625rem 0 0 -1.0625rem;position:fixed;box-shadow:0 0 0 .0625rem #0003,0 0 .1875rem #00000026,inset 0 0 0 .0625rem #ffffff47}.sr-click-ripple:before{content:"";background:conic-gradient(#ff00008c,#ff8a008c,#ffe6008c,#22cc338c,#00c8ff8c,#2244ff8c,#a733ff8c,#ff00008c);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - .3125rem),#000 calc(100% - .3125rem));mask:radial-gradient(closest-side,#0000 calc(100% - .3125rem),#000 calc(100% - .3125rem))}@keyframes sr-click-ripple-expand{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.8)}}.sr-reconnect-overlay{background:var(--sr-color-scrim);z-index:var(--sr-z-blocking);pointer-events:auto;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.sr-reconnect-overlay__card{align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-5) var(--sr-space-6);background:var(--sr-color-panel-bg);color:var(--sr-color-text);border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-panel);text-align:center;flex-direction:column;display:flex}.sr-reconnect-overlay__warning{color:var(--sr-color-danger);font-size:2rem;display:none}.sr-reconnect-overlay__message{font-size:var(--sr-font-lg);font-weight:600}.sr-raid-loading-overlay{--sr-raid-glow:#c266ff;--sr-raid-glow-deep:#9a55e0;--sr-raid-stone:#5e5470;z-index:var(--sr-z-blocking);pointer-events:auto;opacity:1;transition:opacity var(--sr-dur-zone-fade) ease;display:none;position:fixed;inset:0;overflow:hidden}.sr-raid-loading-overlay.is-leaving{opacity:0}.sr-raid-loading-overlay__bg{background:radial-gradient(ellipse at 50% 42%, var(--sr-raid-glow) 0%, var(--sr-raid-glow-deep) 35%, var(--sr-raid-stone) 65%, #1a1522 100%);position:absolute;inset:0}.sr-raid-loading-overlay__deco{pointer-events:none;position:absolute;inset:0}.sr-raid-loading-overlay__deco span{background:var(--sr-raid-glow);width:.5rem;height:.5rem;box-shadow:0 0 .75rem .25rem var(--sr-raid-glow);border-radius:50%;animation:6s ease-in-out infinite sr-raid-loading-float;position:absolute}.sr-raid-loading-overlay__deco span:first-child{animation-delay:0s;top:30%;left:18%}.sr-raid-loading-overlay__deco span:nth-child(2){animation-delay:1.4s;top:22%;left:78%}.sr-raid-loading-overlay__deco span:nth-child(3){animation-delay:2.8s;top:72%;left:30%}.sr-raid-loading-overlay__deco span:nth-child(4){animation-delay:4.2s;top:68%;left:70%}.sr-raid-loading-overlay__vignette{pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 45%,#0000008c);position:absolute;inset:0}.sr-raid-loading-overlay__content{justify-content:center;align-items:center;gap:var(--sr-space-3);height:100%;padding:0 var(--sr-space-6);text-align:center;color:#fff8ec;text-shadow:0 .125rem .375rem #000000b3;flex-direction:column;display:flex;position:relative}.sr-raid-loading-overlay__eyebrow{font-size:var(--sr-font-md);letter-spacing:.2em;text-transform:uppercase;opacity:.85}.sr-raid-loading-overlay__title{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:700}.sr-raid-loading-overlay__boss{font-size:var(--sr-font-lg);color:var(--sr-raid-glow);font-weight:600}.sr-raid-loading-overlay__sigil{width:4rem;height:4rem;margin-top:var(--sr-space-3);position:relative}.sr-raid-loading-overlay__sigil-ring{border:.1875rem dashed var(--sr-raid-glow);border-radius:50%;animation:6s linear infinite sr-raid-sigil-spin;position:absolute;inset:0}.sr-raid-loading-overlay__sigil-core{background:var(--sr-raid-glow);border-radius:50%;animation:1.6s ease-in-out infinite alternate sr-raid-sigil-pulse;position:absolute;inset:30%}.sr-raid-loading-overlay__hud{align-items:center;gap:var(--sr-space-2);padding:0 var(--sr-space-6);text-align:center;color:#fff8ec;text-shadow:0 .0625rem .25rem #000000b3;pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:10vh;left:0;right:0}.sr-raid-loading-overlay__status{font-size:var(--sr-font-sm);opacity:.75}.sr-raid-loading-overlay__tip{font-size:var(--sr-font-md);max-width:32rem}@keyframes sr-raid-sigil-spin{to{transform:rotate(360deg)}}@keyframes sr-raid-sigil-pulse{0%{box-shadow:0 0 .5rem .125rem var(--sr-raid-glow);transform:scale(.85)}to{box-shadow:0 0 1rem .375rem var(--sr-raid-glow);transform:scale(1.05)}}@keyframes sr-raid-loading-float{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-.75rem)}}.sr-zone-fade-overlay{opacity:0;pointer-events:none;z-index:var(--sr-z-blocking);transition:opacity var(--sr-dur-zone-fade) ease;background:#000;position:fixed;inset:0}.sr-zone-fade-overlay.is-opaque{opacity:1;pointer-events:auto}.sr-zone-fade-overlay.is-instant{transition:none}.sr-nickname-gate,.sr-boot-gate{background:var(--sr-color-scrim);z-index:var(--sr-z-blocking);pointer-events:auto;position:fixed;inset:0}.sr-item-icon{flex-shrink:0;position:relative}.sr-item-icon img{object-fit:contain;border-radius:var(--sr-radius-sm);width:100%;height:100%;display:block}.sr-item-icon__placeholder{box-sizing:border-box;background:var(--sr-color-panel-alt);color:var(--sr-color-text-muted);font-size:var(--sr-font-sm);border:.125rem solid var(--sr-color-border);border-radius:var(--sr-radius-sm);justify-content:center;align-items:center;font-weight:700;display:none;position:absolute;inset:0}.sr-inv-grid{gap:var(--sr-space-2);grid-template-columns:repeat(4,1fr);display:grid}.sr-inv-slot{aspect-ratio:1;box-sizing:border-box;background:var(--sr-color-panel-alt);border:.125rem solid var(--sr-color-border);border-radius:var(--sr-radius-sm);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.sr-inv-slot--empty{opacity:.5;border-color:#0000}.sr-inv-slot--usable{cursor:var(--sr-cursor-pumpkin)}.sr-inv-slot--usable:hover{border-color:var(--sr-color-primary-strong)}.sr-inv-slot--selected{border-color:var(--sr-color-secondary-strong);background:var(--sr-color-secondary-soft)}.sr-inv-slot__count{border-radius:var(--sr-radius-pill);background:var(--sr-color-scrim);color:var(--sr-color-text-inverse);font-size:var(--sr-font-xs);font-variant-numeric:tabular-nums;padding:0 .25rem;line-height:1.4;position:absolute;bottom:.125rem;right:.125rem}.sr-inv-slot__badge{border-radius:var(--sr-radius-pill);background:var(--sr-color-primary-strong);color:var(--sr-color-text-inverse);font-size:var(--sr-font-xs);padding:0 .25rem;line-height:1.4;position:absolute;top:.125rem;left:.125rem}.sr-inv-detail{gap:var(--sr-space-2);padding:var(--sr-space-2) var(--sr-space-4);border-top:.0625rem solid var(--sr-color-border);flex-direction:column;flex-shrink:0;max-height:9rem;display:flex;overflow-y:auto}.sr-inv-detail__head{align-items:center;gap:var(--sr-space-2);display:flex}.sr-inv-detail__head-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.sr-inv-detail__title{font-size:var(--sr-font-md);color:var(--sr-color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sr-inv-detail__desc{font-size:var(--sr-font-sm);color:var(--sr-color-text-muted);white-space:pre-wrap}.sr-inv-detail__actions{justify-content:space-between;align-items:center;gap:var(--sr-space-2);display:flex}.sr-inv-detail__state{font-size:var(--sr-font-sm);color:var(--sr-color-text-muted)}.sr-inv-main{display:contents}.sr-inv-detail--empty{display:none}.sr-inv-detail__scroll{gap:var(--sr-space-2);flex-direction:column;flex-shrink:0;display:flex}.sr-inv-detail__placeholder{text-align:center;font-size:var(--sr-font-sm);color:var(--sr-color-text-muted);margin:auto}body.sr-mobile-layout .sr-inv-panel{width:calc(var(--sr-panel-w-sm) * 2)}body.sr-mobile-layout .sr-inv-main{flex-direction:row;flex:1;min-height:0;display:flex}body.sr-mobile-layout .sr-inv-main>.sr-panel__body{flex:0 0 calc(var(--sr-panel-w-sm) - 2 * var(--sr-space-4))}body.sr-mobile-layout .sr-inv-detail{min-width:0;min-height:0;max-height:none;padding:var(--sr-space-1) var(--sr-space-3);border-top:none;border-left:.0625rem solid var(--sr-color-border);flex:1 1 0;overflow:hidden}body.sr-mobile-layout .sr-inv-detail--empty{display:flex}body.sr-mobile-layout .sr-inv-detail__scroll{touch-action:pan-y;flex:0 auto;min-height:0;overflow-y:auto}body.sr-mobile-layout .sr-inv-detail__actions{flex-shrink:0}.sr-inv-currency-bar{gap:var(--sr-space-3);padding:var(--sr-space-2) var(--sr-space-4);border-top:.0625rem solid var(--sr-color-border);flex-shrink:0;display:flex}.sr-inv-currency-bar__entry{align-items:center;gap:var(--sr-space-1);font-size:var(--sr-font-sm);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.sr-equip-cell{align-items:stretch;gap:var(--sr-space-1);flex-direction:column;display:flex}.sr-equip-cell__caption{text-align:center;font-size:var(--sr-font-xs);color:var(--sr-color-text-muted)}.sr-equip-slot--selected{border-color:var(--sr-color-secondary-strong);background:var(--sr-color-secondary-soft)}.sr-item-tooltip{z-index:var(--sr-z-modal);pointer-events:none;max-width:16rem;padding:var(--sr-space-2) var(--sr-space-3);background:var(--sr-color-panel-bg);border:.125rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-md);box-shadow:var(--sr-shadow-panel);color:var(--sr-color-text);position:fixed}.sr-item-tooltip__title{font-size:var(--sr-font-md);font-weight:700}.sr-item-tooltip__desc{margin-top:var(--sr-space-2);font-size:var(--sr-font-sm);color:var(--sr-color-text)}.sr-item-tooltip__hint{margin-top:var(--sr-space-1);font-size:var(--sr-font-xs);color:var(--sr-color-text-muted)}.sr-attendance__grid{gap:var(--sr-space-2);margin-bottom:var(--sr-space-3);grid-template-columns:repeat(7,1fr);display:grid}.sr-attendance__cell{box-sizing:border-box;padding:var(--sr-space-1);background:var(--sr-color-panel-alt);border:.125rem solid var(--sr-color-border);border-radius:var(--sr-radius-sm);flex-direction:column;align-items:center;gap:.125rem;display:flex;position:relative}.sr-attendance__day{color:var(--sr-color-text-muted);font-size:var(--sr-font-xs);line-height:1.2}.sr-attendance__count{font-size:var(--sr-font-xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.sr-attendance__cell--claimed{opacity:.45}.sr-attendance__check{color:var(--sr-color-success);font-size:var(--sr-font-2xl);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.sr-attendance__cell--today{background:var(--sr-color-secondary-soft);border-color:var(--sr-color-secondary-strong)}.sr-attendance__today-badge{padding:0 var(--sr-space-1);border-radius:var(--sr-radius-pill);background:var(--sr-color-secondary-strong);color:var(--sr-color-text-inverse);font-size:var(--sr-font-xs);white-space:nowrap;font-weight:700;line-height:1.3}.sr-party{top:calc(var(--sr-safe-inset-top) + 5.75rem);left:var(--sr-safe-inset-left);max-height:calc(100vh - var(--sr-safe-inset-top) - 5.75rem - var(--sr-safe-inset-bottom));gap:var(--sr-space-2);width:13rem;padding:var(--sr-space-2) var(--sr-space-3);background:var(--sr-color-hud-bg);color:var(--sr-color-hud-text);border-radius:var(--sr-radius-md);font-size:var(--sr-font-sm);z-index:var(--sr-z-hud);flex-direction:column;display:none;position:fixed;overflow:hidden}.sr-party__header{align-items:center;gap:var(--sr-space-2);flex-shrink:0;display:flex}.sr-party__title{font-weight:700;font-size:var(--sr-font-md)}.sr-party__count{color:var(--sr-color-text-muted);font-size:var(--sr-font-xs);flex:1}.sr-party__leave{height:1.375rem;padding:0 var(--sr-space-2);font-size:var(--sr-font-xs);flex-shrink:0}.sr-party__minigame-kills{color:var(--sr-color-secondary);font-size:var(--sr-font-xs);flex-shrink:0;font-weight:600}.sr-party__list{touch-action:pan-y;gap:var(--sr-space-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sr-party__member{align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-1) 0;display:flex}.sr-party__member--offline{opacity:.55}.sr-party__member-main{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.sr-party__name-row{align-items:center;gap:var(--sr-space-1);display:flex}.sr-party__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.sr-party__leader-badge{background:var(--sr-color-secondary);color:var(--sr-color-text-inverse)}.sr-party__offline-badge{font-size:var(--sr-font-xs);color:var(--sr-color-text-muted);flex-shrink:0}.sr-party__level{font-size:var(--sr-font-xs);color:var(--sr-color-secondary);flex-shrink:0;font-weight:600}.sr-party__hp-track{border-radius:var(--sr-radius-pill);background:var(--sr-color-gauge-track);height:.3125rem;overflow:hidden}.sr-party__hp-fill{background:var(--sr-color-hp-ally-fill);height:100%;transition:width var(--sr-dur-fast) ease}.sr-party__actions{gap:var(--sr-space-1);flex-shrink:0;display:flex}.sr-party__action-btn{height:1.25rem;padding:0 var(--sr-space-1);font-size:var(--sr-font-xs)}.sr-party__toggle,.sr-party__manage{border:.09375rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-pill);background:var(--sr-color-scrim);width:1.375rem;height:1.375rem;color:var(--sr-color-hud-text);font-size:var(--sr-font-xs);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1}.sr-party__toggle{display:none}.sr-party__manage{display:flex}body.sr-mobile-layout .sr-party{gap:var(--sr-space-1);padding:var(--sr-space-1) var(--sr-space-2);font-size:var(--sr-font-xs);pointer-events:none;width:8.5rem}body.sr-mobile-layout .sr-party__title{display:none}body.sr-mobile-layout .sr-party__header{gap:var(--sr-space-1)}body.sr-mobile-layout .sr-party__leave{height:1.125rem;padding:0 var(--sr-space-1);pointer-events:auto}body.sr-mobile-layout .sr-party__manage{pointer-events:auto}body.sr-mobile-layout .sr-party__toggle{pointer-events:auto;display:flex}body.sr-mobile-layout .sr-party--collapsed{border-radius:var(--sr-radius-pill);width:1.625rem;max-height:1.625rem;padding:0}body.sr-mobile-layout .sr-party--collapsed .sr-party__header{justify-content:center;gap:0}body.sr-mobile-layout .sr-party--collapsed .sr-party__count,body.sr-mobile-layout .sr-party--collapsed .sr-party__manage,body.sr-mobile-layout .sr-party--collapsed .sr-party__leave,body.sr-mobile-layout .sr-party--collapsed .sr-party__minigame-kills,body.sr-mobile-layout .sr-party--collapsed .sr-party__list{display:none}body.sr-mobile-layout .sr-party__member{gap:var(--sr-space-1);padding:.125rem 0}body.sr-mobile-layout .sr-party__hp-track{height:.25rem}body.sr-mobile-layout .sr-party__action-btn{pointer-events:auto;height:1rem;padding:0 .1875rem}.sr-party-invite{top:calc(var(--sr-safe-inset-top) + 14.5rem);right:var(--sr-safe-inset-right);align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-3) var(--sr-space-4);background:var(--sr-color-panel-bg);color:var(--sr-color-text);border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-panel);z-index:var(--sr-z-modal);-webkit-user-select:text;user-select:text;flex-direction:column;display:none;position:fixed}.sr-party-invite__message{font-size:var(--sr-font-md);font-weight:600}.sr-party-invite__countdown{font-size:var(--sr-font-xs);color:var(--sr-color-text-muted)}.sr-party-invite__actions{gap:var(--sr-space-2);display:flex}body.sr-mobile-layout .sr-party-invite{top:calc(var(--sr-safe-inset-top) + 8.25rem)}body.sr-mobile-layout.sr-minimap-collapsed .sr-party-invite{top:calc(var(--sr-safe-inset-top) + 1.75rem)}.sr-event-banner{top:calc(var(--sr-safe-inset-top) + 21rem);right:var(--sr-safe-inset-right);align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-3) var(--sr-space-4);background:var(--sr-color-panel-bg);color:var(--sr-color-text);border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-panel);z-index:var(--sr-z-modal);flex-direction:column;display:none;position:fixed}.sr-event-banner__title{font-size:var(--sr-font-md);font-weight:700}.sr-event-banner__body{font-size:var(--sr-font-sm)}.sr-event-banner__countdown{font-size:var(--sr-font-xs);color:var(--sr-color-text-muted)}body.sr-mobile-layout .sr-event-banner{top:calc(var(--sr-safe-inset-top) + 14.5rem)}body.sr-mobile-layout.sr-minimap-collapsed .sr-event-banner{top:calc(var(--sr-safe-inset-top) + 8rem)}.sr-party-target{align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-1) var(--sr-space-2);background:var(--sr-color-panel-bg);color:var(--sr-color-text);border:.125rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-md);box-shadow:var(--sr-shadow-panel);white-space:nowrap;z-index:var(--sr-z-panel);display:none;position:fixed;transform:translate(-50%,-120%)}.sr-party-target__name{font-size:var(--sr-font-sm);text-overflow:ellipsis;max-width:7.5rem;font-weight:600;overflow:hidden}.sr-party-target__btn{height:1.5rem;padding:0 var(--sr-space-2);font-size:var(--sr-font-xs)}.sr-party-target__close{color:var(--sr-color-text-muted);cursor:var(--sr-cursor-pumpkin);font-size:var(--sr-font-sm);background:0 0;border:none;line-height:1}.sr-chatbox__block-menu{gap:var(--sr-space-1);padding:var(--sr-space-1);background:var(--sr-color-panel-bg);border:.125rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-md);box-shadow:var(--sr-shadow-panel);z-index:var(--sr-z-panel);pointer-events:auto;flex-direction:column;display:none;position:fixed}.sr-mount-request,.sr-mount-request-toast{right:var(--sr-safe-inset-right);bottom:calc(var(--sr-safe-inset-bottom) + var(--sr-hotbar-height) + var(--sr-space-6));align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-3) var(--sr-space-4);background:var(--sr-color-panel-bg);color:var(--sr-color-text);border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-panel);z-index:var(--sr-z-modal);flex-direction:column;display:none;position:fixed}.sr-mount-request__message,.sr-mount-request-toast__message{font-size:var(--sr-font-md);font-weight:600}.sr-mount-request__countdown,.sr-mount-request-toast__countdown{font-size:var(--sr-font-xs);color:var(--sr-color-text-muted)}.sr-mount-request__actions{gap:var(--sr-space-2);display:flex}.sr-friend-request{top:calc(var(--sr-safe-inset-top) + 7.5rem);right:var(--sr-safe-inset-right);align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-3) var(--sr-space-4);background:var(--sr-color-panel-bg);color:var(--sr-color-text);border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-panel);z-index:var(--sr-z-modal);flex-direction:column;display:none;position:fixed}.sr-friend-request__message{font-size:var(--sr-font-md);font-weight:600}.sr-friend-request__actions{gap:var(--sr-space-2);display:flex}.sr-friend__row--offline{opacity:.55}.sr-raid{top:calc(var(--sr-safe-inset-top) + 21.25rem);left:var(--sr-safe-inset-left);gap:var(--sr-space-1);width:13rem;padding:var(--sr-space-2) var(--sr-space-3);background:var(--sr-color-hud-bg);color:var(--sr-color-hud-text);border-left:.1875rem solid var(--sr-color-secondary);border-radius:var(--sr-radius-md);font-size:var(--sr-font-sm);z-index:var(--sr-z-hud);flex-direction:column;display:none;position:fixed}.sr-raid--cleared{border-left-color:var(--sr-color-primary)}.sr-raid--failed{border-left-color:var(--sr-color-danger)}.sr-raid__name{font-weight:700;font-size:var(--sr-font-md)}.sr-raid__state{font-weight:600}.sr-raid__timer{font-variant-numeric:tabular-nums;color:var(--sr-color-text-muted);font-size:var(--sr-font-xs)}.sr-raid__reward-badge{padding:.125rem var(--sr-space-2);border-radius:var(--sr-radius-pill);background:var(--sr-color-secondary);color:var(--sr-color-text-inverse);font-size:var(--sr-font-xs);text-align:center}.sr-raid__leave{height:1.5rem;padding:0 var(--sr-space-2);font-size:var(--sr-font-xs)}body.sr-mobile-layout .sr-raid{top:var(--sr-safe-inset-top);left:auto;right:var(--sr-safe-inset-right);width:8.5rem}.sr-minigame-hud{top:calc(var(--sr-safe-inset-top) + 21.25rem);left:var(--sr-safe-inset-left);gap:var(--sr-space-1);width:13rem;padding:var(--sr-space-2) var(--sr-space-3);background:var(--sr-color-hud-bg);color:var(--sr-color-hud-text);border-left:.1875rem solid var(--sr-color-secondary);border-radius:var(--sr-radius-md);font-size:var(--sr-font-sm);z-index:var(--sr-z-hud);flex-direction:column;display:none;position:fixed}.sr-minigame-hud__name{font-weight:700;font-size:var(--sr-font-md)}.sr-minigame-hud__timer{font-variant-numeric:tabular-nums;color:var(--sr-color-text-muted);font-size:var(--sr-font-xs)}.sr-minigame-hud__distance,.sr-minigame-hud__party-best,.sr-minigame-hud__party-status,.sr-minigame-hud__buffs{font-size:var(--sr-font-xs)}body.sr-mobile-layout .sr-minigame-hud{top:var(--sr-safe-inset-top);left:auto;right:var(--sr-safe-inset-right);width:8.5rem}body.sr-mobile-layout .sr-minigame-hud__party-kills{white-space:nowrap}.sr-minigame-hud__leave{height:1.5rem;padding:0 var(--sr-space-2);font-size:var(--sr-font-xs)}body.sr-mobile-layout.sr-minigame-sweep .sr-minigame-hud__leave{pointer-events:auto;order:-1}body.sr-mobile-layout.sr-minigame-sweep .sr-minigame-hud{pointer-events:none}.sr-hourlyraid-hud{top:calc(var(--sr-safe-inset-top) + 21.25rem);left:var(--sr-safe-inset-left);gap:var(--sr-space-1);width:13rem;padding:var(--sr-space-2) var(--sr-space-3);background:var(--sr-color-hud-bg);color:var(--sr-color-hud-text);border:.1875rem solid var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);z-index:var(--sr-z-hud);pointer-events:none;flex-direction:column;display:none;position:fixed}.sr-hourlyraid-hud__name{font-weight:700;font-size:var(--sr-font-md)}.sr-hourlyraid-hud__progress{font-size:var(--sr-font-sm)}.sr-hourlyraid-hud__timer{font-variant-numeric:tabular-nums;color:var(--sr-color-text-muted);font-size:var(--sr-font-xs)}body.sr-mobile-layout .sr-hourlyraid-hud{top:var(--sr-safe-inset-top);left:auto;right:var(--sr-safe-inset-right);width:8.5rem}.sr-buff-bar{top:var(--sr-safe-inset-top);right:calc(var(--sr-safe-inset-right) + 13rem);justify-content:flex-end;gap:var(--sr-space-1);pointer-events:none;max-width:20rem;z-index:var(--sr-z-hud);flex-flow:wrap;display:none;position:fixed}.sr-buff-bar__badge{border-radius:var(--sr-radius-md);background:var(--sr-color-hud-bg);border:.125rem solid var(--sr-color-border-strong);pointer-events:auto;width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.sr-buff-bar__icon{position:absolute;inset:0}.sr-buff-bar__icon img{object-fit:contain;width:100%;height:100%;display:block}.sr-buff-bar__icon-fallback{color:var(--sr-color-hud-text);font-weight:700;font-size:var(--sr-font-sm);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.sr-buff-bar__stacks{z-index:1;border-radius:var(--sr-radius-pill);background:var(--sr-color-scrim);color:var(--sr-color-hud-text);font-size:var(--sr-font-xs);padding:0 .1875rem;line-height:1.3;position:absolute;top:.0625rem;right:.0625rem}.sr-buff-bar__timer{z-index:1;text-align:center;background:var(--sr-color-scrim);color:var(--sr-color-hud-text);font-size:var(--sr-font-xs);font-variant-numeric:tabular-nums;padding:0 .125rem;position:absolute;bottom:0;left:0;right:0}.sr-raid-clear-banner{align-items:center;gap:var(--sr-space-1);pointer-events:none;z-index:var(--sr-z-hud);opacity:0;transition:opacity var(--sr-dur-slow) var(--sr-ease-out), transform var(--sr-dur-slow) var(--sr-ease-out);flex-direction:column;display:flex;position:fixed;top:18vh;left:50%;transform:translate(-50%,-.5rem)}.sr-raid-clear-banner--visible{opacity:1;transform:translate(-50%)}.sr-raid-clear-banner__title{font-size:var(--sr-font-2xl);color:var(--sr-color-secondary);text-shadow:0 .125rem .25rem #0000008c;font-weight:700}.sr-raid-clear-banner--failed .sr-raid-clear-banner__title{color:var(--sr-color-danger)}.sr-raid-clear-banner__subtitle{font-size:var(--sr-font-lg);color:var(--sr-color-hud-text);text-shadow:0 .0625rem .125rem #0009;font-weight:600}.sr-hourlyraid-result{align-items:center;gap:var(--sr-space-1);pointer-events:none;z-index:var(--sr-z-hud);opacity:0;transition:opacity var(--sr-dur-slow) var(--sr-ease-out), transform var(--sr-dur-slow) var(--sr-ease-out);flex-direction:column;display:flex;position:fixed;top:18vh;left:50%;transform:translate(-50%,-.5rem)}.sr-hourlyraid-result--visible{opacity:1;transform:translate(-50%)}.sr-hourlyraid-result__title{font-size:var(--sr-font-2xl);color:var(--sr-color-secondary);text-shadow:0 .125rem .25rem #0000008c;font-weight:700}.sr-hourlyraid-result__kills{font-size:var(--sr-font-lg);color:var(--sr-color-hud-text);text-shadow:0 .0625rem .125rem #0009;font-weight:600}.sr-boss-mark-banner{top:calc(var(--sr-safe-inset-top) + 8rem);pointer-events:none;z-index:var(--sr-z-hud);opacity:0;transition:opacity var(--sr-dur-slow) var(--sr-ease-out), transform var(--sr-dur-slow) var(--sr-ease-out);flex-direction:column;align-items:center;gap:.125rem;display:flex;position:fixed;left:50%;transform:translate(-50%,-.5rem)}body.sr-mobile-layout .sr-boss-mark-banner{top:calc(var(--sr-safe-inset-top) + 3.25rem)}.sr-boss-mark-banner--visible{opacity:1;transform:translate(-50%)}.sr-raid-clear-banner--visible~.sr-boss-mark-banner{opacity:0}.sr-boss-mark-banner__title{font-size:var(--sr-font-lg);color:var(--sr-color-hud-text);text-shadow:0 .125rem .25rem #0000008c;white-space:nowrap;font-weight:700}.sr-boss-mark-banner--self .sr-boss-mark-banner__title{font-size:var(--sr-font-xl);color:var(--sr-color-warning)}.sr-boss-mark-banner__subtitle{font-size:var(--sr-font-sm);color:var(--sr-color-hud-text);opacity:.78;text-shadow:0 .0625rem .125rem #0009;white-space:nowrap;font-weight:600}.sr-title-screen{--sr-space-3:12px;--sr-radius-sm:6px;z-index:var(--sr-z-blocking);opacity:1;background:#000;transition:opacity .6s;position:fixed;inset:0;overflow:hidden}.sr-title-screen.is-fading{opacity:0}.sr-title-screen__bg{transform-origin:50% 40%;background-image:url(/ui/title-bg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;animation:20s ease-in-out infinite alternate sr-title-kenburns;position:absolute;inset:0}.sr-title-screen__vignette{pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 55%,#0000008c);position:absolute;inset:0}.sr-title-screen__hud{align-items:center;gap:var(--sr-space-3);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:16vh;left:0;right:0}.sr-title-screen__progress{border:2px solid var(--sr-color-border-strong);border-radius:var(--sr-radius-sm);background:#00000059;width:min(420px,70vw);height:10px;transition:opacity .4s;overflow:hidden}.sr-title-screen__progress.is-hidden{opacity:0}.sr-title-screen__progress-fill{background:var(--sr-color-primary);width:0;height:100%;transition:width .3s}.sr-title-screen__press{color:#fff;letter-spacing:.2em;text-shadow:0 2px 6px #000000b3;opacity:0;font-size:clamp(28px,4.5vw,48px);font-weight:700;transition:opacity .8s}.sr-title-screen__press.is-visible{opacity:1;animation:1.6s ease-in-out .8s infinite alternate sr-title-pulse}@keyframes sr-title-kenburns{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes sr-title-pulse{0%{opacity:1}to{opacity:.55}}.sr-shop-actions{justify-content:flex-end;align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-2) var(--sr-space-4);border-bottom:.0625rem solid var(--sr-color-border);flex-shrink:0;display:flex}.sr-shop-actions__right{gap:var(--sr-space-2);display:flex}.sr-shop-hint{padding:0 var(--sr-space-4);font-size:var(--sr-font-sm);color:var(--sr-color-danger);flex-shrink:0;min-height:1.25rem}.sr-shop-balance{align-items:center;gap:var(--sr-space-3);padding:0 var(--sr-space-4) var(--sr-space-2);font-size:var(--sr-font-sm);color:var(--sr-color-text-muted);flex-shrink:0;display:flex}.sr-shop-balance__chip{color:var(--sr-color-text);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.sr-shop-row{cursor:var(--sr-cursor-pumpkin);padding-top:var(--sr-space-2);padding-bottom:var(--sr-space-2)}.sr-shop-row .sr-list-item__main{gap:.25rem}.sr-shop-row__price{color:var(--sr-color-text);flex-shrink:0;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.sr-list-item--selected{background:var(--sr-color-secondary-soft)}.sr-list-item--disabled{opacity:.45}.sr-shop-stepper{align-items:center;gap:var(--sr-space-2);margin-top:var(--sr-space-2);padding-top:var(--sr-space-2);border-top:.0625rem dashed var(--sr-color-border);display:flex}.sr-shop-stepper__input{text-align:center;width:4rem;padding:var(--sr-space-1) var(--sr-space-2)}.sr-shop-stepper__total{font-size:var(--sr-font-sm);color:var(--sr-color-text);margin-left:auto;font-weight:600}
