@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2)format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;src:url(/fonts/marcellus.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost.ttf)format("truetype");font-weight:300 700;font-display:swap}:root{--ot-bg:#0d0904;--ot-panel:#171009;--ot-panel-dark:#0e0a06;--ot-inset:#080603;--ot-list-bg:#100b06;--ot-bevel-light:#3d2f18;--ot-bevel-dark:#060402;--ot-line:#2b2212;--ot-text:#d8d0bc;--ot-text-soft:#bcb09a;--ot-text-label:#a69876;--ot-text-title:#c9a84c;--ot-text-dim:#6b5d42;--ot-selected:#2b2110;--ot-hover:#1e170a;--ot-red:#c43030;--ot-orange:#e87a2a;--ot-yellow:#c9a84c;--ot-green:#4a9e5e;--ot-lightblue:#5a9fd4;--ot-blue:#7090d0;--ot-grey:#889;--ot-hp:#8b1a1a;--ot-hp-hi:#d43030;--ot-mp:#2a4a8a;--ot-mp-hi:#5a8fd4;--ot-xp:#8a6a1a;--ot-xp-hi:#e8c668;--aether-celestial:#c9a84c;--aether-celestial-hi:#e8c668;--aether-celestial-dim:#7a6a30;--aether-corrupt:#8b1a1a;--aether-corrupt-hi:#c43030;--aether-arcane:#3a6ea5;--aether-arcane-hi:#5a9fd4;--aether-nature:#2d6e3e;--aether-nature-hi:#4a9e5e;--aether-rune:#6a4ca0;--aether-rune-hi:#a888e0;--faction-crown:#c9a84c;--faction-syndicate:#8a8a9a;--faction-grove:#4a9e5e;--faction-ashen:#e87a2a;--faction-deep:#2a8a8a;--faction-celestial:#a0c0ff;--faction-dune:#d4a84a;--faction-frostbound:#8ac0e0;--faction-tidecaller:#3a8ad4;--faction-dawnport:#d4a0a0;--font-display:"Marcellus", "Cinzel", "Trajan Pro", Georgia, serif;--font-ui:"Jost", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", monospace;--ot-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='64' height='64' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");--bg-dark:#0d0904;--bg-panel:#171009;--bg-panel-light:#241c0f;--bg-inset:#080603;--gold:#c9a84c;--gold-bright:#e8c668;--gold-dim:#7a6a30;--text:#d8d0bc;--text-bright:#fff6e0;--text-dim:#6b5d42;--text-gold:#c9a84c;--border:#2b2212;--border-gold:#4a3a20;--hp:#c43030;--mp:#5a8fd4;--xp:#e8c668}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--ot-bg);color:var(--ot-text);font:13px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-weight:500;overflow:hidden}button,input,select,textarea{font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-display);letter-spacing:.3px;font-weight:700}.loading{height:100vh;color:var(--ot-text-dim);font-size:14px;font-family:var(--font-display);justify-content:center;align-items:center;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#080603}::-webkit-scrollbar-thumb{background:#3d2f18;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#55452a}::-webkit-scrollbar-corner{background:#080603}.ot-window{background-color:var(--ot-panel);background-image:var(--ot-noise);border:1px solid var(--ot-line);color:var(--ot-text);border-radius:8px;box-shadow:0 4px 16px #00000080}.ot-window-title{border-bottom:1px solid var(--ot-line);height:30px;font-family:var(--font-display);color:var(--aether-celestial);text-shadow:0 0 6px #c9a84c33;-webkit-user-select:none;user-select:none;letter-spacing:.3px;background:linear-gradient(#1b150b,#171009);align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:flex}.ot-window-body{padding:12px 14px 14px}.ot-btn{min-width:64px;height:28px;color:var(--ot-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#241c0f,#181209);border:1px solid #33291a;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ot-btn:hover{color:var(--aether-celestial-hi);border-color:var(--aether-celestial-dim);background:linear-gradient(#33291a,#241c0f)}.ot-btn:active{background:linear-gradient(#181209,#241c0f);transform:translateY(1px)}.ot-btn:disabled{color:var(--ot-text-dim);opacity:.5;cursor:default}.ot-input{background:var(--ot-inset);border:1px solid var(--ot-line);height:28px;color:var(--ot-text);border-radius:8px;outline:none;padding:0 8px;font-size:13px;transition:border-color .15s}.ot-input::placeholder{color:var(--ot-text-dim)}.ot-input:focus{border-color:var(--aether-celestial-dim);box-shadow:0 0 0 2px #c9a84c1a}.ot-checkbox{cursor:pointer;color:var(--ot-text-soft);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ot-checkbox input{display:none}.ot-checkbox .box{background:var(--ot-inset);border:1px solid var(--ot-line);border-radius:7px;flex-shrink:0;width:14px;height:14px;position:relative}.ot-checkbox input:checked+.box:after{content:"";background:var(--aether-celestial);clip-path:polygon(14% 44%,0 60%,40% 100%,100% 16%,84% 4%,38% 68%);position:absolute;inset:2px}.ot-list{background:var(--ot-list-bg);border:1px solid var(--ot-line);border-radius:8px;overflow-y:auto}.ot-list-row{color:var(--ot-text-label);cursor:pointer;padding:6px 10px;transition:background .1s}.ot-list-row:hover{background:var(--ot-hover);color:var(--ot-text)}.ot-list-row.selected{background:var(--ot-selected);color:var(--aether-celestial-hi)}.ot-tabs{background:var(--ot-panel-dark);border:1px solid var(--ot-line);border-radius:8px;gap:2px;padding:2px;display:flex}.ot-tabs button{color:var(--ot-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:6px 8px;font-size:11px;font-weight:600;transition:all .15s}.ot-tabs button:hover:not(.active){color:var(--ot-text-soft);background:#ffffff0a}.ot-tabs button.active{color:var(--aether-celestial-hi);border-color:var(--aether-celestial-dim);background:#c9a84c14}.ot-bar{background:var(--ot-inset);border:1px solid var(--ot-line);border-radius:8px;height:12px;position:relative;overflow:hidden}.ot-bar-fill{height:100%;transition:width .3s;box-shadow:inset 0 1px #fff3}.ot-bar-fill.hp{background:linear-gradient(180deg, var(--ot-hp-hi), var(--ot-hp) 60%, #5a0a0a)}.ot-bar-fill.mp{background:linear-gradient(180deg, var(--ot-mp-hi), var(--ot-mp) 60%, #1a2a4a)}.ot-bar-fill.xp{background:linear-gradient(180deg, var(--ot-xp-hi), var(--ot-xp) 60%, #4a3a0a)}.ot-bar-fill.green{background:linear-gradient(180deg, var(--aether-nature-hi), var(--aether-nature) 60%, #1a4a2a)}.ot-bar-text{text-align:center;color:var(--ot-text-soft);text-shadow:1px 1px #000;pointer-events:none;font-size:10px;line-height:12px;position:absolute;inset:0}.ot-sep{border-top:1px solid var(--ot-line);border-bottom:1px solid var(--ot-bevel-light);height:2px;margin:8px 0}.ot-slot{background:var(--ot-inset);border:1px solid var(--ot-line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 1px 1px #050610,inset -1px -1px #33291a}.ot-slot:hover{border-color:var(--aether-celestial-dim)}.ot-slot.filled{background-color:#1b130a;background-image:var(--ot-noise)}.login-screen{background-color:#0000;background-image:linear-gradient(#0f121973,#080a0fb3),url(/background5.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-screen:before{content:"";clip-path:polygon(0 64%,7% 50%,15% 60%,26% 38%,36% 56%,46% 30%,57% 52%,65% 42%,77% 62%,88% 46%,100% 58%,100% 100%,0 100%);opacity:.85;pointer-events:none;background:#0d0e18;height:42%;position:absolute;bottom:0;left:0;right:0}.login-screen:after{content:"";background-image:var(--ot-noise), radial-gradient(140% 100% at 50% 40%, transparent 45%, #0009 100%), radial-gradient(60% 40% at 50% 30%, #d4af370f 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.login-screen>*{z-index:1;position:relative}.login-embers{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ember{opacity:0;background:radial-gradient(circle,#ffb450e6 0%,#ff641e66 50%,#0000 100%);border-radius:50%;animation:linear infinite emberRise;position:absolute;bottom:-10px;box-shadow:0 0 6px #ff963299}@keyframes emberRise{0%{opacity:0;bottom:-10px;transform:translate(0)}10%{opacity:.8}50%{opacity:.6}90%{opacity:.3}to{opacity:0;transform:translateX(var(--drift,0px));bottom:100vh}}.login-fog{pointer-events:none;z-index:0;height:30%;position:absolute;bottom:0;left:-50%;right:-50%}.login-fog-back{background:radial-gradient(60% 100% at 30% 100%,#505a6e26 0%,#0000 70%),radial-gradient(50% 100% at 70% 100%,#3c465a1f 0%,#0000 70%);animation:40s linear infinite fogDrift}.login-fog-front{background:radial-gradient(40% 80% at 50% 100%,#646e821a 0%,#0000 60%),radial-gradient(30% 60% at 20% 100%,#505a6e14 0%,#0000 60%);animation:30s linear infinite reverse fogDrift}@keyframes fogDrift{0%{transform:translate(0)}to{transform:translate(15%)}}.login-logo{text-align:center;z-index:1;margin-bottom:20px;animation:1.2s ease-out logoFadeIn}.login-logo-seal{filter:drop-shadow(0 0 16px #c9a84c66);width:80px;height:80px;margin:0 auto 8px;animation:6s ease-in-out infinite sealPulse;display:block}@keyframes sealPulse{0%,to{filter:drop-shadow(0 0 16px #c9a84c66)}50%{filter:drop-shadow(0 0 24px #c9a84c99)}}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.login-logo-title{font-family:var(--font-display);letter-spacing:12px;color:#e8c870;text-shadow:0 0 20px #e8c87066,0 0 40px #e8c87033,0 2px 4px #000c,0 4px 8px #0009;background:linear-gradient(#f4d878 0%,#d4af37 40%,#b8941f 60%,#d4af37 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #e8c8704d);-webkit-background-clip:text;background-clip:text;margin:0;font-size:52px;font-weight:700}.login-logo-subtitle{font-family:var(--font-ui);color:#a89878;letter-spacing:3px;text-shadow:0 1px 3px #000c;margin-top:4px;font-size:16px;font-style:italic}.login-lore-quote{font-family:var(--font-ui);color:var(--ot-text-dim);text-align:center;text-shadow:0 1px 2px #000c;opacity:.7;max-width:480px;margin:12px auto 0;font-size:13px;font-style:italic;line-height:1.5;transition:opacity 1s}.login-logo-ornament{justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.ornament-line{background:linear-gradient(90deg,#0000,#d4af3780,#0000);width:80px;height:1px}.ornament-diamond{color:#d4af37;text-shadow:0 0 6px #d4af3766;font-size:10px}.login-window-glow{filter:drop-shadow(0 0 20px #d4af3714);position:relative}.login-window-glow:before{content:"";pointer-events:none;background:radial-gradient(80% 60%,#d4af370f 0%,#0000 70%);animation:4s ease-in-out infinite glowPulse;position:absolute;inset:-20px}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}.login-window-corners{pointer-events:none;position:absolute;inset:0}.login-window-corners .corner{width:36px;height:36px;image-rendering:pixelated;background-repeat:no-repeat;background-size:contain;position:absolute}.login-window-corners .corner.tl{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAFQklEQVR4nM2Ye2xTVRzHv/f23D4p3aNs6zrWsTJWXLt1GxhFwPCHmGhCYrLwB5EYNBgiSgImgOIfJmZiSEQkxBAMaEwkxhAJxOAjqIkKisCcYwhjr26ODrZ1z2639/a215xf6Qb8qdvaT9Ke095Hv/f3PKeCp6IWQ0NDusRE1Dy6CvLUJDgxOUZzTdMw0B8GPx7XkqisCiDU2U7nBOpWYCQSQTweRxpJkmjs6+mGfcECgc8rA0F9dCSS+j4UQklZ2fT5WlwDkxgYkyAZjWAT0ag+OTkJqCrdPC1IlaeEsdFhfXRsAtDovkRz0xUsys+b/py6qYq+UCdEg4SqYC09TP6iAn5IZ5IRf/zyI0RmhMQMeBi7w0G/WehyYzgyCKF4SbVe6lDw6XYvnmm8jq7wBIySAWo8QeOu55ZioUlA75CCHLsRoxMqTpzvhcUEqJoBckyFyBhefmoxHT94pgcGIYlEIgGDwQAjS9B5fKQH1Qx0jOOvXUmCOCaTGYoSg1D92Hq9/e8WyONR7H0+gDKnEQ1rnFi85QL++eQJHDvXjzePt8BoX5i6oRLD3o2VJIyzabWTxt2fh+DKtdD841e9eOuzEI5+0w2jyTxjjmTKtZougBkYHl/75APWGrhzJyXo5vVWqJMKju7wo7k7irvjCawst+LA2dvQE1MYiyZgs9noorgaA8RUnHBaDgZx6Ou7JGxgXMPG968hGUsATCcLe7zLwN3G6bzZSp95XKb0qTOxcA/G/ecqKhT6w336/WJW++xo/CoJWUldw4N6y/ad+OHbc+APwKnz2mk8eqaNXhzRaoXNYYXT6aQLVXmKYom/OQtcFGvLq+tIFGOMvk8LHIsMCsLy+nX63XAfhiMRlBfbUbMkF0/XpPzasMYJ79afyUIVvuUY7O9DeWUVWv+8jMNbH4HTzvDCkVszGcZE/F/IZTxte7s6sHltAZp7omhqH8bJXdUYmtDw3V9jOHMpDIvJhGQiTgGpykmc2hdEwzuXKLbS2ZO2yv9B5GJC7TfAhBhlSdCzACWLrPRjHG6tpKYhriWQ0EVYrVaKtYbGZthyc8ndXMhsiOGIMXkKipbE8e3VeO/LNsqMvsEpevIdx1MF8N3NPlikOKxmCWd3+8hqRptpVizyMEyRZTBBh7/URFnBkYxmmMxmRKOT2HmiDR+8WEmCb4VlrN13merOYrd71sVwKAp5kRsYTRUyngn7PzxCldZfEyQ3bTt0lcSkKSoswlzBYjEZsgIU5Bio9HMa9+1Bobt0+iSjzYK3v2inYAbj2WSYE+twxKSmIjcvH7WvN+G1Z0t4o0VegQstTVewvmwEh1+qoDbC3ZhXmAePxzNnYjjMZLZQBvFek24HnbfacGpPLaX9K8duoNhdMqdWuR/R7SlHmbeCmh6v0rymcKsULGTY9tE15Dgc8yaGw273dNEk3Y2vHgigtVfBhgM3KevSa5p5E+T1VdHCqPm389i/qRhvnAzj9IVe6tKu4pJ5FcMRQx2p4sfhYirdlul6lAlEf209rlz8lVKfi+GLMQ6vypmAuj2f8OYa8Fjxe8vQA8uH+Ua8f+mwoT4fmUb0VQVooigKxhUdUr5rVtY1/xUxvXXhHf/g6Q4U50gZcVUasaergya84/PmmmlEZBlieoGdDdbhMHoHpjdvomSkMpA1LitdUo6sEKTpArw+P21ps0JQ0b1lKd9fZ4cgdwn9ixFX1cwKCtStoP95+H8+/mA9LUUyCetuT+3JHbl5uPjT9/AsXZYdLhsbGaaxp2Nmr44MMC2Iu43vNlatW59RQf8C0aka01Y2UPIAAAAASUVORK5CYII=);top:-1px;left:-1px}.login-window-corners .corner.tr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAFcklEQVR4nMVYaWgUVxz/ze4cO3skMaaJu0mTbJroxiRrsgavqo3YLwqFChZ6WLBYRFqw1FKPtmI+VGjFLy3YimLRFg9sCRUhfhG0l5ViNSQaE5M0h2ui5tq42czOsZnyf+uujbYUWuP8YHhzvDfzm9//eu9x5fNXmKGFi9Hd0Y64osCTmYm25ivILypBebAaZ083IGPGTPCCiEBFFS7/+hMHALqRMKmNxxWo8Tgys2ZgVn4BDMOAQ3Yg3NNDjzE0NIQUBN6OebUL8DDarjazd0gOB3hBEKY8HB0ehp0X2fn3x79BYUkpDF1j1+fOnEJmVjbmVFWb7S1NHJEaH4+xDxWXlsEwdPR0dbC+DoeM/lthwOCASRWwSYBLwuCd2+lvacoE+7mRgQHT5nQi1+sDF1q6mv0poaikFG3XWtDffRUzM5wYiT0gaiYmWEv3CeFhHUbCwMevlOKeauLkz/2sv6qqEPkE61NemI3qIjc7L8yRkO0RsOmLFoiCHZqeQInPg9wsB+oqs9n4iCpOJcReEqxmyuhG8qWPYFJH/ctlmO2TcbY5giyPiC8bO3F6Rwitt+Jo6h5Pd91/phui5GDnWkzF9ldno9bvxNpPr6Bt3yKcvxbDSFTHB4eamYL+QCk4nz9oCrydSUewCaLJ8zzzhX/C7XAvU0FRgbP1IcwtceNA4wBT4N2v2pEwbYx4Tq4XkiyzMd2dHYCmYfu6Kqx/bgYO/zDK7hfniEy1skA5u+bJ9m1Xm81AZRDj0SiUiRhkpwtuj2cKCXL40ZFhTOoaJ0mSaeNFGPExLH//l2QHm4Shb+tQV+FCcEsTnE4nCoqLse6NDfhk1870e/Y0dCESfZqZcG/jIDauzEGm284EKPSXgMt6qmiKyf4rVFWFN1vC1heLse3rVmiGHTULn8WlCz/imUAlum60M9WObQmmx+w9HcZvN0YxaRgILViE6L0xcEVlNf+bzNDQkEk+R9EWGx3FdzsXYu3uJoiyjT0nQiN3B7Ck1IHXls5EbgaP5+svQ5aAbWvKUH+iA15fARdavMx8LIQeJhcbm8D+zZXYfrQHE3GdKZP6OPnZ4fPJ0KcIrPa7k5EnOVDk9z8ehf6OFLWvL89FU+847kbieHNlPiOz+VAyT2lqPN2fIm79vi70jUngMQ3IycnhBvrD5v5T7Wg7uBx3IwmWEt46cB28nWemFXgXy8yUWCn8r/eNwJXpRdLI00Eq18vahosRRobMQqicV80y8sZ33ntkTMLQpkchAuU20SWb5LCaMolNL/hx4sKDutZw9AjncbtBBxUCikq7kZgeH/orouPjzJ8iY2No/awWq3dfQ3hwAoLoQCwWw6ZVfhw5dwuyy4PSQPn0mSwFj9tNSnDkO/O3tjDnptJDacLlcrHSkyrGg3fuTD+hFLyz8jhy4o+Od2JpwIPPN5Sx+5GoxsoQmVhVlCdHiEBKSbwNdbuusBLz+56qtEJUQytr5j9ZQoTcPC8zX+Dti9hxrJ8VWirSVNBv9vZMX5T9G2hORCBSFIWxaJSF/RNXKOVP1FJdy8uwsxkl+VAgWGOdQna7nRXgkkI3RJecnqNbohDBZhcA3kTjhxWs8JJDt1y+ZB2hFKiOEcih83wF1hIKhmqx+WArDDM575Zl2TofIui6DsPkAC0OWo4pimItob4/OsFzJiMV7u1m5cMykwn8/U/bBEaKYFkeSmFORRVbbNKikdShPGQpIcMw0uoQdM1ihZSJGNvUkB0i2xsgWJ6HVEXBgmUr2CKVNissJcQLIsrmVky5Z7lCuqaxY5Yvn11bmoeM+/tOtGFFSyOa1lpKqP9mH+6NDmPVmpfY9eDtAWsJ0fpsSd1KXG9uAi8kqfwJhIws5FtrO8YAAAAASUVORK5CYII=);top:-1px;right:-1px}.login-window-corners .corner.bl{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAFMUlEQVR4nMWYbWxTVRjH//fe09e1a9eOdlvBvTEY21y2DFhMwADhg28BjbIPmoAvMb4GkRhQCB+M+gESjJoQSTCGL/LBECRGpxg1UzSiDNy7K9ixjrWlYx1b160v97bXPOfSZqgfx+4/ub2np+fe++vzPOc557nCUy8fUPsvdyMaGoPV7oC92IGxgB8Op0uADmLXrvpRu6oeNrsdqWQSekukj2gkdEenrOT0BVooRVGgp1i+Qe6ajc8gGLgCg9Gsv4VGA1cxPhrAjl3PQ3cLDQ/0IRGf5h03b0R0BRLzDUXVZvkf53+EgYn6AQWGB5FTMjDdhqhZ3agbDEl0ecohMiNEycA7KLD1lDgzFUN9UzO8Ds1CFmuRrkCsamUdD+qcAkiSBFmWdQUSb01NwVuxnH/JZrO6wpC4nyJjI4jPJXFqbzPIhXpKnI9PC5sf3A4mMXRfm0c4GNIXyGixqgM9l2BgEo6fC+P47iak02ndgBgzGLWGkMK+bXUYnczoGkuiwWAAHaR4WkWxSeCzbXJyUtUFqKzCxxvuYiuHIahkKqMHC5d4I6wFcSw+z2GqSo34+b11OLqrBpHw+JJbSaTt60LtPjGEibiCTY1F5NAldx3PQ4wxJNPA9Kzmqo6j/bj3wBj63m9ZShYN6PJv54VYNCJYTFpHRs7ynCSkpvDWqTC+OdCAiWhEJUsthbWEyrpW/kAjyyIpG2CzFfGlRJEzfAeZVnLY3l6B1T4Lv+DImQBW+Hx3rUQS6V8TzOGdDZCEHId56bU9fLO/vKqWW+uLn67zGbi22orc/PzdYtGA8o0Gn5knRLLM/ldfQF19Q2HQ6YMtGJtM86WFNJtI3DXXiQ5nCW94nBKPn6t9vUjGE+g69xWvQJ7dUo7PfokhGs/i486/cXxPG6ZnZvjsk5XsooMJFdXN6q3YBA7tqOFWyOu73kl0HmxE1+AcXvzgEoz24sJve7dX8lhyOhyw22yLGk9iKpXEA4924JMfQrin1MRBPv1+jMOcuTCNI2dHIVqtyKRT/AI6+0NJdL3dCqcpg8W2EnMv86Cn+3eEYjIujszD49SKRLKMy27gGTynZFFXvwZNLW0IXBnG190DPNBpZ3DbeirtFhajWims9haDDG+xRC1sa3PjZNcN9I7Qhp/6sqBxlLPc3nJuEaNFRM+1BE4fascTh/8EchKYAJ46CM5TXoF0MomsoiVbWfnvDoLGUT+dJWYEhQ6jWVXidmNiHHhyQyk6e+M8lloqbTj5Si3a919E/p0Iucc/2M/Tw5rWdfiybxxbm4E3O1YXsvzWZic2tTjRuGcQZrNFMFkcKq0E//fuICdnhIVFu8dbDkYDFFmBIFkxFErxG7+7swornvmVxxPlJ3KL/6/BwoVDH67F08cCMDArBbT6xmMVHKDarYXTc8f6EDhxP0ofP6fCqHng3xIZowSLvMW5uwxMy9TBYFClFX7HR0FEQzchmiWejSPhcfXh9T68/pCXX9BQY8Mj7wzgwtDNwk0XQpLa9vXDZDYjkZiDklWQU5TCOEqyfHIoAsBUVK+sQ4nLjTuA1rRtVgNX/MjMpeHyusjMhQHtGzfh27OfgzI5iRZgUm19E6LhcT62zKdVLCN+zYJUdFJM+CprCg+hWm92Zoa7i97OWW0OFNntqF65CteDo/CUleFWLMaL1MK0IBhHiQsOlxtUq5GGB/tR4vZAMjmhqGb+mqapdR3fYa69bwM9uJCD8iU4wdTWN3IQOigcXO5lGhxjWL9xS+H+6XSKw5Aojun8D6dNL8io8r5CAAAAAElFTkSuQmCC);bottom:-1px;left:-1px}.login-window-corners .corner.br{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAFGklEQVR4nM1YXWwUVRT+dndmZ3f7s9vdhf7SUv5aaWmLqRaBaBsQEhSTPpQElFgj8cEX1PCgIEGDJoRg/IlN8EFrxFRCUWMUJLEGokWjFlHSpktpqS3tbne73ba7dP9mZsecsxSp8iZl+JLJzZ2cmfvNOd89Z841lCxfDT0wPRXSipeWIa+gEOfPdqCsYhXfF6AjIuFp+EeHsWlrI0IT4/BeG9aXEKFk2Qr4faOYhRH3ABRFvjcICcI/AZoMhVCwqFhfQlZbBuKxOPo9vRBFEZJk0VdDsixjwNMNq5Sej3lH9deQohnmzHUnREgqJtxThIwm8abIdSUUCvh4TKnpba8oir6EcguL58yXrijXP1OnFAWqIa2hoav9+nqod8ALT8uaOUlSNw/JSgrytA/NLTJgFBGLxTAdmtDPQylVxsl9NRicSOeheCwKu9OlHyFVVdHnjWHtMgusoswhI1K6EAoGgxqNziwRm6vtiCWAHJcLOXp6KCmrCEVkuLMEmEwmLrBZdvvdF7XPO6K1vVSFrsHonPBZLFb81ecx3FUPBfw+jXZUZbGEbMmA145fQcelKa72GVlZKFtVo911D7W9cB9eafPiq1+8EG7UMMJMJILuixfmN2QBv0+bLZxyMg7vJw/j8YPd+H0ggrzcPHhHR1DslljUDsHE+39eCSWUFJ5rWIgd6904/WcY7qZzyLDb0LSzGeNjPtpt2Nt6GWuq3PCMhnjnGee7Tm2scqDTE8GhE5dhtJiwML8And99a6ioqkaOIxvmDAnN9XnQ1CiicXn+CAVv5BpKfuGEhqPPpxtBgtlq01pb3qadNfd3cb5CJiuqJgpGJnHgcz9KXRrqK514Y/syHGy/yjax8HVMjU8wacpFBFEw3XlCsqJq3qFRrlO7jvZzGCanwDVr9yYnLr51P7a82YNNDYVsT6JmggmgZOkdboMCfp825h9jMk+/38cV3WYR+ZoMTeC3q1EEplSc3leBjzqG4Q+rGA4msOOdXhSWLOF3CNT0/18ispLi6l29xI49W4uw890eqJoRNbW1eOqZZ/Fp64f49XwnHlhiY4ETihbYcObCGPKdEhdXi9UGRU7CKFmsuN1lFMw82jLtsDucLD66R1iQX5T+n1FSvDsEQ5y3+OEnF+PI1yNMhkBN4KED+6HICpBMYu8xD179rJ+9smtDIeto2/oCtiUy7KHbKd0omm96bW39BrQf+1gjwUlCmtSVbg+C7fU48qX35jNUCgJhBcPTEh6rteJUVwCenm6UV1SmDcxmGAUB515fjbbOIJM6ub9uTk0jGEpX1vHiNbV1fGPmegQdZ079JyyCQeOmLhVX4fmgjoVJoC88/MUAL0SEyEOEb/ZXwr39LJOgZ6m6v7ytDCc6vRgZj3LWpg/a01jAdk6XC1mZmQbDgw1PaNRjx6IzcOS4kEjE8ePZ7zmpzYJfahKgqAqPhMzMDMRmIrjWug7BUAwrd3fxwlQ8CWS7eKGVBUxCJjS9N4TJqTBq1zyErp9+QDKWQuMji/Dillw0t3jgn07BsLxqnUanDnIyHcNbj0h6/rjIJxLULy3IzWVN3IqBy708Us4hXQmiGTlOJzzdl/hrfWN+rcglYiIc5e6UtFX/6Gbu4emgKjvHhaHBQczaZNjzYaTFikpKmQAdicxe5C3JYuEF6feSvPhvrGvYyJ4i8RMZApGh91E2rqyu4a9WNAuy7Q643W50/dzJhwzlVemjxJLSUrYxSQ6e/w1kQEBCP7sV4wAAAABJRU5ErkJggg==);bottom:-1px;right:-1px}.login-btn-play{letter-spacing:1px;text-shadow:0 0 6px #e8c8704d;color:#e8c870!important;background:linear-gradient(#3a3020 0%,#2a2218 100%)!important;border:1px solid #d4af3780!important;font-weight:700!important;transition:all .2s!important}.login-btn-play:hover:not(:disabled){color:#f4d878!important;background:linear-gradient(#4a3a28 0%,#3a2e20 100%)!important;border-color:#d4af37!important;box-shadow:0 0 12px #d4af374d!important}.login-btn-play:active:not(:disabled){transform:scale(.97)}.login-spinner{border:2px solid #d4af3733;border-top-color:#d4af37;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.login-version{z-index:1;color:#888;pointer-events:none;background:#0009;padding:2px 6px;font-size:10px;position:absolute;bottom:8px;right:8px}.login-screen.tint-dawn:after{background-image:var(--ot-noise), radial-gradient(140% 100% at 50% 40%, transparent 45%, #0009 100%), radial-gradient(60% 40% at 50% 30%, #ff8c3c14 0%, transparent 70%)}.login-screen.tint-day:after{background-image:var(--ot-noise), radial-gradient(140% 100% at 50% 40%, transparent 45%, #0009 100%), radial-gradient(60% 40% at 50% 30%, #d4af370f 0%, transparent 70%)}.login-screen.tint-dusk:after{background-image:var(--ot-noise), radial-gradient(140% 100% at 50% 40%, transparent 45%, #000000a6 100%), radial-gradient(60% 40% at 50% 30%, #c850281a 0%, transparent 70%)}.login-screen.tint-night:after{background-image:var(--ot-noise), radial-gradient(140% 100% at 50% 40%, transparent 40%, #000000bf 100%), radial-gradient(60% 40% at 50% 30%, #283c781f 0%, transparent 70%)}.login-screen.tint-night{background-color:#0000;background-image:linear-gradient(#0a0f1e8c,#050812cc),url(/background5.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.login-maintenance-banner{z-index:20;color:#fc0;text-align:center;background:#3c1e0af2;border:1px solid #ffaa0080;border-radius:4px;padding:6px 16px;font-size:12px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.login-topbar-server .status-dot{margin-right:4px;font-size:8px}.login-topbar-status{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.login-topbar-social{gap:4px;margin-left:auto;display:flex}.login-topbar-social .social-link{border-radius:3px;padding:2px 6px;font-size:14px;text-decoration:none;transition:background .15s}.login-topbar-social .social-link:hover{background:#ffffff1a}.login-topbar-website{margin-left:0!important}.login-boosted{background:#140f0ab3;border:1px solid #d4af374d;border-radius:4px;overflow:hidden}.login-boosted-header{background:linear-gradient(#d4af3726 0%,#0003 100%);border-bottom:1px solid #d4af3733;align-items:center;gap:6px;padding:6px 10px;display:flex}.boosted-icon{color:#d4af37;font-size:14px}.boosted-title{color:#d4af37;letter-spacing:1px;font-size:12px;font-weight:700}.login-boosted-body{flex-direction:column;gap:8px;padding:8px 10px;display:flex}.boosted-entry{align-items:center;gap:10px;display:flex}.boosted-sprite{background:#0000004d;border:1px solid #ffffff14;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.boosted-info{flex:1}.boosted-name{color:#ddd;font-size:11px;font-weight:700}.boosted-bonus{color:#8c6;font-size:9px}.login-events-strip{flex-wrap:wrap;gap:4px;display:flex}.event-badge{color:#fc0;background:#ffc8001a;border:1px solid #ffc80033;border-radius:10px;padding:2px 8px;font-size:10px}.login-forgot-form{padding:4px 0}.login-forgot-note{color:var(--ot-text-dim);text-align:center;margin-top:8px;font-size:9px;font-style:italic}.login-window{border-color:#2e3a4a;width:300px}.login-sub{text-align:center;color:var(--ot-text-dim);margin-bottom:12px;font-size:10px}.login-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.login-label{opacity:.8;color:var(--ot-text);font-size:11px}.login-row .ot-input{width:170px}.login-check-row{margin-bottom:8px}.login-link{color:var(--ot-text);opacity:.8;cursor:pointer;margin-bottom:4px;font-size:10px;text-decoration:underline;display:inline-block}.login-link:hover{opacity:1}.login-buttons{justify-content:space-between;gap:8px;margin-top:2px;display:flex}.login-error{color:var(--ot-red);background:#0000004d;border:1px solid #5a2a2a;margin-bottom:8px;padding:4px 6px;font-size:10px}.char-window{width:560px;max-width:94vw}.char-list{max-height:260px;margin-bottom:4px}.char-list .char-row{align-items:center;gap:10px;padding:6px 8px;display:flex}.char-list .char-row:hover{background:var(--ot-hover)}.char-list .char-row .char-sprite{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.char-list .char-row .char-info{flex:1;min-width:0}.char-row .char-name{font-size:11px;font-weight:700}.char-row .char-meta{color:var(--ot-text-dim);font-size:10px}.char-empty{color:var(--ot-text-dim);text-align:center;padding:20px 0}.char-hint{color:var(--ot-text-dim);margin-bottom:10px;font-size:9px}.charselect-screen{justify-content:flex-start;overflow-y:auto}.charselect-header{z-index:2;text-align:center;padding:30px 16px 6px;position:relative}.charselect-seal{filter:drop-shadow(0 0 10px #c9a84c59);width:52px;height:52px}.charselect-title{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--aether-celestial-hi);text-shadow:0 0 14px #c9a84c40,0 2px 4px #000;margin:8px 0 2px;font-size:22px;font-weight:700}.charselect-ornament{justify-content:center;align-items:center;gap:8px;width:220px;margin:4px auto 6px;display:flex}.charselect-ornament .ornament-line{background:linear-gradient(90deg, transparent, var(--aether-celestial-dim));flex:1;height:1px}.charselect-ornament .ornament-line:last-child{background:linear-gradient(90deg, var(--aether-celestial-dim), transparent)}.charselect-ornament .ornament-diamond{color:var(--aether-celestial);font-size:9px}.charselect-sub{color:var(--ot-text-dim);font-size:11px}.charselect-grid{z-index:2;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:14px;width:min(980px,94vw);margin:14px auto;padding:0 8px;display:grid;position:relative}.char-card{background:var(--ot-noise), linear-gradient(180deg, #12131feb 0%, #0a0b14f5 100%);border:1px solid var(--border-gold,#4a3a20);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;align-items:center;padding:16px 10px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.char-card:hover{border-color:var(--aether-celestial);transform:translateY(-2px);box-shadow:0 8px 20px #0000008c,0 0 14px #c9a84c1f}.char-card-dead{opacity:.55;cursor:not-allowed;filter:grayscale(.6)}.char-card-portrait{border:1px solid var(--aether-celestial-dim);width:74px;height:74px;image-rendering:pixelated;background:radial-gradient(circle at 50% 32%,#1e2034 0%,#0a0b14 78%);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex;position:relative;box-shadow:inset 0 0 12px #000000bf,0 0 10px #c9a84c1f}.char-card-hc{white-space:nowrap;color:#c43030;background:#2a0d0d;border:1px solid #5a2a2a;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:8px;display:inline-flex;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.char-card-hc.dead{color:#ff6b6b;border-color:#7a3030}.char-card-name{font-family:var(--font-display);letter-spacing:.5px;color:var(--ot-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.char-card-class{color:var(--aether-celestial);margin-top:3px;font-size:11px}.char-card-world{color:var(--ot-text-soft);border:1px solid var(--ot-line);background:#ffffff0a;border-radius:8px;align-items:center;gap:4px;margin-top:5px;padding:1px 8px;font-size:9px;display:inline-flex}.char-card-world.warn{color:var(--aether-celestial-hi);border-color:var(--aether-celestial-dim);border-style:dashed}.char-card-last{color:var(--ot-text-dim);flex-wrap:wrap;justify-content:center;gap:4px 10px;min-height:12px;margin-top:7px;font-size:9px;display:flex}.char-card-seen,.char-card-zone{align-items:center;gap:3px;display:inline-flex}.char-card-play{width:100%;color:var(--aether-celestial-hi);border-color:var(--aether-celestial-dim);background:linear-gradient(#c9a84c1f,#c9a84c0a);justify-content:center;align-items:center;gap:5px;margin-top:10px;display:inline-flex}.char-card-play:hover:not(:disabled){border-color:var(--aether-celestial);box-shadow:0 0 10px #c9a84c40}.charselect-empty{z-index:2;text-align:center;color:var(--ot-text-soft);font-family:var(--font-display);padding:48px 16px;font-size:15px;position:relative}.charselect-empty-sub{font-family:var(--font-ui);color:var(--ot-text-dim);margin-top:6px;font-size:11px;font-style:italic}.charselect-footer{z-index:2;justify-content:center;gap:10px;padding:8px 16px 30px;display:flex;position:relative}.charselect-footer .ot-btn{align-items:center;gap:5px;display:inline-flex}.charselect-form-wrap{z-index:2;justify-content:center;padding:10px 16px 30px;display:flex;position:relative}.screen-flash{z-index:10000;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff3d2f2 0%,#e8c668a6 28%,#c9a84c40 55%,#0000 75%);animation:1s ease-out forwards screen-flash-fade;position:fixed;inset:0}@keyframes screen-flash-fade{0%{opacity:0}12%{opacity:1}to{opacity:0}}.class-option{cursor:pointer;color:var(--ot-text-label);align-items:center;gap:10px;padding:5px 8px;display:flex}.class-option:hover{background:var(--ot-hover);color:#fff}.class-option:has(input:checked){background:var(--ot-selected);color:#fff}.class-option input{display:none}.hardcore-option input{display:inline-block!important}.hardcore-option:has(input:checked){background:#cc44441a;border:1px solid #c44}.hardcore-warning-overlay{z-index:10000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hardcore-warning-dialog{background:#1a1a2e;border:2px solid #c44;border-radius:8px;width:90%;max-width:480px;padding:20px 24px;box-shadow:0 0 30px #c446}.hardcore-warning-title{color:#c44;text-align:center;border-bottom:1px solid #c44;margin-bottom:16px;padding-bottom:10px;font-size:18px;font-weight:700}.hardcore-warning-body{color:#ccc;font-size:13px;line-height:1.6}.hardcore-warning-body p{margin:0 0 10px}.hardcore-warning-buttons{justify-content:center;gap:12px;margin-top:16px;display:flex}.hardcore-confirm-btn{color:#c44!important;border-color:#c44!important}.hardcore-confirm-btn:hover{color:#fff!important;background:#c44!important}.class-name{min-width:80px;color:inherit;font-weight:700}.class-desc{color:var(--ot-text-dim);font-size:10px}.class-select>label{color:var(--ot-text-soft);margin-bottom:6px;font-size:10px;display:block}.outfit-grid{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:12px;display:grid}.outfit-slot{background:var(--ot-inset);cursor:pointer;border:1px solid #1c1c1c;flex-direction:column;align-items:center;padding:6px 2px;display:flex;box-shadow:inset 1px 1px #141414,inset -1px -1px #4e4e4e}.outfit-slot:hover{border-color:#6a6a6a}.outfit-slot.selected{background:var(--ot-selected);border-color:#8a8a8a}.outfit-preview{justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:3px;display:flex}.outfit-name{color:var(--ot-text-dim);text-align:center;font-size:9px}.outfit-slot.selected .outfit-name{color:#fff}.login-topbar{z-index:10;background:linear-gradient(#000000b3 0%,#0000004d 100%);border-bottom:1px solid #ffffff14;align-items:center;gap:20px;height:36px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.login-topbar-server{color:#d4af37;text-shadow:0 0 8px #d4af374d;font-size:14px;font-weight:700}.login-topbar-online{color:#8f8;align-items:center;gap:5px;font-size:11px;display:flex}.login-topbar-online .online-icon{color:#4f4;text-shadow:0 0 4px #4f4;font-size:8px}.login-topbar-website{color:#6bf;border:1px solid #6bbbff4d;border-radius:3px;margin-left:auto;padding:4px 10px;font-size:11px;text-decoration:none;transition:all .15s}.login-topbar-website:hover{color:#9df;background:#6bbbff26;border-color:#6bf}.login-content{z-index:1;align-items:flex-start;gap:20px;display:flex}.login-side-panel{flex-direction:column;gap:12px;width:280px;display:flex}.login-motd{cursor:pointer;background:#00000080;border:1px solid #ffffff1a;border-radius:4px;overflow:hidden}.login-motd-header{background:linear-gradient(#d4af3726 0%,#0003 100%);border-bottom:1px solid #d4af3733;align-items:center;gap:6px;padding:8px 10px;display:flex}.login-motd-icon{font-size:14px}.login-motd-title{color:#d4af37;flex:1;font-size:12px;font-weight:700}.login-motd-toggle{color:var(--ot-text-dim);font-size:9px}.login-motd-body{color:#ccc;white-space:pre-wrap;padding:8px 10px;font-size:11px;line-height:1.5}.login-motd-body.collapsed{max-height:40px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.login-motd-body.expanded{max-height:300px;overflow-y:auto}.login-news{background:#0006;border:1px solid #ffffff14;border-radius:4px;padding:10px}.login-news h3{color:#d4af37;border-bottom:1px solid #d4af3733;margin:0 0 8px;padding-bottom:4px;font-size:12px}.login-news-item{border-bottom:1px solid #ffffff0d;padding:6px 0}.login-news-item:last-child{border-bottom:none}.login-news-title{color:#ddd;margin-bottom:2px;font-size:11px;font-weight:700}.login-news-meta{gap:8px;margin-bottom:3px;font-size:9px;display:flex}.login-news-cat{color:#6bf;background:#6bbbff1a;border-radius:2px;padding:0 4px}.login-news-date{color:var(--ot-text-dim)}.login-news-body{color:#999;font-size:10px;line-height:1.4}@media (width<=640px){.login-screen{justify-content:flex-start;padding-top:52px;padding-bottom:24px}.login-content{flex-direction:column-reverse;align-items:center}.login-side-panel{width:300px;max-width:94vw}}.login-bg-gallery{z-index:0;position:absolute;inset:0;overflow:hidden}.login-bg-slide{opacity:0;transition:opacity 2s ease-in-out;position:absolute;inset:0}.login-bg-slide.active{opacity:1}.login-world-row{margin-top:4px}.login-world-select{cursor:pointer;font-size:12px}.login-world-select option{color:#e0c896;background:#1a1410}.login-quick-play{background:#e8c17014;border:1px solid #e8c17033;border-radius:4px;align-items:center;gap:6px;margin:6px 0;padding:4px 10px;font-size:11px;display:flex}.login-quick-play-label{color:#8a7a5a}.login-quick-play-name{color:#e8c170;font-weight:700}.quick-play-btn{color:#cfc;cursor:pointer;background:linear-gradient(#3a6a3a,#2a4a2a);border:1px solid #4a8a4a;border-radius:4px;margin-left:auto;padding:3px 12px;font-size:11px}.quick-play-btn:hover:not(:disabled){background:linear-gradient(#4a8a4a,#3a6a3a)}.quick-play-btn:disabled{opacity:.5;cursor:not-allowed}.welcome-banner{z-index:10;cursor:pointer;opacity:0;border:1px solid var(--aether-celestial-dim,#7a6a30);background:linear-gradient(135deg,#12131ff5 0%,#0c0a14fa 100%);border-radius:8px;width:min(560px,92vw);margin:0 auto 4px;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(-20px)scale(.96);box-shadow:0 8px 32px #0009,0 0 0 1px #c9a84c14,inset 0 1px #ffffff0a}.welcome-banner--show{opacity:1;transform:translateY(0)scale(1)}.welcome-banner--closing{opacity:0;transform:translateY(-12px)scale(.97)}.welcome-banner-glow{pointer-events:none;background:linear-gradient(135deg,#c9a84c26,#0000 40%,#c9a84c14);border-radius:10px;animation:3s ease-in-out infinite welcome-glow-pulse;position:absolute;inset:-2px}@keyframes welcome-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.welcome-banner-shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#e8c66814 50%,#0000 60%);width:60%;height:100%;animation:4s ease-in-out infinite welcome-shimmer;position:absolute;top:0;left:-100%}@keyframes welcome-shimmer{0%{left:-100%}to{left:200%}}.welcome-banner-content{padding:14px 18px 10px;position:relative}.welcome-banner-close{width:20px;height:20px;color:var(--ot-text-dim,#888);cursor:pointer;z-index:2;border-radius:3px;justify-content:center;align-items:center;font-size:12px;transition:color .15s,background .15s;display:flex;position:absolute;top:8px;right:10px}.welcome-banner-close:hover{color:#fff;background:#ffffff14}.welcome-banner-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.welcome-banner-icon{filter:drop-shadow(0 0 6px #c9a84c66);font-size:18px;animation:2.5s ease-in-out infinite welcome-icon-float}@keyframes welcome-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.welcome-banner-title{font-family:var(--font-display,"Cinzel", Georgia, serif);letter-spacing:1.5px;text-transform:uppercase;color:var(--aether-celestial-hi,#e8c668);text-shadow:0 0 10px #c9a84c33;flex:1;font-size:15px;font-weight:700}.welcome-banner-online{color:#6a6;background:#4a8a4a1f;border:1px solid #4a8a4a4d;border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.welcome-banner-pulse{background:#4a4;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite welcome-pulse;box-shadow:0 0 6px #4a4}@keyframes welcome-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.welcome-banner-motd{color:var(--ot-text-dim,#999);margin-bottom:8px;font-size:12px;line-height:1.4}.welcome-banner-body{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.welcome-banner-news{background:#c9a84c0f;border:1px solid #c9a84c26;border-radius:4px;align-items:center;gap:6px;width:100%;margin-bottom:2px;padding:6px 10px;display:flex}.welcome-banner-news-label{color:var(--aether-celestial-dim,#7a6a30);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-size:10px}.welcome-banner-news-title{color:var(--aether-celestial-hi,#e8c668);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.welcome-banner-tag{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.welcome-banner-tag--creature{color:#d88;background:#b464640f;border-color:#b464644d}.welcome-banner-tag--boss{color:#c66;background:#8c3c3c14;border-color:#8c3c3c59}.welcome-banner-tag--event{background:#4a8a4a14}.welcome-banner-mult{background:#ffffff14;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.welcome-banner-footer{text-align:right;margin-top:8px}.welcome-banner-hint{color:var(--ot-text-dim,#555);opacity:.6;letter-spacing:.5px;font-size:9px}@media (width<=600px){.welcome-banner{width:94vw}.welcome-banner-title{font-size:13px}.welcome-banner-motd{font-size:11px}}.panel{background:var(--ot-panel);background-image:var(--ot-noise);border:1px solid #1b150b;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff08}.panel-header{font-size:11px;font-weight:700;font-family:var(--font-display);color:var(--ot-text-title);text-shadow:0 1px #0006;letter-spacing:.4px;text-transform:none;background:linear-gradient(#2b2010,#1b130a);border-bottom:1px solid #0d0904;padding:6px 12px;box-shadow:inset 0 1px #e8c6681f}.panel-body{padding:10px}.inventory .panel-body{padding:6px}.inv-toolbar{gap:4px;margin-bottom:4px;display:flex}.inv-search{background:var(--ot-inset);color:var(--ot-text);border:1px solid #2b2114;border-radius:7px;flex:1;padding:3px 6px;font-size:10px}.inv-search:focus{border-color:#6a5a3c;outline:none}.inv-sort{background:var(--ot-inset);color:var(--ot-text);cursor:pointer;border:1px solid #2b2114;border-radius:7px;padding:3px 4px;font-size:10px}.inv-filters{flex-wrap:wrap;gap:2px;margin-bottom:4px;display:flex}.inv-filter-btn{background:var(--ot-inset);color:var(--ot-text-dim);cursor:pointer;border:1px solid #2b2114;border-radius:6px;padding:2px 6px;font-size:9px;transition:all .15s}.inv-filter-btn:hover{color:var(--ot-text);border-color:#6a5a3c}.inv-filter-btn.active{color:#8f8;background:#3a5a3a;border-color:#4a8a4a}.inv-count{color:var(--ot-text-dim);margin-bottom:3px;font-size:9px}.inv-grid{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.inv-slot{aspect-ratio:1;background:var(--ot-inset);cursor:pointer;border:1px solid #0f0a05;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.inv-slot:hover{border-color:#6a5a3c}.item-icon{font-size:18px}.inv-sprite,.equip-sprite{image-rendering:pixelated}.item-name{color:var(--ot-text);font-size:10px}.item-count{color:var(--ot-text);text-shadow:1px 1px #000;font-size:9px;font-weight:700;position:absolute;bottom:0;right:2px}.empty{color:var(--ot-text-dim);text-align:center;padding:12px;font-size:10px}.equipment-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px;display:grid}.equip-slot{aspect-ratio:1;background:var(--ot-inset);cursor:pointer;border:1px solid #1e160c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 1px 1px #171006,inset -1px -1px #4e3f26}.equip-slot:hover{border-color:#6a5a3c}.equip-slot-label{color:var(--ot-text-dim);font-size:8px}.equip-slot.filled{background-color:#3a2e1c;background-image:var(--ot-noise);border-color:#6a5a3c}.combat-log .panel-body{flex-direction:column;flex:1;min-height:0;padding:4px 6px;display:flex}.log-entries{font-size:10px;font-family:var(--font-ui);flex:1;line-height:1.5;overflow-y:auto}.log-entry{border-bottom:1px solid #ffffff0a;padding:1px 0}.log-kill{color:var(--ot-red)}.log-loot{color:var(--ot-yellow)}.log-level{color:var(--ot-green);font-weight:700}.log-dmg{color:var(--ot-orange)}.log-miss{color:var(--ot-grey);font-style:italic}.container-badge{color:var(--ot-yellow);pointer-events:none;font-size:8px;position:absolute;top:1px;right:2px}.inv-slot.open{outline:1px solid var(--ot-yellow);background:#ffd76e1f}.container-close-btn{color:var(--ot-text);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:12px}.container-close-btn:hover{color:var(--ot-red)}.container-hint{color:var(--ot-text-dim);padding:2px 4px;font-size:9px}.container-actions{color:var(--ot-text-dim);border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:3px;padding:4px;font-size:9px;display:flex}.container-store-btn{background-color:#4c3d24;background-image:var(--ot-noise);color:var(--ot-text);cursor:pointer;border:1px solid #241c0f;padding:1px 6px;font-size:9px;box-shadow:inset 1px 1px #6a5a3c,inset -1px -1px #382c1a}.container-store-btn:hover{background-color:#5c4b30}.log-spawn{color:var(--ot-text-dim)}.log-death{color:var(--ot-grey)}.log-error{color:var(--ot-red)}.log-spell{color:var(--ot-blue)}.char-sheet{flex-direction:column;gap:2px;display:flex}.char-sheet .char-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:3px 2px;display:flex}.char-label{color:var(--ot-text-label);font-size:10px}.char-value{color:var(--ot-text);font-size:10px;font-weight:700}.tab-categories{background:var(--ot-inset);border-bottom:1px solid #0f0a05;gap:2px;padding:4px 4px 0;display:flex}.tab-category{color:var(--ot-text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px 7px 0 0;flex:1;justify-content:center;align-items:center;padding:6px 4px;transition:all .15s;display:flex;position:relative}.tab-category .tab-icon{flex-shrink:0}.tab-category:hover:not(.active):not(.tab-category-close){color:var(--ot-text-soft);background:#ffffff0a}.tab-category:hover:not(.active):not(.tab-category-close) .tab-icon{color:var(--aether-celestial-dim)}.tab-category.active{color:var(--aether-celestial-hi);background:var(--ot-panel);box-shadow:inset 1px 1px #4a3b22,inset -1px 0 #1c1208}.tab-category.active .tab-icon{color:var(--aether-celestial);filter:drop-shadow(0 0 3px #c9a84c66)}.tab-category.active:after{content:"";background:var(--aether-celestial);border-radius:6px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-category-close{color:#ff6b6b!important;flex:none!important;font-size:12px!important}.tab-sub-bar{background:var(--ot-panel-dark);border-bottom:1px solid #0f0a05;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.tab-sub-bar button{color:var(--ot-text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.tab-sub-bar button .tab-icon{color:var(--ot-text-title);flex-shrink:0}.tab-sub-bar button:hover:not(.active){color:var(--ot-text-soft);background:#ffffff0d}.tab-sub-bar button:hover:not(.active) .tab-icon{color:var(--aether-celestial-dim)}.tab-sub-bar button.active{color:var(--aether-celestial-hi);text-shadow:0 0 4px #c9a84c4d;background:linear-gradient(#33291a,#1a1d2a);box-shadow:inset 1px 1px #3a3d4e,inset -1px -1px #0a0a14}.tab-sub-bar button.active .tab-icon{color:var(--aether-celestial);filter:drop-shadow(0 0 2px #c9a84c80)}.tab-sub-bar button.locked,.tab-category.locked{opacity:.38;filter:grayscale(.7)}.tab-sub-bar button.locked{cursor:not-allowed}.tab-sub-bar button.locked .tab-icon{color:var(--ot-text-dim)}.tab-category.locked{cursor:help}.skills-panel{flex-direction:column;gap:2px;display:flex}.skill-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;min-height:18px;padding:2px 4px;display:flex}.skill-row:hover{background:#ffffff0a}.skill-icon{width:12px;height:12px;image-rendering:pixelated;flex-shrink:0}.skill-label{color:var(--ot-text-soft);flex:1;font-size:10px}.skill-value{color:var(--ot-text);text-align:right;min-width:60px;font-size:10px}.skill-buy-btn{background-color:#4c3d24;background-image:var(--ot-noise);height:17px;color:var(--ot-text);cursor:pointer;border:1px solid #241c0f;padding:0 8px;font-size:10px;line-height:1;box-shadow:inset 1px 1px #6a5a3c,inset -1px -1px #382c1a}.skill-bar{background:#2b2114;border:1px solid #1c140a;flex-shrink:0;width:60px;height:4px;overflow:hidden}.skill-bar-fill{background:linear-gradient(#5aff5a,#0a9a0a);height:100%}.skill-separator{background:var(--ot-line);height:1px;margin:4px 0}.ot-separator{background:linear-gradient(#0f0a05 0%,#2b2114 50%,#0f0a05 100%);border:none;flex-shrink:0;height:2px;margin:4px 0}.ot-separator-vertical{background:linear-gradient(90deg,#0f0a05 0%,#2b2114 50%,#0f0a05 100%);flex-shrink:0;width:2px;margin:0 4px}.equipment-panel{flex-direction:column;gap:8px;display:flex}.equip-layout{gap:8px;display:flex}.equip-grid-tibia{flex:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.equip-slot-tibia{background:var(--ot-inset);cursor:pointer;border:1px solid #0f0a05;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:50px;transition:all .15s;display:flex;position:relative}.equip-slot-tibia:hover{border-color:#3a2e1c}.equip-slot-tibia.drag-over{border-color:var(--ot-yellow);background:#b7a36a1a}.equip-slot-tibia.filled{background:#1c140a;border-color:#2b2114}.equip-slot-icon{font-size:16px}.equip-slot-img{object-fit:contain;opacity:.8;pointer-events:none;width:72%;height:72%}.equip-slot-name{color:var(--ot-text-dim);font-size:8px}.equip-slot-tibia.filled .equip-slot-name{color:var(--ot-text-soft)}.equip-sidebar{flex-direction:column;gap:6px;width:60px;display:flex}.stance-group{flex-direction:column;gap:3px;display:flex}.stance-btn{background:var(--ot-inset);cursor:pointer;color:var(--ot-text-dim);border:1px solid #0f0a05;border-radius:7px;padding:6px;font-size:13px;transition:all .15s}.stance-btn:hover{color:var(--ot-text);border-color:#6a5a3c}.stance-btn.active{background:var(--ot-selected);color:#f4ead0;border-color:#8d7a55}.soul-cap-panel{background:var(--ot-inset);border:1px solid #1e160c;flex-direction:column;gap:2px;padding:4px;display:flex;box-shadow:inset 1px 1px #171006,inset -1px -1px #4e3f26}.soul-cap-row{justify-content:space-between;font-size:9px;display:flex}.sc-label{color:var(--ot-text-dim)}.sc-value{color:var(--ot-text)}.buff-bar{flex-wrap:wrap;gap:2px;margin-top:4px;display:flex}.buff-icon{background:#283c1ecc;border:1px solid #4a8a4a;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative;overflow:hidden}.buff-icon.debuff{background:#3c1e1ecc;border-color:#8a4a4a}.buff-timer{background:#6a5a3c;height:2px;transition:width 1s linear;position:absolute;bottom:0;left:0}.inv-section{margin-top:4px}.inv-slot.draggable{cursor:grab}.inv-slot.draggable:active{cursor:grabbing}.inv-tier-badge{border-radius:6px;padding:0 2px;font-size:8px;font-weight:700;line-height:12px;position:absolute;top:0;right:0}.inv-slot{position:relative}.inv-slot.item-magic{box-shadow:inset 0 0 0 1px #5082ff99}.inv-slot.item-rare{box-shadow:inset 0 0 0 1px #e6c83cb3}.inv-slot.item-unique{box-shadow:inset 0 0 0 1px #e6821ecc}.inv-slot.item-mythic{box-shadow:inset 0 0 0 2px #c850ffe6,0 0 8px #c850ff66}.inv-rarity-badge{padding:0 1px;font-size:8px;line-height:10px;position:absolute;top:0;left:0}.inv-rarity-badge.rarity-1{color:#5082ff}.inv-rarity-badge.rarity-2{color:#e6c83c}.inv-rarity-badge.rarity-3{color:#e6821e}.inv-rarity-badge.rarity-4{color:#c850ff}.inv-corrupted-badge{color:#c44;font-size:8px;line-height:10px;position:absolute;bottom:0;left:0}.inv-mirrored-badge{color:#b8f;font-size:8px;line-height:10px;position:absolute;bottom:0;right:0}.inv-slot.item-mirrored{box-shadow:inset 0 0 0 1px #b482ffb3}.inv-influence-badge{color:#fc8;font-size:8px;line-height:10px;position:absolute;top:0;right:0}.inv-bound-badge{color:#8cf;font-size:8px;line-height:10px;position:absolute;bottom:0;left:0}.inv-section.drag-over{background:#6496ff1a;border:1px dashed #6496ff80;border-radius:7px;padding:2px}.inv-section-header{color:var(--ot-text-soft);border-bottom:1px solid var(--ot-line);margin-bottom:4px;padding-bottom:2px;font-size:10px}.battle-list{flex-direction:column;height:100%;display:flex;overflow:hidden}.battle-header{color:var(--ot-text-dim);border-bottom:1px solid var(--ot-line);padding:3px 6px;font-size:10px}.battle-filters{border-bottom:1px solid var(--ot-line);gap:2px;padding:3px 4px;display:flex}.battle-filter-btn{width:20px;height:20px;color:var(--ot-text);cursor:pointer;background:#2b2114;border:1px solid #3a2e1c;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;display:flex}.battle-filter-btn.active{color:var(--ot-yellow);background:#3a2e1c;border-color:#5a4a2c}.battle-filter-btn.inactive{color:#55452a;background:#1c140a;border-color:#2b2114}.battle-filter-btn:hover{border-color:#6a5a3c}.battle-entries{flex:1;padding:2px;overflow-y:auto}.battle-entry{cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;margin-bottom:3px;padding:2px 4px;display:flex}.battle-entry:hover{background:var(--ot-hover)}.battle-entry.targeted{background:#f55e5e26;border-color:#7a3a3a}.battle-entry-row{align-items:center;gap:4px;display:flex}.battle-creature-icon{background:#0000004d;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden}.battle-creature-icon img{image-rendering:pixelated;object-fit:contain}.battle-name{color:var(--ot-text-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.battle-dist{color:var(--ot-text-dim);flex-shrink:0;font-size:9px}.battle-hp-bar{background:#1c140a;border:1px solid #0f0a05;height:4px;margin-left:24px;overflow:hidden}.battle-hp-fill{height:100%;transition:width .2s}.battle-empty{text-align:center;color:var(--ot-text-dim);padding:8px;font-size:10px}.party-panel{flex-direction:column;gap:8px;display:flex}.vip-add-form{gap:4px;display:flex}.vip-add-form input{background:var(--ot-inset);min-width:0;color:var(--ot-text);border:1px solid #1e160c;flex:1;padding:3px 6px;font-size:10px;box-shadow:inset 1px 1px #171006,inset -1px -1px #4e3f26}.vip-add-form button{background-color:#4c3d24;background-image:var(--ot-noise);height:21px;color:var(--ot-text);cursor:pointer;border:1px solid #241c0f;padding:0 10px;font-size:10px;box-shadow:inset 1px 1px #6a5a3c,inset -1px -1px #382c1a}.vip-list{flex-direction:column;gap:3px;display:flex}.vip-row{background:var(--ot-inset);border:1px solid #1e160c;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:flex;box-shadow:inset 1px 1px #171006,inset -1px -1px #4e3f26}.vip-row-online{border-color:#4caf5033}.vip-row-offline{opacity:.7}.vip-dot.online{color:#4caf50}.vip-dot.offline{color:#7d6a48}.vip-info{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.vip-name{color:var(--ot-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vip-desc{color:var(--ot-text-dim)}.vip-last-seen{color:var(--ot-text-dim);font-size:8px;font-style:italic}.vip-online-now{color:#4caf50;font-size:8px}.vip-actions{flex-shrink:0;gap:2px;display:flex}.vip-msg-btn{height:17px;color:var(--ot-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 5px;font-size:10px;line-height:1}.vip-msg-btn:hover{color:#e8c668;border-color:#2a4a5a}.vip-filter-row{color:var(--ot-text-dim);padding:4px 0;font-size:10px}.vip-filter-label{cursor:pointer;align-items:center;gap:4px;display:flex}.vip-filter-label input{cursor:pointer}.vip-remove-btn{height:17px;color:var(--ot-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 6px;font-size:10px;line-height:1}.vip-remove-btn:hover{color:var(--ot-red);border-color:#7a3a3a}.vip-groups-row{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0;font-size:9px;display:flex}.vip-group-chip{background:var(--ot-inset);border:1px solid #1e160c;align-items:center;gap:2px;padding:1px 2px 1px 4px;display:inline-flex}.vip-group-chip input{color:var(--ot-text);background:0 0;border:none;min-width:0;padding:0;font-size:9px}.vip-group-chip button{color:var(--ot-text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:9px;line-height:1}.vip-group-chip button:hover{color:var(--ot-red)}.vip-group-new{background:var(--ot-inset);width:56px;color:var(--ot-text);border:1px solid #1e160c;padding:1px 4px;font-size:9px}.vip-slots-full{color:var(--ot-red);font-size:8px}.vip-group-select{background:var(--ot-inset);max-width:72px;color:var(--ot-text-dim);border:1px solid #1e160c;flex-shrink:0;font-size:9px}.party-header{color:var(--ot-text-soft);border-bottom:1px solid var(--ot-line);padding-bottom:4px;font-size:10px}.party-members{flex-direction:column;gap:3px;display:flex}.party-member{background:var(--ot-inset);border:1px solid #1e160c;padding:4px 8px;font-size:10px;box-shadow:inset 1px 1px #171006,inset -1px -1px #4e3f26}.party-member.leader{background:var(--ot-selected);border-color:#6a5a3c}.party-member-name{color:var(--ot-text)}.party-invite-section{margin-top:8px}.party-subheader{color:var(--ot-text-dim);margin-bottom:4px;font-size:10px}.party-invite-row{justify-content:space-between;align-items:center;padding:3px 6px;font-size:10px;display:flex}.party-invite-row button{background-color:#4c3d24;background-image:var(--ot-noise);height:19px;color:var(--ot-text);cursor:pointer;border:1px solid #241c0f;padding:0 10px;font-size:10px;box-shadow:inset 1px 1px #6a5a3c,inset -1px -1px #382c1a}.party-leave-btn{color:var(--ot-red);cursor:pointer;background:#f55e5e1f;border:1px solid #7a3a3a;margin-top:8px;padding:4px 12px;font-size:10px}.party-actions{gap:4px;display:flex}.party-invite-banner{color:var(--ot-text);background:#ffdc6414;border:1px solid #6a5a2a;flex-direction:column;gap:6px;padding:6px 8px;font-size:10px;display:flex}.party-accept-btn{color:var(--ot-green);cursor:pointer;background:#78dc781f;border:1px solid #3a7a3a;padding:2px 10px;font-size:10px}.party-xp-row{justify-content:space-between;align-items:center;font-size:10px;display:flex}.party-xp-row button{background-color:#4c3d24;background-image:var(--ot-noise);height:18px;color:var(--ot-text);cursor:pointer;border:1px solid #241c0f;padding:0 8px;font-size:10px;box-shadow:inset 1px 1px #6a5a3c,inset -1px -1px #382c1a}.party-pass-btn{background-color:#4c3d24;background-image:var(--ot-noise);height:17px;color:var(--ot-text-dim);cursor:pointer;border:1px solid #241c0f;padding:0 6px;font-size:9px;box-shadow:inset 1px 1px #6a5a3c,inset -1px -1px #382c1a}.guild-motd{background:var(--ot-inset);border:1px solid #1e160c;padding:5px 6px;font-size:10px}.guild-motd p{color:var(--ot-text-soft);word-break:break-word;margin:3px 0}.guild-create-row{gap:4px;margin-top:4px;display:flex}.guild-name-input{min-width:0;color:var(--ot-text);background:#0f0a05;border:1px solid #1e160c;flex:1;padding:3px 6px;font-size:10px;box-shadow:inset 1px 1px #171006}.guild-rank{color:var(--ot-text-dim);margin-left:auto;font-size:9px}.guild-bank{border-top:1px solid #1e160c;margin-top:8px;padding-top:6px}.guild-bank-gold{color:#f3c648;margin:3px 0;font-size:10px}.guild-bank-items{margin:4px 0}.guild-bank-row{align-items:center;gap:4px;padding:2px 0;display:flex}.guild-bank-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ot-text-soft);flex:1;font-size:10px;overflow:hidden}.guild-bank-count{width:52px;color:var(--ot-text);background:#0f0a05;border:1px solid #1e160c;padding:3px 4px;font-size:10px;box-shadow:inset 1px 1px #171006}.guild-objective{border-top:1px solid #1e160c;margin-top:8px;padding-top:6px}.guild-objective-name{color:#f3c648;align-items:baseline;gap:6px;font-size:11px;display:flex}.guild-objective-state{color:var(--ot-text-dim);margin-left:auto;font-size:9px}.guild-objective-state.done{color:#7fae5e}.guild-objective-desc{color:var(--ot-text-soft);margin:3px 0;font-size:9px}.guild-objective-track{background:#0f0a05;border:1px solid #1e160c;height:7px;margin:3px 0}.guild-objective-fill{background:linear-gradient(90deg,#7a5b1e,#f3c648);height:100%}.guild-objective-meta{color:var(--ot-text-dim);justify-content:space-between;gap:6px;font-size:9px;display:flex}.guild-perks{border-top:1px solid #1e160c;margin-top:8px;padding-top:6px}.guild-perk-list{flex-direction:column;gap:4px;margin-top:4px;display:flex}.guild-perk-row{align-items:center;gap:4px;padding:3px 0;display:flex}.guild-perk-copy{flex:1;min-width:0}.guild-perk-name{color:var(--ot-text);align-items:center;gap:4px;font-size:10px;display:flex}.guild-perk-desc{color:var(--ot-text-dim);font-size:9px;line-height:1.25}.quest-tracker{z-index:10;pointer-events:auto;background:#000000bf;border:1px solid #2b2114;width:200px;font-size:10px;position:absolute;top:6px;right:6px;box-shadow:inset 1px 1px #3a2e1c,0 2px 8px #00000080}.quest-tracker-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#282828cc;border-bottom:1px solid #1c140a;justify-content:space-between;align-items:center;padding:3px 8px;display:flex}.quest-tracker-title{color:var(--ot-yellow);text-shadow:1px 1px #000;font-weight:700}.quest-tracker-toggle{color:var(--ot-text-dim);font-size:8px}.quest-tracker-list{flex-direction:column;gap:4px;max-height:200px;padding:4px 6px;display:flex;overflow-y:auto}.quest-tracker-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:3px 6px}.quest-tracker-item:hover{background:#ffffff14;border-color:#ffffff26}.quest-tracker-item.complete{background:#3264321a;border-color:#64c8644d}.quest-tracker-name{color:var(--ot-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:10px;display:flex;overflow:hidden}.quest-turnin-icon{flex-shrink:0;font-size:9px}.quest-tracker-progress{align-items:center;gap:4px;margin-top:2px;display:flex}.quest-tracker-bar{background:#00000080;border-radius:6px;flex:1;height:3px;overflow:hidden}.quest-tracker-fill{background:#4a8a4a;height:100%;transition:width .3s}.quest-tracker-fill.done{background:#c8a000}.quest-tracker-count{color:var(--ot-text-dim);flex-shrink:0;font-size:9px}.task-panel{flex-direction:column;gap:8px;padding:6px;display:flex}.task-panel-header h3{color:var(--ot-yellow);margin:0 0 2px;font-size:13px}.task-panel-desc{color:var(--ot-text-dim);margin:0 0 6px;font-size:10px}.task-empty{color:var(--ot-text-dim);text-align:center;padding:20px;font-size:11px}.task-tier{margin-bottom:8px}.task-tier-header{text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff1a;margin-bottom:4px;padding:4px 6px;font-size:11px;font-weight:700}.task-tier-list{flex-direction:column;gap:4px;display:flex}.task-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;padding:6px 8px}.task-card.active{background:#7fd4ff0d;border-color:#7fd4ff4d}.task-card.ready{background:#f3c64814;border-color:#f3c64866}.task-card.completed{opacity:.5;border-color:#64646433}.task-card-header{justify-content:space-between;align-items:center;display:flex}.task-card-name{color:var(--ot-text);font-size:11px;font-weight:700}.task-card-xp{color:var(--ot-yellow);font-size:10px;font-weight:700}.task-card-item{color:var(--ot-orange,#ff9c3a);align-items:center;gap:2px;margin-left:4px;display:inline-flex}.task-item-icon{width:16px;height:16px;image-rendering:pixelated;vertical-align:middle}.task-card-details{justify-content:space-between;margin-top:2px;display:flex}.task-card-monster,.task-card-kills{color:var(--ot-text-dim);font-size:10px}.task-progress{margin-top:4px}.task-progress-bar{background:#0006;border-radius:6px;width:100%;height:4px;overflow:hidden}.task-card.ready .task-progress-fill{background:#c8a000}.task-card-actions{gap:4px;margin-top:4px;display:flex}.task-btn{color:var(--ot-text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;padding:2px 8px;font-size:10px}.task-btn:hover:not(:disabled){background:#ffffff1a}.task-btn:disabled{opacity:.4;cursor:not-allowed}.task-btn-start{color:#e8c668;border-color:#7fd4ff4d}.task-btn-claim{color:var(--ot-yellow);border-color:#f3c64866;font-weight:700}.task-btn-cancel{color:#ff6b6b;border-color:#ff6b6b4d}.task-btn-walk{color:#7fd47f;border-color:#7fff7f4d}.premium-panel{flex-direction:column;gap:12px;display:flex}.premium-status-card{border:2px solid;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.premium-status-card.premium-active{background:linear-gradient(135deg,#ffd7001a,#ffa5000d);border-color:#ffd70080;box-shadow:0 0 12px #ffd70026}.premium-status-card.premium-inactive{background:#28282880;border-color:#7878784d}.premium-status-icon{font-size:32px;line-height:1}.premium-active .premium-status-icon{filter:drop-shadow(0 0 6px #ffd70099)}.premium-status-info{flex:1}.premium-status-title{font-size:18px;font-weight:700;font-family:var(--font-ui)}.premium-active .premium-status-title{color:gold}.premium-inactive .premium-status-title{color:#a08f6b}.premium-status-subtitle{color:#d8ccae;margin-top:2px;font-size:13px}.premium-status-expiry{color:#988764;margin-top:2px;font-size:11px}.premium-section-title{color:#d8ccae;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:14px;font-weight:700}.premium-benefits-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.premium-benefit-card{background:#1e1e1e80;border:1px solid #50505066;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.premium-benefit-card.benefit-unlocked{border-color:#ffd70040}.premium-benefit-card.benefit-locked{opacity:.6}.premium-benefit-icon{flex-shrink:0;font-size:20px}.premium-benefit-content{flex:1;min-width:0}.premium-benefit-title{color:#ddd0b8;font-size:12px;font-weight:700}.premium-benefit-desc{color:#988764;margin-top:2px;font-size:10px;line-height:1.3}.premium-benefit-status{flex-shrink:0;font-size:14px}.benefit-unlocked .premium-benefit-status{color:#7fd47f}.benefit-locked .premium-benefit-status{color:#665536}.premium-get-section{background:#1e1e1e80;border:1px solid #50505066;border-radius:9px;padding:12px}.premium-get-info p{color:#d8ccae;margin:0 0 8px;font-size:12px;line-height:1.4}.premium-scroll-hint{color:#988764!important;font-size:11px!important}.premium-loyalty{background:#1e1e1e80;border:1px solid #50505066;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.premium-loyalty-label{color:#988764}.premium-loyalty-value{color:gold;font-weight:700}.premium-towns-section{background:#1e1e1e80;border:1px solid #50505066;border-radius:9px;padding:12px}.premium-towns-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.premium-towns-column-title{color:#ac9d78;margin-bottom:6px;font-size:12px;font-weight:700}.premium-towns-list{margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none}.premium-towns-list li{padding:2px 0}.town-free{color:#7ec8a0}.town-premium-unlocked{color:gold}.town-premium-locked{color:#988764}.house-panel .house-list{padding:0;list-style:none}.house-panel .house-list li{padding:4px 0}.house-panel .link-btn{color:#6cf;cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:underline}.house-panel .subowner-list,.house-panel .item-list{padding:0;list-style:none}.house-panel .subowner-list li,.house-panel .item-list li{align-items:center;gap:8px;padding:2px 0;display:flex}.house-panel .row{align-items:center;gap:6px;margin:6px 0;display:flex}.house-panel input[type=text],.house-panel input[type=number]{flex:1;min-width:60px}.house-panel .house-place input{max-width:80px}.btn-tiny{color:#f99;cursor:pointer;background:#400;border:1px solid #800;border-radius:7px;padding:0 6px;font-size:12px}.btn-tiny:hover{background:#600}.cosmetic-panel .cosmetic-tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.cosmetic-panel .cosmetic-tabs button{padding:4px 10px;font-size:13px}.cosmetic-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.cosmetic-card{cursor:pointer;text-align:center;background:#1c140a;border:1px solid #33291a;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px;transition:border-color .15s;display:flex}.cosmetic-card:hover:not(.locked){border-color:#6cf}.cosmetic-card.equipped{border-color:#fc0;box-shadow:0 0 6px #ffcc004d}.cosmetic-card.locked{opacity:.5;cursor:not-allowed}.cosmetic-preview{background:#33291a;border:1px solid #463521;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.cosmetic-preview.none{color:#665536;background:#251c0e}.cosmetic-name{color:#d8ccae;font-size:11px;line-height:1.2}.cosmetic-tag{color:#fc0;text-transform:uppercase;font-size:9px}.marriage-panel .proposal-dialog{background:#ffc8001a;border:1px solid #fc0;border-radius:9px;margin:8px 0;padding:10px}.marriage-panel .proposal-text{margin:0 0 8px}.marriage-panel .spouse-info{margin:8px 0}.marriage-panel .row{align-items:center;gap:6px;margin:6px 0;display:flex}.marriage-panel select{flex:1}.marriage-panel .status-msg{background:#64c86426;border:1px solid #6c6;border-radius:8px;margin:6px 0;padding:6px 8px}.btn-danger{color:#f99;cursor:pointer;background:#400;border:1px solid #800;border-radius:8px;padding:4px 12px;font-size:13px}.btn-danger:hover{background:#600}.task-completed-badge{color:var(--ot-text-dim);font-size:10px;font-style:italic}.task-active-summary{background:#7fd4ff14;border:1px solid #7fd4ff33;border-radius:8px;margin-bottom:8px;padding:8px}.task-active-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.task-active-label{text-transform:uppercase;color:#e8c668;letter-spacing:1px;font-size:10px}.task-active-name{color:var(--ot-text);font-size:12px;font-weight:700}.task-active-monster{color:var(--ot-text-soft);margin-bottom:4px;font-size:11px}.task-active-distance,.task-card-distance{color:var(--ot-text-soft);align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.task-distance-label{color:var(--ot-text-dim)}.task-distance-value{color:#7fd47f;font-weight:700}.task-progress-text{color:var(--ot-text-soft);margin-top:2px;font-size:10px}.hunt-analyzer{flex-direction:column;gap:6px;padding:4px;display:flex}.hunt-analyzer-header{justify-content:space-between;align-items:center;display:flex}.hunt-analyzer-header h3{color:var(--ot-yellow);margin:0;font-size:13px}.hunt-reset-btn{color:#ff6b6b;cursor:pointer;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:7px;padding:2px 8px;font-size:10px}.hunt-reset-btn:hover{background:#ff6b6b33}.hunt-summary{background:var(--ot-panel-dark);border:1px solid #0f0a05;border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex}.hunt-summary-row{align-items:center;gap:6px;font-size:11px;display:flex}.hunt-stat-label{color:var(--ot-text-dim);min-width:90px}.hunt-stat-value{color:var(--ot-text);font-weight:700}.hunt-stat-rate{color:var(--ot-text-dim);margin-left:auto;font-size:9px}.hunt-stat-positive{color:#7fd47f}.hunt-stat-negative{color:#ff6b6b}.hunt-profit-row{border-top:1px solid #ffffff0d;margin-top:2px;padding-top:4px}.hunt-section{background:var(--ot-panel-dark);border:1px solid #0f0a05;border-radius:8px;padding:4px}.hunt-section-header{text-transform:uppercase;letter-spacing:1px;color:var(--ot-text-soft);border-bottom:1px solid #ffffff0d;margin-bottom:4px;padding-bottom:2px;font-size:10px}.hunt-kill-list,.hunt-loot-list,.hunt-resource-list{flex-direction:column;gap:1px;display:flex}.hunt-kill-row,.hunt-loot-row,.hunt-resource-row{border-radius:6px;align-items:center;gap:4px;padding:2px 4px;font-size:10px;display:flex}.hunt-kill-row:hover,.hunt-loot-row:hover,.hunt-resource-row:hover{background:#ffffff0d}.bot-panel{flex-direction:column;height:100%;min-height:0;padding:6px;display:flex}.bot-master-bar{background:#1c140a;border:1px solid #2b2114;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;display:flex}.bot-master-btn{cursor:pointer;color:#988764;background:#2b2114;border:2px solid #55452a;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.bot-master-btn.on{color:#7dc8a0;background:#2a4a2a;border-color:#4a8a5a;box-shadow:0 0 6px #4dc8644d}.bot-master-btn.off{color:#988764;background:#2b2114;border-color:#55452a}.bot-status-hp{color:#e74c3c;font-size:11px;font-weight:700}.bot-status-mp{color:#4a9eff;font-size:11px;font-weight:700}.bot-tabs{flex-wrap:wrap;gap:2px;margin-bottom:6px;display:flex}.bot-tab{color:#988764;cursor:pointer;background:#1c140a;border:1px solid #2b2114;border-radius:7px;padding:4px 10px;font-size:11px}.bot-tab.active{color:#c8e8c8;background:#2a4a3a;border-color:#4a8a5a}.bot-tab:hover{background:#2b2114}.bot-content{flex:1;min-height:0;overflow-y:auto}.bot-section{margin-bottom:8px}.bot-section-header{color:#c8a050;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.bot-info{color:#8d7a55;margin:4px 0 8px;font-size:10px;line-height:1.4}.bot-entries{flex-direction:column;gap:6px;display:flex}.bot-entry{background:#1c140a;border:1px solid #2b2114;border-radius:8px;padding:6px 8px}.bot-entry-top{align-items:center;gap:4px;margin-bottom:4px;display:flex}.bot-entry-cond{color:#ac9d78;align-items:center;gap:4px;padding-left:22px;font-size:11px;display:flex}.bot-cond-label{color:#988764;white-space:nowrap;font-size:10px}.bot-check{color:#d8ccae;cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.bot-check input{cursor:pointer}.bot-select,.bot-select-sm{color:#d8ccae;background:#100a05;border:1px solid #33291a;border-radius:7px;padding:2px 4px;font-size:11px}.bot-select{flex:1;min-width:0}.bot-select-sm{width:auto}.bot-input,.bot-input-sm{color:#d8ccae;background:#100a05;border:1px solid #33291a;border-radius:7px;padding:2px 4px;font-size:11px}.bot-input{flex:1;min-width:0}.bot-input-sm{width:50px}.bot-add-btn{color:#a8c8a8;cursor:pointer;background:#2a3a2a;border:1px solid #4a6a4a;border-radius:7px;padding:2px 8px;font-size:11px}.bot-add-btn:hover{background:#3a4a3a}.bot-remove-btn{color:#c8a0a0;cursor:pointer;background:#4a2a2a;border:1px solid #8a4a4a;border-radius:7px;padding:2px 6px;font-size:11px}.bot-remove-btn:hover{background:#5a3a3a}.bot-entry-move{gap:2px;display:flex}.bot-entry-move button{color:#988764;cursor:pointer;background:#1c140a;border:1px solid #33291a;border-radius:6px;padding:1px 4px;font-size:10px}.bot-entry-move button:disabled{opacity:.3;cursor:default}.bot-empty{color:#665536;text-align:center;padding:12px;font-size:11px}.bot-form{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.bot-form-row{color:#ac9d78;align-items:center;gap:6px;font-size:11px;display:flex}.bot-form-row label{min-width:100px;font-size:11px}.bot-tool-block{background:#1c140a;border:1px solid #2b2114;border-radius:8px;margin-bottom:8px;padding:8px}.bot-tool-block .bot-check{margin-bottom:6px;font-size:12px}.bot-creature-list{margin-top:10px}.bot-creature-header{color:#988764;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.bot-current-target{color:#e74c3c;font-size:10px}.bot-creature-row{color:#ac9d78;border-bottom:1px solid #1c140a;align-items:center;gap:6px;padding:3px 6px;font-size:11px;display:flex}.bot-creature-row.targeted{background:#e74c3c1a}.bot-creature-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bot-creature-dist{color:#665536;text-align:right;width:20px;font-size:10px}.bot-creature-hp{background:#100a05;border:1px solid #33291a;border-radius:6px;width:60px;height:8px;overflow:hidden}.bot-creature-hp-fill{background:linear-gradient(90deg,#8a0a0a,#bf0a0a,#50a150);height:100%;transition:width .3s}.bot-creature-hppct{color:#988764;text-align:right;width:30px;font-size:10px}.bot-test-btn{color:#a8b8c8;cursor:pointer;background:#2a3a4a;border:1px solid #4a5a6a;border-radius:7px;padding:1px 6px;font-size:10px}.bot-test-btn:hover{background:#3a4a5a}.bot-log{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.bot-log-entry{border-bottom:1px solid #1c140a;gap:6px;padding:2px 4px;font-size:10px;display:flex}.bot-log-entry.info{color:#ac9d78}.bot-log-entry.warn{color:#e8c170}.bot-log-entry.error{color:#e74c3c}.bot-log-time{color:#55452a;white-space:nowrap}.bot-log-msg{flex:1}.hunt-kill-name,.hunt-loot-name,.hunt-resource-name{color:var(--ot-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hunt-kill-count,.hunt-loot-count,.hunt-resource-count{color:var(--ot-text-soft);text-align:right;min-width:30px}.hunt-kill-xp{color:var(--ot-yellow);text-align:right;min-width:60px}.hunt-loot-value{color:#7fd47f;text-align:right;min-width:60px}.hunt-resource-cost{color:#ff6b6b;text-align:right;min-width:60px}.hunt-item-icon{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.hunt-empty{text-align:center;color:var(--ot-text-dim);padding:16px 8px;font-size:11px;font-style:italic}.forge-panel,.warden-panel{padding:8px}.warden-panel h3{color:#7dc8a0;margin:0 0 8px;font-size:14px}.warden-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.warden-tokens{align-items:center;gap:4px;display:flex}.token-icon{color:#1c140a;background:#c8a050;border-radius:7px;padding:2px 6px;font-size:10px;font-weight:700}.token-count{color:#e8c170;font-size:13px;font-weight:700}.warden-message{color:#e8d8a0;cursor:pointer;background:#2a2a1a;border:1px solid #c8a050;border-radius:8px;margin:8px 0;padding:8px;font-size:11px}.warden-active-task{background:#1a2a1a;border:1px solid #4a8a5a;border-radius:8px;margin:8px 0;padding:10px}.task-warden-info{color:#7dc8a0;margin-bottom:4px;font-size:12px}.task-profession{color:#8a9a7a;margin-bottom:6px;font-size:10px}.task-material{color:#c8d8a0;margin-bottom:6px;font-size:12px}.task-progress-bar{background:#1c140a;border:1px solid #3a2e1c;border-radius:7px;height:20px;margin:6px 0;position:relative;overflow:hidden}.task-progress-fill{background:linear-gradient(90deg,#4a8a5a,#7dc8a0);height:100%;transition:width .3s}.task-progress-text{text-align:center;color:#fff;text-shadow:1px 1px 2px #000;font-size:11px;line-height:20px;position:absolute;top:0;left:0;right:0}.task-rewards{color:#c8a050;margin:6px 0;font-size:10px}.task-actions{gap:6px;margin-top:8px;display:flex}.warden-btn{color:#c8e8c8;cursor:pointer;background:#2a4a2a;border:1px solid #5a8a6a;border-radius:8px;padding:6px 12px;font-size:11px}.warden-btn:hover{background:#3a5a3a}.warden-btn.complete{color:#e8c170;background:#4a3a1a;border-color:#c8a050}.warden-btn.complete:hover{background:#5a4a2a}.warden-btn.skip{color:#c8a0a0;background:#4a2a2a;border-color:#8a4a4a}.warden-btn.skip:hover{background:#5a3a3a}.warden-btn.get-task{color:#a8d8b8;background:#2a4a3a;border-color:#4a8a5a}.warden-btn.get-task:hover{background:#3a5a4a}.warden-info-text{color:#8a9a8a;margin:0 0 10px;font-size:11px}.warden-town-warden{background:#1a2a1a;border:1px solid #3a5a3a;border-radius:8px;margin:8px 0;padding:10px}.warden-greeting{color:#a8b8a8;margin:6px 0;font-size:11px;font-style:italic}.warden-no-town{color:#8a6a4a;font-size:11px}.warden-all-towns{margin-top:12px}.warden-all-towns summary{cursor:pointer;color:#8a9a8a;font-size:11px}.warden-towns-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-top:8px;display:grid}.warden-town-card{text-align:center;background:#1c140a;border:1px solid #2b2114;border-radius:8px;padding:6px;font-size:10px}.warden-btn-small{color:#a8c8a8;cursor:pointer;background:#2a3a2a;border:1px solid #4a6a4a;border-radius:7px;margin-top:4px;padding:3px 8px;font-size:10px}.warden-btn-small:hover{background:#3a4a3a}.warden-btn-small.buy:disabled{opacity:.4;cursor:not-allowed}.warden-shop-section{border-top:1px solid #2b2114;margin-top:16px;padding-top:10px}.warden-shop-toggle{color:#e8c170;cursor:pointer;background:#2a2a1a;border:1px solid #c8a050;border-radius:8px;padding:6px 12px;font-size:11px}.warden-shop-toggle:hover{background:#3a3a2a}.warden-shop-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:10px;display:grid}.warden-shop-item{background:#1c140a;border:1px solid #2b2114;border-radius:8px;padding:8px;font-size:11px}.warden-shop-item strong{color:#c8a050}.shop-item-desc{color:#8d7a55;margin:4px 0;font-size:10px}.shop-item-cost{color:#e8c170;margin:4px 0;font-size:11px;font-weight:700}.forge-panel h3{color:#e8c170;margin:0 0 8px;font-size:14px}.binding-panel{padding:8px}.binding-panel h3{color:#c44;margin:0 0 8px;font-size:14px}.binding-intro{color:#988764;margin:0 0 12px;font-size:11px;line-height:1.5}.binding-card{background:#1a1a2e;border:1px solid #2a2a3a;border-radius:9px;margin:8px 0;padding:12px}.binding-card.bound{background:#cc444414;border-color:#c44}.binding-card.planned{opacity:.5}.binding-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.binding-name{color:#d8ccae;font-size:13px;font-weight:700}.binding-level{color:#988764;font-size:10px}.binding-bonus{color:#7dc8a0;margin:4px 0;font-size:11px}.binding-restrict{color:#c88;margin:4px 0;font-size:11px}.binding-status{color:#c44;margin:8px 0;font-size:12px}.binding-status.bound{font-weight:700}.binding-btn{color:#c44;cursor:pointer;background:#2a1a1a;border:1px solid #c44;border-radius:8px;margin-top:6px;padding:6px 14px;font-size:11px}.binding-btn:hover{background:#3a2a2a}.binding-locked{color:#665536;margin-top:6px;font-size:10px;font-style:italic}.binding-result{border-radius:8px;margin:8px 0;padding:8px;font-size:11px}.binding-result.success{color:#7dc8a0;background:#1a2a1a;border:1px solid #4a8a5a}.binding-result.error{color:#c88;background:#2a1a1a;border:1px solid #c44}.binding-warning-overlay{z-index:10000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.binding-warning-dialog{background:#1a1a2e;border:2px solid #c44;border-radius:8px;width:90%;max-width:480px;padding:20px 24px;box-shadow:0 0 30px #c446}.binding-warning-title{color:#c44;text-align:center;border-bottom:1px solid #c44;margin-bottom:16px;padding-bottom:10px;font-size:16px;font-weight:700}.binding-warning-body{color:#d8ccae;font-size:13px;line-height:1.6}.binding-warning-body p{margin:0 0 10px}.binding-weapon-select{margin:12px 0}.binding-weapon-select label{color:#ac9d78;margin-bottom:4px;font-size:12px;display:block}.binding-weapon-select select{color:#fff;background:#2a2a3a;border:1px solid #3a3a4a;border-radius:8px;width:100%;padding:6px;font-size:13px}.binding-warning-buttons{justify-content:center;gap:12px;margin-top:16px;display:flex}.binding-confirm-btn{color:#c44!important;border-color:#c44!important}.binding-confirm-btn:hover{color:#fff!important;background:#c44!important}.forge-panel h4{color:#c8a850;margin:12px 0 6px;font-size:12px}.forge-intro{color:#9a8a68;margin:0 0 12px;font-size:11px}.forge-result{border-radius:8px;margin:8px 0;padding:8px 12px;font-size:12px;font-weight:600}.forge-result.success{color:#5cb85c;background:#3cb44b26;border:1px solid #3cb44b66}.forge-result.error{color:#d9534f;background:#c83c3c26;border:1px solid #c83c3c66}.forge-section{margin:12px 0}.forge-relic-list,.forge-target-list{flex-direction:column;gap:4px;display:flex}.forge-relic-item,.forge-target-item{cursor:pointer;border:1px solid #33291a;border-radius:7px;padding:6px 10px;font-size:11px;transition:all .15s}.forge-relic-item:hover,.forge-target-item:hover{background:#e8c1700d;border-color:#6a5a3a}.forge-relic-item.selected,.forge-target-item.selected{background:#e8c1701a;border-color:#e8c170}.relic-name{color:#e8c170;font-weight:700}.relic-count{float:right;color:#9a8a68}.relic-desc{color:#7a6a48;margin-top:2px;font-size:10px;display:block}.affix-list{margin-top:4px;padding-left:12px}.affix-line{color:#9a8a68;font-size:10px}.corrupted-tag{color:#c44;font-size:10px}.forge-apply-btn{color:#e8c170;cursor:pointer;background:linear-gradient(#3a3a2a,#2a2a1a);border:1px solid #6a5a3a;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:700;transition:all .15s}.forge-apply-btn:hover:not(:disabled){background:linear-gradient(#4a4a3a,#3a3a2a);border-color:#e8c170}.forge-apply-btn:disabled{opacity:.4;cursor:not-allowed}.recipe-list{flex-direction:column;gap:4px;display:flex}.recipe-item{cursor:pointer;border:1px solid #33291a;border-radius:7px;padding:6px 10px;font-size:11px;transition:all .15s}.recipe-item:hover{background:#e8c1700d;border-color:#6a5a3a}.muted{color:#7a6a48;font-size:11px}.forge-apply-btn.mirror-btn{color:#b8f;background:linear-gradient(#2a2a4a,#1a1a3a);border-color:#6a5aaa}.forge-apply-btn.mirror-btn:hover:not(:disabled){background:linear-gradient(#3a3a5a,#2a2a4a);border-color:#b8f}.combat-dashboard{flex-direction:column;gap:6px;padding:6px;display:flex}.cd-header{justify-content:space-between;align-items:center;display:flex}.cd-title{color:var(--ot-text);font-size:12px;font-weight:700}.cd-reset{background:var(--ot-inset);color:var(--ot-text-dim);cursor:pointer;border:1px solid #2b2114;border-radius:6px;padding:2px 8px;font-size:9px}.cd-reset:hover{color:var(--ot-text);border-color:#6a5a3c}.cd-stats-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cd-stat{background:var(--ot-inset);text-align:center;border:1px solid #2b2114;border-radius:7px;padding:4px}.cd-stat-label{color:var(--ot-text-dim);margin-bottom:2px;font-size:8px;display:block}.cd-stat-value{color:var(--ot-text);font-size:14px;font-weight:700;display:block}.cd-stat-value.cd-recent{color:#fc4}.cd-sparkline{align-items:flex-end;gap:1px;height:30px;padding:2px 0;display:flex}.cd-spark-bar{background:linear-gradient(#f60,#c30);border-radius:6px 6px 0 0;flex:1;min-height:1px;transition:height .3s}.cd-damage-breakdown{font-size:10px}.cd-breakdown-title{color:var(--ot-text-dim);margin-bottom:3px;font-size:10px}.cd-breakdown-row{align-items:center;gap:4px;margin-bottom:2px;display:flex}.cd-breakdown-label{width:60px;color:var(--ot-text);font-size:9px}.cd-breakdown-bar{background:var(--ot-inset);border-radius:6px;flex:1;height:8px;overflow:hidden}.cd-breakdown-fill{background:linear-gradient(90deg,#4a6a4a,#6a8a6a);border-radius:6px;height:100%}.cd-breakdown-val{text-align:right;width:50px;color:var(--ot-text-dim);font-size:9px}.cd-empty{color:var(--ot-text-dim);text-align:center;padding:8px 0;font-size:10px}.cd-session{color:var(--ot-text-dim);text-align:center;border-top:1px solid #2b2114;padding-top:2px;font-size:9px}.market-sparkline-container{align-items:center;gap:6px;padding:4px 0;display:flex}.market-sparkline{flex-shrink:0}.market-sparkline-stats{color:var(--ot-text-dim);gap:6px;font-size:8px;display:flex}.watchlist-panel,.waypoints-panel,.alerts-panel{color:#cfd6e4;flex-direction:column;gap:6px;font-size:11px;display:flex}.watchlist-empty,.waypoints-empty,.alerts-empty{color:#8892aa;text-align:center;padding:6px;font-size:10px}.watchlist-row,.waypoints-row,.alerts-row{background:#ffffff08;border-radius:3px;align-items:center;gap:6px;padding:3px 4px;display:flex}.alerts-row.disabled{opacity:.5}.watchlist-name,.waypoints-name,.alerts-name{color:#e8ecf4;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.watchlist-price{color:#ffd24a;font-weight:700}.watchlist-move.up{color:#6bdb6b;font-size:9px}.watchlist-move.down{color:#ff6b6b;font-size:9px}.watchlist-remove,.waypoints-remove,.alerts-remove{color:#8892aa;cursor:pointer;background:0 0;border:none;font-size:12px}.watchlist-remove:hover,.waypoints-remove:hover,.alerts-remove:hover{color:#ff6b6b}.watchlist-add,.waypoints-draft,.alerts-add{gap:4px;display:flex}.watchlist-add input,.waypoints-draft input,.alerts-add input,.alerts-add select,.alerts-row select,.alerts-row input{color:#e8ecf4;background:#0000004d;border:1px solid #788cb44d;border-radius:3px;min-width:0;padding:2px 5px;font-size:10px}.watchlist-add input,.waypoints-draft input{flex:1}.watchlist-add button,.waypoints-draft button,.alerts-add button,.waypoints-run,.waypoints-stop{color:#cfe0f4;cursor:pointer;background:#4a6a8a66;border:1px solid #78a0c84d;border-radius:3px;padding:2px 8px;font-size:10px}.waypoints-run:hover,.watchlist-add button:hover{background:#4a6a8ab3}.waypoints-run:disabled{opacity:.4;cursor:default}.waypoints-stop{background:#8a4a4a80}.waypoints-legs{color:#8892aa;font-size:10px}.watchlist-close,.waypoints-close,.alerts-close{color:#cfe0f4;cursor:pointer;background:#4a6a8a4d;border:1px solid #78a0c840;border-radius:3px;align-self:flex-end;padding:2px 10px;font-size:10px}.alerts-threshold{align-items:center;gap:2px;font-size:10px;display:flex}.alerts-threshold input{width:42px}.task-creature-icon{width:20px;height:20px;image-rendering:pixelated;vertical-align:middle;margin-right:4px}.task-card-zone{color:#7fb4d4;margin-top:2px;font-size:10px}.task-zone-text{color:#7fb4d4}.task-item-name{color:var(--ot-text-dim);margin-left:2px}.expedition-panel{padding:8px;font-size:11px}.expedition-panel h3{color:#c8a050;margin:0;font-size:14px}.expedition-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.expedition-blurb{color:var(--ot-text-dim,#8a8a9a);margin:0 0 8px;line-height:1.4}.expedition-notice{color:#e8c170;cursor:pointer;background:#3a2a1a;border:1px solid #8a6a3a;border-radius:8px;margin-bottom:8px;padding:6px 8px}.expedition-label{color:var(--ot-text-dim,#8a8a9a);text-transform:uppercase;letter-spacing:.4px;margin:8px 0 3px;font-size:10px;display:block}.expedition-select{color:#d8d8e8;background:#1a1a24;border:1px solid #3a3a4a;border-radius:6px;width:100%;padding:5px 6px;font-size:11px}.expedition-select option:disabled{color:#6a6a7a}.expedition-row{gap:8px;display:flex}.expedition-row>div{flex:1}.expedition-monsters{color:#7fb4d4;margin-top:4px;font-size:10px}.expedition-pull-desc{color:var(--ot-text-dim,#8a8a9a);margin-top:2px;font-size:10px}.expedition-supplies{margin-top:4px}.expedition-supply-line{align-items:center;gap:6px;padding:2px 0;display:flex}.expedition-supply-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.expedition-supply-carried{color:var(--ot-text-dim,#8a8a9a);text-align:right;min-width:34px}.expedition-supply-input{color:#d8d8e8;background:#1a1a24;border:1px solid #3a3a4a;border-radius:6px;width:54px;padding:3px 4px;font-size:11px}.expedition-estimate{background:#141420;border:1px solid #2a2a3a;border-radius:8px;margin-top:8px;padding:6px 8px;line-height:1.5}.expedition-warn{color:#e8a050;margin-top:4px}.expedition-btn{color:#e8d8a0;cursor:pointer;background:#3a3220;border:1px solid #7a6a4a;border-radius:8px;padding:6px 12px;font-size:11px}.expedition-btn:hover{background:#4a4228}.expedition-btn:disabled{opacity:.45;cursor:default}.expedition-btn.small{padding:3px 8px;font-size:10px}.expedition-btn.depart{color:#c8e8c8;background:#2a4a2a;border-color:#5a8a6a;width:100%;margin-top:10px;font-weight:700}.expedition-btn.depart:hover:not(:disabled){background:#3a5a3a}.expedition-btn.recall{color:#c8a0a0;background:#4a2a2a;border-color:#8a4a4a;margin-top:6px}.expedition-btn.recall:hover{background:#5a3a3a}.expedition-btn.collect{color:#e8c170;background:#4a3a1a;border-color:#c8a050;margin-top:6px}.expedition-btn.collect:hover{background:#5a4a2a}.expedition-btn.history{margin-top:8px}.expedition-tracker{text-align:center;background:#14202a;border:1px solid #2a4a5a;border-radius:8px;padding:8px}.expedition-tracker.done{background:#142a1a;border-color:#2a5a3a}.expedition-tracker-zone{font-size:12px}.expedition-countdown{color:#7dc8e8;font-variant-numeric:tabular-nums;margin:4px 0;font-size:22px}.expedition-tracker-sub{color:var(--ot-text-dim,#8a8a9a);font-size:10px}.expedition-report{background:#141420;border:1px solid #4a4a5a;border-radius:8px;margin-top:8px;padding:8px}.expedition-report-head{color:#e8d8a0;justify-content:space-between;align-items:center;display:flex}.expedition-report-row{margin-top:4px}.expedition-report-kills{color:#7fb4d4;margin-top:4px}.expedition-report-loot{max-height:120px;margin-top:4px;overflow-y:auto}.expedition-loot.r0{color:#b8b8b8}.expedition-loot.r1{color:#5aa0ff}.expedition-loot.r2{color:#b060ff}.expedition-loot.r3{color:#ffb040}.expedition-loot.r4,.expedition-loot.r5{color:#ff5050}.expedition-report-warn{color:#e86a5a;margin-top:6px}.risk-high{color:#e86a5a}.expedition-history{margin-top:4px}.expedition-history-row{border-bottom:1px solid #22222e;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:6px;padding:3px 0;display:grid}.expedition-history-zone{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expedition-history-outcome.o-defeated{color:#e86a5a}.expedition-history-outcome.o-recalled,.expedition-history-outcome.o-supplies_exhausted{color:#e8a050}.expedition-dim{color:var(--ot-text-dim,#8a8a9a)}.game-chat-console{background:var(--ot-panel-dark,#140f07);background-image:var(--ot-noise);border:1px solid #140f07;border-radius:6px;flex-direction:column;flex-shrink:1;min-height:40px;display:flex;overflow:hidden;box-shadow:inset 1px 1px #2b2114,inset -1px -1px #0f0a05}.chat-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-channels{border-bottom:1px solid var(--ot-line);gap:2px;width:100%;padding:4px;display:flex}.chat-channel-btn{background:var(--ot-inset);cursor:pointer;color:var(--ot-text-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid #1e160c;flex:1;min-width:0;padding:2px 4px;font-size:10px;overflow:hidden;box-shadow:inset 1px 1px #171006,inset -1px -1px #4e3f26}.chat-channel-btn.active{background:var(--ot-selected);color:#f4ead0}.chat-channel-btn{position:relative}.chat-unread-badge{background:var(--ot-red,#b00);color:#fff;text-align:center;pointer-events:none;border-radius:9px;min-width:12px;height:12px;padding:0 3px;font-size:8px;font-weight:700;line-height:12px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 1px #000}.chat-cooldown-dot{background:var(--ot-yellow,#d4a017);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;left:1px;box-shadow:0 0 0 1px #000}.chat-cooldown-notice{color:var(--ot-yellow,#d4a017);background:var(--ot-inset);border-top:1px solid var(--ot-line);text-align:center;padding:2px 6px;font-size:9px}.chat-input:disabled,.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-messages{flex:1;padding:4px;font-size:10px;overflow-y:auto}.chat-msg{align-items:baseline;gap:4px;margin-bottom:1px;padding:2px 4px;display:flex}.chat-time{color:var(--ot-text-dim);flex-shrink:0;font-size:9px}.chat-sender{color:var(--ot-yellow);flex-shrink:0;font-weight:700}.chat-text{color:var(--ot-text)}.chat-local .chat-sender{color:var(--ot-text-soft)}.chat-world .chat-sender{color:var(--ot-yellow)}.chat-party .chat-sender{color:var(--ot-green)}.chat-guild .chat-sender{color:#7ec8e3}.chat-trade .chat-sender{color:#d4a017}.chat-help .chat-sender{color:#8fd18f}.chat-input-row{border-top:1px solid var(--ot-line);gap:4px;padding:4px;display:flex}.chat-input{background:var(--ot-inset);height:20px;color:var(--ot-text);border:1px solid #1e160c;outline:none;flex:1;padding:2px 6px;font-size:11px;box-shadow:inset 1px 1px #171006,inset -1px -1px #4e3f26}.chat-send-btn{background-color:#4c3d24;background-image:var(--ot-noise);height:20px;color:var(--ot-text);cursor:pointer;border:1px solid #241c0f;padding:0 12px;font-size:10px;box-shadow:inset 1px 1px #6a5a3c,inset -1px -1px #382c1a}.action-bar{background:var(--ot-panel-dark);border:1px solid #0f0a05;border-radius:8px;gap:3px;padding:4px;display:flex;box-shadow:0 2px 8px #0000004d}.action-slot{background:var(--ot-inset);cursor:pointer;border:1px solid #0f0a05;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex;position:relative}.action-slot:hover{border-color:#3a2e1c}.action-slot.empty{opacity:.4;cursor:default}.action-slot.cooldown{opacity:.6}.action-slot.no-mana{opacity:.45;filter:grayscale(.6)}.action-icon{font-size:15px}.action-hotkey{color:var(--ot-text-dim);text-shadow:1px 1px #000;font-size:8px;position:absolute;top:0;right:2px}.action-cooldown-overlay{background:#0009;justify-content:center;align-items:center;transition:height .1s linear;display:flex;position:absolute;bottom:0;left:0;right:0}.cooldown-text{color:#f4ead0;text-shadow:1px 1px #000;font-size:10px;font-weight:700}.spell-slot-icon{text-shadow:1px 1px #0009;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex}.targeting-hint{color:var(--ot-yellow);pointer-events:none;z-index:5;background:#000c;border:1px solid #7a5a10;padding:3px 10px;font-size:10px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.cooldown-bar{background:var(--ot-panel-dark,#140f07);border:1px solid #0f0a05;border-radius:8px;gap:4px;padding:4px;display:flex;overflow-x:auto}.cooldown-segment{background:var(--ot-inset,#130c06);border:1px solid #0f0a05;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:28px;display:flex;position:relative;overflow:hidden}.cooldown-segment-fill{background:linear-gradient(#6496ff4d,#3c64c833);height:100%;transition:width .1s linear;position:absolute;bottom:0;left:0}.cooldown-segment-label{z-index:1;color:var(--ot-text-soft,#bcae8d);text-shadow:1px 1px #000;align-items:center;gap:3px;font-size:10px;display:flex;position:relative}.cooldown-icon{font-size:14px}.cooldown-time{font-family:monospace}.screen-messages-overlay{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:2px;max-width:90%;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.screen-message{text-align:center;text-shadow:1px 1px 2px #000000e6,-1px -1px 2px #000000e6,1px -1px 2px #000000e6,-1px 1px 2px #000000e6;word-wrap:break-word;max-width:400px;font-family:Segoe UI,sans-serif;font-size:12px;line-height:1.4}.game-canvas{background:#070402;border:1px solid #140f07;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 1px #2b2114,inset -1px -1px #0f0a05,inset 0 0 20px #000c,0 2px 8px #0000004d}.game-canvas canvas{image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain;width:100%;height:100%;display:block}.spell-effects-overlay{pointer-events:none;z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.spell-effects-inner{position:relative}.spell-vfx{pointer-events:none;border:2px solid;border-radius:50%;position:absolute}.death-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.death-window{background-color:var(--ot-panel);background-image:var(--ot-noise);text-align:center;border:1px solid #201609;max-width:500px;padding:20px 30px;box-shadow:inset 1px 1px #5a4a2c,inset -1px -1px #33291a,0 6px 24px #000000b3}.death-title{color:var(--ot-red);text-shadow:1px 1px #000000b3;margin-bottom:8px;font-size:16px;font-weight:700}.death-killer{color:var(--ot-text-dim);margin-bottom:16px;font-size:11px}.death-text{color:var(--ot-text);white-space:pre-wrap;text-align:center;margin-bottom:20px;font-size:11px;line-height:1.6}.death-buttons{justify-content:center;gap:10px;display:flex}.death-btn{background-color:#4c3d24;background-image:var(--ot-noise);cursor:pointer;height:23px;color:var(--ot-text);text-shadow:1px 1px #00000080;border:1px solid #241c0f;padding:0 24px;font-size:10px;box-shadow:inset 1px 1px #6a5a3c,inset -1px -1px #382c1a}.death-btn.ok{color:var(--ot-green)}.death-btn.ok:hover{background-color:#54432a}.death-btn.cancel{color:var(--ot-text-dim)}.death-btn.cancel:hover{color:var(--ot-text);background-color:#54432a}.death-btn.killcam{color:var(--ot-yellow,#f7e26b)}.death-btn.killcam:hover{background-color:#54432a}.death-btn:active{position:relative;top:1px;box-shadow:inset 1px 1px #2e2517,inset -1px -1px #5a4a2c}.npc-shop-overlay{z-index:900;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.npc-shop-window{background-color:var(--ot-panel);background-image:var(--ot-noise);border:1px solid #140f07;border-radius:6px;flex-direction:column;width:min(720px,92vw);max-width:92vw;height:min(640px,85vh);max-height:85vh;padding:0;display:flex;box-shadow:inset 1px 1px #4a3b22,inset -1px -1px #0f0a05,0 6px 24px #000000b3}.npc-shop-header{background:linear-gradient(#2e2517,#1e160c);background-image:var(--ot-noise);border-bottom:1px solid #0f0a05;justify-content:space-between;align-items:center;margin-bottom:0;padding:8px 14px;display:flex;box-shadow:inset 0 1px #4a3b22,inset 0 -1px #0f0a05}.npc-shop-title{color:var(--ot-text);text-shadow:1px 1px #0009;font-size:16px;font-weight:700}.npc-shop-gold{color:var(--ot-yellow);text-shadow:1px 1px #000;font-size:13px}.npc-shop-close{color:var(--ot-text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.npc-shop-close:hover{color:var(--ot-text)}.npc-dialogue{color:var(--ot-lightblue);background:var(--ot-inset);border:1px solid #1e160c;margin:10px 10px 6px;padding:10px 14px;font-size:14px;line-height:1.5}.npc-topics{flex-direction:column;gap:6px;max-height:none;padding:4px 10px;display:flex;overflow-y:auto}.npc-topic-btn{text-align:left;width:100%;color:var(--ot-lightblue);background:var(--ot-inset);cursor:pointer;border:1px solid #1e160c;padding:9px 14px;font-family:Georgia,serif;font-size:14px;display:block}.npc-topic-btn:hover{color:var(--ot-yellow);background:#2b2114}.npc-topic-btn.expanded{color:var(--ot-yellow);border-color:var(--ot-yellow)}.npc-topic-text{color:#b3a583;background:var(--ot-inset);white-space:pre-wrap;border:1px solid #1e160c;border-top:none;padding:10px 14px;font-family:Georgia,serif;font-size:13px;line-height:1.6}.npc-talk-log{background:var(--ot-inset);border:1px solid #1e160c;max-height:140px;padding:6px 10px;font-size:13px;line-height:1.5;overflow-y:auto}.npc-talk-line.npc{color:var(--ot-lightblue)}.npc-talk-line.player{color:var(--ot-yellow)}.npc-talk-sender{margin-right:4px;font-weight:700}.npc-talk-input-row{gap:6px;margin-top:6px;display:flex}.npc-talk-input{background:var(--ot-inset);color:var(--ot-text);border:1px solid #1e160c;flex:1;padding:6px 10px;font-family:Georgia,serif;font-size:13px}.npc-talk-input:focus{border-color:#4a3b22;outline:none}.npc-action-bar{flex-wrap:wrap;gap:6px;padding:0 10px 4px;display:flex}.npc-action-btn{background-color:#473622;background-image:var(--ot-noise);cursor:pointer;color:var(--ot-yellow);border:1px solid #241c0f;border-radius:3px;padding:6px 16px;font-family:Georgia,serif;font-size:12px;box-shadow:inset 1px 1px #5a4a2c,inset -1px -1px #382c1a}.npc-action-btn:hover{color:#f4ead0;background-color:#5a4a2c}.npc-action-btn:disabled{opacity:.5;cursor:not-allowed}.npc-blessings{background:var(--ot-inset);border:1px solid #1e160c;margin-top:8px;padding:8px 10px}.npc-blessings-title{color:var(--ot-text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:12px}.npc-blessing-row{align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.npc-blessing-name{color:var(--ot-text);flex:1}.npc-blessing-cost{color:var(--ot-yellow)}.npc-blessing-active{color:#7ec97e;font-size:12px}.npc-quest-offer{background:linear-gradient(135deg,#3c2d19e6,#281e0fe6);border:1px solid #8b6914;border-radius:4px;padding:12px 14px;font-family:Georgia,serif}.npc-quest-offer-name{color:var(--ot-yellow);text-shadow:1px 1px #000;margin-bottom:6px;font-size:15px;font-weight:700}.npc-quest-offer-story{color:#d8c9a3;white-space:pre-wrap;margin-bottom:10px;font-size:13px;font-style:italic;line-height:1.6}.npc-quest-offer-btns{gap:8px;display:flex}.npc-shop-tabs{gap:3px;margin:8px 10px;display:flex}.npc-shop-tabs button{background-color:#473622;background-image:var(--ot-noise);cursor:pointer;color:var(--ot-text-dim);border:1px solid #241c0f;padding:6px 22px;font-size:13px;box-shadow:inset 1px 1px #5a4a2c,inset -1px -1px #382c1a}.npc-shop-tabs button.active{color:#f4ead0;background-color:#5a4a2c}.npc-shop-items{flex:1;padding:0 10px 10px;font-size:14px;overflow-y:auto}.shop-item-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.shop-item-row:hover{background:#ffffff0a}.tier-badge{color:#fff;vertical-align:middle;border-radius:7px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.tier-1{background:#8e7b56}.tier-2{background:#4caf50}.tier-3{background:#2196f3}.tier-4{background:#9c27b0}.tier-5{background:#ff5722}.tier-6{background:#673ab7}.tier-7{color:#251c0e;background:gold}.tier-8{color:#fff;background:linear-gradient(90deg,#ff0080,#ff8c00)}.shop-qty-row{color:var(--ot-text);border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.shop-qty-row input{width:80px;color:var(--ot-text);background:#291f10;border:1px solid #241c0f;padding:4px 6px;font-size:13px}.shop-item-name{color:var(--ot-text);flex:1;font-size:14px}.shop-item-price{color:var(--ot-yellow);white-space:nowrap;font-size:13px}.shop-buy-btn,.shop-sell-btn{background-color:#4c3d24;background-image:var(--ot-noise);cursor:pointer;color:var(--ot-text);border:1px solid #241c0f;padding:5px 16px;font-size:13px;box-shadow:inset 1px 1px #6a5a3c,inset -1px -1px #382c1a}.shop-buy-btn:disabled{opacity:.4;cursor:not-allowed}.travel-route-list{padding:4px 0}.travel-route-row{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.travel-route-row:hover{background:#ffffff0a}.travel-route-row.selected{background:#6496c833;border-left:3px solid #6a9}.travel-dest-name{color:var(--ot-text);flex:1;font-weight:700}.travel-cost{color:var(--ot-yellow);font-size:13px}.travel-locked{color:#c66;font-size:12px;font-style:italic}.travel-confirm{text-align:center;border-top:1px solid #ffffff1a;margin-top:4px;padding:12px}.travel-confirm p{color:var(--ot-text);margin-bottom:10px;font-size:14px}.travel-confirm-btn{background-color:#4c7a4c;background-image:var(--ot-noise);cursor:pointer;color:#fff;border:1px solid #2a5a2a;padding:7px 26px;font-size:14px;box-shadow:inset 1px 1px #6a9a6a,inset -1px -1px #385838}.travel-confirm-btn:hover{background-color:#5a8a5a}.damage-numbers-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.damage-numbers-inner{pointer-events:none;position:relative}.damage-number{font-size:12px;font-weight:700;font-family:var(--font-ui);text-shadow:1px 1px #000;transition:none;position:absolute;transform:translate(-50%,-50%)}.context-menu{-webkit-user-select:none;user-select:none;background:#1c140a;border:1px solid #3a2e1c;min-width:160px;padding:2px 0;font-family:Verdana,sans-serif;font-size:11px;box-shadow:2px 2px 6px #000c}.context-menu-item{color:#caba95;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;display:flex}.context-menu-item:hover{color:#f4ead0;background:#2a4a6a}.context-menu-item.disabled{color:#55452a;cursor:default}.context-menu-item.disabled:hover{color:#55452a;background:0 0}.context-menu-icon{text-align:center;width:16px;font-size:13px}.context-menu-sep{background:#33291a;height:1px;margin:2px 4px}.draggable-panel{background-color:var(--ot-panel);background-image:var(--ot-noise);-webkit-user-select:none;user-select:none;border:1px solid #140f07;border-radius:6px;flex-direction:column;display:flex;position:fixed;box-shadow:inset 1px 1px #4a3b22,inset -1px -1px #0f0a05,0 4px 16px #0009}.draggable-panel-header{background:linear-gradient(#2e2517,#1e160c);background-image:var(--ot-noise);cursor:move;border-bottom:1px solid #0f0a05;flex-shrink:0;justify-content:space-between;align-items:center;height:20px;padding:3px 6px;display:flex;box-shadow:inset 0 1px #4a3b22,inset 0 -1px #0f0a05}.draggable-panel-close{color:var(--ot-text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.health-mana-bar{flex-direction:column;gap:2px;padding:3px 6px;display:flex}.hm-row{align-items:center;gap:4px;height:14px;display:flex}.hm-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:11px}.hm-icon.hp-icon{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background-image:linear-gradient(135deg,#f44,#aa1010)}.hm-icon.mp-icon{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background-image:linear-gradient(135deg,#48f,#103a8a)}.hm-bar{background:#1c140a;border:1px solid #0f0a05;flex:1;height:11px;overflow:hidden;box-shadow:inset 1px 1px #00000080}.hm-bar-fill{height:100%;transition:width .3s}.hm-bar-fill.hp{background:linear-gradient(#f44,#aa1010 60%,#6a0808);box-shadow:inset 0 1px #fff3}.hm-bar-fill.mp{background:linear-gradient(#48f,#103a8a 60%,#08205a);box-shadow:inset 0 1px #fff3}.hm-text{color:#c2b48e;text-align:right;text-shadow:1px 1px #000;flex-shrink:0;width:36px;font-size:10px}.draggable-panel{background:var(--ot-panel);background-image:var(--ot-noise);border:1px solid #140f07;border-radius:6px;flex-direction:column;transition:box-shadow .15s;display:flex;position:fixed;box-shadow:inset 1px 1px #4a3b22,inset -1px -1px #0f0a05,0 4px 20px #0009}.draggable-panel.dragging{opacity:.9;box-shadow:inset 1px 1px #5a4a2c,inset -1px -1px #33291a,0 8px 32px #000c}.draggable-panel-header{background:linear-gradient(#2e2517,#1e160c);background-image:var(--ot-noise);cursor:move;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0f0a05;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;height:20px;padding:3px 6px;display:flex;box-shadow:inset 0 1px #4a3b22,inset 0 -1px #0f0a05}.options-panel{background-color:var(--ot-panel);background-image:var(--ot-noise);border:1px solid #140f07;border-radius:6px;flex-direction:column;width:580px;max-width:94vw;max-height:85vh;display:flex;box-shadow:inset 1px 1px #3a2e1c,inset -1px -1px #0f0a05,0 8px 32px #0009}.options-header{background:linear-gradient(#2e2517,#1e160c);background-image:var(--ot-noise);border-bottom:1px solid #0f0a05;border-radius:0;justify-content:space-between;align-items:center;padding:6px 14px;display:flex;box-shadow:inset 0 1px #4a3b22,inset 0 -1px #0f0a05}.options-header h2{color:#d4af37;margin:0;font-size:14px}.options-body{flex:1;display:flex;overflow:hidden}.options-sidebar{background:#00000040;border-right:1px solid #2a2a3a;flex-direction:column;flex-shrink:0;gap:2px;width:130px;padding:8px;display:flex}.options-cat{color:#a08f6b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;font-size:11px;transition:all .12s;display:flex}.options-cat:hover{color:#d8ccae;background:#ffffff0d}.options-cat.active{color:#d4af37;background:linear-gradient(#3a3a5a 0%,#2a2a4a 100%);border-color:#5a5a7a}.options-cat-icon{text-align:center;width:18px;font-size:14px}.options-content{flex:1;padding:12px 16px;overflow-y:auto}.options-tab-content h3{color:#d4af37;border-bottom:1px solid #d4af3733;margin:0 0 12px;padding-bottom:4px;font-size:13px}.options-tab-content h4{margin:0 0 6px;font-size:11px}.opt-row{justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:8px;display:flex}.opt-row label{color:#d8ccae;font-size:11px}.opt-select{color:#ddd0b8;cursor:pointer;background:#1a1a2a;border:1px solid #3a3a5a;border-radius:7px;min-width:140px;padding:3px 6px;font-size:11px}.opt-select:hover{border-color:#5a5a7a}.opt-select:focus{border-color:#d4af37;outline:none}.opt-check{color:#d8ccae;cursor:pointer;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.opt-check input[type=checkbox]{cursor:pointer;width:14px;height:14px}.opt-hint{color:#988764;margin:0 0 10px;font-size:10px}.opt-empty{color:#665536;text-align:center;padding:16px 0;font-size:11px}.options-tab-content input[type=range]{accent-color:#d4af37;cursor:pointer;width:100%;margin-bottom:12px}.hotkey-list{flex-direction:column;gap:3px;display:flex}.hotkey-row{background:#00000040;border:1px solid #2a2a3a;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:flex}.hotkey-key{color:#d4af37;text-align:center;background:#2a2a4a;border:1px solid #4a4a6a;border-radius:7px;min-width:50px;padding:1px 6px;font-family:monospace;font-size:10px}.hotkey-action{color:#6bf;text-transform:capitalize;min-width:70px;font-size:10px}.hotkey-target{color:#d8ccae;flex:1;font-size:10px}.hotkey-remove{color:#a44;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.hotkey-remove:hover{color:#f66}.hotkey-add-form{flex-direction:column;gap:8px;display:flex}.hotkey-bind-btn{color:#a08f6b;cursor:pointer;text-align:center;background:#1a1a2a;border:1px dashed #4a4a6a;border-radius:7px;min-width:140px;padding:5px 10px;font-size:11px}.hotkey-bind-btn:hover{color:#d8ccae;border-color:#6a6a8a}.hotkey-bind-btn.listening{color:#d4af37;background:#d4af371a;border-color:#d4af37}.options-footer{background:#0003;border-top:1px solid #2a2a3a;justify-content:flex-end;gap:8px;padding:8px 14px;display:flex}@keyframes tutorialPulse{0%,to{opacity:1;box-shadow:0 0 12px #e8c170cc,inset 0 0 8px #e8c17066}50%{opacity:.55;box-shadow:0 0 4px #e8c17066,inset 0 0 3px #e8c17033}}.tutorial-overlay{z-index:2000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tutorial-window{background-color:var(--ot-panel);background-image:var(--ot-noise);border:2px solid #3a2e1c;flex-direction:column;width:560px;max-height:85vh;display:flex;box-shadow:inset 1px 1px #5a4a2c,inset -1px -1px #33291a,0 8px 32px #000c}.tutorial-header{border-bottom:1px solid var(--ot-line);background:#28282899;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.tutorial-title{color:var(--ot-yellow);text-shadow:1px 1px #000;font-size:14px;font-weight:700}.tutorial-close{color:var(--ot-text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.tutorial-close:hover{color:var(--ot-text)}.tutorial-toc{border-bottom:1px solid var(--ot-border,#5a4a2a);flex-wrap:wrap;gap:4px 10px;margin-bottom:12px;padding-bottom:10px;display:flex}.tutorial-toc a{color:#c9a03c;border:1px solid #c9a03c4d;border-radius:3px;padding:1px 7px;font-size:.75em;text-decoration:none}.tutorial-toc a:hover{background:#c9a03c26}.tutorial-body{flex:1;padding:14px 18px;overflow-y:auto}.tutorial-section{margin-bottom:16px}.tutorial-section-title{color:var(--ot-text-bright);border-bottom:1px solid #ffffff14;margin-bottom:6px;padding-bottom:3px;font-size:12px;font-weight:700}.tutorial-section-text{color:var(--ot-text);font-size:11px;line-height:1.6}.tutorial-section-text ul{margin:4px 0 4px 16px;padding:0}.tutorial-section-text li{margin-bottom:3px}.tutorial-key{background:var(--ot-inset);color:var(--ot-text-bright);border:1px solid #3a2e1c;border-radius:6px;margin:0 1px;padding:0 5px;font-family:monospace;font-size:10px;display:inline-block}.tutorial-tip{color:var(--ot-text-soft);background:#c8a00014;border:1px solid #c8a00033;border-radius:7px;margin-top:4px;padding:6px 10px;font-size:10px}.tutorial-footer{border-top:1px solid var(--ot-line);background:#1e1e1e99;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.tutorial-dont-show{color:var(--ot-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:10px;display:flex}.tutorial-dont-show input{cursor:pointer}.tutorial-start-btn{background-color:#2a5a2a;background-image:var(--ot-noise);color:#f4ead0;cursor:pointer;text-shadow:1px 1px #000;border:1px solid #3a7a3a;padding:4px 20px;font-size:11px;font-weight:700;box-shadow:inset 1px 1px #4a8a4a,inset -1px -1px #1a3a1a}.tutorial-start-btn:hover{background-color:#3a6a3a}.tutorial-start-btn:active{position:relative;top:1px;box-shadow:inset 1px 1px #1a3a1a,inset -1px -1px #4a8a4a}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:60px;right:20px}.toast{cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#1c1610,#15110b);border:1px solid #4a3a22;border-radius:8px;align-items:center;gap:12px;min-width:280px;max-width:380px;padding:12px 18px;transition:opacity .3s,transform .3s;animation:.35s cubic-bezier(.2,.8,.2,1) forwards toastSlideIn;display:flex;box-shadow:0 4px 16px #00000080}.toast:hover{opacity:.85;transform:translate(-4px)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.toast-icon{text-align:center;flex-shrink:0;width:32px;font-size:24px}.toast-body{flex:1;min-width:0}.toast-title{color:#f0e4c8;font-family:Cinzel,serif;font-size:14px;font-weight:600}.toast-message{color:#9a8a68;margin-top:2px;font-size:12px}.toast-level-up{border-color:#e8c140;box-shadow:0 4px 16px #e8c14033}.toast-level-up .toast-icon,.toast-level-up .toast-title{color:#e8c140}.toast-quest{border-color:#8b6914}.toast-quest .toast-icon{color:#c9a84c}.toast-loot{border-color:#8a5cf6;box-shadow:0 4px 16px #8a5cf626}.toast-loot .toast-icon{color:#c4a8ff}.toast-boss{border-color:#c0392b;box-shadow:0 4px 16px #c0392b33}.toast-boss .toast-icon,.toast-boss .toast-title{color:#e74c3c}.toast-achievement{border-color:#f39c12;box-shadow:0 4px 16px #f39c1233}.toast-achievement .toast-icon,.toast-achievement .toast-title{color:#f1c40f}.toast-info{border-color:#4a3a22}.toast-info .toast-icon{color:#9a8a68}.toast-error{border-color:#a03030;box-shadow:0 4px 16px #c0392b40}.toast-error .toast-icon,.toast-error .toast-title{color:#e74c3c}.rare-drop-overlay{pointer-events:none;z-index:9999;animation:1.2s ease-out forwards rare-drop-flash;position:fixed;inset:0}.rare-drop-overlay.rarity-2{background:radial-gradient(#e6c83c40 0%,#0000 70%)}.rare-drop-overlay.rarity-3{background:radial-gradient(#e6821e59 0%,#0000 70%)}.rare-drop-overlay.rarity-4{background:radial-gradient(#c850ff73 0%,#0000 70%)}@keyframes rare-drop-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.rare-drop-toast{z-index:10000;text-shadow:0 0 4px #000c;pointer-events:none;border-radius:9px;padding:12px 24px;font-size:16px;font-weight:700;animation:2.5s ease-out forwards rare-drop-toast;position:fixed;top:30%;left:50%;transform:translate(-50%)}.rare-drop-toast.rarity-2{color:#e6c83c;background:#282414e6;border:1px solid #e6c83c99}.rare-drop-toast.rarity-3{color:#e6821e;background:#281c10e6;border:1px solid #e6821e99}.rare-drop-toast.rarity-4{color:#c850ff;background:#241428e6;border:1px solid #c850ff99}@keyframes rare-drop-toast{0%{opacity:0;transform:translate(-50%)translateY(-10px)}10%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.mirror-section{margin-top:8px}.touch-joystick{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.container-window-body{max-height:400px;padding:6px;overflow-y:auto}.container-take-all-btn{color:#6f6;cursor:pointer;text-shadow:1px 1px #000;background:linear-gradient(#2e5a2e,#1e3a1e);border:1px solid #0a3a0a;border-radius:7px;width:100%;margin-bottom:6px;padding:4px;font-size:11px}.container-take-all-btn:hover{background:linear-gradient(#3e6a3e,#2e4a2e)}.container-locked{text-align:center;color:#988764;padding:8px;font-size:11px}.inv-count{color:#fff;text-shadow:1px 1px #000;pointer-events:none;font-size:9px;font-weight:700;position:absolute;bottom:1px;right:2px}.modal-dialog-overlay{z-index:300;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog-overlay.mobile{align-items:flex-end}.modal-dialog{background:var(--ot-panel,#1c140a);border:1px solid #0f0a05;border-radius:9px;min-width:320px;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 24px #0009}.modal-dialog.mobile-sheet{border-radius:8px 8px 0 0;width:100%;max-width:100%;max-height:70vh}.modal-dialog-header{color:var(--ot-text,#ddd0b8);text-shadow:1px 1px #0009;background:linear-gradient(#2b2114,#1c140a);border-bottom:1px solid #0f0a05;border-radius:9px 9px 0 0;padding:8px 14px;font-size:13px;font-weight:700}.modal-dialog-body{padding:12px 14px}.modal-dialog-message{color:var(--ot-text-soft,#bcae8d);margin:0 0 10px;font-size:12px;line-height:1.5}.modal-dialog-options{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.modal-dialog-option{background:var(--ot-inset,#130c06);color:var(--ot-text-soft,#bcae8d);cursor:pointer;text-align:left;border:1px solid #0f0a05;border-radius:7px;align-items:center;min-height:44px;padding:8px 12px;font-size:12px;transition:all .15s;display:flex}.modal-dialog-option:hover{color:var(--ot-text,#ddd0b8);background:#ffffff0f}.modal-dialog-option.selected{color:#fc3;background:#d4af3726;border-color:#d4af3780}.modal-dialog-buttons{justify-content:flex-end;gap:8px;padding:0 14px 12px;display:flex}.text-window-body{max-height:400px;padding:10px;overflow-y:auto}.text-window-meta{color:var(--ot-text-dim,#988764);gap:12px;margin-bottom:8px;font-size:10px;font-style:italic;display:flex}.text-window-content{color:#d4c8a8;white-space:pre-wrap;background:#3c321e26;border:1px solid #64502833;border-radius:8px;padding:10px;font-family:Georgia,serif;font-size:13px;line-height:1.7}.text-window-content p{margin:0 0 4px}.text-window-editor{color:#d4c8a8;resize:vertical;background:#3c321e26;border:1px solid #6450284d;border-radius:8px;width:100%;padding:10px;font-family:Georgia,serif;font-size:13px;line-height:1.7}.text-window-actions{gap:8px;margin-top:8px;display:flex}.bug-report-form{flex-direction:column;gap:6px;display:flex}.bug-report-form label{color:var(--ot-text-dim,#988764);font-size:11px}.bug-report-form select,.bug-report-form textarea{color:#ddd0b8;background:#251c0e;border:1px solid #463521;border-radius:7px;padding:6px;font-size:12px}.bug-report-form textarea{resize:vertical;min-height:80px}.bug-report-screenshot{margin-top:4px}.shader-overlay{border-radius:8px}.cmd-palette-overlay{z-index:10000;background:#0009;justify-content:center;align-items:flex-start;padding-top:120px;display:flex;position:fixed;inset:0}.cmd-palette{background:#1a1a2e;border:1px solid #3a3a5a;border-radius:9px;flex-direction:column;width:400px;max-height:400px;display:flex;box-shadow:0 8px 32px #00000080}.cmd-palette-header{border-bottom:1px solid #2a2a3a;padding:10px 12px}.cmd-palette-input{color:#ddd0b8;box-sizing:border-box;background:#0a0a1a;border:1px solid #3a3a5a;border-radius:8px;width:100%;padding:6px 10px;font-size:13px}.cmd-palette-input:focus{border-color:#5a5a8a;outline:none}.cmd-palette-hint{color:#665536;text-align:right;margin-top:4px;font-size:9px;display:block}.cmd-palette-list{flex:1;padding:4px 0;overflow-y:auto}.cmd-palette-empty{text-align:center;color:#665536;padding:16px;font-size:12px}.cmd-palette-group{margin-bottom:2px}.cmd-palette-group-label{color:#55452a;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px 2px;font-size:9px}.cmd-palette-item{cursor:pointer;align-items:center;gap:8px;padding:6px 12px;transition:background .1s;display:flex}.cmd-palette-item.selected{background:#2a2a4e}.cmd-palette-icon{text-align:center;width:20px;font-size:14px}.cmd-palette-label{color:#d8ccae;flex:1;font-size:12px}.cmd-palette-cat{color:#55452a;font-size:9px}@keyframes guide-card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.guide-card{color:var(--ot-text);border:1px solid var(--aether-celestial-dim);pointer-events:auto;background:linear-gradient(#2e2210f7,#160f07f7);border-radius:10px;padding:14px 18px;font-family:Georgia,Times New Roman,serif;animation:.25s ease-out guide-card-in;box-shadow:inset 0 1px #e8c6682e,0 6px 24px #000000a6,0 0 18px #c9a84c1a}.guide-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.guide-card-icon{filter:drop-shadow(0 0 6px #e8c66880);font-size:18px;line-height:1}.guide-card-title{letter-spacing:2.5px;text-transform:uppercase;color:var(--aether-celestial-hi);text-shadow:0 1px 2px #000;font-size:12px;font-weight:700}.guide-card-body{color:var(--text-bright);margin-bottom:12px;font-size:14.5px;line-height:1.55}.guide-card-actions{justify-content:flex-end;gap:8px;display:flex}.guide-btn{cursor:pointer;border:1px solid var(--aether-celestial-dim);color:var(--aether-celestial-hi);text-shadow:0 1px 2px #000;background:linear-gradient(#3a2c12,#241a0a);border-radius:6px;padding:7px 16px;font-family:Georgia,serif;font-size:13px;font-weight:700;transition:all .15s}.guide-btn:hover{border-color:var(--aether-celestial);background:linear-gradient(#4a3a1a,#2e2210);transform:translateY(-1px);box-shadow:0 0 10px #c9a84c59}.guide-btn:active{transform:translateY(0)}.guide-btn.secondary{color:var(--ot-text-soft);background:#140e0699;border-color:#4a3a20}.guide-btn.secondary:hover{border-color:var(--aether-celestial-dim);color:var(--ot-text);box-shadow:none}.next-step-banner{z-index:900;width:min(640px,72vw);position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.next-step-banner .guide-card-body{align-items:baseline;gap:8px;display:flex}.next-step-banner .next-step-text{flex:1}.next-step-banner .next-step-quest{color:var(--aether-celestial-hi);font-style:italic}.hint-toast{z-index:950;border-color:var(--aether-nature-hi);border-left:4px solid var(--aether-nature-hi);width:min(400px,40vw);position:fixed;bottom:24px;right:24px;box-shadow:inset 0 1px #4a9e5e40,0 6px 24px #000000a6,0 0 18px #4a9e5e1f}.hint-toast .guide-card-title{color:var(--aether-nature-hi)}.hint-toast .guide-card-icon{filter:drop-shadow(0 0 6px #4a9e5e99)}.hunt-meter{color:#cfd6e4;-webkit-user-select:none;user-select:none;background:#0a0c12d9;border:1px solid #788cb459;border-radius:6px;min-width:190px;padding:5px 8px;font-size:11px}.hunt-meter-row{align-items:center;gap:6px;padding:1px 0;display:flex}.hm-label{color:#8892aa;font-size:10px}.hm-value{min-width:30px;font-weight:700}.hm-dealt{color:#ffb454}.hm-taken{color:#ff6b6b}.hm-heal{color:#6bdb6b}.hm-xp{color:#7db3ff}.hm-close{color:#8892aa;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:11px}.hm-close:hover{color:#fff}.hunt-meter-session{border-top:1px solid #788cb440;margin-top:4px;padding-top:4px}.hm-session-title{color:#9fb0d0;margin-bottom:3px;font-size:10px}.hm-session-grid{grid-template-columns:auto 1fr;gap:1px 8px;font-size:10px;display:grid}.hm-session-grid span{color:#8892aa}.hm-session-grid b{color:#e8ecf4;text-align:right}.guide-arrow{z-index:105;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.guide-arrow-pointer{justify-content:center;align-items:center;width:26px;height:26px;display:flex}.guide-arrow-wedge{filter:drop-shadow(0 0 4px #ffd24acc);border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:12px solid #ffd24a;width:0;height:0;margin-left:8px}.guide-arrow-label{background:#0a0c12bf;border:1px solid #ffd24a66;border-radius:5px;flex-direction:column;padding:2px 8px;display:flex}.guide-arrow-name{color:#ffd24a;font-size:11px;font-weight:700}.guide-arrow-dist{color:#b8a86a;font-size:9px}.death-recap{width:100%;margin:8px 0 2px}.death-recap-subtitle{color:#b09090;text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-bottom:4px;font-size:10px}.death-recap-list{flex-direction:column;gap:3px;display:flex}.death-recap-row{align-items:center;gap:6px;font-size:11px;display:flex}.death-recap-source{text-overflow:ellipsis;white-space:nowrap;color:#d8c8c8;width:90px;overflow:hidden}.death-recap-bar-wrap{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.death-recap-bar{background:#c04545;height:100%}.death-recap-amount{text-align:right;color:#ff9b9b;width:34px;font-weight:700}.death-recap-pct{text-align:right;color:#8a7a7a;width:30px;font-size:10px}.death-recap-killing .death-recap-source{color:#ffd75e;font-weight:700}.death-recap-killing .death-recap-bar-wrap{outline:1px solid #ffd75e80}.death-recap-blow{color:#d8b8b8;text-align:center;margin-top:5px;font-size:10px}.spectator-banner{z-index:900;color:#cfd6e4;background:#141828eb;border:1px solid #5a7ab8;border-radius:6px;align-items:center;gap:10px;padding:6px 14px;font-size:12px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.spectator-label b{color:#8ab8e8}.spectator-stop{color:#fff;cursor:pointer;background:#a33;border:1px solid #d66;border-radius:4px;padding:2px 10px;font-size:11px}.spectator-stop:hover{background:#c44}.spectator-watching{color:#9ab;z-index:900;background:#141828d9;border:1px solid #4a5a7a;border-radius:10px;padding:3px 10px;font-size:10px;position:fixed;top:8px;right:12px}.replay-modal-overlay{z-index:950;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.replay-modal{border-radius:6px;width:min(760px,92vw);height:min(540px,84vh);overflow:hidden;box-shadow:0 8px 40px #000000b3}.forge-advisor{color:#c9a86a;gap:10px;margin-bottom:4px;font-size:10px;display:flex}.pocket-root{color:#d8d8e0;background:#0a0e14;flex-direction:column;min-height:100vh;font-size:13px;display:flex}.pocket-header{z-index:10;background:#0a0e14f2;border-bottom:1px solid #23232f;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.pocket-name{color:#e8d8a0;font-weight:600}.pocket-status{color:var(--ot-text-dim,#8a8a9a);flex:1;font-size:11px}.pocket-exit{color:#c8d8e8;cursor:pointer;background:#1c1c28;border:1px solid #3a3a4a;border-radius:6px;padding:4px 10px;font-size:11px}.pocket-cards{flex-direction:column;gap:10px;padding:10px;display:flex}.pocket-card{background:#101018;border:1px solid #26263a;border-radius:8px;padding:8px;overflow-x:auto}.pocket-toggle{z-index:105;color:#9ab8cc;cursor:pointer;background:#101018e6;border:1px solid #3a3a4a;border-radius:6px;padding:5px 10px;font-size:11px;display:none;position:absolute;bottom:12px;right:12px}@media (width<=480px){.pocket-toggle{display:block}}:root{--font-scale:100%}.chat-message,.chat-input,.tooltip,.quest-text,.npc-dialogue-text,.options-panel label,.options-panel select,.options-panel h3,.options-panel h4,.panel-title,.panel-body,.inventory-item-tooltip,.spell-tooltip{font-size:calc(var(--base-font-size,13px) * var(--font-scale) / 100)}.game-side-panel,.game-right,.game-chat-console,.game-bottom-controls,.game-header,.context-menu,.tooltip,.modal-dialog,.tutorial-window,.death-window,.binding-warning-dialog{zoom:var(--hud-scale,1)}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.game-screen{background:var(--ot-bg);flex-direction:column;height:100vh;display:flex}.game-header{background:linear-gradient(#1b130a,#0e0a06);background-image:var(--ot-noise);border-bottom:1px solid var(--ot-line);box-shadow:inset 0 1px 0 var(--ot-bevel-light), inset 0 -1px 0 var(--ot-bevel-dark), 0 2px 6px #0009;z-index:10;justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.header-right{align-items:center;gap:10px;display:flex}.header-right button{background:linear-gradient(#33291a,#1b130a);background-image:var(--ot-noise);border:1px solid var(--ot-line);height:24px;color:var(--ot-text-soft);cursor:pointer;text-shadow:1px 1px #00000080;border-radius:6px;padding:0 10px;font-size:11px;transition:all .12s;box-shadow:inset 1px 1px #4a3b22,inset -1px -1px #0d0904}.header-right button:hover{color:var(--aether-celestial-hi);border-color:var(--aether-celestial-dim);background:linear-gradient(#4a3b22,#241c0f);box-shadow:inset 1px 1px #5c4a2a,inset -1px -1px #20180c}.header-right button:active{background:linear-gradient(#1c140a,#251c0e);position:relative;top:1px;box-shadow:inset 1px 1px #1c140a,inset -1px -1px #3a2e1c}.ws-status{font-size:10px}.ws-status.on{color:var(--ot-green)}.ws-status.off{color:var(--ot-red)}.ws-status.retry{color:var(--ot-yellow,#d4a017)}.ws-terminal-notice{z-index:400;border:1px solid var(--ot-red,#c04040);color:#e8c8c8;background:#140808f2;border-radius:4px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex;position:fixed;top:48px;left:50%;transform:translate(-50%)}.fps-display{color:#e8c668;text-shadow:1px 1px #000;min-width:50px;font-family:monospace;font-size:10px}.ping-display{text-shadow:1px 1px #000;min-width:60px;font-family:monospace;font-size:10px}.ping-display.low{color:var(--ot-green)}.ping-display.medium{color:var(--ot-yellow)}.ping-display.high{color:var(--ot-red)}.gold-display{color:var(--ot-yellow);text-shadow:1px 1px #000;font-size:10px}.skull-indicator{font-size:12px}.stats-bar{align-items:center;gap:14px;padding:2px 4px;display:flex}.player-info{flex-direction:column;display:flex}.player-name{color:var(--ot-text);text-shadow:1px 1px #0009;font-size:11px;font-weight:700}.player-level{color:var(--ot-text-dim);font-size:9px}.world-badge{text-transform:uppercase;letter-spacing:.5px;border:1px solid #ffffff26;border-radius:7px;margin-top:1px;padding:1px 5px;font-size:8px;font-weight:700;display:inline-block}.world-badge.world-pvp{color:#ff6b6b;background:#dc3c3c40;border-color:#dc3c3c66}.world-badge.world-no-pvp{color:#6bdb6b;background:#3cb43c40;border-color:#3cb43c66}.world-badge.world-pvp-enforced{color:#d96bd9;background:#b428b440;border-color:#b428b466}.bars{gap:12px;display:flex}.bar-row{align-items:center;gap:5px;display:flex}.bar-label{color:var(--ot-text-dim);text-align:right;width:18px;font-size:9px}.bar{background:#1c140a;border:1px solid #0f0a05;border-radius:6px;width:140px;height:11px;position:relative;overflow:hidden;box-shadow:inset 1px 1px #0f0a05,inset -1px -1px #3a2e1c}.bar-fill{border-radius:5px;height:100%;box-shadow:inset 0 1px #ffffff40}.bar-fill.hp{background:linear-gradient(180deg, var(--ot-hp-hi), var(--ot-hp) 60%, #7a1010)}.bar-fill.mp{background:linear-gradient(180deg, var(--ot-mp-hi), var(--ot-mp) 60%, #102a6a)}.bar-fill.xp{background:linear-gradient(180deg, var(--ot-xp-hi), var(--ot-xp) 60%, #6a5008)}.bar-text{text-align:center;color:var(--ot-text-soft);text-shadow:1px 1px #000;font-size:9px;line-height:11px;font-family:var(--font-ui);pointer-events:none;position:absolute;inset:0}.game-body{flex:1;display:flex;overflow:hidden}.game-left{background:var(--ot-bg);background-image:var(--ot-noise);flex-direction:column;flex:1;gap:4px;min-width:0;padding:4px;display:flex}.game-right{background:var(--ot-bg);background-image:var(--ot-noise);border-left:1px solid #0d0904;flex-direction:column;flex-shrink:0;gap:0;width:320px;padding:0;display:flex;overflow-y:auto}.game-side-panel{background:var(--ot-bg);background-image:var(--ot-noise);border-right:1px solid #0d0904;flex-direction:column;flex-shrink:0;gap:0;padding:0;display:flex;overflow:hidden}.game-left-panel{border-left:none;border-right:1px solid #0d0904}.side-panel-content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.panel-locked-note{color:var(--ot-text-dim);text-align:center;padding:16px 14px;font-size:12px;font-style:italic}.game-splitter-left{cursor:col-resize}.game-splitter{cursor:col-resize;z-index:5;background:linear-gradient(90deg,#0f0a05 0%,#1c140a 50%,#0f0a05 100%);border-left:1px solid #0f0a05;border-right:1px solid #0f0a05;flex-shrink:0;width:6px;transition:background .15s;position:relative;box-shadow:inset 1px 0 #2b2114}.game-splitter:after{content:"";background:#33291a;border-radius:6px;width:2px;height:32px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-splitter:hover:after,.game-splitter.dragging:after{background:#d4af37}.game-splitter:hover,.game-splitter.dragging{background:linear-gradient(90deg,#0f0a05 0%,#2b2114 50%,#0f0a05 100%)}.game-splitter-h{cursor:row-resize;z-index:5;background:linear-gradient(#0f0a05 0%,#1c140a 50%,#0f0a05 100%);border-top:1px solid #0f0a05;border-bottom:1px solid #0f0a05;flex-shrink:0;height:6px;transition:background .15s;position:relative}.game-splitter-h:after{content:"";background:#33291a;border-radius:6px;width:32px;height:2px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-splitter-h:hover:after,.game-splitter-h.dragging:after{background:#d4af37}.game-splitter-h:hover,.game-splitter-h.dragging{background:linear-gradient(#0f0a05 0%,#2b2114 50%,#0f0a05 100%)}.game-bottom-controls{flex-direction:column;flex-shrink:1;justify-content:center;gap:4px;min-height:0;display:flex;overflow-y:auto}.canvas-container{border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}.cam3d-wrap{transform-origin:50%;will-change:transform;display:flex;position:absolute;inset:0}.cam3d-wrap[style]{overflow:visible}.cam3d-wrap[style]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(95% 40% at 50% 47%,#946a3280,#0000 68%),radial-gradient(80% 55% at 50% 55%,#48381c8c,#0000 72%),linear-gradient(#0a0f18 0%,#10151d 30%,#171310 58%,#241a0c 100%);position:absolute;inset:-85%}.cam3d-origin{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.cam3d-wrap[style] canvas{image-rendering:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 16%);mask-image:linear-gradient(#0000 0%,#000 16%)}.cam3d-wrap[style] canvas,.game-body.wide-view .game-canvas canvas{object-fit:cover}.canvas-container.cam3d-on:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(#0000002e,#0000 22%),radial-gradient(#0000 52%,#0000006b 100%);position:absolute;inset:0}.game-body.wide-view{position:relative}.game-screen.wide-view{--hud-header-h:36px;position:relative}.game-screen.wide-view .game-header{z-index:40;background:0 0;border-bottom-color:#d4af372e;position:absolute;top:0;left:0;right:0}.game-body.wide-view .game-left{background:0 0;padding:0;position:absolute;inset:0}.game-body.wide-view .canvas-container{border-radius:0;position:absolute;inset:0}.game-body.wide-view .game-side-panel{top:var(--hud-header-h);z-index:15;background:#0e0b05b8;border-right-color:#d4af3740;position:absolute;bottom:0;left:0;box-shadow:4px 0 18px #00000059}.game-body.wide-view .game-right{top:var(--hud-header-h);z-index:15;background:#0e0b05b8;border-left-color:#d4af3740;position:absolute;bottom:0;right:0;box-shadow:-4px 0 18px #00000059}.game-body.wide-view .game-chat-console{background:#0e0b05c7;border-color:#d4af372e;border-radius:0}.game-body.wide-view .game-bottom-controls{background:#0e0b05c7;padding:2px 4px}.game-screen.wide-view .draggable-panel{background-color:#140f08d1;background-image:none}.game-screen.wide-view .draggable-panel-header{background:0 0}.game-body.wide-view .game-splitter,.game-body.wide-view .game-splitter-left,.game-body.wide-view .game-splitter-h{box-shadow:none;background:#d4af3714;border-color:#d4af3726}.coords{color:var(--ot-text-dim);text-shadow:1px 1px #000;font-size:9px;position:absolute;bottom:4px;right:8px}.controls{gap:6px;display:flex}.toggle{background:linear-gradient(#2e2517,#201609);background-image:var(--ot-noise);color:var(--ot-text-dim);cursor:pointer;text-shadow:1px 1px #00000080;border:1px solid #140f07;border-radius:6px;flex:1;padding:5px 10px;font-size:10px;transition:all .12s;box-shadow:inset 1px 1px #4a3b22,inset -1px -1px #1c140a}.toggle:hover{color:var(--ot-text);background:linear-gradient(#382c1a,#2b2114)}.toggle.on{color:var(--ot-green);text-shadow:1px 1px #000000b3;box-shadow:inset 1px 1px #1c140a,inset -1px -1px #4a3b22,inset 0 0 6px #00eb0026}.toggle:active{position:relative;top:1px;box-shadow:inset 1px 1px #1c140a,inset -1px -1px #4a3b22}.minimap{background:var(--ot-panel);background-image:var(--ot-noise);border:1px solid #140f07;border-radius:6px;flex-shrink:0;overflow:hidden;box-shadow:inset 1px 1px #3a2e1c,inset -1px -1px #0f0a05,0 2px 8px #0000004d}.minimap-header{background:linear-gradient(#2e2517,#1e160c);background-image:var(--ot-noise);color:var(--ot-text-soft);text-shadow:1px 1px #0009;border-bottom:1px solid #0f0a05;justify-content:space-between;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:flex;box-shadow:inset 0 1px #4a3b22}.minimap-coords{color:var(--ot-text-dim);font-weight:400}.minimap-body{gap:4px;padding:4px;display:flex}.minimap-view{border:1px solid #0f0a05;flex-shrink:0;width:120px;height:120px;overflow:hidden;box-shadow:inset 1px 1px #000,inset -1px -1px #3a2e1c,0 0 0 1px #2b2114}.minimap-view canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.minimap-controls{flex-direction:column;align-items:center;gap:4px;padding:2px;display:flex}.compass-rose{background:#141414e6;background-image:var(--ot-noise);border:1px solid #140f07;border-radius:6px;width:44px;height:44px;position:relative;box-shadow:inset 1px 1px #3a2e1c,inset -1px -1px #0f0a05}.compass-btn{width:12px;height:12px;color:var(--ot-text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:7px;line-height:1;display:flex;position:absolute}.compass-btn:hover{color:var(--ot-yellow)}.compass-btn.n{top:0;left:50%;transform:translate(-50%)}.compass-btn.s{bottom:0;left:50%;transform:translate(-50%)}.compass-btn.e{top:50%;right:0;transform:translateY(-50%)}.compass-btn.w{top:50%;left:0;transform:translateY(-50%)}.compass-btn.ne{top:2px;right:2px}.compass-btn.nw{top:2px;left:2px}.compass-btn.se{bottom:2px;right:2px}.compass-btn.sw{bottom:2px;left:2px}.compass-center{width:16px;height:16px;color:var(--ot-yellow);cursor:pointer;background:#282828e6;border:1px solid #3a2e1c;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-center:hover{color:#fff;background:#3c3c3ce6}.minimap-btn-group{gap:2px;display:flex}.mm-btn{background:linear-gradient(#382c1a,#251c0e);background-image:var(--ot-noise);width:20px;height:20px;color:var(--ot-text-soft);cursor:pointer;border:1px solid #140f07;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:flex;box-shadow:inset 1px 1px #5a4a2c,inset -1px -1px #1c140a}.mm-btn:hover:not(:disabled){color:var(--ot-yellow);background:linear-gradient(#463521,#2e2517)}.mm-btn:active:not(:disabled){position:relative;top:1px;box-shadow:inset 1px 1px #1c140a,inset -1px -1px #4a3b22}.mm-btn:disabled{opacity:.35;cursor:not-allowed}.mm-overlay-btn{background:var(--ot-inset);color:var(--ot-text-dim);cursor:pointer;border:1px solid #2b2114;border-radius:6px;padding:1px 4px;font-size:8px;transition:all .15s}.mm-overlay-btn:hover{color:var(--ot-text);border-color:#6a5a3c}.mm-overlay-btn.active{color:#8af;background:#3a4a6a;border-color:#4a6a9a}.minimap-overlay-toggles{flex-wrap:wrap;gap:2px;margin-top:2px;display:flex}.world-time-display{color:var(--ot-text-soft);background:#0000004d;border:1px solid #0f0a05;border-radius:7px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:flex}.world-time-icon{font-size:12px}.world-time-text{text-shadow:1px 1px #000;white-space:nowrap}.header-options-btn{padding:2px 8px!important;font-size:16px!important;line-height:1!important}.draggable-panel-title{color:var(--ot-yellow);text-shadow:1px 1px #000;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.draggable-panel-close{color:var(--ot-text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1;transition:color .15s}.draggable-panel-close:hover{color:#f66}.draggable-panel-body{flex:1;min-height:0;overflow:auto}.premium-badge{font-size:11px;font-weight:700;font-family:var(--font-ui);border-radius:8px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.premium-badge.premium-active{color:gold;text-shadow:0 0 4px #ffd7004d;background:linear-gradient(135deg,#ffd70033,#ffa5001a);border:1px solid #ffd70066}.premium-badge.premium-inactive{color:#a08f6b;background:#3c3c3c80;border:1px solid #6464644d}.world-badge{font-size:10px;font-weight:700;font-family:var(--font-ui);white-space:nowrap;border-radius:7px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.world-badge.world-pvp{color:#e55;text-shadow:0 0 3px #c83c3c4d;background:#c83c3c2e;border:1px solid #c83c3c66}.world-badge.world-no-pvp{color:#7c7;text-shadow:0 0 3px #50a0504d;background:#50a0502e;border:1px solid #50a05066}.world-badge.world-pvp-enforced{color:#c5c;text-shadow:0 0 3px #a01ea04d;background:#a01ea02e;border:1px solid #a01ea066}@media (width<=767px){.game-header{flex-wrap:wrap;gap:4px;padding:4px 6px}.header-right{flex-wrap:wrap;gap:4px}.header-right button{min-width:36px;min-height:36px;padding:4px 8px;font-size:12px}.game-body{flex-direction:column}.game-left{flex:1;padding:2px}.game-right{z-index:250;border-left:1px solid #0f0a05;max-width:360px;height:100vh;transition:transform .25s;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 16px #00000080;width:100%!important}.game-right.mobile-open{transform:translate(0)}.game-side-panel{z-index:250;background:var(--ot-bg,#110b05);max-width:320px;height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 16px #00000080;width:100%!important}.game-side-panel.mobile-open{transform:translate(0)}.game-splitter,.game-splitter-left,.game-splitter-h{display:none!important}.right-tabs{flex-wrap:wrap;gap:1px}.right-tabs button{min-height:36px;padding:4px 6px;font-size:10px}.side-panel-tabs{flex-wrap:wrap}.side-panel-tabs button{min-height:36px;padding:4px 6px;font-size:10px}.game-chat-console{min-height:30px}.controls{flex-wrap:wrap}.controls .toggle{min-height:36px;font-size:11px}.canvas-container{min-height:200px}.draggable-panel{max-width:calc(100vw - 20px)!important}}@media (width>=768px) and (width<=1024px){.game-right{width:260px!important}.right-tabs button{padding:3px 4px;font-size:9px}}button:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--aether-celestial);outline-offset:1px;box-shadow:0 0 0 1px #c9a84c59}input[type=text],input[type=password],input[type=number],select,textarea{border-radius:8px}
