:root{--muc:#0a1012d1;--muc-2:#121e1ee6;--kim:#e8c070;--kim-2:#a8813a;--son:#c0392b;--son-2:#7a1712;--ngoc:#4fd1b0;--ngoc-2:#1f6f5f;--giay:#f1e4c4;--text:#f6efe0;--muted:#c9bfa8;--serif:"Cormorant Garamond", Georgia, serif;--brush:"Ma Shan Zheng", "KaiTi", "STKaiti", serif;--cloud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23e8c070' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M3 45V20C3 10 10 3 20 3h25'/%3E%3Cpath d='M9 39V22c0-7 6-13 13-13h17'/%3E%3Cpath d='M15 28c0-7 9-9 11-3 2 5-4 8-6 5'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}[hidden],[hidden=true],.guild-ui[hidden],.pet-ui[hidden],.mount-ui[hidden],.craft-ui[hidden],.trade-ui[hidden],.account[hidden],.sect-pick[hidden],.bag[hidden],.mp-list[hidden],.picker[hidden],.hud-target[hidden],.hud-dialog[hidden],.hud-dead[hidden],.touch-ui[hidden]{display:none!important}html,body{height:100%;color:var(--text);-webkit-user-select:none;user-select:none;background:#070b0d;margin:0;font:14px/1.4 Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}#world{cursor:default;outline:none;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#hud{pointer-events:none;z-index:5;position:fixed;top:0;bottom:0;left:0;right:0}#hud button,#hud .hud-dialog,#hud .hud-skills,#hud .hud-quest{pointer-events:auto}kbd{min-width:1.5em;color:var(--kim);text-align:center;background:#00000059;border:1px solid #e8c07080;border-radius:3px;padding:0 4px;font:700 .7rem/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-block}.hud-player,.hud-target,.hud-quest,.hud-skills,.hud-help,.hud-dialog,.create-card{background:radial-gradient(120% 90% at 0% 0%, #4fd1b01a, transparent 55%), linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:6px;position:relative;box-shadow:inset 0 0 0 3px #00000073,inset 0 0 0 4px #e8c07047,0 8px 28px #00000073}.hud-player:before,.hud-player:after,.hud-quest:before,.hud-dialog:before,.hud-dialog:after,.create-card:before,.create-card:after{content:"";background:var(--cloud) center / contain no-repeat;pointer-events:none;width:26px;height:26px;position:absolute}.hud-player:before,.hud-dialog:before,.create-card:before,.hud-quest:before{top:-4px;left:-4px}.hud-player:after,.hud-dialog:after,.create-card:after{bottom:-4px;right:-4px;transform:rotate(180deg)}.seal{background:linear-gradient(145deg, #d8473a, var(--son-2));color:#fff4e6;min-width:30px;height:30px;font:400 1.1rem/1 var(--brush);letter-spacing:.05em;text-shadow:0 1px 1px #0006;border-radius:4px;place-items:center;padding:0 4px;font-style:normal;display:inline-grid;box-shadow:inset 0 0 0 2px #ffdcbe8c,0 2px 6px #00000080}.seal.big{writing-mode:vertical-rl;border-radius:8px;min-width:84px;height:84px;font-size:2.6rem}.seal.seal-emblem{writing-mode:horizontal-tb;background:radial-gradient(circle at 50% 38%,#205056 0%,#0f2630 68%,#071218 100%);padding:0;box-shadow:inset 0 0 0 2px #e8c070b8,0 0 28px #4fd1b059,0 4px 12px #0009}.seal.seal-emblem svg{filter:drop-shadow(0 0 6px #8fffe373);display:block}.bar{background:#0009;border:1px solid #e8c07066;border-radius:2px;height:15px;margin-top:5px;position:relative;overflow:hidden}.bar:before,.bar:after{content:"";background:var(--kim);z-index:2;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.bar:before{left:-4px}.bar:after{right:-4px}.bar i{transition:width .18s;position:absolute;top:0;bottom:0;left:0;right:auto}.bar span{z-index:1;text-align:center;text-shadow:0 1px 2px #000;font-size:.68rem;font-weight:700;line-height:15px;display:block;position:relative}.bar.hp i{background:linear-gradient(180deg, #ef6a4f, var(--son) 60%, var(--son-2))}.bar.mp i{background:linear-gradient(#7fe3d0,#2fa5a0 60%,#1b5f66)}.bar.xp{background:#0c1016eb;border-color:#e8c07073;height:13px}.bar.xp i{background:linear-gradient(90deg,#9d6f24,#ffd875,#ffefb0,#ffd875,#9d6f24) 0 0/200% 100%;animation:3s linear infinite shimmer}.bar.xp.ready{border-color:#ffe28a;animation:1.4s ease-in-out infinite xpReadyPulse;box-shadow:0 0 10px #ffd266a6}.bar.xp.ready i{background:linear-gradient(90deg,#f59e0b,#fff099,#fbbf24,#fff099,#f59e0b) 0 0/200% 100%}@keyframes xpReadyPulse{0%,to{box-shadow:0 0 6px #ffd26673}50%{box-shadow:0 0 14px #ffda78eb}}.bar.xp span{color:#fff8e2;text-shadow:0 0 3px #000,0 1px 2px #000;font-size:.63rem;line-height:13px}@keyframes shimmer{to{background-position:-200% 0}}.bar.combo{border-color:#4fd1b066;height:8px;margin-top:6px}.bar.combo i{background:linear-gradient(90deg,#4fd1b0,#1f6f5f)}.combo-text{font-family:var(--serif);color:var(--kim);text-shadow:0 0 5px #e8c07080;margin-top:2px;font-size:1.1rem;font-weight:700}.hud-player{width:344px;padding:10px 12px 10px 50px;position:absolute;top:14px;left:14px}.hud-player>.seal{writing-mode:vertical-rl;width:30px;height:62px;font-size:1.2rem;position:absolute;top:12px;left:10px}.hp-name{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hp-name b{font-family:var(--serif);color:var(--kim);text-shadow:0 0 10px #e8c07059;font-size:1.35rem;line-height:1.1}.hp-name span{font-size:.76rem;font-weight:700}.hp-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:3px;font-size:.72rem;display:flex}.hp-dao{background:#080e10b8;border:1px solid #e8c07047;border-radius:4px;margin-top:5px;padding:4px 6px;transition:border-color .25s,box-shadow .25s}.hp-dao.is-surge{border-color:#e8c070b3;box-shadow:0 0 10px #e8c07033,inset 0 0 8px #4fd1b024}.hp-dao-head{justify-content:space-between;align-items:center;gap:6px;font-size:.69rem;display:flex}.hp-dao-title{align-items:center;gap:4px;font-weight:700;display:inline-flex}.hp-dao-title i{font-style:normal}.hp-dao-buff{color:#ffe7a8;font-size:.65rem;font-weight:600}.bar.dao{border-color:#4fd1b06b;height:11px;margin-top:3px}.bar.dao i{background:linear-gradient(90deg,#1b6b63,#4fd1b0,#e8c070)}.bar.dao span{color:#f6efe0;font-size:.6rem;line-height:11px}.hp-row{align-items:center;gap:10px;margin-top:6px;font-size:.78rem;display:flex}.hp-row #h-break{margin-left:auto;padding:3px 8px;font-size:.74rem}.hud-menu-grid{border-top:1px solid #e8c07038;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;padding-top:7px;display:grid}.hud-menu-grid .hud-btn{white-space:nowrap;justify-content:center;align-items:center;gap:3px;margin:0;padding:4px 5px;font-size:.72rem;display:inline-flex}.hud-menu-grid .hud-btn kbd{min-width:1.3em;padding:0 3px;font-size:.62rem}.hud-btn{border:1px solid var(--kim-2);color:var(--giay);cursor:pointer;background:linear-gradient(#283836f2,#0e1618f2);border-radius:3px;padding:5px 12px;font:600 .8rem/1.3 inherit;transition:border-color .15s,box-shadow .15s}.hud-btn:hover{border-color:var(--kim);box-shadow:0 0 10px #e8c07059}.hud-btn.primary{background:linear-gradient(180deg, #d8473a, var(--son-2));color:#fff4e6;border-color:#f0a58f}#h-break{opacity:.55}#h-break.blocked{opacity:1;box-shadow:0 0 10px #ff6e4073;color:#fff2db!important;background:linear-gradient(145deg,#b83228,#63120e)!important;border-color:#ff9c5a!important}#h-break.maxed{opacity:1;box-shadow:0 0 8px #ffd27a59;color:#ffe8a8!important;background:linear-gradient(#543e12f2,#261c08f2)!important;border-color:#ffd27a!important}#h-break.ready{opacity:1;background:linear-gradient(180deg, #ffe7a8, var(--kim) 50%, var(--kim-2));color:#2a1c05;border-color:#fff2c8;animation:1.2s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 0 20px #ffdc8ce6}}.hud-target{text-align:center;border-color:#b4483a;width:320px;padding:8px 14px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.hud-target[hidden]{display:none}.hud-target b{font-family:var(--serif);margin-right:8px;font-size:1.15rem}.hud-target span{font-size:.76rem;font-weight:700}.hud-map{text-align:center;width:200px;position:absolute;top:12px;right:12px}.hud-map canvas{border:2px solid var(--kim);box-shadow:0 0 0 4px #0a1012d9, 0 0 0 5px var(--kim-2), 0 8px 24px #00000080;background:#222;border-radius:50%;margin:6px auto 0;display:block}.map-zone{background:linear-gradient(90deg, transparent, var(--muc) 15%, var(--muc) 85%, transparent);font-family:var(--serif);border-radius:2px;align-items:center;gap:6px;padding:3px 14px;font-size:1.1rem;font-weight:700;display:inline-flex}.map-xy{color:var(--muted);text-shadow:0 1px 2px #000;margin-top:4px;font-size:.7rem}.hud-quest{cursor:pointer;gap:3px;width:250px;padding:10px 12px 10px 14px;display:grid;position:absolute;top:276px;right:14px}.hud-quest:hover{border-color:var(--kim);outline-offset:2px;outline:2px solid #e8c07073}.hud-quest:focus-visible{border-color:var(--kim);outline-offset:2px;outline:2px solid #e8c07073}.hud-quest small{color:var(--kim);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.66rem;display:flex}.hud-quest small .seal{letter-spacing:0;min-width:0;height:22px;padding:0 5px;font-size:.9rem}.hud-quest b{font-family:var(--serif);font-size:1.1rem}.hud-quest span{color:var(--muted);font-size:.8rem}.hud-quest em{color:var(--text);font-style:normal;font-weight:700}.hud-quest .ok{color:var(--ngoc)}.hud-skills{border-radius:40px;gap:10px;padding:10px 16px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.slot{border:2px solid var(--kim);width:58px;height:58px;color:var(--text);cursor:pointer;background:radial-gradient(circle at 40% 30%,#4b8f7f,#183e38 55%,#0b1c1a);border-radius:50%;transition:transform .12s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #00000073,inset 0 0 12px #4fd1b059,0 3px 8px #00000080}.slot:hover{transform:translateY(-2px)}.slot .ic{filter:drop-shadow(0 0 6px #fff0c873);font-size:1.55rem}.slot kbd{background:var(--son-2);color:#fff4e6;border-color:#f0a58f;min-width:0;padding:0 4px;font-size:.56rem;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.slot .cd{background:conic-gradient(#000000bf var(--cd,0deg), transparent 0);pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.slot .lock{background:#000000b3;place-items:center;font-style:normal;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.slot.locked .lock{display:grid}.slot.nomp .ic,.slot.empty .ic{filter:grayscale()brightness(.55)}.hud-dialog{border-color:var(--kim);width:min(700px,100% - 32px);padding:20px 24px 16px;animation:.3s both unroll;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.hud-dialog[hidden]{display:none}.dlg-name{font-family:var(--serif);color:var(--kim);align-items:center;gap:10px;font-size:1.35rem;display:inline-flex}.dlg-name:before{content:"道";background:linear-gradient(145deg, #d8473a, var(--son-2));color:#fff4e6;width:28px;height:28px;font:400 1.1rem/1 var(--brush);border-radius:4px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 2px #ffdcbe8c}.hud-dialog p{color:var(--giay);margin:8px 0 14px;font-size:1.02rem;line-height:1.65}.dlg-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@keyframes unroll{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}.hud-banner{text-align:center;opacity:0;pointer-events:none;z-index:18;justify-items:center;max-width:min(440px,52vw);display:grid;position:absolute;top:158px;left:50%;transform:translate(-50%)}.hud-banner.show{animation:banner var(--banner-dur,2s) ease both}.hud-banner .glyph{font:400 1.85rem/1 var(--brush);color:var(--c,var(--kim));opacity:.92;text-shadow:0 0 18px #000c, 0 0 10px color-mix(in srgb, var(--c,#e8c070) 60%, transparent)}.hud-banner .glyph:empty{display:none}.hud-banner b{font-family:var(--serif);letter-spacing:.06em;color:var(--c,var(--kim));text-shadow:0 2px 4px #000;white-space:nowrap;background:linear-gradient(90deg,#0000,#0a1012d1 18% 82%,#0000);margin-top:-2px;padding:2px 22px;font-size:1.25rem}.hud-banner small{color:var(--giay);text-shadow:0 1px 3px #000;font-size:.76rem}@keyframes banner{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.96)}14%,76%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-6px)scale(.98)}}.hud-top-center-stack{z-index:16;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:min(420px,50vw);display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%)}.hud-spirit-harmony{pointer-events:auto;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-bottom:2px;transition:transform .25s,filter .25s;display:flex;position:relative}.hud-spirit-harmony .sh-pill{-webkit-backdrop-filter:blur(12px);background:#0d1420c2;border:1px solid #38bdf852;border-radius:999px;align-items:center;gap:9px;padding:4px 14px 4px 10px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 4px 20px #0000008c,inset 0 1px #ffffff1f}.hud-spirit-harmony .sh-head{white-space:nowrap;align-items:center;gap:6px;display:flex}.hud-spirit-harmony .sh-icon{color:#38bdf8;font-size:.95rem;line-height:1;animation:16s linear infinite shIconSpin;display:inline-block}@keyframes shIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hud-spirit-harmony .sh-title{letter-spacing:.5px;color:#e2e8f0;text-shadow:0 1px 3px #000c;font-size:.74rem;font-weight:700}.hud-spirit-harmony .sh-val{font-size:.76rem;font-weight:800;font-family:var(--font-mono,monospace);color:#38bdf8;text-align:right;min-width:32px;transition:color .3s}.hud-spirit-harmony .sh-track{background:#0f172ad9;border:1px solid #ffffff14;border-radius:999px;width:110px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000c}.hud-spirit-harmony .sh-fill{border-radius:999px;height:100%;transition:width .35s,background .35s,box-shadow .35s;position:absolute;top:0;left:0;overflow:hidden}.hud-spirit-harmony .sh-shimmer{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:100%;height:100%;animation:2.2s infinite shShimmerSlide;position:absolute;top:0;left:-100%}@keyframes shShimmerSlide{0%{left:-100%}60%,to{left:140%}}.hud-spirit-harmony .sh-active-badge{color:#0f172a;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #ffd27a;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.7rem;font-weight:800;animation:1.4s ease-in-out infinite alternate shBadgePulse;display:flex;box-shadow:0 0 10px #f59e0bb3}@keyframes shBadgePulse{0%{transform:scale(.96);box-shadow:0 0 6px #f59e0b80}to{transform:scale(1.05);box-shadow:0 0 16px #ffd27af2}}.hud-spirit-harmony.is-active .sh-pill{background:#18120cd9;border-color:#ffd27ad9;box-shadow:0 0 20px #f59e0b73,inset 0 1px #ffffff40}.hud-spirit-harmony.is-active .sh-icon{color:#ffd27a;animation-duration:4s}.hud-spirit-harmony.is-active .sh-val{color:#ffd27a;text-shadow:0 0 8px #ffd27acc}.hud-spirit-harmony.is-ready .sh-pill{border-color:#ffd27a;animation:1.2s ease-in-out infinite shReadyPulse}@keyframes shReadyPulse{0%,to{box-shadow:0 0 8px #ffd27a4d}50%{box-shadow:0 0 18px #ffd27ad9}}.hud-toast{border-top:1px solid var(--kim-2);border-bottom:1px solid var(--kim-2);color:var(--giay);opacity:0;pointer-events:none;white-space:nowrap;background:linear-gradient(90deg,#0000,#0a1012eb 12% 88%,#0000);padding:5px 18px;font-size:.82rem;font-weight:600;transition:opacity .2s,transform .2s;display:none;position:relative;top:auto;left:auto;transform:translateY(-4px)}.hud-toast.show{opacity:1;display:block;transform:translateY(0)}.hud-toast.warn{border-color:var(--son);color:#ffd0c4}.hud-toast.good{border-color:var(--ngoc);color:#d8fff3}.hud-dead{text-align:center;filter:saturate(.6);background:radial-gradient(circle,#46000040,#0f0000cc);place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.hud-dead[hidden]{display:none}.hud-dead b{font-family:var(--serif);color:#ff7a6a;font-size:3rem}body.hurt-flash #hud:after{content:"";animation:.4s forwards flash;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 140px #c0392b99}@keyframes flash{to{opacity:0}}.hud-help{max-width:370px;color:var(--muted);gap:3px;padding:10px 12px;font-size:.74rem;display:grid;position:absolute;bottom:16px;left:14px}.hud-help b{color:var(--kim);font-family:var(--serif);font-size:1rem}.hud-help.hidden{display:none}.fx-layer{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.float{font-family:var(--serif);white-space:nowrap;text-shadow:0 2px 3px #000,0 0 2px #000;will-change:transform;font-size:1.25rem;font-weight:700;position:absolute;top:0;left:0}.float.dmg{color:#fff8e8}.float.crit{color:#ffd27a;text-shadow:0 0 12px #ff8c28e6,0 2px 3px #000;font-size:2rem}.float.hurt{color:#ff6a52}.float.heal{color:var(--ngoc)}.float.xp{color:#bfe9ff;font-size:1rem}.float.loot{color:var(--kim);font-size:1rem}.plate{pointer-events:none;text-shadow:0 1px 2px #000,0 0 3px #000;will-change:transform;justify-items:center;gap:1px;display:grid;position:absolute;top:0;left:0}.plate b{font-family:var(--serif);font-size:.95rem}.plate small{color:#e9dfc8;font-size:.64rem}.plate i{background:#000000a6;border:1px solid #e8c07080;width:66px;height:5px;display:block;overflow:hidden}.plate u{background:linear-gradient(180deg, #ef6a4f, var(--son));height:100%;display:block}.plate.target b{color:#ffd27a!important}.plate.target b:before,.plate.target b:after{content:"◆";color:var(--son);margin:0 4px;font-size:.6rem}.loading{text-align:center;z-index:10;background:radial-gradient(circle at 50% 40%,#16302c,#070b0d 70%);place-content:center;justify-items:center;gap:10px;transition:opacity .6s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loading b{font-family:var(--serif);color:var(--kim);font-size:3.2rem}.loading span{color:var(--muted)}.loading.done{opacity:0;pointer-events:none;display:none!important}.loading .load-retry{background:var(--kim,#d8b94a);color:#1a1206;font:inherit;cursor:pointer;border:none;border-radius:999px;margin-top:12px;padding:8px 20px;font-weight:700}.loading .load-retry:hover{filter:brightness(1.1)}.create{z-index:20;background:radial-gradient(circle at 50% 30%,#16302c,#070b0d 70%);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.create-card{text-align:center;justify-items:center;gap:12px;width:min(430px,100% - 32px);padding:28px;display:grid}.create-card>*{width:100%}.create-card .seal.big{width:84px}.create-logo{font-family:var(--serif);color:var(--kim);font-size:3rem}.create-card p{color:var(--muted);margin:0}.create-card label{text-align:left;color:var(--kim);gap:6px;font-size:.8rem;display:grid}.create-card input{border:1px solid var(--kim-2);color:var(--text);-webkit-user-select:text;user-select:text;background:#0006;border-radius:3px;padding:10px 12px;font:600 1rem inherit}.create-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.create-go{padding:10px;font-size:1rem}.create-card.wide{width:min(560px,100% - 32px)}.outfit-picker{text-align:left;grid-template-columns:180px 1fr;align-items:start;gap:12px;display:grid}.op-preview{justify-items:center;gap:4px;display:grid}.op-preview canvas{border:1px solid var(--kim-2);cursor:pointer;background:radial-gradient(circle at 50% 40%,#e9dfc6,#b9ab88 75%);border-radius:4px;width:180px;height:240px}.op-name{color:var(--muted);text-align:center;font-size:.72rem}.op-side{gap:8px;display:grid}.op-roles{flex-wrap:wrap;gap:6px;display:flex}.op-sub{color:var(--muted);font-size:.75rem}.op-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;display:grid}.op-swatch{aspect-ratio:1;background:var(--robe);cursor:pointer;border:2px solid #ffffff26;border-radius:50%;padding:0;position:relative}.op-swatch i{background:var(--acc);border-radius:50%;width:9px;height:9px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 0 1px #0006}.op-swatch.on{border-color:var(--kim);box-shadow:0 0 10px #d8b45a99}@media (max-width:520px){.outfit-picker{grid-template-columns:1fr;justify-items:center}.op-preview canvas{width:150px;height:200px}.op-side{width:100%}}.outfit-modal{z-index:60;background:#0000008c;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.outfit-modal .create-card{border:1px solid var(--kim-2);background:#0a1012f5;border-radius:6px}@media (max-width:600px){.hud-help,.hud-quest{display:none}}@media (max-width:900px){.hud-help{display:none}.hud-player{width:280px;padding:8px 10px 8px 44px}.hud-menu-grid .hud-btn kbd{display:none}.hud-map{transform-origin:100% 0;transform:scale(.7)}.slot{width:46px;height:46px}.hud-banner .glyph{font-size:1.45rem}.hud-banner b{font-size:1.05rem}}.hud-mapbtn{position:absolute;top:236px;right:60px}.hud-credits{color:#f6efe0bf;text-shadow:0 1px 2px #000;font-size:.62rem;position:absolute;bottom:4px;right:10px}.picker{z-index:15;background:radial-gradient(circle at 40% 40%,#102422f7,#05090bfa);grid-template-columns:minmax(0,1fr) 375px;gap:14px;padding:10px 14px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.picker-map-wrap{justify-content:center;align-items:center;min-width:0;height:calc(100vh - 20px);min-height:0;display:flex}.picker svg{width:100%;height:100%;max-height:calc(100vh - 20px);display:block}.picker .land{fill:#2f5b4a;stroke:#e8c070;stroke-width:1.4px}.picker .isl{fill:#e8c070}.picker .isl-label{fill:#ffe7a8;font:600 13px Be Vietnam Pro,sans-serif}.picker .pin,.picker .picker-boss-pin,.picker .picker-event-pin{cursor:pointer}.picker .pin .pin-halo{transition:r .16s,stroke-width .16s,fill-opacity .16s}.picker .pin .pin-dot{transition:r .16s,stroke .16s}.picker .pin:hover .pin-dot,.picker .pin.on .pin-dot{r:9.5;stroke:#fff7dc}.picker .pin:hover .pin-halo,.picker .pin.on .pin-halo{r:25;stroke-width:2.3px}.picker .pin.is-here .pin-halo{stroke-width:2.3px}.picker .pin .pin-label,.picker .boss-pin-label,.picker .event-pin-label{paint-order:stroke;stroke:#071013;stroke-width:4.5px;stroke-linejoin:round;pointer-events:none;font:700 13px Be Vietnam Pro,sans-serif}.picker .boss-pin-label{font-size:12px}.picker .event-pin-label{font-size:12.5px}.picker .boss-glyph{pointer-events:none;font-size:12px}.picker .event-badge{fill:#081115;pointer-events:none;font:800 9.5px Be Vietnam Pro,sans-serif}.picker .boss-pulse,.picker .event-pulse,.picker .picker-goal-pulse{fill:none;stroke-width:2px;transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:1.8s ease-out infinite picker-pulse}.picker .picker-goal-pulse{stroke:#ffd27a}.picker .picker-boss-pin:hover .boss-ring,.picker .picker-boss-pin.on .boss-ring{r:13;stroke:#fff3d6;stroke-width:2.4px}.picker .picker-nav-glow{fill:none;stroke:#7dffb047;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.picker .picker-nav-line{fill:none;stroke:#7dffb0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 7;pointer-events:none;animation:1.2s linear infinite picker-dash}.picker .picker-preview-line{stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:7 6;opacity:.92;pointer-events:none;animation:1s linear infinite picker-dash}.picker .picker-preview-dot{fill:none;stroke-width:2px;pointer-events:none}.picker .picker-goal-tag{fill:#ffe8a8;font:700 11.5px Be Vietnam Pro,sans-serif}@keyframes picker-dash{to{stroke-dashoffset:-34px}}.picker .picker-compass{fill:#e5c158c7;letter-spacing:.14em;font:700 12px Be Vietnam Pro,sans-serif}.picker .picker-region{fill:#9ee8d870;letter-spacing:.08em;pointer-events:none;font:italic 600 14px Cormorant Garamond,Be Vietnam Pro,serif}.picker .picker-sublabel{fill:#fde68a;paint-order:stroke;stroke:#071013;stroke-width:3.8px;pointer-events:none;font:600 11.5px Be Vietnam Pro,sans-serif}.picker .picker-sublabel.muted{fill:#e2e8f0c7;font-size:10.5px}.picker .picker-footer{fill:#e5c158;letter-spacing:.03em;font:600 12.5px Be Vietnam Pro,sans-serif}.picker .picker-player{pointer-events:none}.picker .player-ring{fill:#7dffb029;stroke:#7dffb0;stroke-width:1.8px}.picker .player-pulse{fill:none;stroke:#7dffb0;stroke-width:2.2px;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite picker-pulse}.picker .player-pulse-2{animation-delay:1s}.picker .player-arrow{fill:#7dffb0;stroke:#061813;stroke-width:1.8px;stroke-linejoin:round}.picker .player-tag{fill:#9effc7;font:700 11.5px Be Vietnam Pro,sans-serif}@keyframes picker-pulse{0%{opacity:.95;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}.picker-list{align-content:start;gap:8px;max-height:calc(100vh - 20px);padding-right:4px;display:grid;overflow-y:auto}.picker-head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.picker-list h2{font-family:var(--serif);color:var(--kim);margin:0;font-size:1.45rem}.picker-close-top{flex-shrink:0;padding:4px 10px!important;font-size:.78rem!important}.picker-list p{color:var(--muted);margin:0 0 2px;font-size:.85rem}.picker-where{background:#0b1b19e0;border:1px solid #7dffb07a;border-radius:9px;gap:3px;padding:8px 11px;display:grid;box-shadow:0 0 14px #7dffb01f}.picker-where-top{color:var(--giay);align-items:center;gap:7px;font-size:.88rem;display:flex}.picker-where-dot{background:#7dffb0;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 8px #7dffb0}.picker-coords{color:#9ee8d8;background:#ffffff0f;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:.72rem}.picker-where small{color:var(--muted);font-size:.74rem}.picker-where-nav{color:#ffe8a8!important}.picker-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.picker-tabs .hud-btn{text-align:center;padding:6px 8px;font-size:.82rem}.picker-sec-title{color:var(--kim);letter-spacing:.03em;margin-bottom:4px;font-size:.76rem;font-weight:700}.picker-ev-banner,.picker-boss-list,.picker-zones-grid{grid-template-columns:1fr;gap:6px;display:grid}.picker-ev-card{background:#2a1012b8!important}.picker-status-pill{border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:700}.picker-status-pill.alive{color:#ffd0d0;background:#ff4a4a2e;border:1px solid #ff5a5a73}.picker-status-pill.dead{color:#94a3b8;background:#94a3b824;border:1px solid #94a3b859}.picker-list .hud-btn{text-align:left;gap:3px;padding:7px 10px;font-size:.9rem;display:grid}.picker-zone-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.picker-zone-head b{font-size:.86rem}.picker-zone-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.picker-badge-here{color:#7dffb0;background:#7dffb024;border:1px solid #7dffb073;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:700}.picker-zone-dist{color:#cbd5e1;font-size:.72rem;font-weight:500}.picker-list .hud-btn small{color:var(--muted);font-size:.72rem;font-weight:400}.picker-list .hud-btn.cur,.picker-list .hud-btn.on{border-color:var(--kim);box-shadow:0 0 12px #e8c0706b}.picker-list .hud-btn.is-here{background:#102c24b8;box-shadow:0 0 14px #7dffb040}@media (max-width:900px){.picker{grid-template-columns:1fr;overflow:auto}.picker-map-wrap{height:54vh}.picker-list{max-height:none;overflow-y:visible}}#world{touch-action:none}.touch-ui[hidden]{display:none}.touch-joy{left:calc(18px + env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));pointer-events:auto;touch-action:none;border-radius:50%;width:140px;height:140px;position:absolute}.touch-joy .ring{background:radial-gradient(circle,#0b1c1a40 40%,#0b1c1a99);border:2px solid #e8c07099;border-radius:50%;position:absolute;top:12px;bottom:12px;left:12px;right:12px;box-shadow:0 0 0 1px #00000080,inset 0 0 14px #4fd1b040}.touch-joy .knob{border:2px solid var(--kim);background:radial-gradient(circle at 40% 30%,#4b8f7f,#183e38 60%,#0b1c1a);border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;transition:transform 60ms linear;position:absolute;top:50%;left:50%;box-shadow:0 3px 10px #0000008c,inset 0 0 10px #4fd1b066}.touch-joy.on .knob{transition:none}.touch-acts{right:calc(232px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:8px;display:flex;position:absolute}.touch-act{touch-action:manipulation;flex-direction:column;align-items:center;min-width:58px;padding:6px 8px;font-size:1.2rem;line-height:1.1;display:flex}.touch-act small{font-size:.65rem}body.touch .hud-skills{left:auto;right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:22px;grid-template-columns:repeat(3,auto);gap:8px;padding:8px 10px;display:grid;transform:none}body.touch .slot{touch-action:manipulation;width:56px;height:56px}body.touch .slot kbd,body.touch .hud-player kbd,body.touch .hud-mapbtn kbd,body.touch .hud-help{display:none}body.touch .hud-credits{text-align:center;max-width:70vw;font-size:.55rem;top:2px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}@media (max-width:520px){.touch-joy{width:124px;height:124px}body.touch .slot{width:50px;height:50px}.touch-acts{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(146px + env(safe-area-inset-bottom,0px));flex-direction:row}}@media (max-height:500px){body.touch .hud-mapbtn{top:12px;bottom:auto;right:170px}}.account{z-index:60;pointer-events:auto;background:#040a099e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.acc-card{width:min(420px,100%);max-height:calc(100vh - 32px);overflow:auto}.acc-tabs{flex-wrap:wrap}.acc-form{flex-direction:column;gap:10px;display:flex}.acc-err{color:#ff9a8a;margin:0}.acc-note{opacity:.85;font-size:.85rem}.acc-close{margin-top:6px}.hud-accbtn{position:absolute;top:236px;right:190px}.create-login{opacity:.85;margin-top:4px}@media (max-width:900px){.hud-accbtn{top:180px;right:10px}}@media (max-height:500px){body.touch .hud-accbtn{top:12px;right:300px}}.title-gate{z-index:70;color:var(--text);pointer-events:auto;background:#0a1010;flex-direction:column;transition:opacity .45s,transform .45s,filter .45s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.title-gate.leaving{opacity:0;filter:blur(6px);transform:scale(1.03)}.title-gate [hidden]{display:none!important}.title-gate [data-depth]{transition:translate .6s cubic-bezier(.2,.7,.2,1)}.tg-sky{background:radial-gradient(58% 48% at 24% 20%,#f4e8cc57,#d4c3a01f 48%,#0000 74%),radial-gradient(75% 60% at 78% 14%,#beaf9124,#0000 70%),radial-gradient(65% 45% at 50% 82%,#daccaf1a,#0000 72%),linear-gradient(#121b1b 0%,#1d2b2a 28%,#263635 54%,#141e1e 82%,#090e0e 100%);position:absolute;top:0;bottom:0;left:0;right:0}.tg-paper-grain{pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(0deg,#f5ecd70f 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#00000014 0 1px,#0000 1px 6px);position:absolute;top:0;bottom:0;left:0;right:0}.tg-canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tg-moon{aspect-ratio:1;opacity:.92;background:radial-gradient(circle at 42% 38%,#fbf5e6 0%,#efe1c0 48%,#cbb486 72%,#cbb48600 75%);border-radius:50%;width:min(27vw,330px);animation:2.2s ease-out both tg-in;position:absolute;top:6%;left:22%;box-shadow:0 0 90px 24px #f4e4c047,0 0 220px 80px #d2be961f}.tg-moon-halo{border:1.5px dashed #f4e4c047;border-radius:50%;animation:95s linear infinite reverse tg-spin;position:absolute;top:-13%;bottom:-13%;left:-13%;right:-13%;box-shadow:inset 0 0 36px #f4e4c024}.tg-moon-ink{border:3px solid #121c1c40;border-color:#121c1c40 #0000 #c93b2b47 #121c1c40;border-radius:50%;animation:65s linear infinite tg-spin;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%}.tg-rays{background:repeating-conic-gradient(#f5e8c80f 0deg 4deg,#0000 4deg 15deg);width:140vmax;height:140vmax;animation:140s linear infinite tg-spin;position:absolute;top:calc(6% + min(13.5vw,165px) - 70vmax);left:calc(22% + min(13.5vw,165px) - 70vmax);-webkit-mask:radial-gradient(circle,#000 0%,#0000 55%);mask:radial-gradient(circle,#000 0%,#0000 55%)}.tg-layer{pointer-events:none;width:106%;position:absolute;bottom:-2%;left:-3%}.tg-layer.l0{fill:#233332;opacity:.8;height:72%}.tg-layer.l1{fill:#182525;opacity:.9;height:62%}.tg-layer.l2{fill:#101919;height:50%}.tg-layer.l3{fill:#070c0c;height:35%}.tg-layer .pagoda,.tg-layer .island{fill:#1a2928}.tg-layer .glow{fill:#ffe09a;filter:drop-shadow(0 0 8px #ffcf70);animation:3s ease-in-out infinite tg-blink}.tg-layer .fall{animation:1.8s ease-in-out infinite tg-fall}.tg-float-isl{animation:7s ease-in-out infinite tg-bob}.tg-float-isl2{animation:9s ease-in-out infinite reverse tg-bob}.tg-ink-bamboo{pointer-events:none;z-index:1;transform-origin:0 100%;width:min(22vw,260px);height:min(68vh,520px);animation:7s ease-in-out infinite alternate tg-bamboo-sway;position:absolute;bottom:0;left:0}.tg-ink-plum{pointer-events:none;z-index:1;transform-origin:100% 0;width:min(28vw,360px);height:auto;animation:9s ease-in-out infinite alternate-reverse tg-bamboo-sway;position:absolute;top:0;right:0}.tg-fog{filter:blur(8px);pointer-events:none;background:radial-gradient(50% 50%,#ece2cc33,#0000 72%);width:200%;height:24%;animation:58s ease-in-out infinite alternate tg-fogdrift;position:absolute;left:-50%}.tg-fog.f1{top:43%}.tg-fog.f2{opacity:.85;animation-duration:78s;animation-direction:alternate-reverse;top:59%}.tg-cranes{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.tg-cranes i{border-top:2px solid #f5eeded1;border-radius:50% 50% 0 0;width:26px;height:10px;animation:32s linear infinite tg-crane;position:absolute;left:-60px}.tg-cranes i:before,.tg-cranes i:after{content:"";border-top:2px solid #f5eeded1;width:13px;height:7px;position:absolute;top:-2px}.tg-cranes i:before{border-radius:0 100% 0 0;animation:.9s ease-in-out infinite alternate tg-flap;left:-12px;transform:rotate(-14deg)}.tg-cranes i:after{border-radius:100% 0 0;animation:.9s ease-in-out infinite alternate-reverse tg-flap;right:-12px;transform:rotate(14deg)}.tg-cranes i:first-child{top:22%}.tg-cranes i:nth-child(2){animation-delay:1.2s;top:25%;transform:scale(.8)}.tg-cranes i:nth-child(3){animation-delay:2.1s;top:20%;transform:scale(.65)}.tg-cranes i:nth-child(4){animation-delay:3.4s;top:27%;transform:scale(.55)}.tg-sword{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tg-sword i{opacity:0;background:linear-gradient(90deg,#0000,#e8c07059 40%,#fff6e0 92%,#fff);border-radius:3px;width:280px;height:3px;animation:10s ease-in 2s infinite tg-sword;position:absolute;top:16%;left:-30%;transform:rotate(-12deg);box-shadow:0 0 16px 4px #e8c0708c}.tg-cultivator{pointer-events:none;opacity:.92;filter:drop-shadow(0 6px 18px #000000b3);width:210px;height:180px;transition:opacity .5s,transform .5s;position:absolute;bottom:9%;left:7%}.cv-svg{width:100%;height:100%;overflow:visible}.cv-aura-pulse{animation:3.5s ease-in-out infinite tg-blink}.cv-float-sword{filter:drop-shadow(0 0 8px #e8c070cc);animation:3.2s ease-in-out infinite alternate tg-sword-hover}.cv-ribbon{transform-origin:12px -60px;animation:2.8s ease-in-out infinite alternate tg-ribbon}.cv-ribbon2{transform-origin:12px -44px;animation:2.2s ease-in-out infinite alternate-reverse tg-ribbon}.tg-motes i{opacity:0;pointer-events:none;background:#f5e6c4;border-radius:50%;width:4px;height:4px;animation:linear infinite tg-rise;position:absolute;bottom:-10px;box-shadow:0 0 10px 3px #e8c07099}.tg-motes i:nth-child(3n){background:#e87a64;box-shadow:0 0 10px 3px #d144308c}.tg-wrap{z-index:2;flex:1;justify-content:center;align-items:center;gap:clamp(28px,6vw,88px);padding:18px 28px;display:flex;position:relative}.tg-brand{text-align:center;max-width:490px;animation:.95s ease-out .1s both tg-up;position:relative}.tg-emblem{place-items:center;width:136px;height:136px;margin:0 auto 32px;display:grid;position:relative}.tg-formation{fill:none;stroke:#ecce908c;opacity:.62;filter:drop-shadow(0 0 8px #ecce9066);pointer-events:none;width:410px;height:410px;position:absolute;top:50%;left:50%;translate:-50% -44%}.tg-formation .ring{stroke-width:1.2px}.tg-formation .ring.thick{stroke-width:3px}.tg-formation .ring.thin{stroke-dasharray:3 6}.tg-formation circle:not(.ring){fill:#f4da9ed9;stroke:none}.tg-formation .tri rect{fill:#f4da9ec7;stroke:none}.tg-formation .star line{stroke-width:.8px;stroke-dasharray:2 5}.tg-formation .spin-a{transform-origin:0 0;animation:60s linear infinite tg-spin}.tg-formation .spin-b{transform-origin:0 0;animation:90s linear infinite reverse tg-spin}.tg-elements-ring{pointer-events:none;border-radius:50%;animation:42s linear infinite tg-spin;position:absolute;top:-16px;bottom:-16px;left:-16px;right:-16px}.tg-el{background:#0c1414eb;border:1px solid #e8c070a6;border-radius:50%;place-items:center;width:26px;height:26px;margin:-13px;font-size:.8rem;animation:42s linear infinite tg-counter-spin;display:grid;position:absolute;box-shadow:0 0 12px #e8c07066}.tg-el.kim{border-color:#ffd76a;top:0%;left:50%;box-shadow:0 0 10px #ffd76a8c}.tg-el.moc{border-color:#65f09c;top:36%;left:98%;box-shadow:0 0 10px #65f09c8c}.tg-el.thuy{border-color:#5fd4ff;top:92%;left:79%;box-shadow:0 0 10px #5fd4ff8c}.tg-el.hoa{border-color:#ff6e4a;top:92%;left:21%;box-shadow:0 0 10px #ff6e4a8c}.tg-el.tho{border-color:#dfa968;top:36%;left:2%;box-shadow:0 0 10px #dfa9688c}.tg-seal{position:relative;transform:scale(1.22);box-shadow:0 0 34px #c93b2bb3,inset 0 0 0 2px #ffe4c4b3}.tg-kicker{z-index:2;color:#f3dfc1;letter-spacing:.18em;background:#0c1414e0;border:1px solid #e8c0707a;border-radius:3px;margin-bottom:4px;padding:4px 14px;font-size:.68rem;font-weight:700;display:inline-block;position:relative}.tg-brand h1{letter-spacing:.05em;filter:drop-shadow(0 4px #0009)drop-shadow(0 0 28px #e8c0705c);margin:0;font:700 clamp(3.4rem,7.5vw,5.9rem)/1.04 Cormorant Garamond,Noto Serif,serif;position:relative}.tg-brand h1 span{background:linear-gradient(100deg,#c89b44 0%,#fbf0d5 32%,#fff9eb 46%,#e7c272 58%,#b38332 82%,#f4d894 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite tg-shine}.tg-divider{color:var(--kim);letter-spacing:.16em;justify-content:center;align-items:center;gap:10px;margin:6px auto 4px;font-size:.66rem;display:flex}.tg-divider i{background:linear-gradient(90deg, transparent, var(--kim));width:72px;height:1px}.tg-divider i:last-child{transform:scaleX(-1)}.tg-tag{font:600 1.2rem/1.3 var(--serif);color:#f6ebd2;letter-spacing:.08em;text-shadow:0 2px 8px #000000b3;margin:4px 0 8px}.tg-sub{color:#f6efe0d6;max-width:450px;margin:0 auto 14px;font-size:.87rem;line-height:1.55}.tg-features{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tg-feat{background:linear-gradient(155deg,#182424d1,#0a1010e0);border:1px solid #e8c07052;border-radius:6px;align-items:flex-start;gap:7px;padding:8px 9px;display:flex;box-shadow:0 6px 16px #00000061}.tg-feat-ic{font-size:1.15rem;line-height:1.1}.tg-feat b{color:var(--kim);margin-bottom:2px;font-size:.74rem;display:block}.tg-feat small{color:var(--muted);font-size:.66rem;line-height:1.3;display:block}.tg-scroll-wrap{flex-direction:column;align-items:center;width:min(430px,100%);animation:1s ease-out .22s both tg-up;display:flex;position:relative}.tg-hang-cord{opacity:.88;border-top:2.5px solid #c93b2b;border-left:2.5px solid #c93b2b;border-right:2.5px solid #c93b2b;border-radius:50% 50% 0 0/100% 100% 0 0;width:96px;height:22px;margin-bottom:-4px;position:relative}.tg-hang-cord:before{content:"";background:#e8c070;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:50%;translate:-50%;box-shadow:0 0 8px #e8c070b3}.tg-roller{z-index:3;filter:drop-shadow(0 6px 12px #000000a6);align-items:center;width:calc(100% + 28px);height:20px;display:flex;position:relative}.tg-roller-bar{background:linear-gradient(90deg,#22140e 0%,#3d2419 10%,#d4a857 12%,#2b1810 15%,#4a2c1d 50%,#2b1810 85%,#d4a857 88%,#3d2419 90%,#22140e 100%);border-top:1px solid #ffe0a58c;border-bottom:1px solid #000000d9;border-radius:4px;flex:1;height:16px;box-shadow:inset 0 3px 5px #ffe6b92e,inset 0 -4px 6px #000000b3}.tg-roller-cap{background:linear-gradient(#9be5cf 0%,#3d9982 48%,#1d5749 100%);border:1px solid #e8c070;border-radius:4px;width:18px;height:20px;box-shadow:inset 0 1px 2px #fff9,0 0 10px #4fd1b059}.tg-tassel{transform-origin:top;background:linear-gradient(#e8c070 0% 16%,#c93b2b 18%,#8f1d14 100%);border-radius:0 0 4px 4px;width:8px;height:44px;animation:3.6s ease-in-out infinite alternate tg-tassel-sway;position:absolute;top:16px;box-shadow:0 4px 10px #00000080}.tg-tassel.left{left:20px}.tg-tassel.right{animation-delay:.9s;right:20px}.tg-card{color:#1c2221;transform-origin:top;background:radial-gradient(90% 60% at 50% 10%,#fffcf2b3,#0000 70%),radial-gradient(80% 50% at 85% 90%,#b9a27a40,#0000 65%),linear-gradient(#f5edd9 0%,#eee2c9 50%,#e4d4b7 100%);border-left:6px solid #cbb389;border-right:6px solid #cbb389;flex-direction:column;gap:11px;width:100%;padding:22px 24px 18px;animation:.95s cubic-bezier(.22,1,.36,1) .18s both tg-vscroll-unroll;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 10px 18px -8px #00000061,inset 0 -10px 18px -8px #00000061,inset 0 0 0 2px #2d231647,0 26px 70px #000000b8}.tg-scroll-watermark{color:#1c26240e;pointer-events:none;-webkit-user-select:none;user-select:none;font:210px/1 Ma Shan Zheng,serif;position:absolute;bottom:-24px;right:-12px}.tg-corner{pointer-events:none;border:2px solid #8a5c22a6;width:22px;height:22px;position:absolute}.tg-corner:after{content:"";background:#c93b2b;width:5px;height:5px;position:absolute;transform:rotate(45deg)}.tg-corner.tl{border-bottom:0;border-right:0;top:8px;left:8px}.tg-corner.tr{border-bottom:0;border-left:0;top:8px;right:8px}.tg-corner.bl{border-top:0;border-right:0;bottom:8px;left:8px}.tg-corner.br{border-top:0;border-left:0;bottom:8px;right:8px}.tg-corner.tl:after{top:-3.5px;left:-3.5px}.tg-corner.tr:after{top:-3.5px;right:-3.5px}.tg-corner.bl:after{bottom:-3.5px;left:-3.5px}.tg-corner.br:after{bottom:-3.5px;right:-3.5px}.tg-card-head{border-bottom:1px dashed #3c2d1c47;justify-content:center;align-items:center;gap:12px;padding-bottom:6px;display:flex}.tg-mini-seal{flex-shrink:0;width:38px;height:38px;font-size:1.4rem;box-shadow:0 2px 8px #b4281c73}.tg-card-title{letter-spacing:.08em;color:#1b2220;text-transform:uppercase;font:700 1.42rem/1.1 Cormorant Garamond,serif;display:block}.tg-card-sub{color:#5c5344;margin-top:2px;font-size:.72rem;display:block}.tg-session-box{flex-direction:column;gap:12px;padding:6px 0 2px;display:flex}.tg-session-badge{text-align:center;background:#fffaeea6;border:1px solid #8c602866;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;display:flex;box-shadow:inset 0 0 16px #b4915a2e}.tg-session-label{letter-spacing:.16em;color:#a5271d;font-size:.66rem;font-weight:700}.tg-session-user{color:#161e1d;letter-spacing:.04em;font:700 1.55rem/1.15 Cormorant Garamond,serif}.tg-session-badge small{color:#5a5040;font-size:.72rem}.tg-switch-acc{color:#3d3427;cursor:pointer;background:#ffffff59;border:1px dashed #5a483073;border-radius:5px;padding:7px 10px;font:600 .78rem Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:background .15s,border-color .15s,color .15s}.tg-switch-acc:hover{color:#8f1d14;background:#c93b2b1a;border-color:#a5271d}.tg-auth-fields{flex-direction:column;gap:11px;display:flex}.tg-tabs{background:#221c141a;border:1px solid #6e542e4d;border-radius:6px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.tg-tab{color:#574d3d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 10px;font:600 .88rem Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:all .2s}.tg-tab:hover{color:#1c2221}.tg-tab.on{color:#fff8eb;background:linear-gradient(#2b3836 0%,#172120 100%);border-color:#b88b3a;box-shadow:0 2px 8px #00000040}.tg-card label{color:#2b2419;flex-direction:column;gap:4px;font-size:.79rem;font-weight:700;display:flex}.tg-input-wrap{align-items:center;display:flex;position:relative}.tg-input-ic{opacity:.82;pointer-events:none;font-size:.95rem;font-style:normal;position:absolute;left:11px}.tg-card input{color:#181f1e;background:#fffcf4d1;border:1.5px solid #5c482a6b;border-radius:6px;outline:none;width:100%;padding:10px 38px 10px 35px;font:600 .94rem Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.tg-card input::placeholder{color:#5a4e3c7a;font-weight:400}.tg-card input:focus{background:#fffdf8;border-color:#a5271d;box-shadow:0 0 0 3px #c93b2b26}.tg-eye{color:#5c5242;cursor:pointer;opacity:.75;background:0 0;border:0;padding:4px 6px;font-size:.95rem;transition:opacity .15s;position:absolute;right:8px}.tg-eye:hover{opacity:1}.tg-hint{color:#5c503e;margin:-3px 0 0;font-size:.71rem;line-height:1.4}.tg-err{color:#8f1d14;background:#be2d1e24;border:1px solid #b92d1e8c;border-radius:5px;margin:0;padding:8px 10px;font-size:.82rem;font-weight:600}.tg-go{color:#fff6e5;cursor:pointer;background:linear-gradient(#cf3f2b 0%,#9e2319 55%,#75150d 100%);border:1.5px solid #f0c37b;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin-top:2px;padding:11px 16px;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #78181073,inset 0 0 0 2px #ffe0b438}.tg-go-sub{letter-spacing:.2em;color:#ffeac3d9;font-size:.6rem;font-weight:700}.tg-go b{letter-spacing:.05em;font:700 1.05rem Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.tg-go:after{content:"";background:linear-gradient(100deg,#0000,#fff0d273,#0000);width:40%;height:100%;animation:3.2s ease-in-out infinite tg-sweep;position:absolute;top:0;left:-60%}.tg-go:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 24px #9b20148c,inset 0 0 0 2px #ffe0b459}.tg-go:disabled{filter:grayscale(.6)brightness(.8);cursor:not-allowed}.tg-go:disabled:after{display:none}.tg-server{color:#54493a;border-top:1px dashed #3c2d1c40;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;font-size:.74rem;display:flex}.tg-dot{background:#c93b2b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 5px #c93b2b}.tg-dot.on{background:#1f8a6c;animation:2.4s ease-in-out infinite tg-blink;box-shadow:0 0 7px #1f8a6c}.tg-retry,.tg-offline{color:#3b2c16;cursor:pointer;background:#fffaeebf;border:1px solid #8a642c;border-radius:4px;padding:4px 9px;font-size:.71rem;font-weight:700;transition:all .15s}.tg-retry{margin-left:auto}.tg-offline{color:#fff6e5;background:#a5271d;border-color:#a5271d}.tg-retry:hover,.tg-offline:hover{filter:brightness(1.08)}.tg-foot{z-index:2;text-align:center;color:#f6efe0ad;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.74rem;animation:1.8s .6s both tg-in;display:flex;position:relative}.tg-foot-sep{color:var(--kim)}.title-gate.is-starting{pointer-events:none}.title-gate.is-starting .tg-fade-item{animation:.52s cubic-bezier(.4,0,.2,1) forwards tg-elem-fade-out!important;animation-delay:calc(var(--fade-idx,0) * 38ms)!important}.title-gate.is-starting .tg-cultivator,.title-gate.is-starting .tg-ink-bamboo,.title-gate.is-starting .tg-ink-plum,.title-gate.is-starting .tg-cranes,.title-gate.is-starting .tg-motes{transition:opacity .55s,transform .65s;transform:scale(1.05);opacity:0!important}.tg-grand-scroll{z-index:10;pointer-events:none;opacity:0;visibility:hidden;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.title-gate.is-starting .tg-grand-scroll{visibility:visible;animation:1.5s forwards tg-gs-appear}.tg-gs-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle,#0c141473,#060a0ad9);position:absolute;top:0;bottom:0;left:0;right:0}.tg-gs-stage{filter:drop-shadow(0 28px 64px #000000d9);justify-content:center;align-items:stretch;width:56px;height:min(390px,68vh);display:flex;position:relative}.title-gate.is-starting .tg-gs-stage{animation:1.05s cubic-bezier(.19,1,.22,1) .14s forwards tg-grand-scroll-open}.tg-gs-roller{z-index:3;flex-direction:column;flex-shrink:0;align-items:center;width:26px;display:flex;position:relative}.tg-gs-rod{background:linear-gradient(#22130d 0%,#46291b 12%,#e2b866 14%,#2b1810 18%,#4d2e1e 50%,#2b1810 82%,#e2b866 86%,#46291b 88%,#22130d 100%);border-left:1px solid #ffe4af80;border-right:1px solid #000000d9;flex:1;width:20px;box-shadow:inset 3px 0 6px #ffe6b933,inset -4px 0 6px #000000b3}.tg-gs-cap{background:linear-gradient(90deg,#9be5cf 0%,#3d9982 50%,#1d5749 100%);border:1px solid #e8c070;border-radius:4px;width:24px;height:18px;box-shadow:0 0 12px #4fd1b073}.tg-gs-tassel{transform-origin:top;background:linear-gradient(#e8c070 0% 16%,#c93b2b 18%,#7d150e 100%);border-radius:0 0 4px 4px;width:9px;height:48px;animation:1.4s ease-in-out infinite alternate tg-tassel-sway;position:absolute;bottom:-48px}.tg-gs-paper{background:radial-gradient(80% 70% at 50% 45%,#fbf5e6 0%,#f1e5cc 60%,#e1d0b0 100%);border-top:8px solid #c9b082;border-bottom:8px solid #c9b082;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 18px 0 28px -12px #0000007a,inset -18px 0 28px -12px #0000007a,inset 0 0 0 2px #3c2c184d}.tg-gs-art{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tg-gs-center{z-index:2;text-align:center;white-space:nowrap;opacity:0;padding:18px 24px;position:relative}.title-gate.is-starting .tg-gs-center{animation:.7s ease-out .38s forwards tg-gs-ink-bloom}.tg-gs-pre{letter-spacing:.24em;color:#7c5826;margin-bottom:10px;font-size:.74rem;font-weight:700;display:block}.tg-gs-calligraphy{align-items:center;gap:16px;margin-bottom:10px;display:inline-flex}.tg-gs-seal{animation:.45s cubic-bezier(.2,.9,.3,1.3) .52s both tg-gs-seal-stamp;transform:scale(1.18)}.tg-gs-calligraphy b{color:#151d1c;letter-spacing:.12em;text-shadow:0 2px 12px #ffffffb3;font:700 clamp(2rem,4.2vw,3.2rem)/1.1 Cormorant Garamond,Noto Serif,serif}.tg-gs-poem{color:#3c3326;letter-spacing:.05em;margin:0;font:italic 600 .98rem/1.4 Cormorant Garamond,serif}@keyframes tg-spin{to{transform:rotate(360deg)}}@keyframes tg-counter-spin{to{transform:rotate(-360deg)}}@keyframes tg-in{0%{opacity:0}}@keyframes tg-up{0%{opacity:0;transform:translateY(24px)}}@keyframes tg-vscroll-unroll{0%{opacity:0;clip-path:inset(0 0 92%);transform:translateY(-12px)}to{opacity:1;clip-path:inset(0 0 0%);transform:translateY(0)}}@keyframes tg-elem-fade-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(-18px)scale(.95)}}@keyframes tg-gs-appear{0%{opacity:0}12%{opacity:1}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes tg-grand-scroll-open{0%{width:56px}to{width:min(920px,92vw)}}@keyframes tg-gs-ink-bloom{0%{opacity:0;filter:blur(6px);transform:scale(.92)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes tg-gs-seal-stamp{0%{opacity:0;transform:scale(2.2)rotate(-12deg)}to{opacity:1;transform:scale(1.18)rotate(0)}}@keyframes tg-tassel-sway{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes tg-bamboo-sway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.5deg)}}@keyframes tg-shine{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes tg-sweep{0%,55%{left:-60%}to{left:130%}}@keyframes tg-blink{50%{opacity:.45}}@keyframes tg-fall{0%{opacity:.3}50%{opacity:.65}to{opacity:.3}}@keyframes tg-bob{0%,to{transform:translate(1250px,118px)}50%{transform:translate(1250px,108px)}}@keyframes tg-sword-hover{0%{transform:translate(-44px,-78px)rotate(-18deg)}to{transform:translate(-44px,-88px)rotate(-12deg)}}@keyframes tg-ribbon{0%{transform:rotate(-4deg)scaleX(.96)}to{transform:rotate(6deg)scaleX(1.05)}}@keyframes tg-fogdrift{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes tg-crane{0%{transform:translate(0)}to{transform:translate(115vw,-8vh)}}@keyframes tg-flap{0%{transform:rotate(-24deg)}to{transform:rotate(6deg)}}@keyframes tg-sword{0%{opacity:0;transform:translate(0)rotate(-12deg)}4%{opacity:1}14%{opacity:1;transform:translate(150vw,30vh)rotate(-12deg)}15%,to{opacity:0;transform:translate(150vw,30vh)rotate(-12deg)}}@keyframes tg-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-95vh)translate(30px)}}@media (prefers-reduced-motion:reduce){.title-gate *,.title-gate :before,.title-gate :after{animation:none!important}}@media (max-width:860px){.tg-wrap{padding-top:max(18px, env(safe-area-inset-top));flex-direction:column;justify-content:flex-start;gap:14px;overflow-y:auto}.tg-moon{width:52vw;top:4%;left:50%;translate:-50%}.tg-emblem{width:98px;height:98px}.tg-formation{width:290px;height:290px}.tg-sub,.tg-divider,.tg-features,.tg-cultivator,.tg-ink-bamboo,.tg-ink-plum{display:none}.tg-tag{margin-bottom:2px;font-size:1rem}.tg-gs-poem{display:none}}@media (max-height:580px) and (min-width:861px){.tg-sub,.tg-emblem,.tg-divider,.tg-features{display:none}}.hud-sectbtn{position:relative}.sect-pick{z-index:60;pointer-events:auto;background:#040a09b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sp-card{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:8px;width:min(1180px,100%);max-height:calc(100vh - 32px);padding:18px 20px;overflow:auto;box-shadow:inset 0 0 0 3px #00000073,inset 0 0 0 4px #e8c07047,0 12px 40px #0009}.sp-card header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sp-card header b{font-family:var(--serif);color:var(--kim);font-size:1.5rem}.sp-card header span{color:var(--muted);font-size:.85rem}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.sp-sect{border:1px solid color-mix(in srgb, var(--c) 45%, transparent);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--c) 18%, transparent), transparent 60%), #00000040;border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sp-sect.on{border-color:var(--c);box-shadow:0 0 18px color-mix(in srgb, var(--c) 40%, transparent)}.sp-head{align-items:center;gap:12px;display:flex}.sp-glyph{font-family:"Ma Shan Zheng", var(--serif);color:var(--c);text-shadow:0 0 14px var(--c);font-size:2.4rem;font-style:normal;line-height:1}.sp-head b{font-family:var(--serif);font-size:1.15rem;display:block}.sp-head em{color:var(--muted);font-size:.78rem}.sp-sect p{color:var(--muted);margin:0;font-size:.82rem}.sp-sect ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sp-sect li{font-size:.85rem}.sp-sect li b{text-align:center;min-width:18px;color:var(--c);display:inline-block}.sp-sect li small{color:var(--muted);margin-left:46px;font-size:.72rem;display:block}.sp-sect .ic{width:24px;display:inline-block}.sp-sect button{margin-top:auto}.sp-err{color:#ff9a8a}.sp-close{margin-top:12px}.hud-events{pointer-events:auto;z-index:14;flex-direction:column;align-items:center;gap:4px;width:auto;max-width:min(380px,46vw);display:flex;position:relative;top:auto;left:auto;transform:none}.hud-events:empty{display:none}.hud-events>div{border:1px solid var(--kim-2);background:linear-gradient(160deg,#10181edb,#0a0f14eb);border-radius:6px;padding:5px 12px;box-shadow:0 4px 14px #00000073}.ev-now{align-items:center;gap:8px;display:flex;border-color:var(--c)!important;box-shadow:0 0 12px color-mix(in srgb, var(--c) 35%, transparent)!important}.ev-glyph{font-family:"Ma Shan Zheng", var(--serif);color:var(--c);text-shadow:0 0 8px var(--c);font-size:1.45rem;font-style:normal}.ev-now>div{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ev-now small,.ev-board small{color:var(--kim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:.62rem;display:inline-flex}.ev-board small .seal{letter-spacing:0;min-width:0;height:18px;padding:0 4px;font-size:.78rem}.ev-now b{font-family:var(--serif);color:var(--c);font-size:.92rem}.ev-now span{display:none}.ev-now em,.ev-b em{color:#e2e8f0;font-size:.72rem;font-style:normal;font-weight:700}.ev-go{margin-left:auto;padding:2px 8px;font-size:.68rem}.ev-board{display:none!important}@media (max-width:900px){.hud-events{transform-origin:top;transform:scale(.85)}}.bag{z-index:60;pointer-events:auto;background:radial-gradient(at 50% 40%,#0a1a168c,#020606d1);justify-content:center;align-items:center;padding:16px;animation:.18s ease-out bag-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes bag-in{0%{opacity:0;transform:scale(.98)}}.r0{--rc:#c9c3b8}.r1{--rc:#7dffb0}.r2{--rc:#7fb8ff}.r3{--rc:#ffb347}.bag-card{background:radial-gradient(ellipse at 20% 0%, #e8c0701a, transparent 55%), radial-gradient(ellipse at 100% 100%, #50a08c1a, transparent 50%), linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:10px;width:min(1080px,100%);max-height:calc(100vh - 32px);padding:14px 18px 16px;position:relative;overflow:auto;box-shadow:inset 0 0 0 3px #00000073,inset 0 0 0 4px #e8c07047,0 18px 60px #000000b3}.bag-card header{border-bottom:1px solid #e8c07038;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.bag-card header b{font-family:var(--serif);color:var(--kim);letter-spacing:.04em;text-shadow:0 0 12px #e8c07059;font-size:1.5rem}.bag-cap{background:#00000073;border:1px solid #e8c0704d;border-radius:9px;width:150px;height:18px;margin-left:auto;position:relative;overflow:hidden}.bag-cap i{opacity:.55;background:linear-gradient(90deg,#3f8f6e,#8fe0b0);position:absolute;top:0;bottom:0;left:0;right:auto}.bag-cap.full i{background:linear-gradient(90deg,#a33,#ff8a5a)}.bag-cap span{z-index:1;text-align:center;color:var(--text);text-shadow:0 1px 2px #000;font-size:.72rem;line-height:16px;display:block;position:relative}.bag-stones{color:#a8e6ff;font-weight:700}.bag-x{padding:2px 9px}.bag-body{grid-template-columns:236px minmax(0,1fr) 260px;gap:14px;display:grid}.bag-equip,.bag-detail,.bag-mid{background:#0000003d;border:1px solid #e8c07024;border-radius:8px;padding:10px}.bag-equip{align-content:start;gap:6px;display:grid}.bag-equip h4{font-family:var(--serif);color:var(--kim);margin:0 0 2px;font-size:.95rem;font-weight:400}.bag-slot{text-align:left;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--rc) 14%, transparent), #00000040 70%);border:1px solid color-mix(in srgb, var(--rc) 55%, transparent);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:5px 8px 5px 5px;transition:transform .12s,box-shadow .12s;display:flex}.bag-slot:hover{box-shadow:0 0 12px color-mix(in srgb, var(--rc) 35%, transparent);transform:translate(2px)}.bag-slot.none{opacity:.55;border-style:dashed}.bag-slot .bag-plate{width:38px;height:38px;font-size:1.25rem}.bag-slot small{color:var(--muted);font-size:.65rem;display:block}.bag-slot b{color:var(--rc);font-size:.85rem}.bag-slot.on,.bag-cell.on{outline:2px solid var(--kim);outline-offset:1px}.bag-stats{color:var(--muted);border-top:1px solid #e8c07038;grid-template-columns:1fr 1fr;gap:5px 10px;margin-top:6px;padding:8px 4px 2px;font-size:.78rem;display:grid}.bag-stats b{color:var(--text)}.bag-plate{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--rc) 35%, transparent), #0000008c 72%), #0d1715;border:1px solid var(--rc);width:64px;height:64px;box-shadow:inset 0 0 10px color-mix(in srgb, var(--rc) 35%, transparent), 0 0 10px color-mix(in srgb, var(--rc) 25%, transparent);border-radius:8px;flex:none;place-items:center;font-size:2rem;display:grid;position:relative}.bag-plate em{text-shadow:0 1px 2px #000;font-size:.72rem;font-style:normal;font-weight:700;position:absolute;bottom:2px;right:4px}.bag-mid{align-content:start;gap:10px;display:grid}.bag-tabs{flex-wrap:wrap;gap:4px;display:flex}.bag-tab{color:var(--muted);cursor:pointer;background:#0000004d;border:1px solid #e8c0702e;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;display:flex;position:relative}.bag-tab small{opacity:.75;font-size:.65rem}.bag-tab.on{color:#1a120a;background:linear-gradient(#f1d58e,#c99a45);border-color:#f1d58e}.bag-tab i{background:#ff5a4a;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #ff5a4a}.bag-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:6px;display:grid}.bag-cell{aspect-ratio:1;color:var(--text);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--rc) 26%, transparent), #00000080 75%), #0c1513;border:1px solid color-mix(in srgb, var(--rc) 65%, transparent);cursor:pointer;border-radius:7px;place-items:center;padding:0;font-size:1.55rem;transition:transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -6px 12px #00000059}.bag-cell:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--rc) 40%, transparent), inset 0 0 10px color-mix(in srgb, var(--rc) 30%, transparent);transform:translateY(-2px)}.bag-cell .bc-ic{filter:drop-shadow(0 2px 3px #0009)}.bag-cell.r2:after,.bag-cell.r3:after,.bag-plate:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 35%,#ffffff38 50%,#0000 65%) 0 0/250% 100%;animation:3.2s linear infinite bag-sheen;position:absolute;top:0;bottom:0;left:0;right:0}.bag-cell.r2:after,.bag-cell.r3:after,.bag-plate.r2:after,.bag-plate.r3:after{opacity:1}@keyframes bag-sheen{0%{background-position:150% 0}to{background-position:-100% 0}}.bag-cell.r3,.bag-plate.r3{animation:2.4s ease-in-out infinite bag-glow;box-shadow:0 0 10px #ffb34773,inset 0 0 12px #ffb34759}@keyframes bag-glow{50%{box-shadow:0 0 18px #ffb347b3,inset 0 0 16px #ffb34780}}.bag-cell.empty{cursor:default;background:repeating-linear-gradient(45deg,#ffffff04 0 6px,#0000 6px 12px),#00000040;border:1px solid #ffffff0d;box-shadow:inset 0 2px 6px #00000080}.bag-cell em{text-shadow:0 1px 2px #000,0 0 4px #000;font-size:.68rem;font-style:normal;font-weight:700;position:absolute;bottom:2px;right:4px}.bag-cell .bc-up,.bag-cell .bc-lock{font-size:.7rem;font-style:normal;position:absolute;bottom:2px;left:4px}.bag-cell .bc-up{color:#6dff8f;text-shadow:0 0 4px #000}.bag-cell .bc-new{letter-spacing:.04em;text-align:center;color:#fff;background:linear-gradient(90deg,#d4372b,#ff7a3c);width:52px;padding:1px 0;font-size:.5rem;font-style:normal;font-weight:800;position:absolute;top:3px;left:-14px;transform:rotate(-35deg);box-shadow:0 1px 3px #00000080}.bag-cell.fresh{animation:1.6s ease-in-out infinite bag-fresh}@keyframes bag-fresh{50%{box-shadow:0 0 14px color-mix(in srgb, var(--rc) 70%, transparent), inset 0 0 10px color-mix(in srgb, var(--rc) 40%, transparent)}}.bag-none{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.bag-detail{align-content:start;gap:8px;font-size:.85rem;display:grid}.bd-head{align-items:center;gap:10px;display:flex}.bd-head b{font-family:var(--serif);text-shadow:0 0 10px color-mix(in srgb, currentColor 35%, transparent);font-size:1.12rem;line-height:1.2;display:block}.bd-head small{color:var(--muted);font-size:.72rem}.bd-tag{color:#cfe9d8;background:#3c8c6440;border:1px solid #78dca059;border-radius:999px;justify-self:start;padding:2px 8px;font-size:.72rem}.bd-tag.bad{color:#ffb4a8;background:#a0322840;border-color:#ff786466}.bd-stats{background:#00000040;border-radius:6px;gap:4px;margin:0;padding:8px;list-style:none;display:grid}.bd-stats li{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.bd-stats li span{color:var(--muted)}.bd-stats em{font-size:.72rem;font-style:normal}.bd-stats em.up{color:#6dff8f}.bd-stats em.down{color:#ff7a6a}.bd-desc{color:#d9d2c4;margin:0;line-height:1.45}.bag-empty-detail{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:24px 6px;display:grid}.bag-empty-detail span{opacity:.5;font-size:2.6rem}.bag-empty-detail p{margin:0}.bag-empty-detail small,.bag-cmp{color:var(--muted);font-size:.75rem}.bag-cmp{margin:0}.bag-acts{flex-wrap:wrap;gap:6px;display:flex}.bag-card footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (max-width:900px){.bag-body{grid-template-columns:1fr}.bag-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bag-cap{width:100px}}.hud-bagbtn{position:relative}.bag-badge{text-align:center;color:#fff;pointer-events:none;background:linear-gradient(#ff6a4a,#c92a1f);border:1px solid #ffd2c4;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:.66rem;line-height:18px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 8px #ff5a3cb3}.loot-feed{z-index:45;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:5px;display:flex;position:fixed;bottom:110px;right:240px}.lf-row{min-width:180px;max-width:280px;color:var(--text);background:linear-gradient(270deg, #08100eeb, color-mix(in srgb, var(--rc) 22%, #08100ee6));border:1px solid color-mix(in srgb, var(--rc) 55%, transparent);border-radius:6px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.82rem;animation:.28s cubic-bezier(.2,.9,.3,1.2) lf-in;display:flex;box-shadow:0 4px 14px #00000073}.lf-row.out{opacity:0;transition:opacity .3s,transform .3s;transform:translate(30px)}@keyframes lf-in{0%{opacity:0;transform:translate(40px)}}.lf-ic{background:radial-gradient(circle, color-mix(in srgb, var(--rc) 35%, transparent), #00000080);border:1px solid var(--rc);border-radius:5px;place-items:center;width:28px;height:28px;font-size:1.05rem;display:grid}.lf-row b{color:var(--rc);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.lf-row em{color:#fff;font-style:normal;font-weight:700}.lf-row.r3{box-shadow:0 0 16px #ffb3478c,0 4px 14px #00000073}.loot-fly{z-index:70;background:radial-gradient(circle, color-mix(in srgb, var(--rc) 55%, transparent), transparent 70%);width:34px;height:34px;filter:drop-shadow(0 0 6px var(--rc));pointer-events:none;will-change:transform, opacity;border-radius:50%;place-items:center;font-size:1.25rem;font-style:normal;display:grid;position:fixed}body.hud-portrait .loot-feed{bottom:300px;right:8px}body.hud-portrait .lf-row{min-width:140px;font-size:.72rem}.mp-chat{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;opacity:.88;z-index:11;background:#0a0f16c7;border:1px solid #e5c15857;border-radius:6px;gap:5px;width:336px;padding:7px 10px;transition:opacity .25s,border-color .2s;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 16px #00000073}body.touch .mp-chat{bottom:168px}.mp-chat:hover,.mp-chat:focus-within,.mp-chat.fresh{opacity:1;border-color:#e5c15899}.mp-head{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.mp-dot{background:#8a5a5a;border-radius:50%;width:8px;height:8px}.mp-chat.online .mp-dot{background:#5fffb0;box-shadow:0 0 6px #5fffb0}.mp-list-btn{margin-left:auto;padding:2px 8px;font-size:.74rem}.mp-help-btn{padding:2px 6px;font-size:.74rem}.mp-list-btn em{color:var(--kim);font-style:normal;font-weight:700}.mp-tabs{background:#060b1094;border:1px solid #e5c15838;border-radius:5px;gap:4px;padding:2px;display:flex}.mp-tab{color:var(--muted);cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:3px 6px;font:600 .72rem/1.25 Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:color .15s,background .15s,border-color .15s}.mp-tab:hover{color:var(--text);background:#e8c07014}.mp-tab.active{color:#ffd27a;background:linear-gradient(135deg,#1a443ae6,#0e2220f2);border-color:#e8c07085;box-shadow:inset 0 0 8px #4fd1b029}.mp-log{text-shadow:0 1px 2px #000;background:#060c0c73;border-radius:5px;max-height:124px;padding:4px 8px;font-size:.79rem;line-height:1.35;overflow-y:auto}.mp-log[hidden],.mp-form[hidden]{display:none!important}.mp-log:empty{display:none}.mp-log p{overflow-wrap:anywhere;margin:0 0 2px}.mp-log p.sys{color:var(--kim);font-style:italic}.mp-log b{color:#9fd8ff}.mp-log b.me{color:var(--kim)}.mp-log b.pt{color:#7dffb0}.mp-combat-log{font-size:.75rem;line-height:1.38}.mp-combat-log p.c-hit{color:#e8e0cf}.mp-combat-log p.c-crit{color:#ffd27a}.mp-combat-log p.c-hurt{color:#ff9494}.mp-combat-log p.c-dodge{color:#8cf2d6}.mp-combat-log p.c-pet{color:#9fd8ff}.mp-combat-log p.c-kill{color:#7dffb0}.mp-combat-log p.c-loot{color:#ffe399}.mp-combat-log p.c-title{color:#f3c4ff}.mp-combat-log .cl-badge{font-weight:700}.mp-form input{box-sizing:border-box;width:100%;color:var(--text);font:inherit;background:#060c0ca6;border:1px solid #e8c07059;border-radius:5px;padding:5px 8px;font-size:.82rem}.mp-form input:focus{border-color:var(--kim);outline:none}.mp-party{pointer-events:auto;gap:4px;width:100%;margin-top:2px;display:grid}.mp-party:empty{display:none}.mp-party small{letter-spacing:.06em;text-transform:uppercase;color:#7dffb0;font-size:.65rem}.mp-pm{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;pointer-events:auto;background:#06100ec7;border:1px solid #7dffb066;border-radius:6px;padding:5px 8px;font-size:.78rem;transition:border-color .15s,background .15s;display:block}.mp-pm:hover{background:#0e241ce6;border-color:#7dffb0}.mp-pm-top{align-items:center;gap:6px;display:flex}.mp-pm small{text-transform:none;letter-spacing:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mp-pm-go{color:#7dffb0;white-space:nowrap;background:#7dffb01f;border:1px solid #7dffb059;border-radius:4px;padding:1px 5px;font-size:.68rem;font-weight:600}.mp-pm i{background:#00000080;border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.mp-pm u{background:linear-gradient(90deg,#c0392b,#ff6a5a);height:100%;display:block}.mp-list{z-index:60;pointer-events:auto;background:#040a099e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mp-list .create-card{gap:10px;width:min(560px,100%);max-height:calc(100vh - 32px);display:grid;overflow:hidden auto}.mp-list .set-row{cursor:pointer;text-align:left;background:#00000047;border:1px solid #e8c07047;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex;position:relative}.mp-list .set-row>span{flex:1;gap:2px;display:grid}.mp-list .set-row b{color:var(--kim);font-size:.92rem}.mp-list .set-row small{color:var(--muted);font-size:.74rem}.mp-list .set-row input{opacity:0;pointer-events:none;position:absolute}.mp-list .set-sw{background:#3a3f44;border:1px solid #e8c07073;border-radius:12px;flex:none;width:44px;height:24px;transition:background .2s;position:relative}.mp-list .set-sw:after{content:"";background:#f1e4c4;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:3px}.mp-list .set-row input:checked+.set-sw{background:#1f6f5f}.mp-list .set-row input:checked+.set-sw:after{transform:translate(19px)}.mp-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mp-list li{background:#00000047;border:1px solid #ffffff14;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:8px 10px;display:flex}.mp-list li .mp-pinfo{text-align:left;gap:2px;min-width:150px;display:grid}.mp-list li small{color:var(--muted);font-size:.75rem}.mp-list li .mp-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.mp-list li em{color:#7dffb0;background:#7dffb01a;border-radius:4px;padding:2px 6px;font-size:.8rem;font-style:normal}@media (max-width:900px){.mp-chat{width:240px;top:200px;bottom:auto}.mp-log{max-height:70px}.mp-party{display:none}}.tut-card{pointer-events:auto;border:1px solid var(--kim);background:linear-gradient(160deg,#1e342ef5,#0c1414f5);border-radius:8px;grid-template-columns:auto 1fr;gap:4px 12px;width:min(430px,100vw - 24px);padding:10px 14px;display:grid;position:absolute;bottom:112px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0009,0 0 24px #e8c07059}.tut-card.pop{animation:.45s ease-out tut-pop}@keyframes tut-pop{0%{opacity:0;transform:translate(-50%,14px)scale(.96)}}body.dialog-open .tut-card,body.dialog-open .tut-arrow{display:none}.tut-icon{grid-row:span 2;align-self:center;font-size:2rem;font-style:normal}.tut-card small{color:var(--kim);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.tut-card .tut-title{font-family:var(--serif);font-size:1.15rem;display:block}.tut-card p{margin:2px 0 0;font-size:.88rem;line-height:1.45}.tut-card kbd{margin:0 1px}.tut-acts{grid-column:2;justify-content:flex-end;gap:6px;display:flex}.tut-acts .hud-btn{opacity:.8;padding:2px 8px;font-size:.72rem}.tut-glow{outline-offset:3px;animation:1.2s ease-in-out infinite tut-glow;outline:2px solid var(--kim)!important}@keyframes tut-glow{50%{outline-color:#ffe7a840;box-shadow:0 0 22px #e8c070bf}}.tut-arrow{pointer-events:none;z-index:3;position:absolute;top:0;left:0}.tut-arrow i{color:#ffd76a;text-shadow:0 0 10px #ffb347,0 2px 3px #000;transform:rotate(var(--rot,0deg));margin:-34px 0 0 -14px;font-size:28px;font-style:normal;animation:.9s ease-in-out infinite tut-bounce;display:block}.tut-arrow.edge i{margin:-14px 0 0 -14px;animation:none}@keyframes tut-bounce{50%{translate:0 -10px}}.tut-replay{justify-self:start;margin-top:6px;font-size:.75rem}@media (max-width:900px){.tut-card{top:8px;bottom:auto}}.mine-bar{text-align:center;color:#cfe9ff;text-shadow:0 1px 2px #000;gap:4px;width:220px;font-size:.78rem;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%)}.mine-bar i{background:#0000008c;border:1px solid #9fd8ff99;border-radius:4px;height:8px;display:block;overflow:hidden}.mine-bar u{background:linear-gradient(90deg,#5fa8ff,#b8e6ff);width:0;height:100%;display:block}.guild-ui{z-index:80;pointer-events:auto;background:#040a09b8;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.guild-header{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:920px;margin-bottom:12px;padding:10px 16px;display:flex;box-shadow:inset 0 0 0 3px #00000073,inset 0 0 0 4px #e8c07047,0 12px 40px #0009}.guild-header h2{font-family:var(--serif);color:var(--kim);margin:0;font-size:1.5rem}.guild-level{color:var(--giay);font-size:.9rem}.guild-tabs{gap:8px;width:100%;max-width:920px;margin-bottom:12px;display:flex}.guild-tab{color:#f6efe08c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 0;font:600 1rem Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:color .2s,border-color .2s}.guild-tab.on,.guild-tab.active{color:var(--kim);border-bottom-color:var(--kim);text-shadow:0 0 12px #e8c07080}.guild-content{grid-template-columns:1fr;gap:14px;width:100%;max-width:920px;max-height:65vh;padding:8px 0 16px;display:grid;overflow:auto}.guild-empty{text-align:center;color:var(--muted);padding:24px}.guild-info{gap:8px;display:grid}.info-row{align-items:center;gap:12px;display:flex}.info-actions{gap:8px;margin-top:8px;display:flex}.guild-members ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.member{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.member.me{border-color:var(--kim);box-shadow:0 0 12px #e8c0704d}.member b{font-family:var(--serif);color:var(--text)}.member small{color:var(--muted);font-size:.8rem}.guild-buffs{gap:12px;display:grid}.guild-buffs h3{color:var(--kim);font-family:var(--serif);margin:0 0 8px;font-size:1.1rem}.buff{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.buff.active{border-color:var(--kim);box-shadow:0 0 12px #e8c0704d}.buff b{font-family:var(--serif);color:var(--text)}.buff small{color:var(--muted);font-size:.8rem}.guild-log ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guild-log li{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:4px;padding:8px 10px;font-size:.85rem}.guild-war{text-align:center;color:var(--muted);padding:24px}.guild-war .hud-btn{margin:0 8px}.pet-ui{z-index:80;pointer-events:auto;background:#040a09b8;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pet-header{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:920px;margin-bottom:12px;padding:10px 16px;display:flex;box-shadow:inset 0 0 0 3px #00000073,inset 0 0 0 4px #e8c07047,0 12px 40px #0009}.pet-header h2{font-family:var(--serif);color:var(--kim);margin:0;font-size:1.5rem}.pet-stats{color:var(--giay);align-items:center;gap:16px;font-size:.95rem;display:flex}.pet-stats b{color:var(--kim)}.pet-muted{color:var(--muted)}.pet-tabs{gap:8px;width:100%;max-width:920px;margin-bottom:12px;display:flex}.pet-tab{color:#f6efe08c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 0;font:600 1rem Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:color .2s,border-color .2s}.pet-tab.on,.pet-tab.active{color:var(--kim);border-bottom-color:var(--kim);text-shadow:0 0 12px #e8c07080}.pet-content{grid-template-columns:1fr;gap:14px;width:100%;max-width:920px;max-height:65vh;padding:8px 0 16px;display:grid;overflow:auto}.pet-list,.egg-list,.skill-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pet-item,.egg-item,.skill-item{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pet-item.active{border-color:var(--kim);box-shadow:0 0 12px #e8c0704d}.pet-item b,.egg-item b,.skill-item b{font-family:var(--serif);color:var(--text)}.pet-item small,.egg-item small,.skill-item small{color:var(--muted);font-size:.8rem}.pet-actions{gap:6px;margin-left:auto;display:flex}.pet-hp{background:#0006;border-radius:3px;width:120px;height:6px;margin-top:4px;overflow:hidden}.hp-bar{background:linear-gradient(90deg,#7dffb0,#4fd1c5);border-radius:3px;height:100%;transition:width .3s}.pet-empty{text-align:center;color:var(--muted);padding:24px}.pet-empty b{color:var(--kim)}.mount-ui{z-index:80;pointer-events:auto;background:#040a09b8;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mount-header{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:920px;margin-bottom:12px;padding:10px 16px;display:flex;box-shadow:inset 0 0 0 3px #00000073,inset 0 0 0 4px #e8c07047,0 12px 40px #0009}.mount-header h2{font-family:var(--serif);color:var(--kim);margin:0;font-size:1.5rem}.mount-stats{color:var(--giay);align-items:center;gap:16px;font-size:.95rem;display:flex}.mount-stats b{color:var(--kim)}.mount-muted{color:var(--muted)}.mount-tabs{gap:8px;width:100%;max-width:920px;margin-bottom:12px;display:flex}.mount-tab{color:#f6efe08c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 0;font:600 1rem Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:color .2s,border-color .2s}.mount-tab.on,.mount-tab.active{color:var(--kim);border-bottom-color:var(--kim);text-shadow:0 0 12px #e8c07080}.mount-content{grid-template-columns:1fr;gap:14px;width:100%;max-width:920px;max-height:65vh;padding:8px 0 16px;display:grid;overflow:auto}.mount-list,.egg-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mount-item,.egg-item{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mount-item.active{border-color:var(--kim);box-shadow:0 0 12px #e8c0704d}.mount-item b,.egg-item b{font-family:var(--serif);color:var(--text)}.mount-item small,.egg-item small{color:var(--muted);font-size:.8rem}.mount-actions{gap:6px;margin-left:auto;display:flex}.mount-icon-box{border:1px solid var(--m-color,#e8c07066);background:#0f172abf;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex;box-shadow:0 0 10px #0006}.mount-title-wrap{align-items:center;gap:12px;display:flex}.mount-seal{color:#ffd27a;font-family:Ma Shan Zheng,cursive;font-size:1.6rem;line-height:1}.mount-sub{color:var(--muted);font-size:.78rem}.mount-active-tag{color:#6ee7b7;background:#10b98140;border:1px solid #10b981;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.m-name-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.m-badge{text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:800}.m-badge.common{color:#cbd5e1;background:#94a3b833;border:1px solid #64748b}.m-badge.rare{color:#7dd3fc;background:#38bdf833;border:1px solid #0284c7}.m-badge.epic{color:#d8b4fe;background:#a855f733;border:1px solid #9333ea}.m-badge.legendary{color:#fde68a;background:#f59e0b33;border:1px solid #d97706}.m-elem{color:var(--muted);font-size:.68rem}.m-stat-row{color:#e2e8f0;align-items:center;gap:6px;font-size:.8rem;display:flex}.speed-boost{color:#ffd27a;font-weight:700}.m-desc{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.mount-act-btn{min-width:104px}.mount-empty{text-align:center;color:var(--muted);padding:24px}.mount-empty b{color:var(--kim)}.craft-ui{z-index:80;pointer-events:auto;background:#040a09b8;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.craft-header{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:920px;margin-bottom:12px;padding:10px 16px;display:flex;box-shadow:inset 0 0 0 3px #00000073,inset 0 0 0 4px #e8c07047,0 12px 40px #0009}.craft-header h2{font-family:var(--serif);color:var(--kim);margin:0;font-size:1.5rem}.craft-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;width:100%;max-width:920px;max-height:65vh;padding:8px 0 16px;display:grid;overflow:auto}.craft-item{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:6px;align-items:center;gap:12px;padding:12px 16px;display:flex}.craft-item.locked{opacity:.55;filter:grayscale(.6)}.craft-info{flex-direction:column;flex:1;gap:6px;display:flex}.craft-info b{font-family:var(--serif);color:var(--text)}.craft-info small{color:var(--muted);font-size:.8rem}.craft-inputs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.craft-inputs .mat{color:var(--muted);background:#0000004d;border-radius:3px;padding:2px 6px;font-size:.75rem}.craft-inputs .mat.ok{color:var(--ngoc)}.craft-inputs .mat.missing{color:var(--mau-do)}.craft-result{font-family:var(--serif);color:var(--kim);text-align:right;min-width:80px;font-size:.9rem}.trade-ui{z-index:80;pointer-events:auto;background:#040a09b8;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.trade-header{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:800px;margin-bottom:12px;padding:10px 16px;display:flex;box-shadow:inset 0 0 0 3px #00000073,inset 0 0 0 4px #e8c07047,0 12px 40px #0009}.trade-header h2{font-family:var(--serif);color:var(--kim);margin:0;font-size:1.5rem}.trade-sides{gap:24px;width:100%;max-width:800px;margin-bottom:16px;display:flex}.trade-side{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:8px;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.trade-side h3{color:var(--kim);font-family:var(--serif);text-align:center;margin:0 0 8px;font-size:1.1rem}.trade-offer{background:#0000004d;border:1px solid #e8c07033;border-radius:4px;max-height:200px;padding:8px;overflow-y:auto}.trade-bag{max-height:300px;overflow-y:auto}.bag-items{gap:6px;display:grid}.bag-item{cursor:pointer;background:#e8c0701a;border:1px solid #e8c0704d;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.bag-item.selected{border-color:var(--kim);background:#e8c0704d}.bag-item b{color:var(--text)}.bag-item small{color:var(--muted);font-size:.75rem}.qty-selector{align-items:center;gap:4px;margin-left:auto;display:flex}.qty-selector button{background:var(--muc);border:1px solid var(--kim-2);width:24px;height:24px;color:var(--kim);cursor:pointer;border-radius:3px;padding:0;font-size:.8rem}.qty-selector span{text-align:center;min-width:16px;color:var(--text);font-size:.75rem}.trade-confirm{text-align:center;margin-top:8px}.trade-confirm button{width:100%}.trade-confirm.confirmed button{background:var(--ngoc);border-color:var(--ngoc);color:#000}.trade-actions{justify-content:center;gap:12px;margin-top:16px;display:flex}.touch-act-combat{background:linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);color:var(--text);border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:.75rem;display:flex}.touch-act-combat:active{background:var(--kim);color:#000}.touch-act-combat small{color:var(--muted);font-size:.6rem}.element-badge{cursor:help;background:#00000073;border:1px solid #e8c07059;border-radius:4px;align-items:center;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.element-badge b{font-family:inherit;font-size:.72rem;font-weight:700}.element-badge:hover:after{content:attr(data-tooltip);background:var(--muc-2);border:1px solid var(--kim);color:var(--text);white-space:nowrap;z-index:30;pointer-events:none;border-radius:4px;padding:6px 10px;font-size:.76rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #000000a6}.hud-shop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;pointer-events:none;background:#04080ab8;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hud-shop[hidden]{display:none!important}.shop-modal{pointer-events:auto;background:radial-gradient(120% 90% at 0% 0%, #4fd1b01f, transparent 55%), linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:8px;flex-direction:column;width:92%;max-width:760px;max-height:85vh;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #00000073,inset 0 0 0 4px #e8c07047,0 12px 36px #000000b3}.shop-header{border-bottom:1px solid #e8c0704d;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.shop-header h2{font:700 1.25rem/1.2 var(--serif);color:var(--kim);margin:0}.shop-currency{color:var(--text);align-items:center;font-size:.9rem;display:flex}.shop-currency b{color:var(--kim)}.shop-tabs{gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.shop-tab{border:1px solid var(--kim-2);color:var(--muted);cursor:pointer;white-space:nowrap;background:#0006;border-radius:4px;padding:6px 14px;font-size:.85rem}.shop-tab.active,.shop-tab:hover{background:var(--kim);color:#000;font-weight:700}.shop-content{flex:1;padding-right:4px;overflow-y:auto}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.shop-card{background:#00000073;border:1px solid #e8c0704d;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.shop-card.popular{border-color:var(--ngoc)}.shop-card.owned{opacity:.7}.card-icon{font-size:1.8rem;line-height:1}.card-info{flex-direction:column;flex:1;gap:2px;display:flex}.card-info b{color:var(--text);font-size:.95rem}.card-info small{color:var(--muted);font-size:.75rem}.card-buy{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.price-tag{color:var(--kim);font-size:.82rem;font-weight:700}.hp-row{flex-wrap:wrap}.alchemy-cauldron-box{border:1px solid var(--kim-2);text-align:center;background:#00000073;border-radius:6px;margin-bottom:12px;padding:14px}.alchemy-slots{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:10px;display:flex}.alchemy-slot{cursor:pointer;background:#0e1618b3;border:1px dashed #e8c07080;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:145px;min-height:82px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex}.alchemy-slot.filled{border-style:solid;border-color:var(--ngoc);box-shadow:0 0 12px #4fd1b04d}.alchemy-slot .slot-icon{margin-bottom:4px;font-size:1.6rem}.alchemy-slot span{color:var(--text);font-size:.8rem;font-weight:600}.alchemy-preview{justify-content:center;align-items:center;min-height:44px;padding:6px;display:flex}.tower-hud-status,.arena-hud-status{border:1px solid var(--kim);pointer-events:auto;z-index:12;background:linear-gradient(160deg,#162222f0,#0a1012f5);border-radius:6px;flex-direction:column;gap:5px;min-width:340px;max-width:92vw;padding:8px 14px;font-size:.82rem;display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #00000080,0 6px 20px #000000a6}.arena-hud-status{flex-direction:row;align-items:center;min-width:0}.tower-hud-top,.tower-hud-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tower-hud-title b{font-family:var(--serif);color:var(--kim);font-size:.95rem}.tower-hud-elem{font-size:.76rem;font-weight:700}.tower-hud-timer{font-family:var(--serif);font-size:.92rem;font-weight:700}.tower-hud-bar{background:#0000008c;border:1px solid #e8c07059;border-radius:3px;width:100%;height:5px;overflow:hidden}.tower-hud-bar i{width:100%;height:100%;transition:width .2s linear;display:block}.tower-hud-acts{gap:6px;display:flex}.tower-hud-acts .hud-btn{padding:2px 8px;font-size:.72rem}.tower-hud-status[hidden],.arena-hud-status[hidden],.rune-modal-wrap[hidden],.dao-modal-wrap[hidden],.tower-overlay[hidden]{pointer-events:none!important;display:none!important}.rune-modal-wrap{pointer-events:none}.rune-modal-wrap .shop-modal{pointer-events:auto;max-width:820px}.resonance-banner{border:1px solid var(--res-color,var(--kim-2));background:#0a1618b8;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex;box-shadow:inset 0 0 18px #4fd1b01f}.resonance-left{flex:1;align-items:center;gap:10px;min-width:240px;display:flex}.resonance-seal{border:1px solid var(--res-color,var(--kim));width:38px;height:38px;color:var(--res-color,var(--kim));font:700 1.25rem/1 var(--serif);background:#00000080;border-radius:6px;place-items:center;display:grid}.resonance-info{flex-direction:column;gap:2px;display:flex}.resonance-info b{font-size:.92rem}.resonance-info small{color:var(--muted);font-size:.75rem}.resonance-score{color:var(--text);flex-direction:column;align-items:flex-end;gap:2px;font-size:.8rem;display:flex}.resonance-score small{color:var(--muted);font-size:.7rem}.rune-skills-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.rune-skill-card{color:var(--text);cursor:pointer;background:#00000073;border:1px solid #e8c0704d;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.rune-skill-card:hover{border-color:var(--kim)}.rune-skill-card.active{border-color:var(--ngoc);background:#4fd1b024;box-shadow:0 0 14px #4fd1b040}.rune-skill-top{align-items:center;gap:6px;display:flex}.rune-skill-ic{font-size:1.35rem}.rune-skill-card b{text-align:center;font-size:.82rem}.rune-slot-tag{text-align:center;font-size:.72rem;font-weight:600}.rune-slot-tag.empty{color:var(--muted);font-weight:400}.rune-active-summary{background:#00000080;border:1px solid #e8c07059;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.rune-summary-main{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.rune-summary-stats{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.78rem;display:flex}.rune-summary-stats b{color:var(--kim)}.rune-card.socketed{border-color:var(--ngoc);box-shadow:inset 0 0 14px #4fd1b02e}.slot .rune-ic{pointer-events:none;filter:drop-shadow(0 1px 2px #000);font-size:.68rem;font-style:normal;line-height:1;position:absolute;bottom:2px;right:2px}.dao-modal-wrap,.tower-overlay{pointer-events:auto}.dao-fruit-modal,.tower-modal{pointer-events:auto;border:1px solid var(--kim);background:radial-gradient(120% 90% at 15% 0,#e8c0701f,#0000 60%),linear-gradient(165deg,#121c1ef7,#080c0efa);max-width:880px}.dao-modal-header,.tower-header{flex-wrap:wrap;gap:12px}.dao-title-wrap,.tower-title-wrap{align-items:center;gap:12px;display:flex}.dao-seal,.tower-seal{color:#fff6e0;width:42px;height:42px;font:700 1.45rem/1 "Ma Shan Zheng", var(--serif);background:linear-gradient(145deg,#9b2219,#5e110c);border:1px solid #f5d061;border-radius:6px;place-items:center;display:grid;box-shadow:0 2px 10px #0000008c}.dao-summary-banner{background:#060c0eb8;border:1px solid #e8c0706b;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex;box-shadow:inset 0 0 22px #e8c07014}.dao-summary-left{align-items:center;gap:12px;display:flex}.dao-lotus-emblem{border:1px solid var(--kim);background:radial-gradient(circle,#e8c07040,#0009);border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.75rem;display:grid}.dao-summary-left b{font-family:var(--serif);color:var(--kim);font-size:1.02rem;display:block}.dao-summary-left small{color:var(--muted);font-size:.78rem}.dao-summary-bonuses{flex-wrap:wrap;gap:6px;display:flex}.dao-bonus-pill{color:#9ff5dc;background:#4fd1b024;border:1px solid #4fd1b073;border-radius:4px;padding:3px 9px;font-size:.75rem;font-weight:600}.dao-bonus-empty{color:var(--muted);font-size:.76rem;font-style:italic}.dao-tree-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;display:grid}.dao-fruit-card{background:radial-gradient(110% 80% at 0% 0%, color-mix(in srgb, var(--df-color,#ffd27a) 16%, transparent), transparent 65%), #060c0ead;border:1px solid color-mix(in srgb, var(--df-color,#ffd27a) 45%, transparent);border-radius:7px;flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.dao-fruit-card.condensed{border-color:var(--df-color,var(--kim));box-shadow:inset 0 0 18px color-mix(in srgb, var(--df-color,#ffd27a) 22%, transparent), 0 0 14px color-mix(in srgb, var(--df-color,#ffd27a) 25%, transparent)}.dao-fruit-card.locked{opacity:.78}.dao-card-left{align-items:center;gap:12px;display:flex}.dao-glyph-disc{border:1.5px solid var(--df-color,var(--kim));width:50px;height:50px;box-shadow:0 0 12px color-mix(in srgb, var(--df-color,#ffd27a) 35%, transparent);background:#000000a6;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.dao-glyph{font:700 1.55rem/1 "Ma Shan Zheng", var(--serif);color:var(--df-color,var(--kim))}.dao-icon{font-size:.95rem;position:absolute;bottom:-3px;right:-3px}.dao-card-info{flex:1;min-width:0}.dao-card-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.dao-card-title-row b{font-family:var(--serif);font-size:1.02rem}.dao-tier-tag{color:var(--muted);background:#ffffff12;border-radius:3px;padding:1px 6px;font-size:.68rem}.dao-card-sub{color:var(--kim);font-size:.75rem;display:block}.dao-card-desc{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.dao-card-req{flex-wrap:wrap;gap:6px;display:flex}.req-badge{color:#ffb3b3;background:#ff6a6a1f;border:1px solid #ff6a6a61;border-radius:4px;padding:2px 7px;font-size:.7rem}.req-badge.ok{color:#8fffbf;background:#7dffb01f;border-color:#7dffb06b}.dao-card-right{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:4px;display:flex}.dao-active-seal{color:#7dffb0;background:#7dffb029;border:1px solid #7dffb0;border-radius:4px;padding:4px 10px;font-size:.76rem;font-weight:700}.tower-header-right{align-items:center;gap:10px;display:flex}.tower-record-badge{color:var(--text);background:#e8c07024;border:1px solid #e8c07073;border-radius:5px;padding:4px 10px;font-size:.82rem}.tower-record-badge b{color:var(--kim)}.tower-content{flex-direction:column;gap:12px;display:flex}.tower-top-grid{grid-template-columns:1.05fr 1.25fr;gap:12px;display:grid}.tower-floor-card,.tower-milestone-card{background:#060c0eb8;border:1px solid #e8c07061;border-radius:6px;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.tower-floor-card.boss-floor{border-color:#ff6a6a;box-shadow:inset 0 0 20px #ff5a5a29}.tower-floor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tower-floor-tag{letter-spacing:.06em;color:var(--kim);background:#e8c0702e;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:700}.tower-floor-card.boss-floor .tower-floor-tag{color:#ff8a8a;background:#ff5a5a38}.tower-timer-pill{color:var(--muted);font-size:.76rem}.tower-timer-pill b{color:#ffd978}.tower-floor-main{align-items:center;gap:14px;display:flex}.tower-floor-num{font:700 1.85rem/1 var(--serif);color:var(--kim);text-shadow:0 0 14px #e8c07059;white-space:nowrap}.tower-floor-enemy{flex-direction:column;gap:2px;display:flex}.tower-floor-enemy b{color:var(--text);font-size:.96rem}.tower-floor-enemy small{color:var(--muted);font-size:.75rem}.tower-actions-row{flex-wrap:wrap;gap:8px;display:flex}.tower-milestone-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tower-milestone-head b{font-family:var(--serif);color:var(--kim);font-size:.96rem}.tower-boss-badge{border:1px solid var(--c,#ff6a6a);background:color-mix(in srgb, var(--c,#ff6a6a) 16%, transparent);color:var(--c,#ff8a8a);border-radius:4px;padding:2px 8px;font-size:.74rem;font-weight:700}.tower-milestone-track{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;padding:6px 0;display:grid}.tower-step{color:var(--muted);cursor:pointer;background:#00000073;border:1px solid #ffffff1f;border-radius:5px;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;transition:border-color .15s,transform .15s;display:flex}.tower-step:hover{border-color:var(--kim);transform:translateY(-1px)}.tower-step.cleared{color:#9ff5dc;border-color:#7dffb073}.tower-step.current{border-color:var(--kim);color:var(--kim);background:#e8c07038;box-shadow:0 0 10px #e8c07059}.tower-step.boss{border-color:#ff6a6a99}.tower-step .step-dot{font-size:.82rem;font-weight:700}.tower-step small{font-size:.64rem}.tower-milestone-note{color:var(--muted);font-size:.72rem}.tower-elem-hint{background:radial-gradient(90% 100% at 0% 50%, color-mix(in srgb, var(--elem-c,#f87171) 14%, transparent), transparent 70%), #060c0ebd;border:1px solid color-mix(in srgb, var(--elem-c,#f87171) 48%, transparent);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 14px;display:grid}.tower-elem-col{flex-direction:column;gap:3px;display:flex}.tower-elem-col small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem}.tower-elem-col b{font-family:var(--serif);font-size:.92rem}.tower-elem-col span{color:var(--muted);font-size:.74rem;line-height:1.35}.tower-rewards-section{background:#060c0ea6;border:1px solid #e8c0704d;border-radius:6px;padding:10px 14px}.tower-rewards-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tower-rewards-title b{font-family:var(--serif);color:var(--kim);font-size:.95rem}.tower-rewards-title span{color:var(--muted);font-size:.74rem}.tower-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tower-reward-item{background:#0000006b;border:1px solid #e8c0703d;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tower-reward-item.boss-loot{border-color:var(--ngoc);box-shadow:inset 0 0 12px #4fd1b029}.tower-reward-item .rw-ic{font-size:1.35rem}.tower-reward-item b{color:var(--text);font-size:.82rem;display:block}.tower-reward-item small{color:var(--muted);font-size:.7rem;display:block}@media (max-width:780px){.rune-skills-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dao-tree-list,.tower-top-grid,.tower-elem-hint,.tower-reward-grid{grid-template-columns:1fr}.tower-milestone-track{grid-template-columns:repeat(5,minmax(0,1fr))}}.mmorpg-player-frame{pointer-events:none;z-index:10;background:#0a0f14c7;border:1px solid #e8c07073;border-radius:8px;flex-direction:column;gap:6px;width:320px;padding:10px 12px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 20px #00000080,inset 0 0 12px #e8c0701a}.mmorpg-player-frame button{pointer-events:auto}.hp-avatar-wrap{z-index:3;width:66px;height:66px;position:absolute;top:-6px;left:-8px}.hp-avatar-border{background:#0f1620;border:2px solid #e5c158;border-radius:50%;width:66px;height:66px;overflow:hidden;box-shadow:0 0 10px #e5c15873,0 2px 8px #0009}.hp-avatar-svg{width:100%;height:100%;display:block}.hp-avatar-border{background:radial-gradient(circle at 50% 38%,#3a4a5e 0%,#1a2330 60%,#0f1620 100%);position:relative}.hp-avatar-live{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hp-avatar-border.live .hp-avatar-svg{visibility:hidden}.hp-main-info{flex-direction:column;gap:2px;margin-left:58px;display:flex}.hp-title-row{align-items:center;min-height:18px;display:flex}.hp-title-chip{color:#ffe59e;cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#102024e0,#0a1216f0);border:1px solid #e5c1587a;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:1px 7px 1px 5px;font:700 .68rem/1.25 Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:border-color .15s,background .15s,transform .12s;display:inline-flex;box-shadow:0 1px 4px #00000073}.hp-title-chip:hover{background:linear-gradient(135deg,#183034f0,#0e1a1ef5);border-color:#ffd27a;transform:translateY(-1px)}.hp-title-chip.is-empty{color:#b8b09c;border-style:dashed;border-color:#c9bfa85c}.hp-title-chip .ht-ic{flex-shrink:0;font-size:.74rem;line-height:1}.hp-title-chip .ht-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hp-header-line{align-items:center;gap:8px;display:flex}.hp-player-name{font-family:var(--serif);color:#fff9e6;text-shadow:0 0 8px #e5c15866;font-size:1.2rem;font-weight:700;line-height:1.1}.hp-combat-power{background:linear-gradient(135deg,#a8261e,#691510);border:1px solid #e5c158;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex;box-shadow:0 1px 4px #0006}.hp-combat-power .cp-tag{color:#ffe082;font-size:.68rem;font-weight:700}.hp-combat-power b{color:#fff;font-size:.82rem;font-weight:800}.hp-status-safe{color:#fff;background:#238636;border:1px solid #fff9;border-radius:3px;padding:1px 5px;font-size:.62rem;font-weight:700}.hp-badges-row{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:4px;display:flex}.badge-mortal{color:#fff6e0;white-space:nowrap;background:linear-gradient(145deg,#444c56,#2d333b);border:1px solid #d4af37;border-radius:12px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.badge-realm{color:#ffd27a;text-shadow:0 0 5px #ffd27a59;white-space:nowrap;font-size:.75rem;font-weight:700}.badge-vip{color:#1a0f00;white-space:nowrap;background:linear-gradient(135deg,gold,#ff8c00);border-radius:10px;align-items:center;padding:1px 6px;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 0 6px #ffd70080}.mini-break{white-space:nowrap;margin-left:auto;color:#fff!important;background:linear-gradient(145deg,#d8473a,#7a1712)!important;border-color:#ffd27a!important;padding:2px 6px!important;font-size:.65rem!important}.hp-sub-metas{color:#c9d1d9;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:.72rem;display:flex}.hp-meta-pill{background:#0f161ea6;border:1px solid #e5c15840;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.hp-meta-pill small{color:#8b949e}.hp-weather-pill{cursor:pointer;pointer-events:auto;color:#e6edf3;font-family:inherit;font-size:.72rem;transition:border-color .15s,background .15s,transform .12s}.hp-weather-pill:hover{background:#1e2c3ad9;border-color:#ffd27a;transform:translateY(-1px)}.currency-pill{gap:8px;margin-left:auto}.hud-top-right-group{pointer-events:none;z-index:10;align-items:flex-start;gap:12px;display:flex;position:absolute;top:10px;right:14px}.hud-top-right-group button{pointer-events:auto}.hud-events-row{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1016b8;border:1px solid #e5c15859;border-radius:24px;align-items:center;gap:6px;padding:4px 6px;display:flex}.event-icon-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:48px;padding:0;transition:transform .15s;display:flex;position:relative}.event-icon-btn:hover{transform:translateY(-2px)scale(1.05)}.event-icon-btn .ev-icon{filter:drop-shadow(0 0 4px #ffd70080);font-size:1.35rem}.event-icon-btn .ev-label{color:#f0e6d2;white-space:nowrap;margin-top:1px;font-size:.58rem;font-weight:600}.event-icon-btn .ev-dot{background:#ff3b30;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:4px;box-shadow:0 0 6px #ff3b30}.mmorpg-minimap{text-align:center;width:140px;position:relative;top:0;right:0}.mmorpg-minimap .map-zone{font-family:var(--serif);color:#ffd27a;text-shadow:0 1px 3px #000,0 0 6px #e5c15866;padding:2px 0;font-size:.95rem;font-weight:800;display:block}.mmorpg-minimap canvas{pointer-events:auto;cursor:pointer;border:2px solid #e5c158;border-radius:50%;width:125px;height:125px;margin:2px auto;display:block;box-shadow:0 0 0 3px #0a1016e6,0 0 12px #e5c15859}.mmorpg-minimap .map-xy{color:#a0aec0;font-size:.65rem}.mmorpg-minimap .hud-mapbtn{pointer-events:auto;align-items:center;gap:4px;margin:4px auto 0;padding:2px 8px;font-size:.68rem;display:inline-flex;position:static}.mmorpg-quest-tracker{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;pointer-events:auto;z-index:10;background:#0c1218c7;border:1px solid #e5c15873;border-radius:6px;width:250px;padding:8px 12px;transition:border-color .15s,transform .15s;position:absolute;top:195px;right:14px;box-shadow:0 4px 16px #00000080}.mmorpg-quest-tracker:hover{border-color:#ffd27a;transform:translateY(-1px)}.mmorpg-quest-tracker .nv-main-section small{color:#e5c158;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:flex}.mmorpg-quest-tracker .nv-main-section b{font-family:var(--serif);color:#fff;margin:2px 0;font-size:.92rem;display:block}.mmorpg-quest-tracker .nv-main-section span{color:#7ee787;justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.mmorpg-quest-tracker .hud-quest-go{text-align:center;color:#ffd27a;cursor:pointer;background:linear-gradient(135deg,#283836f2,#0e1618f2);border:1px solid #e5c158;border-radius:3px;width:100%;margin-top:4px;padding:3px 8px;font-size:.72rem}.hud-bottom-left-group{pointer-events:none;z-index:10;flex-direction:column;gap:12px;display:none;position:absolute;bottom:14px;left:14px}body.touch .hud-bottom-left-group{display:flex}.hud-bottom-left-group button{pointer-events:auto}.hud-joystick-wrap{opacity:.65;place-items:center;width:110px;height:110px;transition:opacity .2s;display:grid}.hud-joystick-wrap:hover{opacity:.9}.hud-joystick-ring{background:radial-gradient(circle,#141e2880 0%,#0a1016b3 100%);border:2px dashed #e5c1588c;border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.hud-joystick-knob{background:radial-gradient(circle,#ffd27a,#9e7532);border:1.5px solid #fff;border-radius:50%;width:38px;height:38px;box-shadow:0 0 10px #ffd27a80}.hud-chat-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#0a0e14d1;border:1px solid #e5c1584d;border-radius:6px;flex-direction:column;gap:4px;width:360px;padding:6px 10px;display:flex}.hud-chat-msg-row{align-items:center;gap:8px;display:flex}.chat-mic-btn{cursor:pointer;font-size:1rem}.chat-msg-text{color:#e6edf3;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.76rem;overflow:hidden}.chat-toggle-arrow{color:#8b949e;cursor:pointer;font-size:.65rem}.hud-chat-quick-tools{border-top:1px solid #e5c15826;align-items:center;gap:8px;padding-top:4px;display:flex}.tool-ic-btn{cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:.95rem;transition:background .15s}.tool-ic-btn:hover{background:#e5c15833}.hud-wheel-cluster{pointer-events:none;z-index:10;width:280px;height:250px;position:absolute;bottom:14px;right:14px}.hud-wheel-cluster button{pointer-events:auto}.wheel-btn{color:#fff;cursor:pointer;background:radial-gradient(circle at 35% 30%,#2f4b46,#0e2422 65%,#071312);border:1.5px solid #e5c158;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 12px #00000080,inset 0 0 8px #e5c15833}.wheel-btn:hover{transform:scale(1.06);box-shadow:0 0 16px #e5c15899}.wheel-btn .cd{background:conic-gradient(#000000bf var(--cd,0deg), transparent 0);pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.wheel-btn kbd{pointer-events:none;background:#000000c7;border-color:#e5c158d9;padding:0 3px;font-size:.48rem;line-height:1.05;position:absolute;bottom:1px}.btn-primary-attack{background:radial-gradient(circle at 35% 30%,#3a756b,#123d38 65%,#081a17);border:2.5px solid #ffe082;width:78px;height:78px;bottom:18px;right:18px;box-shadow:0 0 20px #ffd70080,inset 0 0 12px #ffe08259}.btn-primary-attack .attack-icon{filter:drop-shadow(0 0 8px #ffd27a);font-size:1.85rem}.btn-primary-attack .attack-text{color:#fff9e6;text-shadow:0 1px 2px #000;margin-top:-2px;font-size:.68rem;font-weight:800}.sat-btn{width:52px;height:52px;padding-bottom:10px}.sat-btn .sat-ic{font-size:1.12rem;line-height:1}.sat-btn .sat-name{color:#e6edf3;text-overflow:ellipsis;white-space:nowrap;max-width:90%;margin-top:1px;font-size:.5rem;font-weight:700;line-height:1.05;overflow:hidden}.sat-dash{background:radial-gradient(circle at 35% 30%,#205493,#0b2240);border-color:#79c0ff;bottom:84px;right:104px}.sat-skill1{background:radial-gradient(circle at 35% 30%,#1f6f5f,#0d3830);bottom:108px;right:18px}.sat-skill2{background:radial-gradient(circle at 35% 30%,#442a6d,#1c0e33);border-color:#d2a8ff;bottom:148px;right:86px}.sat-skill3{background:radial-gradient(circle at 35% 30%,#6e2735,#2d0c13);border-color:#ff7b72;bottom:130px;right:148px}.sat-skill4{background:radial-gradient(circle at 35% 30%,#594326,#241708);border-color:#ffa657;bottom:86px;right:198px}.sat-potion{background:radial-gradient(circle at 35% 30%,#238636,#0e3b16);border-color:#7ee787;bottom:24px;right:218px}.sat-mini{background:#0e161ed9;border-color:#e5c15899;width:36px;height:36px}.sat-mini .mini-ic{font-size:.95rem}.sat-mini .mini-name{color:#c9d1d9;font-size:.46rem}.sat-mount{bottom:18px;right:110px}.sat-fashion{bottom:18px;right:154px}.sat-alliance{bottom:62px;right:156px}.sat-guild{bottom:146px;right:192px}.sat-friends{bottom:82px;right:236px}.sat-tower{bottom:186px;right:138px}.plate{pointer-events:none;text-shadow:0 1px 3px #000000e6,0 0 4px #000;will-change:transform;z-index:8;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.plate .plate-title{letter-spacing:.02em;white-space:nowrap;background:#080e12c7;border:1px solid #e8c07070;border-radius:4px;align-items:center;gap:3px;margin-bottom:1px;padding:1px 6px;font-size:.66rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 1px 4px #000000a6}.plate b{font-family:var(--serif);letter-spacing:.04em;font-size:.95rem;font-weight:800}.plate small{color:#ffd27a;margin-top:-2px;font-size:.66rem;font-weight:700}.hud-credits:empty{display:none!important}.ink-scene-transition{z-index:120;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle,#101c22c7 0%,#060b0ff0 100%);justify-content:center;align-items:center;transition:opacity .28s cubic-bezier(.22,1,.36,1);display:none;position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:none!important}.ink-scene-transition.active{opacity:1;pointer-events:none!important}.ist-mist-layer{background:radial-gradient(at 30% 45%,#7ec4cf29,#0000 60%),radial-gradient(at 70% 55%,#e5c15824,#0000 60%);animation:1.4s ease-in-out infinite alternate istMistDrift;position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%;pointer-events:none!important}@keyframes istMistDrift{0%{transform:scale(1)translate(-1.5%,.5%)}to{transform:scale(1.06)translate(1.5%,-.5%)}}.ist-center-card{background:linear-gradient(#0e161ceb,#080d12f5);border:1px solid #e5c1588c;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:24px 44px;display:flex;position:relative;box-shadow:0 12px 40px #000000bf,inset 0 0 24px #e5c15824;pointer-events:none!important}.ist-bagua-ring{border:1px dashed #e5c15852;border-radius:50%;width:140px;height:140px;animation:6s linear infinite istRingSpin;position:absolute;top:-28px;pointer-events:none!important}@keyframes istRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ist-seal{color:#fff6e0;width:42px;height:42px;font-family:var(--brush), var(--serif);background:linear-gradient(135deg,#c93b2b,#8b1e14);border:1px solid #f5d061;border-radius:8px;justify-content:center;align-items:center;font-size:1.45rem;display:flex;box-shadow:0 0 16px #c93b2ba6}.ist-title{font-family:var(--serif);letter-spacing:.1em;color:#f8e8b0;text-shadow:0 2px 10px #e5c15880;font-size:1.45rem;font-weight:800}.ist-sub{color:#a8d5dc;letter-spacing:.06em;font-size:.82rem}#hud .hp-main-info{min-width:0}#hud .hp-badges-row{flex-wrap:wrap;row-gap:4px;min-width:0}#hud .mini-break{margin-left:0}#hud .hp-sub-metas{min-width:0}#hud .hud-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}#hud .hud-menu-grid .hud-btn{white-space:nowrap;border-radius:6px;align-content:center;justify-items:center;gap:1px;height:46px;padding:3px 2px 2px;display:grid;position:relative}#hud .hud-menu-grid .mg-ic{font-size:1.05rem;font-style:normal;line-height:1.15}#hud .hud-menu-grid .hud-btn span{text-overflow:ellipsis;max-width:100%;font-size:.62rem;line-height:1.1;overflow:hidden}#hud .hud-menu-grid .hud-btn kbd{min-width:0;padding:0 2px;font-size:.5rem;line-height:.75rem;position:absolute;top:2px;right:2px}#hud .hud-wheel-cluster{width:300px;height:300px}#hud .btn-primary-attack{width:78px;height:78px;bottom:18px;right:18px}#hud .sat-btn{width:52px;height:52px}#hud .sat-skill1{bottom:31px;right:131px}#hud .sat-skill2{bottom:81px;right:118px}#hud .sat-skill3{bottom:118px;right:81px}#hud .sat-skill4{bottom:131px;right:31px}#hud .sat-dash{width:48px;height:48px;bottom:76px;right:192px}#hud .sat-potion{width:48px;height:48px;bottom:192px;right:76px}#hud .sat-mini{width:38px;height:38px;bottom:252px}#hud .sat-mount{right:10px}#hud .sat-tower{right:54px}#hud .sat-guild{right:98px}#hud .sat-friends{right:142px}#hud .sat-alliance{right:186px}#hud .sat-fashion{right:230px}#hud .mmorpg-quest-tracker{top:216px}#hud .hud-accbtn{top:176px;right:172px}#hud{--hud-scale:1}#hud .mmorpg-player-frame{scale:var(--hud-scale);transform-origin:0 0}#hud .hud-top-right-group{scale:var(--hud-scale);transform-origin:100% 0}#hud .mmorpg-quest-tracker{scale:var(--hud-scale);transform-origin:100% 0;top:calc(216px * var(--hud-scale))}#hud .hud-accbtn{scale:var(--hud-scale);transform-origin:100% 0;top:calc(176px * var(--hud-scale));right:calc(172px * var(--hud-scale))}#hud .hud-wheel-cluster{scale:var(--hud-scale);transform-origin:100% 100%}#hud .mp-chat{scale:var(--hud-scale);transform-origin:0 100%}#hud .mp-party{position:static}#hud .hud-top-center-stack{scale:var(--hud-scale);transform-origin:top}#hud .hud-dialog{scale:var(--hud-scale);transform-origin:bottom;max-width:92vw}#hud .tut-card{scale:var(--hud-scale);transform-origin:bottom}#hud .touch-acts{scale:var(--hud-scale);transform-origin:100% 100%;right:calc(300px * var(--hud-scale) + 10px + env(safe-area-inset-right,0px))}@media (max-width:520px){#hud .touch-acts{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(310px * var(--hud-scale) + env(safe-area-inset-bottom,0px))}}@media (max-height:500px){#hud .hp-sub-metas>:not(.currency-pill){display:none}}@media (min-width:1200px) and (min-height:760px){.title-gate .tg-wrap{zoom:1.15}}@media (min-width:1500px) and (min-height:880px){.title-gate .tg-wrap{zoom:1.28}}@media (min-width:2200px) and (min-height:1200px){.title-gate .tg-wrap{zoom:1.55}}.title-gate .tg-card-sub,.title-gate .tg-hint,.title-gate .tg-status,.title-gate .tg-foot{font-size:max(.78rem,12px)}@media (max-width:600px){.title-gate .tg-foot{display:none}}.rpg-settings .acc-card{gap:12px;display:grid}.rpg-settings .set-row{cursor:pointer;background:#00000040;border:1px solid #e8c07040;border-radius:8px;align-items:center;gap:14px;padding:10px 12px;display:flex}.rpg-settings .set-row span{flex:1;gap:2px;display:grid}.rpg-settings .set-row b{font-size:.95rem}.rpg-settings .set-row small{color:var(--muted);font-size:.78rem}.rpg-settings .set-row input{opacity:0;pointer-events:none;position:absolute}.rpg-settings .set-sw{background:#3a3f44;border:1px solid #e8c07073;border-radius:13px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.rpg-settings .set-sw:after{content:"";background:#f1e4c4;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.rpg-settings .set-row input:checked+.set-sw{background:#1f6f5f}.rpg-settings .set-row input:checked+.set-sw:after{transform:translate(20px)}.rpg-settings .set-row:focus-within .set-sw{outline:2px solid var(--kim);outline-offset:2px}#hud .hud-help{bottom:calc(14px + 112px * var(--hud-scale));z-index:12;scale:var(--hud-scale);transform-origin:0 100%;background:#0a0f14e6}#hud .hud-quest.quest-new{animation:1.6s ease-out quest-new}@keyframes quest-new{0%{border-color:#ffd27a;box-shadow:0 0 #ffd27ae6}40%{border-color:#ffe7a8;box-shadow:0 0 28px 6px #ffd27a8c}to{box-shadow:0 4px 16px #00000080}}#hud .hud-areabtn{scale:var(--hud-scale);transform-origin:100% 0;top:calc(176px * var(--hud-scale));right:calc(276px * var(--hud-scale));position:absolute}.area-map{z-index:60;background:#040a09b8;justify-content:center;align-items:center;padding:8px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.area-map .am-card{grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:min(96vw,1060px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);display:grid;overflow:hidden}.area-map header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.area-map .am-tabs{flex:1;justify-content:center;gap:6px;display:flex}.area-map .am-body{align-content:start;justify-items:center;gap:6px;min-height:0;display:grid;overflow:hidden auto}.area-map .am-map-wrap{justify-content:center;align-items:center;width:100%;display:flex}.area-map .am-canvas{aspect-ratio:1;cursor:pointer;border:1px solid #e8c0708c;border-radius:10px;width:min(100vh - 164px,96vw - 44px,840px);height:auto;margin:0 auto;display:block}.area-map .am-legend{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:0;font-size:.76rem;display:flex}.area-map .am-legend i,.area-map .am-dot{vertical-align:middle;border:1px solid #000;border-radius:50%;width:10px;height:10px;margin:0 4px 0 2px;display:inline-block}.area-map .am-list{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.area-map .am-list li{background:#00000040;border:1px solid #e8c0701f;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.area-map .am-list li.am-ev-row{background:#3012168c;border-color:#ff825a59}.area-map .am-list li.am-boss-row{background:#24101073;border-color:#ff5a5a47}.area-map .am-list li div{flex:1;display:grid}.area-map .am-list small{color:var(--muted);font-size:.78rem}.gpu-lost{z-index:80;text-align:center;color:var(--giay);border:1px solid var(--kim);background:#0a1012eb;border-radius:10px;justify-items:center;gap:8px;padding:18px 26px;display:grid;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}.gpu-lost b{color:var(--kim);font-size:1.1rem}.area-map .am-tabs .hud-btn{white-space:nowrap;padding:4px 9px}.area-map .am-where{color:var(--giay);background:#0b1b19cc;border:1px solid #7dffb06b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:.84rem;display:flex}.area-map .am-where-dot{background:#7dffb0;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #7dffb0}.area-map .am-where-nav{color:#ffe8a8;font-size:.8rem}.area-map .am-where-coords{color:#9ee8d8;background:#ffffff0f;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:.74rem}#hud .hud-autobtn{right:calc(294px * var(--hud-scale,1));bottom:calc(16px * var(--hud-scale,1));scale:var(--hud-scale,1);transform-origin:100% 100%;z-index:12;white-space:nowrap;position:absolute}body.touch #hud .hud-autobtn{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(296px * var(--hud-scale,1) + env(safe-area-inset-bottom,0px))}#hud .map-zone{transition:color .35s,opacity .25s}#hud .hud-autobtn.on{color:#7dffb0;border-color:#7dffb0;animation:1.6s ease-in-out infinite auto-pulse;box-shadow:0 0 14px #7dffb08c}@keyframes auto-pulse{50%{box-shadow:0 0 22px #7dffb0d9}}.interact-prompt{z-index:9;opacity:0;will-change:transform, opacity;transition:opacity .18s;position:absolute;top:0;left:0;pointer-events:none!important}.interact-prompt.is-visible{opacity:1}.interact-prompt .ip-card{white-space:nowrap;background:radial-gradient(120% 100% at 15% 0,#4fd1b024,#0000 60%),linear-gradient(160deg,#101a1ceb,#090e10e0);border:1px solid #e8c07085;border-radius:4px;align-items:center;gap:5px;padding:3px 9px 3px 7px;animation:2.4s ease-in-out infinite ipFloat;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #00000073,0 4px 14px #0000008c}.interact-prompt .ip-card:before,.interact-prompt .ip-card:after{content:"";pointer-events:none;border-style:solid;border-color:#e8c070b8;width:5px;height:5px;position:absolute}.interact-prompt .ip-card:before{border-width:1.5px 0 0 1.5px;top:-1px;left:-1px}.interact-prompt .ip-card:after{border-width:0 1.5px 1.5px 0;bottom:-1px;right:-1px}.interact-prompt.jade .ip-card{background:radial-gradient(120% 100% at 15% 0,#4fd1b033,#0000 60%),linear-gradient(160deg,#0e1c1aeb,#080f10e0);border-color:#4fd1b09e}.interact-prompt.gold .ip-card{background:radial-gradient(120% 100% at 15% 0,#ffd27a2e,#0000 60%),linear-gradient(160deg,#18140eeb,#0b0e0fe0);border-color:#ffd27ab8}.interact-prompt .ip-key{min-width:1.35em;color:var(--kim);text-align:center;background:#e8c07024;border:1px solid #e8c070a6;border-radius:3px;padding:0 4px;font:700 .68rem/1.4 Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.interact-prompt.jade .ip-key{color:#8cf2d6;background:#4fd1b024;border-color:#4fd1b0a6}.interact-prompt .ip-icon{font-size:.78rem;line-height:1}.interact-prompt .ip-label{font-family:var(--serif);letter-spacing:.03em;color:var(--text);text-shadow:0 1px 2px #000000d9;font-size:.86rem;font-weight:700}@keyframes ipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}#hud .mmorpg-quest-tracker.nv-sidebar{width:274px;max-height:min(336px, max(168px, calc(100vh / var(--hud-scale,1) - 525px)));cursor:default;-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);background:linear-gradient(168deg,#0e181ec7,#080d12b8);border:1px solid #e8c0706b;border-radius:8px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000007a,inset 0 1px #fff4d617}#hud .mmorpg-quest-tracker.nv-sidebar:hover{border-color:#e8c070a6;transform:none}#hud .mmorpg-quest-tracker.nv-sidebar.has-claimable{border-color:#4fd1b09e}#hud .mmorpg-quest-tracker.nv-sidebar.is-collapsed .nv-body{display:none}.nv-head{background:linear-gradient(#18262ca6,#0e161a59);border-bottom:1px solid #e8c0703d;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}#hud .nv-sidebar.is-collapsed .nv-head{border-bottom:none}.nv-title-wrap{align-items:center;gap:6px;min-width:0;display:flex}.nv-seal{border-radius:4px;width:20px;min-width:0;height:20px;padding:0;font-size:.78rem;line-height:20px}.nv-title{font-family:var(--serif);color:#f6e7c4;letter-spacing:.03em;white-space:nowrap;margin:0;font-size:.96rem;font-weight:700}.nv-head-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.nv-reset-timer{background:#060b0e85;border:1px solid #e8c07047;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.nv-sidebar .nv-timer-ic{color:var(--kim);font-size:.66rem;line-height:1}.nv-timer-val{font-variant-numeric:tabular-nums;color:var(--kim);letter-spacing:.04em;font-size:.72rem;font-style:normal;font-weight:700}.nv-icon-btn{color:#e8dcc0;cursor:pointer;pointer-events:auto;background:#0a12169e;border:1px solid #e8c0704d;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;font-size:.72rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:grid}.nv-icon-btn:hover{color:#ffd27a;background:#223432d9;border-color:#ffd27abf}.nv-body{scrollbar-width:thin;scrollbar-color:#e8c07059 transparent;flex-direction:column;gap:8px;padding:8px 10px 9px;display:flex;overflow-y:auto}.nv-body::-webkit-scrollbar{width:4px}.nv-body::-webkit-scrollbar-thumb{background:#e8c07059;border-radius:2px}.nv-main-section{cursor:pointer;pointer-events:auto;background:#080f147a;border:1px solid #e8c07033;border-radius:5px;gap:2px;padding:6px 8px;transition:border-color .15s,background .15s;display:grid}.nv-main-section:hover{background:#121e22a6;border-color:#e8c0708c;outline:none}.nv-main-section:focus-visible{background:#121e22a6;border-color:#e8c0708c;outline:none}.mmorpg-quest-tracker.nv-sidebar .nv-ch-lbl{letter-spacing:.08em;color:#e5c158;font-size:.62rem}.mmorpg-quest-tracker.nv-sidebar .nv-main-section b{color:#fdf7e7;margin:1px 0;font-size:.88rem}.mmorpg-quest-tracker.nv-sidebar .nv-main-section span{color:#8ee6b0;font-size:.73rem}.mmorpg-quest-tracker.nv-sidebar .nv-main-section .hud-quest-go{margin-top:4px;padding:3px 8px;font-size:.7rem}.nv-daily-section{flex-direction:column;gap:6px;display:flex}.nv-sec-head{cursor:pointer;pointer-events:auto;border-bottom:1px solid #e8c0702e;justify-content:space-between;align-items:center;gap:6px;padding:2px 2px 3px;display:flex}.nv-sec-head:hover .nv-sec-title{color:#ffd27a}.nv-sec-head:focus-visible .nv-sec-title{color:#ffd27a}.nv-sec-head:focus-visible{border-radius:3px;outline:1px solid #e8c0708c}.nv-sec-left{align-items:center;gap:5px;min-width:0;display:inline-flex}.nv-sidebar .nv-sec-title{color:#e8dcc0;white-space:nowrap;font-size:.72rem;font-weight:700;transition:color .15s}.nv-sidebar .nv-sec-sep{color:#e8c07073;font-size:.72rem}.nv-sidebar .nv-sec-count{font-variant-numeric:tabular-nums;color:#ffd27a;font-size:.7rem;font-style:normal;font-weight:700}.nv-sec-head.ready .nv-sec-count{color:#7dffb0}.nv-sidebar .nv-sec-reset{color:var(--muted);white-space:nowrap;font-size:.66rem}.nv-sec-reset em{font-variant-numeric:tabular-nums;color:var(--kim);font-style:normal;font-weight:700}.nv-task-list{flex-direction:column;gap:5px;display:flex}.nv-task{background:#070d1180;border:1px solid #e8c0702e;border-radius:4px;flex-direction:column;gap:4px;padding:5px 7px;transition:border-color .15s,background .15s;display:flex}.nv-task.is-done{background:#0e221ea8;border-color:#4fd1b09e}.nv-task.is-claimed{opacity:.6}.nv-task-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.nv-sidebar .nv-task-name{color:#f0e6d2;flex:1;min-width:0;font-size:.72rem;line-height:1.25;display:block}.nv-sidebar .nv-task-state{font-variant-numeric:tabular-nums;color:#c9bfa8;flex-shrink:0;font-size:.68rem;font-weight:700}.nv-sidebar .nv-task-state.ok{color:#7dffb0}.nv-claim-btn{color:#fff6dc;cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#245e4ef2,#12342cf2);border:1px solid #ffd27a;border-radius:3px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:700;transition:transform .12s,box-shadow .12s}.nv-claim-btn:hover{transform:translateY(-1px);box-shadow:0 0 8px #4fd1b073}.nv-task-bar{background:#0000008c;border-radius:2px;height:3px;overflow:hidden}.nv-task-bar i{background:linear-gradient(90deg,#2d8a74,#4fd1b0,#ffd27a);height:100%;transition:width .2s;display:block}.nv-task-empty{color:var(--muted);padding:6px 4px;font-size:.72rem}.daily-modal-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04080ab8}.daily-modal-wrap[hidden]{pointer-events:none!important;display:none!important}.daily-modal{pointer-events:auto;max-width:720px}.daily-header{flex-wrap:wrap;gap:12px}.daily-sub{color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.daily-head-right{align-items:center;gap:10px;display:flex}.daily-countdown-box{background:#081012d9;border:1px solid #e8c0706b;border-radius:5px;flex-direction:column;align-items:flex-end;padding:4px 10px;display:flex}.daily-countdown-box .dcb-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.64rem}.daily-countdown-box .dcb-time{font-variant-numeric:tabular-nums;color:var(--kim);letter-spacing:.05em;font-size:1rem}.daily-body{flex-direction:column;gap:14px;padding-right:4px;display:flex;overflow-y:auto}.daily-section{flex-direction:column;gap:8px;display:flex}.daily-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.daily-sec-head span{font-family:var(--serif);color:var(--kim);font-size:.96rem;font-weight:700}.daily-sec-head small{color:var(--muted);font-size:.72rem}.daily-list,.daily-bounty-list{flex-direction:column;gap:8px;display:flex}.daily-item{background:#0a1214d1;border:1px solid #e8c07047;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.daily-item.is-done{background:#0e201cd9;border-color:#4fd1b0b8}.daily-item.is-claimed{opacity:.68}.daily-item-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.daily-item-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-item-top b{color:var(--text);font-size:.88rem}.daily-rew{color:#ffd27a;white-space:nowrap;font-size:.74rem}.daily-bar{background:#0000008c;border:1px solid #e8c07038;border-radius:3px;height:6px;overflow:hidden}.daily-bar.small{height:5px}.daily-bar i{background:linear-gradient(90deg,#2d8a74,#4fd1b0,#ffd27a);height:100%;transition:width .2s;display:block}.daily-item-act{flex-shrink:0}.daily-claim-btn{padding:5px 12px;font-size:.78rem}.daily-tag{font-variant-numeric:tabular-nums;border-radius:4px;padding:4px 9px;font-size:.74rem;display:inline-block}.daily-tag.prog{color:var(--muted);background:#00000073;border:1px solid #ffffff24}.daily-tag.claimed{color:#7dffb0;background:#4fd1b026;border:1px solid #4fd1b073}.daily-bounty-row{background:#080e10b8;border:1px solid #e8c07033;border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.dbr-main{flex-direction:column;gap:4px;min-width:0;display:flex}.dbr-main b{color:#e8dcc0;font-size:.8rem}.dbr-prog{font-variant-numeric:tabular-nums;color:var(--text);font-size:.76rem}.daily-empty{color:var(--muted);padding:8px;font-size:.8rem}.welfare-modal-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04080ab8}.welfare-modal-wrap[hidden]{pointer-events:none!important;display:none!important}.welfare-modal{pointer-events:auto;max-width:780px}.welfare-tabs{border-bottom:1px solid #e8c07038;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;display:flex}.welfare-tabs .hud-btn{padding:6px 12px;font-size:.82rem}.welfare-tabs .hud-btn.active{color:#ffd27a;background:linear-gradient(135deg,#1c483eeb,#102824f2);border-color:#e8c070d9;box-shadow:0 0 10px #e8c07038}.welfare-timer-pill{font-variant-numeric:tabular-nums;color:var(--kim);background:#081012d9;border:1px solid #e8c0704d;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:.75rem}.streak-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.streak-card{text-align:center;background:#0a1214db;border:1px solid #e8c07040;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:10px 9px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.streak-card.is-grand{background:linear-gradient(145deg,#22180ee6,#101618eb);border-color:#ffc65c8c;grid-column:span 2}.streak-card.is-ready{background:linear-gradient(155deg,#102a24f0,#0a1618f0);border-color:#4fd1b0;box-shadow:0 0 14px #4fd1b042}.streak-card.is-claimed{opacity:.68;border-color:#7dffb059}.sc-top{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:.74rem;display:flex}.sc-top span:first-child{color:#e8dcc0;font-weight:700}.ls-badge{border-radius:3px;padding:2px 6px;font-size:.66rem;font-weight:600}.ls-badge.ok{color:#7dffb0;background:#4fd1b02e;border:1px solid #4fd1b073}.ls-badge.now{color:#ffd27a;background:#ffd27a33;border:1px solid #ffd27aa6}.ls-badge.wait{color:var(--muted);background:#0006;border:1px solid #ffffff1f}.sc-icon{font-size:1.7rem;line-height:1.1}.sc-reward{color:var(--text);flex-direction:column;gap:3px;font-size:.78rem;display:flex}.sc-reward b{color:#ffd27a;font-size:.82rem}.sc-reward small{color:var(--muted);font-size:.71rem;line-height:1.3}.welfare-footer{justify-content:center;padding-top:6px;display:flex}.welfare-claim-btn{padding:9px 22px;font-size:.92rem;font-weight:700}.welfare-claimed-note{color:#b7f5e1;text-align:center;background:#0c1a18d9;border:1px solid #4fd1b061;border-radius:5px;padding:9px 14px;font-size:.82rem}.welfare-claimed-note b{color:#ffd27a;font-variant-numeric:tabular-nums}.wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wardrobe-card{background:#0a1214d6;border:1px solid #e8c07040;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.wardrobe-card.is-equipped{background:#0e221ee0;border-color:#4fd1b0c7}.wardrobe-card.is-locked{opacity:.72}.wc-swatch{border:2px solid #ffd27a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.45rem;display:flex}.wc-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wc-info b{font-size:.88rem}.wc-info small{color:var(--muted);font-size:.74rem;line-height:1.35}.wc-act{flex-shrink:0}@media (max-width:680px){.streak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wardrobe-grid{grid-template-columns:1fr}}.title-modal-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04080ab8}.title-modal-wrap[hidden]{pointer-events:none!important;display:none!important}.title-modal{pointer-events:auto;max-width:780px}.title-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.title-card{background:#0a1214d6;border:1px solid #e8c0703d;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.title-card.is-unlocked{border-color:#e8c07073}.title-card.is-equipped{background:linear-gradient(150deg,#102822eb,#0a1416eb);border-color:#4fd1b0cc;box-shadow:0 0 12px #4fd1b033}.title-card.is-locked{opacity:.7}.tc-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.tc-cat{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.65rem;font-weight:700}.tc-bonus{color:#7dffb0;font-size:.69rem;font-weight:700}.tc-name{font-family:var(--serif);font-size:.98rem;font-weight:700;line-height:1.2}.tc-cond{color:var(--muted);font-size:.73rem;line-height:1.3}.tc-act{flex-shrink:0}.tc-act .hud-btn{padding:5px 10px;font-size:.76rem}@media (max-width:680px){.title-grid{grid-template-columns:1fr}}.wardrobe-outfit{width:100%;margin-bottom:10px}.hud-more-btn{display:none}body.hud-portrait #hud .hud-more-btn{top:calc(10px + env(safe-area-inset-top,0px));right:calc(150px * var(--hud-scale) + 22px);z-index:13;pointer-events:auto;border-radius:50%;width:38px;height:38px;padding:0;font-size:1.15rem;display:block;position:absolute}body.hud-portrait #hud .mmorpg-player-frame{top:calc(8px + env(safe-area-inset-top,0px));width:286px;left:8px}body.hud-portrait:not(.hud-more-open) #hud .hp-sub-metas>:not(.currency-pill),body.hud-portrait:not(.hud-more-open) #hud .hud-menu-grid,body.hud-portrait:not(.hud-more-open) #hud .hud-events-row{display:none}body.hud-portrait #hud .hud-top-right-group{top:calc(8px + env(safe-area-inset-top,0px));width:calc((100vw - 16px) / var(--hud-scale));flex-flow:row-reverse wrap;justify-content:flex-start;max-width:560px;right:8px}body.hud-portrait #hud .hud-events-row{border-radius:14px;flex-wrap:wrap;justify-content:center;max-width:100%}body.hud-portrait.hud-more-open #hud .mmorpg-quest-tracker{display:none}body.hud-portrait #hud .hud-top-center-stack{top:calc(190px * var(--hud-scale) + 12px);transform-origin:0 0;left:8px;transform:none}body.hud-portrait #hud .tut-card{top:calc(250px * var(--hud-scale) + 40px);transform-origin:100% 0;max-width:calc((100vw - 16px) / var(--hud-scale));bottom:auto;left:auto;right:8px;transform:none}body.hud-portrait #hud .mmorpg-quest-tracker{top:calc(200px * var(--hud-scale) + 10px);width:300px;max-height:calc(48vh / var(--hud-scale));right:8px;overflow-y:auto}body.hud-portrait #hud .hud-accbtn,body.hud-portrait #hud .hud-areabtn{display:none}body.hud-portrait #hud .mp-chat{top:auto;left:8px;bottom:calc(240px * var(--hud-scale) + 20px + env(safe-area-inset-bottom,0px));opacity:.8;gap:4px;width:250px;padding:5px 8px}body.hud-portrait #hud .mp-tabs{display:none}body.hud-portrait #hud .mp-head{flex-wrap:nowrap}body.hud-portrait #hud .mp-log{max-height:84px}body.hud-portrait #hud .touch-act-combat{display:none}body.hud-portrait #hud .touch-acts{right:8px;bottom:calc(300px * var(--hud-scale) + 18px + env(safe-area-inset-bottom,0px));flex-direction:row;gap:6px}body.hud-portrait #hud .hud-autobtn{right:calc(8px + 2 * (74px * var(--hud-scale) + 6px));bottom:calc(300px * var(--hud-scale) + 26px + env(safe-area-inset-bottom,0px))}body.hud-portrait #hud .hud-top-center-stack{align-items:flex-start}body.hud-portrait.hud-more-open #hud .mmorpg-player-frame{top:calc(160px * var(--hud-scale) + 14px)}body.hud-portrait.hud-more-open #hud .hud-top-center-stack,body.hud-portrait.hud-more-open #hud .tut-card,body.hud-portrait.hud-more-open #hud .hud-map{display:none}body.hud-portrait.hud-more-open #hud .hud-more-btn{top:calc(160px * var(--hud-scale) + 14px);right:8px}.cp-overlay{z-index:55;pointer-events:auto;background:#00000080;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.cp-overlay[hidden]{display:none}.cp-modal{border:1px solid var(--kim);width:min(640px,100vw - 20px);max-height:calc(100vh - 40px);color:var(--text);background:linear-gradient(160deg,#162222f7,#0a0e10f7);border-radius:8px;grid-template-rows:auto 1fr;display:grid;box-shadow:0 10px 40px #0009}.cp-modal header{border-bottom:1px solid #e5c1584d;align-items:center;gap:8px;padding:10px 12px;display:flex}.cp-title{font-family:var(--serif);color:var(--kim);font-size:1.15rem}.cp-cur{color:var(--muted);margin-left:auto;font-size:.85rem}.cp-body{align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.cp-hint{color:var(--muted);margin:0;font-size:.8rem}.cp-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cp-slot{border:1px solid var(--kim-2);min-height:74px;color:var(--text);cursor:pointer;background:#00000059;border-radius:8px;justify-items:center;gap:2px;padding:8px 4px;display:grid;position:relative}.cp-slot span{font-size:1.6rem}.cp-slot small{text-align:center;font-size:.68rem;line-height:1.15}.cp-slot kbd{opacity:.7;font-size:.6rem;position:absolute;top:3px;left:5px}.cp-slot.empty{opacity:.7;border-style:dashed}.cp-list{gap:6px;display:grid}.cp-skill,.cp-bookrow{border:1px solid #ffffff14;border-left:3px solid var(--g,#7fb8ff);cursor:grab;touch-action:manipulation;background:#ffffff08;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cp-bookrow{cursor:default}.cp-skill.on{background:#d8b45a14}.cp-skill.picked{outline:2px solid var(--kim)}.cp-ic{text-align:center;width:1.8em;font-size:1.5rem}.cp-info{flex:1;gap:2px;min-width:0;display:grid}.cp-info small{color:var(--muted);font-size:.72rem}.cp-info em{font-style:normal}.cp-info em.bad,.cp-bad{color:#ff7a7a!important}.cp-warn{color:#ff9a7a;margin:0;font-size:.82rem}.cp-prof{background:#ffffff1a;border-radius:2px;height:4px;display:block;overflow:hidden}.cp-prof u{background:linear-gradient(90deg,#4fd1b0,#ffd27a);height:100%;display:block}.cp-num{font-variant-numeric:tabular-nums}.heist-bar{border:1px solid var(--kim-2);background:linear-gradient(90deg,#4a1f1f,#2a1a1a 50%,#4a1f1f);border-radius:15px;height:30px;margin:16px 0;position:relative;overflow:hidden}.heist-zone{background:linear-gradient(#0d1a1f,#04090b);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 8px #7fffe066}.heist-needle{background:#ffd27a;width:4px;margin-left:-2px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 8px #ffd27a}.heist-go{touch-action:manipulation;width:100%;padding:12px;font-size:1.05rem}.ky-pill{top:calc(96px * var(--hud-scale,1) + 8px);z-index:12;white-space:nowrap;pointer-events:auto;border-color:#ffd27a;padding:6px 14px;font-size:.85rem;animation:1.6s ease-in-out infinite ky-glow;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ffd27a73}.ky-pill[hidden]{display:none}@keyframes ky-glow{50%{box-shadow:0 0 22px #ffd27acc}}body.hud-portrait #hud .ky-pill{top:calc(230px * var(--hud-scale) + 40px);font-size:.75rem}.mt-pill{text-align:center;white-space:nowrap;color:#ffe4f6;pointer-events:auto;background:linear-gradient(90deg,#2a061ef2,#580c2ef2);border-color:#f43f5e;flex-direction:column;align-items:center;gap:2px;padding:7px 16px;font-size:.86rem;line-height:1.25;animation:1.2s ease-in-out infinite mt-glow;display:flex;box-shadow:0 0 18px #f43f5e99}.mt-pill small{color:#ffd1e6;opacity:.95;font-size:.74rem}.mt-pill.danger{color:#fff2f8;background:linear-gradient(90deg,#6c081efa,#9a0c48fa);border-color:#ff2258;font-weight:700;animation:.45s ease-in-out infinite mt-danger-glow}.mt-pill[hidden]{display:none}@keyframes mt-glow{50%{box-shadow:0 0 24px #d946efd9}}@keyframes mt-danger-glow{50%{transform:scale(1.03);box-shadow:0 0 28px #ff2258f2}}.hud-danger-flash{z-index:95;pointer-events:none;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:15vh 20px 0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hud-danger-flash[hidden]{display:none}.hud-danger-flash.active{animation:.38s ease-in-out infinite alternate hdf-vignette}.hud-danger-flash .hdf-title{color:#ff1e3c;font-family:var(--font-display,"Cormorant Garamond", Georgia, serif);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 12px #ff1636fa,0 0 28px #ff0024e6,0 2px 6px #000000fa;font-size:clamp(1.4rem,3.2vw,2.35rem);font-weight:900;line-height:1.2;animation:.34s ease-in-out infinite alternate hdf-text-blink}.hud-danger-flash .hdf-sub{color:#ff5a72;text-shadow:0 0 10px #ff1430d9,0 2px 4px #000000fa;background:#24020cb8;border:1px solid #ff2a4abf;border-radius:6px;margin-top:8px;padding:5px 14px;font-size:clamp(.86rem,1.45vw,1.06rem);font-weight:700;animation:.34s ease-in-out infinite alternate hdf-text-blink}@keyframes hdf-text-blink{0%{opacity:1;filter:brightness(1.22);transform:scale(1.03)}to{opacity:.16;filter:brightness(.82);transform:scale(.98)}}@keyframes hdf-vignette{0%{box-shadow:inset 0 0 95px #ff103085}to{box-shadow:inset 0 0 40px #ff10301f}}.sound-pill{z-index:40;pointer-events:auto;position:fixed;top:64px;left:50%;transform:translate(-50%)}.sound-pill[hidden]{display:none}.walk-pill{z-index:30;color:#f4e6c4;pointer-events:auto;background:linear-gradient(90deg,#0a1612eb,#28200ceb);border:1px solid #e8c07099;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:.85rem;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #e8c07040}.walk-pill[hidden]{display:none}.walk-pill button{padding:1px 8px}.wp-spin{font-style:normal;animation:2.4s linear infinite wp-spin;display:inline-block}@keyframes wp-spin{to{transform:rotate(360deg)}}body.hud-portrait .walk-pill{max-width:calc(100vw - 24px);font-size:.72rem;top:118px}.sat-btn.vacant{opacity:.6;filter:grayscale(.7);border-style:dashed}.sat-btn.vacant .lock{display:none!important}.skill-callout{z-index:34;pointer-events:none;opacity:0;--sc:#ffd27a;justify-items:center;display:grid;position:fixed;top:24%;left:50%;transform:translate(-50%)}.skill-callout.show{animation:1.7s ease-out forwards sc-life}@keyframes sc-life{0%{opacity:0}6%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-18px)}}.sc-glyph{font-family:"Ma Shan Zheng", var(--serif), serif;color:var(--sc);opacity:0;filter:blur(1px);text-shadow:0 0 30px var(--sc);font-size:9rem;font-style:normal;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.skill-callout.show .sc-glyph{animation:1.7s ease-out forwards sc-glyph}@keyframes sc-glyph{0%{opacity:0;transform:translate(-50%,-55%)scale(1.8)}14%{opacity:.22;transform:translate(-50%,-55%)scale(1)}to{opacity:0;transform:translate(-50%,-55%)scale(1.1)}}.sc-ink{transform-origin:0;background:radial-gradient(ellipse at 50% 50%, #000000bf, #0000008c 55%, transparent 72%), linear-gradient(90deg, transparent, color-mix(in srgb, var(--sc) 35%, transparent) 30%, color-mix(in srgb, var(--sc) 35%, transparent) 70%, transparent);filter:blur(2px);border-radius:50%;width:560px;max-width:92vw;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(0)}.skill-callout.show .sc-ink{animation:1.7s cubic-bezier(.2,.9,.2,1) forwards sc-ink}@keyframes sc-ink{0%{transform:translate(-50%,-50%)scaleX(0)}14%{transform:translate(-50%,-50%)scaleX(1)}to{transform:translate(-50%,-50%)scaleX(1.05)}}.skill-callout b{font-family:var(--serif);letter-spacing:.08em;white-space:nowrap;color:#fff6dc;background:linear-gradient(180deg, #fffbe8 0%, #ffe2a0 45%, var(--sc) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 2px #000000e6) drop-shadow(0 0 14px var(--sc)) drop-shadow(0 3px 0 #3c1400cc);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.6rem);font-weight:700;position:relative}.skill-callout.show b{animation:1.7s cubic-bezier(.17,.89,.32,1.28) forwards sc-slam}@keyframes sc-slam{0%{filter:blur(10px) drop-shadow(0 0 30px var(--sc));letter-spacing:.5em;transform:scale(2.2)}12%{filter:blur(0) drop-shadow(0 0 2px #000000e6) drop-shadow(0 0 22px var(--sc));letter-spacing:.08em;transform:scale(.94)}18%{transform:scale(1.04)}26%,to{transform:scale(1)}}.skill-callout small{letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--sc) 70%, #fff);text-shadow:0 1px 3px #000;opacity:0;margin-top:2px;font-size:.85rem;position:relative}.skill-callout.show small{animation:1.7s ease-out .18s forwards sc-sub}@keyframes sc-sub{0%{opacity:0;transform:translateY(6px)}20%,80%{opacity:1;transform:none}to{opacity:0}}.skill-callout.tuyet b{filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 18px #ff3b2f)drop-shadow(0 3px #5a0000e6)}.skill-callout.tuyet .sc-ink{background:radial-gradient(#3c0000d9,#1e000099 55%,#0000 72%)}body.hud-portrait .skill-callout{top:20%}@media (prefers-reduced-motion:reduce){.skill-callout.show b,.skill-callout.show .sc-ink,.skill-callout.show .sc-glyph{animation-duration:1.2s}}.rpg-settings .set-card{box-sizing:border-box;width:min(460px,100vw - 32px);max-width:none;overflow-x:hidden}.rpg-settings .set-row{align-items:center;gap:12px;min-width:0;display:flex}.rpg-settings .set-row>span{flex:1;min-width:0}.rpg-settings .set-row.set-col{flex-direction:column;align-items:stretch;gap:8px}.rpg-settings .set-row.set-col>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rpg-settings .set-select{box-sizing:border-box;color:#f3e5c0;background:#0c1216e6;border:1px solid #d4af3773;border-radius:6px;width:100%;padding:7px 10px;font-size:13px}.rpg-settings .set-row input[type=range]{opacity:1;pointer-events:auto;accent-color:#e8c070;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:static}.hud-top-center-stack>.in-stack{pointer-events:auto;max-width:100%;margin:0!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.hud-top-center-stack>.in-stack[hidden]{display:none!important}.hud-top-center-stack{max-width:min(520px,60vw)}.bag-card{width:min(1200px,100%)}.bag-body{grid-template-columns:430px minmax(0,1fr) 270px}.bag-equip{gap:8px;max-height:min(74vh,660px);overflow-y:auto}.bag-doll{grid-template-columns:112px minmax(0,1fr) 112px;align-items:stretch;gap:6px;display:grid}.bag-doll-col{align-content:space-between;gap:6px;display:grid}.bag-doll-col .bag-slot{text-align:center;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--rc) 16%, transparent), #0000004d 70%);flex-direction:column;align-items:center;gap:3px;padding:6px 4px}.bag-doll-col .bag-slot:hover{transform:translateY(-2px)}.bag-doll-col .bag-slot .bag-plate{width:46px;height:46px;font-size:1.45rem}.bag-doll-col .bag-slot b{white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.72rem;display:block;overflow:hidden}.bag-doll-view{background:radial-gradient(at 50% 85%,#e8c0702e,#0000 60%),radial-gradient(at 50% 30%,#50a08c2e,#00000059 75%);border:1px solid #e8c07033;border-radius:8px;min-height:300px;position:relative;overflow:hidden}.bag-doll-canvas{cursor:grab;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bag-power{background:linear-gradient(90deg,#0000,#e8c07024,#0000);border-radius:6px;justify-content:center;align-items:baseline;gap:10px;padding:6px;display:flex}.bag-power span{color:var(--muted);font-size:.8rem}.bag-power b{font-family:var(--serif);color:#ffe2a0;text-shadow:0 0 12px #ffc86480;font-size:1.5rem}.bag-realm{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;font-size:.8rem;display:grid}.bag-realm>b{font-family:var(--serif);font-size:1rem}.bag-realm>span{color:var(--muted)}.bag-tv{background:#00000073;border-radius:7px;grid-column:1/-1;height:14px;display:block;position:relative;overflow:hidden}.bag-tv u{background:linear-gradient(90deg,#3f8f6e,#9fe8c8);position:absolute;top:0;bottom:0;left:0;right:auto}.bag-tv small{text-align:center;color:#fff;text-shadow:0 1px 2px #000;font-size:.62rem;line-height:14px;display:block;position:relative}.bag-gearline{color:#cfe9d8;margin:0;font-size:.72rem}.bag-cell .bc-plus{color:#ffe08a;text-shadow:0 0 4px #000,0 0 2px #000;font-size:.62rem;font-style:normal;font-weight:800;position:absolute;top:2px;right:3px}.bag-plate em{color:#ffe08a}.forge{z-index:62;pointer-events:auto;background:radial-gradient(at 50% 60%,#3c140073,#020404d1);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.fg-card{background:radial-gradient(ellipse at 70% 100%, #ff782824, transparent 60%), linear-gradient(160deg, var(--muc-2), var(--muc));border:1px solid var(--kim-2);border-radius:10px;width:min(860px,100%);max-height:calc(100vh - 32px);padding:14px 18px;overflow:auto;box-shadow:inset 0 0 0 3px #00000073,inset 0 0 0 4px #e8c07047,0 18px 60px #000000b3}.fg-card header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fg-card header b{font-family:var(--serif);color:var(--kim);font-size:1.4rem}.fg-card header span{color:#a8e6ff;margin-left:auto}.fg-body{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.fg-list{align-content:start;gap:6px;max-height:60vh;padding-right:4px;display:grid;overflow:auto}.fg-item{text-align:left;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--rc) 16%, transparent), #0000004d 70%);border:1px solid color-mix(in srgb, var(--rc) 50%, transparent);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.fg-item.on{outline:2px solid var(--kim)}.fg-ic{font-size:1.4rem}.fg-item b{color:var(--rc);font-size:.85rem;display:block}.fg-item small{color:var(--muted);font-size:.68rem}.fg-detail{background:#00000040;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.fg-head{align-items:center;gap:12px;display:flex}.fg-big{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--rc) 40%, transparent), #0009 72%);border:1px solid var(--rc);width:76px;height:76px;box-shadow:0 0 18px color-mix(in srgb, var(--rc) 35%, transparent);border-radius:10px;place-items:center;font-size:2.4rem;display:grid;position:relative}.fg-big em{color:#ffe08a;text-shadow:0 0 4px #000;font-size:.9rem;font-style:normal;font-weight:800;position:absolute;bottom:2px;right:5px}.fg-head b{font-family:var(--serif);color:var(--rc);font-size:1.2rem}.fg-head small{color:var(--muted);font-size:.75rem;display:block}.fg-stars{gap:3px;margin-top:5px;display:flex}.fg-stars i{background:#ffffff1f;border:1px solid #e8c07059;width:9px;height:9px;transform:rotate(45deg)}.fg-stars i.on{background:linear-gradient(135deg,#fff2b0,#e8a83a);box-shadow:0 0 6px #ffc850cc}.fg-stars i.gap{margin-right:5px}.fg-stats{background:#00000040;border-radius:6px;gap:5px;margin:0;padding:8px 10px;list-style:none;display:grid}.fg-stats li{grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;display:grid}.fg-stats span{color:var(--muted)}.fg-stats i{color:var(--muted);font-style:normal}.fg-stats em{color:#6dff8f;font-style:normal;font-weight:700}.fg-cost{gap:4px;font-size:.85rem;display:grid}.fg-cost b.low{color:#ffb347}.fg-cost b.bad{color:#ff7a6a}.fg-cost small,.fg-note,.fg-hint{color:var(--muted);font-size:.72rem}.fg-note,.fg-max{margin:0}.fg-max{color:#ffe08a;font-family:var(--serif)}.fg-go{justify-self:start;padding:8px 18px;font-size:1rem}.fg-flash{pointer-events:none;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.fg-flash.ok{background:radial-gradient(circle at 25% 25%,#ffdc788c,#0000 60%);animation:.9s ease-out fg-flash}.fg-flash.fail{background:radial-gradient(circle at 25% 25%,#78787873,#0000 60%);animation:.6s ease-out fg-flash}@keyframes fg-flash{0%{opacity:1}to{opacity:0}}.cp-rank{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cp-pips{gap:3px;display:inline-flex}.cp-pips i{background:#ffffff1f;border:1px solid #e8c07059;width:8px;height:8px;transform:rotate(45deg)}.cp-pips i.on{background:linear-gradient(135deg,#fff2b0,#e8a83a);box-shadow:0 0 5px #ffc850cc}.cp-rank small{color:#ffe2a0}.cp-train{margin-left:auto;padding:2px 10px;font-size:.72rem}.cp-train[data-locked]{opacity:.55}.cp-maxrank{color:#ffd27a;font-family:var(--serif);margin-left:auto}#hud .hud-pk{right:calc(294px * var(--hud-scale,1));bottom:calc(78px * var(--hud-scale,1));scale:var(--hud-scale,1);transform-origin:100% 100%;z-index:12;white-space:nowrap;pointer-events:auto;position:absolute}#hud .hud-pk small{opacity:.8;font-size:.7em}#hud .hud-pk.on{color:#ffd0c8;background:linear-gradient(#781410d9,#3c0808e6);border-color:#ff5a4a;box-shadow:0 0 14px #ff46328c}.mp-list .mp-pk{color:#ff7a6a;font-style:normal;font-weight:700}#hud .nv-task.is-go{cursor:pointer;pointer-events:auto}#hud .nv-task.is-go:hover{background:#e8c07014;border-color:#e8c0708c}.rk-modal,.t7-modal,.db-modal{width:min(760px,100vw - 24px);max-height:calc(100vh - 36px)}.rk-body,.t7-body,.db-body{flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.rk-loading{text-align:center;color:var(--kim);font-family:var(--serif);padding:36px}.rk-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.rk-podium-card{text-align:center;background:linear-gradient(160deg,#18262ae6,#0a1014f2);border:1px solid #e8c07059;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;display:flex}.rk-podium-card.rank-1{background:linear-gradient(160deg,#402e108c,#0e161af2);border-color:#ffd27a;padding:13px 10px;box-shadow:0 0 18px #ffd27a40}.rk-podium-card.rank-2{border-color:#cbd5e1}.rk-podium-card.rank-3{border-color:#d97706}.rk-podium-card.is-me{box-shadow:inset 0 0 0 1px #4fd1b0,0 0 14px #4fd1b04d}.rk-medal{color:#ffe59e;letter-spacing:.04em;font-size:.72rem;font-weight:700}.rk-title-pill{background:#00000073;border:1px solid #e8c07040;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:600}.rk-podium-name{color:#fff6e0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.95rem;overflow:hidden}.rk-podium-realm{font-size:.72rem}.rk-podium-metric{flex-direction:column;align-items:center;margin-top:2px;display:flex}.rk-val{font-size:.85rem}.rk-val.gold{color:#ffd27a}.rk-val.cyan{color:#7dd3fc}.rk-val.jade{color:#7dffb0}.rk-list{flex-direction:column;gap:5px;max-height:310px;padding-right:4px;display:flex;overflow-y:auto}.rk-row{background:#0c1418bf;border:1px solid #e8c07033;border-radius:6px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.rk-row.is-me{background:#122a26c7;border-color:#4fd1b0}.rk-col-rank{text-align:center;color:var(--kim);font-size:.92rem;font-weight:700}.rk-col-who{flex-direction:column;gap:2px;min-width:0;display:flex}.rk-col-who b{color:#fff4df;font-size:.86rem}.rk-col-who small{color:var(--muted);font-size:.72rem}.rk-me-tag{color:#7dffb0;background:#4fd1b033;border:1px solid #4fd1b0;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:.65rem;font-style:normal}.rk-col-metric{text-align:right;flex-direction:column;display:flex}.rk-col-metric small{color:var(--muted);font-size:.68rem}.rk-footer{color:var(--muted);border-top:1px solid #e8c07040;justify-content:space-between;align-items:center;padding-top:6px;font-size:.78rem;display:flex}.rk-footer b{color:#ffd27a}.t7-grand-banner{background:linear-gradient(135deg,#48240eb3,#141a1eeb);border:1px solid #f59e0b;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 0 16px #f59e0b33}.t7-grand-left{flex-direction:column;flex:1;gap:4px;display:flex}.t7-grand-tag{color:#fde68a;letter-spacing:.08em;font-size:.66rem;font-weight:700}.t7-grand-left b{color:#fff6e0;font-size:.88rem}.t7-days-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.t7-day-btn{justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:.76rem;display:flex;position:relative}.t7-day-btn.on{border-color:var(--kim);color:#fff6d6;background:#e8c07038}.t7-day-btn.done small{color:#4ade80}.t7-dot{background:#ff3b30;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #ff3b30}.t7-day-heading{color:var(--kim);font-size:.9rem;font-family:var(--serif);margin:2px 0}.t7-task-list{flex-direction:column;gap:7px;display:flex}.t7-task-card{background:#0c1418c7;border:1px solid #e8c07040;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.t7-task-card.ready{background:#102824d1;border-color:#4fd1b0}.t7-task-card.claimed{opacity:.68}.t7-task-info{flex-direction:column;flex:1;gap:2px;display:flex}.t7-task-info b{color:#fff6e0;font-size:.86rem}.t7-task-info small{color:var(--muted);font-size:.73rem}.t7-reward-line{color:#ffe299;margin-top:3px;font-size:.74rem}.t7-task-right{flex-direction:column;align-items:flex-end;gap:5px;min-width:140px;display:flex}.t7-prog-bar{background:#000000a6;border:1px solid #e8c07059;border-radius:4px;width:100%;height:16px;position:relative;overflow:hidden}.t7-prog-bar i{background:linear-gradient(90deg,#1b7a68,#4fd1b0);height:100%;display:block}.t7-prog-bar.grand i{background:linear-gradient(90deg,#b45309,#f59e0b)}.t7-prog-bar span{color:#fff;text-shadow:0 1px 2px #000;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.t7-claimed-tag{color:#4ade80;font-size:.74rem;font-weight:700}.t7-pending-tag{color:var(--muted);font-size:.72rem}.db-summary-bar{background:#101c20d9;border:1px solid #e8c07059;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.db-stat-pill{color:#7dffb0;background:#4fd1b024;border:1px solid #4fd1b066;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:.74rem;font-weight:600;display:inline-block}.db-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px;max-height:380px;padding-right:4px;display:grid;overflow-y:auto}.db-card{background:#0c1216d1;border:1px solid #e8c0703d;border-radius:6px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.db-card.is-boss{background:linear-gradient(160deg,#2a1612c7,#0c1216e6);border-color:#f59e0b7a}.db-card.is-ready{border-color:#4fd1b0;box-shadow:0 0 12px #4fd1b040}.db-card-head{justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.db-stars{color:#ffd27a;letter-spacing:2px}.db-mob-name{color:#fff6e0;font-size:.88rem}.db-mob-meta{color:var(--muted);font-size:.72rem}.db-tier-box{flex-direction:column;gap:5px;margin-top:4px;display:flex}.db-claim-btn{width:100%;padding:4px 8px;font-size:.74rem}.db-hint{color:#ffe299;font-size:.68rem}.db-max-tag{color:#ffd27a;text-align:center;margin-top:6px;font-size:.72rem;font-weight:700}@media (max-width:620px){.rk-podium{grid-template-columns:1fr}.t7-days-row{grid-template-columns:repeat(4,minmax(0,1fr))}.t7-task-card,.t7-grand-banner{flex-direction:column;align-items:stretch}.t7-task-right{align-items:stretch}}.sg-modal,.rc-modal,.he-modal,.gr-modal{width:min(94vw,780px);max-width:780px}.sg-set-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:12px;display:grid}.sg-set-pill{opacity:.65;background:#0e1618c7;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.sg-set-pill.active{opacity:1;background:linear-gradient(135deg,#193e4eb8,#0e1c24e6);border-color:#7fd8ffa6;box-shadow:0 0 12px #7fd8ff33}.sg-set-pill b{color:#e9f8ff;font-size:.78rem}.sg-set-pill small{color:#ffd27a;font-size:.69rem}.sg-slots-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;display:grid}.sg-slot-card{background:#0e1618d9;border:1px solid #d4af3740;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.sg-slot-card.ready{border-color:#7dffb08c;box-shadow:0 0 14px #7dffb024}.sg-slot-top{align-items:center;gap:10px;display:flex}.sg-slot-icon{background:#ffd27a1f;border:1px solid #ffd27a4d;border-radius:8px;place-items:center;width:38px;height:38px;font-size:1.5rem;display:grid}.sg-slot-title{flex-direction:column;flex:1;display:flex}.sg-slot-title b{color:#fff6e0;font-size:.88rem}.sg-slot-title small{color:var(--muted);font-size:.72rem}.sg-tier-badge{color:#7fd8ff;background:#7fd8ff24;border:1px solid #7fd8ff59;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.sg-stat-box{background:#00000052;border-radius:7px;justify-content:space-between;gap:8px;padding:7px 10px;font-size:.76rem;display:flex}.sg-next-stat{color:#7dffb0}.sg-slot-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-quick-btns{flex-wrap:wrap;gap:6px;display:flex}.rc-auto-bar{background:#121e20c7;border:1px solid #ffd27a38;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:.78rem;display:flex}.rc-list{flex-direction:column;gap:6px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.rc-item-row{background:#0c1416d1;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.rc-item-info{flex-direction:column;gap:2px;display:flex}.rc-item-info small{color:var(--muted);font-size:.72rem}.rc-item-yield{color:#ffd27a;align-items:center;gap:10px;font-size:.76rem;display:flex}.he-boss-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;max-height:410px;padding-right:4px;display:grid;overflow-y:auto}.he-boss-card{background:#10161adb;border:1px solid #ff8a5a4d;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.he-boss-card.alive{border-color:#7dffb073}.he-boss-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.he-status-pill{border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:600}.he-status-pill.on{color:#7dffb0;background:#7dffb01f}.he-status-pill.off{color:#ffb38a;background:#ff8a5a26}.he-boss-meta,.he-boss-drop{color:var(--muted);font-size:.72rem}.he-boss-actions{gap:6px;margin-top:4px;display:flex}.he-boss-actions .hud-btn{flex:1;padding:5px 8px;font-size:.73rem}.tg-gender-box{flex-direction:column;gap:5px;margin-top:2px;display:flex}.tg-gender-box>span{color:#3e2e1e;font-size:.74rem;font-weight:700}.tg-gender-tabs{margin-bottom:0}.bag-cell .bc-ep-aura,.bag-plate .bc-ep-aura{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--epc,#6dffb3) 45%, transparent), transparent 72%);mix-blend-mode:screen;opacity:.72;animation:2.2s ease-in-out infinite ep-aura-pulse;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.bag-cell.ep-t1,.bag-plate.ep-t1{border-color:color-mix(in srgb, #6dffb3 75%, var(--rc,#6dffb3));box-shadow:0 0 8px #6dffb359,inset 0 0 10px #6dffb338}.bag-cell.ep-t2,.bag-plate.ep-t2,.bag-slot.ep-t2{border-color:#ffd166;box-shadow:0 0 12px #ffd16680,inset 0 0 12px #ffd1664d}.bag-cell.ep-t3,.bag-plate.ep-t3,.bag-slot.ep-t3{border-color:#d896ff;animation:2s ease-in-out infinite ep-glow-t3;box-shadow:0 0 15px #d896ffa6,inset 0 0 15px #d896ff59}.bag-cell.ep-t4,.bag-plate.ep-t4,.bag-slot.ep-t4{border-color:#ff5e4d;animation:1.6s ease-in-out infinite ep-glow-t4;box-shadow:0 0 18px #ff5e4dcc,inset 0 0 18px #ffb45a73}@keyframes ep-aura-pulse{50%{opacity:1;transform:scale(1.06)}}@keyframes ep-glow-t3{50%{box-shadow:0 0 22px #d896ffe6,inset 0 0 18px #d896ff8c}}@keyframes ep-glow-t4{50%{box-shadow:0 0 26px #ff5e4d,inset 0 0 22px #ffd278a6}}.bag-cell .bc-plus,.bag-plate .ep-em,.mk-ic-box .ep-em,.mk-bag-btn .ep-em{letter-spacing:.02em;color:#111;z-index:2;background:#6dffb3;border-radius:4px;padding:1px 4px;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.15;position:absolute;top:2px;right:3px;box-shadow:0 1px 4px #000000bf}.ep-b1{color:#092014!important;background:linear-gradient(135deg,#9dffcb,#4be096)!important}.ep-b2{color:#241400!important;background:linear-gradient(135deg,#ffe799,#f5b030)!important}.ep-b3{color:#1d052e!important;background:linear-gradient(135deg,#f0c4ff,#b355ff)!important}.ep-b4{color:#fff6e8!important;background:linear-gradient(135deg,#ffb480,#ff3b2f)!important}.bag-cell .bc-stars{letter-spacing:-1px;text-shadow:0 1px 3px #000;z-index:2;font-size:.52rem;font-style:normal;line-height:1;position:absolute;top:2px;left:3px}.bd-ep-box{background:linear-gradient(135deg, color-mix(in srgb, var(--epc,#6dffb3) 14%, #0000008c), #080e0dd9);border:1px solid color-mix(in srgb, var(--epc,#6dffb3) 50%, transparent);border-radius:7px;gap:5px;padding:8px 10px;display:grid}.bd-ep-top{flex-direction:column;gap:2px;display:flex}.bd-ep-title{color:var(--epc,#ffd166);font-size:.8rem;font-weight:700}.bd-ep-rate{color:var(--muted);font-size:.7rem}.bd-stars{align-items:center;gap:3px;display:flex}.bd-star{background:#ffffff1f;border:1px solid #ffffff24;border-radius:2px;width:11px;height:6px}.bd-star.gap{margin-left:4px}.bd-star.on{background:var(--sc,#ffd166);box-shadow:0 0 6px var(--sc,#ffd166);border-color:#fff6d0}.bd-ep-desc{color:#e6dfd0;margin:0;font-size:.72rem}.bd-enh-add{color:var(--muted);font-size:.68rem;display:block}.guild-card{background:linear-gradient(165deg,#101a17f5,#090f0dfa);border:1px solid #e8c07073;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:920px;max-height:88vh;padding:16px;display:flex;overflow:hidden;box-shadow:0 18px 50px #000000c7,inset 0 0 20px #e8c07014}.guild-card .guild-header,.guild-card .guild-tabs{margin-bottom:0}.guild-card .guild-content{max-height:60vh}.guild-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.guild-stats-grid .info-row{background:#00000052;border:1px solid #e8c07029;border-radius:7px;justify-content:space-between;padding:8px 12px}.guild-stats-grid .info-row.full{grid-column:1/-1}.guild-no-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.guild-search-form{flex:1;gap:6px;min-width:240px;display:flex}.guild-input{min-width:140px;color:var(--text);background:#080e0dd9;border:1px solid #e8c07052;border-radius:6px;flex:1;padding:7px 10px;font:500 .85rem Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.guild-input:focus{border-color:var(--kim);outline:none}.guild-inline-form{text-align:left;background:#00000059;border:1px solid #e8c07059;border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.guild-inline-form h4{color:var(--kim);margin:0}.guild-form-acts{justify-content:flex-end;gap:8px;display:flex}.guild-browse-list{text-align:left;gap:8px;max-height:46vh;display:grid;overflow-y:auto}.guild-browse-row{background:#0e1614db;border:1px solid #e8c0703d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.gb-main{gap:3px;display:grid}.gb-main small,.gb-main em{color:var(--muted);font-size:.78rem}.gb-lv{margin-left:6px;color:#ffd166!important}.guild-donate-box{background:#00000047;border:1px solid #e8c0703d;border-radius:8px;gap:8px;padding:12px;display:grid}.guild-donate-box h4{color:var(--kim);margin:0}.gd-sub{color:var(--muted);margin:0;font-size:.8rem}.guild-donate-btns,.guild-donate-custom{flex-wrap:wrap;gap:8px;display:flex}.guild-empty-note{color:var(--muted);text-align:center;padding:16px}.guild-members .member{justify-content:space-between}.gm-left{gap:2px;display:grid}.gm-acts{gap:6px;display:flex}.gm-role{color:#cfe9d8;background:#ffffff14;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:.72rem;font-style:normal}.gm-role.role-leader{color:#ffd166;background:#ffc44633}.gm-role.role-elder{color:#e2b4ff;background:#d896ff33}.gm-muted{color:var(--muted);font-size:.76rem}.gw-card{text-align:left;background:#0000004d;border:1px solid #e8c07040;border-radius:8px;padding:14px 16px}.gw-card h4{color:var(--kim);margin:0 0 8px}.gw-card ul{color:var(--text);gap:6px;margin:0;padding-left:18px;display:grid}.market-modal{z-index:84;pointer-events:auto;background:#040a09c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.market-card{background:linear-gradient(165deg,#101a17f7,#080e0cfa);border:1px solid #e8c07073;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:960px;max-height:88vh;padding:16px;display:flex;box-shadow:0 20px 56px #000c}.market-card .guild-header,.market-card .guild-tabs{max-width:none;margin-bottom:0}.market-body{flex-direction:column;gap:10px;display:flex;overflow:hidden}.mk-toolbar{gap:8px;display:grid}.mk-filters{flex-wrap:wrap;gap:6px;display:flex}.mk-chip{color:var(--muted);cursor:pointer;background:#00000059;border:1px solid #e8c07040;border-radius:999px;padding:5px 12px;font-size:.78rem}.mk-chip.active{color:#191206;background:linear-gradient(#f1d58e,#c99a45);border-color:#f1d58e;font-weight:700}.mk-search-row{flex-wrap:wrap;gap:8px;display:flex}.mk-sort{flex:0 0 160px}.mk-list{gap:8px;max-height:52vh;padding-right:4px;display:grid;overflow-y:auto}.mk-item{border:1px solid color-mix(in srgb, var(--rc,#999) 45%, transparent);background:#0e1614e0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mk-ic-box{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--rc,#999) 30%, transparent), #0009);border:1px solid var(--rc,#888);border-radius:8px;flex:none;place-items:center;width:48px;height:48px;font-size:1.55rem;display:grid;position:relative}.mk-ic-box>em:not(.ep-em){font-size:.68rem;font-style:normal;font-weight:700;position:absolute;bottom:1px;right:3px}.mk-info{flex:1;gap:2px;min-width:0;display:grid}.mk-info b{font-size:.95rem}.mk-info small{color:var(--muted);font-size:.76rem}.mk-price-col{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mk-price{color:#ffd166;font-size:.95rem;font-weight:700}.mk-empty{text-align:center;color:var(--muted);padding:28px 12px}.mk-sell-layout{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.mk-sell-bag h4{color:var(--kim);margin:0 0 8px}.mk-bag-grid{gap:6px;max-height:50vh;padding-right:4px;display:grid;overflow-y:auto}.mk-bag-btn{text-align:left;border:1px solid color-mix(in srgb, var(--rc,#888) 40%, transparent);color:var(--text);cursor:pointer;background:#0c1412d9;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.mk-bag-btn.on{outline:2px solid var(--kim)}.mk-bag-btn>span{font-size:1.4rem}.mk-bag-btn>div{flex:1;min-width:0;display:grid}.mk-bag-btn small{color:var(--muted);font-size:.72rem}.mk-sell-form-wrap{background:#0000004d;border:1px solid #e8c07040;border-radius:8px;padding:12px}.mk-sell-form{gap:10px;display:grid}.mk-sell-form label{color:var(--muted);gap:4px;font-size:.8rem;display:grid}.mk-pick-head{align-items:center;gap:10px;display:flex}.mk-pick-head>span{font-size:1.8rem}.mk-pick-head small{color:var(--muted);font-size:.74rem;display:block}.mk-tax-note{color:#cfe9d8;margin:0;font-size:.78rem}.mk-pick-empty{text-align:center;height:100%;min-height:200px;color:var(--muted);place-items:center;gap:8px;display:grid}.mk-pick-empty span{font-size:2.4rem}.mk-claim-banner{background:linear-gradient(135deg,#285a3e6b,#142a1ea6);border:1px solid #6dffb38c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.mk-claim-banner small{color:#d8eadf;display:block}.cp-pts-bar{background:linear-gradient(90deg,#e8c07029,#1e504138);border:1px solid #e8c07061;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;display:flex}.cp-pts-bar b{color:#ffe28a;font-size:1rem}.cp-pts-bar small{color:var(--muted);font-size:.72rem;display:block}.cp-tab-dot{color:#fff;background:#e24436;border-radius:9px;margin-left:4px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-block}.cp-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-pts-badge{color:#7dffb0;background:#7dffb029;border:1px solid #7dffb073;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700}.cp-pts-row{border-top:1px dashed #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:4px;display:flex}.cp-pts-info{color:#9fe8c8;font-size:.72rem}.cp-pt-btn{color:#d8ffea;border-color:#7dffb08c;margin-left:auto;padding:2px 10px;font-size:.72rem}.cp-reset-pts{padding:3px 10px;font-size:.74rem}.bag-attr-box{background:#00000052;border:1px solid #e8c07040;border-radius:7px;gap:6px;margin-top:4px;padding:8px 9px;display:grid}.bag-attr-head{justify-content:space-between;align-items:center;gap:6px;font-size:.8rem;display:flex}.bag-attr-head b{color:#ffe28a;font-family:var(--serif);font-size:.9rem}.bag-attr-pts{color:#7dffb0;font-weight:700}.bag-attr-list{gap:4px;display:grid}.bag-attr-row{background:#ffffff08;border-radius:4px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:3px 5px;font-size:.74rem;display:grid}.bag-attr-lbl{display:grid}.bag-attr-lbl small{color:var(--muted);font-size:.65rem}.bag-attr-val{color:#ffd27a;text-align:right;min-width:26px;font-weight:700}.bag-attr-btns{gap:3px;display:inline-flex}.bag-attr-add,.bag-attr-reset{min-height:22px;padding:2px 6px;font-size:.68rem}.arena-pvp-sec{background:#142a246b;border:1px solid #7dffb059;border-radius:8px;margin-bottom:14px;padding:10px 12px}.arena-pvp-sec h3{font-family:var(--serif);color:#ffe28a;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:1rem;display:flex}.arena-party-tag{color:#7dffb0;background:#7dffb024;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:.7rem;display:inline-block}.arena-score-pill{color:#ffd0c8;background:#ff6a5238;border:1px solid #ff6a5299;border-radius:5px;padding:2px 8px;font-weight:700}
