:root{color:#fff6d5;font-synthesis:none;overscroll-behavior:none;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--game-viewport-width:100vw;--game-viewport-height:100dvh;--chat-viewport-left:0px;--chat-viewport-top:0px;--chat-viewport-width:100vw;--chat-viewport-height:100dvh;background:#0c130e;font-family:Trebuchet MS,Arial Black,system-ui,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}html{background:#0c130e}body{touch-action:none;-webkit-user-select:none;user-select:none;background:#0c130e;width:100%;height:100%;position:fixed;top:0;left:0}#app{width:var(--game-viewport-width);height:var(--game-viewport-height);position:fixed;inset:0}#chat-viewport-layer{z-index:70;top:var(--chat-viewport-top);left:var(--chat-viewport-left);width:var(--chat-viewport-width);height:var(--chat-viewport-height);pointer-events:none;position:fixed;overflow:hidden}body.is-portrait #chat-viewport-layer{visibility:hidden}#game-shell{contain:strict;background:#101a13;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}#auth-overlay{z-index:80;padding:max(12px, var(--safe-area-top)) max(18px, var(--safe-area-right)) max(12px, var(--safe-area-bottom)) max(18px, var(--safe-area-left));touch-action:pan-y;background:radial-gradient(circle at 50% 18%,#69c07d3d,#0000 38%),linear-gradient(160deg,#14251a,#080f0b 70%);place-items:center;display:grid;position:absolute;inset:0;overflow:auto}#auth-overlay[hidden]{display:none}#connection-overlay{z-index:70;padding:max(12px, var(--safe-area-top)) max(18px, var(--safe-area-right)) max(12px, var(--safe-area-bottom)) max(18px, var(--safe-area-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:none;background:#040a07c7;place-items:center;display:grid;position:absolute;inset:0}#connection-overlay.connection-overlay--initial-loading{-webkit-backdrop-filter:none;backdrop-filter:none;background:#040a07}#connection-overlay[hidden]{display:none}.connection-card{text-align:center;background:#141f18fa;border:3px solid #7c5b51;border-radius:12px;width:min(390px,88vw);padding:18px 24px;box-shadow:inset 0 0 0 1px #ffd5bf2e,0 8px #050a07}.connection-card__signal{color:#ffe0b5;border:3px solid #d09572;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 6px;font:900 25px/1 Arial Black,Arial,sans-serif;display:grid}.connection-card h2{color:#ffe0b5;letter-spacing:.05em;margin:0;font:900 clamp(18px,4vw,28px)/1.1 Arial Black,Arial,sans-serif}.connection-card p{color:#d3ddd5;margin:8px 0 14px;font-size:13px;font-weight:700}#connection-retry-button{color:#fff6d5;cursor:pointer;touch-action:manipulation;background:#347147;border:2px solid #80ad72;border-radius:7px;min-width:180px;min-height:42px;font:900 14px/1 Arial Black,Arial,sans-serif;box-shadow:inset 0 -3px #05200f59}#connection-retry-button:disabled{cursor:wait;opacity:.6}.auth-card{text-align:center;background:#0d1d13f5;border:3px solid #517c5e;border-radius:12px;width:min(430px,92vw);padding:18px 24px 16px;box-shadow:inset 0 0 0 1px #b7e5be33,0 8px #050a07}.auth-card__brand{color:#fff2bd;text-shadow:2px 2px #10261a;background:#295c3c;border:3px solid #d7b65b;border-radius:10px 10px 18px 18px;place-items:center;width:48px;height:48px;margin:-2px auto 5px;font-family:Arial Black,Arial,sans-serif;font-size:28px;line-height:1;display:grid}.auth-card h1{color:#fff2bd;letter-spacing:.08em;text-shadow:3px 3px #08110c;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(23px,4.2vw,34px)}.auth-card__intro{color:#b8cfbe;margin:2px 0 12px;font-size:13px}#auth-form{gap:8px;display:grid}.auth-field{text-align:left;gap:3px;display:grid}.auth-field[hidden]{display:none}.auth-field span{color:#d3e1d5;font-size:12px;font-weight:800}.auth-field input{color:#132219;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#f5f0d8;border:2px solid #42614b;border-radius:6px;outline:0;width:100%;min-height:38px;padding:7px 10px;font:700 16px/1.2 Trebuchet MS,Arial,sans-serif}.auth-field input:focus{border-color:#e2bd59;box-shadow:0 0 0 2px #e2bd5938}.auth-error{color:#ff9e87;margin:0;font-size:12px;font-weight:800}.auth-error[hidden]{display:none}.auth-submit,.auth-switch{color:#fff6d5;cursor:pointer;touch-action:manipulation;border-radius:6px;min-height:40px;font-family:Arial Black,Arial,sans-serif}.auth-submit{background:#347147;border:2px solid #80ad72;margin-top:2px;font-size:14px;box-shadow:inset 0 -3px #05200f59}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-switch{color:#d9c46f;background:0 0;border:0;margin-top:8px;padding:4px 10px;font-size:12px;text-decoration:underline}.auth-external{border-top:1px solid #b7e5be2e;margin-top:10px;padding-top:9px}.auth-external p{color:#b8cfbe;margin:0 0 7px;font-size:11px;font-weight:800}.auth-external__actions{justify-content:center;gap:7px;display:grid}.auth-google{min-height:40px}.auth-google[aria-disabled=true]{pointer-events:none;opacity:.55}.auth-apple{color:#111;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #e5e1ce;border-radius:6px;width:260px;min-height:40px;font:800 13px/1 Trebuchet MS,Arial,sans-serif}.auth-apple:disabled,.auth-switch:disabled{cursor:wait;opacity:.55}@media (max-height:430px){.auth-card{width:min(560px,88vw);padding:10px 22px 8px}.auth-card__brand{width:38px;height:38px;margin:0;font-size:22px;position:absolute}.auth-card__intro{margin-bottom:7px}#auth-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.auth-field--name:not([hidden]),.auth-error,.auth-submit{grid-column:1/-1}.auth-field input{min-height:34px}.auth-submit{min-height:35px}.auth-switch{min-height:25px;margin-top:2px}}#game-root{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}#location-title{z-index:29;top:max(14px, calc(var(--safe-area-top) + 10px));right:max(12px, calc(var(--safe-area-right) + 8px));left:max(12px, calc(var(--safe-area-left) + 8px));color:#fff;pointer-events:none;text-align:center;opacity:0;place-items:center;margin:0;display:grid;position:absolute;transform:translateY(-6px)}#location-title[hidden]{display:none}#location-title.is-visible{animation:4.2s cubic-bezier(.22,1,.36,1) both auralys-location-title}#location-title [data-location-title]{overflow-wrap:anywhere;color:#fff;letter-spacing:.08em;text-shadow:-2px -2px #060c09d1,2px -2px #060c09d1,-2px 2px #060c09d1,2px 2px #060c09d1,0 4px 8px #000000b8;max-width:min(520px,78vw);font:900 clamp(19px,2.5vw,31px)/1.08 Arial Black,Trebuchet MS,sans-serif}@keyframes auralys-location-title{0%{opacity:0;transform:translateY(-6px)}14%,68%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (max-width:620px),(max-height:430px){#location-title{top:max(66px, calc(var(--safe-area-top) + 62px));right:max(8px, calc(var(--safe-area-right) + 6px));left:max(8px, calc(var(--safe-area-left) + 6px))}#location-title [data-location-title]{letter-spacing:.06em;max-width:min(360px,72vw);font-size:clamp(16px,4vw,23px)}}@keyframes auralys-location-title-reduced{0%,8%{opacity:0;transform:none}14%,72%{opacity:1;transform:none}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){#location-title.is-visible{animation-name:auralys-location-title-reduced;animation-timing-function:linear}}#resource-hud{z-index:20;top:0;left:max(12px, calc(var(--safe-area-left) + 8px));pointer-events:auto;touch-action:none;gap:1px;width:clamp(224px,27vw,278px);display:grid;position:absolute}#resource-hud[hidden]{display:none}#group-hud{z-index:20;top:max(66px, calc(var(--safe-area-top) + 62px));right:max(10px, calc(var(--safe-area-right) + 6px));width:clamp(134px,17vw,196px);max-height:calc(100% - var(--safe-area-top) - var(--safe-area-bottom) - 74px);color:#efffe8;pointer-events:none;background:#07120be0;border:2px solid #17251d;border-radius:4px;font-family:Trebuchet MS,sans-serif;position:absolute;overflow:hidden auto;box-shadow:0 3px #00000070}#group-hud[hidden]{display:none}#group-hud>header{color:#d9ffd1;letter-spacing:.09em;background:#1e4128d1;border-bottom:1px solid #35543d;justify-content:space-between;align-items:center;min-height:19px;padding:1px 5px;font-size:8px;font-weight:900;display:flex}#group-hud>header strong{color:#ffe49a;letter-spacing:0;font:900 9px/1 Arial Black,sans-serif}[data-group-hud-members]{gap:1px;display:grid}.group-hud__member{background:#0e2616bf;border-top:1px solid #648d6a59;gap:3px;padding:4px 5px 5px;display:grid}.group-hud__member:first-child{border-top:0}.group-hud__member>header{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}.group-hud__member>header strong{color:#f5ffd8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.group-hud__level,.group-hud__offline{color:#b9d5a9;flex:none;font-size:8px;font-weight:800;line-height:1}.group-hud__offline{color:#a5a5a5;text-transform:uppercase}.group-hud__bar{background:var(--group-bar-background);isolation:isolate;border:1px solid #0a120c;position:relative;overflow:hidden}.group-hud__bar>i{z-index:-1;background:var(--group-bar-fill);transition:width .12s linear;position:absolute;inset:0 auto 0 0}.group-hud__bar--health{--group-bar-background:#4a2020;--group-bar-fill:#d83d3d;height:12px}.group-hud__bar--health>span{color:#fff;text-shadow:1px 1px #08110c;place-items:center;height:100%;font:900 8px/1 Arial,sans-serif;display:grid}.group-hud__bar--mana{--group-bar-background:#163b58;--group-bar-fill:#3b9ed6;height:4px}#world-minimap{z-index:20;top:max(66px, calc(var(--safe-area-top) + 62px));right:max(10px, calc(var(--safe-area-right) + 6px));color:#efffe8;pointer-events:none;background:#0a1910;border:2px solid #17251d;border-radius:4px;width:clamp(142px,20vw,192px);font-family:Trebuchet MS,sans-serif;position:absolute;overflow:hidden;box-shadow:0 3px #00000070}#world-minimap[hidden]{display:none}#world-minimap>header{color:#d9ffd1;letter-spacing:.09em;background:#1e4128e0;border-bottom:1px solid #35543d;justify-content:space-between;align-items:center;min-height:17px;padding:1px 5px;font-size:8px;font-weight:900;display:flex}#world-minimap>header strong{color:#8fe8aa;letter-spacing:0;font:900 10px/1 Arial Black,sans-serif}#world-minimap canvas{aspect-ratio:2;width:100%;height:auto;image-rendering:pixelated;background:#294d35;display:block}#performance-overlay{z-index:60;top:max(58px, calc(var(--safe-area-top) + 54px));left:max(8px, calc(var(--safe-area-left) + 6px));color:#d8ffe2;pointer-events:none;background:#050e09e0;border:1px solid #99eeb2a3;border-radius:4px;width:min(310px,100% - 16px);padding:6px 8px;font-family:Cascadia Mono,Roboto Mono,Consolas,monospace;font-size:clamp(8px,.92vw,11px);line-height:1.28;position:absolute;box-shadow:0 2px 8px #0000006b}#performance-overlay[hidden]{display:none}#performance-overlay>strong{color:#fff2a8;letter-spacing:.05em;font-size:1.08em}#performance-overlay>small{float:right;color:#9ee7b4}#performance-overlay>pre{font:inherit;white-space:pre;margin:4px 0 0;overflow:hidden}.hud-notice{z-index:30;top:max(12px, calc(var(--safe-area-top) + 6px));overflow-wrap:anywhere;color:#fff4a6;letter-spacing:.02em;pointer-events:none;text-align:center;text-shadow:-2px -2px #101710,2px -2px #101710,-2px 2px #101710,2px 2px #101710,0 3px #101710;opacity:0;max-width:min(82vw,520px);padding:3px 10px;font-family:Arial Black,Trebuchet MS,sans-serif;font-size:clamp(16px,2.1vw,23px);font-weight:900;line-height:1.08;position:absolute;left:50%;transform:translate(-50%,-8px)scale(.96)}.resource-bar{background:var(--bar-background);isolation:isolate;border:3px solid #0c1510;border-radius:2px;place-items:center;display:grid;position:relative;overflow:hidden}.resource-bar--health{--bar-background:#4a2020;--bar-fill:#d83d3d;--bar-highlight:#f06b57;height:26px}.resource-bar--mana{--bar-background:#163b58;--bar-fill:#3b9ed6;--bar-highlight:#72c7eb;height:19px}.resource-bar--experience{--bar-background:#4a401d;--bar-fill:#f3c339;--bar-highlight:#ffe58a;height:17px}.resource-bar__fill{z-index:-1;background:linear-gradient(to bottom, var(--bar-highlight) 0 22%, transparent 23% 100%), var(--bar-fill);width:0%;transition:width .12s linear;position:absolute;inset:0 auto 0 0}.resource-bar__value{white-space:nowrap;color:#fff;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;-webkit-text-stroke:1px #08110c;text-shadow:1px 1px #08110c,-1px 0 #08110c;font-family:Arial Black,Arial,sans-serif;font-size:13px;font-weight:900;line-height:1;position:relative}.resource-bar--health .resource-bar__value{font-size:17px}.resource-bar--experience .resource-bar__value{color:#fff1a0;font-size:12px}#top-right-actions{z-index:21;top:max(8px, calc(var(--safe-area-top) + 6px));right:max(12px, calc(var(--safe-area-right) + 8px));pointer-events:none;align-items:stretch;gap:6px;display:flex;position:absolute}#top-right-actions>button{pointer-events:auto}#guard-objective-button,#world-map-menu-button,#quest-menu-button{color:#fff3bc;cursor:pointer;touch-action:manipulation;background:#172d22;border:4px solid #17251d;border-radius:7px;flex:none;width:50px;height:50px;margin:0;padding:0;position:relative;box-shadow:inset 0 0 0 2px #739487b8,0 2px #060e098c}#guard-objective-button:active,#world-map-menu-button:active,#quest-menu-button:active{transform:translateY(1px)}#guard-objective-button[hidden]{display:none}.guard-objective-icon{color:#fff2a8;-webkit-text-stroke:1px #28170c;text-shadow:1px 2px #28170c;background:linear-gradient(#c58b3c,#75451f);border:2px solid #2a160c;border-radius:5px;place-items:center;font-family:Auralys Pixel,monospace;font-size:27px;line-height:1;display:grid;position:absolute;inset:6px;box-shadow:inset 0 0 0 2px #ffe08b6b,1px 2px #08110c}.world-action-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-action-icon--map{filter:drop-shadow(1px 2px #07100c);width:30px;height:27px;display:flex}.world-action-icon--map i{background:linear-gradient(145deg,#0000 42%,#315d43 43% 54%,#0000 55%),#8fcd83;border-block:2px solid #0b1811;width:10px;height:25px;display:block}.world-action-icon--map i:first-child{border-left:2px solid #0b1811;transform:translateY(1px)skewY(-9deg)}.world-action-icon--map i:nth-child(2){background:radial-gradient(circle at 52% 64%,#ffe276 0 2px,#18291d 3px 4px,#0000 5px),linear-gradient(145deg,#0000 42%,#315d43 43% 54%,#0000 55%),#6bae70;transform:translateY(-1px)skewY(9deg)}.world-action-icon--map i:last-child{border-right:2px solid #0b1811;transform:translateY(1px)skewY(-9deg)}.world-action-icon--quest{background:#e8dca8;border:3px solid #101b14;border-radius:2px 4px 4px 2px;align-content:center;gap:3px;width:27px;height:30px;padding:5px 4px 4px 9px;display:grid;box-shadow:inset 4px 0 #b89a58,1px 2px #07100c}.world-action-icon--quest i{background:#44604e;border-radius:1px;height:2px;display:block}.quest-menu-button__badge{color:#fff;text-align:center;background:#d64b43;border:2px solid #111c16;border-radius:10px;min-width:19px;height:19px;padding:0 4px;font:900 10px/15px Arial Black,Arial,sans-serif;position:absolute;top:-7px;right:-7px}.quest-menu-button__badge[hidden]{display:none}#tracked-quest-hud{z-index:21;top:max(67px, calc(var(--safe-area-top) + 63px));left:max(12px, calc(var(--safe-area-left) + 8px));color:#e9f8e2;pointer-events:none;background:#04100be0;border:2px solid #668f7c;border-radius:4px;gap:2px;width:clamp(194px,25vw,252px);padding:4px 6px 5px;font-family:Trebuchet MS,Arial,sans-serif;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #97ccb31f,0 2px #0000006b}#tracked-quest-hud[hidden]{display:none}#tracked-quest-hud>header{color:#ffe49a;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:5px;font:900 8px/1 Arial Black,Arial,sans-serif;display:flex}#tracked-quest-hud>header button{color:#fff0a1;pointer-events:auto;cursor:pointer;touch-action:manipulation;background:#1b3b2b;border:1px solid #5d8572;border-radius:3px;width:20px;height:18px;margin:-2px -3px -1px 0;padding:0 0 2px;font:900 16px/14px Arial,sans-serif}#tracked-quest-hud>strong,#tracked-quest-hud>p,#tracked-quest-hud>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}#tracked-quest-hud>strong{color:#f6ffe7;font-size:10px;line-height:1.1}#tracked-quest-hud>p{color:#cfe0d2;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:700;line-height:1.15;display:-webkit-box}#tracked-quest-hud>small{color:#8fd9a5;letter-spacing:.08em;font-size:7px;font-weight:900;line-height:1}#tracked-quest-hud>[data-tracked-quest-progress]{color:#e7cf82;letter-spacing:.04em}.world-panel-backdrop{z-index:63;pointer-events:auto;touch-action:none;background:#020805b8;position:absolute;inset:0}.world-panel{z-index:64;width:min(860px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 28px));max-height:calc(100% - var(--safe-area-top) - var(--safe-area-bottom) - 24px);color:#f5f9e5;pointer-events:auto;touch-action:none;background:#071811fa;border:3px solid #7db09a;border-radius:9px;grid-template-rows:auto minmax(0,1fr) auto;font-family:Trebuchet MS,Arial,sans-serif;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #9cd6ba21,0 7px #010604bd}.world-panel--map{aspect-ratio:1.72}.world-panel--quests{width:min(620px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 28px));min-height:min(500px, calc(100% - var(--safe-area-top) - var(--safe-area-bottom) - 24px));touch-action:pan-y;grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.world-panel[hidden],.world-panel-backdrop[hidden]{display:none}.world-panel__header{background:#183e2d;border-bottom:2px solid #426f5c;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px 8px 14px;display:flex;box-shadow:inset 0 -2px #0000002e}.world-panel__header small,.world-panel__header h2{margin:0}.world-panel__header small{color:#9ed1b8;letter-spacing:.16em;font:900 9px/1 Arial Black,Arial,sans-serif;display:block}.world-panel__header h2{color:#fff3ad;letter-spacing:.08em;text-shadow:1px 2px #07120d;margin-top:3px;font:900 clamp(16px,2.3vw,23px)/1 Arial Black,Arial,sans-serif}.world-panel__header>button{color:#fff5d4;cursor:pointer;touch-action:manipulation;background:#542d2d;border:2px solid #a96d65;border-radius:5px;flex:none;width:42px;height:40px;margin:0;padding:0 0 3px;font:900 25px/1 Arial,sans-serif}.world-panel__help{color:#c8dbce;background:#0f2b1fb3;border-bottom:1px solid #6f9a865c;margin:0;padding:8px 14px;font-size:11px;font-weight:700;line-height:1.3}.world-map-panel__viewport{background:radial-gradient(circle,#60956726,#0000 65%),#06130d;place-items:center;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.world-map-panel__viewport canvas{aspect-ratio:2;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;image-rendering:pixelated;object-fit:contain;background:#294d35;border:2px solid #547964;display:block;box-shadow:0 0 0 2px #07110c}.world-map-panel__footer{color:#c8dbce;letter-spacing:.05em;background:#112e21;border-top:1px solid #426f5c;align-items:center;gap:14px;min-height:40px;padding:6px 12px;font-size:9px;font-weight:900;display:flex}.world-map-panel__footer strong{color:#fff0a1;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:11px;overflow:hidden}.world-map-panel__footer span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.world-map-legend__marker{background:#8fe8aa;border:1px solid #09130d;width:9px;height:9px;display:inline-block}.world-map-legend__marker--self{background:#ffe37d;transform:rotate(45deg)scale(.78)}.world-map-legend__marker--ally{border-radius:50%}.quest-panel__tabs{background:#081b13db;border-bottom:1px solid #6f9a865c;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:7px 10px;display:grid}.quest-panel__tabs>button{color:#a9beb1;letter-spacing:.05em;cursor:pointer;touch-action:manipulation;background:#0b2118;border:2px solid #456c5b;border-radius:5px;min-width:0;min-height:42px;margin:0;padding:6px 9px;font:900 11px/1 Arial Black,Arial,sans-serif}.quest-panel__tabs>button.is-active{color:#fff3ad;background:#315e47;border-color:#d5bd62;box-shadow:inset 0 -3px #04180c47}.quest-panel__tabs>button>span{min-width:18px;height:18px;color:inherit;vertical-align:middle;background:#030e099e;border-radius:9px;place-items:center;margin-left:5px;padding:0 4px;font:900 9px/18px Arial,sans-serif;display:inline-grid}.quest-panel__list{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-row:4;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden auto}.quest-panel__empty{color:#acc1b3;text-align:center;grid-row:4;align-self:center;margin:0;padding:18px;font-size:12px;font-weight:700;line-height:1.45}.quest-panel__empty[hidden]{display:none}.quest-card{background:#05130dd1;border:2px solid #426858;border-radius:6px;gap:0;display:grid;overflow:hidden}.quest-card.is-selected{border-color:#8fd5b4;box-shadow:0 0 0 2px #8fd5b41f}.quest-card.is-tracked{border-color:#dfc368}.quest-card.is-complete{opacity:.76}.quest-card__select{min-width:0;min-height:58px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:7px 9px;display:grid}.quest-card__check{color:#fff;background:#07140e;border:2px solid #738d80;border-radius:4px;place-items:center;width:25px;height:25px;font:900 17px/1 Arial,sans-serif;display:grid}.quest-card.is-selected .quest-card__check{background:#3d8d58;border-color:#a7dfbd;box-shadow:inset 0 0 0 2px #d9ffe124}.quest-card__copy{gap:3px;min-width:0;display:grid}.quest-card__copy strong,.quest-card__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quest-card__copy strong{color:#fff4bd;font-size:13px;line-height:1.1}.quest-card__copy small{color:#b9cbbf;font-size:9px;font-weight:700}.quest-card__status{color:#8fd9a5;letter-spacing:.06em;white-space:nowrap;font-size:8px;font-weight:900}.quest-card.is-tracked .quest-card__status{color:#ffe37d}.quest-card__details{touch-action:pan-y;background:#12322473;border-top:1px solid #5d84714d;gap:6px;padding:7px 9px 9px 47px;display:none}.quest-card.is-selected .quest-card__details{display:grid}.quest-card__objective-heading{color:#d7c274;letter-spacing:.08em;font-size:8px;font-weight:900}.quest-card__objective{color:#dce9de;margin:0;padding:0;font-size:10px;font-weight:700;line-height:1.25}.quest-card__steps{touch-action:pan-y;gap:4px;margin:1px 0 0;padding:0;list-style:none;display:grid}.quest-step{background:#05130d7a;border:1px solid #688f7c52;border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:5px 6px;display:grid}.quest-step.is-current{background:#4b401f85;border-color:#d7bd66;box-shadow:inset 3px 0 #d7bd66}.quest-step.is-completed{background:#1a402b73;border-color:#659b7766}.quest-step.is-future{opacity:.56}.quest-step__marker{color:#cddbd0;background:#07140e;border:1px solid #668f7c;border-radius:50%;place-items:center;width:20px;height:20px;font:900 9px/1 Arial,sans-serif;display:grid}.quest-step.is-current .quest-step__marker{color:#fff8ce;background:#786329;border-color:#f2d772}.quest-step.is-completed .quest-step__marker{color:#f2ffef;background:#2f7146;border-color:#80c596}.quest-step__copy{gap:2px;min-width:0;display:grid}.quest-step__copy>strong{color:#eff8e7;font-size:9px;line-height:1.15}.quest-step.is-current .quest-step__copy>strong{color:#fff0a3}.quest-step__copy>small{color:#b9cbbf;font-size:8px;font-weight:700;line-height:1.25}.quest-step__progress-copy{color:#ffe178;letter-spacing:.05em;margin-top:2px;font-size:8px;font-weight:900}.quest-step__progress{accent-color:#d6bb59;border:1px solid #18271f;border-radius:3px;width:100%;height:7px;overflow:hidden}.quest-card__rewards{background:#453f1c6b;border:1px solid #6d824a;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:6px 7px;display:grid}.quest-card__rewards>strong,.quest-card__rewards>small{letter-spacing:.05em;font-size:8px;font-weight:900;line-height:1.1}.quest-card__rewards>strong{color:#f4dc7a}.quest-card__rewards>small{color:#f0d372;text-align:right}.quest-card__rewards[data-reward-state=received]{background:#1c4c2f6b;border-color:#588e68}.quest-card__rewards[data-reward-state=received]>small{color:#9ee1ad}.quest-card__rewards>ul{color:#e8ecce;flex-wrap:wrap;grid-column:1/-1;gap:3px 10px;margin:0;padding:0;font-size:8px;font-weight:800;line-height:1.2;list-style:none;display:flex}.quest-card__rewards>ul>li:before{content:"◆";color:#d7bd66;margin-right:4px;font-size:6px}.quest-step__copy>.quest-card__rewards{margin-top:3px}.quest-panel__status{color:#a8dcb9;text-align:center;grid-row:5;min-height:22px;margin:0;padding:4px 12px;font-size:9px;font-weight:800}.quest-panel__status[data-state=error]{color:#ffb09f}.quest-panel__status[data-state=pending]{color:#ffe49a}.quest-panel__footer{background:#102b1f;border-top:1px solid #426f5c;grid-row:6;justify-content:flex-end;padding:8px 10px;display:flex}.quest-panel__footer[hidden]{display:none}.quest-panel__footer button{color:#fff6d5;letter-spacing:.05em;cursor:pointer;touch-action:manipulation;background:#39704a;border:2px solid #8cbd91;border-radius:5px;min-width:170px;min-height:42px;margin:0;padding:7px 14px;font:900 12px/1 Arial Black,Arial,sans-serif;box-shadow:inset 0 -3px #04180c52}.quest-panel__footer button[aria-pressed=true]{background:#6e5d2e;border-color:#d4bd63}.quest-panel__footer button:disabled{opacity:.42;cursor:default}#guard-objective-button:focus-visible,#world-map-menu-button:focus-visible,#quest-menu-button:focus-visible,#tracked-quest-hud button:focus-visible,.world-panel button:focus-visible{outline-offset:2px;outline:3px solid #fff3a1}@media (max-width:760px),(max-height:430px){#resource-hud{width:clamp(196px, calc(224px - var(--safe-area-left) - var(--safe-area-right)), 224px)}#top-right-actions{gap:3px}#guard-objective-button,#world-map-menu-button,#quest-menu-button,#top-right-actions>#chat-menu-button,#top-right-actions>#game-session-menu-button{width:44px}#tracked-quest-hud{top:max(67px, calc(var(--safe-area-top) + 63px));left:max(12px, calc(var(--safe-area-left) + 8px));width:min(156px, calc(100% - var(--safe-area-left) - 20px));background:#04100bad;gap:1px;padding:2px 4px 3px}#group-hud{top:max(96px, calc(var(--safe-area-top) + 92px));max-height:calc(100% - var(--safe-area-top) - var(--safe-area-bottom) - 104px)}.world-panel{top:var(--safe-area-top);left:var(--safe-area-left);width:calc(100% - var(--safe-area-left) - var(--safe-area-right));height:calc(100% - var(--safe-area-top) - var(--safe-area-bottom));border-width:2px;border-radius:0;max-height:none;transform:none}.world-panel--map{aspect-ratio:auto}.world-panel--quests{width:calc(100% - var(--safe-area-left) - var(--safe-area-right));min-height:0}.world-panel__header{min-height:46px;padding:5px 7px 5px 10px}.world-panel__header small{font-size:7px}.world-panel__header h2{margin-top:2px;font-size:15px}.world-panel__header>button{width:38px;height:34px;font-size:22px}.world-panel__help{padding:5px 9px;font-size:9px;line-height:1.2}.quest-panel__tabs{gap:3px;padding:4px 6px}.quest-panel__tabs>button{min-height:44px;padding:4px 6px;font-size:9px}.quest-panel__tabs>button>span{min-width:16px;height:16px;margin-left:3px;font-size:8px;line-height:16px}.world-map-panel__viewport{padding:5px}.world-map-panel__footer{gap:9px;min-height:34px;padding:4px 8px;font-size:7px}.world-map-panel__footer strong{font-size:9px}.quest-panel__list{gap:5px;padding:6px 6px 12px}.quest-card__select{grid-template-columns:25px minmax(0,1fr) auto;gap:7px;min-height:45px;padding:5px 7px}.quest-card__check{width:22px;height:22px;font-size:15px}.quest-card__copy strong{font-size:11px}.quest-card__copy small,.quest-card__objective{font-size:8px}.quest-card__details{gap:4px;padding:4px 6px 6px 39px}.quest-card__objective-heading{font-size:7px}.quest-card__steps{gap:3px}.quest-step{grid-template-columns:18px minmax(0,1fr);gap:5px;padding:3px 4px}.quest-step__marker{width:17px;height:17px;font-size:8px}.quest-step__copy>strong,.quest-step__progress-copy{font-size:8px}.quest-step__copy>small,.quest-card__rewards>strong,.quest-card__rewards>small,.quest-card__rewards>ul{font-size:7px}.quest-card__rewards{gap:2px 5px;padding:4px 5px}.quest-panel__status{min-height:18px;padding:3px 8px;font-size:8px}.quest-panel__footer{padding:5px 7px}.quest-panel__footer button{min-width:146px;min-height:36px;font-size:10px}}@media (max-height:430px){#world-minimap{width:clamp(116px,18vw,146px)}#world-minimap>header{min-height:15px;font-size:7px}#group-hud{top:max(96px, calc(var(--safe-area-top) + 92px));max-height:calc(100% - var(--safe-area-top) - var(--safe-area-bottom) - 104px)}}#chat-menu-button{color:#d9ffe2;cursor:pointer;touch-action:manipulation;background:#173426;border:4px solid #17251d;border-radius:7px;flex:none;width:50px;height:50px;margin:0;padding:0;position:relative;box-shadow:inset 0 0 0 2px #739487b8,0 2px #060e098c}#chat-menu-button[hidden]{display:none}#chat-menu-button:active{transform:translateY(1px)}.chat-menu-button__bubble{background:#68bd74;border:3px solid #0a1710;border-radius:8px;justify-content:center;align-items:center;gap:3px;width:29px;height:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-57%);box-shadow:inset 0 0 0 2px #d5ffcd59}.chat-menu-button__bubble:after{content:"";border-top:7px solid #0a1710;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-7px;left:5px}.chat-menu-button__bubble span{background:#0a2116;border-radius:50%;width:3px;height:3px}.chat-menu-button__badge{color:#fff;text-align:center;background:#d64b43;border:2px solid #111c16;border-radius:10px;min-width:19px;height:19px;padding:0 4px;font:900 10px/15px Arial Black,Arial,sans-serif;position:absolute;top:-7px;right:-7px}.chat-menu-button__badge[hidden]{display:none}#character-menu-button{color:#fff3bc;cursor:pointer;touch-action:manipulation;background:#172d22;border:4px solid #17251d;border-radius:7px;flex:none;width:72px;height:50px;margin:0;padding:0;position:relative;box-shadow:inset 0 0 0 2px #739487b8,0 2px #060e098c}#character-menu-button[hidden]{display:none}#character-menu-button:active{transform:translateY(1px)}.character-menu-button__bag{background:#b47a3d;border-radius:3px;width:27px;height:20px;position:absolute;top:16px;left:11px}.character-menu-button__bag:before{content:"";background:#e0aa60;border-radius:2px;width:19px;height:7px;position:absolute;top:-6px;left:4px}.character-menu-button__bag:after{content:"";background:#f3c339;width:6px;height:7px;position:absolute;top:7px;left:11px}.character-menu-button__lines{-webkit-text-stroke:1px #101710;text-shadow:1px 1px #101710;font-family:Arial Black,Arial,sans-serif;font-size:20px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-55%)}#game-session-menu-button{color:#fff3bc;cursor:pointer;touch-action:manipulation;background:#172d22;border:4px solid #17251d;border-radius:7px;flex:none;width:50px;height:50px;margin:0;padding:0;position:relative;box-shadow:inset 0 0 0 2px #739487b8,0 2px #060e098c}#game-session-menu-button[hidden]{display:none}#game-session-menu-button:active{transform:translateY(1px)}#character-menu-button:focus-visible,#chat-menu-button:focus-visible,#game-session-menu-button:focus-visible,#game-session-menu button:focus-visible,#chat-panel button:focus-visible,#chat-panel input:focus-visible,#player-action-menu button:focus-visible,#blocked-players-dialog button:focus-visible,#moderation-report-dialog button:focus-visible,#moderation-report-dialog input:focus-visible,#moderation-report-dialog textarea:focus-visible,#moderation-confirm-dialog button:focus-visible,#group-invitation button:focus-visible{outline-offset:2px;outline:3px solid #fff3a1}.game-session-menu-button__door{background:linear-gradient(90deg,#8b5837,#c6854d 72%,#75472e);border:3px solid #0d1711;width:22px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-3px -3px #d4b166,3px -3px #d4b166,-3px 3px #d4b166,3px 3px #d4b166}.game-session-menu-button__handle{background:#ffe378;border:1px solid #4c3812;width:4px;height:4px;position:absolute;top:13px;right:3px;box-shadow:1px 1px #291e0b}#game-session-menu-backdrop{z-index:65;pointer-events:auto;touch-action:none;background:#0309067a;position:absolute;inset:0}#game-session-menu{z-index:66;top:max(68px, calc(var(--safe-area-top) + 66px));right:max(12px, calc(var(--safe-area-right) + 8px));width:min(284px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 24px));max-height:calc(100% - var(--safe-area-top) - var(--safe-area-bottom) - 78px);color:#fff6d5;touch-action:none;background:#0e2118fa;border:3px solid #d0ad58;border-radius:8px;gap:8px;padding:12px;font-family:Arial Black,Arial,sans-serif;display:grid;position:absolute;overflow-y:auto;box-shadow:inset 0 0 0 2px #7aae916b,0 5px #030805b8}#game-session-menu-backdrop[hidden],#game-session-menu[hidden]{display:none}#game-session-menu h2{color:#fff0a1;letter-spacing:.06em;text-align:center;text-shadow:1px 1px #07100c;margin:0 0 2px;font-size:15px;line-height:1.2}#game-session-menu-status{color:#d8ffe2;text-align:center;min-height:18px;margin:0;font:800 12px/1.35 Arial Black,Arial,sans-serif}#game-session-menu-status[hidden]{display:none}#game-session-menu button{color:#fff6d5;letter-spacing:.035em;text-shadow:1px 1px #07100c;cursor:pointer;touch-action:manipulation;background:#315f49;border:2px solid #789d8d;border-radius:6px;min-height:48px;margin:0;padding:8px 12px;font:900 13px/1.2 Arial Black,Arial,sans-serif;box-shadow:inset 0 -3px #09181161}#game-session-menu button[data-game-session-action=logout]{background:#70443a;border-color:#b87963}#game-session-menu[aria-busy=true] button,#game-session-menu-button:disabled{opacity:.62;cursor:wait}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#chat-feed{z-index:19;left:max(14px, calc(var(--safe-area-left) + 10px));bottom:max(48px, calc(var(--safe-area-bottom) + 44px));width:min(430px, calc(58% - var(--safe-area-left) - 12px));color:#7dff8e;-webkit-font-smoothing:antialiased;text-shadow:1px 1px #06130b,-1px 0 #06130b,0 -1px #06130b;pointer-events:none;gap:2px;font:900 13px/1.25 Arial Black,Arial,sans-serif;display:grid;position:absolute}#chat-feed:empty{display:none}.chat-feed__line{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;animation:.14s steps(2,end) chat-feed-in;overflow:hidden}.chat-feed__line[data-channel=recruitment]{color:#80d8ff}.chat-feed__line[data-channel=trade]{color:#ffd36e}.chat-feed__line[data-channel=group]{color:#c5a3ff}.chat-feed__line[data-channel=private]{color:#ff9dd8}@keyframes chat-feed-in{0%{opacity:0;transform:translateY(3px)}}#chat-panel-backdrop{z-index:61;pointer-events:auto;touch-action:none;background:#0209058a;position:absolute;inset:0}#chat-panel{z-index:62;width:min(680px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 24px));height:min(360px, calc(100% - var(--safe-area-top) - var(--safe-area-bottom) - 20px));color:#f7f0c8;pointer-events:auto;touch-action:none;background:#091c14fa;border:3px solid #d1b35e;border-radius:9px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);min-height:0;font-family:Arial Black,Arial,sans-serif;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #77ae8e59,0 7px #020805b8}#chat-panel-backdrop[hidden],#chat-panel[hidden],#player-action-menu[hidden],#blocked-players-dialog[hidden],#moderation-report-dialog[hidden],#moderation-confirm-dialog[hidden],#social-moderation-status[hidden],#group-invitation[hidden]{display:none}.chat-panel__header,#player-action-menu>header{background:#112f22;border-bottom:2px solid #6ea48475;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}#chat-panel>*{grid-column:1}.chat-panel__header small,#player-action-menu small,#group-invitation>small{color:#8dd9a6;letter-spacing:.12em;font-size:8px;display:block}.chat-panel__header h2,#player-action-menu h2,#group-invitation h2{color:#fff0a1;letter-spacing:.055em;text-shadow:1px 1px #07100c;margin:1px 0 0;font-size:16px;line-height:1.1}#chat-panel-close,#player-action-menu [data-player-action-close]{color:#fff3c3;cursor:pointer;touch-action:manipulation;background:#294a3b;border:2px solid #8bac9d;border-radius:5px;flex:none;width:38px;height:34px;margin:0;font:900 22px/1 Arial Black,Arial,sans-serif}.chat-panel__blocked-button{color:#e8f6ec;cursor:pointer;touch-action:manipulation;background:#294a3b;border:2px solid #759a88;border-radius:5px;min-height:34px;margin-left:auto;padding:5px 8px;font:900 9px/1.1 Arial Black,Arial,sans-serif}.chat-panel__tabs{border-bottom:1px solid #6ba1816b;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-width:0;padding:5px 6px;display:grid}.chat-panel__tabs button{color:#cfe5d5;text-overflow:ellipsis;cursor:pointer;touch-action:manipulation;background:#193a2a;border:1px solid #517262;border-radius:4px;min-width:0;min-height:32px;margin:0;padding:4px 2px;font:900 10px/1 Arial Black,Arial,sans-serif;overflow:hidden}.chat-panel__tabs button.is-active{color:#fff4b0;background:#365d39;border-color:#e0be5b;box-shadow:inset 0 -2px #05130c57}.chat-panel__group{color:#e1c9ff;background:#472d698c;border-bottom:1px solid #9770cf85;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 8px;font-size:10px;display:flex}.chat-panel__group[hidden]{display:none}.chat-panel__group span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-panel__group button{color:#fff;cursor:pointer;background:#5b3b74;border:1px solid #c5a3e9;border-radius:4px;min-height:28px;margin:0;font:900 9px/1 Arial Black,Arial,sans-serif}.chat-panel__messages{overscroll-behavior:contain;touch-action:pan-y;grid-row:4;align-content:start;gap:5px;min-height:0;padding:8px 10px;display:grid;overflow:auto}.chat-message{overflow-wrap:anywhere;border-left:3px solid #63bd78;min-width:0;margin:0;padding-left:7px;font:700 12px/1.35 Arial,sans-serif}.chat-message[data-channel=recruitment]{border-color:#5fc4eb}.chat-message[data-channel=trade]{border-color:#e3b94e}.chat-message[data-channel=group]{border-color:#a77ae5}.chat-message[data-channel=private]{border-color:#df70b1}.chat-message__meta{color:#a8c7b2;margin-right:5px;font-size:9px}.chat-message__name{color:#e9ffb9;font-weight:900}.chat-message__text{color:#f6f2dc}.chat-message__actions{vertical-align:middle;gap:4px;margin-left:7px;display:inline-flex}.chat-message__actions button{color:#e7f5ea;cursor:pointer;touch-action:manipulation;background:#274839;border:1px solid #7e9f8f;border-radius:4px;min-height:28px;margin:0;padding:3px 6px;font:900 8px/1 Arial Black,Arial,sans-serif}.chat-message__actions [data-chat-message-action=report]{color:#ffe0cd;background:#633b34;border-color:#c28a79}.chat-panel__empty{z-index:1;color:#7e9a88;pointer-events:none;grid-row:4;align-self:start;margin:11px;font:700 11px/1.3 Arial,sans-serif}.chat-panel__empty[hidden]{display:none}.chat-panel__compose{background:#10291e;border-top:2px solid #6ea48475;grid-row:5;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;padding:6px;display:grid}.chat-panel__recipient{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.chat-panel__recipient[hidden]{display:none}.chat-panel__recipient span{color:#ffb6df;font-size:9px}.chat-panel__text{min-width:0}.chat-panel__compose input{color:#142019;-webkit-user-select:text;user-select:text;background:#eef2d9;border:2px solid #668b78;border-radius:5px;outline:0;width:100%;min-width:0;height:38px;padding:7px 9px;font:800 13px/1 Arial,sans-serif}.chat-panel__recipient input{height:31px}.chat-panel__compose>button{color:#fff6d3;cursor:pointer;touch-action:manipulation;background:#397c4a;border:2px solid #9cc286;border-radius:5px;min-width:108px;min-height:38px;margin:0;padding:6px 10px;font:900 11px/1 Arial Black,Arial,sans-serif}.chat-panel__status{color:#ffc894;background:#10291e;grid-row:6;min-height:18px;margin:0;padding:2px 8px 5px;font:800 10px/1.2 Arial,sans-serif}.chat-panel__status[hidden]{display:none}#player-action-menu{z-index:64;width:min(280px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 28px));color:#fff5d2;pointer-events:auto;touch-action:none;background:#0d2219fa;border:3px solid #d0ad58;border-radius:8px;gap:7px;padding:0 8px 8px;font-family:Arial Black,Arial,sans-serif;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #7aae9157,0 5px #030805b8}#player-action-menu>header{margin:0 -8px 1px}#player-action-menu>button:not([data-player-action-close]){color:#fff6d5;cursor:pointer;touch-action:manipulation;background:#315f49;border:2px solid #789d8d;border-radius:5px;min-height:42px;margin:0;font:900 11px/1.1 Arial Black,Arial,sans-serif}#player-action-menu [data-player-action=private]{background:#6c3f61;border-color:#c17ca7}#player-action-menu [data-player-action=follow]{background:#355c70;border-color:#79a9c5}#player-action-menu [data-player-action=block],#player-action-menu [data-player-action=report]{background:#6d3a32;border-color:#c07c69}#player-action-menu [data-player-action=block][data-blocked=true]{background:#305d45;border-color:#82ad91}#player-action-menu [data-player-action-status]{color:#ffd8c6;background:#3c2721;border:1px solid #9e6658;border-radius:4px;margin:0;padding:5px 7px;font:800 10px/1.25 Arial,sans-serif}#player-action-menu [data-player-action-status][hidden]{display:none}.moderation-dialog{z-index:67;width:min(560px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 24px));max-height:calc(100% - var(--safe-area-top) - var(--safe-area-bottom) - 18px);overscroll-behavior:contain;color:#fff5d2;pointer-events:auto;touch-action:pan-y;background:#0d2219fa;border:3px solid #d0ad58;border-radius:8px;gap:8px;padding:10px;font-family:Arial Black,Arial,sans-serif;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #7aae9157,0 5px #030805b8}.moderation-dialog>header{background:#112f22;border-bottom:2px solid #6ea48475;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:-10px -10px 0;padding:8px 10px;display:flex}.moderation-dialog small{color:#8dd9a6;letter-spacing:.12em;font-size:8px;display:block}.moderation-dialog h2{color:#fff0a1;margin:2px 0 0;font-size:16px;line-height:1.1}.moderation-dialog>header>button{color:#fff3c3;cursor:pointer;touch-action:manipulation;background:#294a3b;border:2px solid #8bac9d;border-radius:5px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;font:900 22px/1 Arial Black,Arial,sans-serif}.moderation-dialog__help,.moderation-dialog__empty,.moderation-dialog__warning{margin:0;font:700 11px/1.3 Arial,sans-serif}.moderation-dialog__help{color:#c6dbce}.moderation-dialog__empty{color:#9bb1a2;text-align:center;padding:14px 8px}.moderation-dialog__empty[hidden]{display:none}.moderation-dialog__warning{color:#ffd1af}.blocked-players-list{gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.blocked-player{background:#172f23;border:2px solid #365e49;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.blocked-player>span{gap:3px;min-width:0;display:grid}.blocked-player strong{color:#fff1ae;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.blocked-player small{color:#9eb7a6;letter-spacing:normal;font:700 9px/1 Arial,sans-serif}.blocked-player button,.moderation-dialog__secondary,.moderation-dialog__actions button{color:#fff6d5;cursor:pointer;touch-action:manipulation;background:#315f49;border:2px solid #789d8d;border-radius:5px;min-height:44px;margin:0;padding:7px 10px;font:900 10px/1.1 Arial Black,Arial,sans-serif}.moderation-dialog__secondary{justify-self:end}.moderation-dialog blockquote{overflow-wrap:anywhere;color:#fff0dc;background:#2d261f;border-left:4px solid #c07c69;margin:0;padding:7px 9px;font:800 11px/1.3 Arial,sans-serif}#moderation-report-form{gap:8px;min-height:0;display:grid}#moderation-report-form fieldset{border:2px solid #456b57;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:7px;display:grid}#moderation-report-form legend{color:#a9d9b7;padding:0 5px;font-size:9px}#moderation-report-form fieldset label{color:#eef8df;cursor:pointer;background:#193528;border:1px solid #42634f;border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:5px;font-size:9px;line-height:1.15;display:flex}#moderation-report-form input[type=radio]{accent-color:#d6b750;flex:none;width:20px;height:20px;margin:0}.moderation-dialog__comment{color:#a9d9b7;gap:4px;font-size:9px;display:grid}.moderation-dialog__comment textarea{resize:vertical;color:#142019;-webkit-user-select:text;user-select:text;background:#eef2d9;border:2px solid #668b78;border-radius:5px;outline:0;width:100%;min-height:58px;padding:7px 9px;font:800 16px/1.2 Arial,sans-serif}.moderation-dialog__actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:7px;display:grid}.moderation-dialog__actions button:last-child{background:#703e34;border-color:#c58470}.moderation-dialog button:disabled{cursor:wait;opacity:.58}.moderation-dialog--confirm{width:min(420px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 24px));text-align:center}.moderation-dialog--confirm>p{color:#dbe8dd;margin:0;font:700 12px/1.35 Arial,sans-serif}#social-moderation-status{z-index:70;left:50%;bottom:max(8px, calc(var(--safe-area-bottom) + 6px));color:#efffdc;text-align:center;pointer-events:none;background:#112f22fa;border:2px solid #9ab89f;border-radius:5px;max-width:min(520px,100% - 24px);margin:0;padding:7px 10px;font:900 10px/1.25 Arial,sans-serif;position:absolute;transform:translate(-50%)}#social-moderation-status[data-kind=error]{color:#ffe0ce;background:#4b271ffa;border-color:#bd725e}#group-invitation{z-index:67;left:50%;bottom:max(14px, calc(var(--safe-area-bottom) + 10px));width:min(380px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 28px));color:#fff3d8;text-align:center;pointer-events:auto;background:#2f1e41fa;border:3px solid #c7a4ed;border-radius:8px;padding:10px;font-family:Arial Black,Arial,sans-serif;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 2px #d1b3f745,0 5px #08040cb3}#group-invitation p{margin:5px 0 8px;font:700 11px/1.3 Arial,sans-serif}#group-invitation>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}#group-invitation button{color:#fff;cursor:pointer;background:#684b81;border:2px solid #b896dd;border-radius:5px;min-height:38px;margin:0;font:900 10px/1 Arial Black,Arial,sans-serif}#group-invitation [data-group-invitation-response=accept]{background:#427c4b;border-color:#93c17e}@media (max-width:760px),(max-height:430px){#player-action-menu{width:min(460px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 16px));max-height:calc(100% - var(--safe-area-top) - var(--safe-area-bottom) - 12px);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 6px 6px}#player-action-menu>header,#player-action-menu [data-player-action-status]{grid-column:1/-1}#player-action-menu>header{min-height:44px;margin:0 -6px;padding:3px 6px}#player-action-menu>button:not([data-player-action-close]){min-height:44px}.moderation-dialog{top:max(4px, calc(var(--safe-area-top) + 2px));right:max(4px, calc(var(--safe-area-right) + 2px));bottom:max(4px, calc(var(--safe-area-bottom) + 2px));left:max(4px, calc(var(--safe-area-left) + 2px));border-width:2px;gap:5px;width:auto;max-height:none;padding:6px;transform:none}.moderation-dialog>header{min-height:44px;margin:-6px -6px 0;padding:3px 6px}.moderation-dialog h2{font-size:14px}.moderation-dialog__help,.moderation-dialog__warning{font-size:10px}#moderation-report-form{gap:5px}#moderation-report-form fieldset{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px}#moderation-report-form fieldset label{min-height:44px;padding:3px;font-size:clamp(7px,1.5vw,9px)}.moderation-dialog__comment textarea{resize:none;height:44px;min-height:44px}.chat-panel__blocked-button,.chat-message__actions button{min-height:44px}#chat-feed{left:max(8px, calc(var(--safe-area-left) + 6px));bottom:max(42px, calc(var(--safe-area-bottom) + 38px));width:min(430px, calc(72% - var(--safe-area-left) - var(--safe-area-right) - 8px));font-size:clamp(11px,2.2vw,13px);line-height:1.28}.chat-feed__line:nth-last-child(n+4){display:none}#chat-panel{top:max(3px, calc(var(--safe-area-top) + 2px));right:max(3px, calc(var(--safe-area-right) + 2px));bottom:max(3px, calc(var(--safe-area-bottom) + 2px));left:max(3px, calc(var(--safe-area-left) + 2px));touch-action:manipulation;border-width:2px;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:clamp(96px,19vw,120px) minmax(0,1fr);width:auto;max-width:none;height:auto;max-height:none;transform:none}#chat-panel>.chat-panel__header{grid-area:1/1/auto/-1;gap:8px;min-height:44px;padding:4px 6px}.chat-panel__header small{display:none}.chat-panel__header h2{font-size:15px}#chat-panel-close{width:44px;min-width:44px;height:44px;min-height:44px;font-size:22px}#chat-panel>.chat-panel__tabs{border-bottom:0;border-right:1px solid #6ba1816b;grid-area:2/1/6;grid-template-rows:repeat(5,minmax(44px,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:3px;padding:4px}.chat-panel__tabs button{white-space:nowrap;min-height:44px;padding:5px 2px;font-size:clamp(9px,1.9vw,11px)}#chat-panel>.chat-panel__group{grid-area:2/2;gap:6px;min-height:44px;padding:4px 6px;font-size:11px}.chat-panel__group button{touch-action:manipulation;min-width:88px;min-height:44px}#chat-panel>.chat-panel__messages{grid-area:3/2;gap:4px;padding:6px 8px}.chat-message{padding-left:6px;font-size:14px}.chat-message__meta{font-size:10px}#chat-panel>.chat-panel__empty{grid-area:3/2;margin:8px;font-size:12px}#chat-panel>.chat-panel__compose{grid-area:4/2;gap:6px;padding:5px 6px}.chat-panel__compose input,.chat-panel__compose>button{height:44px;min-height:44px}.chat-panel__recipient{gap:6px}.chat-panel__recipient span{font-size:10px}.chat-panel__compose input{-webkit-user-select:text;user-select:text;touch-action:manipulation;padding:8px 10px;font-size:16px;line-height:1.1}.chat-panel__compose>button{min-width:108px;font-size:11px}#chat-panel>.chat-panel__status{grid-area:5/2;min-height:18px;padding:3px 7px 4px;font-size:11px}}@media (max-height:300px){#chat-panel{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}#chat-panel>.chat-panel__header{z-index:2;pointer-events:none;background:0 0;border:0;min-height:44px;padding:0;position:absolute;top:4px;right:4px}.chat-panel__header>div,.chat-panel__blocked-button{display:none}#chat-panel-close{pointer-events:auto}#chat-panel>.chat-panel__tabs{border-bottom:1px solid #6ba1816b;border-right:0;grid-area:1/1;grid-template-rows:minmax(44px,auto);grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 52px 4px 4px}#chat-panel>.chat-panel__group{display:none}#chat-panel>.chat-panel__messages,#chat-panel>.chat-panel__empty{grid-area:2/1}.chat-panel__messages{padding-block:3px}#chat-panel>.chat-panel__compose{grid-area:3/1;padding-block:3px}#chat-panel>.chat-panel__status{grid-area:4/1;min-height:16px;padding-block:2px}}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-panel-backdrop{background:0 0}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-feed{display:none}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-panel{--chat-keyboard-channel-width:clamp(74px, 16vw, 94px);top:max(2px, var(--safe-area-top));right:max(2px, var(--safe-area-right));bottom:max(2px, var(--safe-area-bottom));left:max(2px, var(--safe-area-left));width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);transform:none}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-panel>.chat-panel__header{z-index:4;pointer-events:none;background:0 0;border:0;min-height:44px;padding:0;position:absolute;top:2px;right:2px}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__header>div,:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__blocked-button,:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-panel>.chat-panel__group{display:none}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-panel-close{pointer-events:auto;background:#071a12d1;border-color:#dcebe0b8;width:44px;min-width:44px;height:44px;min-height:44px}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-panel>.chat-panel__tabs{z-index:4;width:var(--chat-keyboard-channel-width);border:0;height:44px;padding:0;display:block;position:absolute;bottom:4px;left:4px}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__tabs button{background:#082217e0;border:2px solid #a6cbb3c7;width:100%;height:44px;min-height:44px;padding:3px;font-size:clamp(9px,1.8vw,11px);display:none}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__tabs button.is-active{display:block}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-panel>.chat-panel__messages,:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-panel>.chat-panel__empty{grid-area:1/1}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-panel>.chat-panel__messages{align-content:end;gap:0;min-height:0;padding:1px 50px 1px 6px;overflow:hidden}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-message{text-overflow:ellipsis;text-shadow:-1px -1px #020805,1px -1px #020805,-1px 1px #020805,1px 1px #020805,0 2px #020805;white-space:nowrap;border:0;margin:0;padding:0;font:900 clamp(11px,1.9vw,12px)/1.05 Arial,sans-serif;overflow:hidden}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-message__actions,:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-message:nth-last-child(n+7){display:none}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-message__meta{color:#ffe765;font-size:.78em}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-message__name{color:#a9ffbf}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-message__text{color:#fffbe5}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-panel>.chat-panel__empty{color:#e5efe4;text-shadow:1px 1px #020805;align-self:end;margin:4px 50px 6px 7px}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-panel>.chat-panel__compose{padding:4px 4px 4px calc(var(--chat-keyboard-channel-width) + 7px);background:0 0;border:0;grid-area:3/1;grid-template-columns:clamp(88px,24vw,136px) minmax(0,1fr) auto;gap:3px}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__compose input,:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__compose>button{height:44px;min-height:44px}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__compose input{color:#fffbe7;background:#081912e6;border-color:#d8bd61;font-size:16px;box-shadow:inset 0 0 0 1px #e0f2e23d}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__compose input::placeholder{color:#b8c5bc}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__compose>button{background:#2e7444eb;border-color:#b6d49f;min-width:clamp(80px,15vw,108px)}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__recipient{grid-area:1/1;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__recipient[hidden]+.chat-panel__text{grid-column:1/3}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__text{grid-area:1/2}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__compose>button{grid-area:1/3}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__recipient span{display:none}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) .chat-panel__recipient input{height:44px;min-height:44px}:root:is(.is-chat-keyboard-open,.is-chat-composer-focused) #chat-panel>.chat-panel__status{z-index:3;height:16px;min-height:0;margin:0 4px 0 calc(var(--chat-keyboard-channel-width) + 7px);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#081912d1;grid-area:2/1;padding:2px 5px;font:800 10px/12px Arial,sans-serif;position:static;overflow:hidden}#character-panel{z-index:40;top:max(2px, calc(var(--safe-area-top) + 2px));right:max(4px, calc(var(--safe-area-right) + 2px));bottom:max(2px, calc(var(--safe-area-bottom) + 2px));left:max(4px, calc(var(--safe-area-left) + 2px));color:#fff6d5;pointer-events:auto;touch-action:none;background:#05120eb8;border:2px solid #9ad0c3f0;border-radius:8px;grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;font-family:Arial Black,Arial,sans-serif;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #b885e97a,0 3px #0208058c}#character-panel[hidden],.character-panel__content[hidden]{display:none}#character-panel button{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;margin:0}.character-panel__header{background:#0b1f18c7;border-bottom:1px solid #7db2a585;grid-template-columns:minmax(124px,.7fr) minmax(112px,auto) minmax(0,1.35fr) 48px;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:grid}.character-panel__identity{align-items:center;gap:9px;min-width:0;display:flex}.character-panel__gem{clip-path:polygon(50% 0,100% 25%,82% 86%,50% 100%,18% 86%,0 25%);filter:drop-shadow(1px 1px #08110c);background:linear-gradient(145deg,#8df4de 0 48%,#a875ef 50% 100%);flex:none;width:24px;height:38px}.character-panel__identity-copy{gap:1px;min-width:0;display:grid}.character-panel__identity-copy strong{color:#fff6d5;text-overflow:ellipsis;white-space:nowrap;text-shadow:1px 1px #07100c;font-size:17px;line-height:1;overflow:hidden}.character-panel__identity-copy small{color:#a7cec3;text-overflow:ellipsis;white-space:nowrap;font-family:Trebuchet MS,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.character-panel__training-credit{background:#0d2b22eb;border:2px solid #4c776b;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:112px;height:38px;padding:3px 6px 6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -2px #6bdabc29}.character-panel__training-clock{border:2px solid #8fd9c6;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 0 0 1px #04120db8}.character-panel__training-clock:before,.character-panel__training-clock:after{content:"";transform-origin:50% 100%;background:#f6d65c;border-radius:1px;width:2px;position:absolute;bottom:6px;left:6px}.character-panel__training-clock:before{height:5px}.character-panel__training-clock:after{height:4px;transform:rotate(120deg)}.character-panel__training-copy{gap:1px;min-width:0;display:grid}.character-panel__training-copy small{color:#8fd9c6;letter-spacing:.08em;font-family:Trebuchet MS,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1}.character-panel__training-copy strong{color:#dffbf3;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:2px;min-width:0;font-family:Trebuchet MS,Arial,sans-serif;font-size:10px;line-height:1;display:flex}.character-panel__training-copy strong b:first-child{color:#ffe47b}.character-panel__training-copy strong b{font-weight:900}.character-panel__training-copy strong span{color:#70998e}.character-panel__training-meter{background:#020f0ad1;border-radius:2px;height:2px;position:absolute;bottom:2px;left:4px;right:4px;overflow:hidden}.character-panel__training-meter>span{background:linear-gradient(90deg,#68cbb2,#f3c339);width:0;height:100%;transition:width .12s linear;display:block}.character-panel__gold{background:#3d2a0ce0;border:2px solid #9b7130;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:68px;height:38px;padding:3px 7px;display:flex;overflow:hidden;box-shadow:inset 0 -2px #f3c33933}.character-panel__gold--inventory{z-index:2;opacity:.68;pointer-events:none;position:absolute;bottom:8px;right:8px}.character-panel__coin{background:#f3c339;border:2px solid #6e4314;border-radius:50%;flex:none;width:17px;height:17px;position:relative;box-shadow:inset 3px 3px #ffe58a}.character-panel__coin:after{content:"";border:1px solid #b8731b;border-radius:50%;position:absolute;inset:3px}.character-panel__gold-copy{align-items:baseline;gap:3px;min-width:0;display:flex;overflow:hidden}.character-panel__gold-copy strong{color:#ffe58a;font-variant-numeric:tabular-nums;text-overflow:clip;text-shadow:1px 1px #4a2c0d;white-space:nowrap;min-width:0;font-size:13px;line-height:1;overflow:hidden}.character-panel__gold-copy small{color:#dba547;flex:none;font-family:Trebuchet MS,Arial,sans-serif;font-size:10px;font-weight:900}.character-panel__tabs{grid-template-columns:.7fr 1.15fr .7fr 48px;gap:5px;min-width:0;height:44px;display:grid}#character-panel .character-panel__tab{letter-spacing:.02em;text-shadow:1px 1px #07100c;background:#10271fd6;border:2px solid #3f6259;border-radius:5px;min-width:0;font-size:15px}.character-panel__tab.is-active{background:#30695bf0;border-color:#9ad9ca;box-shadow:inset 0 -3px #f3c339}#character-panel .character-panel__tab--shop{place-items:center;padding:0;display:grid}.character-panel__shop-icon{fill:currentColor;filter:drop-shadow(1px 1px #07100c);width:24px;height:24px;display:block}.character-panel__tab--shop.is-active .character-panel__shop-icon{color:#ffe58a}#character-panel-close{text-shadow:1px 1px #07100c;background:#492323e6;border:2px solid #b87e7e;border-radius:5px;justify-self:end;width:44px;height:44px;padding:0 0 3px;font-size:28px;line-height:1}.character-panel__body,.character-panel__content{min-width:0;min-height:0}.character-panel__body{padding:6px;overflow:hidden}.character-panel__content{width:100%;height:100%}.stats-dashboard{grid-template-columns:minmax(230px,36fr) minmax(0,64fr);gap:6px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.stats-pane{background:#091d16d6;border:2px solid #557c71;border-radius:7px;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #9ad9ca1f}.stats-pane__header{background:#102d24;border-bottom:1px solid #4b6c63;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 9px;display:flex;overflow:hidden}.stats-pane__header--attributes{justify-content:flex-start}.stats-pane__header>span{gap:1px;min-width:0;display:grid}.stats-pane__header small,.stats-pane__header em{color:#91b9ad;text-overflow:ellipsis;white-space:nowrap;font-family:Trebuchet MS,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:900;line-height:1;overflow:hidden}.stats-pane__header strong{color:#fff2c7;text-overflow:ellipsis;text-shadow:1px 1px #07100c;white-space:nowrap;font-size:14px;line-height:1;overflow:hidden}.stats-pane__header em{color:#f1ca66;background:#071b14;border:1px solid #527a6e;border-radius:4px;flex:none;padding:4px 6px}.stats-pane__header em b{color:#fff2c7;font-family:Arial Black,Arial,sans-serif}.attribute-list{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;padding:5px 10px;display:grid;overflow:hidden}.attribute-row{border-bottom:1px solid #557c7194;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:0;padding:5px 4px;display:flex;overflow:hidden}.attribute-row:last-child{border-bottom:0}.attribute-row__label{color:#f8efd2;text-overflow:clip;text-shadow:1px 1px #07100c;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.attribute-row__value{color:#f1ca66;font-variant-numeric:tabular-nums;text-align:right;text-overflow:clip;text-shadow:1px 1px #07100c;white-space:nowrap;flex:none;min-width:58px;font-size:18px;line-height:1.2;overflow:hidden}.gauge-list{grid-template-rows:repeat(5,minmax(0,1fr));gap:5px;min-width:0;min-height:0;padding:6px;display:grid;overflow:hidden}.stat-gauge{--gauge-color:#f0c664;background:#0d261d;border:1px solid #45675d;border-radius:5px;grid-template-rows:auto 18px;align-content:center;gap:5px;min-width:0;min-height:0;padding:6px 8px;display:grid;overflow:hidden}.stat-gauge--health{--gauge-color:#df665b}.stat-gauge--mana{--gauge-color:#55acd4}.stat-gauge--level{--gauge-color:#e4b94f}.stat-gauge--attack{--gauge-color:#e7a847}.stat-gauge--defense{--gauge-color:#5ebbd1}.stat-gauge>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.stat-gauge>header strong,.stat-gauge>header span{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.stat-gauge>header strong{color:#f8efd2;text-shadow:1px 1px #07100c;font-size:12px}.stat-gauge>header span{color:var(--gauge-color);font-variant-numeric:tabular-nums;font-family:Trebuchet MS,Arial,sans-serif;font-size:11px;font-weight:900}.stat-gauge__track{background:#06130f;border:2px solid #52756b;border-radius:4px;min-width:0;height:18px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px #00000059}.stat-gauge__fill{background:var(--gauge-color);width:0%;transition:width .12s linear;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 3px #ffffff29}.stat-gauge--health .stat-gauge__fill,.stat-gauge--mana .stat-gauge__fill{width:100%}.character-panel__content--inventory{grid-template-columns:39fr 61fr;gap:6px;display:grid}.character-panel__content--skills{overflow:hidden}.combat-skills-pane{background:radial-gradient(circle at 84% 12%,#a875d026,#0000 30%),#091914e0;border:2px solid #6f5691eb;border-radius:7px;grid-template-rows:54px auto minmax(0,1fr) auto;gap:6px;width:100%;min-width:0;height:100%;min-height:0;padding:7px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #cbabe61f}.combat-skills-pane__header{background:#23192fd1;border:1px solid #66507d;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:5px 8px;display:flex}.combat-skills-pane__header>span{gap:2px;min-width:0;display:grid}.combat-skills-pane__header small,.combat-skills-pane__header em{color:#bfa8cf;letter-spacing:.06em;font-family:Trebuchet MS,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:900;line-height:1}.combat-skills-pane__header strong{color:#fff0ba;text-overflow:ellipsis;text-shadow:1px 1px #07100c;white-space:nowrap;font-size:16px;line-height:1.1;overflow:hidden}.combat-skills-pane__header em{color:#ffe37a;background:#120d19;border:1px solid #9d77bb;border-radius:4px;flex:none;padding:6px 8px}.combat-skills-pane__help,.combat-skills-pane__empty,.combat-skills-pane__status{margin:0;font-family:Trebuchet MS,Arial,sans-serif;font-weight:900}.combat-skills-pane__help{color:#a9cfc4;padding:0 4px;font-size:11px;line-height:1.25}.combat-skill-list{scrollbar-color:#795d8d #0b1812;scrollbar-width:thin;align-content:start;gap:7px;min-width:0;min-height:0;display:grid;overflow:auto}.combat-skill-card{background:linear-gradient(105deg,#9160b72e,#0000 40%),#0b1d16eb;border:2px solid #5c4770;border-radius:7px;grid-template-columns:82px minmax(0,1fr) minmax(108px,.22fr);align-items:stretch;gap:8px;min-width:0;padding:7px;display:grid;box-shadow:inset 0 -3px #040c0961}.combat-skill-card[data-assigned=true]{border-color:#d3b15d;box-shadow:inset 0 -3px #d3b15d2e,0 0 0 1px #ffe48524}.combat-skill-card__visual{background:radial-gradient(circle,#c692ef3d,#0000 64%),#071510;border:2px solid #806399;border-radius:6px;place-items:center;min-height:78px;display:grid;box-shadow:inset 0 0 0 2px #b58fd21f}.combat-skill-card__visual img{object-fit:contain;width:54px;height:54px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 0 6px #ffd97647)}.combat-skill-card__copy{align-content:center;gap:5px;min-width:0;display:grid}.combat-skill-card__copy header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.combat-skill-card__copy header>span{gap:2px;min-width:0;display:grid}.combat-skill-card__copy small{color:#a890b9;letter-spacing:.05em;font:900 10px/1 Trebuchet MS,Arial,sans-serif}.combat-skill-card__copy strong{color:#fff2c7;text-overflow:ellipsis;text-shadow:1px 1px #07100c;white-space:nowrap;font-size:15px;line-height:1.05;overflow:hidden}.combat-skill-card__copy header b{color:#ffe276;background:#402d12;border:1px solid #d2a956;border-radius:4px;flex:none;padding:5px 7px;font-size:14px;line-height:1}.combat-skill-card__formula,.combat-skill-card__description{margin:0;font-family:Trebuchet MS,Arial,sans-serif;font-weight:900}.combat-skill-card__formula{color:#f2cc6c;letter-spacing:.025em;font-size:10px;line-height:1.15}.combat-skill-card__description{color:#a9cfc4;font-size:10px;line-height:1.25}.combat-skill-card__actions{grid-template-rows:repeat(2,minmax(34px,1fr));gap:5px;min-width:0;display:grid}.combat-skill-card__actions button{color:#fff4bf;background:#315f49;border:2px solid #d1a64e;border-radius:5px;min-width:0;padding:4px 6px;font-size:11px;line-height:1;box-shadow:inset 0 -3px #f3c3392e}.combat-skill-card__actions button:last-child{background:#493257;border-color:#a77bc3}.combat-skill-card__actions button:disabled{color:#82968f;box-shadow:none;cursor:default;background:#263630;border-color:#526860}.combat-skill-card__actions button:focus-visible{outline-offset:1px;outline:3px solid #fff1a3}.combat-skills-pane__empty{color:#a996b6;text-align:center;border:1px dashed #645074;border-radius:6px;align-self:center;padding:20px;font-size:12px}.combat-skills-pane__status{color:#d8ffe9;background:#11352af0;border:1px solid #7fbca9;border-radius:4px;justify-self:end;padding:5px 8px;font-size:10px}.combat-skills-pane__status--error{color:#ffd1bd;background:#461f1ff0;border-color:#b87575}.combat-skills-pane__empty[hidden],.combat-skills-pane__status[hidden]{display:none}.equipment-pane,.inventory-pane{background:#0a1f18c2;border:2px solid #567f74d1;border-radius:7px;min-width:0;min-height:0;overflow:hidden}.equipment-pane{grid-template-rows:36px minmax(0,1fr);display:grid}.equipment-pane__header{border-bottom:1px solid #567f748c;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:0 9px;display:flex}.equipment-pane__header strong{font-size:13px}.equipment-pane__header span{color:#a9cfc4;text-overflow:ellipsis;white-space:nowrap;font-family:Trebuchet MS,Arial,sans-serif;font-size:10px;font-weight:900;overflow:hidden}.equipment-layout{min-width:0;min-height:0;position:relative}.equipment-avatar{filter:drop-shadow(0 0 10px #5dcaaf24);width:96px;height:96px;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.equipment-slot{color:#89aca2;background:#04100cd1;border:2px solid #63867c;border-radius:6px;grid-template-rows:1fr auto;place-items:center;width:clamp(48px,8vw,60px);height:clamp(48px,13.5vh,58px);padding:3px;display:grid;position:absolute}.equipment-slot>span{font-size:20px;line-height:1}.equipment-slot>small{color:#c4d7d1;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:Trebuchet MS,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1;overflow:hidden}.equipment-slot--amulet{top:5%;left:5px}.equipment-slot--ring{top:39%;left:5px}.equipment-slot--weapon{bottom:5%;left:5px}.equipment-slot--transformation{bottom:5%;left:calc(13px + clamp(48px,8vw,60px))}.equipment-slot--fairy{top:2%;right:5px}.equipment-slot--head{top:27%;right:5px}.equipment-slot--armor{top:53%;right:5px}.equipment-slot--boots{bottom:2%;right:5px}.equipment-slot__fairy-icon{width:16px;height:16px;image-rendering:pixelated;background:url(/assets/companions/neutral-common-fairy-v1.png?v=1) 0 0/64px 16px no-repeat;display:block}.equipment-slot__fairy-icon[hidden],.equipment-slot__item-icon[hidden],.equipment-slot__weapon-icon[hidden],.equipment-slot__weapon-glyph[hidden],.item-detail__wooden-sword[hidden],.item-detail__weapon-glyph[hidden],.item-detail__fairy[hidden],.item-detail__fairy-xp[hidden],.item-detail__catalog-icon[hidden],.item-detail__status[hidden]{display:none}.equipment-slot__item-icon{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.equipment-slot--equipped{background:linear-gradient(135deg,#97beb30f,#0000 45%),#030e0adb;border-color:#63867c;grid-template-rows:32px auto auto;gap:1px;height:clamp(62px,16vh,70px);box-shadow:inset 0 0 0 2px #799f9414,0 0 7px #00000029}.equipment-slot--catalog-equipped:not(.equipment-slot--weapon){grid-template-rows:32px auto}.equipment-slot--weapon.equipment-slot--catalog-equipped{grid-template-rows:1fr}.equipment-slot--weapon.equipment-slot--equipped{grid-template-rows:1fr;height:clamp(48px,13.5vh,58px)}.equipment-slot__weapon-icon,.equipment-slot__wooden-sword,.inventory-slot__wooden-sword,.inventory-slot__weapon-icon{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges;display:block;transform:scale(1.22)}.equipment-slot__weapon-glyph,.inventory-slot__weapon-glyph{background:#b87335;border:2px solid #17251d;width:6px;height:18px;display:block;position:relative;transform:rotate(42deg)}.inventory-slot__weapon-glyph{transform:rotate(42deg)scale(.85)}.equipment-slot__weapon-glyph:before,.inventory-slot__weapon-glyph:before{content:"";background:#d9a34c;border:1px solid #17251d;width:14px;height:4px;position:absolute;bottom:1px;left:-6px}.equipment-slot__weapon-glyph:after,.inventory-slot__weapon-glyph:after{content:"";background:#6e431f;border:1px solid #17251d;width:4px;height:7px;position:absolute;top:14px;left:-1px}.inventory-pane{grid-template-rows:48px 52px minmax(0,1fr);padding:6px;display:grid;position:relative}.inventory-pane__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.inventory-pane__header>strong{color:#b9d0c9;white-space:nowrap;font-family:Trebuchet MS,Arial,sans-serif;font-size:11px}.inventory-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;height:42px;display:grid}.inventory-filters button{color:#cbdad5;text-overflow:ellipsis;white-space:nowrap;background:#0f261ee0;border:1px solid #486b61;border-radius:5px;min-width:0;padding:0 3px;font-size:10px;overflow:hidden}.inventory-filters button.is-active{color:#fff6d5;background:#315f56;border-color:#8ed7c6;box-shadow:inset 0 -2px #f3c339}.inventory-backpack-summary{text-align:left;background:linear-gradient(90deg,#c193421c,#0000 45%),#091f18eb;border:1px solid #5c8378;border-radius:5px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:6px;min-width:0;height:48px;padding:3px 5px;display:grid;overflow:hidden}.inventory-backpack-summary__visual{color:#d9b55e;background:#020e0ad1;border:1px solid #7a9d93;border-radius:5px;place-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:grid}.inventory-backpack-summary__visual img{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.inventory-backpack-summary__visual img[hidden],.inventory-backpack-summary__visual img:not([src]),.inventory-backpack-summary__overflow[hidden]{display:none}.inventory-backpack-summary__copy{gap:2px;min-width:0;display:grid}.inventory-backpack-summary__copy strong,.inventory-backpack-summary__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-backpack-summary__copy strong{color:#fff2c7;font-size:11px;line-height:1}.inventory-backpack-summary__copy small{color:#9fc8bc;font:900 10px/1 Trebuchet MS,Arial,sans-serif}.inventory-backpack-summary__overflow{color:#ffd1c9;text-overflow:ellipsis;white-space:nowrap;background:#5b1d18e0;border:1px solid #e67d74;border-radius:4px;max-width:150px;padding:4px 6px;font:900 10px/1.05 Trebuchet MS,Arial,sans-serif;overflow:hidden}.inventory-backpack-summary__arrow{color:#f3c339;text-align:center;font-size:22px;line-height:1}.inventory-backpack-summary[data-overflow=true]{border-color:#dc7069;box-shadow:inset 0 0 0 1px #dc706938}.inventory-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:4px;min-width:0;min-height:0;display:grid;overflow:hidden auto}.inventory-slot{aspect-ratio:1;background:linear-gradient(135deg,#97beb314,#0000 42%),#030e0ac2;border:2px solid #52746a;border-radius:5px;width:100%;min-height:0;padding:0;box-shadow:inset 0 0 0 3px #799f9414}.inventory-slot[data-overflow=true]{border-color:#dc7069;box-shadow:inset 0 0 0 2px #dc706933,0 0 0 1px #3f0f0cb3}.character-panel__content--shop{min-width:0;min-height:0;overflow:hidden}.backpack-shop{background:radial-gradient(circle at 100% 0,#f6cc6414,#0000 30%),#081b14d6;border:2px solid #567f74d1;border-radius:7px;grid-template-rows:36px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.backpack-shop__header{background:#0a221ab8;border-bottom:1px solid #52766c;justify-content:flex-end;align-items:center;gap:4px;min-width:0;padding:3px 8px;display:flex}.backpack-shop__wallet{color:#ffe58a;align-items:center;gap:3px;min-width:0;height:28px;padding:0 2px;display:inline-flex}.backpack-shop__lys{color:#f3c339;text-align:center;text-shadow:1px 1px #4a2c0d;font:900 16px/1 Georgia,serif}.backpack-shop__wallet output{font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.backpack-shop__wallet small{color:#dba547;text-overflow:ellipsis;white-space:nowrap;font:900 10px/1 Trebuchet MS,Arial,sans-serif;overflow:hidden}#character-panel .backpack-shop__recharge{color:#ffe58a;text-shadow:1px 1px #4a2c0d;background:#503914b3;border:1px solid #a98238;border-radius:4px;flex:0 0 27px;place-items:center;width:27px;height:27px;padding:0 0 2px;font:900 20px/1 Arial,sans-serif;display:grid}#character-panel .backpack-shop__recharge:hover,#character-panel .backpack-shop__recharge:focus-visible{background:#6f4d19eb;border-color:#f3c339}.backpack-shop__body{grid-template-columns:132px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.backpack-shop__categories{background:#071912b8;border-right:1px solid #52766c;flex-direction:column;gap:5px;min-width:0;min-height:0;padding:7px 6px;display:flex}#character-panel .backpack-shop__category{color:#afc9c1;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#102b21c7;border:1px solid #45675d;border-radius:4px;min-width:0;min-height:40px;padding:5px 7px;font-size:10px;line-height:1;overflow:hidden}#character-panel .backpack-shop__category:hover,#character-panel .backpack-shop__category:focus-visible{color:#effff9;border-color:#80b4a6}#character-panel .backpack-shop__category.is-active{color:#fff0b5;background:linear-gradient(90deg,#5c4315d6,#1c3d2fe0);border-color:#d6b34f;box-shadow:inset 3px 0 #f3c339}.backpack-shop__catalog{min-width:0;min-height:0;position:relative;overflow:hidden}.backpack-shop__status{z-index:2;color:#dcfff5;text-align:center;background:#0d362af5;border:1px solid #71a99a;border-radius:5px;margin:0;padding:5px 8px;font:900 10px/1.2 Trebuchet MS,Arial,sans-serif;position:absolute;top:7px;left:7px;right:7px;box-shadow:0 2px #0108058a}.backpack-shop__status--error{color:#ffd5cf;background:#541f1af7;border-color:#d87b72}.backpack-shop__status[hidden]{display:none}.backpack-shop__grid{grid-template-columns:repeat(auto-fit,minmax(180px,226px));place-content:start;gap:8px;width:100%;min-width:0;height:100%;min-height:0;padding:8px;display:grid;overflow:hidden auto}.backpack-shop__grid[hidden],.backpack-shop__empty[hidden]{display:none}.backpack-shop__empty{color:#779b90;letter-spacing:.05em;text-align:center;place-items:center;height:100%;margin:0;padding:16px;font:900 11px/1.3 Trebuchet MS,Arial,sans-serif;display:grid}.backpack-card{background:linear-gradient(145deg,#ffe28817,#0000 40%),#061610eb;border:2px solid #587d72;border-radius:7px;grid-template-rows:30px 70px minmax(54px,1fr) 42px;min-width:0;height:228px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #8ed7c617}.backpack-card[data-state=equipped]{border-color:#e1bd5e;box-shadow:inset 0 0 0 1px #ffe79440,0 0 8px #f3c33924}.backpack-card[data-state=expired]{border-color:#8b5a55}.backpack-card__header{background:#18382de6;border-bottom:1px solid #52766ca3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:4px 6px;display:grid}.backpack-card__header strong{color:#fff1c9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1;overflow:hidden}.backpack-card__bonus{color:#ffe47b;background:#315f49;border-radius:4px;padding:3px 4px;font:900 10px/1 Trebuchet MS,Arial,sans-serif}.backpack-card__visual{place-content:center;place-items:center;gap:3px;padding:4px;display:grid}.backpack-card__visual img{object-fit:contain;width:56px;height:56px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 2px #00000073)}.backpack-card__visual small{color:#b6d2ca;font:900 10px/1 Trebuchet MS,Arial,sans-serif}.backpack-card__meta{text-align:center;border-top:1px solid #52766c73;align-content:center;gap:4px;min-width:0;padding:4px 7px;font-family:Trebuchet MS,Arial,sans-serif;display:grid}.backpack-card__price{color:#ffe58a;font-size:11px;font-weight:900}.backpack-card__price b{font-family:Arial Black,Arial,sans-serif;font-size:14px}.backpack-card__duration,.backpack-card__expiry{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.1;overflow:hidden}.backpack-card__duration{color:#d9b55e}.backpack-card__expiry{color:#9fc8bc}.backpack-card[data-state=expired] .backpack-card__expiry{color:#f2a29b}.backpack-card__actions{border-top:1px solid #52766c73;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:42px;padding:4px;display:grid}#character-panel .backpack-card__actions button{color:#fff3cb;text-overflow:ellipsis;background:#315f49;border:1px solid #699688;border-radius:5px;min-width:0;min-height:32px;padding:3px 4px;font-size:10px;line-height:1.05;overflow:hidden}.backpack-card__actions button[data-backpack-action=rent]{color:#ffe9a3;background:#6b4d1f;border-color:#a98238}.backpack-card__actions button:only-child{grid-column:1/-1}.backpack-card__actions button[hidden]{display:none}.backpack-card__actions button:disabled{color:#82958f;cursor:default;background:#263b34;border-color:#4c665e}.backpack-card{grid-template-rows:minmax(0,1fr) 40px;height:214px}#character-panel .backpack-card__details{min-width:0;min-height:0;color:inherit;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(34px,auto) minmax(0,1fr) 30px;place-items:stretch stretch;gap:4px;padding:7px;display:grid;overflow:hidden}#character-panel .backpack-card__details:hover,#character-panel .backpack-card__details:focus-visible{background:#5b8e7d1f}.backpack-card__name{color:#fff1c9;text-overflow:ellipsis;min-width:0;font:900 12px/1.15 Trebuchet MS,Arial,sans-serif;overflow:hidden}.backpack-card__details .backpack-card__visual{place-items:center;min-height:0;padding:2px;display:grid}.backpack-card__details .backpack-card__visual img{width:72px;height:72px}.backpack-card__details .backpack-card__price{color:#ffe58a;align-self:center;font:900 11px/1 Trebuchet MS,Arial,sans-serif}#character-panel .backpack-card__action{color:#ffe9a3;text-align:center;background:#6b4d1f;border:1px solid #a98238;border-radius:5px;align-self:end;min-width:0;min-height:34px;margin:3px 5px 5px;padding:4px;font:900 11px/1 Trebuchet MS,Arial,sans-serif}#character-panel .backpack-card__action:hover,#character-panel .backpack-card__action:focus-visible{background:#805e28;border-color:#f3c339}.inventory-slot--item{background:linear-gradient(135deg,#97beb30f,#0000 45%),#030e0adb;border-color:#52746a;grid-template-rows:minmax(18px,1fr) auto auto;place-items:center;gap:1px;padding:3px;display:grid}.inventory-slot--catalog,.inventory-slot--icon-only{grid-template-rows:minmax(0,1fr)}.inventory-slot__item-icon{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.inventory-slot__fairy-icon{width:16px;height:16px;image-rendering:pixelated;background:url(/assets/companions/neutral-common-fairy-v1.png?v=1) 0 0/64px 16px no-repeat;display:block;transform:scale(1.25)}.inventory-slot--item small{color:#ffe8ad;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1;overflow:hidden}.inventory-slot--item strong{color:#f3c339;font-size:10px;line-height:1}.backpack-product-detail{z-index:9;background:#010805db;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.backpack-product-detail[hidden]{display:none}.backpack-product-detail__card{background:linear-gradient(135deg,#ffe58a1a,#0000 42%),#081b14fc;border:2px solid #d6b34f;border-radius:9px;grid-template-rows:42px minmax(0,1fr) 46px;grid-template-columns:126px minmax(0,1fr);gap:10px;width:min(440px,100%);max-height:100%;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #d6b34f1f,0 5px #010704b3}.backpack-product-detail__header{border-bottom:1px solid #d6b34f6b;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding-bottom:7px;display:grid}.backpack-product-detail__header h2{color:#fff6d5;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;line-height:1.1;overflow:hidden}#character-panel .backpack-product-detail__close{color:#fff6d5;background:#4a2525;border:1px solid #9b6262;border-radius:4px;width:34px;height:32px;padding:0 0 2px;font-size:22px;line-height:1}.backpack-product-detail__visual{background:linear-gradient(135deg,#ffe58a29,#0000 46%),#2d1e0de6;border:2px solid #8d7137;border-radius:7px;place-items:center;min-height:138px;display:grid}.backpack-product-detail__visual img{object-fit:contain;width:92px;height:92px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 4px #0000006b)}.backpack-product-detail__content{align-content:center;gap:8px;min-width:0;display:grid;overflow:hidden auto}.backpack-product-detail__content p{margin:0}.backpack-product-detail__price,.backpack-product-detail__slots{color:#c8ded8;justify-content:space-between;align-items:baseline;gap:8px;font:900 11px/1.1 Trebuchet MS,Arial,sans-serif;display:flex}.backpack-product-detail__price strong,.backpack-product-detail__slots strong{color:#ffe58a;font:900 20px/1 Arial Black,Arial,sans-serif}.backpack-product-detail__duration{color:#ffe6a0;text-align:center;background:#5b3f1459;border:1px solid #8d7137;border-radius:5px;padding:7px;font:900 11px/1.1 Trebuchet MS,Arial,sans-serif}.backpack-product-detail__status{color:#9fc8bc;text-align:center;text-overflow:ellipsis;font:900 10px/1.2 Trebuchet MS,Arial,sans-serif;overflow:hidden}.backpack-product-detail__actions{grid-column:1/-1;display:grid}#character-panel .backpack-product-detail__actions button{color:#fff6d5;letter-spacing:.04em;background:#315f49;border:2px solid #d9a34c;border-radius:6px;min-height:42px;font-size:14px;box-shadow:inset 0 -3px #f3c33938}#character-panel .backpack-product-detail__actions button:disabled{color:#8fa39d;box-shadow:none;cursor:default;background:#263b34;border-color:#52746a}.item-detail{z-index:8;background:#010805d1;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.item-detail[hidden]{display:none}.item-detail__card{background:linear-gradient(135deg,#ffe58a14,#0000 42%),#081b14fa;border:2px solid #8ed7c6;border-radius:8px;grid-template-rows:40px minmax(0,1fr) 46px;grid-template-columns:104px minmax(0,1fr);gap:10px;width:min(430px,100%);max-height:100%;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #7db2a526,0 5px #010704b3}.item-detail__header{color:#fff6d5;letter-spacing:.04em;border-bottom:1px solid #8ed7c66b;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding-bottom:7px;font-size:14px;display:grid}.item-detail__header h2{color:#fff6d5;text-overflow:ellipsis;text-shadow:1px 1px #07100c;white-space:nowrap;min-width:0;margin:0;font-size:16px;line-height:1.1;overflow:hidden}.item-detail__level{color:#f3c339;text-shadow:1px 1px #4a2c0d;white-space:nowrap;font-size:13px;line-height:1}.item-detail__close{background:#4a2525;border:1px solid #9b6262;border-radius:4px;width:34px;height:32px;padding:0 0 2px;font-size:22px;line-height:1}.item-detail__visual{background:linear-gradient(135deg,#ffe58a24,#0000 46%),#2d1e0de6;border:2px solid #6b5940;border-radius:6px;place-items:center;min-height:126px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #d9a34c1a}.item-detail__weapon-icon{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.item-detail__wooden-sword{transform:scale(1.22)}.item-detail__fairy{width:48px;height:48px;image-rendering:pixelated;filter:drop-shadow(0 0 8px #bbf4ff8c);background:url(/assets/companions/neutral-common-fairy-v1.png?v=1) 0 0/192px 48px no-repeat;display:block}.item-detail__catalog-icon{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 0 7px #ffda8047);display:block}.item-detail__weapon-glyph{background:#b87335;border:3px solid #17251d;width:10px;height:48px;display:block;position:relative;transform:rotate(42deg)}.item-detail__weapon-glyph:before{content:"";background:#d9a34c;border:2px solid #17251d;width:28px;height:7px;position:absolute;bottom:3px;left:-12px}.item-detail__weapon-glyph:after{content:"";background:#6e431f;border:2px solid #17251d;width:6px;height:16px;position:absolute;top:42px;left:0}[data-rarity=common]{--item-rarity-color:#9aa6a0;--item-rarity-rgb:154 166 160}[data-rarity=uncommon]{--item-rarity-color:#4fc46b;--item-rarity-rgb:79 196 107}[data-rarity=rare]{--item-rarity-color:#4295ff;--item-rarity-rgb:66 149 255}[data-rarity=epic]{--item-rarity-color:#a965f5;--item-rarity-rgb:169 101 245}[data-rarity=legendary]{--item-rarity-color:#e8ad3f;--item-rarity-rgb:232 173 63}.equipment-slot--equipped[data-rarity],.inventory-slot--item[data-rarity]{border-color:var(--item-rarity-color)}.item-detail__visual[data-rarity],.admin-moderation-profile__equipment-card[data-rarity]{border-color:var(--item-rarity-color);background:linear-gradient(135deg, rgb(var(--item-rarity-rgb) / 20%), transparent 48%), #05110df0;box-shadow:inset 0 0 0 3px rgb(var(--item-rarity-rgb) / 12%), 0 0 7px rgb(var(--item-rarity-rgb) / 22%)}.item-detail__rarity{border:1px solid var(--item-rarity-color);color:var(--item-rarity-color);letter-spacing:.05em;text-shadow:1px 1px #020705;background:#020a07e0;border-radius:3px;padding:2px 4px;font-size:10px;font-weight:900;line-height:1;position:absolute;bottom:5px;right:5px}.item-detail__content{flex-direction:column;gap:7px;min-width:0;min-height:0;display:flex}.item-detail__class{color:#ffe8ad;text-overflow:ellipsis;text-shadow:1px 1px #07100c;white-space:nowrap;margin:0;font-size:18px;line-height:1.1;overflow:hidden}.item-detail__status{color:#c9f5e9;text-align:center;background:#1c483cd1;border:1px solid #5d9487;border-radius:4px;margin:0;padding:4px 6px;font-family:Trebuchet MS,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.2}.item-detail__status--error{color:#ffd1c7;background:#4a2525e0;border-color:#9b6262}.item-detail__stats{flex:auto;align-content:start;gap:4px;min-width:0;min-height:0;margin:0;display:grid;overflow-y:auto}.item-detail__stats>div{background:#030e0aad;border:1px solid #52746ab8;border-radius:4px;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 7px;display:grid}.item-detail__stats dt{color:#a9cfc4;text-overflow:ellipsis;white-space:nowrap;font-family:Trebuchet MS,Arial,sans-serif;font-size:11px;font-weight:900;overflow:hidden}.item-detail__stats dd{color:#f3c339;text-align:right;text-shadow:1px 1px #4a2c0d;white-space:nowrap;margin:0;font-size:13px}.item-detail__fairy-xp{color:#b8e9f4;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;margin-top:6px;font-family:Trebuchet MS,Arial,sans-serif;font-size:11px;font-weight:900;display:grid}.item-detail__fairy-xp strong{color:#f3c339;text-align:right;font-size:12px}.item-detail__fairy-xp-track{background:#102b2c;border:1px solid #4f8c92;border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.item-detail__fairy-xp-track>i{background:linear-gradient(90deg,#65d7e9,#d5fbff);width:0;height:100%;transition:width .14s ease-out;display:block}.item-detail__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.item-detail__actions[data-layout=split]{grid-template-columns:repeat(2,minmax(0,1fr))}.item-detail__action{color:#fff6d5;letter-spacing:.04em;text-shadow:1px 1px #07100c;background:#315f49;border:2px solid #d9a34c;border-radius:6px;width:100%;min-height:42px;font-size:14px;box-shadow:inset 0 -3px #f3c33938}.item-detail__action--quick{background:#294b37;border-color:#8ed7c6;box-shadow:inset 0 -3px #8ed7c633}.item-detail__action[hidden]{display:none}.item-detail__action:disabled{color:#8fa39d;box-shadow:none;cursor:default;background:#263b34;border-color:#52746a}@media (max-width:760px),(max-height:380px){#character-panel{grid-template-rows:48px minmax(0,1fr)}.character-panel__header{grid-template-columns:minmax(70px,.45fr) minmax(78px,auto) minmax(0,1.75fr) 42px;gap:4px;padding:2px 4px}.character-panel__identity{gap:6px}.character-panel__gem{display:none}.character-panel__identity-copy strong{font-size:11px}.character-panel__identity-copy small{font-size:10px;display:block}.character-panel__training-credit{grid-template-columns:minmax(0,1fr);gap:0;min-width:112px;height:36px;padding:3px 4px 6px}.character-panel__training-clock{display:none}.character-panel__training-copy small{font-size:10px}.character-panel__training-copy strong{gap:1px;font-size:10px}.character-panel__gold--inventory{opacity:.62;gap:2px;min-width:54px;height:30px;padding:2px 5px;bottom:5px;right:5px}.character-panel__gold-copy strong{font-size:11px}.character-panel__tabs{grid-template-columns:.7fr 1.15fr .7fr 38px;gap:3px;height:42px}#character-panel .character-panel__tab{padding:0 2px;font-size:10px}.character-panel__shop-icon{width:21px;height:21px}#character-panel-close{width:42px;height:42px}.character-panel__body{padding:4px}.stats-dashboard,.character-panel__content--inventory{gap:4px}.stats-dashboard{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.stats-pane{grid-template-rows:32px minmax(0,1fr)}.stats-pane__header{gap:4px;padding:3px 5px}.stats-pane__header small,.stats-pane__header em{font-size:10px}.stats-pane__header small{display:none}.stats-pane__header strong{font-size:11px}.stats-pane__header em{max-width:78px;padding:3px 4px}.attribute-list,.gauge-list{gap:3px;padding:4px}.attribute-list{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:minmax(0,1fr);padding:2px 6px}.attribute-row{gap:7px;padding:2px 3px}.attribute-row__label{font-size:10px}.attribute-row__value{min-width:42px;font-size:13px;line-height:1.2}.stat-gauge{grid-template-rows:auto 14px;gap:3px;padding:3px 5px}.stat-gauge>header{gap:4px}.stat-gauge>header strong,.stat-gauge>header span{font-size:10px;line-height:1.3}.stat-gauge__track{height:14px}.character-panel__content--inventory{grid-template-columns:35fr 65fr}.combat-skills-pane{grid-template-rows:42px auto minmax(0,1fr) auto;gap:4px;padding:4px}.combat-skills-pane__header{gap:5px;padding:3px 5px}.combat-skills-pane__header small{display:none}.combat-skills-pane__header strong{font-size:12px}.combat-skills-pane__header em{padding:4px 5px;font-size:10px}.combat-skills-pane__help{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.combat-skill-list{gap:4px}.combat-skill-card{grid-template-columns:58px minmax(0,1fr) 82px;gap:5px;padding:4px}.combat-skill-card__visual{min-height:62px}.combat-skill-card__visual img{width:42px;height:42px}.combat-skill-card__copy{gap:3px}.combat-skill-card__copy small,.combat-skill-card__formula,.combat-skill-card__description{font-size:10px}.combat-skill-card__copy strong{font-size:11px}.combat-skill-card__copy header b{padding:3px 4px;font-size:10px}.combat-skill-card__actions{grid-template-rows:repeat(2,minmax(36px,1fr));gap:3px}.combat-skill-card__actions button{border-width:1px;padding:2px 3px;font-size:10px}.combat-skills-pane__status{padding:3px 5px;font-size:10px}.equipment-pane__header{padding:0 5px}.equipment-pane__header span{display:none}.equipment-slot,.equipment-slot--equipped{height:50px;padding:1px}.equipment-slot--weapon.equipment-slot--equipped{height:50px}.equipment-slot--fairy{top:1%}.equipment-slot--head{top:26%}.equipment-slot--armor{top:51%}.equipment-slot--boots{bottom:1%}.inventory-pane{grid-template-rows:48px 44px minmax(0,1fr);padding:4px}.inventory-pane__header{gap:3px}.inventory-filters{gap:2px}.inventory-backpack-summary{grid-template-columns:34px minmax(0,1fr) auto 12px;gap:3px;height:41px;padding:2px 3px}.inventory-backpack-summary__visual{width:32px;height:32px}.inventory-backpack-summary__visual img{width:30px;height:30px}.inventory-backpack-summary__copy strong,.inventory-backpack-summary__copy small,.inventory-backpack-summary__overflow{font-size:10px}.inventory-backpack-summary__overflow{max-width:100px;padding:3px 4px}.inventory-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.backpack-shop{grid-template-rows:32px minmax(0,1fr)}.backpack-shop__header{gap:2px;padding:2px 4px}.backpack-shop__wallet{gap:2px;height:24px;padding:0 1px}.backpack-shop__lys{font-size:14px}.backpack-shop__wallet output,.backpack-shop__wallet small{font-size:10px}#character-panel .backpack-shop__recharge{flex-basis:24px;width:24px;height:24px;font-size:18px}.backpack-shop__body{grid-template-columns:84px minmax(0,1fr)}.backpack-shop__categories{gap:3px;padding:4px 3px}#character-panel .backpack-shop__category{min-height:32px;padding:3px 4px;font-size:10px}.backpack-shop__status{padding:4px 6px;font-size:10px;top:4px;left:4px;right:4px}.backpack-shop__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;overflow:hidden}.backpack-card__header{background:0 0;border-bottom:0;grid-area:1/2;padding:2px 4px}.backpack-card__header strong,.backpack-card__bonus{font-size:10px}.backpack-card__bonus{padding:2px 3px}.backpack-card__visual{border-right:1px solid #52766c73;grid-area:1/1/3;gap:1px;padding:2px}.backpack-card__visual img{width:32px;height:32px}.backpack-card__visual small{font-size:10px}.backpack-card__meta{text-align:left;border-top:0;grid-area:2/2;align-content:start;gap:2px;padding:1px 4px 2px}.backpack-card__price,.backpack-card__price b,.backpack-card__duration,.backpack-card__expiry{font-size:10px}.backpack-card__actions{border-top:0;border-left:1px solid #52766c73;grid-area:1/3/3;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:2px;min-height:0;padding:3px}#character-panel .backpack-card__actions button,#character-panel .backpack-card__actions button:only-child{grid-column:auto;min-height:0;padding:2px;font-size:10px}#character-panel .backpack-card__actions button[data-backpack-compact-label]{font-size:0}#character-panel .backpack-card__actions button[data-backpack-compact-label]:after{content:attr(data-backpack-compact-label);font-size:10px;line-height:1.05}.backpack-shop__grid{scrollbar-gutter:stable;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:112px;align-content:start;gap:3px;padding:4px;overflow:hidden auto}.backpack-card{border-width:1px;border-radius:5px;grid-template-rows:minmax(0,1fr) 29px;grid-template-columns:minmax(0,1fr);height:112px}#character-panel .backpack-card__details{grid-template-rows:25px minmax(0,1fr) 16px;gap:1px;padding:2px 3px}.backpack-card__name{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.1;display:-webkit-box;overflow:hidden}.backpack-card__details .backpack-card__visual{border:0;grid-area:auto;padding:0}.backpack-card__details .backpack-card__visual img{width:42px;height:42px}.backpack-card__details .backpack-card__price,.backpack-card__details .backpack-card__price b{font-size:10px;line-height:1}#character-panel .backpack-card__action{min-height:25px;margin:1px 3px 3px;padding:2px;font-size:10px}.backpack-product-detail{padding:7px}.backpack-product-detail__card{grid-template-rows:34px minmax(0,1fr) 38px;grid-template-columns:92px minmax(0,1fr);gap:6px;width:min(400px,100%);padding:7px}.backpack-product-detail__header{grid-template-columns:minmax(0,1fr) 30px;gap:5px;padding-bottom:4px}.backpack-product-detail__header h2{font-size:13px}#character-panel .backpack-product-detail__close{width:30px;height:28px}.backpack-product-detail__visual{min-height:108px}.backpack-product-detail__visual img{width:72px;height:72px}.backpack-product-detail__content{gap:4px}.backpack-product-detail__price,.backpack-product-detail__slots,.backpack-product-detail__duration,.backpack-product-detail__status{font-size:10px}.backpack-product-detail__price strong,.backpack-product-detail__slots strong{font-size:16px}.backpack-product-detail__duration{padding:4px}#character-panel .backpack-product-detail__actions button{min-height:34px;font-size:12px}.backpack-shop__empty{padding:8px;font-size:10px}.item-detail{padding:7px}.item-detail__card{grid-template-rows:34px minmax(0,1fr) 40px;grid-template-columns:88px minmax(0,1fr);gap:6px;width:min(400px,100%);padding:7px}.item-detail__header{grid-template-columns:minmax(0,1fr) auto 30px;gap:5px;padding-bottom:4px;font-size:12px}.item-detail__header h2{font-size:14px}.item-detail__level{font-size:11px}.item-detail__close{width:30px;height:28px}.item-detail__visual{min-height:108px}.item-detail__class{font-size:15px}.item-detail__stats{gap:3px}.item-detail__stats>div{grid-template-columns:minmax(94px,1fr) auto;padding:3px 5px}.item-detail__stats dt{font-size:10px}.item-detail__stats dd{font-size:11px}.item-detail__action{min-height:36px;font-size:12px}}@media (max-width:500px){.character-panel__header{grid-template-columns:minmax(48px,.4fr) minmax(86px,auto) minmax(0,2fr) 38px;gap:2px;padding:2px}.character-panel__identity-copy strong{font-size:10px}.character-panel__identity-copy small{display:none}.character-panel__training-credit{min-width:86px;height:34px;padding:2px 3px 5px}.character-panel__training-copy small,.character-panel__training-copy strong{font-size:10px}.character-panel__training-copy strong{gap:0}.character-panel__tabs{grid-template-columns:.7fr 1.4fr .7fr 34px;gap:2px;height:38px}#character-panel .character-panel__tab{letter-spacing:-.05em;text-overflow:clip;white-space:nowrap;padding:0;font-size:10px;line-height:1;overflow:hidden}#character-panel-close{width:38px;height:38px}#character-panel .backpack-shop__body{grid-template-columns:72px minmax(0,1fr)}#character-panel .backpack-shop__categories{padding:3px 2px}#character-panel .backpack-shop__category{padding-inline:3px;font-size:10px}#character-panel .backpack-shop__grid{scrollbar-gutter:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:112px;gap:2px;padding:3px;overflow:hidden auto}#character-panel .backpack-card__details{padding-inline:2px}#character-panel .backpack-card__details .backpack-card__visual img{width:38px;height:38px}}#game-root canvas{max-width:none;max-height:none;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;outline:none;flex:none;display:block}#coordinate-command-button{z-index:45;left:max(8px, var(--safe-area-left));bottom:max(8px, var(--safe-area-bottom));color:#fff1b4;touch-action:manipulation;background:#315f49;border:3px solid #17251d;border-radius:5px;width:44px;height:44px;padding:0;font-family:Arial Black,Trebuchet MS,sans-serif;font-size:12px;line-height:1;position:absolute;box-shadow:inset 0 0 0 2px #56816b,0 3px #09130e}#coordinate-command-button[hidden]{display:none}#coordinate-command-button:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #56816b,0 1px #09130e}#consumable-quick-slots{z-index:45;left:max(8px, var(--safe-area-left));bottom:max(60px, calc(var(--safe-area-bottom) + 56px));pointer-events:auto;touch-action:manipulation;flex-direction:column-reverse;gap:6px;display:flex;position:absolute}#coordinate-command-button[hidden]+#consumable-quick-slots{bottom:max(8px, var(--safe-area-bottom))}#consumable-quick-slots[hidden],.consumable-quick-slot[hidden]{display:none}.consumable-quick-slot{cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#8ed7c629,#0000 48%),#081b14f5;border:3px solid #17251d;border-radius:6px;place-items:center;width:52px;height:52px;margin:0;padding:5px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #56816b,0 3px #09130e}.consumable-quick-slot img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 0 4px #ffda8042);display:block}.consumable-quick-slot strong{color:#fff6d5;text-align:center;text-shadow:1px 1px #07100c;background:#020a07eb;border:1px solid #8ed7c6;border-radius:7px;min-width:16px;padding:1px 3px;font:900 9px/1 Arial Black,Arial,sans-serif;position:absolute;bottom:2px;right:2px}.consumable-quick-slot[data-pending=true]{filter:saturate(.65);opacity:.72}.consumable-quick-slot:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #56816b,0 1px #09130e}.consumable-quick-slot:focus-visible{outline-offset:2px;outline:3px solid #fff1b4}@media (max-width:760px),(max-height:380px){#consumable-quick-slots{left:max(4px, var(--safe-area-left));bottom:max(52px, calc(var(--safe-area-bottom) + 48px));gap:4px}#coordinate-command-button[hidden]+#consumable-quick-slots{bottom:max(4px, var(--safe-area-bottom))}.consumable-quick-slot{border-width:2px;width:44px;height:44px;padding:4px}.consumable-quick-slot img{width:32px;height:32px}}#combat-skill-quick-slots{z-index:45;right:max(8px, var(--safe-area-right));bottom:max(8px, var(--safe-area-bottom));pointer-events:auto;touch-action:manipulation;flex-direction:row-reverse;gap:6px;display:flex;position:absolute}#combat-skill-quick-slots[hidden],.combat-skill-quick-slot[hidden]{display:none}.combat-skill-quick-slot{cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#ca93ef38,#0000 48%),#1c1123f5;border:3px solid #211729;border-radius:7px;place-items:center;width:52px;height:52px;margin:0;padding:5px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #8f68a7,0 3px #09060c}.combat-skill-quick-slot:after{content:"";z-index:4;pointer-events:none;border:1px solid #ffe27638;border-radius:3px;position:absolute;inset:4px}.combat-skill-quick-slot img{z-index:1;object-fit:contain;width:38px;height:38px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 0 5px #ffda8057);display:block;position:relative}.combat-skill-quick-slot__cooldown-mask{z-index:2;transform:scaleY(var(--combat-skill-cooldown-remaining,0));transform-origin:top;pointer-events:none;background:#0c0e11c7;border-radius:3px;transition:transform 70ms linear;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #d2dae224}.combat-skill-quick-slot__cooldown-text{z-index:3;color:#fff8cf;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-shadow:0 2px #09070b,1px 0 #09070b,-1px 0 #09070b;pointer-events:none;place-items:center;font-size:14px;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.combat-skill-quick-slot__cooldown-mask[hidden],.combat-skill-quick-slot__cooldown-text[hidden]{display:none}.combat-skill-quick-slot[data-cooling-down=true]{cursor:wait}.combat-skill-quick-slot[data-pending=true]{filter:saturate(.6);opacity:.72}.combat-skill-quick-slot:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #8f68a7,0 1px #09060c}.combat-skill-quick-slot:focus-visible{outline-offset:2px;outline:3px solid #fff1a3}@media (max-width:760px),(max-height:380px){#combat-skill-quick-slots{right:max(4px, var(--safe-area-right));bottom:max(4px, var(--safe-area-bottom));gap:4px}.combat-skill-quick-slot{border-width:2px;width:44px;height:44px;padding:4px}.combat-skill-quick-slot img{width:32px;height:32px}.combat-skill-quick-slot__cooldown-mask{inset:3px}.combat-skill-quick-slot__cooldown-text{font-size:11px}}#coordinate-command-button:focus-visible,#admin-panel button:focus-visible,#admin-panel input:focus-visible,#admin-panel select:focus-visible{outline-offset:2px;outline:3px solid #fff1b4}#admin-panel-backdrop{z-index:68;touch-action:none;background:#040a07c2;position:absolute;inset:0}#admin-panel{z-index:69;top:max(5px, var(--safe-area-top));right:max(5px, var(--safe-area-right));bottom:max(5px, var(--safe-area-bottom));left:max(5px, var(--safe-area-left));width:min(920px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 10px));color:#f6edca;pointer-events:auto;touch-action:manipulation;background:#1d382a;border:3px solid #17251d;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr);max-height:520px;margin:auto;font-family:Trebuchet MS,Arial,sans-serif;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 2px #56816b,0 5px #09130e}#admin-panel-backdrop[hidden],#admin-panel[hidden]{display:none}.admin-panel__header{background:#274c3a;border-bottom:2px solid #17251d;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:5px 7px 5px 10px;display:flex;box-shadow:inset 0 -2px #315f49}.admin-panel__header>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;min-width:0;display:grid}.admin-panel__header small{color:#f3c339;letter-spacing:.08em;grid-column:1;font:900 9px/1 Arial Black,Trebuchet MS,sans-serif}.admin-panel__header h2{color:#fff4c9;text-shadow:2px 2px #17251d;grid-column:1;margin:2px 0 0;font:900 17px/1 Arial Black,Trebuchet MS,sans-serif}#admin-coordinate-readout{color:#cfe5d4;text-align:right;white-space:normal;grid-area:1/2/span 2;min-width:0;font:800 10px/1.2 Trebuchet MS,Arial,sans-serif}.admin-panel__close{color:#fff4c9;background:#8d3f32;border:2px solid #17251d;border-radius:4px;flex:0 0 40px;width:40px;min-height:38px;padding:0;font:900 22px/1 Arial Black,sans-serif;box-shadow:inset 0 0 0 1px #bd6750,0 2px #09130e}.admin-panel__tabs{background:#12251b;border-bottom:2px solid #17251d;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:38px;padding:4px 7px;display:grid}.admin-panel__tabs button{color:#aac9b1;background:#172d22;border:2px solid #315f49;border-radius:4px;min-height:30px;font:900 10px/1 Arial Black,Trebuchet MS,sans-serif}.admin-panel__tabs button[aria-selected=true]{color:#fff4c9;background:#315f49;border-color:#d2a44a;box-shadow:inset 0 -2px #a87722}#admin-panel [data-admin-section][hidden]{display:none}#admin-character-form{grid-template-rows:auto minmax(0,1fr) 40px;gap:5px;min-height:0;padding:5px 7px 7px;display:grid}#admin-panel-status{color:#d8ffe2;background:#12251b;border:2px solid #315f49;border-radius:3px;min-height:22px;margin:0;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.1}#admin-panel-status[data-kind=error]{color:#ffd0b8;background:#3b201b;border-color:#a74d3b}#admin-panel-status[hidden]{display:none}.admin-panel__fields{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#56816b #12251b;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:5px;min-height:0;padding:1px 2px 3px;display:grid;overflow:auto}.admin-panel__fields label{background:#172d22;border:2px solid #315f49;border-radius:4px;grid-template-rows:auto 34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:5px;min-width:0;padding:4px 5px;display:grid}.admin-panel__fields label>span{color:#fff4c9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 10px/1 Arial Black,Trebuchet MS,sans-serif;overflow:hidden}.admin-panel__fields label>small{color:#aac9b1;text-align:right;white-space:nowrap;font-size:8px;font-weight:800;line-height:1}.admin-panel__fields input{color:#17251d;-webkit-user-select:text;user-select:text;background:#f1e6bd;border:2px solid #17251d;border-radius:3px;outline:0;grid-column:1/-1;width:100%;min-width:0;height:32px;padding:3px 6px;font:900 14px/1 Trebuchet MS,Arial,sans-serif}.admin-panel__actions{grid-template-columns:1.35fr 1fr .8fr;gap:6px;min-height:40px;display:grid}.admin-panel__actions button{color:#fff4c9;background:#315f49;border:2px solid #17251d;border-radius:4px;min-width:0;min-height:40px;padding:4px 7px;font:900 11px/1.05 Arial Black,Trebuchet MS,sans-serif;box-shadow:inset 0 0 0 1px #56816b,0 2px #09130e}.admin-panel__actions button[data-admin-apply]{background:#a87722;box-shadow:inset 0 0 0 1px #d2a44a,0 2px #09130e}.admin-panel__actions button[data-admin-close]{background:#704137;box-shadow:inset 0 0 0 1px #9d6253,0 2px #09130e}#admin-panel[aria-busy=true] button,#admin-panel[aria-busy=true] input{cursor:progress;opacity:.62}.admin-moderation{grid-template-rows:auto auto minmax(0,1fr);gap:5px;min-height:0;padding:5px 7px 7px;display:grid;position:relative;overflow:hidden}.admin-moderation__toolbar{grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:6px;display:grid}.admin-moderation__toolbar label{color:#f3c339;font:900 10px/1 Arial Black,Trebuchet MS,sans-serif}.admin-moderation__toolbar select,.admin-moderation__toolbar button,.admin-moderation-card select,.admin-moderation-card input,.admin-moderation-card button{border:2px solid #17251d;border-radius:4px;min-width:0;min-height:34px;font:900 10px/1.1 Trebuchet MS,Arial,sans-serif}.admin-moderation__toolbar select,.admin-moderation-card select,.admin-moderation-card input{color:#17251d;background:#f1e6bd;padding:4px 7px}.admin-moderation__toolbar button,.admin-moderation-card button{color:#fff4c9;background:#315f49;padding:4px 8px;box-shadow:inset 0 0 0 1px #56816b,0 2px #09130e}#admin-moderation-status{color:#d8ffe2;background:#12251b;border:2px solid #315f49;border-radius:3px;min-height:24px;margin:0;padding:5px 7px;font-size:11px;font-weight:800}#admin-moderation-status[data-kind=error]{color:#ffd0b8;background:#3b201b;border-color:#a74d3b}#admin-moderation-status[hidden]{display:none}.admin-moderation__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#56816b #12251b;align-content:start;gap:7px;min-height:0;padding:1px 2px 4px;display:grid;overflow:auto}.admin-moderation-card{background:#172d22;border:2px solid #315f49;border-radius:5px;gap:5px;padding:7px;display:grid}.admin-moderation-card>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-moderation-card h3{color:#fff4c9;margin:0;font:900 12px/1.15 Arial Black,Trebuchet MS,sans-serif}.admin-moderation-card__participants{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.admin-moderation-card__participant{background:#10251a;border:1px solid #315f49;border-radius:4px;align-content:center;gap:3px;min-width:0;padding:5px 7px;display:grid}.admin-moderation-card__participant[data-subject=reported]{background:#2b2415;border-color:#7f6331}.admin-moderation-card__participant>small{color:#8fbbaa;letter-spacing:.06em;font:900 8px/1 Arial Black,Trebuchet MS,sans-serif}.admin-moderation-card__participant[data-subject=reported]>small{color:#d2a44a}.admin-moderation-card__participant>div{align-items:center;gap:5px;min-width:0;display:flex}.admin-moderation-card .admin-moderation-card__player-button{color:#e7fff0;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#274c3a;border-color:#56816b;min-width:0;min-height:28px;padding:3px 7px;font-size:11px;overflow:hidden}.admin-moderation-card__participant[data-subject=reported] .admin-moderation-card__player-button{color:#fff1b4;background:#5b421b;border-color:#a87722}.admin-moderation-card__player-level,.admin-moderation-card__player-unavailable{color:#cfe5d4;min-width:0;font-size:9px;font-weight:900}.admin-moderation-card__player-level{white-space:nowrap;background:#172d22;border:1px solid #56816b;border-radius:999px;flex:none;padding:3px 5px}.admin-moderation-card__player-unavailable{color:#9daaa2;padding-block:6px}.admin-moderation-card__participant-arrow{color:#d2a44a;align-self:center;font:900 17px/1 Arial Black,sans-serif}.admin-moderation-card time,.admin-moderation-card__meta,.admin-moderation-card__comment{color:#aac9b1;margin:0;font-size:9px;font-weight:800}.admin-moderation-card blockquote{color:#f6edca;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#0e2017;border-left:4px solid #d2a44a;margin:0;padding:6px 8px;font-size:11px}.admin-moderation-card__evidence{gap:3px;display:grid}.admin-moderation-card__evidence>strong{color:#f3c339;letter-spacing:.06em;font:900 8px/1 Arial Black,Trebuchet MS,sans-serif}.admin-moderation-card__conversation{background:#10251a;border:1px solid #315f49;border-radius:4px;gap:4px;min-width:0;padding:6px;display:grid}.admin-moderation-card__conversation h4{color:#b8dec8;letter-spacing:.06em;margin:0;font:900 8px/1 Arial Black,Trebuchet MS,sans-serif}.admin-moderation-card__conversation-timeline{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#56816b #12251b;gap:4px;min-width:0;max-height:210px;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow:auto}.admin-moderation-card__conversation-message{background:#172d22;border:1px solid #315f49;border-left:4px solid #56816b;border-radius:3px;gap:4px;min-width:0;padding:6px 7px;display:grid}.admin-moderation-card__conversation-message[data-sender-role=reported]{background:#2b2415;border-color:#6c5730 #6c5730 #6c5730 #a87722}.admin-moderation-card__conversation-message[data-reported-message=true]{background:#3a3016;border-color:#f3c339;box-shadow:inset 0 0 0 1px #f3c33947}.admin-moderation-card__conversation-message-meta{align-items:center;gap:5px;min-width:0;display:flex}.admin-moderation-card__conversation-role,.admin-moderation-card__conversation-reported{color:#e7fff0;letter-spacing:.04em;white-space:nowrap;background:#274c3a;border:1px solid #56816b;border-radius:999px;flex:none;padding:3px 5px;font:900 7px/1 Arial Black,Trebuchet MS,sans-serif}.admin-moderation-card__conversation-message[data-sender-role=reported] .admin-moderation-card__conversation-role{color:#fff1b4;background:#5b421b;border-color:#a87722}.admin-moderation-card__conversation-message-meta>strong{color:#f6edca;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.admin-moderation-card__conversation-message-meta>time{color:#aac9b1;white-space:nowrap;flex:none;margin-left:auto;font-size:8px;font-weight:800}.admin-moderation-card__conversation-reported{color:#fff4c9;background:#6a5319;border-color:#f3c339}.admin-moderation-card__conversation-text,.admin-moderation-card__conversation-empty{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.admin-moderation-card__conversation-text{color:#f6edca;white-space:pre-wrap;font-size:10px;line-height:1.35}.admin-moderation-card__conversation-empty{color:#aac9b1;background:#172d22;border-left:4px solid #56816b;padding:6px 7px;font-size:9px;font-weight:800}.admin-moderation-card__sanctions{gap:3px;display:grid}.admin-moderation-card__sanctions>div{color:#ffd0b8;border:1px solid #704137;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;padding:3px 5px;font-size:9px;font-weight:800;display:flex}.admin-moderation-card__sanctions button{background:#704137;min-height:28px}.admin-moderation-card__form{grid-template-columns:minmax(135px,.9fr) minmax(135px,.8fr) minmax(180px,1.4fr) auto;gap:5px;display:grid}.admin-moderation-card__form button[type=submit]{background:#a87722;box-shadow:inset 0 0 0 1px #d2a44a,0 2px #09130e}.admin-moderation[aria-busy=true]{cursor:progress}.admin-moderation-profile{z-index:3;background:linear-gradient(135deg,#ffe58a0f,#0000 42%),#12251b;border:2px solid #56816b;border-radius:6px;grid-template-rows:auto auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;padding:7px;display:grid;position:absolute;inset:4px;overflow:hidden;box-shadow:inset 0 0 0 2px #56816b33,0 4px #09130e}.admin-moderation-profile[hidden],.admin-moderation-profile__status[hidden],.admin-moderation-profile__body[hidden]{display:none}.admin-moderation-profile__header{border-bottom:1px solid #315f49;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding-bottom:5px;display:flex}.admin-moderation-profile__header>div{min-width:0}.admin-moderation-profile__header small{color:#f3c339;letter-spacing:.08em;font:900 8px/1 Arial Black,Trebuchet MS,sans-serif;display:block}.admin-moderation-profile__header h3{color:#fff4c9;text-overflow:ellipsis;text-shadow:2px 2px #09130e;white-space:nowrap;margin:3px 0 0;font:900 16px/1 Arial Black,Trebuchet MS,sans-serif;overflow:hidden}.admin-moderation-profile__header button{color:#fff4c9;background:#704137;border:2px solid #17251d;border-radius:4px;flex:0 0 38px;width:38px;min-height:36px;padding:0 0 2px;font:900 20px/1 Arial Black,sans-serif;box-shadow:inset 0 0 0 1px #9d6253,0 2px #09130e}.admin-moderation-profile__status{color:#d8ffe2;background:#0e2017;border:2px solid #315f49;border-radius:4px;min-height:28px;margin:0;padding:6px 8px;font-size:10px;font-weight:800}.admin-moderation-profile__status[data-kind=error]{color:#ffd0b8;background:#3b201b;border-color:#a74d3b}.admin-moderation-profile__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#56816b #12251b;grid-template-columns:minmax(220px,.82fr) minmax(300px,1.18fr);align-items:start;gap:7px;min-width:0;min-height:0;padding:1px 2px 4px;display:grid;overflow:auto}.admin-moderation-profile__overview,.admin-moderation-profile__stuff{background:#172d22;border:1px solid #315f49;border-radius:5px;gap:5px;min-width:0;padding:6px;display:grid}.admin-moderation-profile h4{color:#f3c339;letter-spacing:.06em;margin:0;font:900 9px/1 Arial Black,Trebuchet MS,sans-serif}.admin-moderation-profile__summary,.admin-moderation-profile__stats{gap:4px;margin:0;display:grid}.admin-moderation-profile__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-moderation-profile__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-moderation-profile__summary>div,.admin-moderation-profile__stats>div{background:#0e2017;border:1px solid #315f49;border-radius:3px;gap:2px;min-width:0;padding:5px;display:grid}.admin-moderation-profile dt{color:#8fbbaa;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.admin-moderation-profile dd{color:#fff4c9;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:900;overflow:hidden}.admin-moderation-profile__equipment{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.admin-moderation-profile__equipment-card{text-align:center;background:linear-gradient(135deg,#ffe58a17,#0000 46%),#211a0f;border:1px solid #6b5940;border-radius:4px;grid-template-rows:auto 34px auto auto;place-items:center;gap:2px;min-width:0;min-height:82px;padding:4px;display:grid}.admin-moderation-profile__equipment-card[data-kind=empty]{background:#0e2017;border-color:#315f49}.admin-moderation-profile__equipment-card>small{color:#d2a44a;font-size:7px;font-weight:900}.admin-moderation-profile__equipment-icon{color:#8fbbaa;place-items:center;min-width:32px;height:34px;font:900 18px/1 Arial Black,sans-serif;display:grid}.admin-moderation-profile__equipment-icon img{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.admin-moderation-profile__equipment-icon .inventory-slot__wooden-sword{transform:rotate(42deg)scale(1.05)}.admin-moderation-profile__equipment-icon .inventory-slot__fairy-icon{transform:scale(1.55)}.admin-moderation-profile__equipment-card>strong,.admin-moderation-profile__equipment-card>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-moderation-profile__equipment-card>strong{color:#ffe8ad;font-size:9px}.admin-moderation-profile__equipment-card>span:last-child{color:#aac9b1;font-size:7px;font-weight:800}.admin-economy{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#56816b #12251b;grid-template-rows:auto auto auto auto;align-content:start;gap:9px;min-height:0;padding:9px;display:grid;overflow:auto}.admin-economy__header{border-bottom:2px solid #315f49;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.admin-economy__header small,.admin-economy__stats small,.admin-economy__tax-card small{color:#f3c339;letter-spacing:.05em;font:900 9px/1.1 Arial Black,Trebuchet MS,sans-serif}.admin-economy__header h3{color:#fff4c9;text-shadow:2px 2px #17251d;margin:3px 0 0;font:900 16px/1 Arial Black,Trebuchet MS,sans-serif}.admin-economy__header button{color:#fff4c9;background:#315f49;border:2px solid #17251d;border-radius:4px;min-height:36px;padding:5px 11px;font:900 10px/1 Arial Black,Trebuchet MS,sans-serif;box-shadow:inset 0 0 0 1px #56816b,0 2px #09130e}[data-admin-economy-status]{color:#d8ffe2;background:#12251b;border:2px solid #315f49;border-radius:3px;min-height:24px;margin:0;padding:5px 7px;font-size:11px;font-weight:800}[data-admin-economy-status][data-kind=error]{color:#ffd0b8;background:#3b201b;border-color:#a74d3b}[data-admin-economy-status][hidden]{display:none}.admin-economy__tax-card{text-align:center;background:linear-gradient(135deg,#2d4f35,#172d22 68%);border:3px solid #a87722;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:108px;padding:13px;display:flex;box-shadow:inset 0 0 0 2px #d2a44a,0 3px #09130e}.admin-economy__coin{background:#f3c339;border:4px solid #6f4315;border-radius:50%;flex:0 0 52px;width:52px;height:52px;box-shadow:inset 0 0 0 4px #d99123,0 3px #09130e}.admin-economy__tax-card>div{grid-template-columns:auto auto;align-items:baseline;column-gap:7px;display:grid}.admin-economy__tax-card small{grid-column:1/-1}.admin-economy__tax-card output{color:#fff4c9;overflow-wrap:anywhere;text-shadow:2px 2px #17251d;min-width:0;font:900 29px/1.1 Arial Black,Trebuchet MS,sans-serif}.admin-economy__tax-card>div>span{color:#f3c339;font:900 12px/1 Arial Black,Trebuchet MS,sans-serif}.admin-economy__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-economy__stats article{text-align:center;background:#172d22;border:2px solid #315f49;border-radius:5px;gap:5px;min-width:0;padding:10px;display:grid}.admin-economy__stats output{color:#fff4c9;overflow-wrap:anywhere;font:900 20px/1.1 Arial Black,Trebuchet MS,sans-serif}.admin-economy__note{color:#aac9b1;background:#12251b;border-left:4px solid #d2a44a;margin:0;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.3}.admin-economy[aria-busy=true]{cursor:progress}@media (max-width:620px),(max-height:350px){#admin-panel{max-height:none}.admin-panel__header{min-height:42px;padding-block:3px}.admin-panel__header h2{font-size:14px}.admin-panel__tabs{min-height:32px;padding:2px 5px}.admin-panel__tabs button{min-height:28px;font-size:9px}#admin-character-form{grid-template-rows:auto minmax(0,1fr) 36px;gap:3px;padding:3px 5px 5px}#admin-panel-status{min-height:18px;padding-block:2px;font-size:9px}.admin-panel__fields{gap:3px}.admin-panel__fields label{grid-template-rows:auto 30px;padding:2px 4px}.admin-panel__fields input{height:29px;font-size:13px}.admin-panel__actions{gap:4px;min-height:36px}.admin-panel__actions button{min-height:36px;font-size:9px}.admin-moderation{gap:3px;padding:3px 5px 5px}.admin-moderation__toolbar{grid-template-columns:auto minmax(110px,1fr) auto;gap:3px}.admin-moderation__toolbar select,.admin-moderation__toolbar button,.admin-moderation-card select,.admin-moderation-card input,.admin-moderation-card button{min-height:30px;font-size:9px}#admin-moderation-status{min-height:18px;padding-block:2px;font-size:9px}.admin-moderation-card{gap:3px;padding:5px}.admin-moderation-card__participants{gap:3px}.admin-moderation-card__participant{gap:2px;padding:3px 4px}.admin-moderation-card .admin-moderation-card__player-button{min-height:26px;padding-inline:5px;font-size:9px}.admin-moderation-card__player-level{padding-inline:4px;font-size:8px}.admin-moderation-card__conversation{gap:3px;padding:4px}.admin-moderation-card__conversation-timeline{gap:3px;max-height:150px}.admin-moderation-card__conversation-message{gap:3px;padding:4px 5px}.admin-moderation-card__conversation-message-meta{flex-wrap:wrap;gap:3px}.admin-moderation-card__conversation-message-meta>strong{flex:80px}.admin-moderation-card__conversation-message-meta>time{order:4;width:100%;margin-left:0}.admin-moderation-card__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.admin-moderation-card__form input{grid-column:1/-1}.admin-moderation-profile{gap:3px;padding:4px;inset:2px}.admin-moderation-profile__header{min-height:34px;padding-bottom:3px}.admin-moderation-profile__header h3{font-size:13px}.admin-moderation-profile__header button{flex-basis:32px;width:32px;min-height:30px}.admin-moderation-profile__body{grid-template-columns:minmax(190px,.82fr) minmax(260px,1.18fr);gap:4px}.admin-moderation-profile__overview,.admin-moderation-profile__stuff{gap:3px;padding:4px}.admin-moderation-profile__summary,.admin-moderation-profile__stats,.admin-moderation-profile__equipment{gap:2px}.admin-moderation-profile__summary>div,.admin-moderation-profile__stats>div{padding:3px}.admin-moderation-profile__equipment{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-moderation-profile__equipment-card{grid-template-rows:auto 28px auto auto;min-height:70px;padding:2px}.admin-moderation-profile__equipment-icon{height:28px;transform:scale(.86)}.admin-economy{gap:4px;padding:4px 6px 6px}.admin-economy__header{padding-bottom:3px}.admin-economy__header h3{font-size:12px}.admin-economy__header button{min-height:30px;font-size:9px}[data-admin-economy-status]{min-height:18px;padding-block:2px;font-size:9px}.admin-economy__tax-card{gap:9px;min-height:72px;padding:7px}.admin-economy__coin{flex-basis:38px;width:38px;height:38px}.admin-economy__tax-card output{font-size:20px}.admin-economy__stats{gap:4px}.admin-economy__stats article{gap:2px;padding:5px}.admin-economy__stats output{font-size:15px}.admin-economy__note{padding:4px 6px;font-size:8px}}#npc-interaction-backdrop{z-index:72;pointer-events:auto;touch-action:none;background:#030906b8;position:absolute;inset:0}#npc-interaction-panel{z-index:73;top:max(6px, var(--safe-area-top));right:max(6px, var(--safe-area-right));bottom:max(6px, var(--safe-area-bottom));left:max(6px, var(--safe-area-left));width:min(520px, calc(100% - max(6px, var(--safe-area-left)) - max(6px, var(--safe-area-right))));height:min(316px, calc(100% - max(6px, var(--safe-area-top)) - max(6px, var(--safe-area-bottom))));color:#fff4c9;pointer-events:auto;touch-action:manipulation;background:#13251b;border:3px solid #17251d;border-radius:5px;grid-template-rows:52px minmax(0,1fr) 44px;margin:auto;font-family:Arial Black,Trebuchet MS,sans-serif;display:grid;position:absolute;overflow:hidden;box-shadow:0 0 0 3px #b78b3c,0 8px #030906b8}#npc-interaction-backdrop[hidden],#npc-interaction-panel[hidden],.npc-interaction__screen[hidden],.npc-interaction__actions button[hidden],.npc-interaction__nav[hidden],.npc-interaction__nav button[hidden],.npc-dialogue__topics[hidden],.npc-dialogue__topic-section[hidden],.npc-dialogue-quest__marker[hidden],.npc-shop__pagination[hidden],#npc-interaction-status[hidden],.npc-interaction__requirement[hidden]{display:none}#npc-interaction-panel button:focus-visible{outline-offset:2px;outline:3px solid #fff1a8}.npc-interaction__header{background:#294b37;border-bottom:3px solid #17251d;grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;gap:9px;min-width:0;padding:5px 7px;display:grid;box-shadow:inset 0 -2px #3d684c}.npc-interaction__portrait{background:#a77a38;border:2px solid #17251d;width:42px;height:42px;position:relative;box-shadow:inset 0 0 0 2px #d4ae62}.npc-interaction__portrait:before,.npc-interaction__portrait:after,.npc-interaction__portrait>span{content:"";image-rendering:pixelated;position:absolute}.npc-interaction__portrait:before{background:#e7bc86;width:20px;height:17px;top:7px;left:11px;box-shadow:-4px -3px #d8d0af,4px -3px #d8d0af,-7px 4px #d8d0af,7px 4px #d8d0af}.npc-interaction__portrait:after{background:#6d7752;width:26px;height:12px;bottom:5px;left:8px;box-shadow:inset 0 -3px #3f533b}.npc-interaction__portrait>span{background:#17251d;width:3px;height:3px;top:16px;left:15px;box-shadow:9px 0 #17251d}.npc-interaction__identity{min-width:0}.npc-interaction__identity small{color:#d8c278;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1;display:block;overflow:hidden}.npc-interaction__identity h2{color:#fff4c9;text-overflow:ellipsis;text-shadow:2px 2px #17251d;white-space:nowrap;margin:3px 0 0;font-size:19px;line-height:1;overflow:hidden}.npc-interaction__close{color:#fff4c9;cursor:pointer;background:#704137;border:2px solid #17251d;border-radius:3px;width:40px;min-height:40px;padding:0;font:900 24px/1 Arial Black,sans-serif;box-shadow:inset 0 0 0 1px #9d6253}.npc-interaction__content{grid-template-columns:52px minmax(0,1fr);min-width:0;min-height:0;display:grid}#npc-interaction-panel[data-shop-mode=sell][data-screen=shop] .npc-interaction__content,#npc-interaction-panel[data-shop-mode=sell][data-screen=shop-detail] .npc-interaction__content{grid-template-columns:minmax(0,1fr)}#npc-interaction-panel[data-shop-mode=sell][data-screen=shop] .npc-interaction__nav,#npc-interaction-panel[data-shop-mode=sell][data-screen=shop-detail] .npc-interaction__nav{display:none}#npc-interaction-panel[data-interaction-kind=auction] .npc-interaction__content{grid-template-columns:minmax(0,1fr)}#auction-house-backdrop{z-index:82;pointer-events:auto;touch-action:none;background:radial-gradient(circle at 50% 36%,#261f4357,#0000 48%),#05060ed1;position:absolute;inset:0}#auction-house-panel{z-index:83;top:max(5px, var(--safe-area-top));right:max(5px, var(--safe-area-right));bottom:max(5px, var(--safe-area-bottom));left:max(5px, var(--safe-area-left));width:min(760px, calc(100% - max(5px, var(--safe-area-left)) - max(5px, var(--safe-area-right))));height:min(430px, calc(100% - max(5px, var(--safe-area-top)) - max(5px, var(--safe-area-bottom))));color:#f8edca;pointer-events:auto;touch-action:manipulation;background:#131426;border:3px solid #171528;border-radius:7px;grid-template-rows:46px 38px minmax(0,1fr) 30px;margin:auto;font-family:Arial Black,Trebuchet MS,sans-serif;display:grid;position:absolute;overflow:hidden;box-shadow:0 0 0 2px #bd8d42,0 0 0 5px #312448,0 10px #020309b8}#auction-house-backdrop[hidden],#auction-house-panel[hidden],#auction-house-status[hidden],.auction-house__view[hidden],.auction-house__filter-strip[hidden],.auction-house__empty[hidden],.auction-house__selected-item [hidden]{display:none}#auction-house-panel button,#auction-house-panel input,#auction-house-panel select{font:inherit}#auction-house-panel button:focus-visible,#auction-house-panel input:focus-visible,#auction-house-panel select:focus-visible{outline-offset:1px;outline:3px solid #ffe18a}.auction-house__header{background:linear-gradient(90deg,#70347159,#0000 52%),#27223e;border-bottom:2px solid #171528;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:4px 6px;display:grid;box-shadow:inset 0 -2px #513a68}.auction-house__broker{align-items:center;gap:7px;min-width:0;display:flex}.auction-house__broker>strong{color:#d2a95f;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1;overflow:hidden}.auction-house__crest{color:#ffe4a2;background:#703471;border:2px solid #171528;border-radius:50% 50% 46% 46%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #a86188,0 2px #080812}.auction-house__crest:before,.auction-house__crest:after{content:"";background:#c69a48;border:2px solid #171528;width:7px;height:7px;position:absolute;transform:rotate(45deg)}.auction-house__crest:before{top:-3px;left:3px}.auction-house__crest:after{bottom:-3px;right:3px}.auction-house__crest>span{text-shadow:2px 2px #311733;font-size:16px;line-height:1}.auction-house__header h2{color:#fff2bf;letter-spacing:.04em;text-overflow:ellipsis;text-shadow:2px 2px #171528;white-space:nowrap;margin:0;font-size:18px;line-height:1;overflow:hidden}.auction-house__close{color:#fff2bf;cursor:pointer;background:#6a3048;border:2px solid #171528;border-radius:4px;justify-self:end;width:34px;min-height:34px;padding:0 0 3px;box-shadow:inset 0 0 0 1px #a85d70;font-size:23px!important;line-height:1!important}.auction-house__tabs{background:#19182b;border-bottom:2px solid #171528;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px 6px;display:grid}.auction-house__tabs button{color:#aaa3bc;letter-spacing:.06em;cursor:pointer;background:#242039;border:2px solid #312b4a;border-radius:3px 3px 0 0;min-width:0;min-height:32px;padding:3px 8px;box-shadow:inset 0 -2px #171528;font-size:10px!important}.auction-house__tabs button[aria-selected=true]{color:#fff0bd;background:#59345f;border-color:#a77a3f;box-shadow:inset 0 -3px #c9964a,inset 0 0 0 1px #85517e}.auction-house__body{background:linear-gradient(#18182cf0,#0f101ff5),repeating-linear-gradient(45deg,#25233a 0 3px,#1c1b30 3px 6px);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}#auction-house-status{color:#d8d2e4;text-align:center;background:#25223b;border:1px solid #5c5573;min-height:23px;margin:4px 6px 0;padding:4px 8px;font:800 9px/1.25 Trebuchet MS,sans-serif}#auction-house-status[data-kind=error]{color:#ffd2d2;background:#3c1d2d;border-color:#a14f61}.auction-house__view{flex:1 1 0;min-width:0;min-height:0;padding:5px 7px}.auction-house__view--buy{flex-direction:column;gap:4px;display:flex}.auction-house__search{grid-template-columns:auto minmax(110px,1fr) auto auto minmax(118px,.5fr);align-items:stretch;gap:4px;min-width:0;display:grid}.auction-house__search>label{color:#d3a957;align-self:center;font-size:8px;line-height:1}.auction-house__search input,.auction-house__search select,.auction-house__sale-fields input{color:#fff4d1;background:#11111f;border:2px solid #35304c;border-radius:3px;min-width:0;min-height:32px;padding:4px 7px;box-shadow:inset 0 0 0 1px #201d34;font-family:Trebuchet MS,sans-serif!important;font-size:11px!important;font-weight:800!important}.auction-house__search button,.auction-house__pagination button,.auction-house__proceeds button,.auction-house__footer button,.auction-house__primary-action,.auction-house__listing>button,.auction-house__listing-actions>button,.auction-house__state-badge{color:#fff2bf;cursor:pointer;background:#66406d;border:2px solid #171528;border-radius:3px;box-shadow:inset 0 0 0 1px #946291,0 2px #080812;font-size:9px!important}.auction-house__search button{min-height:32px;padding:3px 9px}.auction-house__primary-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;min-width:0;display:grid}.auction-house__primary-filters label{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:3px;min-width:0;display:grid}.auction-house__primary-filters label>span{color:#9e96b3;letter-spacing:.07em;font-size:7px;line-height:1}.auction-house__primary-filters select{color:#ffe9ab;cursor:pointer;background:#211f35;border:1px solid #4a405c;border-radius:2px;min-width:0;min-height:27px;padding:3px 7px;box-shadow:inset 0 -2px #171528;font-family:Trebuchet MS,sans-serif!important;font-size:9px!important;font-weight:800!important}.auction-house__primary-filters select:hover{border-color:#b58442}.auction-house__filter-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#76537c #171528;align-items:stretch;gap:3px;min-width:0;min-height:27px;padding:1px 0 2px;display:flex;overflow:auto hidden}.auction-house__filter-strip>span{color:#9e96b3;letter-spacing:.07em;flex:none;align-self:center;width:78px;font-size:7px;line-height:1}.auction-house__filter-strip button{color:#aaa4b9;white-space:nowrap;cursor:pointer;background:#211f35;border:1px solid #38314d;border-radius:2px;flex:none;min-height:24px;padding:2px 8px;font-size:8px!important}.auction-house__filter-strip button.is-active{color:#ffe9ab;background:#563459;border-color:#b58442;box-shadow:inset 0 -2px #a3753e}.auction-house__results-heading{border-bottom:1px solid #35304c;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.auction-house__results-heading strong{color:#d6aa58;font-size:8px;line-height:1}.auction-house__results-heading small{color:#8f899e;text-overflow:ellipsis;white-space:nowrap;font:700 8px/1 Trebuchet MS,sans-serif;overflow:hidden}.auction-house__listing-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#76537c #171528;flex:1 1 0;align-content:start;gap:4px;min-width:0;min-height:0;padding:1px 2px 3px 0;display:grid;overflow:auto}.auction-house__listing-list[aria-busy=true]{opacity:.55}.auction-house__listing{background:#222037;border:1px solid #403755;border-left:3px solid #77547c;border-radius:3px;grid-template-columns:40px minmax(110px,1fr) minmax(92px,auto) 116px;align-items:center;gap:7px;min-width:0;min-height:54px;padding:4px 5px;display:grid;box-shadow:inset 0 0 0 1px #2d2944}.auction-house__listing--owned[data-state=sold]{border-left-color:#c59a45}.auction-house__listing--owned[data-state=expired],.auction-house__listing--owned[data-state=cancelled]{opacity:.78;border-left-color:#665f73}.auction-house__item-visual{color:#d5ad61;background:#36304b;border:2px solid #171528;border-radius:3px;place-items:center;width:38px;height:38px;font-size:17px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #5c4a65}.auction-house__item-visual img{object-fit:contain;width:32px;height:32px;image-rendering:crisp-edges;image-rendering:pixelated;filter:drop-shadow(1px 2px #04040ab8)}.auction-house__listing-copy,.auction-house__listing-price{gap:4px;min-width:0;display:grid}.auction-house__listing-copy strong,.auction-house__listing-price strong{color:#f7ecc8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.05;overflow:hidden}.auction-house__listing-copy small,.auction-house__listing-price small{color:#aaa4ba;text-overflow:ellipsis;white-space:nowrap;font:800 8px/1 Trebuchet MS,sans-serif;overflow:hidden}.auction-house__listing-price{text-align:right}.auction-house__listing-price strong{color:#edbd57}.auction-house__listing>button,.auction-house__listing-actions>button,.auction-house__state-badge{text-align:center;place-items:center;min-width:0;min-height:34px;padding:3px 6px;display:grid}.auction-house__listing-actions{gap:3px;min-width:0;display:grid}.auction-house__remaining{color:#e8bd63;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:900 8px/1 Trebuchet MS,sans-serif;overflow:hidden}.auction-house__remaining:before{content:"RESTE ";color:#928ba2;font-size:7px}#auction-house-panel button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.5}#auction-house-panel button:active:not(:disabled){transform:translateY(1px)}.auction-house__empty{color:#9e98ac;text-align:center;align-self:center;margin:0;padding:8px;font:800 10px/1.25 Trebuchet MS,sans-serif}.auction-house__pagination{flex:none;grid-template-columns:34px auto 34px;justify-content:center;align-items:center;gap:7px;min-height:26px;display:grid}.auction-house__pagination button{width:32px;min-height:24px;padding:0 0 2px;font-size:17px!important}.auction-house__pagination span{color:#c8c0d7;text-align:center;min-width:52px;font-size:8px}.auction-house__view--sell{grid-template-columns:minmax(180px,.42fr) minmax(280px,.58fr);gap:7px}.auction-house__view--sell:not([hidden]){display:grid}.auction-house__stock,.auction-house__sale-editor{background:#1c1b2f;border:1px solid #3b354e;min-width:0;min-height:0}.auction-house__stock{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.auction-house__stock>header{background:#28243c;border-bottom:1px solid #3b354e;gap:2px;padding:6px 7px;display:grid}.auction-house__stock>header strong{color:#d7aa59;font-size:9px}.auction-house__stock>header small{color:#9e98ac;font:700 8px/1 Trebuchet MS,sans-serif}.auction-house__stock-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#76537c #171528;align-content:start;gap:4px;min-height:0;padding:5px;display:grid;overflow:auto}.auction-house__stock-item{color:#eee4c7;text-align:left;cursor:pointer;background:#242138;border:1px solid #3e3851;border-radius:3px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:48px;padding:3px 5px;display:grid}.auction-house__stock-item.is-active{background:#4b3154;border-color:#b98a43;box-shadow:inset 0 0 0 1px #795078}.auction-house__stock-item>span:last-child{gap:3px;min-width:0;display:grid}.auction-house__stock-item strong,.auction-house__stock-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auction-house__stock-item strong{font-size:9px}.auction-house__stock-item small{color:#d2a95e;font:800 8px/1 Trebuchet MS,sans-serif}.auction-house__sale-editor{overscroll-behavior:contain;grid-template-rows:auto auto auto minmax(27px,auto) auto;gap:6px;padding:6px;display:grid;overflow:auto}.auction-house__selected-item{border-bottom:1px solid #3b354e;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding-bottom:5px;display:grid}.auction-house__selected-item>span:last-child{gap:3px;min-width:0;display:grid}.auction-house__selected-item strong{color:#f7ecc8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.auction-house__selected-item small{color:#a9a3b8;font:800 8px/1 Trebuchet MS,sans-serif}.auction-house__sale-fields{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:6px;display:grid}.auction-house__sale-fields label{gap:3px;min-width:0;display:grid}.auction-house__sale-fields label>span{color:#d4a958;font-size:8px;line-height:1}.auction-house__sale-fields label>small{color:#918b9f;font:700 7px/1.1 Trebuchet MS,sans-serif}.auction-house__sale-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}.auction-house__sale-summary div{background:#161525;border:1px solid #403851;gap:2px;min-width:0;padding:4px 5px;display:grid}.auction-house__sale-summary dt{color:#908a9f;font-size:7px}.auction-house__sale-summary dd{color:#edbd57;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.auction-house__sale-validation{color:#bdb6c9;text-align:center;align-self:center;margin:0;font:800 8px/1.2 Trebuchet MS,sans-serif}.auction-house__sale-validation[data-kind=error]{color:#f1a9b5}.auction-house__sale-validation[data-kind=notice]{color:#e7cc86}.auction-house__primary-action{min-height:36px;padding:5px 12px}.auction-house__view--mine{grid-template-rows:auto minmax(0,1fr);gap:6px}.auction-house__view--mine:not([hidden]){display:grid}.auction-house__proceeds{background:#241e2f;border:1px solid #4f423f;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:grid}.auction-house__proceeds>span{gap:3px;min-width:0;display:grid}.auction-house__proceeds small{color:#a69faf;font-size:7px}.auction-house__proceeds strong{color:#f0bd55;text-overflow:ellipsis;font-size:12px;overflow:hidden}.auction-house__proceeds button{min-height:34px;padding:4px 9px}.auction-house__footer{background:#211d34;border-top:2px solid #171528;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:3px 7px;display:grid}.auction-house__footer>p:first-child{color:#9c95a9;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 8px/1 Trebuchet MS,sans-serif;overflow:hidden}.auction-house__wallet{text-align:right;border-left:1px solid #4f423f;justify-content:flex-end;align-items:center;gap:6px;min-width:82px;margin:0;padding:2px 4px 2px 8px;display:flex}.auction-house__wallet small{color:#9f97b3;font-size:7px;line-height:1}.auction-house__wallet strong{color:#f1c45d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}@media (max-width:620px),(max-height:350px){#auction-house-panel{top:max(2px, var(--safe-area-top));right:max(2px, var(--safe-area-right));bottom:max(2px, var(--safe-area-bottom));left:max(2px, var(--safe-area-left));width:calc(100% - var(--safe-area-left) - var(--safe-area-right) - 4px);height:calc(100% - var(--safe-area-top) - var(--safe-area-bottom) - 4px);border-width:2px;border-radius:3px;grid-template-rows:38px 32px minmax(0,1fr) 22px;box-shadow:0 0 0 1px #bd8d42,0 0 0 3px #312448}.auction-house__header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;padding:3px 5px}.auction-house__crest{width:28px;height:28px}.auction-house__crest>span{font-size:13px}.auction-house__broker{gap:5px}.auction-house__broker>strong{font-size:7px}.auction-house__header h2{font-size:12px}.auction-house__close{width:28px;min-height:28px;font-size:17px!important}.auction-house__tabs{gap:2px;padding:2px 4px}.auction-house__tabs button{min-height:26px;font-size:8px!important}.auction-house__view{padding:3px 5px}.auction-house__view--buy{gap:2px}.auction-house__search{grid-template-columns:minmax(95px,1fr) auto minmax(92px,.48fr);gap:3px}.auction-house__search>label{display:none}.auction-house__search input,.auction-house__search select,.auction-house__search button{min-height:28px;padding-block:2px;font-size:9px!important}.auction-house__primary-filters{gap:5px}.auction-house__primary-filters label{grid-template-columns:50px minmax(0,1fr);gap:2px}.auction-house__primary-filters label>span{font-size:6px}.auction-house__primary-filters select{min-height:24px;padding:2px 5px;font-size:7px!important}.auction-house__filter-strip{gap:2px;min-height:24px;padding:0 0 1px}.auction-house__filter-strip>span{width:56px;font-size:6px}.auction-house__filter-strip button{min-height:22px;padding-inline:6px;font-size:7px!important}.auction-house__results-heading strong,.auction-house__results-heading small{font-size:7px}.auction-house__listing{grid-template-columns:34px minmax(80px,1fr) minmax(76px,auto) 88px;gap:4px;min-height:46px;padding:2px 4px}.auction-house__item-visual{width:32px;height:32px}.auction-house__item-visual img{width:28px;height:28px}.auction-house__listing-copy strong,.auction-house__listing-price strong{font-size:8px}.auction-house__listing-copy small,.auction-house__listing-price small{font-size:7px}.auction-house__listing>button,.auction-house__listing-actions>button,.auction-house__state-badge{min-height:30px;padding-inline:3px;font-size:7px!important}.auction-house__listing-actions{gap:2px}.auction-house__remaining,.auction-house__remaining:before{font-size:6px}.auction-house__pagination button{min-height:21px}.auction-house__view--sell{grid-template-columns:minmax(150px,.38fr) minmax(260px,.62fr);gap:4px}.auction-house__stock>header{padding:3px 5px}.auction-house__stock>header small,.auction-house__sale-fields label>small{display:none}.auction-house__stock-list{gap:2px;padding:3px}.auction-house__stock-item{grid-template-columns:32px minmax(0,1fr);gap:4px;min-height:40px;padding:2px 3px}.auction-house__sale-editor{grid-template-rows:auto auto auto minmax(18px,auto) auto;gap:3px;padding:3px}.auction-house__selected-item{grid-template-columns:32px minmax(0,1fr);gap:4px;padding-bottom:2px}.auction-house__sale-fields{gap:3px}.auction-house__sale-fields input{min-height:27px;padding:2px 5px;font-size:9px!important}.auction-house__sale-summary{gap:2px}.auction-house__sale-summary div{padding:2px 3px}.auction-house__primary-action{min-height:29px;padding-block:2px}.auction-house__proceeds{gap:4px;padding:3px 5px}.auction-house__proceeds button{min-height:29px;padding:2px 6px;font-size:7px!important}.auction-house__footer{padding:1px 5px}.auction-house__footer>p:first-child{font-size:7px}.auction-house__wallet{gap:4px;min-width:72px;padding-block:0}.auction-house__wallet strong{font-size:9px}}@media (max-width:455px){.auction-house__broker{gap:3px}.auction-house__broker>strong{letter-spacing:.04em;font-size:6px}.auction-house__header h2{font-size:10px}.auction-house__view--sell{grid-template-columns:minmax(125px,.36fr) minmax(220px,.64fr)}.auction-house__listing{grid-template-columns:32px minmax(68px,1fr) minmax(62px,auto) 76px}}.npc-interaction__nav{background:#203d2d;border-right:3px solid #17251d;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:5px 3px;display:flex;box-shadow:inset -2px 0 #3d684c}.npc-interaction__nav button{color:#d8c278;cursor:pointer;touch-action:manipulation;background:#294b37;border:2px solid #17251d;border-radius:3px;flex:none;place-items:center;width:44px;height:44px;padding:3px;display:grid;box-shadow:inset 0 0 0 1px #4f7558,0 2px #09130e}.npc-interaction__nav button.is-active{color:#fff4c9;background:#a77a38;box-shadow:inset 0 0 0 2px #d4ae62,0 2px #09130e}.npc-interaction__nav button:disabled{cursor:progress;opacity:.58}.npc-interaction__nav img,.npc-interaction__nav svg{object-fit:contain;width:32px;height:32px;image-rendering:crisp-edges;image-rendering:pixelated;filter:drop-shadow(1px 2px #030906b8)}.npc-interaction__nav svg path:first-child{fill:#fff4c9;stroke:#17251d;stroke-width:2px;stroke-linejoin:round}.npc-interaction__nav svg path:last-child{fill:none;stroke:#704137;stroke-width:2.5px;stroke-linecap:square}.npc-interaction__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d916e #13251b;background:#172d22;min-width:0;min-height:0;padding:5px 7px;overflow:auto}#npc-interaction-status{color:#d9f0d5;text-align:center;background:#1e392a;border:2px solid #3d684c;min-height:24px;margin:0 0 7px;padding:5px 8px;font:800 11px/1.2 Trebuchet MS,sans-serif}#npc-interaction-status[data-kind=error]{color:#ffd0b8;background:#3b201b;border-color:#9d5444}.npc-interaction__screen{min-height:100%}.npc-interaction__screen h3{color:#f0cf6d;text-align:center;text-shadow:1px 1px #09130e;margin:1px 0 8px;font-size:14px;line-height:1.15}.npc-interaction__screen>p{color:#c4d8c5;text-align:center;margin:0 0 8px;font:800 11px/1.3 Trebuchet MS,sans-serif}.npc-interaction__screen--dialogue{align-content:start;display:grid}.npc-dialogue__topics{gap:8px;margin-top:8px;display:grid}.npc-dialogue__topic-section,.npc-dialogue__quest-entries{gap:4px;display:grid}.npc-dialogue__topic-section>small{color:#d8c278;letter-spacing:.08em;font-size:8px;line-height:1}.npc-dialogue-quest{color:#fff4c9;text-align:left;cursor:pointer;background:#2d503b;border:2px solid #6d5125;border-radius:3px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:7px;min-width:0;min-height:56px;padding:5px 7px;display:grid;box-shadow:inset 0 0 0 1px #8b7138,0 2px #09130e}.npc-dialogue-quest:disabled{cursor:not-allowed;color:#9da8a1;background:#202f28;border-color:#3c4b43;box-shadow:inset 0 0 0 1px #36483e,0 2px #09130e}.npc-dialogue-quest:disabled .npc-dialogue-quest__copy{opacity:.54}.npc-dialogue-quest[data-has-marker=false]{grid-template-columns:minmax(0,1fr)}.npc-dialogue-quest[data-quest-state=active]{background:#25484a;border-color:#4f7d83;box-shadow:inset 0 0 0 1px #67999e,0 2px #09130e}.npc-dialogue-quest[data-pending=true]{cursor:wait;opacity:.68}.npc-dialogue-quest__marker{color:#fff4c9;text-shadow:2px 2px #17251d;background:#704137;border:3px solid #f0cf6d;border-radius:50%;place-items:center;width:36px;height:36px;font:900 24px/1 Arial Black,sans-serif;display:grid;box-shadow:inset 0 0 0 2px #9d6253,0 2px #09130e}.npc-dialogue-quest[data-quest-state=active] .npc-dialogue-quest__marker{background:#315f66;border-color:#86d4d9;box-shadow:inset 0 0 0 2px #47858c,0 2px #09130e}.npc-dialogue-quest__copy{gap:4px;min-width:0;display:grid}.npc-dialogue-quest__heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.npc-dialogue-quest__heading b{color:#f0cf6d;white-space:nowrap;font-size:9px;line-height:1}.npc-dialogue-quest__heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.05;overflow:hidden}.npc-dialogue-quest__copy small{color:#ffd08c;margin:0;font:800 8px/1.1 Trebuchet MS,sans-serif}.npc-interaction__choices{gap:7px;display:grid}.npc-interaction__choices--main{grid-template-columns:repeat(2,minmax(0,1fr))}.npc-interaction__choices button,.npc-interaction__classes button{color:#fff4c9;cursor:pointer;touch-action:manipulation;background:#365f45;border:2px solid #17251d;border-radius:3px;min-width:0;min-height:48px;padding:6px 9px;font-family:Arial Black,Trebuchet MS,sans-serif;box-shadow:inset 0 0 0 1px #6d916e,0 2px #09130e}.npc-interaction__choices button{text-align:left;align-content:center;justify-items:start;display:grid}.npc-interaction__choices button strong,.npc-interaction__classes button strong{font-size:12px;line-height:1.1}.npc-interaction__choices button small,.npc-interaction__classes button small{color:#c4d8c5;margin-top:3px;font:800 9px/1.1 Trebuchet MS,sans-serif}.npc-interaction__choices button:active,.npc-interaction__classes button:active,.npc-interaction__actions button:active{transform:translateY(1px)}.npc-interaction__choices button:disabled,.npc-interaction__classes button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.58}.npc-interaction__requirement{color:#ffd08c!important}.npc-interaction__classes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.npc-interaction__classes button{text-align:center;grid-template-rows:42px auto minmax(0,1fr);align-content:start;place-items:center;min-height:132px;display:grid}.npc-interaction__classes .npc-class-bonuses{color:#dcebd6;letter-spacing:.01em;text-wrap:balance;gap:3px;width:100%;min-width:0;margin-top:6px;font:800 8px/1.15 Trebuchet MS,sans-serif;display:grid}.npc-class-bonuses span{display:block}#npc-interaction-panel[data-screen=shop] .npc-interaction__body,#npc-interaction-panel[data-screen=shop-detail] .npc-interaction__body{overflow:hidden}.npc-interaction__screen--shop{grid-template-rows:auto minmax(0,1fr);gap:4px;height:100%;min-height:0;display:grid}.npc-shop__controls{gap:4px;min-width:0;display:grid}.npc-shop__toolbar{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:stretch;gap:4px;min-width:0;display:grid}.npc-shop__mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:102px;display:grid}.npc-shop__mode-tabs button{color:#c4d8c5;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:#294b37;border:2px solid #17251d;border-radius:2px;min-width:0;min-height:36px;padding:2px 7px;font:900 8px/1 Arial Black,Trebuchet MS,sans-serif;box-shadow:inset 0 0 0 1px #4f7558}.npc-shop__mode-tabs button[aria-selected=true]{color:#fff4c9;background:#a77a38;border-color:#6d5125;box-shadow:inset 0 0 0 1px #d4ae62,0 2px #09130e}#npc-interaction-panel .npc-shop__mode-tabs button:focus-visible{outline-offset:-4px;outline-width:2px}.npc-shop__class-filter{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#a77a38 #17251d;background:#1e392a;border:1px solid #3d684c;border-radius:3px;align-items:stretch;gap:3px;min-width:0;min-height:36px;padding:2px 3px;display:flex;overflow:auto hidden}.npc-shop__class-filter[hidden],#npc-interaction-panel[data-shop-mode=sell] .npc-shop__class-filter{display:none}.npc-shop__class-filter>span{color:#d8c278;letter-spacing:.07em;flex:none;align-self:center;width:52px;font-size:8px;line-height:1}.npc-shop__class-filter button{color:#c4d8c5;letter-spacing:.03em;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#294b37;border:2px solid #17251d;border-radius:3px;flex:none;min-height:36px;padding:3px 9px;font:900 8px/1 Arial Black,Trebuchet MS,sans-serif;box-shadow:inset 0 0 0 1px #4f7558}.npc-shop__class-filter button.is-active,.npc-shop__class-filter button[aria-pressed=true]{color:#fff4c9;background:#a77a38;border-color:#6d5125;box-shadow:inset 0 0 0 1px #d4ae62,0 2px #09130e}.npc-shop__class-filter button:disabled{cursor:not-allowed;opacity:.55}#npc-interaction-panel .npc-shop__class-filter button:focus-visible{outline-offset:-4px;outline-width:2px}.npc-shop__catalog[hidden],.npc-shop__empty[hidden]{display:none}.npc-shop__pagination{color:#fff4c9;grid-template-columns:24px auto 24px;align-items:center;gap:2px;font-size:8px;line-height:1;display:grid}.npc-shop__pagination button{color:#fff4c9;cursor:pointer;background:#365f45;border:2px solid #17251d;border-radius:2px;place-items:center;width:24px;height:24px;padding:0 0 2px;font:900 16px/1 Arial Black,sans-serif;display:grid}.npc-shop__pagination button:disabled{cursor:not-allowed;opacity:.45}.npc-shop__feedback{color:#c4d8c5;text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;margin:0;font:800 9px/1.15 Trebuchet MS,sans-serif;overflow:hidden}.npc-shop__feedback[data-kind=error]{color:#ffd0b8}.npc-shop__gold{color:#f3c339;background:#241d12;border:2px solid #5a4624;justify-content:center;align-items:center;gap:5px;min-width:62px;margin:0;padding:1px 6px;font-size:10px;line-height:1;display:flex;box-shadow:inset 0 0 0 1px #81632e}.npc-shop__gold span{font-size:8px}.npc-shop__gold strong{text-overflow:ellipsis;max-width:56px;overflow:hidden}.npc-shop__catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;display:grid}.npc-shop__catalog[data-rows="1"]{grid-template-rows:minmax(70px,92px);align-content:center}.npc-shop__catalog[data-rows="2"]{grid-template-rows:repeat(2,minmax(0,1fr))}.npc-shop-item{color:#fff4c9;text-align:left;cursor:pointer;touch-action:manipulation;background:#2d503b;border:2px solid #17251d;border-radius:3px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 4px;min-width:0;min-height:0;padding:3px 4px;font-family:Arial Black,Trebuchet MS,sans-serif;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #5f8667,0 2px #09130e}.npc-shop-item:active:not(:disabled){transform:translateY(1px)}.npc-shop-item:disabled{cursor:not-allowed;filter:grayscale(.18);opacity:.64}.npc-shop-item__icon{object-fit:contain;width:32px;height:32px;image-rendering:crisp-edges;image-rendering:pixelated;filter:drop-shadow(1px 2px #030906c7);grid-area:2/1}.npc-shop-item__glyph{color:#f0cf6d;text-align:center;text-shadow:1px 2px #09130e;background:#241d12;border:1px solid #6d5125;grid-area:2/1;place-items:center;width:32px;height:32px;font:900 19px/1 Arial Black,Trebuchet MS,sans-serif;display:grid}.npc-shop-item__copy{display:contents}.npc-shop-item__heading{grid-area:1/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px;min-width:0;display:grid}.npc-shop-item__level{color:#f0cf6d;white-space:nowrap;font:900 8px/1 Arial Black,Trebuchet MS,sans-serif}.npc-shop-item__heading strong{color:#fff4c9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1;overflow:hidden}.npc-shop-item__stats{grid-area:2/2;align-self:center;gap:1px;min-width:0;display:grid}.npc-shop-item__stats small{color:#c4d8c5;text-overflow:ellipsis;white-space:nowrap;font:800 8px/1 Trebuchet MS,sans-serif;overflow:hidden}.npc-shop-item__meta{border-top:1px solid #c4d8c542;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding-top:2px;display:flex}.npc-shop-item__meta small{color:#d8c278;text-overflow:ellipsis;white-space:nowrap;font:900 7px/1 Trebuchet MS,sans-serif;overflow:hidden}.npc-shop-item__meta strong{color:#f3c339;flex:none;font-size:8px;line-height:1}.npc-shop__empty{color:#c4d8c5;text-align:center;background:#1e392a;border:2px solid #3d684c;align-self:center;margin:0;padding:12px;font:800 11px/1.2 Trebuchet MS,sans-serif}.npc-interaction__screen--shop-detail{height:100%;min-height:0;overflow:hidden}.npc-shop-detail__card{grid-template-columns:112px minmax(0,1fr);gap:8px;min-width:0;height:100%;min-height:0;display:grid}.npc-shop-detail__visual{background:linear-gradient(135deg,#f0cf6d21,#0000 52%),#241d12;border:2px solid #6d5125;border-radius:3px;place-items:center;min-width:0;min-height:0;display:grid;box-shadow:inset 0 0 0 2px #49391d}.npc-shop-detail__visual img{object-fit:contain;width:96px;height:96px;image-rendering:crisp-edges;image-rendering:pixelated;filter:drop-shadow(3px 4px #030906b8);display:block}.npc-shop-detail__glyph{color:#f0cf6d;text-align:center;text-shadow:2px 3px #09130e;background:#17251d;border:2px solid #6d5125;place-items:center;width:96px;height:96px;font:900 42px/1 Arial Black,Trebuchet MS,sans-serif;display:grid;box-shadow:inset 0 0 0 2px #49391d}.npc-shop-detail__glyph[hidden]{display:none}.npc-shop-detail__content{grid-template-rows:auto minmax(0,1fr) auto 22px;gap:4px;min-width:0;min-height:0;display:grid}.npc-shop-detail__heading{background:#1e392a;border:2px solid #3d684c;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;padding:4px 6px;display:grid}.npc-shop-detail__heading small{color:#f0cf6d;white-space:nowrap;font:900 10px/1 Arial Black,Trebuchet MS,sans-serif}.npc-shop-detail__heading h3{color:#fff4c9;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1;overflow:hidden}.npc-shop-detail__stats{background:#13251b;border:2px solid #294b37;align-content:center;gap:3px;min-width:0;min-height:0;padding:4px 6px;display:grid}.npc-shop-detail__stats small{color:#d9e8d5;text-overflow:ellipsis;white-space:nowrap;font:900 10px/1.05 Trebuchet MS,sans-serif;display:block;overflow:hidden}.npc-shop-detail__meta{background:#241d12;border:2px solid #5a4624;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:24px;padding:3px 6px;font-size:9px;line-height:1;display:flex}.npc-shop-detail__meta>strong{color:#d8c278;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.npc-shop-detail__meta span{color:#d8c278;flex:none}.npc-shop-detail__meta b{color:#f3c339;margin-left:4px}#npc-interaction-panel[data-shop-mode=sell] .npc-shop-detail__meta{background:#2c2414;border-color:#806027;box-shadow:inset 0 0 0 1px #d4ae623d}#npc-interaction-panel[data-shop-mode=sell] .npc-shop-detail__meta>strong{color:#f0cf6d}.npc-shop-detail__feedback{color:#c4d8c5;text-align:center;text-overflow:ellipsis;white-space:nowrap;place-items:center;min-width:0;min-height:22px;margin:0;font:800 9px/1.1 Trebuchet MS,sans-serif;display:grid;overflow:hidden}.npc-shop-detail__feedback[data-kind=error]{color:#ffd0b8}.npc-class-glyph{color:#fff4c9;background:#a77a38;border:2px solid #17251d;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #d4ae62}.npc-class-glyph--mage{background:#416a69;box-shadow:inset 0 0 0 2px #76a09a}.npc-class-glyph--assassin{background:#5a485f;box-shadow:inset 0 0 0 2px #8b718e}.npc-interaction__screen--waiting,.npc-interaction__screen--result{text-align:center;align-content:center;justify-items:center;display:grid}.npc-interaction__rune{color:#f0cf6d;border:3px solid #a77a38;place-items:center;width:54px;height:54px;margin-bottom:8px;font-size:30px;animation:.9s steps(4,end) infinite npc-rune-pulse;display:grid;box-shadow:inset 0 0 0 3px #294b37,0 0 0 3px #17251d}.npc-interaction__screen--result p{color:#e6f1da;background:#1e392a;border:2px solid #3d684c;min-width:min(360px,90%);padding:9px 12px}.npc-interaction__screen--result p[data-kind=error]{color:#ffd0b8;background:#3b201b;border-color:#9d5444}.npc-interaction__actions{background:#294b37;border-top:3px solid #17251d;justify-content:flex-end;gap:7px;padding:5px 7px;display:flex}.npc-interaction__actions button{color:#fff4c9;cursor:pointer;background:#365f45;border:2px solid #17251d;border-radius:3px;min-width:108px;min-height:38px;padding:5px 12px;font:900 11px/1 Arial Black,Trebuchet MS,sans-serif;box-shadow:inset 0 0 0 1px #6d916e}.npc-interaction__actions button[data-npc-detail-buy]{background:#3f7653;box-shadow:inset 0 0 0 1px #76a777}.npc-interaction__actions button[data-npc-detail-buy]:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.58}#npc-interaction-panel[data-shop-mode=sell] .npc-interaction__actions button[data-npc-detail-buy]{background:#8b652b;box-shadow:inset 0 0 0 1px #d4ae62}.npc-interaction__actions button[data-npc-close],.npc-interaction__actions button[data-npc-detail-close]{background:#704137;box-shadow:inset 0 0 0 1px #9d6253}#npc-interaction-panel[aria-busy=true]{cursor:progress}@keyframes npc-rune-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width:620px),(max-height:350px){#npc-interaction-panel{grid-template-rows:46px minmax(0,1fr) 42px;height:auto;max-height:none}.npc-interaction__header{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;padding:3px 5px}.npc-interaction__portrait{width:34px;height:34px}.npc-interaction__portrait:before{width:16px;height:14px;top:6px;left:9px}.npc-interaction__portrait:after{width:22px;height:10px;bottom:4px;left:6px}.npc-interaction__portrait>span{top:13px;left:12px;box-shadow:7px 0 #17251d}.npc-interaction__identity h2{font-size:15px}.npc-interaction__close{width:34px;min-height:34px;font-size:20px}.npc-interaction__body{padding:5px 7px}.npc-interaction__screen--shop,.npc-shop__controls,.npc-shop__toolbar{gap:3px}.npc-shop__mode-tabs{min-width:94px}.npc-shop__mode-tabs button{min-height:36px;padding-inline:5px;font-size:7px}.npc-shop__class-filter{gap:2px;min-height:34px;padding:1px 2px}.npc-shop__class-filter>span{width:44px;font-size:7px}.npc-shop__class-filter button{min-height:34px;padding:2px 7px;font-size:7px}.npc-dialogue__topics{gap:5px;margin-top:5px}.npc-dialogue__topic-section,.npc-dialogue__quest-entries{gap:3px}.npc-dialogue-quest{grid-template-columns:minmax(0,1fr) 36px;gap:5px;min-height:48px;padding:4px 6px}.npc-dialogue-quest__marker{width:32px;height:32px;font-size:21px}.npc-interaction__classes button{grid-template-rows:34px auto minmax(0,1fr);min-height:122px;padding-block:4px}.npc-interaction__classes .npc-class-bonuses{gap:2px;margin-top:4px;font-size:7.5px}.npc-class-glyph{width:32px;height:32px;font-size:20px}.npc-interaction__actions{padding:3px 5px}.npc-interaction__actions button{min-height:36px}}@media (max-width:460px){.npc-interaction__classes{grid-template-columns:1fr}.npc-interaction__classes button{text-align:left;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);justify-items:start;min-height:76px}.npc-class-glyph{grid-row:1/3}.npc-interaction__classes .npc-class-bonuses{text-align:left}}@media (prefers-reduced-motion:reduce){.npc-interaction__rune{animation:none}}#training-mannequin-backdrop,#rift-entry-backdrop,#rift-results-backdrop{pointer-events:auto;touch-action:none;background:#030508c7;position:absolute;inset:0}#rift-entry-backdrop{z-index:74}#training-mannequin-backdrop{z-index:76}#rift-results-backdrop{z-index:78;background:radial-gradient(circle at 50% 46%,#15484a57,#0000 42%),#030508d6}#training-mannequin-panel,#rift-entry-panel,#rift-results-panel{--rift-panel-inset-top:max(6px, var(--safe-area-top));--rift-panel-inset-right:max(6px, var(--safe-area-right));--rift-panel-inset-bottom:max(6px, var(--safe-area-bottom));--rift-panel-inset-left:max(6px, var(--safe-area-left));top:var(--rift-panel-inset-top);right:var(--rift-panel-inset-right);bottom:var(--rift-panel-inset-bottom);left:var(--rift-panel-inset-left);width:min(520px, calc(100% - var(--rift-panel-inset-left) - var(--rift-panel-inset-right)));height:min(316px, calc(100% - var(--rift-panel-inset-top) - var(--rift-panel-inset-bottom)));color:#edfdf5;pointer-events:auto;touch-action:manipulation;background:linear-gradient(145deg,#0f2725fa,#11171cfa),#11171c;border:3px solid #111b19;border-radius:5px;grid-template-rows:64px minmax(0,1fr) 54px;margin:auto;font-family:Arial Black,Trebuchet MS,sans-serif;display:grid;position:absolute;overflow:hidden;box-shadow:0 0 0 3px #2bbcc0,0 0 24px #12dae047,0 8px #020607c2}#rift-entry-panel{z-index:75;width:min(620px, calc(100% - var(--rift-panel-inset-left) - var(--rift-panel-inset-right)));height:min(350px, calc(100% - var(--rift-panel-inset-top) - var(--rift-panel-inset-bottom)));grid-template-rows:72px minmax(0,1fr) 54px}#training-mannequin-panel{--training-accent:#c58b42;--training-accent-bright:#f0bd68;--training-accent-soft:#c58b423d;--training-surface:#2b231a;z-index:77;height:min(410px, calc(100% - var(--rift-panel-inset-top) - var(--rift-panel-inset-bottom)));box-shadow:0 0 0 3px var(--training-accent), 0 0 24px var(--training-accent-soft), 0 8px 0 #020607c2;grid-template-rows:58px minmax(0,1fr) 52px}#rift-results-panel{z-index:79;width:min(680px, calc(100% - var(--rift-panel-inset-left) - var(--rift-panel-inset-right)));height:min(430px, calc(100% - var(--rift-panel-inset-top) - var(--rift-panel-inset-bottom)));grid-template-rows:72px minmax(0,1fr) 54px}#training-mannequin-backdrop[hidden],#training-mannequin-panel[hidden],#rift-entry-backdrop[hidden],#rift-entry-panel[hidden],#rift-results-backdrop[hidden],#rift-results-panel[hidden],#rift-objective-hud[hidden],.rift-entry__screen[hidden],.rift-panel__status[hidden],.rift-panel__actions button[hidden],.rift-results__rewards [hidden],.rift-results__roulette[hidden],.rift-results__roulette button[hidden]{display:none}#training-mannequin-panel button:focus-visible,#training-mannequin-panel input:focus-visible,#rift-entry-panel button:focus-visible,#rift-results-panel button:focus-visible{outline-offset:2px;outline:3px solid #eaffad}.rift-panel__header{background:linear-gradient(90deg,#193d3c,#18212a);border-bottom:2px solid #23858b;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:9px;min-width:0;padding:6px 8px;display:grid}.rift-panel__header>div{min-width:0}.rift-panel__header small,.rift-panel__header>div>span{color:#72e6e8;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font:900 9px/1.15 Trebuchet MS,sans-serif;display:block;overflow:hidden}.rift-panel__header h2{color:#f2ffe3;letter-spacing:.045em;text-overflow:ellipsis;text-shadow:0 2px #05100f;white-space:nowrap;margin:2px 0 0;font-size:19px;line-height:1.05;overflow:hidden}.rift-panel__sigil{background:radial-gradient(circle,#10272b 0 27%,#5e2783 29% 38%,#10383b 40% 100%);border:2px solid #5ce6e8;border-radius:50%;width:42px;height:42px;position:relative;box-shadow:inset 0 0 0 3px #142127,0 0 10px #25e6ea7a}.rift-panel__sigil:before,.rift-panel__sigil:after{content:"";background:#8c4eb9;position:absolute;box-shadow:0 0 5px #3ce5e8}.rift-panel__sigil:before{inset:8px 18px;transform:rotate(18deg)}.rift-panel__sigil:after{inset:18px 8px;transform:rotate(-12deg)}.rift-panel__sigil--result{border-color:#d9ec85;box-shadow:inset 0 0 0 3px #142127,0 0 10px #c8ea6475}.rift-panel__level{color:#f4ffe2;text-shadow:0 2px #04100f;background:radial-gradient(circle at 50% 38%,#24555a 0 22%,#132c32 58%,#0a161b 100%);border:2px solid #62e7e9;border-radius:50%;grid-template-rows:13px 1fr;justify-self:center;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #102125,0 0 11px #25e6ea75}.rift-panel__level small{color:#7ce9eb;letter-spacing:.1em;align-self:end;font:900 7px/1 Trebuchet MS,sans-serif}.rift-panel__level strong{align-self:start;margin-top:-1px;font:900 24px/1 Arial Black,Trebuchet MS,sans-serif}.rift-panel__level--result{border-color:#d9ec85;box-shadow:inset 0 0 0 3px #102125,0 0 11px #c8ea6470}.rift-panel__close{color:#efffdc;cursor:pointer;background:#29484b;border:2px solid #173033;border-radius:3px;width:40px;height:40px;padding:0;font:900 24px/1 sans-serif}.rift-panel__body{overscroll-behavior:contain;scrollbar-color:#387d80 #10191c;min-height:0;padding:10px 12px;overflow:auto}.rift-panel__status{color:#bffbfc;text-align:center;background:#183438;border:1px solid #3f9295;border-radius:3px;margin:0 0 8px;padding:7px 9px;font:800 10px/1.3 Trebuchet MS,sans-serif}.rift-panel__status[data-kind=error]{color:#ffd5c7;background:#3f2024;border-color:#c16161}.rift-entry__screen{min-height:100%}.rift-entry__screen--loading,.rift-entry__screen--error{color:#bffbfc;text-align:center;align-content:center;place-items:center;gap:8px;font-size:12px;display:grid}.rift-entry__screen--error{color:#ffd5c7}.rift-entry__screen--error p{color:#d8c2bc;margin:0;font:700 10px/1.3 Trebuchet MS,sans-serif}.rift-entry__energy{filter:drop-shadow(0 0 7px #2edbe0);background:linear-gradient(90deg,#0000,#24e3e8 42% 56%,#0000);border-radius:50%;width:30px;height:54px;animation:.72s steps(2,end) infinite rift-energy-pulse;transform:skew(-8deg)}.rift-entry__description{color:#d9e8df;background:#0c181dc2;border-left:3px solid #7a3ca0;margin:0 0 10px;padding:9px 10px;font:700 11px/1.35 Trebuchet MS,sans-serif}#rift-entry-panel .rift-entry__screen[data-rift-entry-screen=preview]{grid-template-rows:auto minmax(0,1fr);gap:9px;display:grid}#rift-entry-panel .rift-entry__description{color:#e6f5ec;border-left-color:#45cdd1;margin:0;font-size:12px}.rift-reward-preview{grid-template-columns:minmax(150px,.85fr) minmax(0,2.15fr);gap:9px;min-height:0;display:grid}.rift-reward-preview__group,.rift-results__unique,.rift-results__roulette{background:#0a181ce0;border:1px solid #315d61;border-radius:4px;min-width:0;padding:8px}.rift-reward-preview__group>header,.rift-results__unique>header,.rift-results__roulette>header{justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-bottom:7px;display:flex}.rift-reward-preview__group h3,.rift-results__unique h3,.rift-results__roulette h3{color:#7ce9eb;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;margin:0;font:900 9px/1.1 Trebuchet MS,sans-serif;overflow:hidden}.rift-reward-preview__group header span,.rift-results__unique header span,.rift-results__roulette header span{color:#b9cbc7;letter-spacing:.06em;border:1px solid #476c6e;border-radius:999px;flex:none;padding:3px 5px;font:900 7px/1 Trebuchet MS,sans-serif}.rift-reward-preview__group--unique{background:radial-gradient(circle at 50% 100%,#2b77b72b,#0000 62%),#0a181ceb;border-color:#3f7dac}.rift-reward-preview__group--unique>header,.rift-results__unique>header{justify-content:stretch;gap:3px;display:grid}.rift-reward-preview__group--unique header span,.rift-results__unique header span{justify-self:start}.rift-reward-preview__cards,.rift-results__roulette-cards{gap:7px;min-width:0;display:grid}.rift-reward-preview__group--random .rift-reward-preview__cards,.rift-results__roulette-cards{grid-template-columns:repeat(var(--rift-random-reward-count,1), minmax(0, 1fr))}.rift-reward-card{--reward-rarity:#8f9b99;--reward-rarity-soft:#8f9b992e;border:2px solid var(--reward-rarity);background:linear-gradient(140deg, var(--reward-rarity-soft), transparent 56%), #17252a;color:#e9f2ed;border-radius:4px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;transition:filter .12s,opacity .12s,transform .12s,box-shadow .12s;display:grid;box-shadow:inset 0 0 0 1px #040a0ce0,0 2px #020708a3}.rift-reward-preview__group--random .rift-reward-card,.rift-results__roulette .rift-reward-card{grid-template-columns:42px minmax(0,1fr);gap:5px;padding:5px}.rift-reward-card[data-rarity=common]{--reward-rarity:#909b9f;--reward-rarity-soft:#909b9f2e}.rift-reward-card[data-rarity=uncommon]{--reward-rarity:#4fc46b;--reward-rarity-soft:#4fc46b33}.rift-reward-card[data-rarity=rare]{--reward-rarity:#4295ff;--reward-rarity-soft:#4295ff3d}.rift-reward-card[data-rarity=epic]{--reward-rarity:#a965f5;--reward-rarity-soft:#a965f538}.rift-reward-card[data-rarity=legendary]{--reward-rarity:#e8ad3f;--reward-rarity-soft:#e8ad3f38}.rift-reward-card__icon{border:1px solid color-mix(in srgb, var(--reward-rarity) 72%, #162326);width:44px;height:44px;image-rendering:pixelated;background:#0d191d;border-radius:3px;justify-self:center;place-items:center;display:grid;position:relative}.rift-reward-preview__group--random .rift-reward-card__icon,.rift-results__roulette .rift-reward-card__icon{width:38px;height:38px}.rift-reward-card__icon img{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.rift-reward-card[data-item-id=riveclaire_sword] .rift-reward-card__icon img{width:40px;height:40px}.rift-reward-card__fallback{color:var(--reward-rarity);font:900 18px/1 Arial Black,sans-serif}.rift-reward-card__quantity{color:#fff2ac;text-align:center;background:#243338;border:1px solid #0a1113;border-radius:3px;min-width:22px;padding:2px 3px;font:900 8px/1 Arial Black,sans-serif;position:absolute;bottom:-4px;right:-4px}.rift-reward-card__copy{gap:3px;min-width:0;display:grid}.rift-reward-card__copy>strong{color:#f1f8f2;text-overflow:ellipsis;font:900 9px/1.15 Trebuchet MS,sans-serif;overflow:hidden}.rift-reward-card__copy>small{color:var(--reward-rarity);letter-spacing:.035em;text-overflow:ellipsis;font:900 7px/1.15 Trebuchet MS,sans-serif;overflow:hidden}.rift-reward-card--empty{opacity:.56;border-style:dashed}.rift-reward-card--empty .rift-reward-card__icon:before{color:#6e7c7c;content:"—";font:900 20px/1 sans-serif}.training-mannequin__body{overscroll-behavior:none;touch-action:manipulation;grid-template-rows:auto auto auto minmax(28px,auto);align-content:start;gap:7px;display:grid;overflow:hidden}.training-mannequin__body .rift-entry__description{border-color:var(--training-accent);background:var(--training-surface);color:#f6e3bd;text-align:center;margin:0}#training-mannequin-panel .rift-panel__header{border-color:var(--training-accent)}#training-mannequin-panel .rift-panel__header small{color:var(--training-accent-bright)}.training-mannequin__sigil{border-color:var(--training-accent-bright);background:radial-gradient(circle, #182226 0 42%, var(--training-surface) 44% 100%);box-shadow:inset 0 0 0 3px #18130e, 0 0 9px var(--training-accent-soft);justify-self:center;place-items:center;display:grid;overflow:hidden}.training-mannequin__sigil:before,.training-mannequin__sigil:after{content:none;display:none}.training-mannequin__icon{pointer-events:none;grid-area:1/1;width:78%;height:78%;display:none}svg.training-mannequin__icon{shape-rendering:geometricprecision;overflow:visible}#training-mannequin-panel[data-training-type=experience] .training-mannequin__icon--experience,#training-mannequin-panel[data-training-type=attack] .training-mannequin__icon--attack,#training-mannequin-panel[data-training-type=defense] .training-mannequin__icon--defense{display:block}.training-mannequin__icon--experience{color:#ffe07e;letter-spacing:-.08em;text-shadow:1px 1px #4b274f,0 0 5px #b84fd3;place-items:center;font:900 13px/1 Arial Black,Trebuchet MS,sans-serif}#training-mannequin-panel[data-training-type=experience] .training-mannequin__icon--experience{display:grid}#training-mannequin-panel[data-training-type=attack]{--training-accent:#c8614e;--training-accent-bright:#f4a18f;--training-accent-soft:#d9513b3d;--training-surface:#31201d}.training-mannequin__icon--attack{filter:drop-shadow(0 0 2px #f4a18fb8)}.training-mannequin__sword-blade{fill:#dce8eb;stroke:#17242a;stroke-linejoin:round;stroke-width:1.25px}.training-mannequin__sword-highlight{fill:none;stroke:#fff8dc;stroke-linecap:round;stroke-width:1.15px}.training-mannequin__sword-guard{fill:#e0a859;stroke:#5c3026;stroke-linejoin:round;stroke-width:1.25px}.training-mannequin__sword-grip{fill:#7c3b31;stroke:#321d1b;stroke-width:1.2px}.training-mannequin__sword-pommel{fill:#e0a859;stroke:#5c3026;stroke-linejoin:round;stroke-width:1.15px}#training-mannequin-panel[data-training-type=defense]{--training-accent:#5d95c7;--training-accent-bright:#a9d7ff;--training-accent-soft:#4e95d33d;--training-surface:#1b2732}.training-mannequin__icon--defense{filter:drop-shadow(0 0 2px #6daee6c7)}.training-mannequin__shield-rim{fill:#dce7eb;stroke:#17242d;stroke-linejoin:round;stroke-width:1.35px}.training-mannequin__shield-face{fill:#78add8}.training-mannequin__shield-shadow{fill:#365f84}.training-mannequin__shield-ridge{fill:none;stroke:#dff4ff;stroke-linecap:round;stroke-width:1.2px}.training-mannequin__shield-glint{fill:none;stroke:#dff4ff;stroke-linecap:round;stroke-width:1.15px}.training-mannequin__balance{border:1px solid var(--training-accent);background:#081215bd;border-radius:3px;gap:4px;padding:7px 9px;display:grid}.training-mannequin__balance-heading,.training-mannequin__balance-value{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.training-mannequin__balance-heading{color:#b8ceca;letter-spacing:.12em;font:900 8px/1.1 Trebuchet MS,sans-serif}.training-mannequin__balance-heading strong{border:1px solid var(--training-accent);background:var(--training-surface);color:var(--training-accent-bright);letter-spacing:.08em;border-radius:999px;padding:3px 6px;font-size:8px}.training-mannequin__balance-value{color:#afbfbd;white-space:nowrap;font:800 10px/1.15 Trebuchet MS,sans-serif}.training-mannequin__balance-value strong{color:#fff7cf;text-overflow:ellipsis;font-size:14px;overflow:hidden}.training-mannequin__meter{background:#263334;border:1px solid #0c1517;border-radius:999px;height:6px;overflow:hidden}.training-mannequin__meter span{background:linear-gradient(90deg, var(--training-accent), var(--training-accent-bright));width:0;height:100%;box-shadow:0 0 5px var(--training-accent-soft);transition:width .16s ease-out;display:block}.training-mannequin__duration{background:#0d1f22d1;border:1px solid #335458;border-radius:3px;gap:6px;min-width:0;margin:0;padding:7px 8px 8px;display:grid}.training-mannequin__duration legend{color:var(--training-accent-bright);letter-spacing:.11em;padding:0 5px;font:900 8px/1 Trebuchet MS,sans-serif}.training-mannequin__slider{--training-range-progress:0%;min-width:0;height:58px;padding-top:18px;position:relative}.training-mannequin__slider output{top:0;left:clamp(28px, var(--training-range-progress), calc(100% - 28px));border:1px solid var(--training-accent);background:var(--training-surface);color:#fff1af;white-space:nowrap;pointer-events:none;border-radius:3px;place-items:center;min-width:52px;height:18px;padding:0 6px;font:900 9px/1 Trebuchet MS,sans-serif;display:grid;position:absolute;transform:translate(-50%)}.training-mannequin__slider input[type=range]{appearance:none;cursor:grab;touch-action:pan-y;background:0 0;border:0;width:100%;height:40px;margin:0;padding:0}.training-mannequin__slider input[type=range]:active{cursor:grabbing}.training-mannequin__slider input[type=range]:disabled{cursor:default}.training-mannequin__slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--training-accent) 0 var(--training-range-progress), #344649 var(--training-range-progress) 100%);border:1px solid #0c1517;border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #0000008c}.training-mannequin__slider input[type=range]::-webkit-slider-thumb{background:var(--training-accent-bright);width:28px;height:28px;box-shadow:0 0 0 2px var(--training-accent), 0 0 9px var(--training-accent-soft);appearance:none;border:3px solid #102024;border-radius:50%;margin-top:-11px}.training-mannequin__slider input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--training-accent) 0 var(--training-range-progress), #344649 var(--training-range-progress) 100%);border:1px solid #0c1517;border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #0000008c}.training-mannequin__slider input[type=range]::-moz-range-thumb{background:var(--training-accent-bright);width:24px;height:24px;box-shadow:0 0 0 2px var(--training-accent), 0 0 9px var(--training-accent-soft);border:3px solid #102024;border-radius:50%}.training-mannequin__slider input[type=range]:disabled::-webkit-slider-thumb{opacity:.45}.training-mannequin__slider input[type=range]:disabled::-moz-range-thumb{opacity:.45}.training-mannequin__duration[disabled]{opacity:.72}.training-mannequin__duration[disabled] output{color:#aab9b5}.training-mannequin__duration[disabled] input[type=range]::-webkit-slider-runnable-track{background:#344649}.training-mannequin__duration[disabled] input[type=range]::-moz-range-track{background:#344649}.training-mannequin__slider input[type=range]::-moz-focus-outer{border:0}.training-mannequin__slider input[type=range]:focus{outline:0}.training-mannequin__slider input[type=range]:focus-visible{outline-offset:-3px;outline:3px solid #eaffad}.training-mannequin__slider input[type=range]::-webkit-slider-thumb:hover{filter:brightness(1.08)}.training-mannequin__slider input[type=range]::-moz-range-thumb:hover{filter:brightness(1.08)}.training-mannequin__slider input[type=range]::-webkit-slider-thumb:active{transform:scale(1.08)}.training-mannequin__slider input[type=range]::-moz-range-thumb:active{transform:scale(1.08)}.training-mannequin__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.training-mannequin__presets button{color:#eaffdf;cursor:pointer;touch-action:manipulation;background:#233e41;border:1px solid #426d70;border-radius:3px;min-width:0;min-height:38px;padding:4px;font:900 9px/1 Trebuchet MS,sans-serif}.training-mannequin__presets button:active:not(:disabled){transform:translateY(1px)}.training-mannequin__presets button:disabled{opacity:.38;cursor:default}.training-mannequin__gain{border:1px solid var(--training-accent);background:var(--training-surface);color:#fff0ae;letter-spacing:.035em;text-align:center;border-radius:3px;place-items:center;min-height:28px;margin:0;padding:5px 8px;font:900 11px/1.15 Trebuchet MS,sans-serif;display:grid}#training-mannequin-status{margin:0}#training-mannequin-status[data-kind=success]{color:#d6ffd6;background:#173924;border-color:#69af79}.rift-entry__facts,.rift-results__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.rift-entry__facts>div,.rift-results__summary>div{background:#14272b;border:1px solid #2d6669;border-radius:3px;min-width:0;padding:8px}.rift-entry__facts dt,.rift-results__summary dt{color:#65cdd0;letter-spacing:.12em;font:900 8px/1.1 Trebuchet MS,sans-serif}.rift-entry__facts dd,.rift-results__summary dd{color:#f3ffdf;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:1.15;overflow:hidden}.rift-panel__actions{background:#101c20;border-top:2px solid #224e51;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8px;padding:5px 8px;display:grid}.rift-panel__actions--single{grid-template-columns:minmax(180px,1fr)}.rift-panel__actions button{color:#eaf6e4;cursor:pointer;background:#314649;border:2px solid #0c1819;border-radius:3px;min-height:42px;padding:6px 10px;font:900 10px/1.15 Arial Black,Trebuchet MS,sans-serif;box-shadow:inset 0 0 0 1px #5d7372,0 2px #050a0b}.rift-panel__actions button:last-child{color:#f5ffcf;background:linear-gradient(#447d65,#315c4c);box-shadow:inset 0 0 0 1px #78a876,0 2px #050a0b}.rift-panel__actions button:active{transform:translateY(1px)}.rift-panel__actions button:disabled,.rift-panel__close:disabled{cursor:wait;filter:grayscale(.65);opacity:.62}#rift-start-backdrop{z-index:80;pointer-events:auto;touch-action:none;background:#030508c7;position:absolute;inset:0}#rift-start-panel{z-index:81;width:min(390px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 16px));max-height:calc(100% - var(--safe-area-top) - var(--safe-area-bottom) - 16px);color:#edfdf5;pointer-events:auto;touch-action:manipulation;background:radial-gradient(circle at 50% 0,#2dbcc02e,#0000 50%),linear-gradient(160deg,#15302f,#10191d 72%);border:3px solid #102022;border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto;font-family:Trebuchet MS,sans-serif;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #2bbcc0,0 0 22px #12dae03d,0 7px #020607c2}#rift-start-backdrop[hidden],#rift-start-panel[hidden]{display:none!important}#rift-start-panel header{text-align:center;border-bottom:1px solid #31585a;padding:12px 16px 10px}#rift-start-panel header small{color:#72e6e8;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}#rift-start-panel h2{color:#f3ffdc;margin:3px 0 0;font:900 21px/1.15 Arial Black,Trebuchet MS,sans-serif}.rift-start__body{text-align:center;padding:12px 16px}.rift-start__body strong{color:#ffd17a;font-size:12px}.rift-start__body p{color:#d7e7e3;max-width:340px;margin:8px auto 0;font-size:11px;line-height:1.35}.rift-start__body [data-rift-start-status]{color:#91b8b4;font-size:9px}#rift-start-panel footer{border-top:1px solid #31585a;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px 12px;display:grid}#rift-start-panel button{color:#eaf6ef;cursor:pointer;background:linear-gradient(#315057,#20383e);border:2px solid #163237;border-radius:4px;min-height:44px;font:900 11px/1 Arial Black,sans-serif}#rift-start-panel button[data-rift-start-yes]{color:#f5ffcf;background:linear-gradient(#47a184,#2c705f);border-color:#2b7874}#rift-start-panel button:focus-visible{outline-offset:2px;outline:2px solid #fff1a4}#rift-start-panel button:disabled{cursor:wait;filter:grayscale(.55);opacity:.68}#rift-start-panel button:active:not(:disabled){transform:translateY(1px)}@media (max-width:620px),(max-height:350px){#rift-start-panel{width:min(390px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 8px));max-height:calc(100% - var(--safe-area-top) - var(--safe-area-bottom) - 8px)}#rift-start-panel header{padding-block:8px 6px}#rift-start-panel h2{font-size:17px}.rift-start__body{padding-block:7px}.rift-start__body p{margin-top:5px;font-size:9px}#rift-start-panel footer{padding-block:7px 8px}}#rift-objective-hud{z-index:40;top:max(8px, calc(var(--safe-area-top) + 4px));width:min(360px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 160px));color:#eaffdc;pointer-events:none;background:#0a181beb;border:2px solid #102022;border-radius:4px;min-width:220px;padding:5px 8px 6px;font-family:Trebuchet MS,sans-serif;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #33797c,0 3px #020607b8}#rift-objective-hud header,#rift-objective-hud>div{justify-content:space-between;align-items:center;gap:8px;display:flex}#rift-objective-hud header{color:#72e6e8;letter-spacing:.1em;font-size:9px}#rift-objective-hud time{color:#f3ffdc;letter-spacing:0;font:900 12px/1 Arial Black,sans-serif}#rift-objective-hud time[data-state=waiting]{color:#9bc9c6;letter-spacing:.04em;font-size:9px}#rift-objective-hud time[data-state=urgent]{color:#ff8b72}#rift-objective-hud>div{border-top:1px solid #31585a;margin-top:4px;padding-top:4px;font-size:9px;font-weight:800}#rift-objective-hud [data-rift-objective-progress]{color:#ffd17a;white-space:nowrap}#rift-objective-hud [data-rift-objective-progress][data-state=complete]{color:#a9ef98}#rift-room-minimap{z-index:40;top:50%;left:max(10px, calc(var(--safe-area-left) + 6px));color:#f0e9ff;pointer-events:none;background:#0c081ee6;border:2px solid #130d25;border-radius:5px;width:58px;padding:5px 5px 7px;font-family:Trebuchet MS,sans-serif;position:absolute;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #7e58c0ad,0 3px #020108b8}#rift-room-minimap>header{color:#cdb8ff;letter-spacing:.08em;border-bottom:1px solid #7e58c08c;justify-content:space-between;align-items:center;gap:3px;padding-bottom:4px;font-size:7px;font-weight:900;display:flex}#rift-room-minimap>header strong{color:#fff2bc;letter-spacing:0;font:900 8px/1 Arial Black,sans-serif}.rift-room-minimap__rooms{flex-direction:column;align-items:center;gap:9px;margin:7px 0 0;padding:0;list-style:none;display:flex}.rift-room-minimap__rooms>li{color:#bca9dc;background:#21173c;border:2px solid #5f4b8b;border-radius:3px;flex:none;place-items:center;width:22px;height:22px;font:900 9px/1 Arial Black,sans-serif;display:grid;position:relative;box-shadow:inset 0 0 0 1px #cab1ff24}.rift-room-minimap__rooms>li:not(:last-child):after{z-index:0;content:"";background:#6f50a8;border-inline:1px solid #1a1130;width:4px;height:13px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.rift-room-minimap__rooms>li[data-state=current]{color:#fff;background:#d94747;border-color:#ffaaa0;box-shadow:inset 0 0 0 1px #ff766d,0 0 7px #ff4848d1}@media (max-width:620px),(max-height:350px){#rift-room-minimap{left:max(5px, calc(var(--safe-area-left) + 3px));width:48px;padding:4px 4px 5px}#rift-room-minimap>header span{font-size:6px}.rift-room-minimap__rooms{gap:7px;margin-top:5px}.rift-room-minimap__rooms>li{width:18px;height:18px;font-size:7px}.rift-room-minimap__rooms>li:not(:last-child):after{height:11px}}.rift-results__body{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(150px,.8fr) minmax(0,2.2fr);align-content:start;gap:10px;display:grid}.rift-results__summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.rift-results__summary>div{justify-content:space-between;align-items:center;gap:8px;padding-block:7px;display:flex}.rift-results__summary dd{color:#fff0a4;margin:0}.rift-results__rewards{background:#111f24;border:1px solid #2d6669;border-radius:3px;min-width:0;padding:8px}.rift-results__rewards h3{color:#72e6e8;letter-spacing:.1em;margin:0 0 6px;font-size:10px}.rift-results__rewards ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rift-results__rewards li{color:#dbeae1;background:#192a2e;border-left:2px solid #76429c;justify-content:space-between;gap:8px;padding:5px 6px;font:700 10px/1.2 Trebuchet MS,sans-serif;display:flex}.rift-results__rewards li strong{color:#fff0a4}.rift-results__rewards p{color:#91a29b;text-align:center;margin:12px 0 0;font:700 10px/1.3 Trebuchet MS,sans-serif}.rift-results__unique{background:radial-gradient(circle at 50% 100%,#2b77b72b,#0000 62%),#0a181ceb;border-color:#3f7dac;min-height:0}.rift-results__roulette{grid-template-rows:auto minmax(58px,1fr) auto 38px;gap:6px;min-height:0;display:grid}.rift-results__roulette>header{margin:0}.rift-results__roulette-cards{align-items:stretch}.rift-results__roulette .rift-reward-card{min-height:58px}.rift-results__roulette .rift-reward-card[data-roulette-active]{z-index:1;filter:brightness(1.22);box-shadow:inset 0 0 0 1px #f1ffe1, 0 0 13px var(--reward-rarity), 0 3px 0 #020708a3;transform:translateY(-2px)scale(1.035)}.rift-results__roulette .rift-reward-card[data-roulette-lost]{filter:grayscale(.72);opacity:.42;transform:scale(.96)}.rift-results__roulette-status{color:#bdd2ce;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-height:14px;margin:0;font:800 9px/1.3 Trebuchet MS,sans-serif;overflow:hidden}.rift-results__roulette button{color:#efffdc;cursor:pointer;background:linear-gradient(#397f91,#255969);border:2px solid #102026;border-radius:3px;min-height:38px;padding:5px 8px;font:900 9px/1.1 Arial Black,Trebuchet MS,sans-serif;box-shadow:inset 0 0 0 1px #65c8d8,0 2px #050a0b}.rift-results__roulette button:disabled{cursor:default;filter:grayscale(.5);opacity:.68}.rift-results__actions{grid-template-columns:minmax(180px,1fr)}#rift-results-panel[data-roulette-state=ready] .rift-results__actions button{opacity:.5}#rift-results-panel[data-roulette-state=revealed] .rift-results__roulette-status{color:#dfffa5}#rift-results-status{grid-column:1/-1;margin:0}@keyframes rift-energy-pulse{50%{opacity:.55;transform:skew(8deg)scaleX(.72)}}@media (max-width:620px),(max-height:430px){#training-mannequin-panel,#rift-entry-panel,#rift-results-panel{--rift-panel-inset-top:max(3px, var(--safe-area-top));--rift-panel-inset-right:max(3px, var(--safe-area-right));--rift-panel-inset-bottom:max(3px, var(--safe-area-bottom));--rift-panel-inset-left:max(3px, var(--safe-area-left));width:min(520px, calc(100% - var(--rift-panel-inset-left) - var(--rift-panel-inset-right)));height:min(310px, calc(100% - var(--rift-panel-inset-top) - var(--rift-panel-inset-bottom)));grid-template-rows:52px minmax(0,1fr) 50px}.rift-panel__header{grid-template-columns:38px minmax(0,1fr) 36px;gap:6px;padding:3px 6px}.rift-panel__sigil{width:34px;height:34px}.rift-panel__level{grid-template-rows:10px 1fr;width:38px;height:38px}.rift-panel__level small{font-size:6px}.rift-panel__level strong{font-size:19px}.rift-panel__sigil:before{inset:6px 14px}.rift-panel__sigil:after{inset:14px 6px}.rift-panel__header h2{font-size:15px}.rift-panel__close{width:34px;height:34px}.rift-panel__body{padding:5px 7px}#training-mannequin-panel{width:min(544px, calc(100% - var(--rift-panel-inset-left) - var(--rift-panel-inset-right)));height:min(310px, calc(100% - var(--rift-panel-inset-top) - var(--rift-panel-inset-bottom)));grid-template-rows:46px minmax(0,1fr) 50px}#training-mannequin-panel .rift-panel__header{grid-template-columns:38px minmax(0,1fr) 44px;padding:1px 6px}#training-mannequin-panel .rift-panel__close{width:44px;height:44px}#training-mannequin-panel .training-mannequin__body{grid-template-rows:36px minmax(0,1fr) 24px;gap:2px;padding:3px 6px;overflow:hidden}.training-mannequin__body .rift-entry__description{display:none}.training-mannequin__balance{gap:2px;padding:2px 6px 1px}.training-mannequin__balance-heading strong{padding:2px 5px}.training-mannequin__balance-value{font-size:8px}.training-mannequin__balance-value strong{font-size:12px}.training-mannequin__meter{height:4px}.training-mannequin__duration{grid-template-rows:minmax(58px,1fr) 44px;gap:2px;min-height:0;padding:0 5px 3px}.training-mannequin__duration legend{padding:0 4px;font-size:7px}.training-mannequin__slider{height:58px;padding-top:14px}.training-mannequin__slider output{height:16px;font-size:8px}.training-mannequin__slider input[type=range]{height:44px}.training-mannequin__presets{gap:4px}.training-mannequin__presets button{min-height:44px;padding:2px;font-size:8px}.training-mannequin__gain{min-height:24px;max-height:24px;padding:3px 6px;font-size:9px;overflow:hidden}#training-mannequin-status{min-height:24px;max-height:24px;padding:2px 6px;font-size:8px;line-height:1.15;overflow:hidden}#training-mannequin-panel[data-training-type=experience] .training-mannequin__icon--experience{font-size:11px}#training-mannequin-panel .rift-panel__actions{padding:1px 6px}#training-mannequin-panel .rift-panel__actions button{min-height:44px}.rift-panel__actions{gap:5px;padding:3px 6px}.rift-panel__actions button{min-height:42px}.rift-entry__description{margin-bottom:5px;padding:5px 7px;font-size:9px}#rift-entry-panel .rift-entry__screen[data-rift-entry-screen=preview]{gap:5px}.rift-reward-preview{grid-template-columns:minmax(125px,.78fr) minmax(0,2.22fr);gap:5px}.rift-reward-preview__group,.rift-results__unique,.rift-results__roulette{padding:4px}.rift-reward-preview__group>header,.rift-results__unique>header,.rift-results__roulette>header{margin-bottom:4px}.rift-reward-preview__group h3,.rift-results__unique h3,.rift-results__roulette h3{font-size:7px}.rift-reward-preview__group header span,.rift-results__unique header span,.rift-results__roulette header span{padding:2px 3px;font-size:6px}.rift-reward-preview__cards,.rift-results__roulette-cards{gap:4px}.rift-reward-card,.rift-reward-preview__group--random .rift-reward-card,.rift-results__roulette .rift-reward-card{grid-template-columns:34px minmax(0,1fr);gap:3px;min-height:48px;padding:3px}.rift-reward-card__icon,.rift-reward-preview__group--random .rift-reward-card__icon,.rift-results__roulette .rift-reward-card__icon{width:32px;height:32px}.rift-reward-card__icon img{width:29px;height:29px}.rift-reward-card[data-item-id=riveclaire_sword] .rift-reward-card__icon img{width:34px;height:34px}.rift-reward-card__copy>strong{font-size:7px}.rift-reward-card__copy>small{font-size:6px}.rift-reward-card__quantity{min-width:18px;font-size:6px;bottom:-3px;right:-3px}.rift-entry__facts>div,.rift-results__summary>div,.rift-results__rewards{padding:5px 6px}.rift-results__body{grid-template-columns:minmax(120px,.72fr) minmax(0,2.28fr);gap:6px}.rift-results__summary{gap:4px}.rift-results__summary>div{padding:4px 5px}.rift-results__summary dt{font-size:6px}.rift-results__summary dd{font-size:10px}.rift-results__roulette{grid-template-rows:auto minmax(48px,1fr) auto 34px;gap:3px}.rift-results__roulette-status{min-height:11px;font-size:7px}.rift-results__roulette button{min-height:34px;font-size:8px}.rift-results__rewards li{padding-block:3px}#rift-objective-hud{top:max(64px, calc(var(--safe-area-top) + 58px));width:min(300px, calc(100% - var(--safe-area-left) - var(--safe-area-right) - 132px));min-width:200px;padding-block:3px 4px}}@media (max-width:460px){.rift-results__body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rift-entry__energy{animation:none}}#class-ceremony-action{z-index:39;right:max(10px, var(--safe-area-right));bottom:max(10px, var(--safe-area-bottom));left:max(10px, var(--safe-area-left));color:#fff4c9;pointer-events:auto;touch-action:manipulation;background:#1e392a;border:3px solid #17251d;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:min(500px,100% - 20px);min-height:54px;margin-inline:auto;padding:6px 7px 6px 10px;display:grid;position:absolute;box-shadow:0 0 0 2px #b78b3c,0 5px #030906a8}#class-ceremony-action[hidden]{display:none}#class-ceremony-action p{color:#d9e8d4;min-width:0;margin:0;font:800 10px/1.25 Trebuchet MS,sans-serif}#class-ceremony-action button{color:#fff4c9;cursor:pointer;touch-action:manipulation;background:#365f45;border:2px solid #17251d;border-radius:3px;min-width:196px;min-height:42px;padding:6px 10px;font:900 10px/1.15 Arial Black,Trebuchet MS,sans-serif;box-shadow:inset 0 0 0 1px #6d916e,0 2px #09130e}#class-ceremony-action button:focus-visible{outline-offset:2px;outline:3px solid #fff1a8}#class-ceremony-action button:active{transform:translateY(1px)}@media (max-width:620px),(max-height:350px){#class-ceremony-action{gap:6px;min-height:46px;padding-block:4px}#class-ceremony-action p{font-size:9px}#class-ceremony-action button{min-width:178px;min-height:38px;font-size:9px}}@media (max-width:460px){#class-ceremony-action{grid-template-columns:1fr}#class-ceremony-action button{width:100%}}#orientation-overlay{z-index:100;padding:max(24px, var(--safe-area-top)) max(24px, var(--safe-area-right)) max(24px, var(--safe-area-bottom)) max(24px, var(--safe-area-left));background:radial-gradient(circle at 50% 45%,#458f4859,#0000 40%),#0c130e;place-items:center;display:none;position:fixed;inset:0}body.is-portrait #orientation-overlay{display:grid}.orientation-card{text-align:center;background:#16241a;border:4px solid #2c4933;border-radius:10px;width:min(390px,88vw);padding:24px 28px;box-shadow:0 12px #08100a}.orientation-card h1{color:#fff6d5;text-shadow:3px 3px #09100b;margin:18px 0 5px;font-size:clamp(22px,5vw,30px)}.orientation-card p{color:#bcd2bf;margin:0;font-size:16px}.phone-glyph{border:5px solid #f3c339;border-radius:6px;width:42px;height:70px;animation:1.6s steps(8,end) infinite phone-turn;display:inline-block;box-shadow:inset 0 -9px #f3c33938}@keyframes phone-turn{0%,25%{transform:rotate(0)}65%,to{transform:rotate(90deg)}}noscript{text-align:center;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.character-gate-card{text-align:center;background:#0d1d13f7;border:3px solid #517c5e;border-radius:12px;width:min(540px,92vw);padding:18px 24px 20px;position:relative;box-shadow:inset 0 0 0 1px #b7e5be33,0 8px #050a07}.character-gate-card.is-creating{width:min(720px,94vw);max-width:100%}.character-list-view[hidden]{display:none}.character-gate-card__brand{color:#fff2bd;text-shadow:2px 2px #10261a;background:#295c3c;border:3px solid #d7b65b;border-radius:10px 10px 18px 18px;place-items:center;width:46px;height:46px;margin:-2px auto 3px;font:900 27px/1 Arial Black,Arial,sans-serif;display:grid}.character-gate-card__account{color:#9db7a3;margin:0 0 2px;font-size:11px}.character-gate-card__account strong{color:#e6d68d}.character-gate-card h1{color:#fff2bd;letter-spacing:.06em;text-shadow:3px 3px #08110c;margin:0;font:900 clamp(21px,4vw,31px)/1.05 Arial Black,Arial,sans-serif}.character-gate-card__intro{color:#b8cfbe;margin:3px 0 13px;font-size:12px}.character-gate-status{color:#d3e1d5;place-items:center;min-height:88px;margin:0;font-size:13px;font-weight:800;display:grid}.character-slots{gap:10px;display:grid}.character-slot-row{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:8px;min-width:0;display:grid}.character-slot-row--empty{grid-template-columns:minmax(0,1fr)}.character-slot{color:#fff6d5;text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(90deg,#40754c61,#0000 56%),#192d20;border:3px solid #719a73;border-radius:9px;grid-template-columns:66px minmax(0,1fr) 30px;align-items:center;gap:12px;width:100%;min-height:94px;padding:10px 13px;display:grid;box-shadow:inset 0 0 0 2px #bee5b117,0 4px #07100b}.character-slot:disabled{cursor:wait;opacity:.62}.character-slot:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #bee5b117,0 2px #07100b}.character-slot.is-selected{background:linear-gradient(90deg,#6c99537a,#0000 62%),#213624;border-color:#e4c963;box-shadow:inset 0 0 0 2px #ffef9a2e,0 4px #07100b}.character-slot__portrait{color:#f4dc79;background:#0c1710;border:3px solid #405e48;border-radius:8px;place-items:center;width:60px;height:60px;font:900 28px/1 Arial Black,Arial,sans-serif;display:grid}.character-slot--empty .character-slot__portrait{color:#88a28e;border-style:dashed}.character-slot__delete{color:#ffd5c8;cursor:pointer;touch-action:manipulation;background:#633a3a;border:2px solid #a96868;border-radius:8px;place-items:center;min-width:44px;min-height:44px;padding:0 0 3px;font:900 27px/1 Arial Black,Arial,sans-serif;display:grid;box-shadow:inset 0 -3px #1f090959,0 4px #07100b}.character-slot__delete:active{transform:translateY(2px);box-shadow:inset 0 -2px #1f090959,0 2px #07100b}.character-slot__delete:focus-visible{outline-offset:2px;outline:3px solid #f4da78}.character-slot__delete:disabled{cursor:wait;opacity:.58}.character-slot__portrait--avatar{overflow:hidden}.character-slot__portrait--avatar:before{content:"";filter:drop-shadow(2px 3px #030c078c);width:32px;height:32px;image-rendering:pixelated;background:url(/assets/biomes/plains/v2/actors/adventurer-spritesheet.png?v=10) 0 0/512px 32px no-repeat;transform:scale(1.6)}.character-slot__portrait--avatar[data-hair-color=black]:before{background-image:url(/assets/biomes/plains/v2/actors/adventurer-spritesheet-black.png?v=1)}.character-slot__portrait--avatar[data-hair-color=blonde]:before{background-image:url(/assets/biomes/plains/v2/actors/adventurer-spritesheet-blonde.png?v=1)}.character-slot__portrait--avatar[data-hair-color=ginger]:before{background-image:url(/assets/biomes/plains/v2/actors/adventurer-spritesheet-ginger.png?v=1)}.character-slot__portrait--avatar[data-hair-color=white]:before{background-image:url(/assets/biomes/plains/v2/actors/adventurer-spritesheet-white.png?v=1)}.character-slot__portrait--avatar[data-hair-color=blue]:before{background-image:url(/assets/biomes/plains/v2/actors/adventurer-spritesheet-blue.png?v=1)}.character-slot__copy{gap:5px;min-width:0;display:grid}.character-slot__copy strong{color:#fff2bd;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font:900 16px/1.1 Arial Black,Arial,sans-serif;overflow:hidden}.character-slot__copy small{color:#abc3af;font-size:11px;font-weight:800}.character-slot__selection{color:#0000;border:2px solid #58725e;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.character-slot.is-selected .character-slot__selection{color:#fff2bd;background:#417344;border-color:#e4c963}.character-create-form{text-align:left;gap:14px;display:grid}.character-create-form__header{text-align:center;place-items:center;min-height:76px;padding:0 112px;display:grid;position:relative}.character-create-form__back{color:#d7e7d9;background:#253d2c;border-color:#78947e;min-width:104px;padding:0 12px;font-size:11px;position:absolute;top:0;left:0}.character-create-form__heading p{color:#e6d68d;letter-spacing:.08em;margin:0 0 2px;font-size:10px;font-weight:900}.character-create-form__heading h1{color:#fff2bd;letter-spacing:.05em;text-shadow:3px 3px #08110c;margin:0;font:900 clamp(22px,4vw,30px)/1.05 Arial Black,Arial,sans-serif}.character-create-form__heading small{color:#b8cfbe;margin-top:4px;font-size:12px;display:block}.character-create-form__body{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.character-create-form__fields{align-content:start;gap:12px;min-width:0;display:grid}.character-create-form[hidden],.character-slot__delete[hidden],.character-delete-dialog[hidden],.character-gate-error[hidden],.character-gate-play[hidden],.character-gate-retry[hidden],.character-gate-status[hidden]{display:none}.character-create-form label{color:#d3e1d5;font-size:12px;font-weight:800}.character-create-form__name{gap:6px;display:grid}.character-create-form input{color:#132219;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#f5f0d8;border:2px solid #42614b;border-radius:6px;outline:0;width:100%;min-height:42px;padding:8px 10px;font:700 16px/1.2 Trebuchet MS,Arial,sans-serif}.character-create-form input:focus{border-color:#e2bd59;box-shadow:0 0 0 2px #e2bd5938}.character-hair-preview{--character-hair-color:#5d3826;background:linear-gradient(135deg,#659a6a33 25%,#0000 25%) 0 0/8px 8px,#102319;border:2px solid #42614b;border-radius:7px;place-items:center;min-height:190px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #bee5b112}.character-hair-preview[data-hair-color=black],.character-hair-choice[data-hair-color=black]{--character-hair-color:#211f25}.character-hair-preview[data-hair-color=blonde],.character-hair-choice[data-hair-color=blonde]{--character-hair-color:#d6ad4b}.character-hair-preview[data-hair-color=ginger],.character-hair-choice[data-hair-color=ginger]{--character-hair-color:#a94f2e}.character-hair-preview[data-hair-color=white],.character-hair-choice[data-hair-color=white]{--character-hair-color:#ddd9cf}.character-hair-preview[data-hair-color=blue],.character-hair-choice[data-hair-color=blue]{--character-hair-color:#3f72bd}.character-hair-preview__avatar{filter:drop-shadow(2px 3px #030c078c);transform-origin:50%;width:32px;height:32px;image-rendering:pixelated;background:url(/assets/biomes/plains/v2/actors/adventurer-spritesheet.png?v=10) 0 0/512px 32px no-repeat;transform:scale(4.2)}.character-hair-preview[data-hair-color=black] .character-hair-preview__avatar{background-image:url(/assets/biomes/plains/v2/actors/adventurer-spritesheet-black.png?v=1)}.character-hair-preview[data-hair-color=blonde] .character-hair-preview__avatar{background-image:url(/assets/biomes/plains/v2/actors/adventurer-spritesheet-blonde.png?v=1)}.character-hair-preview[data-hair-color=ginger] .character-hair-preview__avatar{background-image:url(/assets/biomes/plains/v2/actors/adventurer-spritesheet-ginger.png?v=1)}.character-hair-preview[data-hair-color=white] .character-hair-preview__avatar{background-image:url(/assets/biomes/plains/v2/actors/adventurer-spritesheet-white.png?v=1)}.character-hair-preview[data-hair-color=blue] .character-hair-preview__avatar{background-image:url(/assets/biomes/plains/v2/actors/adventurer-spritesheet-blue.png?v=1)}.character-hair-picker{border:2px solid #42614b;border-radius:7px;min-width:0;margin:0;padding:5px 7px 7px}.character-hair-picker legend{color:#d3e1d5;padding:0 4px;font-size:12px;font-weight:800}.character-hair-picker__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.character-hair-choice{--character-hair-color:#5d3826;color:#c8d9cb;cursor:pointer;touch-action:manipulation;background:#192d20;border:1px solid #34503c;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:42px;padding:4px;display:flex;position:relative}.character-hair-choice input{width:1px;height:1px;min-height:0;box-shadow:none;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:0 0;border:0;outline:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.character-hair-choice input:focus{box-shadow:none;border:0}.character-hair-choice__swatch{background:var(--character-hair-color);border:2px solid #0b140e;border-radius:4px;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff29}.character-hair-choice:has(input:checked){color:#fff2bd;background:#2b4a31;border-color:#e4c963;box-shadow:inset 0 0 0 1px #ffef9a29}.character-hair-choice input:focus-visible+.character-hair-choice__swatch{outline-offset:2px;outline:3px solid #f4da78}.character-hair-choice:has(input:disabled){cursor:wait;opacity:.58}.character-create-form button,.character-gate-play,.character-gate-retry{color:#fff6d5;cursor:pointer;touch-action:manipulation;background:#347147;border:2px solid #80ad72;border-radius:6px;min-height:42px;font:900 14px/1 Arial Black,Arial,sans-serif;box-shadow:inset 0 -3px #05200f59}.character-create-form .character-create-form__back{color:#d7e7d9;background:#253d2c;border-color:#78947e;font-size:11px}.character-create-form__submit{width:100%}.character-create-form button:disabled,.character-gate-play:disabled{cursor:wait;opacity:.58}.character-gate-play,.character-gate-retry{width:100%;margin-top:12px}.character-gate-retry{background:#725438;border-color:#a98866}.character-gate-error{color:#ff9e87;margin:9px 0 0;font-size:12px;font-weight:800}.character-delete-dialog{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030a07e0;border-radius:9px;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.character-delete-dialog__card{text-align:center;background:#1d241d;border:3px solid #bd7770;border-radius:10px;width:min(390px,100%);padding:18px;box-shadow:inset 0 0 0 1px #ffd3c021,0 6px #080b08}.character-delete-dialog__card h2{color:#ffd6c3;letter-spacing:.03em;margin:0;font:900 19px/1.1 Arial Black,Arial,sans-serif}.character-delete-dialog__card p{color:#d3e1d5;margin:12px 0 16px;font-size:13px;line-height:1.4}.character-delete-dialog__card strong{color:#fff2bd}.character-delete-dialog__actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.character-delete-dialog__actions button{color:#fff6d5;cursor:pointer;touch-action:manipulation;background:#36513c;border:2px solid #78947e;border-radius:6px;min-height:44px;font:900 13px/1 Arial Black,Arial,sans-serif}.character-delete-dialog__actions [data-character-delete-confirm]{background:#7c3e3b;border-color:#c27870}.character-delete-dialog__actions button:focus-visible{outline-offset:2px;outline:3px solid #f4da78}.character-delete-dialog__actions button:disabled{cursor:wait;opacity:.58}@media (max-height:480px){.character-gate-card{width:min(780px,94vw);padding:9px 18px 11px}.character-gate-card__brand{width:38px;height:38px;margin:0;font-size:21px;position:absolute;top:9px;left:18px}.character-gate-card h1{font-size:23px}.character-gate-card__intro{margin-bottom:8px}.character-gate-status{min-height:68px}.character-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.character-slot-row{grid-template-columns:minmax(0,1fr) 40px;gap:5px}.character-slot-row--empty{grid-template-columns:minmax(0,1fr)}.character-slot{grid-template-columns:50px minmax(0,1fr) 28px;min-height:70px;padding:6px 10px}.character-slot__portrait{width:46px;height:46px;font-size:21px}.character-slot__delete{min-width:38px;min-height:38px;font-size:23px}.character-slot__portrait--avatar:before{transform:scale(1.3)}.character-gate-card.is-creating{width:min(760px, calc(var(--game-viewport-width) - max(18px, var(--safe-area-left)) - max(18px, var(--safe-area-right))));padding:6px 14px 8px}.character-create-form{gap:6px}.character-create-form__header{min-height:48px;padding:0 96px}.character-create-form .character-create-form__back{min-width:86px;min-height:44px;padding:0 8px;font-size:10px}.character-create-form__heading p{margin-bottom:1px;font-size:9px}.character-create-form__heading h1{font-size:21px}.character-create-form__heading small{margin-top:1px;font-size:10px}.character-create-form__body{grid-template-columns:minmax(132px,.5fr) minmax(0,1.5fr);gap:9px}.character-create-form__fields{gap:4px}.character-create-form__name{align-self:stretch;gap:2px}.character-create-form__name label{font-size:10px}.character-create-form__name small{font-size:9px;line-height:1.05}.character-create-form input,.character-create-form button{min-height:38px}.character-hair-preview{min-height:148px}.character-hair-preview__avatar{transform:scale(3.5)}.character-hair-picker{padding:2px 4px 4px}.character-hair-picker legend{font-size:10px}.character-hair-picker__choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.character-create-form .character-hair-choice{flex-direction:column;gap:2px;min-height:40px;padding:2px;font-size:8px}.character-hair-choice__swatch{width:17px;height:17px}.character-gate-play,.character-gate-retry{min-height:38px;margin-top:8px}.character-delete-dialog{padding:10px}.character-delete-dialog__card{width:min(430px,82vw);padding:12px 16px}.character-delete-dialog__card p{margin:7px 0 10px}.character-delete-dialog__actions button{min-height:40px}}@media (max-height:480px) and (max-width:519px){.character-create-form__header{padding-left:82px;padding-right:82px}.character-create-form__body{grid-template-columns:minmax(112px,.45fr) minmax(0,1.55fr);gap:7px}.character-hair-picker__choices{grid-template-columns:repeat(3,minmax(0,1fr))}.character-create-form .character-hair-choice{flex-direction:row;min-height:34px}}.compliance-links{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:8px;display:flex}.compliance-links button,.compliance-links>a{color:#d9c46f;cursor:pointer;touch-action:manipulation;background:0 0;border:0;min-height:32px;padding:4px 6px;font:800 10px/1.25 Trebuchet MS,Arial,sans-serif;text-decoration:underline}.compliance-links>a{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.compliance-dialog{z-index:120;padding:max(10px, var(--safe-area-top)) max(16px, var(--safe-area-right)) max(10px, var(--safe-area-bottom)) max(16px, var(--safe-area-left));touch-action:pan-y;background:#030906c7;place-items:center;display:grid;position:fixed;inset:0}.compliance-dialog[hidden],.compliance-contact-warning[hidden]{display:none}.compliance-dialog__card{color:#e5eee7;text-align:left;-webkit-user-select:text;user-select:text;background:#10251a;border:3px solid #d0ad58;border-radius:10px;width:min(680px,94vw);max-height:min(620px,88dvh);padding:14px 18px 18px;overflow:auto;box-shadow:inset 0 0 0 2px #7aae9152,0 7px #050a07}.compliance-dialog__card header{z-index:1;background:#10251a;border-bottom:2px solid #527a60;justify-content:space-between;align-items:center;gap:12px;margin:-14px -18px 10px;padding:10px 12px;display:flex;position:sticky;top:-14px}.compliance-dialog__card h2,.compliance-dialog__card h3{color:#fff0a1;font-family:Arial Black,Arial,sans-serif}.compliance-dialog__card h2{margin:0;font-size:clamp(15px,3.5vw,21px)}.compliance-dialog__card h3{margin:12px 0 3px;font-size:13px}.compliance-dialog__card p,.compliance-dialog__card li{font:700 12px/1.45 Trebuchet MS,Arial,sans-serif}.compliance-dialog__card p{margin:7px 0}.compliance-dialog__card ol,.compliance-dialog__card ul{gap:5px;margin:7px 0;padding-left:23px;display:grid}.compliance-dialog__card a{color:#ffe17b;overflow-wrap:anywhere}.compliance-dialog__card a[aria-disabled=true]{color:#ffae94;text-decoration:none}.compliance-dialog__card [data-compliance-close]{color:#fff6d5;cursor:pointer;touch-action:manipulation;background:#294c3c;border:2px solid #789d8d;border-radius:7px;flex:0 0 44px;width:44px;min-height:44px;font:900 24px/1 Arial Black,Arial,sans-serif}.compliance-contact-warning{color:#ffd1c3;background:#652f2685;border:1px solid #a66f58;border-radius:5px;padding:7px 9px}.character-account-settings-open{color:#e7ddb0;cursor:pointer;touch-action:manipulation;background:#244535;border:1px solid #63846f;border-radius:5px;width:100%;min-height:36px;margin-top:8px;font:900 10px/1.2 Arial Black,Arial,sans-serif}.character-account-settings[hidden]{display:none}.character-gate-card.is-account-settings{width:min(650px,94vw)}.character-account-settings{text-align:left;touch-action:pan-y;gap:8px;max-height:min(720px,86dvh);padding-right:2px;display:grid;overflow:auto}.character-account-settings>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.character-account-settings>header p,.character-account-settings>header h1{margin:0}.character-account-settings>header p{color:#b8cfbe;font-size:11px}.character-account-settings>header h1{color:#fff2bd;font:900 clamp(17px,4vw,25px)/1.1 Arial Black,Arial,sans-serif}.character-account-settings__back{color:#fff6d5;cursor:pointer;touch-action:manipulation;background:#315f49;border:2px solid #789d8d;border-radius:6px;min-height:44px;padding:7px 10px;font:900 11px/1 Arial Black,Arial,sans-serif}.character-account-settings__contact{color:#d5e2d7;text-align:center;margin:0;font-size:12px}.character-account-settings__contact a{color:#ffe17b}.character-account-settings__logout{color:#fff6d5;cursor:pointer;touch-action:manipulation;background:#315f49;border:2px solid #789d8d;border-radius:6px;min-height:40px;padding:7px 10px;font:900 10px/1.25 Arial Black,Arial,sans-serif}.account-delete-form{background:#471d1975;border:2px solid #8e5649;border-radius:7px;gap:8px;margin-top:4px;padding:11px;display:grid}.account-delete-form h2,.account-delete-form p{margin:0}.account-delete-form h2{color:#ffb49d;font:900 14px/1.2 Arial Black,Arial,sans-serif}.account-delete-form p,.account-delete-form small{color:#e7c8bf;font:700 11px/1.35 Trebuchet MS,Arial,sans-serif}.account-delete-form label{color:#f2ddd6;gap:3px;font:800 11px/1.25 Trebuchet MS,Arial,sans-serif;display:grid}.account-delete-form input{color:#231714;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#f5f0d8;border:2px solid #76554d;border-radius:6px;outline:0;width:100%;min-height:42px;padding:7px 10px;font:700 16px/1.2 Trebuchet MS,Arial,sans-serif}.account-delete-form input:focus{border-color:#ffae94;box-shadow:0 0 0 2px #ffae9438}.account-delete-form [data-account-delete-status]{color:#ffd1c3}.account-delete-form [data-account-delete-status][hidden]{display:none}.account-delete-form [data-account-delete-submit]{color:#fff1e7;cursor:pointer;touch-action:manipulation;background:#773f35;border:2px solid #d18a74;border-radius:6px;min-height:46px;font:900 12px/1.2 Arial Black,Arial,sans-serif}.account-delete-form [data-account-delete-submit]:disabled,.character-account-settings button:disabled,.character-account-settings-open:disabled{cursor:wait;opacity:.55}@media (max-height:480px){.compliance-dialog__card{width:min(820px,94vw);max-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - 18px);padding:10px 16px 14px}.compliance-dialog__card header{margin:-10px -16px 7px;padding:5px 10px;top:-10px}.compliance-dialog__card p,.compliance-dialog__card li{font-size:11px}.character-gate-card.is-account-settings{width:min(820px,94vw)}.character-account-settings{max-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - 24px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.character-account-settings>header,.character-account-settings>.compliance-links,.character-account-settings>.character-account-settings__contact,.character-account-settings>.compliance-contact-warning,.character-account-settings>.character-account-settings__logout{grid-column:1}.character-account-settings>.account-delete-form{grid-area:1/2/span 5;margin-top:0}}
