:root{--bg-0:#1b1713;--bg-1:#26211c;--bg-2:#332d27;--bg-3:#433b33;--panel:#211d19f0;--panel-edge:#4c463f;--parchment:#dbccae;--parchment-2:#e2cfa4;--parchment-ink:#3b2a1a;--gold:#c29c51;--gold-hi:#bfa471;--gold-dark:#9a6a24;--text:#f4ecdc;--text-dim:#bcb5aa;--red:#e0453a;--red-dark:#8f1f22;--hp-a:#ea5344;--hp-b:#b8202a;--cyan:#51d4ec;--green:#6fe08a;--fire:#e77f2a;--frost:#70ccef;--summon:#b6f7a0;--q-common:#c9c9c9;--q-uncommon:#5fd35f;--q-rare:#4496ea;--q-epic:#a560ed;--q-legendary:#e88e2d;--radius:14px;--radius-lg:20px;--shadow:0 6px 18px #00000073;--font:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", system-ui, sans-serif;--safe-top:var(--safe-area-top,env(safe-area-inset-top,0px));--safe-right:var(--safe-area-right,env(safe-area-inset-right,0px));--safe-bottom:var(--safe-area-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-left,env(safe-area-inset-left,0px))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;color:var(--text);font-family:var(--font);-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#0a0908;margin:0;overflow:hidden}#frame{background:var(--bg-0);touch-action:none;width:100vw;height:100vh;margin:0 auto;position:relative;overflow:hidden}#game-canvas{touch-action:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#frame:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(92% 78% at 50% 46%,#0a080700 58%,#0a080761 82%,#0a08079e 100%);position:absolute;top:0;bottom:0;left:0;right:0}#boot-splash{color:var(--parchment);letter-spacing:2px;z-index:50;background:radial-gradient(70% 50% at 50% 42%,#41382f,#1b1713 72%),#1b1713;place-items:center;font-size:18px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.loading-inner{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(78%,320px);display:flex}#boot-splash.loading-screen{background:linear-gradient(#0000 35%,#0b0907d9),url(../brand/splash.webp) 50%/cover no-repeat}.loading-logo{width:100%;height:auto;margin-bottom:35vh}.cs-brand-logo{width:min(46vw,190px);height:auto;margin:0 auto 4px;display:block}.loading-emblem{background:radial-gradient(circle,#3e352d 0 62%,#0000 63%),conic-gradient(#cfc094,#c99a3e 12%,#7a4d16 25%,#c5a463 37%,#cfc094 50%,#c99a3e 62%,#7a4d16 75%,#c5a463 87%,#cfc094);border-radius:50%;width:84px;height:84px;margin-bottom:4px;padding:14px;animation:1.6s ease-in-out infinite alternate emblem-glow;box-shadow:0 0 0 3px #24160a,0 0 30px #d6934f59}.loading-emblem svg{filter:drop-shadow(0 2px 3px #0009);width:100%;height:100%;display:block}.loading-title{letter-spacing:8px;color:var(--gold-hi);text-shadow:0 3px #3d2610,0 0 22px #c29c518c;font-size:34px;font-weight:900}.loading-sub{letter-spacing:3px;color:var(--text-dim);margin-top:-4px;font-size:13px}.loading-bar{--p:0;background:linear-gradient(#100e0c,#211e1a);border:2px solid #120a10;border-radius:999px;width:100%;height:14px;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #b88a3a,inset 0 2px 4px #000000b3}.loading-fill{width:calc(var(--p) * 100%);background:linear-gradient(#c4ab7a,#c3893b 50%,#b8601a);border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 10px #d69b4fb3}.loading-spark{top:50%;left:calc(var(--p) * 100%);background:radial-gradient(circle,#dbd0ae,#deb77399 40%,#0000 70%);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.loading-pct{font:800 13px/1 var(--font);color:var(--gold-hi)}.loading-tip{letter-spacing:.5px;color:var(--text-dim);margin-top:10px;font-size:12px;line-height:1.5}.ui-root{pointer-events:none;z-index:10;position:absolute;top:0;bottom:0;left:0;right:0}.ui-layer{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ui-screens{z-index:10}.hidden{display:none!important}.ui-root button,.ui-root .interactive{pointer-events:auto}.btn{border:2px solid var(--gold-dark);min-width:96px;min-height:46px;font:700 17px/1 var(--font);letter-spacing:1px;color:var(--parchment-ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold) 55%, #c98e2c);box-shadow:0 3px 0 #6d4615, var(--shadow);cursor:pointer;pointer-events:auto;border-radius:999px;padding:10px 20px;transition:transform 60ms}.btn:active{transform:translateY(2px);box-shadow:0 1px #6d4615}.btn:disabled{filter:grayscale(.8)brightness(.7);cursor:default}.btn-secondary{color:var(--parchment);box-shadow:0 3px 0 #24201b, var(--shadow);background:linear-gradient(#5a5148,#3f3730);border-color:#948876}.btn-danger{color:#fff3ef;box-shadow:0 3px 0 #5a1210, var(--shadow);background:linear-gradient(#f0645a,#b5322c);border-color:#7e1c1a}.btn-ghost{color:var(--text-dim);box-shadow:none;background:#ffffff0f;border-color:#ffffff2e}.screen{pointer-events:auto;position:absolute;top:0;bottom:0;left:0;right:0}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e0b099e;justify-content:center;align-items:center;padding:16px;animation:.18s fade-in;display:flex}.panel{border-radius:var(--radius-lg);border:2px solid var(--panel-edge);width:min(100%,380px);max-height:88%;box-shadow:0 0 0 1px #c29c5140 inset, var(--shadow);background:linear-gradient(#37312a,#26221d);padding:18px 16px 16px;overflow:auto}.panel-title{text-align:center;color:var(--gold-hi);letter-spacing:3px;text-shadow:0 2px #3d2610;font-size:22px;font-weight:800}.panel-subtitle{text-align:center;color:var(--text-dim);margin-top:6px;font-size:13px}.modal-body{flex-direction:column;gap:10px;margin:14px 0;display:flex}.modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.card{border-radius:var(--radius);background:linear-gradient(180deg, var(--parchment), var(--parchment-2));color:var(--parchment-ink);cursor:pointer;pointer-events:auto;text-align:left;font:inherit;border:2px solid #b8955a;min-height:44px;padding:12px 14px;box-shadow:0 3px #7d5e2c}.card-title{font-size:16px;font-weight:800}.card-desc{opacity:.85;margin-top:4px;font-size:13px;line-height:1.45}.card-tag{background:#0000001f;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;display:inline-block}.muted{color:var(--text-dim);text-align:center;font-size:13px}.ui-hud{--rim-gold:conic-gradient(from 10deg, #d2c49b, #b48f50 10%, #7a4d16 22%, #c8a969 34%, #d2c49b 46%, #c9963c 58%, #6d4413 72%, #bf9e5d 86%, #d2c49b)}.hud-hurt{pointer-events:none;opacity:0;background:radial-gradient(78% 68% at 50% 46%,#c8141400 50%,#c8141a8c 82%,#a00a14e6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.player-frame{top:calc(10px + var(--safe-top));align-items:center;display:flex;position:absolute;left:10px}.portrait-ring{z-index:2;background:var(--rim-gold);border-radius:50%;width:64px;height:64px;padding:4px;position:relative;box-shadow:0 0 0 2px #24160a,0 4px 10px #0000008c,inset 0 1px 2px #ffffffb3}.portrait-ring:after{content:"";background:linear-gradient(135deg,#ed6e5f,#a3141c);border:2px solid #c4ab7a;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 1px 3px #0009}.portrait{background:#26211c;border:2px solid #2b1a08;border-radius:50%;width:100%;height:100%;overflow:hidden;box-shadow:inset 0 0 6px #0009}.portrait svg{width:100%;height:100%;display:block}.hp-wrap{z-index:1;width:clamp(120px, calc(100 * var(--qs-vw,1vw) - 216px), 158px);margin-left:-10px;position:relative}.hp-bar{background:linear-gradient(#12080c,#2a1218);border:2px solid #140a0c;border-radius:0 10px 10px 0;height:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #b88a3a,0 3px 8px #0000008c,inset 0 2px 4px #000000b3}.hp-fill,.hp-shield,.hp-trail{width:100%;position:absolute;top:0;bottom:0;left:0}.hp-trail{opacity:.85;background:linear-gradient(#ceb190,#e8a060)}.hp-shield{opacity:0;background:linear-gradient(#fff,#c9d4ff);transition:width .12s linear,opacity .2s}.hp-fill{background:linear-gradient(#f08a76 0%,#dc4338 38%,#b8202a 100%);padding-left:10px;transition:width .12s linear;box-shadow:inset -2px 0 #ffffff40}.hp-gloss{pointer-events:none;background:linear-gradient(#ffffff80,#fff0);border-radius:999px;height:5px;position:absolute;top:2px;left:8px;right:6px}.hp-text{font:800 12px/1 var(--font);color:var(--text);text-shadow:0 1px 2px #000,0 0 3px #000;margin-top:3px;padding-left:14px}.player-frame.low .hp-fill{animation:.55s ease-in-out infinite alternate hp-pulse}.hud-mute{top:calc(84px + var(--safe-top));width:30px;height:30px;color:var(--parchment);cursor:pointer;background:radial-gradient(circle at 40% 35%,#474039,#1e1a16);border:1.5px solid #b88a3a;border-radius:50%;padding:6px;position:absolute;left:14px;box-shadow:0 2px 6px #00000080}.hud-mute svg{width:100%;height:100%;display:block}.hud-mute.muted{color:#ef7c6c}.skill-bar{right:8px;bottom:calc(12px + var(--safe-bottom));align-items:flex-end;gap:6px;display:flex;position:absolute}.skill{flex-direction:column;align-items:center;display:flex}.skill-frame{background:var(--rim-gold);border-radius:50%;width:72px;height:72px;padding:5px;position:relative;box-shadow:0 0 0 2px #24160a,0 6px 14px #0009,inset 0 1px 2px #ffffffb3}.skill-frame:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 2.5px,#d5c8a1 0 2px,#6d4413 2.6px,#0000 3.2px),radial-gradient(circle at 50% calc(100% - 2.5px),#d5c8a1 0 2px,#6d4413 2.6px,#0000 3.2px),radial-gradient(circle at 2.5px,#d5c8a1 0 2px,#6d4413 2.6px,#0000 3.2px),radial-gradient(circle at calc(100% - 2.5px),#d5c8a1 0 2px,#6d4413 2.6px,#0000 3.2px);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.skill-btn{cursor:pointer;pointer-events:auto;background:#111;border:2px solid #1a1206;border-radius:50%;width:100%;height:100%;padding:0;transition:transform 80ms,box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #000c}.skill-icon{transition:filter .2s;position:absolute;top:0;bottom:0;left:0;right:0}.skill-icon svg{width:100%;height:100%;display:block}.skill-shine{pointer-events:none;background:radial-gradient(60% 40% at 38% 20%,#ffffff6b,#fff0 70%),radial-gradient(circle,#0000 58%,#00000080 100%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.skill-cd{border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.skill-cd-text{font:900 18px/1 var(--font);color:#fff;text-shadow:0 2px #000,0 0 4px #000;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.skill-btn.cooling .skill-icon{filter:grayscale(.55)brightness(.75)}.skill-btn.pressed{transform:scale(.93)}.skill-btn.windup{box-shadow:inset 0 0 8px #000c,0 0 0 3px #c4ab7a,0 0 18px 6px #deb773d9}.skill-btn.casting .skill-icon{animation:.28s ease-out cast-pop}.skill-btn.ready-flash{animation:.6s ease-out ready-ring}.skill-btn.ready-flash:after{content:"";pointer-events:none;background:radial-gradient(circle,#fffffff2,#e7d2988c 45%,#debf7300 70%);border-radius:50%;animation:.6s ease-out forwards ready-flash;position:absolute;top:0;bottom:0;left:0;right:0}.skill-btn.denied{animation:.25s shake}.skill-mode{z-index:2;color:#f4ecdc;min-width:52px;height:25px;font:800 13px/1 var(--font);letter-spacing:2px;text-indent:2px;cursor:pointer;pointer-events:auto;background:linear-gradient(#37332e,#171412);border:1.5px solid #7a6844;border-radius:999px;margin-top:-9px;padding:0 12px;position:relative;box-shadow:0 2px 5px #000000a6,inset 0 1px #ffffff2e}.skill-mode.manual{color:var(--gold-hi);border-color:var(--gold);background:linear-gradient(#5a3f18,#24180a)}.joystick{pointer-events:none;background:radial-gradient(circle,#1c181447 0 52%,#ffffff12 53%,#ffffff26 70%,#ffffff0a 72%);border:2px solid #e1e6ff66;border-radius:50%;transition:opacity .15s;position:absolute;top:0;left:0;box-shadow:inset 0 0 18px #00000059,0 0 0 1px #00000040,0 4px 14px #0000004d}.joystick.idle{opacity:.35}.joystick-dir{opacity:0;background:conic-gradient(from -35deg,#6bd1efbf,#6bd1ef00 70deg 290deg,#6bd1efbf);border-radius:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;-webkit-mask:radial-gradient(circle,#0000 66%,#000 68%);mask:radial-gradient(circle,#0000 66%,#000 68%)}.joystick-arrow{color:#ebeeffbf;width:12px;height:10px;position:absolute}.joystick-arrow svg{width:100%;height:100%;display:block}.arrow-up{top:9px;left:50%;transform:translate(-50%)}.arrow-down{bottom:9px;left:50%;transform:translate(-50%)rotate(180deg)}.arrow-left{top:50%;left:8px;transform:translateY(-50%)rotate(-90deg)}.arrow-right{top:50%;right:8px;transform:translateY(-50%)rotate(90deg)}.joystick-knob{background:radial-gradient(circle at 38% 30%,#fff,#dedad4 42%,#a2998b 100%);border-radius:50%;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 12px #00000080,inset 0 -3px 6px #00000040}.dmg-num{font:900 17px/1 "Arial Rounded MT Bold", "Arial Black", var(--font);letter-spacing:-.5px;color:#fff;text-shadow:0 2px #1a0a06,1.5px 1.5px #1a0a06,-1.5px 1.5px #1a0a06,1.5px -1.5px #1a0a06,-1.5px -1.5px #1a0a06;white-space:nowrap;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.dmg-crit{color:#b49957;text-shadow:0 3px #6a1d00,2px 2px #6a1d00,-2px 2px #6a1d00,2px -2px #6a1d00,-2px -2px #6a1d00,0 0 12px #d18939e6;font-size:26px}.dmg-burn{color:#ea9344;font-size:14px}.dmg-frost{color:#91e2f3;text-shadow:0 2px #062a44,1.5px 1.5px #062a44,-1.5px 1.5px #062a44,1.5px -1.5px #062a44,-1.5px -1.5px #062a44}.dmg-player{color:#ea5344;font-size:20px}.dmg-absorb{color:#e3e9ff;font-size:14px}.dmg-heal{color:#6fef8f}.ui-toasts{padding-top:calc(120px + var(--safe-top));flex-direction:column;align-items:center;gap:6px;display:flex}.toast{background:#15120fe0;border:1px solid #ffffff2e;border-radius:999px;padding:8px 16px;font-size:14px;transition:opacity .4s}.toast-warn{border-color:var(--gold);color:var(--gold-hi)}.toast-error{border-color:var(--red);color:#f39e95}.toast.fade{opacity:0}.announce{left:0;right:0;top:max(22%, calc(192px + var(--safe-top,0px)));text-align:center;font:900 28px/1.2 var(--font);color:var(--parchment);letter-spacing:4px;text-shadow:0 3px #000,0 0 18px #c29c5199;opacity:0;transition:opacity .25s,transform .25s;position:absolute;transform:scale(.9)}.announce.show{opacity:1;transform:scale(1)}.announce-boss{color:#ed7d5f}.announce-warn{color:var(--gold-hi)}.hub{padding:calc(18px + var(--safe-top)) 16px calc(18px + var(--safe-bottom));pointer-events:none;background:linear-gradient(#1b1713d9,#0000 28% 58%,#1b1713eb 80%);flex-direction:column;justify-content:space-between;display:flex}.hub-top{text-align:center}.hub-title{letter-spacing:6px;color:var(--gold-hi);text-shadow:0 3px #3d2610,0 0 20px #c29c5180;font-size:34px;font-weight:900}.hub-sub{color:var(--text-dim);margin-top:4px;font-size:13px}.hub-wallet{color:var(--parchment);justify-content:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.hub-wallet span{background:#00000059;border-radius:999px;padding:3px 10px}.hub-bottom{flex-direction:column;align-items:stretch;gap:12px;display:flex}.hub-start{min-height:58px;font-size:22px}.hub-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hub-grid .btn{min-width:0;padding:10px 4px;font-size:15px}.diff-row{justify-content:center;gap:8px;display:flex}.diff-row .btn{flex:1;min-width:0;font-size:14px}.diff-row .btn.selected{outline:3px solid var(--cyan)}.choice-list{flex-direction:column;gap:10px;display:flex}.countdown{text-align:center;color:var(--gold-hi);font-size:13px}@keyframes fade-in{0%{opacity:0}}@keyframes loot-in{0%{opacity:0;transform:translate(20px)}}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.debug-overlay{left:8px;bottom:calc(150px + var(--safe-bottom));color:#86f286;white-space:pre;pointer-events:none;background:#0009;border-radius:6px;padding:4px 8px;font:12px/1.4 ui-monospace,Consolas,monospace;position:absolute}@keyframes hp-pulse{0%{filter:brightness()}to{filter:brightness(1.45)saturate(1.2)}}@keyframes cast-pop{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ready-ring{0%{box-shadow:inset 0 0 8px #000c,0 0 #e7d298e6}to{box-shadow:inset 0 0 8px #000c,0 0 0 10px #e7d29800}}@keyframes ready-flash{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.15)}}@keyframes emblem-glow{0%{box-shadow:0 0 0 3px #24160a,0 0 18px #d6934f40}to{box-shadow:0 0 0 3px #24160a,0 0 36px #d6934f8c}}.boot-error{text-align:center;white-space:normal;overflow-wrap:anywhere;letter-spacing:1px;flex-direction:column;align-items:center;gap:12px;width:min(86%,340px);padding:0 8px;display:flex}.boot-error-title{color:var(--gold-hi);font-size:20px;font-weight:800}.boot-error-text{color:var(--parchment);font-size:15px;line-height:1.6}.boot-error-hint{color:var(--text-dim);font-size:12px;line-height:1.5}.boot-error .btn{pointer-events:auto;min-width:150px;margin-top:8px}#rotate-hint{z-index:1000;color:var(--parchment);letter-spacing:2px;text-align:center;touch-action:none;pointer-events:auto;background:radial-gradient(70% 60% at 50% 45%,#41382f,#1b1713 72%),#1b1713;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:16px;font-size:18px;font-weight:700;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.rotate-phone{border:4px solid var(--gold);border-radius:10px;width:40px;height:68px;animation:2s ease-in-out infinite rotate-hint-turn;box-shadow:0 0 18px #c29c5159}.rotate-sub{letter-spacing:1px;color:var(--text-dim);font-size:13px;font-weight:400}@keyframes rotate-hint-turn{0%,25%{transform:rotate(-90deg)}60%,to{transform:rotate(0)}}html.rotate-blocked #rotate-hint{display:flex}html,body{touch-action:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#frame,#frame *{-webkit-touch-callout:none}#frame img,#frame svg{-webkit-user-drag:none}#frame ::selection{background:0 0}#frame .panel,#frame .rf-panel{touch-action:pan-y}.admission-overlay{z-index:10000;box-sizing:border-box;padding:calc(var(--safe-top,0px) + 24px) calc(var(--safe-right,0px) + 24px) calc(var(--safe-bottom,0px) + 24px) calc(var(--safe-left,0px) + 24px);color:#e6dcc9;text-align:center;background:#100e10;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}.admission-panel{flex-direction:column;align-items:center;gap:18px;width:min(100%,360px);display:flex}.admission-panel h1,.admission-panel p{overflow-wrap:anywhere;margin:0;line-height:1.5}.admission-panel h1{color:#dfbd80;font-size:26px}.admission-position{font-size:21px;font-weight:700}.admission-estimate{color:#aaa096;min-height:2.5em}.admission-button{color:#f0dfbc;min-width:160px;font:inherit;cursor:pointer;background:#29211c;border:1px solid #a7834f;border-radius:6px;padding:12px 24px;text-decoration:none;display:inline-block}.admission-spinner{border:3px solid #473a31;border-top-color:#d9a85e;border-radius:50%;width:44px;height:44px;animation:1s linear infinite admission-spin}.admission-spinner[hidden]{display:none}@keyframes admission-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admission-spinner{animation:none}}.perf-hud{left:6px;top:calc(64px + var(--safe-top,0px));z-index:60;color:#e9dcc0;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0a0806b8;border:1px solid #d6b26e47;border-radius:6px;max-width:calc(100% - 12px);padding:4px 6px;font:10px/1.45 ui-monospace,Consolas,SFMono-Regular,Menlo,monospace;position:absolute}.perf-hud[hidden]{display:none}.rules-card{background:#262421;border:1px solid #61563f;border-radius:8px;flex-direction:column;gap:10px;margin:10px 0;padding:12px;display:flex}.rules-card small{color:#c4bda9}.rules-potion{right:14px;bottom:calc(166px + env(safe-area-inset-bottom,0px));color:#d6c3a4;min-height:44px;font:inherit;pointer-events:auto;background:#4c2527ed;border:1px solid #d89e73;border-radius:12px;padding:8px 12px;font-size:12px;position:absolute}.rules-potion:disabled{opacity:.55}.ui-hud{font-variant-numeric:tabular-nums;--ingame-team-height:0px}.ui-hud .player-frame{top:calc(16px + var(--safe-top));left:calc(16px + var(--safe-left));width:min(160px, calc(100% - 196px - var(--safe-left) - var(--safe-right)));align-items:flex-start}.ui-hud .portrait-ring{background:linear-gradient(150deg,var(--gold),#75603e);flex:none;width:44px;height:44px;padding:3px;box-shadow:0 2px 8px #0008}.ui-hud .portrait-ring:after{display:none}.ui-hud .hp-wrap{flex:1;width:auto;min-width:0;margin-left:-6px;padding-top:4px}.ui-hud .hp-bar{background:var(--bg-0);border-width:1px;height:14px;box-shadow:0 0 0 1px #8f7953,0 2px 6px #0006}.ui-hud .hp-fill{background:linear-gradient(#97db8d,#4c945f);padding-left:0}.ui-hud .hp-trail{background:var(--gold)}.ui-hud .hp-shield{background:#fff}.ui-hud .hp-text{font:700 12px/1.4 var(--font);white-space:nowrap;margin-top:2px;padding-left:12px}.ui-hud .player-frame.low .hp-fill{background:linear-gradient(#cda75e,#bc8c38);animation:none}.ingame-statuses{align-items:center;gap:4px;min-height:18px;margin:4px 0 0 12px;display:flex}.ingame-status{border:1px solid var(--line);background:var(--bg-1);width:18px;height:18px;color:var(--info);border-radius:5px;flex:none;place-items:center;font-size:12px;line-height:1;display:inline-grid}.ingame-status-more{color:var(--text-2);font-size:12px}.ingame-teammates{gap:8px;width:160px;display:grid;position:absolute;top:68px;left:0}.ingame-teammate{color:var(--text-1);text-shadow:0 1px 3px #000;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:4px;font-size:12px;display:grid}.ingame-team-track{background:var(--bg-0);border-radius:999px;grid-area:2/1/auto/-1;height:4px;overflow:hidden}.ingame-team-track i{background:var(--ok);height:100%;display:block}.ingame-teammate b{color:var(--gold);font-size:12px}.ui-hud .ingame-progress{top:calc(16px + var(--safe-top));right:calc(16px + var(--safe-right));border:1px solid var(--line);width:104px;min-width:104px;height:44px;min-height:44px;color:var(--text-1);font:500 12px/1.5 var(--font);pointer-events:auto;white-space:normal;background:#211c18ea;border-radius:999px;padding:4px 6px;position:absolute;box-shadow:0 3px 12px #0004}.ui-hud .rf-pause-btn{top:calc(16px + var(--safe-top));right:calc(128px + var(--safe-right));border-radius:var(--radius-button);border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-1);background:#211c18ea;left:auto}.ui-hud .skill-bar{right:calc(16px + var(--safe-right));bottom:calc(16px + var(--safe-bottom));pointer-events:none;width:208px;height:232px;display:block}.ui-hud .joystick.idle{left:var(--safe-left);top:calc(0px - var(--safe-bottom))}.ui-hud .skill{width:var(--ingame-skill-diameter);height:var(--ingame-skill-diameter);display:block;position:absolute}.ui-hud .skill:first-child{top:160px;left:8px}.ui-hud .skill:nth-child(2){top:104px;left:80px}.ui-hud .skill:nth-child(3){top:16px;left:128px}.ui-hud .skill-frame{width:var(--ingame-skill-diameter);height:var(--ingame-skill-diameter);background:0 0;padding:0;box-shadow:0 4px 14px #0008}.ui-hud .skill-frame:before{display:none}.ui-hud .skill-btn{width:var(--ingame-skill-diameter);height:var(--ingame-skill-diameter);border:2px solid color-mix(in srgb,var(--school) 70%,white);background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--school) 65%,#fff),color-mix(in srgb,var(--school) 50%,#211c18) 65%);touch-action:none;box-shadow:inset 0 0 0 3px #161310,0 2px 12px #0007}.ui-hud .skill-btn.manual{border-color:#fff}.ui-hud .skill-btn.pressed{transform:scale(.96)}.ui-hud .skill-icon{color:#fff;filter:drop-shadow(0 2px 2px #0008);border-radius:50%;place-items:center;display:grid;top:10px;bottom:10px;left:10px;right:10px;overflow:hidden}.ui-hud .skill-icon .qc-icon{width:100%;height:100%}.ui-hud .skill-btn.cooling .skill-icon{filter:drop-shadow(0 2px 2px #0008)}.ui-hud .skill-cd-text{font:700 14px/1 var(--font);color:#fff;text-shadow:0 1px 3px #000,0 0 5px #000;pointer-events:none;top:0;bottom:0;left:0;right:0}.ui-hud .skill-cd-text:not(:empty):before{content:"";z-index:-1;background:#161310b8;border-radius:8px;width:28px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-hud .skill-cd-text{isolation:isolate}.ui-hud .skill-mode{background:var(--bg-1);width:24px;min-width:0;height:24px;color:var(--gold);font:700 12px/1 var(--font);letter-spacing:0;text-indent:0;pointer-events:none;border:1px solid #927849;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.ui-hud .skill-mode.manual{color:#fff;background:var(--bg-1);border-color:#fff}.skill-hold-ring{background:conic-gradient(var(--gold) calc(var(--hold,0)*360deg),transparent 0);pointer-events:none;border-radius:50%;padding:4px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.ui-hud .rules-potion{right:calc(24px + var(--safe-right));bottom:calc(16px + var(--safe-bottom));width:var(--ingame-potion-diameter);height:var(--ingame-potion-diameter);min-width:var(--ingame-potion-diameter);min-height:var(--ingame-potion-diameter);color:var(--text-1);background:#211c18f2;border:1px solid #83a88c;border-radius:50%;padding:10px;box-shadow:0 3px 12px #0006}.ingame-potion-icon{width:32px;height:32px;display:block}.ingame-potion-icon svg{width:100%;height:100%}.ingame-potion-count{border:1px solid var(--line);background:var(--bg-1);min-width:22px;height:22px;color:var(--text-1);font:700 12px/1 var(--font);border-radius:999px;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.ingame-potion-cooldown{font:700 15px/1 var(--font);text-shadow:0 1px 5px #000;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ingame-potion-cooldown:not(:empty){background:#161310c9;border-radius:50%}.ui-hud .rf-bossbar{left:calc(16px + var(--safe-left));right:calc(16px + var(--safe-right));border:1px solid var(--line);border-radius:var(--radius-card);background:#211c18d9;padding:8px 12px}.ingame-boss-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-hud .rf-bossbar-name{text-align:left;font:700 13px/1.4 var(--font);color:var(--text-1);overflow-wrap:anywhere}.ui-hud .rf-bossbar-name small{color:var(--gold);font-size:12px}.ingame-boss-phase{color:var(--gold);flex:none;font-size:12px}.ui-hud .rf-bossbar-track{background:var(--bg-0);border:0;height:8px;margin-top:6px}.ui-hud .rf-bossbar-desc{color:var(--text-2);text-align:left;background:0 0;margin-top:4px;padding:0;font-size:12px;display:block}.ui-hud .rf-bossbar-desc:empty{display:none}.ui-hud .rf-banner{left:calc(16px + var(--safe-left));right:calc(16px + var(--safe-right));border:1px solid var(--danger);background:#211c18f2;border-radius:12px;padding:8px 12px;transition:opacity .18s,transform .18s}.ui-hud .rf-banner-kicker{color:var(--gold);letter-spacing:1px;font-size:12px}.ui-hud .rf-banner-text{color:var(--text-1);letter-spacing:0;margin-top:2px;font-size:18px;line-height:1.4}.ui-hud .rf-hint{bottom:calc(264px + var(--safe-bottom));white-space:normal;text-align:center;border-color:var(--line);max-width:calc(100% - 32px);color:var(--text-1);padding:8px 12px;font-size:13px;line-height:1.5}.ui-hud .rf-loot{max-width:48%;top:32%;right:calc(16px + var(--safe-right))}.ui-hud .rf-loot-row{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ui-hud .rf-loot-row .q{font-size:12px}.ui-hud .growth-perkill{top:auto;bottom:calc(180px + var(--safe-bottom));left:calc(16px + var(--safe-left));pointer-events:none;background:0 0;border:0;max-width:160px;padding:0;right:auto}.ui-hud .growth-perkill b{color:var(--text-2);text-shadow:0 1px 4px #000;font-size:12px;font-weight:500}.ui-hud .growth-perkill small{display:none}.ui-world .dmg-normal,.ui-world .dmg-frost,.ui-world .dmg-burn{color:#fff;text-shadow:0 1px 3px #000,1px 1px 1px #000,-1px -1px 1px #000;font-size:15px}.ui-world .dmg-crit{color:var(--gold);text-shadow:0 2px 3px #000,1px 1px 1px #000,-1px -1px 1px #000;font-size:24px}.ui-world .dmg-crit:before{content:"";z-index:-1;clip-path:polygon(50% 0,58% 30%,88% 10%,74% 40%,100% 50%,74% 60%,88% 90%,58% 70%,50% 100%,42% 70%,12% 90%,26% 60%,0 50%,26% 40%,12% 10%,42% 30%);background:radial-gradient(#cda75e85,#cda75e10 64%,#0000 70%);position:absolute;top:-35%;bottom:-35%;left:-25%;right:-25%}.ui-hud .hud-hurt{z-index:0;transition:none}.ui-hud .osi{color:#dfdcd7}.ui-hud .osi.gold{color:var(--gold)}.ui-hud .osi.red{color:var(--danger)}.ui-hud .osi.elite svg circle{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ingame-offscreen-hint{left:calc(20px + var(--safe-left));max-width:calc(100% - 40px - var(--safe-left) - var(--safe-right));border:1px solid var(--line);opacity:0;visibility:hidden;width:max-content;color:var(--text-1);pointer-events:none;background:#211c18ea;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.5;transition:opacity .18s;position:absolute;box-shadow:0 3px 12px #0005}.ingame-offscreen-hint.show{visibility:visible;opacity:1}.ingame-offscreen-hint b{font-size:12px}.ingame-offscreen-hint p{color:var(--text-2);margin:2px 0 0}.ingame-map-sheet .uf-sheet-body{padding:16px}.ingame-map-note{color:var(--text-2);font-size:13px;line-height:1.6}.ingame-route-overview{gap:16px;padding:16px 0;display:grid}.ingame-route-row{grid-template-columns:24px repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid;position:relative}.ingame-route-row small{color:var(--text-2);font-size:12px}.ingame-route-node{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);overflow-wrap:anywhere;align-items:center;gap:4px;padding:8px;font-size:12px;line-height:1.5;display:flex}.ingame-route-node svg{fill:currentColor;flex:none;width:20px;height:20px}.ingame-route-node.current{color:var(--gold);border-color:var(--gold);box-shadow:0 0 0 2px #cda75e20}.ingame-route-node.visited{color:var(--ok)}.ui-toasts .toast{text-align:center;overflow-wrap:anywhere;max-width:calc(100% - 32px);font-size:13px;line-height:1.5}.ui-toasts .announce{letter-spacing:1px;padding:0 16px;font-size:22px;line-height:1.4}@media (prefers-reduced-motion:reduce){.ui-hud *,.ui-world .dmg-num{transition:none!important;animation:none!important}}html body .ui-hud.c2{--safe-bottom:max(var(--safe-area-bottom,env(safe-area-inset-bottom,0px)), var(--c2-safe-bottom-min,8px))}html body .ui-hud.c2 .rf-bossbar{top:calc(max(var(--c2-boss-top,120px), 84px + var(--ingame-team-height,0px)) + var(--safe-top))}html body .ui-hud.c2 .battle-timer{left:auto;right:calc(62px + var(--safe-right));top:calc(68px + var(--safe-top));height:44px;box-shadow:none;color:var(--text-1);font:700 15px/1 var(--font-display,var(--font));font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 1px 2px #000,0 0 4px #000,0 0 8px #000c;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0 2px;display:flex;transform:none}html body .ui-hud.c2 .battle-timer[hidden]{display:none}html body .ui-hud.c2 .battle-timer .bt-icon{width:14px;height:14px;color:var(--gold);filter:drop-shadow(0 1px 1px #000);flex:none;display:block}html body .ui-hud.c2 .battle-timer.urgent{color:#c4453a;animation:1s step-end infinite c2-timer-blink}html body .ui-hud.c2 .battle-timer.urgent .bt-icon{color:#c4453a}@keyframes c2-timer-blink{50%{opacity:.4}}html body .ui-hud.c2 .v3-assisted{top:calc(68px + var(--safe-top));right:calc(10px + var(--safe-right));width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--text-3);isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;overflow:visible}html body .ui-hud.c2 .v3-assisted:before{content:"";z-index:-1;border:1px solid var(--line-metal);background:radial-gradient(circle at 40% 30%,#2a221a,#0d0a08 75%);border-radius:50%;position:absolute;top:6px;bottom:6px;left:6px;right:6px;box-shadow:0 0 0 1px #000,0 2px 6px #0009}html body .ui-hud.c2 .v3-assisted:-webkit-any([data-mode=cast],[data-mode=full]):before{border-color:var(--gold-deep)}html body .ui-hud.c2 .v3-assisted:is([data-mode=cast],[data-mode=full]):before{border-color:var(--gold-deep)}html body .ui-hud.c2 .v3-assisted .c2-auto-icon{width:18px;height:18px;display:block}html body .ui-hud.c2 .v3-assisted:-webkit-any([data-mode=cast],[data-mode=full]){color:var(--gold-hi)}html body .ui-hud.c2 .v3-assisted:is([data-mode=cast],[data-mode=full]){color:var(--gold-hi)}html body .ui-hud.c2 .v3-assisted .c2-auto-ring{border:2px solid #0000;border-top-color:var(--gold-hi);opacity:0;pointer-events:none;border-right-color:#c9a45c73;border-radius:50%;position:absolute;top:2px;bottom:2px;left:2px;right:2px}html body .ui-hud.c2 .v3-assisted:-webkit-any([data-mode=cast],[data-mode=full]) .c2-auto-ring{opacity:1}html body .ui-hud.c2 .v3-assisted:is([data-mode=cast],[data-mode=full]) .c2-auto-ring{opacity:1}html body .ui-hud.c2 .v3-assisted.c2-spin:-webkit-any([data-mode=cast],[data-mode=full]) .c2-auto-ring{animation:1.2s cubic-bezier(.3,.7,.4,1) c2-spin}html body .ui-hud.c2 .v3-assisted.c2-spin:is([data-mode=cast],[data-mode=full]) .c2-auto-ring{animation:1.2s cubic-bezier(.3,.7,.4,1) c2-spin}html body .ui-hud.c2 .v3-assisted .c2-auto-badge{color:#120d0a;width:16px;height:16px;font:700 10px/1 var(--font-display,var(--font));background:linear-gradient(160deg,#e9cd8a,#8a6a32);border-radius:50%;place-items:center;display:none;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1px #000}html body .ui-hud.c2 .v3-assisted[data-mode=full] .c2-auto-badge{display:grid}html body .ui-hud.c2 .v3-assisted .c2-auto-lock{filter:grayscale()brightness(1.4);font-size:10px;line-height:1;display:none;position:absolute;bottom:1px;left:1px}html body .ui-hud.c2 .v3-assisted.locked .c2-auto-lock{display:block}html body .ui-hud.c2 .v3-assisted.busy .c2-auto-icon{opacity:.45}html body .ui-hud.c2 .v3-assisted .c2-auto-bubble{white-space:nowrap;border:1px solid var(--gold-deep);color:var(--text-1);font:500 12px/1.3 var(--font);letter-spacing:.02em;opacity:0;pointer-events:none;background:#120d0aeb;border-radius:3px;padding:4px 8px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 2px);right:2px;transform:translateY(-4px)}html body .ui-hud.c2 .v3-assisted.show-label .c2-auto-bubble{opacity:1;transform:none}@keyframes c2-spin{to{transform:rotate(360deg)}}html body .ui-hud.c2 .ingame-progress{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;padding:0 2px;display:flex}html body .ui-hud.c2 .ingame-progress .c2-floor{font:700 15px/1 var(--font-display,var(--font));color:var(--text-1);letter-spacing:.06em;text-shadow:0 1px 2px #000,0 0 4px #000}html body .ui-hud.c2 .ingame-progress .c2-dots{gap:5px;display:flex}html body .ui-hud.c2 .ingame-progress .c2-dots i{background:var(--line);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 1px #000}html body .ui-hud.c2 .ingame-progress .c2-dots i.on{background:var(--gold);box-shadow:0 0 0 1px #000,0 0 4px #c9a45c99}html body .ui-hud.c2 .ingame-progress .c2-dots i.now{background:var(--gold-hi)}html body .ui-hud.c2 .ingame-progress .c2-status{font:600 11px/1 var(--font);color:var(--text-2);text-shadow:0 1px 2px #000}html body .ui-hud.c2 .ingame-teammates{gap:4px;width:152px;top:68px}html body .ui-hud.c2 .ingame-teammate{height:30px;color:var(--text-1);font:600 11px/1.1 var(--font);text-shadow:none;background:#120d0adb;border:1px solid #3a2f24;border-radius:3px;grid-template-rows:1fr 4px;grid-template-columns:20px minmax(0,1fr) 4ch;align-items:center;gap:2px 5px;padding:3px 6px 3px 4px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #000,0 2px 6px #00000080}html body .ui-hud.c2 .ingame-teammate>.c2-tm-avatar{grid-area:1/1/3;width:20px;height:20px}html body .ui-hud.c2 .ingame-teammate>:-webkit-any(span:not(.ingame-team-track),.ingame-teammate-name){text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;overflow:hidden}html body .ui-hud.c2 .ingame-teammate>:is(span:not(.ingame-team-track),.ingame-teammate-name){text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;overflow:hidden}html body .ui-hud.c2 .ingame-teammate>b{color:var(--text-2);font:700 11px/1 var(--font);font-variant-numeric:tabular-nums;grid-area:1/3;justify-self:end}html body .ui-hud.c2 .ingame-teammate.down>b{color:#c4453a}html body .ui-hud.c2 .ingame-teammate .ingame-team-track{background:#070505;border-radius:1px;grid-area:2/2/auto/4;height:4px}html body .ui-hud.c2 .ingame-teammate .ingame-team-track i{background:var(--tm-c,var(--ok))}html body .ui-hud.c2 .rules-potion{right:auto;left:calc(var(--v3-potion-left) - var(--v3-potion-size) / 2 + var(--safe-left));bottom:calc(var(--v3-potion-bottom) - var(--v3-potion-size) / 2 + var(--safe-bottom))}html body .ui-hud.c2.v3-left-handed .rules-potion{left:auto;right:calc(var(--v3-potion-left) - var(--v3-potion-size) / 2 + var(--safe-right))}html body .ui-hud.c2 .v3-aim-cancel{bottom:calc(var(--c2-cluster-height,264px) + 12px + var(--safe-bottom))}html body .ui-hud.c2 .rf-loot{top:calc(var(--c2-top-band,calc(112px + var(--safe-top))) + 8px);bottom:auto;right:calc(16px + var(--safe-right));align-items:stretch;width:168px;max-width:168px;max-height:98px}html body .ui-hud.c2 .rf-loot-row{justify-content:flex-start;width:100%}html body .ui-hud.c2 .growth-perkill{top:calc(62px + var(--safe-top));bottom:auto;left:calc(64px + var(--safe-left));background:#120d0ad1;border:1px solid #3a2f24;border-radius:3px;max-width:132px;padding:2px 8px;right:auto;box-shadow:0 0 0 1px #000}html body .ui-hud.c2 .growth-perkill b{color:var(--text-1);font:600 11px/1.4 var(--font);text-shadow:none}@media (prefers-reduced-motion:reduce){html body .ui-hud.c2 .v3-assisted .c2-auto-ring,html body .ui-hud.c2 .battle-timer.urgent{animation:none}}html body .ui-hud.c2 .hud-bottom-shade{pointer-events:none;background:linear-gradient(#07050400,#07050466 55%,#070504a6);height:34%;position:absolute;bottom:0;left:0;right:0}html body .ui-hud.c2 .rf-loot-row{transition:opacity .4s,transform .4s}html body .ui-hud.c2 .rf-loot-row.fade{opacity:0;transform:translateY(-8px)}html body .ui-hud.c2 .hp-wrap{position:relative}html body .ui-hud.c2 .hp-text{z-index:2;color:#f3e9d4;height:14px;font:700 11px/1 var(--font-display,var(--font));letter-spacing:.04em;text-shadow:0 1px 1px #000,1px 0 1px #000,-1px 0 1px #000,0 -1px 1px #000,0 0 3px #000;pointer-events:none;align-items:center;margin:0;padding:0 0 0 2px;display:flex;position:absolute;top:4px;left:12px}html body .ui-hud.c2 .map-badge .mb-label{color:var(--text-2);font:600 10px/1.1 var(--font);letter-spacing:.1em;white-space:nowrap;text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none;padding:0 3px;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}html body .ui-hud.c2 .v3-active .skill-mode{display:none}html body .ui-hud.c2 .v3-active[data-quality]:before{border:1.5px solid color-mix(in srgb, var(--school,#8a6a32) 80%, #000);box-shadow:0 0 0 1px #000, 0 0 6px color-mix(in srgb, var(--school,#8a6a32) 30%, transparent)}html body .ui-hud.c2 .v3-active.c2-cooling:before{border-color:#4a4038;box-shadow:0 0 0 1px #000}html body .ui-hud.c2 .v3-active[data-quality]:after{content:none;animation:none}html body .ui-hud.c2 .v3-active .c2-qgem{z-index:3;background:linear-gradient(135deg, color-mix(in srgb, var(--qc,#8a6a32) 70%, #fff), var(--qc,#8a6a32) 60%, color-mix(in srgb, var(--qc,#8a6a32) 55%, #000));pointer-events:none;border-radius:1px;width:9px;height:9px;position:absolute;bottom:2px;right:2px;transform:rotate(45deg);box-shadow:0 0 0 1px #000}html body .ui-hud.c2 .v3-active:-webkit-any(.q-common,.q-uncommon) .c2-qgem{display:none}html body .ui-hud.c2 .v3-active:is(.q-common,.q-uncommon) .c2-qgem{display:none}html body .ui-hud.c2 .v3-active.c2-cooling .c2-qgem{filter:saturate(.4)brightness(.7)}html body .ui-hud.c2 .v3-active .skill-btn{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--school) 34%, #1a120c), #0b0907 74%)}html body .ui-hud.c2 .v3-basic.c2-notarget .v3-control-art{filter:brightness(.6)}html body .ui-hud.c2 .v3-basic .v3-control-art{transition:filter .2s}html body .ui-hud.c2 .school-summon .v3-control-art img,html body .ui-hud.c2 .skill-btn.school-summon .skill-icon img{filter:hue-rotate(115deg)saturate(.85)}html body .ui-hud.c2 .rules-potion.c2-empty{border-color:#4a4038}html body .ui-hud.c2 .rules-potion.c2-empty .ingame-potion-icon{filter:grayscale()brightness(.55)}html body .ui-hud.c2 .rules-potion.c2-empty .ingame-potion-count{color:#c4453a;border-color:#5a1f19}html body .ui-hud.c2 .rules-potion.c2-shake{animation:.3s linear c2-shake}@keyframes c2-shake{0%,to{translate:0}16%{translate:-3px}33%{translate:3px}50%{translate:-3px}66%{translate:3px}83%{translate:-3px}}html body .ui-world .dmg-num{font-family:var(--font-display,var(--font));letter-spacing:0;font-weight:900}html body .ui-world .dmg-num:-webkit-any(.dmg-normal,.dmg-frost,.dmg-burn){color:#e8dcc6;text-shadow:2px 0 #120d0a,-2px 0 #120d0a,0 2px #120d0a,0 -2px #120d0a,1.4px 1.4px #120d0a,-1.4px 1.4px #120d0a,1.4px -1.4px #120d0a,-1.4px -1.4px #120d0a,0 3px 4px #0000008c}html body .ui-world .dmg-num:is(.dmg-normal,.dmg-frost,.dmg-burn){color:#e8dcc6;text-shadow:2px 0 #120d0a,-2px 0 #120d0a,0 2px #120d0a,0 -2px #120d0a,1.4px 1.4px #120d0a,-1.4px 1.4px #120d0a,1.4px -1.4px #120d0a,-1.4px -1.4px #120d0a,0 3px 4px #0000008c}html body .ui-world .dmg-num.dmg-el-fire{color:#e0682a}html body .ui-world .dmg-num.dmg-el-frost{color:#7fb8d6}html body .ui-world .dmg-num.dmg-el-summon{color:#8f6fc9}html body .ui-world .dmg-num.dmg-crit{color:#e2bd6a}html body .ui-world .dmg-num.dmg-ult{color:var(--ember,#e0682a);text-shadow:2px 0 #1a0703,-2px 0 #1a0703,0 2px #1a0703,0 -2px #1a0703,1.4px 1.4px #1a0703,-1.4px 1.4px #1a0703,1.4px -1.4px #1a0703,-1.4px -1.4px #1a0703,0 0 12px #e0682ab3}html body .ui-world .dmg-num.dmg-ult.dmg-crit{color:#ff9a4a}html body .ui-hud.c2 .osi svg{filter:drop-shadow(0 1px 2px #000c);transform-origin:50%}html body .ui-hud.c2 .osi.red svg{animation:.25s ease-in-out infinite alternate c2-osi-pulse}@keyframes c2-osi-pulse{0%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(1.25)}}html body .ui-hud.c2 .c2-osi-legend{z-index:4;opacity:0;visibility:hidden;pointer-events:none;background:#120d0ae0;border:1px solid #3a2f24;border-radius:3px;align-items:center;gap:8px;height:26px;padding:0 8px;transition:opacity .25s,visibility 0s .25s;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #000,0 3px 10px #00000080}html body .ui-hud.c2 .c2-osi-legend.show{opacity:1;visibility:visible;transition:opacity .25s}html body .ui-hud.c2 .c2-osi-item{color:var(--text-1);font:700 11px/1 var(--font);align-items:center;gap:2px;display:flex}html body .ui-hud.c2 .c2-osi-ico{color:#efe2c2;width:16px;height:16px;display:block}html body .ui-hud.c2 .c2-osi-ico svg{width:100%;height:100%;display:block;overflow:visible}html body .ui-hud.c2 .c2-osi-ico.gold{color:var(--gold)}html body .ui-hud.c2 .c2-osi-ico.red{color:var(--danger,#d23a30)}html body .ui-hud.c2 .c2-osi-legend.show .c2-osi-ico.red svg{animation:.25s ease-in-out infinite alternate c2-osi-pulse}@media (prefers-reduced-motion:reduce){html body .ui-hud.c2 .osi.red svg{animation:none}}html body .ui-hud.c2 .map-affix-panel{max-height:calc(100% - 64px - var(--safe-top) - var(--safe-bottom) - var(--c2-cluster-height,264px) - 12px)}html body .ui-hud.c2.c2-has-bossbar .map-affix-panel{top:calc(var(--c2-top-band) + 8px);max-height:calc(100% - var(--c2-top-band) - 8px - var(--safe-bottom) - var(--c2-cluster-height,264px) - 12px)}html body .ui-hud.c2.c2-has-bossbar .map-affix-panel:before{display:none}html body .ui-hud.c2 .map-affix-panel:not(.expanded) :is(.mbp-copy>small,.mbp-risk>small,.mbp-rewards){display:none}html body .ui-hud.c2 .map-affix-panel:not(.expanded) .mbp-row{min-height:28px;padding-top:1px;padding-bottom:1px}html body .ui-hud.c2 .map-affix-panel:not(.expanded) .mbp-risk{grid-template-areas:"glyph name value"}html body .ui-hud.c2 .map-affix-panel:not(.expanded) :-webkit-any(.mbp-foot,.mbp-sub){display:none}html body .ui-hud.c2 .map-affix-panel:not(.expanded) :is(.mbp-foot,.mbp-sub){display:none}html body .ui-hud.c2 .map-affix-panel:not(.expanded) .mbp-head{min-height:36px}html body .ui-hud.c2 .map-affix-panel:not(.expanded) .mbp-art{width:32px;height:32px}html body .ui-hud.c2 .mbp-more{isolation:isolate;min-height:44px;color:var(--gold);font:600 12px/1 var(--font);letter-spacing:.06em;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;margin:-6px 0;padding:0 10px;position:relative}html body .ui-hud.c2 .mbp-more:before{content:"";z-index:-1;border:1px solid var(--line-metal);background:linear-gradient(#241c15,#120d0a);border-radius:3px;position:absolute;top:6px;bottom:6px;left:0;right:0}html body .ui-hud.c2 .osi.poi{color:var(--gold-hi)}html body .ui-hud.c2 .osi.poi svg{filter:drop-shadow(0 0 4px #c9a45cb3)drop-shadow(0 1px 2px #000)}.ui-hud .battle-timer{z-index:20;left:50%;top:calc(64px + var(--safe-top));color:#ffedc7;font:700 14px/1.4 var(--font);white-space:nowrap;text-shadow:0 1px 2px #000;pointer-events:none;background:#19120ef2;border:1px solid #aa8956;border-radius:8px;padding:4px 10px;position:absolute;transform:translate(-50%)}.ui-hud .battle-timer[hidden]{display:none}html body .ui-hud.c2{--dun-band:var(--c2-top-band,calc(112px + var(--safe-top)));--dun-chip-bg:#120d0ae0}html body .ui-hud.c2 .dun-chip{border:1px solid var(--line-metal);background:var(--dun-chip-bg);height:16px;color:var(--chip,var(--gold));font:700 11px/1 var(--font);letter-spacing:.02em;white-space:nowrap;border-radius:3px;flex:none;align-items:center;gap:3px;padding:0 5px 0 3px;display:inline-flex}html body .ui-hud.c2 .dun-chip[hidden]{display:none}html body .ui-hud.c2 .dun-chip-icon{width:12px;height:12px;display:block}html body .ui-hud.c2 .dun-chip-icon svg{width:100%;height:100%;display:block}html body .ui-hud.c2 .dun-chip-text{color:var(--text-1)}html body .ui-hud.c2 .rf-bossbar.dun-target{left:calc(16px + var(--safe-left));right:calc(16px + var(--safe-right));border:1px solid var(--line-metal);text-align:left;pointer-events:none;background:linear-gradient(#17120eeb,#0b0907db);border-radius:3px;padding:4px 10px;box-shadow:0 0 0 1px #000,0 4px 12px #00000073}html body .ui-hud.c2 .rf-bossbar.dun-target.hidden{display:none}html body .ui-hud.c2 .rf-bossbar.dun-target.elite{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}html body .ui-hud.c2 .rf-bossbar.dun-target.elite:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-1px;right:-1px}html body .ui-hud.c2 .rf-bossbar.dun-target:focus-visible{outline:2px solid var(--info);outline-offset:2px}html body .ui-hud.c2 .dun-target-row{align-items:center;gap:6px;min-width:0;height:18px;display:flex}html body .ui-hud.c2 .dun-target.boss .dun-target-row{height:20px}html body .ui-hud.c2 .dun-target-mark{width:12px;height:12px;color:var(--gold);flex:none;display:block}html body .ui-hud.c2 .dun-target.boss .dun-target-mark{width:14px;height:14px;color:var(--blood-hi)}html body .ui-hud.c2 .dun-target-mark svg{width:100%;height:100%;display:block}html body .ui-hud.c2 .rf-bossbar-name.dun-target-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;color:var(--text-1);font:700 13px/18px var(--font-display);letter-spacing:.06em;text-shadow:0 1px 2px #000;transform-origin:0;flex:0 auto;overflow:hidden}html[lang=en] body .ui-hud.c2 .rf-bossbar-name.dun-target-name{font-family:var(--font);letter-spacing:.02em}html body .ui-hud.c2 .dun-target.boss .rf-bossbar-name.dun-target-name{font-size:14px;line-height:20px}html body .ui-hud.c2 .dun-affix-chip{margin-left:2px}html body .ui-hud.c2 .dun-phase-dots{flex:none;gap:4px;margin-left:auto;padding:0 2px;display:flex}html body .ui-hud.c2 .dun-phase-dots[hidden]{display:none}html body .ui-hud.c2 .dun-phase-dots i{border:1px solid var(--gold-deep);width:6px;height:6px;display:block;transform:rotate(45deg)}html body .ui-hud.c2 .dun-phase-dots i.on{border-color:var(--gold);background:var(--gold)}html body .ui-hud.c2 .dun-enrage-chip{--chip:var(--danger);border-color:#6a201a}html body .ui-hud.c2 .dun-enrage-chip .dun-chip-text{color:#f0b0a6}html body .ui-hud.c2 .dun-elite-count{color:var(--gold);font:700 11px/1 var(--font);font-variant-numeric:tabular-nums;flex:none}html body .ui-hud.c2 .dun-elite-count[hidden]{display:none}html body .ui-hud.c2 .dun-target-more{color:var(--gold);font:700 16px/1 var(--font);flex:none;margin-left:auto}html body .ui-hud.c2 .dun-target-more[hidden]{display:none}html body .ui-hud.c2 .dun-target .rf-bossbar-track{background:#0b0907;border:0;border-radius:1px;height:5px;margin-top:3px;overflow:hidden;box-shadow:inset 0 0 0 1px #000000b3}html body .ui-hud.c2 .dun-target.boss .rf-bossbar-track{height:7px;margin-top:4px}html body .ui-hud.c2 .dun-target .rf-bossbar-trail{background:#e8dcc480}html body .ui-hud.c2 .dun-target .rf-bossbar-fill{background:linear-gradient(#e0b866,#8a6a32)}html body .ui-hud.c2 .dun-target.boss .rf-bossbar-fill{background:linear-gradient(#c8322b,#6e1212)}html body .ui-hud.c2 .dun-target .rf-bossbar-tick{background:#e8dcc499;width:1px;top:0;bottom:0}html body .ui-hud.c2 .rf-bossbar.dun-target.enraged{border-color:#7d2a22;box-shadow:0 0 0 1px #000,0 0 10px #d23a3059}html body .ui-hud.c2 .dun-target.enraged .rf-bossbar-fill{background:linear-gradient(#e2453a,#8e1414)}html body .ui-hud.c2 .dun-target.dun-intro .rf-bossbar-track{transform-origin:50%;animation:.3s ease-out dun-bar-reveal}html body .ui-hud.c2 .dun-target.dun-intro .dun-target-name{animation:1.2s ease-out dun-name-intro}@keyframes dun-bar-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dun-name-intro{0%{transform:scale(1.3)}60%{transform:scale(1.3)}to{transform:scale(1)}}html body .ui-hud.c2 .dun-target-line{border:1px solid var(--line-metal);height:22px;color:var(--text-1);font:600 12px/1 var(--font-display);white-space:nowrap;opacity:0;visibility:hidden;background:#0b0907eb;border-top-color:#6b5a4359;border-radius:0 0 3px 3px;align-items:center;gap:6px;padding:0 10px;transition:opacity .2s,visibility 0s .2s;display:flex;position:absolute;top:100%;left:-1px;right:-1px;box-shadow:0 4px 10px #00000073}html[lang=en] body .ui-hud.c2 .dun-target-line{font-family:var(--font)}html body .ui-hud.c2 .dun-target-line.show{opacity:1;visibility:visible;transition:opacity .16s}html body .ui-hud.c2 .dun-target-line .dun-rail-body{min-width:0;overflow:hidden}html[lang=en] body .ui-hud.c2 .dun-target-line{white-space:normal;height:auto;min-height:22px;padding-block-start:3px;padding-block-end:3px;line-height:1.2}html[lang=en] body .ui-hud.c2 .dun-target-line .dun-rail-body{flex:1;overflow:visible}html[lang=en] body .ui-hud.c2 .dun-target-line .dun-rail-text{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body .ui-hud.c2 .dun-target-line[data-level=threat]{border-left:2px solid var(--blood-hi);color:#f0a196}html body .ui-hud.c2 .dun-target-line[data-level=threat] .dun-rail-glyph,html body .ui-hud.c2 .dun-target-line[data-level=threat] .dun-rail-kicker{color:var(--danger)}html body .ui-hud.c2 .dun-rail{z-index:3;left:calc(16px + var(--safe-left));right:calc(16px + var(--safe-right));top:calc(var(--dun-band) + 6px);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px - var(--safe-left) - var(--safe-right));min-height:28px;color:var(--text-1);font:600 14px/1.3 var(--font-display);letter-spacing:.02em;text-shadow:0 1px 2px #000;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#0b090700,#0b0907db 16% 84%,#0b090700);align-items:center;gap:6px;margin:0 auto;padding:4px 24px;transition:opacity .2s,transform .16s,visibility 0s .2s;display:flex;position:absolute;transform:translateY(-6px)}html[lang=en] body .ui-hud.c2 .dun-rail{font-family:var(--font);letter-spacing:0}html body .ui-hud.c2 .dun-rail:before,html body .ui-hud.c2 .dun-rail:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-deep), var(--gold), var(--gold-deep), transparent);opacity:.8;height:1px;position:absolute;left:10%;right:10%}html body .ui-hud.c2 .dun-rail:before{top:0}html body .ui-hud.c2 .dun-rail:after{bottom:0}html body .ui-hud.c2 .dun-rail.show{opacity:1;visibility:visible;transition:opacity .16s,transform .16s;transform:none}html body .ui-hud.c2 .dun-rail.dun-with-sys{max-width:calc(100% - 80px - var(--safe-left) - var(--safe-right))}html body .ui-hud.c2:has(.ingame-teammate+.ingame-teammate) .dun-rail{left:calc(176px + var(--safe-left));max-width:calc(100% - 192px - var(--safe-left) - var(--safe-right));padding-inline-start:16px;padding-inline-end:16px}html body .ui-hud.c2:has(.ingame-teammate+.ingame-teammate) .dun-rail .c2-osi-legend.in-rail{flex-wrap:wrap;justify-content:center;row-gap:4px}html[lang=en] body .ui-hud.c2 .dun-rail .dun-rail-text{overflow-wrap:break-word}html body .ui-hud.c2 .dun-rail-glyph{width:16px;height:16px;color:var(--gold-deep);flex:none;display:block}html body .ui-hud.c2 .dun-rail-glyph svg{width:100%;height:100%;display:block}html body .ui-hud.c2 .dun-rail-body{min-width:0}html body .ui-hud.c2 .dun-rail-kicker{color:var(--gold);font:700 11px/1 var(--font-display);letter-spacing:.12em;white-space:nowrap;margin-right:6px}html body .ui-hud.c2 .dun-rail-kicker:empty{display:none}html body .ui-hud.c2 .dun-rail .dun-rail-text{-webkit-line-clamp:2;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body .ui-hud.c2 .dun-rail .dun-rail-body{align-items:baseline;display:flex}html body .ui-hud.c2 .dun-rail[data-level=threat]{color:#f0a196}html body .ui-hud.c2 .dun-rail[data-level=threat] .dun-rail-glyph,html body .ui-hud.c2 .dun-rail[data-level=threat] .dun-rail-kicker{color:var(--danger)}html body .ui-hud.c2 .dun-rail[data-level=threat]:before,html body .ui-hud.c2 .dun-rail[data-level=threat]:after{background:linear-gradient(90deg, transparent, #6a201a, var(--blood-hi), #6a201a, transparent);animation:.35s ease-in-out 4 alternate dun-pulse}html body .ui-hud.c2 .dun-rail[data-level=boss] .dun-rail-glyph{color:var(--gold)}html body .ui-hud.c2 .dun-rail[data-level=reward] .dun-rail-glyph,html body .ui-hud.c2 .dun-rail[data-level=reward] .dun-rail-kicker{color:var(--dun-tone,var(--gold))}html body .ui-hud.c2 .dun-rail[data-level=system]{color:var(--text-2);font-size:13px}html body .ui-hud.c2 .dun-rail[data-level=system] .dun-rail-glyph{color:var(--info)}html body .ui-hud.c2 .dun-rail .dun-rail-glyph{color:var(--dun-tone,var(--gold-deep))}@keyframes dun-pulse{0%{opacity:.5}to{opacity:1}}html body .ui-hud.c2 .dun-swap-a{animation:.16s ease-out dun-in-a}html body .ui-hud.c2 .dun-swap-b{animation:.16s ease-out dun-in-b}@keyframes dun-in-a{0%{opacity:0;transform:translateY(-6px)}}@keyframes dun-in-b{0%{opacity:0;transform:translateY(-6px)}}html body .ui-hud.c2 .c2-osi-legend.in-rail{height:auto;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;padding:0;transition:none;position:static;transform:none}html body .ui-hud.c2 .dun-sys-icon{left:calc(16px + var(--safe-left));top:calc(var(--dun-band) + 12px);width:16px;height:16px;color:var(--info);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .2s;position:absolute}html body .ui-hud.c2 .dun-sys-icon svg{width:100%;height:100%;display:block}html body .ui-hud.c2 .dun-sys-icon.show{opacity:.9;visibility:visible;transition:opacity .2s}html body .ui-hud.c2 .rf-loot[data-loot-toasts]{top:calc(var(--dun-band) + 58px);bottom:auto;right:calc(16px + var(--safe-right));gap:4px;width:148px;max-width:148px;min-height:0;max-height:80px;transition:transform .2s,opacity .2s}html body .ui-hud.c2 .rf-loot[data-loot-toasts].dun-held{opacity:0}html body .ui-hud.c2 .rf-loot[data-loot-toasts] .rf-loot-row{height:24px;min-height:24px;font:700 12px/1.2 var(--font);border-radius:3px;gap:5px;padding:2px 8px 2px 2px}html[lang=en] body .ui-hud.c2 .rf-loot[data-loot-toasts]{max-height:96px}html[lang=en] body .ui-hud.c2 .rf-loot[data-loot-toasts] .rf-loot-row{height:auto}html[lang=en] body .ui-hud.c2 .rf-loot[data-loot-toasts] .rf-loot-row .rf-loot-name{white-space:normal;text-overflow:clip;overflow-wrap:break-word;font-size:11px;line-height:1.1;overflow:visible}html body .ui-hud.c2 .rf-loot[data-loot-toasts] .rf-loot-art{width:20px;height:20px}html body .ui-hud.c2 .rf-loot[data-loot-toasts] .rf-loot-art .uf-item-visual{--item-visual-size:20px}html body .ui-hud.c2 .rf-loot[data-loot-toasts] .rf-loot-art .uf-item-visual .qc-item-icon{--icon-size:16px}html body .ui-hud.c2 .rf-loot[data-loot-toasts] .rf-loot-art .dm-art{width:20px;height:20px}html body .ui-hud.c2 .rf-loot[data-loot-toasts] .rf-loot-row.dun-loot-hero{background:linear-gradient(90deg, #110e0bf0 30%, color-mix(in srgb, currentColor 30%, #110e0bd1));box-shadow:0 0 0 1px #000, 0 0 10px color-mix(in srgb, currentColor 40%, transparent);border-right-width:3px;font-size:13px}html body .ui-hud.c2 .dun-bubbles{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;max-width:46%;transition:opacity .2s;display:flex;position:absolute}html body .ui-hud.c2 .dun-bubbles-right{right:calc(16px + var(--safe-right));bottom:calc(var(--c2-cluster-height,264px) + 12px + var(--safe-bottom))}html body .ui-hud.c2 .dun-bubbles-left{left:calc(16px + var(--safe-left));bottom:calc(var(--v3-potion-bottom,204px) + var(--v3-potion-size,48px) / 2 + 8px + var(--safe-bottom));align-items:flex-start}html body .ui-hud.c2.v3-left-handed .dun-bubbles-right{right:auto;left:calc(16px + var(--safe-left));align-items:flex-start}html body .ui-hud.c2.v3-left-handed .dun-bubbles-left{left:auto;right:calc(16px + var(--safe-right));align-items:flex-end}html body .ui-hud.c2 .dun-bubbles-right.dun-aiming{opacity:0}html body .ui-hud.c2 .dun-bubble{border:1px solid var(--line-metal);background:var(--dun-chip-bg);max-width:100%;color:var(--text-1);font:600 12px/1.35 var(--font);overflow-wrap:anywhere;border-radius:3px;padding:4px 8px;box-shadow:0 0 0 1px #000,0 3px 10px #00000080}html body .ui-hud.c2 .dun-feedback{color:var(--gold-hi);display:none}html body .ui-hud.c2 .dun-feedback.show{animation:.16s ease-out dun-in-b;display:block}html body .ui-hud.c2 .v3-aim-cancel{border:1px solid var(--line-metal);background:var(--dun-chip-bg);font:600 12px/1.35 var(--font);border-radius:3px;padding:4px 8px;box-shadow:0 0 0 1px #000,0 3px 10px #00000080}html body .ui-hud.c2 .v3-aim-cancel.canceling:after{content:" · " attr(data-cancel-label)}html body .ui-hud.c2 .dun-coach{z-index:5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}html body .ui-hud.c2 .dun-coach[hidden]{display:none}html body .ui-hud.c2 .dun-coach-ring{border-radius:50%;position:absolute;top:0;left:0}html body .ui-hud.c2 .dun-coach-ring:after{content:"";border:2px solid var(--gold);border-radius:50%;animation:.9s ease-in-out infinite alternate dun-ring;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 10px #c9a45c8c,inset 0 0 8px #c9a45c4d}html body .ui-hud.c2 .dun-coach.dun-coach-near .dun-coach-ring:after{border-color:var(--blood-hi);box-shadow:0 0 12px #c8322b99}@keyframes dun-ring{0%{opacity:.95;transform:scale(1)}to{opacity:.5;transform:scale(1.12)}}html body .ui-hud.c2 .dun-coach-hand{filter:drop-shadow(0 2px 3px #000000b3);width:30px;height:30px;position:absolute;top:0;left:0}html body .ui-hud.c2 .dun-coach-hand svg{transform-origin:30% 10%;display:block}html body .ui-hud.c2 .dun-coach.dun-quiet .dun-coach-hand{display:none}html body .ui-hud.c2 :-webkit-any(.dun-coach-ring,.dun-coach-hand).none{display:none}html body .ui-hud.c2 :is(.dun-coach-ring,.dun-coach-hand).none{display:none}html body .ui-hud.c2 .dun-coach[data-gesture=tap] .dun-coach-hand svg{animation:1.1s ease-in-out infinite dun-hand-tap}html body .ui-hud.c2 .dun-coach[data-gesture=hold] .dun-coach-hand svg{animation:1.6s ease-in-out infinite dun-hand-hold}html body .ui-hud.c2 .dun-coach[data-gesture=drag] .dun-coach-hand svg{animation:1.6s ease-in-out infinite dun-hand-drag}html body .ui-hud.c2 .dun-coach[data-gesture=swipe] .dun-coach-hand svg{animation:1.2s ease-in-out infinite dun-hand-swipe}@keyframes dun-hand-tap{0%,to{transform:translate(10px,12px)}40%,60%{transform:translate(0)scale(.86)}}@keyframes dun-hand-hold{0%,to{transform:translate(10px,12px)}20%,80%{transform:translate(0)scale(.86)}}@keyframes dun-hand-drag{0%{opacity:0;transform:translate(0)scale(.86)}15%{opacity:1}70%{opacity:1;transform:translate(-30px,-30px)scale(.86)}to{opacity:0;transform:translate(-34px,-34px)scale(1)}}@keyframes dun-hand-swipe{0%{opacity:0;transform:translate(0)scale(.86)}15%{opacity:1}65%{opacity:1;transform:translate(-40px)scale(.86)}to{opacity:0;transform:translate(-44px)}}html body .ui-hud.c2 .dun-coach-bubble{padding:5px 8px 3px;transition:opacity .2s;display:none}html body .ui-hud.c2 .dun-coach-bubble.show{animation:.16s ease-out dun-in-a;display:block}html body .ui-hud.c2 .dun-coach-bubble.dun-yielded{opacity:0}html body .ui-hud.c2 .dun-coach-caption{color:var(--text-1);font:700 13px/1.3 var(--font);display:block}html body .ui-hud.c2 .dun-coach-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.dun-coach-dots{align-items:center;gap:4px;display:flex}.dun-coach-dots i{background:var(--line);width:5px;height:5px;display:block;transform:rotate(45deg)}.dun-coach-dots i.done{background:var(--gold-deep)}.dun-coach-dots i.current{background:var(--gold)}html body .ui-hud.c2 .dun-coach-skip{min-width:44px;min-height:44px;color:var(--text-2);font:600 11px/20px var(--font);letter-spacing:.06em;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:-12px -8px -12px 0;padding:0 8px;position:relative}html body .ui-hud.c2 .dun-coach-skip:focus-visible{outline:2px solid var(--info);outline-offset:2px}html body .dun-coach-drill{left:16px;right:16px;top:calc(var(--safe-top,0px) + 132px);border:1px solid var(--line-metal);pointer-events:none;background:linear-gradient(#17120ef2,#0b0907f2);border-radius:3px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:0 4px 0 10px;display:flex;position:absolute;box-shadow:0 0 0 1px #000,0 6px 16px #00000080}html body .dun-coach-drill[hidden]{display:none}html body .dun-coach-drill button{pointer-events:auto;min-height:44px}html body .ui-hud.c2 .dun-affix-card{z-index:6;left:calc(16px + var(--safe-left));right:calc(16px + var(--safe-right));top:calc(var(--dun-band) + 28px);border:1px solid var(--line-metal);pointer-events:auto;background:linear-gradient(#17120ef5,#0b0907f5);border-radius:3px;gap:8px;max-width:340px;margin:0 auto;padding:8px 10px;animation:.16s ease-out dun-in-a;display:grid;position:absolute;box-shadow:0 0 0 1px #000,0 8px 18px #0000008c}html body .ui-hud.c2 .dun-affix-card[hidden]{display:none}html body .ui-hud.c2 .dun-affix-card-row{grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}html body .ui-hud.c2 .dun-affix-card-icon{width:18px;height:18px;margin-top:1px;display:block}html body .ui-hud.c2 .dun-affix-card-icon svg{width:100%;height:100%;display:block}html body .ui-hud.c2 .dun-affix-card-copy b{color:var(--text-1);font:700 13px/1.3 var(--font-display);letter-spacing:.06em}html body .ui-hud.c2 .dun-affix-card-copy p{color:var(--text-2);font:400 12px/1.45 var(--font);margin:2px 0 0}html body .ui-hud.c2.dun-yield :-webkit-any(.dun-rail,.dun-sys-icon,.dun-bubbles,.rf-loot[data-loot-toasts]){opacity:0;visibility:hidden}html body .ui-hud.c2.dun-yield :is(.dun-rail,.dun-sys-icon,.dun-bubbles,.rf-loot[data-loot-toasts]){opacity:0;visibility:hidden}html body .ui-hud.c2 .dun-rail.show.dun-dim,html body .ui-hud.c2 .rf-loot[data-loot-toasts].dun-dim,html body .ui-hud.c2 .dun-bubbles.dun-dim{opacity:.35}@media (prefers-reduced-motion:reduce){html body .ui-hud.c2 :-webkit-any(.dun-rail,.dun-swap-a,.dun-swap-b,.dun-feedback.show,.dun-coach-bubble.show,.dun-affix-card){animation:none;transform:none}html body .ui-hud.c2 :is(.dun-rail,.dun-swap-a,.dun-swap-b,.dun-feedback.show,.dun-coach-bubble.show,.dun-affix-card){animation:none;transform:none}html body .ui-hud.c2 .dun-target.dun-intro :-webkit-any(.rf-bossbar-track,.dun-target-name){animation:none}html body .ui-hud.c2 .dun-target.dun-intro :is(.rf-bossbar-track,.dun-target-name){animation:none}html body .ui-hud.c2 .dun-rail[data-level=threat]:before,html body .ui-hud.c2 .dun-rail[data-level=threat]:after,html body .ui-hud.c2 .dun-coach-ring:after{animation:none}html body .ui-hud.c2 .dun-coach-hand svg{animation:none!important}}.qc-icon{--icon-size:1em;width:var(--icon-size);height:var(--icon-size);flex:none;place-items:center;line-height:0;display:inline-grid}.qc-icon svg{fill:currentColor;width:100%;height:100%;overflow:visible}.qc-icon .a{fill:#ffffff9e}.qc-icon .d{fill:#00000061}.qc-icon .s{fill:none;stroke:currentColor}.qc-icon g.d circle{fill:#00000061}.qc-sheet{color:var(--text);background:radial-gradient(120% 60% at 50% 0,#c29c511a,#0000 60%),linear-gradient(#29241e 0%,#1e1a16 55%,#181411 100%);flex-direction:column;animation:.2s qc-sheet-in;display:flex}.qc-sheet-header{min-height:56px;padding:calc(6px + var(--safe-top)) 8px 6px;background:linear-gradient(#0f0d0b8c,#0f0d0b26);border-bottom:1px solid #c29c5138;flex:none;grid-template-columns:88px 1fr 88px;align-items:center;display:grid}.qc-sheet-title{text-align:center;letter-spacing:4px;color:var(--gold-hi);text-shadow:0 2px #3d2610;font-size:20px;font-weight:900}.qc-sheet-right{color:var(--text-dim);justify-self:end;align-items:center;gap:6px;font-size:12px;display:flex}.qc-back{min-width:44px;min-height:44px;color:var(--parchment);font:700 15px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-self:start;align-items:center;gap:2px;padding:0 10px 0 4px;display:inline-flex}.qc-back:active{background:#ffffff14}.qc-back .qc-icon{--icon-size:22px}.qc-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;padding:12px 16px 16px;overflow:hidden auto}.qc-sheet-footer{padding:10px 16px calc(16px + var(--safe-bottom));background:#0f0d0bb3;border-top:1px solid #ffffff14;flex:none}.qc-sheet-footer:empty{display:none}.qc-section-title{letter-spacing:2px;color:var(--parchment-2);align-items:center;gap:8px;margin:4px 0 8px;font-size:13px;font-weight:800;display:flex}.qc-section-title:after{content:"";background:linear-gradient(90deg,#c29c5166,#0000);flex:1;height:1px}.qc-icon-btn{width:44px;height:44px;color:var(--parchment);cursor:pointer;background:linear-gradient(#5a5148,#3f3730);border:2px solid #948876;border-radius:50%;place-items:center;padding:0;display:inline-grid;box-shadow:0 2px #24201b}.qc-icon-btn:disabled{opacity:.4;cursor:default}.qc-icon-btn .qc-icon{--icon-size:18px}.btn .qc-icon{--icon-size:1.1em;vertical-align:-.15em;margin-right:4px}.btn.qc-small{min-width:0;min-height:44px;padding:8px 14px;font-size:15px}.btn.qc-block{width:100%}.qc-stepper{align-items:center;gap:6px;display:inline-flex}.qc-stepper-value{text-align:center;min-width:46px;font:800 20px/1 var(--font);color:var(--parchment);font-variant-numeric:tabular-nums}.qc-stepper-quick{min-width:52px;min-height:44px;color:var(--text);font:700 14px/1 var(--font);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;padding:0 10px}.qc-qbadge{color:#141210;background:var(--qc,#ccc);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.qc-tag{white-space:nowrap;color:var(--text);background:#ffffff1a;border-radius:6px;align-items:center;padding:1px 7px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.qc-tag-core{color:#eda75b;background:#e88e2d2e;border:1px solid #e88e2d8c}.qc-tag-equipped{color:var(--cyan);background:#51d4ec29}.qc-tag-warn{color:#f18b82;background:#e0453a2e}.qc-tier{min-width:26px;height:18px;font:900 12px/1 var(--font);letter-spacing:.5px;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}.qc-tier-1{color:#d9b38c;background:#4a3a2a}.qc-tier-2{color:#d8e2f2;background:#423d38}.qc-tier-3{color:#3b2a1a;background:linear-gradient(#bfa471,#d39a2c)}.qc-stat{align-items:center;gap:8px;min-height:24px;font-size:14px;line-height:1.35;display:flex}.qc-stat-text{flex:1}.qc-stat-base .qc-stat-text{color:var(--parchment);font-weight:700}.qc-stat-affix .qc-stat-text{color:#8bb3f2}.qc-stat-affix .qc-stat-text:before{content:"◆ ";vertical-align:2px;opacity:.7;font-size:12px}.qc-delta{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.qc-delta-up{color:var(--green)}.qc-delta-down{color:#ec6155}.qc-delta-arrow{text-align:center;width:14px;font-size:12px}.qc-item{--qc:#c9c9c9;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--qc) 80%, #000);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--qc) 42%, transparent), transparent 70%), linear-gradient(180deg, #3b342d, #24201b);width:100%;min-width:44px;min-height:44px;color:var(--qc);cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:transform 80ms,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 2px #00000073}.qc-item:active{transform:scale(.95)}.qc-item .qc-icon.qc-item-icon{--icon-size:58%;filter:drop-shadow(0 2px 2px #00000080)}.qc-item.q-legendary,.qc-item.q-epic{box-shadow:inset 0 0 0 1px #ffffff14, 0 0 10px color-mix(in srgb, var(--qc) 45%, transparent), 0 2px 0 #00000073}.qc-item.selected{outline:3px solid var(--gold-hi);outline-offset:1px}.qc-item.dim{opacity:.42}.qc-item-unique{color:#d69752;filter:drop-shadow(0 0 3px #e88e2dcc);position:absolute;top:3px;left:3px}.qc-item-unique .qc-icon{--icon-size:13px}.qc-item-corner{color:var(--parchment);background:#0000008c;border-radius:4px;padding:1px 3px;font-size:12px;font-weight:900;line-height:11px;position:absolute;top:2px;right:3px}.qc-item-sockets{justify-content:center;gap:3px;display:flex;position:absolute;bottom:4px;left:0;right:0}.qc-item-sockets i{background:#00000080;border:1.5px solid #ffffffa6;border-radius:50%;width:6px;height:6px}.qc-item-check{color:var(--gold-hi);opacity:0;background:#110e0b8c;place-items:center;transition:opacity .1s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.qc-item-check .qc-icon{--icon-size:52%}.qc-item.checked .qc-item-check{opacity:1}.qc-item.checked{outline:3px solid var(--red);outline-offset:1px}.qc-item-equipped{color:var(--cyan);position:absolute;bottom:2px;right:3px}.qc-item-equipped .qc-icon{--icon-size:13px}.qc-item-label{text-align:center;color:var(--text-dim);font-size:12px;font-weight:700;position:absolute;bottom:3px;left:0;right:0}.qc-item.empty{--qc:#5f574f;color:#585048;background:#1d1915bf;border-style:dashed}.qc-item.empty .qc-icon.qc-item-icon{--icon-size:46%;filter:none}.qc-detail{overflow-wrap:anywhere;flex-direction:column;gap:10px;min-width:0;display:flex}.qc-detail-head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.qc-detail-name{text-shadow:0 2px #00000080;font-size:19px;font-weight:900;line-height:1.2}.qc-detail-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.qc-detail-block{background:#00000038;border:1px solid #ffffff0f;border-radius:12px;padding:10px 12px}.qc-detail-label{letter-spacing:1px;color:var(--text-dim);margin-bottom:4px;font-size:12px}.qc-core{background:linear-gradient(#e88e2d2e,#e66f2014);border:1px solid #e88e2d99;border-radius:12px;padding:10px 12px;box-shadow:inset 0 0 14px #e781282e}.qc-core-name{color:#d69752;align-items:center;gap:6px;font-size:15px;font-weight:900;display:flex}.qc-core-desc{color:#f3c592;margin-top:4px;font-size:13px;line-height:1.5}.qc-sockets{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.qc-detail-sockets{flex-direction:column;align-items:stretch;gap:6px}.qc-detail-sockets .qc-detail-label{margin:0}.qc-detail-socket{border-top:1px solid #ffffff14;gap:3px;padding:6px 0;line-height:1.45;display:grid}.qc-detail-socket-name,.qc-detail-socket-effect{color:var(--parchment);font-size:14px}.qc-detail-socket-effect{color:#8bb3f2}.qc-socket{background:radial-gradient(circle at 40% 35%,#484039,#1e1a16 70%);border:2px solid #aca396;border-radius:50%;width:20px;height:20px;box-shadow:inset 0 2px 3px #0009}.qc-flavor{color:#b5a888;text-align:center;font-size:12px;font-style:italic}.qc-compare-title{color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.qc-compare-title b{color:var(--parchment);font-weight:800}.qc-compare-grid{grid-template-columns:1fr 1fr;gap:2px 12px;display:grid}.qc-currency{flex-wrap:nowrap;justify-content:center;gap:6px;display:flex}.qc-coin{min-height:30px;font:800 14px/1 var(--font);color:var(--parchment);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0e0b099e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 4px;display:inline-flex}.qc-coin .qc-icon{--icon-size:22px}.qc-coin-name{color:var(--text-dim);font-size:12px;font-weight:700}.qc-coin.bump{animation:.45s qc-bump}.qc-c-points{color:#f17ea4}.qc-c-tokens{color:#b89a5f}.qc-c-keys{color:#c5a969}.qc-c-reviveCoins{color:#7fe6b0}.qc-coin .qc-coin-num{color:var(--parchment)}.qc-skill-orb{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--school) 75%, #fff), color-mix(in srgb, var(--school) 50%, #000) 75%);color:#fff;border:3px solid #b88a3a;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 2px #2b1c0c,0 3px 6px #00000080}.qc-skill-orb .qc-icon{--icon-size:28px;filter:drop-shadow(0 2px 2px #00000080)}.qc-skill-ic{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--school) 70%, #fff), color-mix(in srgb, var(--school) 55%, #000));color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.qc-skill-ic .qc-icon{--icon-size:15px;filter:drop-shadow(0 1px 1px #00000080)}.qc-skill-chip{color:var(--parchment);background:#0000004d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 3px;font-size:12px;font-weight:700;display:inline-flex}.qc-skill-chip.basic{color:var(--text-dim);border-style:dashed}.qc-skill-chips{flex-wrap:wrap;gap:6px;display:flex}.qc-confirm-msg{text-align:center;color:var(--text);font-size:14px;line-height:1.6}.qc-confirm-msg .warn{color:#f18b82;font-weight:700}.panel.qc-wide{width:min(100%,400px)}@keyframes qc-sheet-in{0%{opacity:0;transform:translateY(6px)}}@keyframes qc-bump{40%{border-color:var(--gold-hi);transform:scale(1.12)}}.v2-quality-ornament{pointer-events:none;color:var(--qc);opacity:.75;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.v2-quality-ornament svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.v2-quality-epic{opacity:.9;filter:drop-shadow(0 0 2px var(--qc))}.v2-quality-legendary{opacity:1;filter:drop-shadow(0 0 3px var(--qc))}.v2-quality-legendary svg>path:last-child{fill:var(--qc);stroke-width:.5px}.qc-item.q-uncommon,.uf-item-visual.q-uncommon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qc) 25%,transparent)}.qc-item.q-legendary,.uf-item-visual.q-legendary{border-color:var(--qc);box-shadow:inset 0 0 10px color-mix(in srgb,var(--qc) 14%,transparent),0 0 8px color-mix(in srgb,var(--qc) 22%,transparent)}.qc-item.q-legendary .qc-item-icon,.uf-item-visual.q-legendary .qc-item-icon{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--qc) 50%,transparent))}.v2-gear-entry.is-missing .v2-quality-ornament{opacity:.3;filter:none}.v2-quality-mythic{opacity:1;filter:drop-shadow(0 0 4px #9b121d);animation:2.4s ease-in-out infinite v3-blood-pulse}.qc-item.q-mythic,.uf-item-visual.q-mythic{border-color:var(--qc);box-shadow:inset 0 0 14px #690d2166,0 0 9px #bd132b55}.v2-quality-mythic svg{stroke-width:1.5px}.v2-quality-mythic svg>path:last-child{fill:#7d1321}@keyframes v3-blood-pulse{50%{filter:drop-shadow(0 0 7px #e93838);opacity:.65}}@media (prefers-reduced-motion:reduce){.v2-quality-mythic{animation:none}}.qc-avatar{--avatar-size:48px;width:var(--avatar-size);height:var(--avatar-size);box-sizing:border-box;isolation:isolate;flex:none;place-items:stretch stretch;display:inline-grid;position:relative}.qc-avatar-art{width:100%;height:100%;color:var(--gold,#c9a45c);background-color:#120e0b;background-repeat:no-repeat;place-items:center;display:grid}.qc-avatar-art.is-fallback{background:radial-gradient(circle at 50% 32%,#3a2d22,#120e0b 72%)}.qc-avatar-square{background:linear-gradient(160deg,#a88a52 0%,#5c4a30 45%,#8a6a32 100%);border-radius:3px;padding:2px;box-shadow:0 0 0 1px #000,0 2px 6px #0009}.qc-avatar-square .qc-avatar-art{box-shadow:inset 0 0 0 1px #000000d9, inset 0 0 calc(var(--avatar-size) * .18) #0000008c;border-radius:2px}.qc-avatar-round{background:linear-gradient(160deg,#b8955a,#5c4a30 55%,#8a6a32);border-radius:50%;padding:2px;box-shadow:0 0 0 1px #000}.qc-avatar-round .qc-avatar-art{border-radius:50%;box-shadow:inset 0 0 0 1px #000c,inset 0 0 8px #0009}.qc-avatar-none .qc-avatar-art{border-radius:2px}:root{--uf-topbar-height:52px;--bg-0:#161310;--bg-1:#211c18;--bg-2:#2b2621;--line:#3d362f;--text-1:#f1e6cc;--text-2:#b9b0a0;--text-3:#86817a;--gold:#cda75e;--gold-deep:#c7902f;--danger:#e5484d;--ok:#5fd35f;--info:#5f9bed;--fire:#e9713a;--frost:#70c4ef;--summon:#a07bf0;--martial:#d9b38c;--text:var(--text-1);--text-dim:var(--text-2);--parchment:var(--text-1);--gold-hi:#c8ae83;--gold-dark:var(--gold-deep);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-card:14px;--radius-button:12px;--radius-pill:999px;--radius-item:10px}.uf-hub,.uf-sheet-backdrop,.uf-hub *,.uf-sheet-backdrop *{font-variant-numeric:tabular-nums}.uf-hub{grid-template-rows:calc(var(--uf-topbar-height) + var(--safe-top)) minmax(0,1fr) calc(64px + var(--safe-bottom));color:var(--text-1);pointer-events:auto;isolation:isolate;display:grid}.uf-hub button,.uf-sheet-backdrop button{cursor:pointer;font-family:var(--font)}.uf-hub p,.uf-hub h1,.uf-hub h2,.uf-hub h3,.uf-sheet-backdrop p{margin:0}.uf-hub h1{font-size:22px;font-weight:700;line-height:1.35}.uf-hub h2,.uf-sheet-title{font-size:18px;font-weight:700}.uf-hub h3{font-size:15px;font-weight:700}.uf-hub small,.uf-sheet-backdrop small{font-size:12px}.uf-hub button:active,.uf-button:active{transform:scale(.96)}.uf-hub button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.uf-sheet-backdrop button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.uf-topbar{padding:var(--safe-top) 8px 0;border-bottom:1px solid var(--line);z-index:2;background:linear-gradient(#2b2621f5,#211c18f5);grid-template-columns:44px repeat(4,minmax(44px,1fr)) 44px 44px;align-items:center;gap:4px;display:grid}.uf-avatar,.uf-tool,.uf-currency{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text-1);background:#161310;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.uf-avatar{color:var(--gold);background:radial-gradient(circle at 40% 30%,#665648,#292724 70%);border-color:#9c7c46;border-radius:50%}.uf-tool{background:0 0;border-color:#0000;font-size:23px}.uf-currency{border-radius:999px;flex-wrap:wrap;align-content:center;gap:0 2px;padding:3px 1px;font-size:12px;line-height:14px}.uf-currency .qc-icon{flex:0 0 14px}.uf-currency-number{overflow-wrap:anywhere;max-width:100%}.uf-currency-plus{color:var(--gold);font-size:12px}.uf-tool .uf-dot{top:6px;right:5px}.uf-bottom-nav{padding:0 8px var(--safe-bottom);z-index:4;background:linear-gradient(#2b2621,#1a1713);border-top:1px solid #433e39;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;box-shadow:0 -4px 24px #0004}.uf-nav-button{min-width:44px;min-height:64px;color:var(--text-2);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 0 5px;font-size:12px;font-weight:500;display:flex;position:relative}.uf-nav-button.active{color:var(--gold);background:linear-gradient(#cda75e12,#0000)}.uf-nav-button.active:before{content:"";background:var(--gold);width:30px;height:2px;position:absolute;top:0;box-shadow:0 0 12px #cda75e66}.uf-nav-icon{display:flex;position:relative}.uf-dot{background:var(--danger);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-1);border-radius:50%;position:absolute;top:-2px;right:-5px}.uf-dot-count{color:#fff;place-items:center;width:auto;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:inline-grid;position:static}.uf-page-host{min-width:0;min-height:0;position:relative;overflow:hidden}.uf-adventure{background:linear-gradient(#161310a8,#0000 34% 54%,#161310e6 72%,#161310);flex-direction:column;height:100%;padding:0 16px 12px;display:flex}.uf-adventure-top{z-index:1;justify-content:space-between;align-items:start;gap:8px;padding:12px 0 0;display:flex;position:relative}.uf-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--text-2);font-size:12px}.uf-adventure-top h1{color:var(--gold);letter-spacing:2px;margin-top:4px}.uf-build-link{text-align:right;max-width:58%;background:#1f1b16aa!important;border-color:#43403c!important;font-size:12px!important}.uf-stage{pointer-events:auto;touch-action:none;flex:1;min-height:80px;position:relative}.uf-stage-hint{text-align:center;color:#d1c9b2bb;text-shadow:0 1px 4px #000;pointer-events:none;font-size:12px;position:absolute;bottom:6px;left:0;right:0}.uf-adventure-bottom{flex-direction:column;flex:none;gap:8px;display:flex}.uf-dungeon-card{touch-action:pan-y;background:radial-gradient(at 100% 20%,#66533845,#0000 70%),linear-gradient(135deg,#2c2722eb,#1e1a16eb);border:1px solid #685c48;border-radius:14px;padding:12px;box-shadow:inset 0 1px #ffffff0a,0 4px 16px #0003}.uf-dungeon-card.frost{background:radial-gradient(at 100% 20%,#5f504060,#0000 70%),linear-gradient(135deg,#2f2922eb,#1e1a16eb);border-color:#62564b}.uf-dungeon-head{align-items:center;gap:8px;display:flex}.uf-dungeon-head h2{letter-spacing:1px;flex:1}.uf-dungeon-title{min-width:44px;min-height:44px;color:var(--text-1);font:700 18px/1.4 var(--font);text-align:left;letter-spacing:1px;background:0 0;border:0;flex:1;padding:0}.uf-dungeon-head button{flex-shrink:0}.uf-dungeon-desc{color:var(--text-2);font-size:13px;line-height:1.5;margin:4px 0 8px!important}.uf-dungeon-loot{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:flex}.uf-loot-icon{width:28px;height:28px;color:var(--gold);background:#161310;border:1px solid #55514d;border-radius:8px;place-items:center;display:grid}.uf-dungeon-pager{gap:8px;margin-left:auto;display:flex}.uf-dungeon-pager i{background:#595450;border-radius:99px;width:12px;height:4px}.uf-dungeon-pager i.active{background:var(--gold);width:22px}.uf-difficulty{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.uf-difficulty button{flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:4px;font-size:13px;display:flex}.uf-difficulty small{color:var(--text-2);font-size:12px;font-weight:500}.uf-difficulty .active{border-color:var(--gold);color:var(--gold);background:#453b263b}.uf-start-row{grid-template-columns:minmax(0,1fr) 60px;gap:8px;display:grid}.uf-start-row .uf-primary{letter-spacing:3px;min-height:56px;font-size:18px}.uf-start-row .uf-team{flex-direction:column;gap:2px;font-size:12px}.uf-daily{text-align:left;justify-content:space-between;align-items:center;display:flex;position:relative;padding:8px 12px 12px!important;font-size:13px!important}.uf-daily-line{background:var(--line);height:2px;position:absolute;bottom:4px;left:12px;right:12px}.uf-daily-line i{background:var(--gold);height:100%;display:block}.uf-button{border:1px solid var(--line);background:var(--bg-2);min-width:44px;min-height:44px;color:var(--text-1);font:500 15px/1.4 var(--font);white-space:normal;overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;transition:transform 80ms;display:inline-flex;position:relative}.uf-primary{background:linear-gradient(180deg,#c8ae82,var(--gold) 60%,#bc934d);color:#362714;box-shadow:0 3px 0 var(--gold-deep),inset 0 1px 0 #fff8;border-color:#d6b677;font-weight:700}.uf-button:disabled{opacity:.5;cursor:default}.uf-hold[aria-busy=true]{opacity:.5;cursor:progress}.uf-icon-button{flex-shrink:0;width:44px;padding:0}.uf-subtabs{background:var(--bg-1);border-bottom:1px solid var(--line);z-index:1;flex:none;gap:8px;padding:0 16px;display:flex;position:sticky;top:0}.uf-subtab{min-width:44px;min-height:44px;color:var(--text-2);font:500 15px/1.4 var(--font);background:0 0;border:0;border-radius:0;flex:1;padding:8px 0;position:relative}.uf-subtab.active{color:var(--gold)}.uf-subtab.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:8px;right:8px}.uf-character{background:var(--bg-0);flex-direction:column;height:100%;display:flex}.uf-character-content{flex:1;min-height:0;position:relative;overflow:hidden}.uf-character-content>*{height:100%}.uf-camp,.uf-portal{background:var(--bg-0);touch-action:pan-y;height:100%;padding:16px;overflow:hidden auto}.uf-camp-intro{color:var(--text-2);font-size:13px;margin-top:4px!important;margin-bottom:24px!important}.uf-camp-card{text-align:left;border:1px solid var(--line);width:100%;min-height:80px;color:var(--text-1);background:linear-gradient(135deg,#302a25,#211c18);border-radius:14px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:16px;display:flex}.uf-camp-icon{width:44px;height:44px;color:var(--gold);background:#cda75e0b;border:1px solid #62543866;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.uf-camp-copy{flex:1;align-self:center;min-width:0}.uf-camp-copy b{font-size:15px}.uf-camp-copy p{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.5}.uf-camp-arrow{color:var(--text-2);align-self:center}.uf-portal h1{margin-bottom:8px}.uf-portal p{color:var(--text-2);margin-bottom:16px;font-size:13px}.uf-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.uf-portal-grid .uf-button{flex-direction:column;min-height:100px}.uf-portal-grid .qc-icon{color:var(--gold)}.uf-sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;z-index:10;background:#0c0a08a8;align-items:flex-end;display:flex}.uf-sheet{background:var(--bg-1);width:100%;min-height:0;color:var(--text-1);border:1px solid #45413d;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) uf-sheet-in;display:flex;box-shadow:0 -12px 60px #0007,inset 0 1px #ffffff0a}.uf-sheet-half{height:60%}.uf-sheet-full{height:calc(100% - 16px - var(--safe-top))}.uf-sheet-header{touch-action:none;flex:none;align-items:center;gap:12px;padding:20px 16px 8px;display:flex;position:relative}.uf-sheet-title{overflow-wrap:anywhere;flex:1;margin:0}.uf-sheet-handle{background:#86817a66;border-radius:999px;width:36px;height:4px;position:absolute;top:8px;left:calc(50% - 18px)}.uf-sheet-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:8px 16px 16px;font-size:15px;line-height:1.6;overflow:auto}.uf-sheet-footer{padding:12px 16px calc(16px + var(--safe-bottom));border-top:1px solid var(--line);background:#211c18;flex-wrap:wrap;flex:none;gap:8px;display:flex;box-shadow:0 -8px 20px #0002}.uf-sheet-footer:empty{display:none}.uf-sheet-footer>.uf-button{flex:1}.uf-danger{color:#fff1ed;background:linear-gradient(#b73c48,#802b39);border-color:#a63b43}.uf-hold{touch-action:none;-webkit-user-select:none;user-select:none}.uf-hold-ring{--hold:inherit;background:conic-gradient(currentColor calc(var(--hold,0)*1turn),#fff2 0);border-radius:50%;flex-shrink:0;width:24px;height:24px;-webkit-mask:radial-gradient(circle,#0000 51%,#000 55%);mask:radial-gradient(circle,#0000 51%,#000 55%)}.uf-chip{border:1px solid var(--line);background:var(--bg-1);min-width:44px;min-height:44px;color:var(--text-2);font:500 13px var(--font);border-radius:999px;padding:8px 12px}.uf-chip.active{color:var(--gold);border-color:var(--gold-deep);background:#cda75e12}.uf-filterbar{background:var(--bg-0);z-index:1;flex-wrap:wrap;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.uf-filterbar select{background:var(--bg-1);min-height:44px;color:var(--text-1);border:1px solid var(--line);border-radius:12px}.uf-stat-row,.uf-cost-row{border-bottom:1px solid #3d362f66;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:15px;display:flex}.uf-stat-row small{color:var(--text-2)}.uf-cost-row.insufficient{color:#f4aaa9}.uf-cost-row>span:last-of-type{text-align:right;font-variant-numeric:tabular-nums;gap:4px;display:grid}.uf-cost-row small{color:var(--text-2);font-size:12px}.uf-risk{border-left:3px solid var(--danger);background:#e5484d10;border-radius:4px 12px 12px 4px;padding:12px;font-size:13px}.uf-risk b{color:#f4aaa9}.uf-risk p{color:var(--text-2);margin-top:4px}.uf-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:16px;padding:32px 16px;display:flex}.uf-countdown{background:radial-gradient(circle,var(--bg-1) 58%,transparent 61%),conic-gradient(var(--gold) calc(var(--progress)*1turn),var(--line) 0);border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:inline-grid}.uf-toast{border:1px solid var(--line);color:var(--text-1);text-align:center;background:#211c18f2;border-radius:14px;padding:12px 16px;font-size:15px;position:absolute;top:25%;left:16px;right:16px;box-shadow:0 8px 32px #0006}.uf-toast-success{border-color:var(--ok)}.uf-toast-error{border-color:var(--danger)}.uf-compare{background:var(--bg-0);border:1px solid var(--line);border-radius:14px;padding:12px}.uf-compare-row{grid-template-columns:1fr 1fr;gap:12px;padding:4px 0;font-size:13px;display:grid}.uf-up{color:var(--ok)}.uf-down{color:#f4aaa9}.uf-compare summary{cursor:pointer;min-width:44px;min-height:44px;padding:10px 0}.uf-hub .qc-sheet{animation:none}.uf-hub .qc-sheet button{min-width:44px;min-height:44px}.uf-legacy-child{top:calc(var(--uf-topbar-height) + var(--safe-top))!important;bottom:calc(64px + var(--safe-bottom))!important}.uf-hub~.qc-sheet{top:calc(var(--uf-topbar-height) + var(--safe-top));bottom:calc(64px + var(--safe-bottom))}.uf-hub .btn,.uf-hub~.qc-sheet .btn,.uf-equipment-drawer .btn{border-radius:var(--radius-button);letter-spacing:0;border-width:1px;min-width:44px;min-height:44px}.uf-hub .btn-secondary,.uf-hub~.qc-sheet .btn-secondary,.uf-equipment-drawer .btn-secondary{background:var(--bg-2);border-color:var(--line);box-shadow:inset 0 1px #ffffff08}.uf-hub .btn-ghost,.uf-hub~.qc-sheet .btn-ghost,.uf-equipment-drawer .btn-ghost{border-color:var(--line);background:0 0}.uf-item-slot{border-radius:10px;width:64px;min-width:64px;height:64px;min-height:64px}.uf-item-slot-backpack{width:56px;min-width:56px;height:56px;min-height:56px}.uf-item-slot .uf-equipment-quality{color:var(--qc);font-size:12px;position:absolute;top:3px;left:4px}.uf-item-slot .uf-equipment-enhance{color:var(--text-1);font-size:12px;position:absolute;top:3px;right:3px}.uf-item-slot .qc-item-sockets i.filled{background:var(--qc)}.uf-build-link{white-space:pre-line}.uf-profile-note{color:var(--text-2);margin-top:12px!important}.uf-announcements:has(.ops-marquee[hidden]):has(.ops-maintenance[hidden]){display:none}.uf-announcements{flex:none;margin-top:0}.uf-announcements .ops-marquee{border-radius:0 0 12px 12px;align-items:center;min-height:44px;padding:8px 52px 8px 12px;display:flex;position:relative}.uf-announcements .ops-marquee>span{font-size:13px}.uf-announcement-dismiss{background:var(--bg-1);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-2);border:0;font-size:22px;position:absolute;top:0;right:0}.uf-announcements .ops-maintenance{-webkit-line-clamp:unset;color:var(--text-2);background:var(--bg-1);border-color:var(--gold-deep);display:block;overflow:visible}.ui-toasts{padding-top:25%}.toast{border-radius:14px;max-width:calc(100% - 32px);padding:12px 16px;font-size:15px}.uf-page-enter{animation:.18s ease-out uf-page-in}@keyframes uf-page-in{0%{opacity:0;transform:translateY(8px)}}@keyframes uf-sheet-in{0%{opacity:0;transform:translateY(8px)}}@media (min-width:380px){.uf-topbar{gap:8px;padding-left:16px;padding-right:16px}}@media (max-height:760px){.uf-adventure-top{padding-top:8px}.uf-dungeon-card{padding:8px 12px}.uf-dungeon-desc{margin:2px 0 4px!important}.uf-adventure{padding-bottom:8px}.uf-adventure-bottom{gap:8px}.uf-difficulty button{min-height:48px}.uf-start-row .uf-primary{min-height:52px}}@container qrpg-stage (height<=760px){.uf-adventure-top{padding-top:8px}.uf-dungeon-card{padding:8px 12px}.uf-dungeon-desc{margin:2px 0 4px!important}.uf-adventure{padding-bottom:8px}.uf-adventure-bottom{gap:8px}.uf-difficulty button{min-height:48px}.uf-start-row .uf-primary{min-height:52px}}@media (max-width:347px){:root{--uf-topbar-height:100px}.uf-hub{min-width:0}.uf-topbar{padding:calc(4px + var(--safe-top)) 8px 4px;grid-template-rows:44px 44px;grid-template-columns:repeat(4,minmax(44px,1fr));gap:4px 8px}.uf-avatar{grid-area:1/1;width:44px}.uf-topbar .uf-tool{grid-row:1}.uf-topbar [data-action=top-mail]{grid-column:3}.uf-topbar [data-action=settings]{grid-column:4}.uf-currency{grid-row:2}.uf-adventure{overflow-y:auto}.uf-adventure-top,.uf-stage{flex-shrink:0}}@container qrpg-stage (width<=347px){:root{--uf-topbar-height:100px}.uf-hub{min-width:0}.uf-topbar{padding:calc(4px + var(--safe-top)) 8px 4px;grid-template-rows:44px 44px;grid-template-columns:repeat(4,minmax(44px,1fr));gap:4px 8px}.uf-avatar{grid-area:1/1;width:44px}.uf-topbar .uf-tool{grid-row:1}.uf-topbar [data-action=top-mail]{grid-column:3}.uf-topbar [data-action=settings]{grid-column:4}.uf-currency{grid-row:2}.uf-adventure{overflow-y:auto}.uf-adventure-top,.uf-stage{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.uf-page-enter,.uf-sheet{animation:none}.uf-hub *,.uf-sheet-backdrop *{scroll-behavior:auto!important;transition:none!important}}.uf-sheet-body{scroll-padding-bottom:calc(16px + var(--safe-bottom))}.uf-sheet-footer:not(:empty){position:relative;box-shadow:0 -12px 20px #0007}.uf-sheet:has(>.uf-sheet-footer:not(:empty))>.uf-sheet-body:not(.bag-body):not(.town-panel-host):not(.v3-craft-host){padding-bottom:24px}.uf-sheet-footer:not(:empty):before{content:"";pointer-events:none;background:linear-gradient(#0000,#17120ed9);height:12px;position:absolute;bottom:100%;left:0;right:0}html body :-webkit-any(.uf-primary,.npc-primary):active:not(:disabled):not([aria-disabled=true]){filter:brightness(.85);transform:translateY(2px);box-shadow:inset 0 4px 8px #0009}html body :is(.uf-primary,.npc-primary):active:not(:disabled):not([aria-disabled=true]){filter:brightness(.85);transform:translateY(2px);box-shadow:inset 0 4px 8px #0009}:root{--uf-topbar-height:52px}.uf-topbar{padding:calc(var(--safe-top) + 3px) max(4px,var(--safe-right)) 4px max(4px,var(--safe-left));grid-template-rows:44px;grid-template-columns:44px repeat(4,minmax(44px,1fr)) 44px 44px;gap:1px}.uf-avatar{grid-area:1/1;width:44px;height:44px}.uf-avatar .qc-icon{--icon-size:38px}.uf-topbar [data-action=top-mail]{grid-area:1/6}.uf-topbar [data-action=settings]{grid-area:1/7}.uf-currency{background:0 0;border:0;border-radius:999px;flex-wrap:nowrap;min-width:44px;height:44px;padding:0}.uf-currency[data-currency=points]{grid-area:1/2}.uf-currency[data-currency=tokens]{grid-area:1/3}.uf-currency[data-currency=keys]{grid-area:1/4}.uf-currency[data-currency=reviveCoins]{grid-area:1/5}.uf-currency-pill{border:1px solid var(--line);width:100%;height:36px;font:700 13px/16px var(--font);background:#161310;border-radius:999px;justify-content:center;align-items:center;gap:1px;padding:4px 0 0;display:flex;position:relative}.uf-currency .qc-icon{--icon-size:18px;flex:0 0 18px}.uf-currency-number{overflow-wrap:normal;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 auto;justify-content:center;align-items:center;min-width:0;height:16px;display:flex;overflow:clip}.uf-currency-value{letter-spacing:-.02em;width:max-content;transform:scaleX(var(--currency-scale,1));transform-origin:50%;flex:none;display:inline-block}.uf-currency-plus{color:var(--gold);font:700 12px/10px var(--font);position:absolute;top:0;right:2px}@media (min-width:380px){.uf-topbar{padding-left:max(8px,var(--safe-left));padding-right:max(8px,var(--safe-right));gap:2px}}@media (max-width:339px){.uf-topbar{column-gap:0}}@container qrpg-stage (width<=339px){.uf-topbar{column-gap:0}}.uf-topbar .qc-c-points{color:#aa90f3}.uf-topbar .qc-c-tokens{color:#cda75e}.uf-topbar .qc-c-keys{color:#73c9ef}.uf-topbar .qc-c-reviveCoins{color:#80e6a4}.uf-bottom-nav{padding-left:max(8px,var(--safe-left));padding-right:max(8px,var(--safe-right))}.uf-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.uf-nav-button.active .uf-nav-icon svg .nav-fill{fill:currentColor;fill-opacity:.24}.urf-once-hint{width:100%;color:var(--text-2);pointer-events:none;background:0 0;border:0;flex:none;margin:0 0 8px;padding:0;font-size:12px;line-height:1.5;animation:.18s ease-out urf-hint-in;position:relative}.uf-dungeon-card.urf-swipe-hint{animation:1.8s ease-in-out 2 urf-swipe}.uf-hub .uf-adventure-top h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:calc(54 * var(--qs-vw,1vw));font-size:18px;overflow:hidden}.ui-toasts{padding-top:calc(var(--safe-top) + 12px);gap:0}.ui-root.has-uf-hub .ui-toasts{padding-top:calc(var(--safe-top) + var(--uf-topbar-height) + 12px)}.ui-root .ui-toasts .toast,.uf-toast{text-align:center;overflow-wrap:anywhere;pointer-events:none;width:max-content;max-width:86%;line-height:1.5}.toast-result{border-color:var(--gold);animation:.45s ease-out urf-result;box-shadow:0 0 20px #cda75e30}.toast-result-fail{border-color:var(--danger);box-shadow:0 0 20px #e5484d30}.uf-toast{top:calc(var(--safe-top) + var(--uf-topbar-height) + 12px);left:7%;right:auto}.stability-api-error{top:calc(var(--safe-top) + 12px);border-color:var(--gold-deep);color:var(--text-1);background:#2b2621f8;border-radius:14px;left:7%;right:7%}.ui-root.has-uf-hub .stability-api-error{top:calc(var(--safe-top) + var(--uf-topbar-height) + 12px)}.stability-api-error button{background:var(--bg-1);border-radius:12px;min-width:44px;min-height:44px}.ui-root :-webkit-any(button,a,[role=button],summary):active{filter:brightness(1.14);transform:scale(.96)}.ui-root :is(button,a,[role=button],summary):active{filter:brightness(1.14);transform:scale(.96)}.ui-root :-webkit-any(button,a,[role=button],summary){transition:transform 80ms ease-out,filter 80ms ease-out}.ui-root :is(button,a,[role=button],summary){transition:transform 80ms ease-out,filter 80ms ease-out}.ui-root{font-variant-numeric:tabular-nums}@keyframes urf-hint-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes urf-result{0%{opacity:.3;transform:scale(.94)}55%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes urf-swipe{25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(0)}}@media (max-height:760px){.uf-adventure-top{padding-top:4px}.uf-adventure-top h1{margin-top:0}.uf-dungeon-desc{margin-top:0!important}}@container qrpg-stage (height<=760px){.uf-adventure-top{padding-top:4px}.uf-adventure-top h1{margin-top:0}.uf-dungeon-desc{margin-top:0!important}}@media (prefers-reduced-motion:reduce){.ui-root *,.urf-once-hint,.uf-dungeon-card.urf-swipe-hint{transition:none!important;animation:none!important}}.isl{--is-art:56px;--isl-q:var(--line-metal);min-width:0;min-height:44px;box-shadow:none;color:var(--text-2);font:500 12px/1.25 var(--font);letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;margin:0;padding:0;transition:transform .12s ease-out,filter .12s ease-out;display:flex;position:relative}.isl:active:not(:disabled):not(.is-static){filter:brightness(1.18);transform:scale(.955)}.isl:disabled,.isl.is-static{cursor:default}.isl:focus-visible{outline:0}.isl:focus-visible .isl-art{outline:2px solid var(--info);outline-offset:2px}.isl-art{width:var(--is-art);height:var(--is-art);flex:none;display:block;position:relative}.isl-art>:first-child{--item-visual-size:var(--is-art);box-sizing:border-box;margin:0;position:absolute;top:0;bottom:0;left:0;right:0;width:var(--is-art)!important;height:var(--is-art)!important;min-width:0!important;min-height:0!important}.isl-art>:first-child .qc-item-icon{--icon-size:calc(var(--is-art) * .58)}.isl-art>.qc-item .qc-item-art,.isl-art>.uf-item-visual .qc-item-art{width:100%;height:100%}.isl-art>*>.uf-equipment-quality,.isl-art>.bp-potion-art>small,.isl-art>*>.qc-item-corner,.isl-art>*>.v3-upgrade-arrow,.isl-art>*>.qc-item-check,.isl-art>*>.qc-item-equipped{display:none}.isl-art>*>.uf-equipment-enhance{font:700 12px/14px var(--font-display);color:var(--text-1);text-shadow:0 1px #000,0 0 3px #000;font-variant-numeric:tabular-nums;top:auto;bottom:2px;right:3px}.isl-art>*>.qc-item-sockets{bottom:4px;left:4px;right:auto}.isl-art>*>.uf-equipment-conflict{top:22px;right:1px}.isl-art>.dm-art>b{font:700 11px/15px var(--font);letter-spacing:0;background:#0b0907d1;border-radius:2px;padding:0 3px;bottom:2px;right:2px}.isl-art>*>.uf-item-visual-level{font:700 11px/15px var(--font);background:#0b0907d1;border-radius:2px;padding:0 3px;top:auto;bottom:2px;left:2px;right:auto}.isl-mark{z-index:3;font:900 12px/14px var(--font-display);color:color-mix(in srgb, var(--isl-q) 82%, #fff);text-shadow:0 1px #000,0 0 3px #000,0 0 3px #000;pointer-events:none;position:absolute;top:2px;left:3px}.isl-flags{z-index:3;pointer-events:none;gap:2px;display:flex;position:absolute;top:2px;right:2px}.isl-flags>span{box-sizing:border-box;border-radius:2px;place-items:center;width:16px;height:16px;display:grid}.isl-lock{color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold-deep);background:#0b0907e0}.isl-worn{color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold-deep), 0 0 0 1px #000;font:900 11px/16px var(--font-display);letter-spacing:0;background:#0b0907e6}.isl-up{background:#080e06eb;box-shadow:inset 0 0 0 1px #7fb85cd9,0 0 0 1px #000,0 0 6px #6f9a528c}.isl-chevron,.uf-slot-chevron{width:12px;height:12px;display:block;overflow:visible}.isl-chevron path,.uf-slot-chevron path{fill:none;stroke:#a9df86;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.isl-qty{z-index:3;color:var(--text-1);font:700 11px/15px var(--font-display);font-variant-numeric:tabular-nums;pointer-events:none;background:#0b0907d1;border-radius:2px;padding:0 3px;position:absolute;bottom:2px;right:2px}.isl-tag{z-index:3;pointer-events:none;color:var(--info);font:700 10px/14px var(--font);background:#0b0907db;border-radius:2px;padding:0 3px;position:absolute;bottom:2px;left:2px}.isl-new{z-index:4;background:radial-gradient(circle at 40% 35%, #ffd39a, var(--ember) 55%, #9a3a12);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-0), 0 0 6px #e0682ad9;pointer-events:none;border-radius:50%;position:absolute;top:-3px;right:-3px}.isl.is-fresh .isl-flags{top:7px;right:3px}.isl-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;max-width:100%;color:color-mix(in srgb, var(--isl-q) 62%, var(--text-1));letter-spacing:0;font-size:11.5px;line-height:15px;display:block;overflow:hidden}.isl-name.is-long{letter-spacing:-.05em;font-size:10.5px}@media (max-width:374px){.isl-name{font-size:11px}.isl-name.is-long{letter-spacing:-.04em;font-size:10px}}@container qrpg-stage (width<=374px){.isl-name{font-size:11px}.isl-name.is-long{letter-spacing:-.04em;font-size:10px}}.isl.q-none .isl-name,.isl.q-common .isl-name{color:var(--text-2)}.isl.is-selected .isl-art:after,.isl.is-checked .isl-art:after{content:"";z-index:2;border:2px solid var(--gold-hi);pointer-events:none;border-radius:3px;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;box-shadow:0 0 10px #e9cd8a73}.isl-check{z-index:5;border:1px solid var(--line-metal);color:#1a120b;pointer-events:none;background:#0b0907e6;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-5px;right:-5px}.isl.is-checked .isl-check{background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-color:#000}.isl-check-no{background:var(--text-3);width:8px;height:2px;display:block}.isl.is-unavailable{filter:saturate(.25)brightness(.62)}.isl.is-unavailable:active{transform:none}.isl-mark.isl-chest-tier{color:color-mix(in srgb, var(--chest,var(--gold)) 82%, #fff)}.isl-keys{z-index:3;color:var(--gold-hi);font:700 10.5px/14px var(--font-display);font-variant-numeric:tabular-nums;pointer-events:none;background:#0b0907db;border-radius:2px;align-items:center;gap:1px;padding:0 3px 0 2px;display:inline-flex;position:absolute;bottom:2px;left:2px}.isl-keys .qc-icon{--icon-size:10px;color:var(--gold)}.isl.is-chest .isl-art>:first-child{border-color:color-mix(in srgb, var(--chest,var(--line)) 72%, #000)}.bdg{pointer-events:none;flex:none;display:inline-block}.bdg-dot{background:var(--blood-hi);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-0), 0 0 6px #e0682abf;border-radius:50%}.bdg-count{box-sizing:border-box;min-width:16px;height:16px;box-shadow:0 0 0 1.5px var(--bg-0), 0 0 6px #e0682a8c;color:#fff3e6;font:700 11px/16px var(--font);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;background:linear-gradient(#d4473b,#9b1c1c);border-radius:8px;padding:0 4px}.bdg-tag{color:var(--text-3);font:600 11px/1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:0;vertical-align:1px;margin-left:4px;display:inline-block}.uf-subtab.active .bdg-tag{color:var(--gold)}.uf-subtab.is-muted{opacity:.5}.uf-subtab.has-badge{position:relative}.uf-subtab.has-badge>.bdg{position:absolute;top:5px;right:4px}.uf-subtab.has-badge>.bdg-dot{top:9px;right:8px}.mtr{background:linear-gradient(#0c0a08,#120e0b);border-radius:1px;min-width:0;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000000e6,0 0 0 1px #6b5a4359}.mtr>i{width:calc(var(--mtr,0) * 100%);background:linear-gradient(#ecd08f,#b48a44 55%,#7d5d26);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 6px #c9a45c73}.mtr-ember>i{background:linear-gradient(#f3a26a,#d0612a 55%,#8a3510);box-shadow:0 0 6px #e0682a80}.mtr-ok>i{background:linear-gradient(#a9cf86,#6f9a52 55%,#3f5c2c);box-shadow:0 0 6px #6f9a5273}.mtr-danger>i{background:linear-gradient(#e0685c,#b0291f 55%,#6a120d)}.mtr.is-full>i{box-shadow:0 0 8px #e9cd8ab3}.isl.has-tag .isl-keys{bottom:17px}.isl.is-grid{--is-art:var(--slot,48px);--isl-frame:var(--line-metal);width:var(--slot,48px);height:var(--slot,48px);contain:layout style;min-width:0;min-height:0;color:var(--text-1);font:500 12px/1 var(--font);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:none;gap:0;transition:transform .12s ease-out;display:block;position:relative}.isl.is-grid:active:not(:disabled):not(.is-static){filter:brightness(1.18);transform:scale(.955)}.isl.is-grid:focus-visible{outline:2px solid var(--info);outline-offset:1px}.isl.is-grid:focus-visible .isl-art{outline:0}.isl.is-grid>.isl-art{contain:layout paint style;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--isl-frame) 18%, transparent), transparent 72%), #0c0a08;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.isl.is-grid .isl-img{object-fit:cover;pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.isl.is-grid .isl-art>.qc-icon{--icon-size:calc(var(--slot,48px) * .56);color:var(--text-2);place-items:center;display:grid}.isl.is-grid>.isl-art:after{content:"";z-index:2;border:1px solid var(--isl-frame);pointer-events:none;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 7px #000000b3}.isl.is-grid.q-common{--isl-frame:#d8d2c45c}.isl.is-grid.q-uncommon{--isl-frame:#4f8f43}.isl.is-grid.q-uncommon>.isl-art:after{box-shadow:inset 0 0 7px #000000b3,inset 0 -6px 10px -6px #5fae4f73}.isl.is-grid.q-rare{--isl-frame:var(--q-rare)}.isl.is-grid.q-epic{--isl-frame:var(--q-epic)}.isl.is-grid.q-rare>.isl-art:after,.isl.is-grid.q-epic>.isl-art:after{box-shadow:inset 0 0 0 2px #080706eb, inset 0 0 0 3px color-mix(in srgb, var(--isl-frame) 55%, transparent), inset 0 0 8px #00000080}.isl.is-grid.q-legendary{--isl-frame:var(--q-legendary)}.isl.is-grid.q-legendary>.isl-art:after{border-image:var(--dk-frame-gold) 11 / 9px stretch;box-shadow:inset 0 0 10px #d9a4414d}.isl.is-grid.q-mythic{--isl-frame:var(--q-mythic)}.isl.is-grid.q-mythic>.isl-art:after{border-image:var(--dk-frame-blood) 12 / 10px stretch;box-shadow:inset 0 0 10px #c8322b80}.isl.is-grid.is-tinted{--isl-frame:color-mix(in srgb, var(--isl-tint) 72%, #000)}.isl.is-grid.is-tinted>.isl-art:after{box-shadow:inset 0 0 7px #000000b3, inset 0 -8px 12px -8px color-mix(in srgb, var(--isl-tint) 70%, transparent)}.isl.is-grid .isl-ct{z-index:3;color:var(--text-1);font:900 clamp(11px, calc(var(--slot,48px) * .235), 18px)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 0 2px #000,0 1px 1px #000,0 0 5px #000,0 0 5px #000;pointer-events:none;position:absolute;bottom:2px;right:2px}.isl.is-grid .isl-ct.is-enh{color:var(--gold-hi)}.isl.is-grid .isl-plate{z-index:3;color:var(--plate,var(--text-1));font:700 clamp(11px, calc(var(--slot,48px) * .23), 15px)/1.1 var(--font-display);letter-spacing:0;white-space:nowrap;pointer-events:none;background:#080605e0;border-radius:1px;padding:1px 1.5px;font-style:normal;position:absolute;bottom:2px;left:2px}.isl.is-grid .isl-plate.has-pips{white-space:pre-line;text-align:center;padding:1px 1.5px;line-height:1}.isl.is-grid .isl-plate.has-pips:before{--pip-s:clamp(5px, calc(var(--slot,48px) * .11), 8px);content:"";width:calc(var(--pips,1) * var(--pip-s) * 7 / 6);height:var(--pip-s);background:var(--pip-img) 0 0 / calc(var(--pip-s) * 7 / 6) var(--pip-s) repeat-x;margin:0 auto 1px;display:block}.isl.is-grid .isl-plate.is-normal{--pip-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 6'%3E%3Cpath d='M3 0 6 3 3 6 0 3z' fill='%23a89a82'/%3E%3C/svg%3E")}.isl.is-grid .isl-plate.is-hard{--pip-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 6'%3E%3Cpath d='M3 0 6 3 3 6 0 3z' fill='%23e0682a'/%3E%3C/svg%3E")}.isl.is-grid .isl-plate.is-nightmare{--pip-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 6'%3E%3Cpath d='M3 0 6 3 3 6 0 3z' fill='%23d8433a'/%3E%3C/svg%3E")}.isl.is-grid .isl-lk,.isl.is-grid .isl-up{z-index:3;width:var(--flag,clamp(13px, calc(var(--slot,48px) * .29), 22px));height:var(--flag,clamp(13px, calc(var(--slot,48px) * .29), 22px));box-sizing:border-box;pointer-events:none;border-radius:2px;position:absolute;top:2px;right:2px}.isl.is-grid .isl-lk{box-shadow:inset 0 0 0 1px var(--gold-deep);background:#080605e6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.8 10.6V8a4.2 4.2 0 0 1 8.4 0v2.6' fill='none' stroke='%23e9cd8a' stroke-width='2.4'/%3E%3Crect x='5' y='10.4' width='14' height='11' rx='2.2' fill='%23e9cd8a' fill-opacity='.3' stroke='%23e9cd8a' stroke-width='1.8'/%3E%3Crect x='11' y='14' width='2' height='4' rx='1' fill='%23e9cd8a'/%3E%3C/svg%3E") 50%/72% no-repeat}.isl.is-grid .isl-up{box-shadow:none;filter:drop-shadow(0 1px 1px #000000d9);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.1 11.2 7.1H8.1v3.8H3.9V7.1H.8z' fill='%23a3e07c' stroke='%23071004' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border-radius:0}.isl.is-grid .isl-lk+.isl-up{top:calc(3px + var(--flag,clamp(13px, calc(var(--slot,48px) * .29), 22px)))}.isl.is-grid.is-fresh>.isl-art:before{content:"";z-index:3;width:clamp(11px, calc(var(--slot,48px) * .22), 16px);height:clamp(11px, calc(var(--slot,48px) * .22), 16px);filter:drop-shadow(0 0 2px #e0682acc);pointer-events:none;background:linear-gradient(135deg,#ffcf94 0,#f08a3e 30%,#c4501c 48%,#0000 50%);position:absolute;top:0;left:0}.isl.is-grid.is-selected{z-index:5}.isl.is-grid.is-selected:after{content:"";z-index:5;border:2px solid var(--gold-hi);pointer-events:none;animation:.12s ease-out isl-grid-ring;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;box-shadow:0 0 8px #e9cd8a80}@keyframes isl-grid-ring{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.isl.is-grid.is-arrived:after{content:"";z-index:5;border:2px solid var(--gold-hi);pointer-events:none;animation:.6s ease-out forwards isl-grid-arrive;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes isl-grid-arrive{0%{opacity:1;box-shadow:0 0 12px #e9cd8ad9}to{opacity:0;box-shadow:none}}.isl.is-grid.is-picking>.isl-art:before{display:none}.isl.is-grid.is-picking .isl-up{top:2px;left:2px;right:auto}.isl.is-grid .isl-check{z-index:4;width:clamp(16px, calc(var(--slot,48px) * .34), 22px);height:clamp(16px, calc(var(--slot,48px) * .34), 22px);box-sizing:border-box;pointer-events:none;background:#080605d1;border:1px solid #8a7656;border-radius:2px;animation:.12s ease-out isl-grid-fade;display:block;position:absolute;top:2px;bottom:auto;left:auto;right:2px;box-shadow:0 0 0 1px #000}@keyframes isl-grid-fade{0%{opacity:0}}.isl.is-grid.is-checked .isl-check{background:linear-gradient(#f6dc98,#c9a45c);border-color:#000}.isl.is-grid.is-checked .isl-check:after{content:"";box-sizing:border-box;border:2.5px solid #1a120b;border-width:0 2.5px 2.5px 0;width:28%;height:52%;position:absolute;top:12%;left:32%;transform:rotate(45deg)}.isl.is-grid.is-checked>.isl-art:after{border:2px solid var(--gold-hi);border-image:;box-shadow:inset 0 0 12px #e9cd8a59}.isl.is-grid.is-salvage.is-checked .isl-check{background:var(--blood-hi)}.isl.is-grid.is-salvage.is-checked .isl-check:after{border-color:#fff}.isl.is-grid.is-salvage.is-checked>.isl-art:after{border:2px solid var(--blood-hi);border-image:;box-shadow:inset 0 0 0 999px #c8322b2e,inset 0 0 10px #c8322b8c}.isl.is-grid.is-unavailable{filter:grayscale(.9)brightness(.42)}.isl.is-grid.is-unavailable:active{transform:none}.isl.is-grid .isl-plus{z-index:4;color:#a9cf86;font:900 clamp(9.5px, calc(var(--slot,48px) * .195), 15px)/1.15 var(--font-display);font-variant-numeric:tabular-nums;pointer-events:none;background:#080e06e6;border-radius:1px;padding:1px 3px;font-style:normal;position:absolute;top:2px;left:2px;box-shadow:inset 0 0 0 1px #6f9a52bf}.isl.is-grid.has-plus>.isl-art:before{display:none}@media (prefers-reduced-motion:reduce){.isl.is-grid,.isl.is-grid.is-selected:after,.isl.is-grid .isl-check{transition:none;animation:none}.isl.is-grid.is-arrived:after{opacity:0;animation:none}}html body .qc-detail.idt{--idt-tint:0%;--idt-line:var(--line);--idt-name:#e6dfcf;--idt-glow-o:0;overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex;container:idt/inline-size}html body .qc-detail.idt.q-uncommon{--idt-tint:12%;--idt-line:color-mix(in srgb, var(--qc) 45%, var(--line));--idt-name:color-mix(in srgb, var(--qc) 82%, #fff);--idt-glow-o:.28}html body .qc-detail.idt.q-rare{--idt-tint:18%;--idt-line:color-mix(in srgb, var(--qc) 62%, #000);--idt-name:color-mix(in srgb, var(--qc) 80%, #fff);--idt-glow-o:.42}html body .qc-detail.idt.q-epic{--idt-tint:22%;--idt-line:color-mix(in srgb, var(--qc) 62%, #000);--idt-name:color-mix(in srgb, var(--qc) 76%, #fff);--idt-glow-o:.5}html body .qc-detail.idt.q-legendary{--idt-tint:24%;--idt-line:#8a6a32;--idt-name:#ecc76e;--idt-glow-o:.62}html body .qc-detail.idt.q-mythic{--idt-tint:30%;--idt-line:#7d1a15;--idt-name:#ef5a3c;--idt-glow-o:.7}html body .qc-detail.idt .idt-hero{isolation:isolate;contain:paint;border:1px solid var(--idt-line);background:radial-gradient(80% 130% at 10% 50%, color-mix(in srgb, var(--qc) var(--idt-tint), transparent), transparent 72%), linear-gradient(180deg, #ffecc809, #0000004d), var(--dk-card-bg);border-radius:3px;grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"icon id power";align-items:center;gap:4px 12px;margin:0;padding:14px 14px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #e9cd8a0f,0 2px 8px #00000080}html body .qc-detail.idt:-webkit-any(.q-rare,.q-epic) .idt-hero{box-shadow:inset 0 0 0 2px #060504e6, inset 0 0 0 3px color-mix(in srgb, var(--qc) 34%, transparent), 0 2px 10px #0000008c}html body .qc-detail.idt:is(.q-rare,.q-epic) .idt-hero{box-shadow:inset 0 0 0 2px #060504e6, inset 0 0 0 3px color-mix(in srgb, var(--qc) 34%, transparent), 0 2px 10px #0000008c}html body .qc-detail.idt.q-epic .idt-hero:before{content:"";z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 .8 11.2 6 6 11.2.8 6z' fill='%23b583ec' stroke='%23000' stroke-width='.9'/%3E%3Cpath d='M6 3 9 6 6 9 3 6z' fill='%23fff' fill-opacity='.35'/%3E%3C/svg%3E") top/12px 12px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 .8 11.2 6 6 11.2.8 6z' fill='%23b583ec' stroke='%23000' stroke-width='.9'/%3E%3Cpath d='M6 3 9 6 6 9 3 6z' fill='%23fff' fill-opacity='.35'/%3E%3C/svg%3E") bottom/12px 12px no-repeat;width:12px;height:calc(100% + 12px);position:absolute;top:-6px;left:calc(50% - 6px)}html body .qc-detail.idt.idt-asset.q-epic .idt-hero:before{background:color-mix(in srgb, var(--qc) 78%, #fff);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 .8 11.2 6 6 11.2.8 6z'/%3E%3C/svg%3E") top/12px 12px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 .8 11.2 6 6 11.2.8 6z'/%3E%3C/svg%3E") bottom/12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 .8 11.2 6 6 11.2.8 6z'/%3E%3C/svg%3E") top/12px 12px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 .8 11.2 6 6 11.2.8 6z'/%3E%3C/svg%3E") bottom/12px 12px no-repeat}html body .qc-detail.idt.q-legendary .idt-hero,html body .qc-detail.idt.q-mythic .idt-hero{border-style:solid;border-width:10px;border-image:var(--dk-frame-gold) 10 / 10px stretch;padding:5px 5px 5px 3px;box-shadow:0 2px 12px #0009,0 0 18px #d9a44129}html body .qc-detail.idt.q-mythic .idt-hero{background:radial-gradient(80% 130% at 10% 50%, #c8322b52, transparent 72%), radial-gradient(70% 90% at 100% 110%, #e0682a29, transparent 70%), linear-gradient(180deg, #28060433, #00000073), var(--dk-card-bg);border-width:13px;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Crect x='.5' y='.5' width='63' height='63' fill='none' stroke='%23861d17'/%3E%3Crect x='4.5' y='4.5' width='55' height='55' fill='none' stroke='%23e0682a' stroke-opacity='.32'/%3E%3Cg id='c'%3E%3Cpath d='M1.6 24V1.6H24' fill='none' stroke='%23b3281f' stroke-width='3.2'/%3E%3Cpath d='M4.4 19V4.4H19' fill='none' stroke='%23ff9a5a' stroke-width='.9' stroke-opacity='.85'/%3E%3Cpath d='M5 5c4 1 6 4 6 8 1-3 3-4 6-5-2 2-2 4-1 6 1-3 4-4 7-4-3 2-4 5-4 8-2-3-5-4-8-3 2-2 2-4 0-6-2 1-3 3-3 5-1-3-2-6-3-9z' fill='%23e0682a' fill-opacity='.55'/%3E%3Cpath d='M11 6.6 15.4 11 11 15.4 6.6 11z' fill='%23ff8a4a' stroke='%23200605' stroke-width='.9'/%3E%3Cpath d='M11 9 13 11 11 13 9 11z' fill='%23ffd0a8'/%3E%3Cpath d='M24 1.6h6M1.6 24v6' stroke='%23b3281f' stroke-width='1.6'/%3E%3C/g%3E%3Cuse href='%23c' transform='matrix(-1 0 0 1 64 0)'/%3E%3Cuse href='%23c' transform='matrix(1 0 0 -1 0 64)'/%3E%3Cuse href='%23c' transform='matrix(-1 0 0 -1 64 64)'/%3E%3C/svg%3E") 24/13px;padding:2px 2px 2px 0;box-shadow:0 2px 12px #0009,0 0 22px #c8322b38}html body .qc-detail.idt:-webkit-any(.q-legendary,.q-mythic) .idt-hero:before{content:"";z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 22px #d9a44133,inset 0 0 1px #ffe2a080}html body .qc-detail.idt:is(.q-legendary,.q-mythic) .idt-hero:before{content:"";z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 22px #d9a44133,inset 0 0 1px #ffe2a080}html body .qc-detail.idt.q-mythic .idt-hero:before{opacity:.6;box-shadow:inset 0 0 28px #d630208c,inset 0 0 2px #ff784699}html body .qc-detail.idt .idt-aura{z-index:-1;pointer-events:none;opacity:.22;width:190px;height:190px;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}html body .qc-detail.idt:-webkit-any(.q-rare,.q-epic) .idt-aura{opacity:.26}html body .qc-detail.idt:is(.q-rare,.q-epic) .idt-aura{opacity:.26}html body .qc-detail.idt:-webkit-any(.q-legendary,.q-mythic) .idt-aura{opacity:.34}html body .qc-detail.idt:is(.q-legendary,.q-mythic) .idt-aura{opacity:.34}html body .qc-detail.idt.q-uncommon .idt-aura{opacity:.14}html body .qc-detail.idt .idt-aura-img{object-fit:cover;filter:blur(22px)saturate(1.25);width:100%;height:100%;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}html body .qc-detail.idt .idt-icon-wrap{grid-area:icon;place-items:center;width:84px;height:84px;display:grid;position:relative}html body .qc-detail.idt .idt-icon-glow{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--qc) 55%, transparent) 0%, color-mix(in srgb, var(--qc) 18%, transparent) 42%, transparent 68%);opacity:var(--idt-glow-o);border-radius:50%;position:absolute;top:-16px;bottom:-16px;left:-16px;right:-16px}html body .qc-detail.idt:-webkit-any(.q-legendary,.q-mythic) .idt-icon-glow:after{content:"";background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--qc) 40%, transparent) 0deg 5deg, transparent 5deg 22deg);opacity:.55;border-radius:50%;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;-webkit-mask-image:radial-gradient(circle,#0000 28%,#000 40%,#0000 70%);mask-image:radial-gradient(circle,#0000 28%,#000 40%,#0000 70%)}html body .qc-detail.idt:is(.q-legendary,.q-mythic) .idt-icon-glow:after{content:"";background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--qc) 40%, transparent) 0deg 5deg, transparent 5deg 22deg);opacity:.55;border-radius:50%;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;-webkit-mask-image:radial-gradient(circle,#0000 28%,#000 40%,#0000 70%);mask-image:radial-gradient(circle,#0000 28%,#000 40%,#0000 70%)}html body .qc-detail.idt .idt-icon{z-index:1;width:76px;height:76px;color:var(--qc);border:1px solid color-mix(in srgb, var(--qc) 72%, #000);box-shadow:0 0 0 1px #000, 0 0 0 3px #0b0907eb, 0 0 0 4px color-mix(in srgb, var(--qc) 38%, transparent), 0 8px 16px #000000a6;background:radial-gradient(circle at 50% 35%,#2a221a,#0b0907 75%);border-radius:2px;place-items:center;display:grid;position:relative;overflow:hidden}html body .qc-detail.idt.q-common .idt-icon{border-color:#4a3d2e;box-shadow:0 0 0 1px #000,0 6px 12px #0009}html body .qc-detail.idt .idt-icon>img{object-fit:cover;width:100%;height:100%}html body .qc-detail.idt .idt-icon>.qc-icon{--icon-size:44px}html body .qc-detail.idt .idt-icon .v2-quality-ornament{opacity:.9;animation:none;top:1px;bottom:1px;left:1px;right:1px}html body .qc-detail.idt .idt-enh-plate{z-index:2;min-width:26px;height:19px;font:900 13px/17px var(--font-display);text-align:center;color:var(--gold-hi);border:1px solid var(--gold-deep);font-variant-numeric:tabular-nums;background:linear-gradient(#33281c,#120d09);border-radius:2px;padding:0 5px;position:absolute;bottom:-5px;right:-4px;box-shadow:0 0 0 1px #000,0 2px 4px #000c}html body .qc-detail.idt.q-mythic .idt-enh-plate{color:#ffc29a;border-color:#8e2a1c}html body .qc-detail.idt .idt-id{z-index:3;grid-area:id;min-width:0;position:relative}html body .qc-detail.idt .idt-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--idt-name);text-shadow:0 1px 0 #000, 0 0 14px color-mix(in srgb, var(--qc) 28%, transparent);font-size:22px;font-weight:900;line-height:1.22}html body .qc-detail.idt.q-legendary .idt-name{background:linear-gradient(#fbecc4 0%,#ecc76e 42%,#b47c2c 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 1px #000)drop-shadow(0 0 7px #d9a44166);-webkit-background-clip:text;background-clip:text}html body .qc-detail.idt.q-mythic .idt-name{background:linear-gradient(#ffd9bd 0%,#ff7a4a 36%,#d8382c 66%,#8e1b16 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 1px #000)drop-shadow(0 0 9px #e0462a8c);-webkit-background-clip:text;background-clip:text}html body .qc-detail.idt .idt-type{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.4}html body .qc-detail.idt .idt-q{color:var(--idt-name);letter-spacing:.06em;font-weight:700}html body .qc-detail.idt.q-legendary .idt-q{color:#ecc76e}html body .qc-detail.idt.q-mythic .idt-q{color:#f06a48}html body .qc-detail.idt .idt-basename{color:var(--text-3);margin-top:2px;font-size:12px}html body .qc-detail.idt .idt-chips{color:var(--text-2);flex-wrap:wrap;gap:6px;margin:7px 0 0;font-size:12px;display:flex}html body .qc-detail.idt .idt-chip{border-radius:2px;align-items:center;gap:4px;min-height:22px;margin:0;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}html body .qc-detail.idt .idt-chip-core{color:#f4ac6c;background:linear-gradient(#e0682a3d,#e0682a14);border:1px solid #e0682a9e}html body .qc-detail.idt :-webkit-any(.idt-mark,.idt-chip-perfect,.idt-core-glyph,.idt-chip-core) .qc-icon svg>*{fill:currentColor!important;fill-opacity:1!important;stroke-width:.6px!important}html body .qc-detail.idt :is(.idt-mark,.idt-chip-perfect,.idt-core-glyph,.idt-chip-core) .qc-icon svg>*{fill:currentColor!important;fill-opacity:1!important;stroke-width:.6px!important}html body .qc-detail.idt .idt-chip-perfect{color:#1a120b;background:linear-gradient(#f6e2a8,#c99a45);border:1px solid #000;box-shadow:0 0 9px #e9cd8a66}html body .qc-detail.idt .idt-power{z-index:3;text-align:right;flex-direction:column;grid-area:power;align-self:start;align-items:flex-end;gap:3px;display:flex;position:relative}html body .qc-detail.idt .idt-power>small{letter-spacing:.1em;color:var(--text-2);white-space:nowrap;font-size:12px}html body .qc-detail.idt .idt-power-v{font-family:var(--font-display);color:var(--gold-hi);text-shadow:0 1px #000,0 0 12px #e9cd8a47;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1}html body .qc-detail.idt .idt-delta{white-space:nowrap;color:var(--text-2);border:1px solid var(--line);background:#08060499;border-radius:2px;align-items:baseline;gap:3px;margin-top:5px;padding:2px 7px;font-size:12px;display:inline-flex}html body .qc-detail.idt .idt-delta b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14px;font-weight:900}html body .qc-detail.idt .idt-delta.is-up{border-color:#6f9a5299}html body .qc-detail.idt .idt-delta.is-up b{color:#95cc72}html body .qc-detail.idt .idt-delta.is-down{border-color:#c8322b8c}html body .qc-detail.idt .idt-delta.is-down b{color:#e57d6f}@container idt (width<=360px){html body .qc-detail.idt .idt-hero{grid-template-columns:78px minmax(0,1fr);grid-template-areas:"icon id""power power";padding-right:12px}html body .qc-detail.idt:-webkit-any(.q-legendary,.q-mythic) .idt-hero{padding-right:5px}html body .qc-detail.idt:is(.q-legendary,.q-mythic) .idt-hero{padding-right:5px}html body .qc-detail.idt .idt-icon-wrap{width:78px;height:78px}html body .qc-detail.idt .idt-icon{width:70px;height:70px}html body .qc-detail.idt .idt-name{font-size:20px}html body .qc-detail.idt .idt-power{border-top:1px solid #6b5a434d;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:4px 8px;margin-top:6px;padding-top:8px}html body .qc-detail.idt .idt-power-v{font-size:20px}html body .qc-detail.idt .idt-delta{margin:0 0 0 auto}}html body .qc-detail.idt .idt-dash{grid-template-columns:1.25fr 1fr 1fr;gap:6px;display:grid}html body .qc-detail.idt .idt-cell{background:var(--dk-inset-bg);border:1px solid var(--line);border-radius:2px;min-width:0;padding:8px 9px 9px;box-shadow:inset 0 1px 3px #00000080}html body .qc-detail.idt .idt-cell-v{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:16px;font-weight:900;line-height:1.2;display:block;overflow:hidden}html body .qc-detail.idt .idt-cell-k{font-family:var(--font);letter-spacing:.04em;color:var(--text-2);font-size:12px;font-weight:500}html body .qc-detail.idt .idt-cell-v small{color:var(--text-3);font-size:12px;font-weight:700}html body .qc-detail.idt .idt-grade-name{color:var(--text-2);font-size:13px;font-style:normal}html body .qc-detail.idt .idt-cell-grade[data-grade=fine] .idt-grade-name{color:var(--gold-hi)}html body .qc-detail.idt .idt-cell-grade[data-grade=flawless] .idt-grade-name{color:#ffe7a6;text-shadow:0 0 8px #e9cd8a99}html body .qc-detail.idt .idt-cell-grade[data-grade=flawless]{border-color:#c9a45c99;box-shadow:inset 0 1px 3px #00000080,0 0 10px #e9cd8a2e}html body .qc-detail.idt .idt-meter,html body .qc-detail.idt .idt-roll i{background:#000000a6;border-radius:2px;height:4px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #6b5a4359}html body .qc-detail.idt .idt-meter{margin-top:7px}html body .qc-detail.idt :is(.idt-meter,.idt-roll i) s{width:calc(var(--p,0) * 100%);background:linear-gradient(90deg,#5d4d38,#9a8460);height:100%;display:block}html body .qc-detail.idt .idt-cell-grade:-webkit-any([data-grade=fine],[data-grade=flawless]) .idt-meter s{background:linear-gradient(90deg,#8a6a32,#e9cd8a);box-shadow:0 0 6px #e9cd8a8c}html body .qc-detail.idt .idt-cell-grade:is([data-grade=fine],[data-grade=flawless]) .idt-meter s{background:linear-gradient(90deg,#8a6a32,#e9cd8a);box-shadow:0 0 6px #e9cd8a8c}html body .qc-detail.idt .idt-roll:-webkit-any(.is-high,.is-top) s{background:linear-gradient(90deg,#8a6a32,#e9cd8a);box-shadow:0 0 6px #e9cd8a8c}html body .qc-detail.idt .idt-roll:is(.is-high,.is-top) s{background:linear-gradient(90deg,#8a6a32,#e9cd8a);box-shadow:0 0 6px #e9cd8a8c}html body .qc-detail.idt .idt-pips{gap:2px;margin-top:8px;display:flex}html body .qc-detail.idt .idt-pips s{background:#0009;flex:1;height:4px;box-shadow:inset 0 0 0 1px #6b5a4366}html body .qc-detail.idt .idt-pips s.on{box-shadow:none;background:linear-gradient(#ecd28f,#a5782f)}html body .qc-detail.idt .idt-pips s.on.hi{background:linear-gradient(#ffbd86,#d8582a)}html body .qc-detail.idt .idt-cell-enh.is-max .idt-cell-v small{color:var(--gold)}html body .qc-detail.idt .idt-dots{flex-wrap:wrap;gap:5px;min-height:8px;margin:7px 0 0 1px;display:flex}html body .qc-detail.idt .idt-dots s{border:1px solid #6b5a4373;width:7px;height:7px;transform:rotate(45deg)}html body .qc-detail.idt .idt-dots s.open{background:#0009;border-color:#a07d42}html body .qc-detail.idt .idt-dots s.on{background:radial-gradient(circle at 35% 35%,#fff4d6,#d9a441 55%,#6b4a1a);border-color:#000;box-shadow:0 0 4px #e9cd8a99}html body .qc-detail.idt .idt-cell-gem.is-none .idt-cell-v{color:var(--text-3)}html body .qc-detail.idt .idt-cell-gem.is-unpunched .idt-cell-v{color:var(--text-2)}html body .qc-detail.idt .idt-cell-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);margin-top:5px;font-size:12px;line-height:1.2;display:block;overflow:hidden}html body .qc-detail.idt .idt-sec{background:var(--dk-card-bg);border:1px solid var(--line);border-image:;border-radius:2px;margin:0;padding:9px 12px 10px;box-shadow:inset 0 1px #e9cd8a0a,inset 0 0 18px #00000059,0 1px 4px #0006}html body .qc-detail.idt .idt-sec-head{align-items:center;gap:8px;margin:0 0 5px;display:flex}html body .qc-detail.idt .idt-sec-head:before{content:"";background:var(--dk-diamond) center / contain no-repeat;flex:none;width:7px;height:7px}html body .qc-detail.idt .idt-sec-k{font-family:var(--font-display);letter-spacing:.14em;color:var(--gold);white-space:nowrap;font-size:13px;font-weight:700}html body .qc-detail.idt .idt-sec-rule{background:var(--dk-rule-left);opacity:.55;flex:1;min-width:12px;height:1px}html body .qc-detail.idt .idt-sec-head>small{color:var(--text-2);white-space:nowrap;font-size:12px}html body .qc-detail.idt .idt-sec-head>.idt-col-head{text-align:center;width:77px;color:var(--text-3);letter-spacing:.12em;flex:none}html body .qc-detail.idt .idt-core{background:radial-gradient(120% 150% at 0 0,#e0682a3d,#0000 62%),linear-gradient(#25170e,#160e09);border:1px solid #e0682a80;border-radius:2px;margin:0;padding:10px 12px 11px 15px;position:relative;box-shadow:inset 3px 0 #e0682a,inset 0 0 24px #e0682a1f,0 2px 8px #00000080}html body .qc-detail.idt .idt-core-head{color:#f6b37a;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:15px;display:flex}html body .qc-detail.idt .idt-core-glyph{color:#ffb070;filter:drop-shadow(0 0 4px #ff8c3cbf);display:inline-flex}html body .qc-detail.idt .idt-core-k{letter-spacing:.12em;color:#c98a5a;font-size:12px}html body .qc-detail.idt .idt-core-head b{font-family:var(--font-display);letter-spacing:.06em;color:#f8b97f;text-shadow:0 0 10px #e0682a73;font-size:16px;font-weight:900}html body .qc-detail.idt .idt-school{border:1px solid;border-radius:2px;padding:0 6px;font-size:12px;font-style:normal;line-height:17px}html body .qc-detail.idt .idt-school.is-fire{color:var(--fire)}html body .qc-detail.idt .idt-school.is-frost{color:var(--frost)}html body .qc-detail.idt .idt-school.is-summon{color:var(--summon)}html body .qc-detail.idt .idt-school.is-martial{color:var(--martial)}html body .qc-detail.idt .idt-core-desc{color:#efcaa4;margin:5px 0 0;font-size:13px;line-height:1.6}html body .qc-detail.idt .idt-base{align-items:center;gap:10px;min-height:30px;display:flex}html body .qc-detail.idt .idt-base .qc-stat-base{min-width:0;min-height:0;font-family:var(--font-display);flex:auto;gap:0;font-size:18px;font-weight:900;line-height:1.3;display:block}html body .qc-detail.idt .idt-base .qc-stat-text{color:var(--text-1);font-weight:900}html body .qc-detail.idt .idt-enh-gain{color:var(--gold);white-space:nowrap;flex:none;font-size:12px}html body .qc-detail.idt .idt-roll{flex:none;align-items:center;gap:5px;display:inline-flex}html body .qc-detail.idt .idt-roll i{width:40px}html body .qc-detail.idt .idt-roll small{text-align:right;width:32px;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}html body .qc-detail.idt .idt-roll.is-top small{color:var(--gold-hi)}html body .qc-detail.idt .idt-affix{align-items:center;gap:8px;min-height:32px;margin:0 -8px;padding:3px 8px;font-size:15px;line-height:1.35;display:flex;position:relative}html body .qc-detail.idt .idt-affix+.idt-affix{box-shadow:inset 0 1px #3a2f2499}html body .qc-detail.idt .idt-bullet{background:var(--idt-bullet,#5d5244);flex:none;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 1px #000}html body .qc-detail.idt .idt-affix.t3{--idt-bullet:#a8874c}html body .qc-detail.idt .idt-affix.is-fire{--idt-bullet:var(--fire)}html body .qc-detail.idt .idt-affix.is-frost{--idt-bullet:var(--frost)}html body .qc-detail.idt .idt-affix.is-summon{--idt-bullet:var(--summon)}html body .qc-detail.idt .idt-affix.is-martial{--idt-bullet:var(--martial)}html body .qc-detail.idt .idt-affix .qc-stat-text{min-width:0;color:var(--text-2);flex:auto}html body .qc-detail.idt .idt-affix .qc-stat-text:before{content:none}html body .qc-detail.idt .idt-affix-v{font-family:var(--font-display);color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:900}html body .qc-detail.idt .idt-affix.t1 .idt-affix-v{color:#b3a68e}html body .qc-detail.idt .idt-affix.t3 .idt-affix-v{color:var(--gold-hi)}html body .qc-detail.idt .idt-affix.is-excellent{background:linear-gradient(90deg,#c9a45c1f,#0000 72%)}html body .qc-detail.idt .idt-affix.is-perfect{background:linear-gradient(90deg,#e9cd8a33,#e9cd8a0d 58%,#0000);overflow:hidden;box-shadow:inset 2px 0 #e9cd8a}html body .qc-detail.idt .idt-affix.is-perfect .idt-affix-k{color:#e3d2ad}html body .qc-detail.idt .idt-affix.is-perfect .idt-affix-v{color:#ffe9ad;text-shadow:0 0 9px #e9cd8a99}html body .qc-detail.idt .idt-affix-side{flex:none;align-items:center;gap:6px;display:inline-flex}html body .qc-detail.idt .idt-tiermeter{gap:2px;display:inline-flex}html body .qc-detail.idt .idt-tiermeter s{background:#0009;width:12px;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6b5a4366}html body .qc-detail.idt .idt-tiermeter s.on{box-shadow:none;background:#6e5f49}html body .qc-detail.idt .idt-tiermeter s.cur:after{content:"";width:calc(var(--p,1) * 100%);background:var(--idt-tier,#a07a4a);position:absolute;top:0;bottom:0;left:0;right:auto}html body .qc-detail.idt .idt-affix.t2{--idt-tier:#cfc6b4}html body .qc-detail.idt .idt-affix.t3{--idt-tier:#ecd28f}html body .qc-detail.idt .idt-affix .qc-tier{min-width:25px;height:19px;font:900 12px/19px var(--font-display);border-radius:2px}html body .qc-detail.idt .idt-affix .qc-tier-1{color:#c7a07a;background:#3a2c1f}html body .qc-detail.idt .idt-affix .qc-tier-2{color:#e2dccd;background:#3b3732}html body .qc-detail.idt .idt-affix .qc-tier-3{color:#1a120b;background:linear-gradient(#ecd28f,#a5782f);box-shadow:0 0 6px #e9cd8a4d}html body .qc-detail.idt .idt-affix .qc-tag{min-height:19px;padding:0 5px;font-size:12px;line-height:17px}html body .qc-detail.idt .idt-mark{height:20px;font:900 12px/18px var(--font-display);letter-spacing:.06em;white-space:nowrap;border-radius:2px;align-items:center;gap:2px;padding:0 6px;display:inline-flex}html body .qc-detail.idt .idt-mark.is-perfect{color:#1a120b;background:linear-gradient(#f6e2a8,#c99a45);border:1px solid #000;box-shadow:0 0 9px #e9cd8a73}html body .qc-detail.idt .idt-mark.is-excellent{color:var(--gold-hi);background:#c9a45c1a;border:1px solid #c9a45ca6}html body .qc-detail.idt .idt-sockets{color:var(--text-2);font-size:13px;display:block}html body .qc-detail.idt .idt-socket{border-top:1px solid #3a2f2499;grid-template-columns:30px 38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:3px 0;line-height:1.35;display:grid;position:relative}html body .qc-detail.idt .idt-sec-head+.idt-socket{border-top:0}html body .qc-detail.idt .idt-gem{background:radial-gradient(circle at 50% 38%,#2a221a,#070605 72%);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;overflow:hidden;box-shadow:inset 0 2px 4px #000000f2,0 0 0 1px #000,0 0 0 2px #6b5a438c}html body .qc-detail.idt .idt-socket.is-filled .idt-gem{box-shadow:inset 0 1px 3px #0009, 0 0 0 1px #000, 0 0 0 2px color-mix(in srgb, var(--gem) 65%, #000), 0 0 9px color-mix(in srgb, var(--gem) 38%, transparent)}html body .qc-detail.idt .idt-gem-img{object-fit:cover;border-radius:50%;width:26px;height:26px}html body .qc-detail.idt .idt-socket-k{color:var(--text-3);white-space:nowrap;font-size:12px}html body .qc-detail.idt .idt-gem-name{min-width:0;color:color-mix(in srgb, var(--gem,var(--text-1)) 50%, var(--text-1));font-size:14px;font-weight:700}html body .qc-detail.idt .idt-gem-eff{color:var(--text-1);white-space:nowrap;font-size:13px;font-weight:700}html body .qc-detail.idt .idt-empty{color:var(--text-3);font-size:13px}html body .qc-detail.idt .idt-socket.is-empty .idt-gem{background:radial-gradient(circle,#080604 36%,#3f2c1c 72%,#805d3d 100%);box-shadow:inset 0 3px 6px #000,0 0 0 1px #75553a}html body .qc-detail.idt :-webkit-any(.idt-socket-hint,.idt-socket-none){color:var(--text-2);margin:6px 0 0;font-size:12px;line-height:1.5}html body .qc-detail.idt :is(.idt-socket-hint,.idt-socket-none){color:var(--text-2);margin:6px 0 0;font-size:12px;line-height:1.5}html body .qc-detail.idt .idt-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html body .qc-detail.idt .idt-target{align-items:center;gap:10px;min-width:0;padding:0 2px;display:flex}html body .qc-detail.idt .idt-target-k{letter-spacing:.08em;color:var(--text-2);white-space:nowrap;flex:none;font-size:13px}html body .qc-detail.idt .idt-target-seg{flex:auto;gap:6px;min-width:0;display:flex}html body .qc-detail.idt .idt-target-seg>.uf-button{white-space:nowrap;min-width:0;min-height:44px;color:var(--text-2);flex:1 1 0;margin:0;padding:0 8px;font-size:14px}html body .qc-detail.idt .idt-target-seg>.uf-button.active{color:var(--gold-hi);border-color:var(--gold-deep);box-shadow:inset 0 0 0 1px #e9cd8a59,inset 0 0 12px #c9a45c2e}html body .qc-detail.idt .idt-flavor{font-family:var(--font-display);letter-spacing:.06em;text-align:center;color:color-mix(in srgb, var(--qc) 28%, #ae9f82);margin:2px 10px 0;font-size:13px;font-style:italic;line-height:1.6}html body .qc-detail.idt .idt-note{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}html body .qc-detail.idt .idt-compare-title{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;display:flex}html body .qc-detail.idt .idt-compare-title>b{text-align:right;min-width:0;color:var(--text-2);font-size:12px;font-weight:500}html body .qc-detail.idt .idt-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;display:grid}html body .qc-detail.idt .idt-compare-grid .qc-delta{gap:4px;font-size:13px;font-weight:500}html body .qc-detail.idt .idt-compare-grid .qc-delta-up{color:#8fbd6c}html body .qc-detail.idt .idt-compare-grid .qc-delta-down{color:#e0796b}html body .qc-detail.idt .idt-compare-grid .qc-delta-arrow{font-size:10px}html body .qc-detail.idt .idt-compare-sum{color:var(--text-3);margin:6px 0 0;font-size:12px}html body .qc-detail.idt.idt-compact .idt-hero{grid-template-columns:62px minmax(0,1fr) auto;padding:10px}html body .qc-detail.idt.idt-compact:-webkit-any(.q-legendary,.q-mythic) .idt-hero{padding:2px}html body .qc-detail.idt.idt-compact:is(.q-legendary,.q-mythic) .idt-hero{padding:2px}html body .qc-detail.idt.idt-compact .idt-icon-wrap{width:62px;height:62px}html body .qc-detail.idt.idt-compact .idt-icon{width:56px;height:56px}html body .qc-detail.idt.idt-compact .idt-name{font-size:17px}html body .qc-detail.idt.idt-compact .idt-power-v{font-size:18px}@media (prefers-reduced-motion:no-preference){html body .qc-detail.idt:-webkit-any(.q-legendary,.q-mythic) .idt-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000 44%,#fff0cd29 50%,#0000 56%);animation:1.5s ease-in-out .45s both idt-sweep;position:absolute;top:-30%;bottom:-30%;left:-40%;right:-40%;transform:translate(-70%)}html body .qc-detail.idt:is(.q-legendary,.q-mythic) .idt-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000 44%,#fff0cd29 50%,#0000 56%);animation:1.5s ease-in-out .45s both idt-sweep;position:absolute;top:-30%;bottom:-30%;left:-40%;right:-40%;transform:translate(-70%)}html body .qc-detail.idt:-webkit-any(.q-legendary,.q-mythic) .idt-icon-glow:after{animation:2.4s cubic-bezier(.2,.6,.3,1) both idt-spin-in}html body .qc-detail.idt:is(.q-legendary,.q-mythic) .idt-icon-glow:after{animation:2.4s cubic-bezier(.2,.6,.3,1) both idt-spin-in}html body .qc-detail.idt.q-mythic .idt-hero:before{animation:2.8s ease-in-out 3 idt-pulse}html body .qc-detail.idt.q-mythic .idt-icon-glow{animation:2.8s ease-in-out 3 idt-breathe}html body .qc-detail.idt .idt-embers{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}html body .qc-detail.idt .idt-embers i{opacity:0;background:#ffc08a;border-radius:50%;width:3px;height:3px;animation:4.6s linear 2 both idt-ember;position:absolute;bottom:-4px;box-shadow:0 0 5px 1px #ff6a28d9}html body .qc-detail.idt .idt-embers i:first-child{--dx:8px;animation-delay:0s;left:6%}html body .qc-detail.idt .idt-embers i:nth-child(2){--dx:-6px;animation-duration:5.4s;animation-delay:1.3s;left:19%}html body .qc-detail.idt .idt-embers i:nth-child(3){--dx:10px;animation-delay:2.6s;left:33%}html body .qc-detail.idt .idt-embers i:nth-child(4){--dx:-9px;animation-duration:5.9s;animation-delay:.7s;left:51%}html body .qc-detail.idt .idt-embers i:nth-child(5){--dx:7px;animation-delay:3.4s;left:66%}html body .qc-detail.idt .idt-embers i:nth-child(6){--dx:-5px;animation-duration:5.1s;animation-delay:1.9s;left:80%}html body .qc-detail.idt .idt-embers i:nth-child(7){--dx:-8px;animation-delay:4.1s;left:92%}html body .qc-detail.idt .idt-affix.is-perfect:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#fff0c847 50%,#0000 65%);animation:1.1s ease-out .5s both idt-glint;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}html body .qc-detail.idt.idt-reveal>*{animation:.42s cubic-bezier(.2,.7,.3,1) both idt-rise;animation-delay:calc(var(--i,0) * 70ms + .14s)}html body .qc-detail.idt.idt-reveal>.idt-hero{animation:.55s cubic-bezier(.2,.7,.3,1) both idt-hero-in}html body .qc-detail.idt.idt-reveal .idt-icon-glow{animation:1.2s ease-out both idt-bloom}html body .qc-detail.idt.idt-reveal.q-mythic .idt-icon-glow{animation:1.2s ease-out both idt-bloom,2.8s ease-in-out 1.2s 2 idt-breathe}html body .qc-detail.idt.idt-reveal .idt-affix.is-perfect:after{animation-delay:calc(var(--i,0) * 70ms + .7s)}}@keyframes idt-sweep{0%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes idt-spin-in{0%{opacity:0;transform:rotate(-40deg)}to{transform:none}}@keyframes idt-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes idt-breathe{0%,to{opacity:var(--idt-glow-o);transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@keyframes idt-ember{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:.95}65%{opacity:.55}to{opacity:0;transform:translate(var(--dx,6px), -120px) scale(.5)}}@keyframes idt-glint{to{transform:translate(100%)}}@keyframes idt-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes idt-hero-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes idt-bloom{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.3)}to{opacity:var(--idt-glow-o);transform:scale(1)}}html body .qc-detail.idt.idt-asset .idt-icon-asset{box-shadow:none;background:0 0;border:0;overflow:visible}html body .qc-detail.idt.idt-asset .idt-icon-asset>*{--item-visual-size:76px;width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important}html body .qc-detail.idt.idt-asset .idt-icon-asset>:-webkit-any(.bp-potion-art,.qc-icon){background:var(--bg-2);border:1px solid var(--line-metal);place-items:center;display:grid}html body .qc-detail.idt.idt-asset .idt-icon-asset>:is(.bp-potion-art,.qc-icon){background:var(--bg-2);border:1px solid var(--line-metal);place-items:center;display:grid}html body .qc-detail.idt.idt-asset .idt-icon-asset .qc-art{object-fit:cover;width:100%;height:100%}html body .qc-detail.idt .idt-power-sub{color:var(--text-2);font-size:12px}html body .qc-detail.idt .idt-power-sub.is-ok{color:#95cc72}html body .qc-detail.idt .idt-power-sub.is-bad{color:#e57d6f}html body .qc-detail.idt .idt-power-name{font-size:18px}html body .qc-detail.idt .idt-chip-own{color:var(--text-1);border:1px solid var(--line);background:#0806048c}html body .qc-detail.idt .idt-prose{color:var(--text-1);margin:0;font-size:14px;line-height:1.65}html body .qc-detail.idt .idt-asset-desc{color:var(--text-2);padding:0 2px}html body .qc-detail.idt .idt-kv{grid-template-columns:6.2em minmax(0,1fr);gap:10px;padding:5px 0;font-size:13px;line-height:1.55;display:grid}html body .qc-detail.idt .idt-kv+.idt-kv{border-top:1px solid #3a2f248c}html body .qc-detail.idt .idt-kv-k{color:var(--text-3)}html body .qc-detail.idt .idt-kv-v{color:var(--text-1)}html body .qc-detail.idt .idt-kv.is-gold .idt-kv-v{font-family:var(--font-display);color:var(--gold-hi);font-size:15px;font-weight:900}html body .qc-detail.idt .idt-kv.is-up .idt-kv-v{color:#95cc72}html body .qc-detail.idt .idt-qchips{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}html body .qc-detail.idt .idt-qchip{color:color-mix(in srgb, var(--qc) 80%, #fff);background:color-mix(in srgb, var(--qc) 14%, #080604b3);border:1px solid color-mix(in srgb, var(--qc) 55%, #000);border-radius:2px;padding:2px 8px;font-size:12px;font-weight:700}html body .qc-detail.idt.idt-asset .dm-buffs{margin:2px 0 0}html body .bp-item-sheet .uf-sheet-footer.bp-item-actions{flex-flow:column;gap:8px;display:flex}html body .bp-item-sheet .bp-item-actions>.uf-button{width:100%;min-width:0;font-size:14px}html body .bp-item-sheet .bp-act-row{gap:8px;min-width:0;display:flex}html body .bp-item-sheet .bp-act-row>:-webkit-any(.uf-button,.uf-hold){white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px;font-size:14px;overflow:hidden}html body .bp-item-sheet .bp-act-row>:is(.uf-button,.uf-hold){white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px;font-size:14px;overflow:hidden}html body .bp-item-sheet .bp-act-row>.bp-primary{letter-spacing:.12em;min-height:50px;font-size:16px}html body .bp-item-sheet .bp-act-more>.uf-hold{gap:6px}html body :-webkit-any(.bp-item-sheet,.uf-equipment-drawer) .idt-btn-sub{font:900 13px/18px var(--font-display);letter-spacing:.02em;vertical-align:1px;background:#00000059;border-radius:2px;margin-left:10px;padding:1px 6px;display:inline-block}html body :is(.bp-item-sheet,.uf-equipment-drawer) .idt-btn-sub{font:900 13px/18px var(--font-display);letter-spacing:.02em;vertical-align:1px;background:#00000059;border-radius:2px;margin-left:10px;padding:1px 6px;display:inline-block}html body :-webkit-any(.bp-item-sheet,.uf-equipment-drawer) .idt-btn-sub.is-up{color:#b6e394}html body :is(.bp-item-sheet,.uf-equipment-drawer) .idt-btn-sub.is-up{color:#b6e394}html body :-webkit-any(.bp-item-sheet,.uf-equipment-drawer) .idt-btn-sub.is-down{color:#ffb4a8}html body :is(.bp-item-sheet,.uf-equipment-drawer) .idt-btn-sub.is-down{color:#ffb4a8}html body .bp-item-sheet .uf-sheet-body>.qc-detail.idt{flex:none}html body .bp-item-sheet .idt-warn{color:#e57d6f}html body .v3-reveal-card .lr-flair{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}html body .v3-reveal-card .lr-flair i{font:700 12px/17px var(--font);color:var(--gold-hi);white-space:nowrap;background:#c9a45c1a;border:1px solid #c9a45c80;border-radius:2px;padding:0 5px;font-style:normal}html body .v3-reveal-card .lr-flair i.is-core{color:#f4ac6c;background:#e0682a24;border-color:#e0682a99}html body .v3-reveal-card .lr-flair i.is-perfect{color:#1a120b;background:linear-gradient(#f6e2a8,#c99a45);border-color:#000}html body .lr-many .v3-reveal-card .lr-flair{display:none}html body .v3-reveal-card .lr-worn{width:-moz-fit-content;width:fit-content;font:700 12px/18px var(--font);color:#b6e394;background:#6f9a5224;border:1px solid #6f9a5299;border-radius:2px;place-self:flex-start start;margin-top:3px;padding:0 6px;display:inline-block}html body .lr-reward-sheet .uf-sheet-footer>.uf-button{flex:1 1 0;min-width:0}html body .lr-reward-sheet .uf-sheet-footer>[data-action=reward-equip]{letter-spacing:.1em;flex:2 1 0}html body .lr-reward-sheet [data-action=reward-equip] .idt-btn-sub{font:900 13px/18px var(--font-display);letter-spacing:.02em;vertical-align:1px;background:#00000059;border-radius:2px;margin-left:10px;padding:1px 6px;display:inline-block}html body .lr-reward-sheet [data-action=reward-equip] .idt-btn-sub.is-up{color:#b6e394}html body .lr-reward-sheet [data-action=reward-equip] .idt-btn-sub.is-down{color:#ffb4a8}html body .uf-equipment-drawer .uf-equipment-action-row>[data-action=equip].has-sub{flex-direction:column;flex:1.35 1 0;gap:0;line-height:1.15}html body .uf-equipment-drawer [data-action=equip] .idt-btn-sub{background:0 0;margin:1px 0 0;padding:0;font-size:12px;line-height:14px}html body .uf-compare.idt-xcompare{background:var(--dk-card-bg);border:1px solid var(--line);border-image:;border-radius:2px;padding:9px 12px 8px;box-shadow:inset 0 1px #e9cd8a0a,inset 0 0 18px #00000059,0 1px 4px #0006}html body .idt-xcompare-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}html body .idt-xcompare-head>b{font-family:var(--font-display);letter-spacing:.14em;color:var(--gold);white-space:nowrap;font-size:13px;font-weight:700}html body .idt-xcompare-head>span{min-width:0;color:var(--text-2);text-align:right;overflow-wrap:anywhere;font-size:12px}html body .idt-xcompare-row{border-top:1px solid #3a2f2480;grid-template-columns:minmax(0,1fr) auto 64px;align-items:baseline;gap:10px;padding:4px 0;font-size:13px;display:grid}html body .idt-xcompare-k{color:var(--text-2)}html body .idt-xcompare-v{color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}html body .idt-xcompare-row>b{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}html body .idt-xcompare-row>b.uf-up{color:#8fbd6c}html body .idt-xcompare-row>b.uf-down{color:#e0796b}html body .uf-compare.idt-xcompare>p{color:var(--text-2);margin:4px 0 0;font-size:12px}html body .uf-compare.idt-xcompare summary{color:var(--text-3);font-size:12px}.ucb-scrim{z-index:30;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.uf-currency-bubble{z-index:31;box-sizing:border-box;border:1px solid var(--line-metal);background:var(--dk-panel-bg,var(--bg-1));width:280px;color:var(--text-1);font:400 13px/1.4 var(--font);text-align:left;pointer-events:auto;border-radius:4px;padding:8px 12px 12px;animation:.16s ease-out ucb-in;position:absolute;box-shadow:0 0 0 1px #000,0 14px 30px #000000b8,inset 0 1px #ffe4b80f}.uf-currency-bubble:before{content:"";top:-7px;left:calc(var(--ucb-arrow,50%) - 6px);border-left:1px solid var(--line-metal);border-top:1px solid var(--line-metal);background:#1a1410;width:11px;height:11px;position:absolute;transform:rotate(45deg)}@keyframes ucb-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ucb-head{align-items:center;gap:8px;min-height:40px;display:flex}.ucb-icon{flex:none;place-items:center;width:32px;height:32px;display:grid}.ucb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 16px/1.25 var(--font-display);letter-spacing:.04em;color:var(--gold-hi);flex:1;overflow:hidden}.ucb-qty{font:700 15px/1 var(--font-display);color:var(--text-1);font-variant-numeric:tabular-nums;flex:none}.uf-currency-bubble .uf-currency-help-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-2);border:0;flex:none;place-items:center;margin:-2px -8px -2px -4px;padding:0;display:grid}.uf-currency-bubble .uf-currency-help-close .qc-icon{--icon-size:16px}.ucb-use{font:600 13px/1.4 var(--font);color:var(--text-1);margin:4px 0 0}.ucb-sources{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ucb-src{height:24px;font:600 12px/1 var(--font);color:var(--text-2);white-space:nowrap;background:#0b09078c;border:1px solid #6b5a4399;border-radius:3px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ucb-src .qc-icon{color:var(--gold)}.uf-currency-bubble .uf-currency-help-go{width:100%;min-height:44px;font:700 14px/1 var(--font-display);letter-spacing:.06em;border-color:var(--gold-deep);justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:0 12px;display:flex}.uf-currency-bubble .uf-currency-help-go .qc-icon{--icon-size:14px;color:var(--gold)}@media (prefers-reduced-motion:reduce){.uf-currency-bubble{animation:none}}.uf-item-visual{--item-visual-size:56px;flex:0 0 var(--item-visual-size);box-sizing:border-box;border:1px solid var(--qc,var(--line));border-radius:var(--radius-item,10px);color:var(--qc);background:radial-gradient(ellipse at 50% 15%,color-mix(in srgb,var(--qc) 18%,transparent),transparent 80%),var(--bg-2);font-variant-numeric:tabular-nums;vertical-align:middle;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 2px 4px #0003;width:var(--item-visual-size)!important;height:var(--item-visual-size)!important;min-width:var(--item-visual-size)!important;min-height:var(--item-visual-size)!important}.uf-item-visual .qc-item-icon{--icon-size:30px;color:var(--asset-color,var(--qc))}.uf-item-visual .uf-equipment-quality{font:700 12px/14px var(--font);color:var(--qc);text-shadow:0 1px 2px #000;white-space:nowrap;position:absolute;top:3px;left:4px}.uf-item-visual .uf-equipment-enhance{color:var(--text-1);font:700 12px/14px var(--font);text-shadow:0 1px 2px #000;position:absolute;top:3px;right:3px}.uf-item-visual .qc-item-sockets{gap:3px;bottom:4px;left:5px;right:auto}.uf-item-visual .qc-item-sockets i{border:1px solid var(--qc);background:0 0;width:4px;height:4px}.uf-item-visual .qc-item-sockets i.filled{background:var(--qc)}.uf-item-visual .qc-item-unique{top:21px;left:3px}.uf-item-visual .qc-item-unique .qc-icon{--icon-size:12px}.uf-item-visual .qc-item-corner{font-size:12px;line-height:14px;top:auto;bottom:3px;right:3px}.uf-item-visual-level,.uf-item-visual-quantity{color:var(--text-1);background:var(--bg-0);font:700 12px/15px var(--font);border-radius:3px;padding:0 2px;position:absolute;bottom:3px;right:3px}.uf-item-visual-level:has(+.uf-item-visual-quantity){top:3px;bottom:auto}.qc-detail-core-summary{color:var(--gold);overflow-wrap:anywhere;margin:4px 0 6px;font-size:13px;line-height:1.5}.info-tip-btn{width:44px;height:44px;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;margin:-6px -10px -6px -2px;padding:0;display:inline-grid;position:relative}.info-tip-btn>span{border:1.5px solid var(--text-3);width:20px;height:20px;color:var(--text-2);font:italic 700 12px/1 Georgia, var(--font-display,serif);border-radius:50%;place-items:center;display:grid}.info-tip-btn[aria-expanded=true]>span{border-color:var(--gold);color:var(--gold-hi);box-shadow:0 0 6px #c9a45c59}.info-tip-btn:focus-visible{outline:2px solid var(--info);outline-offset:-6px}.info-tip{border-left:2px solid var(--gold-deep);background:var(--bg-1);color:var(--text-2);overflow-wrap:anywhere;border-radius:2px;margin:0;padding:8px 10px;font-size:12px;line-height:1.55}.info-tip[hidden]{display:none!important}.info-tip p{margin:0}.info-tip p+p{margin-top:4px}.dm-sheet{color:var(--text-1);background:var(--bg-1)}.dm-art{width:56px;height:64px;color:var(--dm-accent,var(--gold));background:linear-gradient(145deg,var(--bg-2),var(--bg-0));border:1px solid;border-radius:10px;flex:0 0 56px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 0 14px #0008}.dm-art:before{content:"";opacity:.25;border:1px solid;border-radius:5px;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.dm-art>b{font-variant-numeric:tabular-nums;font-size:13px;position:absolute;bottom:1px;right:4px}.dm-summary{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.dm-copy{text-align:left;flex:1;min-width:0}.dm-copy>strong{font-size:15px;line-height:1.4;display:block}.dm-buffs{flex-direction:column;gap:4px;margin-top:4px;display:flex}.dm-buff{color:var(--text-2);flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.45;display:flex}.dm-buff>b{color:var(--gold);font-weight:500}.dm-picker-list{flex-direction:column;gap:12px;display:flex}.dm-picker-row{text-align:left;border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--text-1);border-radius:14px;align-items:center;gap:8px;min-height:92px;padding:16px 12px;display:flex;position:relative}.dm-picker-row.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #cda75e44}.dm-picked{width:24px;color:var(--gold);flex:none;display:flex}.dm-recommended{color:var(--gold);font-size:12px;position:absolute;top:5px;right:12px}.dm-note{color:var(--text-2);font-size:13px;line-height:1.65}.dm-eyebrow{color:var(--gold);letter-spacing:.04em;font-size:12px}.dm-source{border-top:1px solid var(--line);padding:12px 0}.dm-source>b{font-size:15px}.dm-source>p{color:var(--text-2);margin:6px 0;font-size:13px;line-height:1.6}.dm-owned{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;margin:12px 0;padding:12px 16px;display:flex}.dm-owned b{color:var(--gold);font-size:18px}.dm-preview{border:1px solid var(--line);background:var(--bg-0);border-radius:14px;margin-top:12px;padding:14px}.dm-preview h4{margin:0 0 12px;font-size:15px}.dm-quality-bars{flex-direction:column;gap:8px;display:flex}.dm-quality-row{grid-template-columns:28px 1fr 52px;align-items:center;gap:8px;font-size:12px;display:grid}.dm-quality-track{background:var(--bg-2);border-radius:999px;height:5px;overflow:hidden}.dm-quality-fill{border-radius:999px;min-width:0;height:100%}.dm-preview-fact{color:var(--text-2);flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;display:flex}.dm-preview-fact b{color:var(--text-1)}.dm-party-map{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;margin:12px 0;padding:14px}.dm-party-map>p{margin:8px 0 0}@media (max-width:374px){.dm-picker-row{padding:14px 10px}.dm-copy>strong{font-size:14px}.dm-art{flex-basis:48px;width:48px;height:58px}.dm-buff{gap:4px}}@container qrpg-stage (width<=374px){.dm-picker-row{padding:14px 10px}.dm-copy>strong{font-size:14px}.dm-art{flex-basis:48px;width:48px;height:58px}.dm-buff{gap:4px}}.v3m-sheet .uf-sheet-body>.dm-summary{flex:none}.bp-cell-name.dm-cell-name{-webkit-line-clamp:unset;flex-direction:column;max-height:none;line-height:1.45;display:flex;overflow:visible}.dm-cell-name>span{white-space:nowrap;display:block}.dm-quality-row{grid-template-columns:minmax(3em,auto) minmax(0,1fr) auto}.dm-quality-row>b{overflow-wrap:anywhere}.dm-market-instance{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dm-market-price{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.dm-market-price>b{color:var(--gold);font-size:15px}.dm-market-price>small{color:var(--text-2);font-size:12px}.dm-picker-row.dm-locked{opacity:.6}html body .dm-preview .g3-loot-head{align-items:center;gap:8px;min-height:36px;margin-bottom:4px;display:flex}html body .dm-preview .g3-loot-head h4{flex:1;min-width:0;margin:0;font-size:15px}html body .dm-preview .dm-quality-bars{gap:6px}html body .dm-preview .dm-quality-row{grid-template-columns:20px minmax(0,1fr) 46px;gap:8px}html body .dm-preview .dm-quality-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dm-preview-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dm-chip{border:1px solid var(--line);background:var(--bg-1);min-height:28px;color:var(--text-1);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:12px;line-height:1.2;display:inline-flex}.dm-chip>.qc-icon{color:var(--gold)}.dm-chip b{font-variant-numeric:tabular-nums;font-weight:700}.dm-chip small{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;font-size:11px;display:inline-flex}.dm-chip .dm-up{color:var(--ok);transform:rotate(180deg)}.dm-chip .dm-next{color:var(--info);transform:rotate(-90deg)}.dm-picker-sheet .uf-sheet-body{padding-top:4px}.dm-picker-head{align-items:center;gap:8px;min-height:44px;margin-bottom:4px;display:flex}.dm-picker-head h3{overflow-wrap:normal;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.3}.dm-picker-head>.info-tip-btn{margin:0 -10px 0 0}.dm-picker-count{border:1px solid var(--line-metal);color:var(--gold);border-radius:2px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.dm-picker-count b{font:700 13px/1 var(--font-display,var(--font));color:var(--text-1);font-variant-numeric:tabular-nums}.dm-picker-sheet .info-tip{margin-bottom:8px}html body .dm-picker-sheet .dm-picker-list{gap:8px}html body .dm-picker-sheet .dm-picker-row{border-radius:4px;gap:10px;min-height:72px;padding:8px 10px}html body .dm-picker-sheet .dm-picker-row .dm-art{border-radius:3px;flex:0 0 44px;width:44px;height:50px}.dm-pick-copy{text-align:left;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.dm-pick-copy>strong{overflow-wrap:normal;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;line-height:1.3;display:flex}html body .dm-picker-sheet .dm-recommended{width:18px;height:18px;color:var(--gold-hi);place-items:center;display:grid;position:absolute;top:4px;right:6px}.dm-sources-head{min-height:44px;color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.dm-sources-head>span{flex:1}.dm-sources-head>.info-tip-btn{margin:0 -10px 0 0}.dm-sources-sheet .info-tip{margin-bottom:8px}.dm-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html body .dm-sources .dm-source{border:1px solid var(--line);background:var(--bg-2);border-radius:4px;align-items:center;gap:8px;min-height:52px;padding:6px 10px;display:flex}.dm-sources .dm-source>.qc-icon{color:var(--gold)}.dm-sources .dm-source>b{overflow-wrap:normal;font-size:14px;line-height:1.25}html body .ui-hud .rf-loot{bottom:calc(var(--v3-potion-bottom,302px) + var(--v3-potion-size,48px) / 2 + 8px + var(--safe-bottom,0px));pointer-events:none;justify-content:flex-start;gap:4px;min-height:32px;overflow:hidden}html body .ui-hud .rf-loot-row{background:linear-gradient(90deg, #110e0be6 45%, color-mix(in srgb, currentColor 18%, #110e0bbd));min-width:0;max-width:100%;min-height:30px;font:800 13px/1.2 var(--font);white-space:nowrap;border-right:3px solid;border-radius:3px;flex:none;align-items:center;gap:7px;padding:2px 10px 2px 2px;display:flex}.ui-hud .rf-loot-art{flex:none;place-items:center;width:26px;height:26px;display:grid}html body .ui-hud .rf-loot-art .uf-item-visual{--item-visual-size:26px;border-color:var(--qc);box-shadow:inset 0 0 6px #0009, 0 0 6px color-mix(in srgb, var(--qc) 35%, transparent);border-radius:3px}html body .ui-hud .rf-loot-art .uf-item-visual>:not(img):not(.qc-item-icon):not(.qc-icon){display:none!important}html body .ui-hud .rf-loot-art .uf-item-visual .qc-item-icon{--icon-size:20px}html body .ui-hud .rf-loot-art .uf-item-visual>img{object-fit:contain;width:100%;height:100%}html body .ui-hud .rf-loot-art .dm-art{border-color:var(--qc);width:26px;height:26px;color:var(--qc);border-radius:3px;flex:none;box-shadow:inset 0 0 6px #0009}html body .ui-hud .rf-loot-art .dm-art:before,html body .ui-hud .rf-loot-art .dm-art>b{display:none}html body .ui-hud .rf-loot-art .dm-art>img{object-fit:cover;width:100%;height:100%}.ui-hud .rf-loot-row .rf-loot-qty{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}html body .ui-hud .rf-loot-row[style]>.rf-loot-qty{color:color-mix(in srgb, currentColor 45%, #f3e6cc)}.sq-chip{border:1px solid color-mix(in srgb, var(--qc) 70%, #000);background:linear-gradient(180deg, color-mix(in srgb, var(--qc) 22%, var(--bg-1)), color-mix(in srgb, var(--qc) 8%, var(--bg-0)));height:18px;color:color-mix(in srgb, var(--qc) 72%, var(--text-1));font:700 12px/1 var(--font-display,var(--font));letter-spacing:.06em;white-space:nowrap;border-radius:2px;flex:none;align-items:center;gap:3px;padding:0 5px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 1px #0009}.sq-chip:-webkit-any(.q-rare,.q-epic){border-color:var(--qc);box-shadow:inset 0 0 0 1px #0b0907, inset 0 0 0 2px color-mix(in srgb, var(--qc) 35%, transparent)}.sq-chip:is(.q-rare,.q-epic){border-color:var(--qc);box-shadow:inset 0 0 0 1px #0b0907, inset 0 0 0 2px color-mix(in srgb, var(--qc) 35%, transparent)}.sq-chip.q-legendary{border-color:var(--qc);color:color-mix(in srgb, var(--qc) 55%, var(--text-1));box-shadow:inset 0 0 6px color-mix(in srgb, var(--qc) 30%, transparent), 0 0 6px color-mix(in srgb, var(--qc) 30%, transparent)}.sq-chip.q-mythic{border-color:var(--qc);box-shadow:inset 0 0 6px #780a0a99, 0 0 6px color-mix(in srgb, var(--qc) 45%, transparent)}.sq-chip.q-mythic:before{content:"◆";font-size:8px}.sq-text{color:color-mix(in srgb, var(--qc) 72%, var(--text-1))}html body .npc-cost[data-quality]{border-color:color-mix(in srgb, var(--qc) 55%, var(--line));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--qc) 80%, #000)}html body .npc-cost[data-quality] .npc-cost-name{color:color-mix(in srgb, var(--qc) 66%, var(--text-1))}.v3-auto-pass .uf-sheet-body{color:var(--text-1);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.v3-auto-pass .uf-sheet-header,.v3-auto-pass .uf-sheet-body,.v3-auto-pass .uf-sheet-footer{padding-left:calc(16px + var(--safe-left));padding-right:calc(16px + var(--safe-right))}.v3-auto-pass .uf-sheet-body h3,.v3-auto-pass .uf-sheet-body p{max-width:28em;margin:0;line-height:1.6}.v3-auto-pass .v3-auto-pass-note{color:var(--text-2);font-size:13px}.v3-auto-pass-seal{border:1px solid var(--gold-deep);width:56px;height:56px;color:var(--gold);background:var(--bg-2);border-radius:50%;place-items:center;font-size:28px;display:grid}.v3-auto-pass .uf-sheet-footer button{width:100%;min-height:44px}.v3-controls{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ui-hud .v3-skill-cluster{width:auto;height:auto;top:0;bottom:0;left:0;right:0}.ui-hud .v3-active,.ui-hud .v3-active .skill-btn{width:var(--v3-active-size);height:var(--v3-active-size)}.ui-hud .v3-skill-cluster .v3-combat-control{top:auto;left:auto;right:calc(var(--v3-control-right) - var(--v3-control-size) / 2 + var(--safe-right));bottom:calc(var(--v3-control-bottom) - var(--v3-control-size) / 2 + var(--safe-bottom));width:var(--v3-control-size);height:var(--v3-control-size);position:absolute}.v3-active{--v3-control-size:var(--v3-active-size)}.v3-active-0{--v3-control-right:var(--v3-active-0-right);--v3-control-bottom:var(--v3-active-0-bottom)}.v3-active-1{--v3-control-right:var(--v3-active-1-right);--v3-control-bottom:var(--v3-active-1-bottom)}.v3-active-2{--v3-control-right:var(--v3-active-2-right);--v3-control-bottom:var(--v3-active-2-bottom)}.v3-active-3{--v3-control-right:var(--v3-active-3-right);--v3-control-bottom:var(--v3-active-3-bottom)}.v3-active .skill-icon{top:9px;bottom:9px;left:9px;right:9px}.ui-hud .v3-active .skill-mode{width:18px;height:18px;color:var(--text-2);border-color:var(--line);border-radius:50%;top:-2px;right:-2px}.ui-hud .v3-active .skill-btn{pointer-events:auto;border-width:1px;overflow:visible}.ui-hud .v3-active .skill-btn.manual{border-color:#fff}.v3-basic,.v3-dodge,.v3-ultimate{color:var(--text-1);pointer-events:auto;touch-action:none;font:700 12px/1.2 var(--font);background:radial-gradient(circle at 35% 20%,#514735,#211c18 72%);border:1px solid #8f7953;border-radius:50%;place-content:center;justify-items:center;padding:0;display:grid;position:absolute;box-shadow:inset 0 0 0 4px #161310,0 3px 12px #0009}.v3-basic{--v3-control-size:var(--v3-basic-size);--v3-control-right:var(--v3-basic-right);--v3-control-bottom:var(--v3-basic-bottom);gap:0}.v3-basic svg{color:var(--text-1)}.v3-basic.pressed,.v3-dodge.pressed,.v3-ultimate.pressed{filter:brightness(1.2);transform:scale(.96)}.v3-dodge{--v3-control-size:var(--v3-dodge-size);--v3-control-right:var(--v3-dodge-right);--v3-control-bottom:var(--v3-dodge-bottom);border-color:var(--info);background:radial-gradient(circle at 40% 25%,#473f36,#211c18 70%)}.v3-dodge-glyph{font-size:34px;line-height:30px;transform:rotate(-20deg)}.v3-charge-pips{text-align:center;width:100%;color:var(--info);letter-spacing:2px;text-shadow:0 1px 4px #000;position:absolute;bottom:-4px}.v3-ultimate{--v3-control-size:var(--v3-ultimate-size);--v3-control-right:var(--v3-ultimate-right);--v3-control-bottom:var(--v3-ultimate-bottom);border-color:var(--gold)}.v3-ultimate-glyph{color:var(--gold);font-size:30px;line-height:28px}.v3-ultimate-percent{z-index:1;font-size:12px}.v3-ultimate-ring{background:conic-gradient(var(--gold) var(--charge,0deg),#3d362f 0);border-radius:50%;padding:3px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.v3-ultimate.charged{animation:1.3s ease-in-out infinite alternate v3-charge;box-shadow:0 0 18px #cda75e99,inset 0 0 12px #cda75e55}.v3-ultimate:disabled{opacity:.6}.v3-assisted{right:calc(16px + var(--safe-right));top:calc(68px + var(--safe-top));border:1px solid var(--line);min-width:88px;min-height:44px;color:var(--text-1);pointer-events:auto;font:500 13px var(--font);background:#211c18ea;border-radius:999px;position:absolute}.v3-assisted[aria-pressed=true]{color:var(--gold);border-color:var(--gold-deep)}.ui-hud .rules-potion{right:calc(var(--v3-potion-right) - var(--v3-potion-size) / 2 + var(--safe-right));bottom:calc(var(--v3-potion-bottom) - var(--v3-potion-size) / 2 + var(--safe-bottom));width:var(--v3-potion-size);height:var(--v3-potion-size);min-width:var(--v3-potion-size);min-height:var(--v3-potion-size);padding:8px}.ui-hud .rf-hint{bottom:calc(var(--c2-cluster-height,264px) + 12px + var(--safe-bottom))}.v3-aim-overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.v3-aim-overlay path{stroke:var(--gold);stroke-width:2px;fill:#cda75e22;stroke-dasharray:7 4}.v3-aim-overlay.canceling path{stroke:var(--text-3);fill:#86817a19}.v3-aim-cancel{bottom:calc(var(--c2-cluster-height,264px) + 12px + var(--safe-bottom));color:var(--text-1);border:1px solid var(--gold-deep);white-space:nowrap;visibility:hidden;background:#211c18ee;border-radius:999px;padding:8px 12px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.v3-aim-cancel.show{visibility:visible}.v3-aim-cancel.canceling{color:var(--text-2);border-color:var(--line)}.v3-aim-cancel.canceling:after{content:" · 松手取消"}.ui-hud.v3-left-handed .v3-skill-cluster .v3-combat-control{right:auto;left:calc(var(--v3-control-right) - var(--v3-control-size) / 2 + var(--safe-left))}.ui-hud.v3-left-handed .rules-potion{right:auto;left:calc(var(--v3-potion-right) - var(--v3-potion-size) / 2 + var(--safe-left))}.ui-hud.v3-left-handed .joystick.idle{left:calc(0px - var(--safe-right))}@keyframes v3-charge{to{box-shadow:0 0 26px #cda75ecc,inset 0 0 12px #cda75e55}}@media (prefers-reduced-motion:reduce){.v3-ultimate.charged{animation:none}}.ui-hud .v3-active[data-quality]:before,.v3-ultimate-halo:before{content:"";border:1.5px solid color-mix(in srgb,var(--qc) 80%,#000);pointer-events:none;border-radius:50%;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.v3-ultimate-halo:before{top:-4px;bottom:-4px;left:-4px;right:-4px}.ui-hud .v3-active:-webkit-any(.q-rare,.q-epic,.q-legendary,.q-mythic):before{border:2px solid var(--qc);box-shadow:0 0 0 1px #000,0 0 6px color-mix(in srgb,var(--qc) 35%,transparent)}.ui-hud .v3-active:is(.q-rare,.q-epic,.q-legendary,.q-mythic):before{border:2px solid var(--qc);box-shadow:0 0 0 1px #000,0 0 6px color-mix(in srgb,var(--qc) 35%,transparent)}.v3-ultimate-halo:-webkit-any(.q-rare,.q-epic,.q-legendary,.q-mythic):before{border:2px solid var(--qc);box-shadow:0 0 0 1px #000,0 0 6px color-mix(in srgb,var(--qc) 35%,transparent)}.v3-ultimate-halo:is(.q-rare,.q-epic,.q-legendary,.q-mythic):before{border:2px solid var(--qc);box-shadow:0 0 0 1px #000,0 0 6px color-mix(in srgb,var(--qc) 35%,transparent)}.ui-hud .v3-skill-cluster .v3-ultimate-halo{--v3-control-size:var(--v3-ultimate-size);--v3-control-right:var(--v3-ultimate-right);--v3-control-bottom:var(--v3-ultimate-bottom);pointer-events:none;border-radius:50%}.ui-hud .v3-active[data-quality]:after,.v3-ultimate-halo:after{pointer-events:none;opacity:.3;border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.ui-hud .v3-active:-webkit-any(.q-legendary,.q-mythic):after{content:"";box-shadow:0 0 10px 2px color-mix(in srgb,var(--qc) 60%,transparent),inset 0 0 6px color-mix(in srgb,var(--qc) 40%,transparent);will-change:opacity;animation:2.8s ease-in-out infinite alternate v3-quality-breathe}.ui-hud .v3-active:is(.q-legendary,.q-mythic):after{content:"";box-shadow:0 0 10px 2px color-mix(in srgb,var(--qc) 60%,transparent),inset 0 0 6px color-mix(in srgb,var(--qc) 40%,transparent);will-change:opacity;animation:2.8s ease-in-out infinite alternate v3-quality-breathe}.v3-ultimate-halo:-webkit-any(.q-legendary,.q-mythic):after{content:"";box-shadow:0 0 10px 2px color-mix(in srgb,var(--qc) 60%,transparent),inset 0 0 6px color-mix(in srgb,var(--qc) 40%,transparent);will-change:opacity;animation:2.8s ease-in-out infinite alternate v3-quality-breathe}.v3-ultimate-halo:is(.q-legendary,.q-mythic):after{content:"";box-shadow:0 0 10px 2px color-mix(in srgb,var(--qc) 60%,transparent),inset 0 0 6px color-mix(in srgb,var(--qc) 40%,transparent);will-change:opacity;animation:2.8s ease-in-out infinite alternate v3-quality-breathe}.ui-hud .v3-skill-cluster .v3-ultimate-halo.charged:after{opacity:0;animation:none}.ui-hud .v3-skill-cluster .v3-ultimate.pressed+.v3-ultimate-halo{transform:scale(.96)}@keyframes v3-quality-breathe{to{opacity:.85}}@media (prefers-reduced-motion:reduce){.ui-hud .v3-active:-webkit-any(.q-legendary,.q-mythic):after{opacity:.5;animation:none}.ui-hud .v3-active:is(.q-legendary,.q-mythic):after{opacity:.5;animation:none}.v3-ultimate-halo:-webkit-any(.q-legendary,.q-mythic):after{opacity:.5;animation:none}.v3-ultimate-halo:is(.q-legendary,.q-mythic):after{opacity:.5;animation:none}}.ui-hud .rf-loot-row{white-space:nowrap;min-width:0;max-width:100%}.ui-hud .rf-loot-row .rf-loot-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ui-hud .rf-loot-row :-webkit-any(.rf-loot-qty,.q){white-space:nowrap;flex:none}.ui-hud .rf-loot-row :is(.rf-loot-qty,.q){white-space:nowrap;flex:none}.ig-map,.ig-boon,.ig-prep{color:var(--text-1);font-variant-numeric:tabular-nums}.ig-map *,.ig-boon *,.ig-prep *,.ig-prep-detail *{box-sizing:border-box}.ig-map h1,.ig-boon h1,.ig-prep h1{font:700 22px/1.35 var(--font);letter-spacing:1px;color:var(--text-1);text-shadow:none;margin:0}.ig-eyebrow{color:var(--gold);letter-spacing:2px;margin-bottom:4px;font-size:12px;line-height:1.5}.ig-note{color:var(--text-2);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.6}.ig-section-title{font:700 15px/1.4 var(--font);color:var(--text-1);margin:0 0 8px}.ig-section-row{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 12px;font-size:15px;display:flex}.ig-countdown{flex:none;align-items:center;gap:8px;display:flex}.ig-countdown>span:last-child{color:var(--text-2);max-width:4em;font-size:12px;line-height:1.5}.ig-countdown .uf-countdown{flex:none;width:44px;height:44px}.ig-flow-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ig-flow-heading p{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.5}.ig-map .rf-link,.ig-boon .rf-link,.ig-prep .rf-link{min-width:44px;min-height:44px;padding:12px;line-height:1.4}.ig-map button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.ig-boon button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.ig-prep button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.ig-prep select:focus-visible{outline:2px solid var(--info);outline-offset:2px}.ig-map .uf-button,.ig-boon .uf-button,.ig-prep .uf-button{min-height:44px}.ig-map.rf-map{padding:calc(16px + var(--safe-top,0px)) calc(16px + var(--safe-right,0px)) calc(8px + var(--safe-bottom,0px)) calc(16px + var(--safe-left,0px));background:radial-gradient(ellipse at 50% 10%,#36322d70,transparent 65%),var(--bg-0);gap:8px}.ig-map .rf-map-head{flex:none;align-items:center;gap:12px}.ig-map .ig-map-meta{color:var(--text-2);margin-top:8px;font-size:12px;line-height:1.5}.ig-map .rf-map-depth{min-width:48px;color:var(--text-2)}.ig-map .rf-map-depth b{color:var(--gold);font-size:28px;line-height:1.2}.ig-map .rf-map-board{border:1px solid var(--line);background:linear-gradient(#211c1880,#16131080);border-radius:14px;flex:1;min-height:80px;margin:0;overflow:hidden}.ig-map .rf-map-board svg{padding:6px 0;overflow:visible}.ig-map .rf-node{pointer-events:none}.ig-map .ig-map-target{z-index:2;color:var(--gold);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.ig-map .ig-map-target:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ig-map .rf-node .disc{fill:var(--bg-2);stroke:#524c45}.ig-map .rf-node .icon{fill:#a89f91}.ig-map .rf-node.boss:not(.available) .disc{stroke:#8c6375}.ig-map .rf-node.current .disc{fill:#362f27;stroke:var(--info);stroke-width:1.5px}.ig-map .rf-node.current .icon{fill:var(--info)}.ig-map .rf-hero-pin{fill:var(--info);stroke:var(--bg-0);stroke-width:.3px}.ig-map .rf-node.available .disc{fill:var(--bg-2);stroke:var(--gold);stroke-width:1.2px}.ig-map .rf-node.available .icon{fill:var(--gold)}.ig-map .rf-node.selected .disc{fill:#51432c;stroke:var(--gold);stroke-width:1.6px}.ig-map .rf-node.selected .icon{fill:var(--gold)}.ig-map .rf-node.available .halo{stroke:var(--gold);opacity:.35;animation:none}.ig-map .ig-map-check{fill:none;stroke:var(--ok);stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.ig-map .rf-edge.path{stroke:#9e8657}.ig-map .rf-edge.available{stroke:var(--gold);animation:none}.ig-map-key{color:var(--text-2);flex-wrap:wrap;flex:none;justify-content:center;gap:16px;font-size:12px;line-height:1.5;display:flex}.ig-map-key .is-current{color:var(--info)}.ig-map-key .is-next{color:var(--gold)}.ig-map-next{flex:none}.ig-map-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ig-map-option{border:1px solid var(--line);background:var(--bg-1);color:var(--text-1);text-align:left;font:500 13px/1.5 var(--font);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;min-width:44px;min-height:96px;padding:12px;display:flex}.ig-map-option-heading{align-items:center;gap:8px;font-size:15px;display:flex}.ig-map-option-heading svg{fill:currentColor;flex:none;width:24px;height:24px}.ig-route-check{color:var(--gold);opacity:0;margin-left:auto}.ig-map-option.is-selected{border-color:var(--gold);background:linear-gradient(135deg,#cda75e19,var(--bg-1));box-shadow:inset 0 0 0 1px #cda75e30}.ig-map-option.is-selected .ig-route-check{opacity:1}.ig-map-option-desc{color:var(--text-2);overflow-wrap:anywhere}.ig-map-footer{flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.ig-map-choice-status{color:var(--text-2);grid-column:1/-1;font-size:12px}.ig-map-footer>.uf-primary{min-height:52px;font-size:18px}.ig-map-footer>.rf-link{align-self:center}.ig-boon.rf-backdrop{padding:calc(16px + var(--safe-top,0px)) calc(16px + var(--safe-right,0px)) calc(16px + var(--safe-bottom,0px)) calc(16px + var(--safe-left,0px));background:#161310c7}.ig-boon .rf-panel{border:1px solid var(--line);background:linear-gradient(160deg,var(--bg-2),var(--bg-1) 40%);border-radius:14px;flex-direction:column;gap:16px;width:100%;max-width:760px;max-height:calc(100% - 16px);padding:16px;display:flex;overflow:hidden;box-shadow:0 16px 50px #0007,inset 0 1px #ffffff08}.ig-boon .ig-boon-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;margin:0;padding:2px;display:grid;overflow-y:auto}.ig-boon .rf-boon-card.ig-boon-card{border:1px solid var(--line);border-top:4px solid var(--school);background:var(--bg-0);min-width:44px;min-height:240px;color:var(--text-1);opacity:1;text-align:left;cursor:pointer;font-family:var(--font);border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:12px;animation:none;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.ig-boon .rf-boon-card.ig-boon-card.selected{border-color:var(--gold);border-top-color:var(--school);background:linear-gradient(135deg,#cda75e12,var(--bg-0));transform:none;box-shadow:inset 0 0 0 1px #cda75e45}.ig-boon .ig-boon-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ig-boon-school{color:var(--school);font-size:12px}.ig-boon .rf-rarity{color:var(--text-2);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:2px 6px;font-size:12px;font-weight:500}.ig-boon .rare .rf-rarity{color:var(--info)}.ig-boon .epic .rf-rarity{color:var(--summon)}.ig-boon .rf-boon-card:not(.rare):not(.epic) .rf-rarity{color:var(--text-2)}.ig-boon-heading{align-items:center;gap:12px;display:flex}.ig-boon-icon{width:40px;height:40px;color:var(--school);flex:none;place-items:center;display:grid}.ig-boon .rf-boon-name{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:700;line-height:1.4}.ig-boon-check{color:var(--gold);opacity:0;margin-left:auto;font-size:18px}.ig-boon .selected .ig-boon-check{opacity:1}.ig-boon .rf-boon-desc{color:var(--text-1);overflow-wrap:anywhere;flex:1;margin:0;font-size:15px;line-height:1.6}.ig-boon .rf-boon-foot{color:var(--text-2);flex-wrap:wrap;gap:8px;margin:0;font-size:12px;display:flex}.ig-boon .rf-bind,.ig-boon .rf-stacks{color:var(--text-2);background:0 0;padding:0;font-size:12px;line-height:1.5}.ig-boon-footer{flex-direction:column;flex:none;gap:8px;display:flex}.ig-timeout-note{color:var(--text-2);text-align:center;margin:0;font-size:12px;line-height:1.5}.ig-boon-footer>.uf-primary{min-height:52px;font-size:18px}.ig-boon-footer>.rf-link{align-self:center}.ig-prep.rf-backdrop{padding:calc(16px + var(--safe-top,0px)) calc(16px + var(--safe-right,0px)) calc(16px + var(--safe-bottom,0px)) calc(16px + var(--safe-left,0px));background:#161310d9}.ig-prep .rf-panel{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;flex-direction:column;width:100%;max-width:480px;height:min(760px,100%);max-height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 16px 50px #0007,inset 0 1px #ffffff08}.ig-prep-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--bg-2),var(--bg-1));flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:16px;display:grid}.ig-prep .ig-prep-header h1{letter-spacing:1px;font-size:18px}.ig-prep-hp{color:var(--text-2);margin:4px 0 0;font-size:12px;line-height:1.5}.ig-prep-header .ig-countdown>span:last-child{display:none}.ig-prep-header>.uf-primary{min-height:48px;padding:8px}.ig-prep .uf-subtabs{gap:8px;padding:0 12px}.ig-prep .uf-subtab{white-space:nowrap;min-height:48px;font-size:13px}.ig-prep-body{touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.ig-prep-overview{margin:0 0 20px}.ig-prep-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ig-prep-metric{background:var(--bg-0);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.ig-prep-metric>span{color:var(--text-2);font-size:12px;line-height:1.4}.ig-prep-metric>b{color:var(--text-1);overflow-wrap:anywhere;font-size:18px;line-height:1.4}.ig-prep-loot-detail{color:var(--text-2);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.6}.ig-prep-route{margin:0 0 24px}.ig-prep-next-nodes{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.ig-prep-next-node{min-width:0;color:var(--text-1);border:1px solid var(--line);background:var(--bg-2);border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:13px;line-height:1.5;display:flex}.ig-prep-next-node svg{width:24px;height:24px;fill:var(--gold);flex:none}.ig-prep-next-node span{overflow-wrap:anywhere}.ig-prep-route-note{color:var(--text-2);margin:8px 0 0;font-size:12px;line-height:1.5}.ig-prep-footer{border-top:1px solid var(--line);color:var(--text-2);flex-direction:column;flex:none;gap:8px;padding:12px 16px;font-size:12px;display:flex}.ig-prep-footer>.uf-primary{width:100%;min-height:52px;font-size:18px}.ig-prep .coop-prep-ready{color:var(--text-2);padding:8px 16px;font-size:12px}.ig-prep-error{background:var(--bg-0);border-bottom:1px solid var(--line);color:var(--text-2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.ig-prep-error[hidden]{display:none}.ig-prep-error>span{overflow-wrap:anywhere;min-width:0}.ig-prep-error>button{flex:none}.ig-prep-paperdoll{background:radial-gradient(#3e383377,#0000 70%);grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.ig-prep-slot-column{flex-direction:column;gap:8px;display:flex}.ig-prep-slot-wrap{color:var(--text-2);flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.ig-prep .ig-prep-slot{width:56px;height:56px;min-height:56px;padding:0}.ig-prep-avatar{text-align:center;min-width:0;color:var(--text-1);flex-direction:column;align-items:center;gap:8px;display:flex}.ig-prep-avatar>.qc-icon{color:var(--gold);opacity:.8;filter:drop-shadow(0 4px 12px #0008)}.ig-prep-avatar b{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ig-prep-avatar small{color:var(--text-2);font-size:12px;line-height:1.5}.ig-prep-inventory{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));justify-items:center;gap:12px 8px;display:grid}.ig-prep-inventory>.uf-item-slot{width:56px;height:56px}.ig-prep .ig-prep-inventory .uf-equipment-quality{font-size:12px}.ig-equipment-issue{color:var(--gold);overflow-wrap:anywhere;border:1px solid #806d43;border-radius:12px;margin-bottom:12px;padding:12px;font-size:13px;line-height:1.6}.ig-prep-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.ig-prep-skill{border:1px solid var(--line);background:var(--bg-0);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 4px;display:flex}.ig-prep-priority{color:var(--gold);font-size:12px}.ig-prep-skill b{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ig-prep-skill small{color:var(--text-2);font-size:12px;line-height:1.5}.ig-prep-skill .uf-button{width:calc(100% - 8px);padding:8px 2px;font-size:12px}.ig-prep-skill-picker .state-equipped .uf-build-state{color:var(--gold);border:1px solid #cda75e60}.ig-prep-skill-picker .uf-build-skill-row:disabled{opacity:.65}.ig-prep-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ig-prep-presets .uf-button{font-size:13px}.ig-prep-presets .is-active{border-color:var(--gold);color:var(--gold);background:#cda75e0c}.ig-scope{min-height:28px;color:var(--info);border:1px solid #62574c;border-radius:999px;align-items:center;margin-bottom:12px;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-flex}.ig-prep-trial-row{border:1px solid var(--line);background:var(--bg-0);border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:12px;padding:12px;display:grid}.ig-prep-trial-row .uf-item-slot{width:56px;height:56px}.ig-prep-trial-row b{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.ig-prep-trial-row small{color:var(--text-2);margin-top:4px;font-size:12px;line-height:1.5;display:block}.ig-prep-trial-row>.uf-button{grid-column:1/-1;font-size:13px}.ig-prep .rf-row{background:var(--bg-0);border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:12px}.ig-prep .rf-row .name{font-size:15px;line-height:1.5}.ig-prep .rf-row .meta{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ig-prep .rf-row .grow{min-width:0}.ig-prep .rf-row.paused{opacity:.7}.ig-boon-state{color:var(--text-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px}.ig-boon-state.is-on{color:var(--ok)}.ig-boon-effect{color:var(--text-2);overflow-wrap:anywhere;margin:8px 0 16px;font-size:13px;line-height:1.6}.ig-prep-detail .uf-sheet-body p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.ig-item-core{color:var(--gold)}.ig-item-stat{color:var(--text-2)}.ig-prep-detail .uf-sheet-footer{gap:8px;display:flex}.ig-prep-detail .uf-sheet-footer .uf-primary{flex:1}@media (max-width:600px){.ig-boon .ig-boon-list{grid-template-columns:minmax(0,1fr);gap:8px}.ig-boon .rf-boon-card.ig-boon-card{gap:8px;min-height:0}.ig-boon .rf-boon-desc{font-size:13px;line-height:1.5}.ig-boon .rf-boon-name{font-size:15px}.ig-boon .ig-boon-heading{gap:8px}.ig-boon .ig-boon-icon,.ig-boon .ig-boon-icon .qc-skill-orb{width:32px!important;height:32px!important}.ig-boon .ig-boon-top{position:absolute;top:10px;left:52px;right:12px}.ig-boon .ig-boon-heading{padding-top:16px}.ig-boon .rf-panel{gap:12px}}@container qrpg-stage (width<=600px){.ig-boon .ig-boon-list{grid-template-columns:minmax(0,1fr);gap:8px}.ig-boon .rf-boon-card.ig-boon-card{gap:8px;min-height:0}.ig-boon .rf-boon-desc{font-size:13px;line-height:1.5}.ig-boon .rf-boon-name{font-size:15px}.ig-boon .ig-boon-heading{gap:8px}.ig-boon .ig-boon-icon,.ig-boon .ig-boon-icon .qc-skill-orb{width:32px!important;height:32px!important}.ig-boon .ig-boon-top{position:absolute;top:10px;left:52px;right:12px}.ig-boon .ig-boon-heading{padding-top:16px}.ig-boon .rf-panel{gap:12px}}@media (max-height:760px){.ig-map.rf-map{padding-top:calc(12px + var(--safe-top,0px));gap:8px}.ig-map-option{gap:4px;min-height:88px;padding:8px 12px}.ig-boon .rf-panel{gap:12px;padding:12px}.ig-boon .rf-boon-card.ig-boon-card{gap:6px;padding:8px 12px}.ig-boon .ig-boon-heading{padding-top:18px}.ig-prep.rf-backdrop{padding:calc(12px + var(--safe-top,0px)) calc(16px + var(--safe-right,0px)) calc(12px + var(--safe-bottom,0px)) calc(16px + var(--safe-left,0px))}.ig-prep-header{gap:8px;padding:12px}}@container qrpg-stage (height<=760px){.ig-map.rf-map{padding-top:calc(12px + var(--safe-top,0px));gap:8px}.ig-map-option{gap:4px;min-height:88px;padding:8px 12px}.ig-boon .rf-panel{gap:12px;padding:12px}.ig-boon .rf-boon-card.ig-boon-card{gap:6px;padding:8px 12px}.ig-boon .ig-boon-heading{padding-top:18px}.ig-prep.rf-backdrop{padding:calc(12px + var(--safe-top,0px)) calc(16px + var(--safe-right,0px)) calc(12px + var(--safe-bottom,0px)) calc(16px + var(--safe-left,0px))}.ig-prep-header{gap:8px;padding:12px}}@media (prefers-reduced-motion:reduce){.ig-map *,.ig-boon *,.ig-prep *{transition:none!important;animation:none!important}}.ig-outcome{padding:max(16px, var(--safe-top)) calc(16px + var(--safe-right)) max(16px, var(--safe-bottom)) calc(16px + var(--safe-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--text-1);font-variant-numeric:tabular-nums;background:#0d0b09b8;justify-content:center;align-items:center}.ig-outcome,.ig-outcome *{box-sizing:border-box}.ig-outcome-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(160deg, var(--bg-2), var(--bg-1) 60%);flex-direction:column;width:min(100%,520px);min-height:0;max-height:100%;animation:.18s ease-out ig-outcome-enter;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 16px 48px #0008}.ig-outcome-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:24px 16px 16px;overflow:hidden auto}.ig-outcome-footer{background:var(--bg-1);border-top:1px solid var(--line);flex:none;gap:8px;padding:12px 16px 16px;display:grid}.ig-outcome-footer:empty{display:none}.ig-outcome .uf-button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:44px;min-height:48px;padding:10px 12px;line-height:1.5}.ig-outcome .uf-button[hidden],.ig-outcome [hidden],.ig-outcome .hidden{display:none!important}.ig-outcome h1,.ig-outcome h2,.ig-outcome p{margin:0}.ig-outcome h1{text-align:center;color:var(--text-1);font-size:22px;line-height:1.4}.ig-outcome h1.rf-title{letter-spacing:0;text-shadow:none;color:var(--text-1);font-size:22px;font-weight:700}.ig-outcome.ig-death{background:#0d0b09b8}.ig-outcome.ig-event-result{cursor:default}.ig-kicker{text-align:center;letter-spacing:2px;color:var(--gold);margin-bottom:4px;font-size:12px}.ig-outcome .ig-description{color:var(--text-2);overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.65}.ig-centered{text-align:center}.ig-fine{color:var(--text-2);font-size:12px;line-height:1.6}.ig-outcome .ig-fine{margin-top:8px}.ig-outcome .ig-note{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--bg-0);color:var(--text-2);margin-top:12px;padding:12px;font-size:13px;line-height:1.6}.ig-outcome .uf-risk{margin:0;font-size:12px;line-height:1.6}.ig-outcome .uf-risk b,.ig-outcome .uf-risk p{font-size:12px}.ig-outcome .uf-cost-row{gap:12px;margin:12px 0 0;font-size:13px}.ig-outcome button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.ig-outcome summary:focus-visible{outline:2px solid var(--info);outline-offset:2px}.ig-outcome summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px;font-size:15px;font-weight:700;list-style:none;display:flex}.ig-outcome summary::-webkit-details-marker{display:none}.ig-outcome summary:after{content:"+";color:var(--gold);flex:none;font-size:18px}.ig-outcome details[open]>summary:after{content:"−"}.ig-outcome summary small{color:var(--text-2);margin-left:auto;font-size:12px;font-weight:500}.ig-disclosure{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--bg-0);margin-top:8px}.ig-disclosure-body{padding:0 12px 12px}.ig-outcome .rf-foot-link{margin:0}.ig-outcome .ig-event-art{background:radial-gradient(ellipse at center, #a07bf025, transparent 65%), linear-gradient(0deg, var(--bg-1), var(--bg-0));border-bottom:1px solid var(--line);place-items:center;min-height:112px;margin:-24px -16px 20px;display:grid;position:relative;overflow:hidden}.ig-event-art:before,.ig-event-art:after{content:"";border:1px solid #a07bf040;width:76px;height:76px;position:absolute;transform:rotate(45deg)}.ig-event-art:after{border-color:#a07bf020;width:96px;height:96px}.ig-event-art.fountain{background:radial-gradient(ellipse at center, #70c4ef25, transparent 65%), var(--bg-0)}.ig-event-art svg{width:48px;height:48px;fill:var(--summon);z-index:1}.ig-event-art.fountain svg{fill:var(--frost)}.ig-event-life{color:var(--ok);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.ig-event-options{gap:8px;margin-top:20px;display:grid}.ig-event-option{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ig-event-option strong{font-size:15px}.ig-event-consequences{color:var(--text-2);flex-wrap:wrap;gap:4px 8px;font-size:12px;font-weight:500;display:flex}.ig-event-consequences .gain{color:var(--ok)}.ig-event-consequences .cost{color:var(--text-1)}.ig-event-consequences .boon{color:var(--summon)}.ig-event-result .ig-result-symbol{border:1px solid var(--line);width:64px;height:64px;color:var(--summon);background:var(--bg-0);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:28px;display:grid}.ig-result-delta{text-align:center;color:var(--ok);margin-top:16px;font-size:22px;font-weight:700}.ig-result-delta.cost{color:var(--text-1)}.ig-event-countdown{color:var(--text-2);align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.ig-event-countdown .uf-countdown{flex:none;width:44px;height:44px}.ig-death .ig-outcome-panel{width:min(100%,390px)}.ig-death-emblem{width:64px;height:64px;color:var(--text-2);border:1px solid var(--line);background:var(--bg-0);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:32px;display:grid}.ig-death-pips{justify-content:center;gap:8px;margin-top:16px;display:flex}.ig-death-pip{border:1px solid var(--gold);width:24px;height:24px;color:var(--gold);background:#cda75e14;border-radius:50%;place-items:center;font-size:13px;display:grid}.ig-death-pip.used{color:var(--text-3);border-color:var(--line);background:var(--bg-0)}.ig-death-wallet{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.ig-death-wallet span{background:var(--bg-0);border-radius:var(--radius-pill);border:1px solid var(--line);padding:4px 12px}.ig-death-countdown{color:var(--text-2);justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.ig-death-countdown .uf-countdown{flex:none}.ig-outcome .ig-error{color:var(--danger);text-align:center;margin-top:8px;font-size:13px;line-height:1.6}.ig-error:empty,.ig-payment-note:empty{display:none}.ig-settlement .ig-outcome-panel{height:min(100%,760px)}.ig-settlement-banner{text-align:center;background:radial-gradient(at top,#cda75e25,#0000 75%);margin:-24px -16px 0;padding:28px 16px 20px}.ig-settlement-banner.fail,.ig-settlement-banner.abandon{background:radial-gradient(at top,#b9b0a015,#0000 75%)}.ig-settlement-seal{width:56px;height:56px;color:var(--gold);background:#cda75e0a;border:1px solid #cda75e70;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:28px;display:grid;box-shadow:0 0 0 6px #cda75e06}.ig-settlement-banner.fail .ig-settlement-seal,.ig-settlement-banner.abandon .ig-settlement-seal{color:var(--text-2);border-color:var(--line);box-shadow:none}.ig-settlement-banner h1,.ig-settlement .ig-settlement-banner h1.rf-title{letter-spacing:2px;font-size:28px}.ig-settlement-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px;padding:12px 0;display:grid}.ig-settlement-metric{text-align:center;min-width:0;color:var(--text-2);padding:0 8px;font-size:12px}.ig-settlement-metric+.ig-settlement-metric{border-left:1px solid var(--line)}.ig-settlement-metric b{color:var(--text-1);margin-bottom:4px;font-size:18px;display:block}.ig-outcome .ig-section-heading{margin:16px 0 12px;font-size:15px;font-weight:700}.ig-key-loot{gap:8px;margin-bottom:16px;display:grid}.ig-key-loot-row{border-radius:var(--radius-button);border:1px solid var(--line);border-left:3px solid var(--loot-color,var(--gold));background:var(--bg-0);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.ig-key-loot-row.ig-loot-highlight{border-color:var(--loot-color);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--loot-color) 18%,transparent),transparent 75%),var(--bg-0);box-shadow:inset 0 0 16px color-mix(in srgb,var(--loot-color) 10%,transparent),0 0 12px color-mix(in srgb,var(--loot-color) 20%,transparent);position:relative}.ig-loot-highlight:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb,var(--loot-color) 65%,white);pointer-events:none;animation:.9s ease-out both ig-loot-reveal;position:absolute;top:0;bottom:0;left:0;right:0}.ig-loot-highlight[data-quality=legendary]{box-shadow:inset 0 0 20px color-mix(in srgb,var(--loot-color) 16%,transparent),0 0 16px color-mix(in srgb,var(--loot-color) 25%,transparent)}@keyframes ig-loot-reveal{0%{opacity:1;box-shadow:0 0 16px var(--loot-color)}to{opacity:0;box-shadow:0 0 #0000}}.ig-key-loot-glyph{border-radius:var(--radius-item);width:36px;height:36px;color:var(--loot-color,var(--gold));background:var(--bg-2);border:1px solid;flex:none;place-items:center;font-size:19px;display:grid}.ig-key-loot-row>div:last-child{min-width:0}.ig-key-loot-row b{color:var(--loot-color,var(--text-1));overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.ig-key-loot-row small{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.ig-all-loot{gap:8px;display:grid}.ig-all-loot .ig-key-loot-row{padding:8px}.ig-loot-chips{flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.6;display:flex}.ig-loot-chips>span{border:1px solid var(--line);border-radius:var(--radius-item);background:var(--bg-2);align-items:center;gap:8px;padding:4px 8px;display:flex}.ig-outcome .rf-prof{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ig-outcome .rf-prof div{background:var(--bg-2);min-width:0;padding:8px 4px;font-size:12px}.ig-outcome .rf-prof .martial b{color:var(--martial)}.ig-outcome .gs-card{margin-top:12px;font-size:13px}.ig-outcome .gs-card p{margin-top:8px;line-height:1.6}.ig-outcome .gs-card .gs-note{font-size:12px}.ig-outcome .gs-card .gs-alert{font-size:13px}.ig-pause .rf-section-head{margin-bottom:8px;font-size:15px;display:block}.ig-pause .rf-section-head small{margin-top:4px;line-height:1.6;display:block}.ig-pause .pm-seg{background:0 0;border:0;gap:8px;padding:0}.ig-pause .pm-seg-btn{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--bg-0);min-width:44px;height:auto;min-height:44px;padding:8px 4px;font-size:13px}.ig-pause .pm-seg-btn.on{color:var(--gold);border-color:var(--gold-deep);box-shadow:none;background:#cda75e12}.ig-pause .rf-row{padding:8px;font-size:13px}.ig-pause .rf-row .name{font-size:13px}.ig-pause .rf-row .meta{font-size:12px}.ig-run-abandon{white-space:normal;min-width:44px;min-height:44px;padding:8px 12px;font-size:12px;line-height:1.5}@keyframes ig-outcome-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-height:760px){.ig-outcome-body{padding-top:16px}.ig-event-art{min-height:96px;margin-top:-16px;margin-bottom:16px}.ig-settlement-banner{margin-top:-16px;padding-top:20px;padding-bottom:16px}.ig-settlement-seal{width:44px;height:44px;margin-bottom:8px;font-size:24px}.ig-settlement-banner h1{font-size:24px}.ig-settlement-metrics{margin-bottom:12px}.ig-key-loot-row{padding:8px}.ig-death-emblem{width:48px;height:48px;margin-bottom:12px;font-size:26px}}@container qrpg-stage (height<=760px){.ig-outcome-body{padding-top:16px}.ig-event-art{min-height:96px;margin-top:-16px;margin-bottom:16px}.ig-settlement-banner{margin-top:-16px;padding-top:20px;padding-bottom:16px}.ig-settlement-seal{width:44px;height:44px;margin-bottom:8px;font-size:24px}.ig-settlement-banner h1{font-size:24px}.ig-settlement-metrics{margin-bottom:12px}.ig-key-loot-row{padding:8px}.ig-death-emblem{width:48px;height:48px;margin-bottom:12px;font-size:26px}}@media (prefers-reduced-motion:reduce){.ig-outcome-panel,.ig-loot-highlight:after{animation:none}.ig-loot-highlight:after{display:none}.ig-outcome .uf-button{transition:none}}.shop-info{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--gold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.shop-info-i{border:1px solid var(--line-metal);background:var(--bg-1);width:20px;height:20px;color:var(--gold);border-radius:50%;place-items:center;font:italic 700 12px/1 Georgia,Times New Roman,serif;display:grid}.shop-info:hover .shop-info-i{border-color:var(--gold-deep)}.shop-info:focus-visible .shop-info-i{border-color:var(--gold-deep)}.shop-info.is-open .shop-info-i{border-color:var(--gold);background:var(--bg-3);color:var(--gold-hi)}.shop-info-note{border-left:2px solid var(--gold-deep);background:var(--dk-inset-bg,var(--bg-0));color:var(--text-2);gap:6px;padding:8px 10px;font-size:13px;line-height:1.5;display:grid}.shop-info-note[hidden]{display:none}.shop-info-note p{margin:0}.npc-price-verb{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:0 10px;font-weight:700;display:flex}.npc-price-cost{white-space:nowrap;border-left:1px solid #f6e6c633;align-items:center;gap:3px;padding:0 10px;display:inline-flex}.npc-price-cost b{font-variant-numeric:tabular-nums;font-weight:700}.v3-loot{color:var(--text-1)}.v3-loot-kicker{color:var(--gold);letter-spacing:3px;font-size:12px}.v3-loot-note{color:var(--text-2);margin:8px 0;font-size:13px;line-height:1.6}.v3-chest-panel{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.v3-chest-scroll{flex:1;min-height:0;padding:12px 16px;overflow:auto}.v3-chest-top{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.v3-chest-list{gap:8px;display:grid}.v3-chest-card{background:linear-gradient(135deg,var(--bg-2),var(--bg-1));border:1px solid var(--line);text-align:left;color:var(--text-1);border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px;display:grid}.v3-chest-card.selected{border-color:var(--gold);box-shadow:inset 0 0 18px #cda75e0d}.v3-chest-card.empty{opacity:.5}.v3-chest-card b{font-size:15px;display:block}.v3-chest-card small{color:var(--text-2);margin-top:4px;font-size:12px;display:block}.v3-chest-card .v3-chest-qty{text-align:center;min-width:32px;color:var(--gold);font-variant-numeric:tabular-nums}.v3-chest-qty b{font-size:22px;line-height:1.2}.v3-chest-qty small{font-size:12px}.v3-chest-footer{padding:12px 16px calc(12px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));background:var(--bg-1);border-top:1px solid var(--line);flex-shrink:0;gap:8px;display:grid}.v3-chest-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v3-chest-buttons button{min-height:44px}.v3-chest-batch{justify-content:space-between;align-items:center;gap:8px;display:flex}.v3-chest-batch small{color:var(--text-2);font-size:12px}.v3-chest-batch button{min-height:44px}.v3-chest-error{border:1px solid var(--danger);color:var(--text-1);border-radius:12px;padding:8px 12px;font-size:13px}.v3-probability-table{margin:12px 0;font-size:13px}.v3-probability-table>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.v3-probability-table dt{margin:0}.v3-probability-table dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.v3-loot .uf-subtabs{background:var(--bg-1);box-shadow:0 -12px 0 12px var(--bg-1)}.v3-power{color:var(--gold);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.v3-power small{color:var(--text-2);margin-right:8px;font-size:12px}.v3-power-delta{background:var(--bg-2);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;font-size:15px;display:flex}.v3-power-up{color:var(--ok)}.v3-power-down{color:var(--danger)}.v3-upgrade-arrow{z-index:5;color:var(--ok);text-shadow:0 1px 3px #000;font-size:18px;font-weight:700;line-height:20px;position:absolute;top:2px;right:2px}@media (max-height:760px){.v3-chest-card{min-height:72px;padding:8px 12px}.v3-chest-scroll{padding-top:8px}}@container qrpg-stage (height<=760px){.v3-chest-card{min-height:72px;padding:8px 12px}.v3-chest-scroll{padding-top:8px}}.v3-chest-hero{--tc:#c08a54;border:1px solid color-mix(in srgb,var(--tc) 55%,var(--line-metal));background:radial-gradient(ellipse 45% 120% at 15% 55%,color-mix(in srgb,var(--tc) 22%,transparent),transparent 70%),linear-gradient(135deg,var(--bg-2),var(--bg-1));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:10px;padding:12px;display:grid;position:relative;overflow:hidden}.v3-chest-hero.tier-silver{--tc:#c9ccd2}.v3-chest-hero.tier-gold{--tc:#d9a441}.v3-chest-hero.tier-crystal{--tc:#9a5ad8}.v3-chest-hero.tier-dragon{--tc:#c8322b}.v3-chest-hero-art{place-items:center;width:104px;height:104px;display:grid;position:relative}.v3-chest-hero-art>*{grid-area:1/1}.v3-chest-hero-rays{background:repeating-conic-gradient(color-mix(in srgb,var(--tc) 45%,transparent) 0 5deg,transparent 5deg 18deg);opacity:.8;border-radius:50%;width:140px;height:140px;animation:18s linear infinite fx-spin;-webkit-mask:radial-gradient(circle,#000 18%,#0000 66%);mask:radial-gradient(circle,#000 18%,#0000 66%)}.v3-chest-hero-art .uf-item-visual{animation:2.8s ease-in-out infinite v3-chest-idle;position:relative;box-shadow:0 8px 18px #000c}.v3-chest-hero-copy{gap:6px;min-width:0;display:grid}.v3-chest-hero-copy>b{font:900 19px/1.2 var(--font-display);color:color-mix(in srgb,var(--tc) 60%,#f3e6cc);letter-spacing:.06em}.v3-chest-hero-copy>small{color:var(--text-2);font-size:12px}.v3-chest-hero-qualities{flex-wrap:wrap;gap:4px;display:flex}.v3-chest-hero-qualities i{border:1px solid color-mix(in srgb,var(--qc) 60%,transparent);color:color-mix(in srgb,var(--qc) 75%,#f3e6cc);background:color-mix(in srgb,var(--qc) 10%,transparent);padding:1px 7px;font-size:12px;font-style:normal}html body .v3-chest-odds{min-height:44px;box-shadow:none;color:var(--gold);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px;text-decoration:underline}html body .v3-chest-card{grid-template-columns:48px minmax(0,1fr) auto;min-height:64px;padding:8px 12px}.v3-chest-card .uf-item-visual{--item-visual-size:44px!important}html body .v3-chest-card.selected{border-color:var(--gold);background:linear-gradient(90deg,#d9a4411f,var(--bg-1) 60%);box-shadow:inset 3px 0 0 var(--gold)}.v3-chest-bar.npc-action-bar{grid-template-columns:minmax(0,1fr) minmax(96px,.8fr) minmax(112px,.9fr)}html body .v3-chest-ten{justify-items:center;gap:2px;min-height:52px;padding:6px 4px;display:grid}.v3-chest-ten b{font-size:14px}.v3-chest-ten small{color:var(--text-2);font-size:11px}.v3-chest-footer{background:0 0;border-top:0;padding:0}@keyframes v3-chest-idle{50%{filter:brightness(1.12);transform:translateY(-3px)}}@keyframes fx-spin{to{rotate:360deg}}@media (max-height:760px){.v3-chest-hero{padding:8px 12px}.v3-chest-hero-art{width:88px;height:88px}.v3-chest-hero-art .uf-item-visual{--item-visual-size:80px!important}html body .v3-chest-card{min-height:56px;padding:6px 12px}}@container qrpg-stage (height<=760px){.v3-chest-hero{padding:8px 12px}.v3-chest-hero-art{width:88px;height:88px}.v3-chest-hero-art .uf-item-visual{--item-visual-size:80px!important}html body .v3-chest-card{min-height:56px;padding:6px 12px}}@media (max-width:374px){.v3-chest-bar.npc-action-bar{grid-template-columns:minmax(0,1fr) 92px 108px}}@container qrpg-stage (width<=374px){.v3-chest-bar.npc-action-bar{grid-template-columns:minmax(0,1fr) 92px 108px}}@media (prefers-reduced-motion:reduce){.v3-chest-hero-rays,.v3-chest-hero-art .uf-item-visual{animation:none}}.v3-chest-panel .v3-chest-sub{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.v3-chest-panel .v3-chest-sub .qc-icon{color:var(--gold);flex:none}.v3-chest-panel .v3-chest-sub .inv-q{margin-left:2px}.v3-chest-panel .v3-chest-own{color:var(--gold-hi);margin-left:6px;font-weight:700}html body .v3-chest-panel .v3-chest-ten.v3-chest-price{justify-content:center;align-items:stretch;gap:0;min-height:48px;padding:0;display:inline-flex}html body .v3-chest-panel .v3-chest-price{white-space:nowrap;gap:0;padding:0}.v3-chest-panel .v3-chest-price .npc-price-verb,.v3-chest-panel .v3-chest-price .npc-price-cost{padding:0 8px}html body .v3-chest-panel .npc-cost[data-resource=keys]{flex-direction:row;justify-content:center;align-items:center;gap:4px;min-width:64px}.v3-chest-panel .npc-cost[data-resource=keys]>b{font:800 15px/1 var(--font-display);font-variant-numeric:tabular-nums}html body .v3-chest-panel .v3-chest-bar.npc-action-bar{grid-template-columns:auto minmax(max-content,1fr) minmax(max-content,1fr)}html body .v3-chest-panel .v3-chest-bar .npc-action-costs{flex-wrap:nowrap}[data-fx-host]{position:relative}.fx-layer{z-index:60;pointer-events:none;contain:layout style;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fx-layer.fx-fixed{z-index:9000;position:fixed}.fx-canvas{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.fx-catch{z-index:20;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;position:absolute;top:0;bottom:0;left:0;right:0}.fx-skip-hint{left:50%;bottom:calc(112px + var(--safe-bottom,0px));color:var(--text-2);letter-spacing:.2em;opacity:0;white-space:nowrap;background:#0b0907b0;border:1px solid #6b5a4366;padding:4px 12px;font-size:12px;animation:.3s .6s forwards fx-fade-in;position:absolute;transform:translate(-50%)}.fx-out{transition:opacity .24s ease-out;opacity:0!important}.fx-layer>*,.fx-layer>.fx-catch{position:absolute}.fx-flash{z-index:12;background:radial-gradient(ellipse at 50% 32%,var(--fx-c),transparent 75%);opacity:0;mix-blend-mode:screen;animation:.55s ease-out forwards fx-flash;top:0;bottom:0;left:0;right:0}.fx-ring{z-index:6;box-sizing:border-box;border:2px solid var(--fx-c);box-shadow:0 0 18px var(--fx-c),inset 0 0 14px var(--fx-c);opacity:0;border-radius:50%;animation:.62s cubic-bezier(.2,.7,.3,1) forwards fx-ring}.fx-ring.fx-shockwave{border-width:4px;animation-duration:.9s}.fx-rays{z-index:1;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--fx-c) 70%,transparent) 0deg 5deg,transparent 5deg 22deg);opacity:0;border-radius:50%;animation:2.2s ease-out forwards fx-rays,9s linear infinite fx-spin;-webkit-mask:radial-gradient(circle,#000 8%,#0000 68%);mask:radial-gradient(circle,#000 8%,#0000 68%)}.fx-banner{z-index:14;text-align:center;white-space:nowrap;border-block:1px solid color-mix(in srgb,var(--fx-b,#c9a45c) 70%,transparent);background:linear-gradient(90deg,#0000,#0b0907e6 18% 82%,#0000);justify-items:center;gap:2px;min-width:180px;padding:10px 28px 12px;animation:.55s cubic-bezier(.2,.8,.3,1.2) both fx-banner;display:grid;left:50%;transform:translate(-50%)}.fx-banner strong{font:900 30px/1.1 var(--font-display,serif);letter-spacing:.18em;color:var(--fx-b,#e9cd8a);text-shadow:0 0 18px color-mix(in srgb,var(--fx-b,#c9a45c) 70%,transparent),0 2px 0 #000}.fx-banner small{color:var(--text-2);letter-spacing:.06em;font-size:12px}.fx-banner-gold{--fx-b:#e9cd8a}.fx-banner-gold strong{text-shadow:none;background:linear-gradient(#fff4d0,#f0d79a 45%,#c49546);color:#0000;filter:drop-shadow(0 0 12px #c9a45caa)drop-shadow(0 2px #000);-webkit-background-clip:text;background-clip:text}.fx-banner-crit{--fx-b:#ff9a4a}.fx-banner-crit strong{text-shadow:none;background:linear-gradient(#fff1c4,#e8a95a 40%,#e0502a);color:#0000;filter:drop-shadow(0 0 14px #e0682aaa)drop-shadow(0 2px #000);-webkit-background-clip:text;background-clip:text;font-size:38px;animation:.7s ease-out both fx-crit-text}.fx-banner-fail{--fx-b:#8a7f6c}.fx-banner-fail strong{color:#a89a82;text-shadow:0 2px #000;font-size:24px}.fx-banner-destroy{--fx-b:#d23a30}.fx-banner-destroy strong{color:#ff5a48;font-size:28px}.fx-banner-ember{--fx-b:#e0682a}.fx-banner-ember strong{color:#f0884a;font-size:26px}.fx-ghost{z-index:8;transform-origin:50% 60%;place-items:center;display:grid}.fx-ghost>*{pointer-events:none}.fx-ghost.fx-charging{animation:.5s ease-in-out infinite alternate fx-charge}.fx-ghost.fx-charging>*{box-shadow:0 0 0 1px var(--fx-c),0 0 22px color-mix(in srgb,var(--fx-c) 70%,transparent),0 0 46px color-mix(in srgb,var(--fx-c) 35%,transparent)!important}.fx-ghost.fx-hit{animation:.3s ease-out fx-hit}.fx-ghost.fx-success>*{animation:1.2s ease-out fx-glow-gold}.fx-ghost.fx-great>*{animation:1.6s ease-out fx-glow-great}.fx-ghost.fx-fail{filter:grayscale(.65)brightness(.8);transition:filter .4s;animation:.5s ease-in-out fx-shake}.fx-ghost.fx-quake{filter:brightness(1.2)sepia(.5)hue-rotate(-30deg)saturate(2.2);animation:90ms linear infinite fx-quake}.fx-shard{z-index:9;will-change:transform,opacity;place-items:center;display:grid}.fx-runes{z-index:3;color:var(--fx-c);opacity:0;filter:drop-shadow(0 0 6px var(--fx-c));animation:.3s forwards fx-fade-in,3.2s linear infinite fx-spin}.fx-runes svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:100%;height:100%}.fx-hammer{z-index:11;transform-origin:20% 85%;filter:drop-shadow(0 0 6px #e0682a);place-items:center;animation:.5s ease-in-out infinite alternate fx-hammer-raise;display:grid}.fx-hammer.fx-strike{animation:.26s cubic-bezier(.6,0,.9,.4) forwards fx-hammer-strike}.fx-art{width:100%;height:100%;color:var(--fx-c);font:900 20px/1 var(--font-display,serif);place-items:center;display:grid}.fx-art>img{object-fit:contain;border-radius:50%;width:100%;height:100%}.fx-coupon{z-index:10;border-radius:50%;animation:.6s ease-in-out infinite alternate fx-coupon-glow;box-shadow:0 0 0 1px #e9cd8a,0 0 14px #dfb775}.fx-coupon.fx-coupon-burst{animation:.45s ease-out forwards fx-coupon-burst}.fx-cracks{z-index:10;pointer-events:none}.fx-cracks svg{fill:none;stroke:#f3e6c8;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;filter:drop-shadow(0 0 2px #000);width:100%;height:100%;animation:.4s ease-out forwards fx-crack}.fx-cracks-red svg{stroke:#ff6a4a;filter:drop-shadow(0 0 4px #d23a30);animation-duration:.6s}.fx-orb>.fx-cracks{position:absolute;top:0;bottom:0;left:0;right:0}.fx-num{z-index:13;font:900 40px/1 var(--font-display,serif);letter-spacing:.02em;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%)}.fx-num-gold{color:#ffe39a;text-shadow:0 0 14px #d9a441,0 3px #000;animation:1.3s cubic-bezier(.2,.8,.3,1) forwards fx-num-pop}.fx-num-great{color:#fff4d0;text-shadow:0 0 22px #d69a50,0 0 44px #d9a441,0 3px #000;font-size:52px;animation:1.8s cubic-bezier(.2,.8,.3,1) forwards fx-num-pop}.fx-num-drop{color:#a89a82;text-shadow:0 3px #000;animation:.9s ease-in forwards fx-num-drop}.fx-num-ember{color:#f0884a;text-shadow:0 0 12px #e0682a,0 3px #000;animation:1.2s ease-out forwards fx-num-pop}.fx-stats{z-index:13;box-sizing:border-box;border:1px solid var(--line-metal,#6b5a43);background:linear-gradient(#1f1913f2,#15110df2);padding:10px 14px 12px;animation:.4s ease-out both fx-rise;box-shadow:0 10px 30px #000a,inset 0 1px #ffffff10}.fx-stats header{border-bottom:1px solid var(--line);color:var(--gold-hi,#e9cd8a);font:700 14px/1.3 var(--font-display,serif);text-align:center;letter-spacing:.08em;margin-bottom:6px;padding-bottom:6px}.fx-stats-down header{color:#f0884a}.fx-stat-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto auto 52px;align-items:baseline;gap:6px;padding:3px 0;font-size:13px;display:grid}.fx-stat-row span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-stat-row em,.fx-stat-row i{color:var(--text-3);font-style:normal}.fx-stat-row strong{color:var(--ok);text-align:right;min-width:44px;font-size:15px}.fx-stats-down .fx-stat-row strong{color:#f0884a}.fx-stat-row small{color:var(--ok);text-align:right;font-size:11px}.fx-stats-down .fx-stat-row small{color:#f0884a}.fx-drill{z-index:10;color:#c9a45c;filter:drop-shadow(0 0 6px #e0682a);animation:.12s linear infinite fx-drill}.fx-drill svg{fill:#3a2f24;stroke:#e9cd8a;stroke-width:1.6px;width:100%;height:100%}.fx-drill svg .a{fill:none;stroke:#8a6a32}.fx-socket-open{z-index:4;background:radial-gradient(circle,#dfb77588,#0000 65%);border-radius:50%;animation:.9s ease-out forwards fx-pulse-out}.fx-socket-lock{z-index:4;border:2px solid var(--fx-c);box-shadow:0 0 16px var(--fx-c),inset 0 0 16px var(--fx-c);border-radius:50%;animation:.7s ease-out forwards fx-lock}.fx-crumble{z-index:9;animation:.7s ease-in forwards fx-crumble}.fx-gem-fly{z-index:11;filter:drop-shadow(0 0 10px var(--fx-c));border-radius:50%}.fx-orb{z-index:9;filter:drop-shadow(0 0 10px var(--fx-c));border-radius:50%;animation:.5s ease-in-out infinite alternate fx-orb-spin}.fx-orb-born{animation:.6s cubic-bezier(.2,.9,.3,1.4) both fx-born}.fx-orb-born.fx-orb-crit{filter:drop-shadow(0 0 16px #dfb775) drop-shadow(0 0 30px var(--fx-c))}.fx-orb-crack{filter:grayscale(.8)brightness(.7);animation:.35s ease-in-out fx-shake}.fx-orb-dissolve{opacity:0;filter:grayscale()blur(3px);transition:opacity .9s ease-in,transform .9s ease-in,filter .9s;transform:translateY(18px)scale(.6)}.fx-altar-charging [data-combine-seat]{animation:.45s ease-in-out infinite alternate fx-seat-glow}.fx-drop{z-index:10;filter:drop-shadow(0 0 8px var(--fx-c));border-radius:50%}.fx-ticket-tally{z-index:13;border:1px solid var(--line-metal,#6b5a43);white-space:nowrap;background:#0b0907e0;align-items:baseline;gap:6px;padding:6px 16px;animation:.35s ease-out both fx-rise-c;display:flex;transform:translate(-50%,-50%)}.fx-ticket-tally small{color:var(--text-2);font-size:12px}.fx-ticket-tally strong{color:#ffe39a;font:900 34px/1 var(--font-display,serif);text-align:center;font-variant-numeric:tabular-nums;min-width:2ch}.fx-ticket-tally em{color:var(--text-2);font-style:normal}.fx-ticket-tally-crit strong{color:#d69a50;text-shadow:0 0 16px #e0682a}.fx-crit-chip{z-index:14;color:#ffe39a;font:900 15px/1.2 var(--font-display,serif);white-space:nowrap;background:#1f1913;border:1px solid #d9a441;padding:3px 10px;animation:1s ease-out forwards fx-chip;transform:translate(-50%,-50%)}.fx-crit-chip-3{color:#fff1c4;background:linear-gradient(#7a2a12,#3a120a);border-color:#ff7a3a;font-size:18px;box-shadow:0 0 14px #e0682a}@keyframes fx-fade-in{to{opacity:1}}@keyframes fx-flash{0%{opacity:0}15%{opacity:var(--fx-a,.5)}to{opacity:0}}@keyframes fx-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@keyframes fx-rays{0%{opacity:0;scale:.4}18%{opacity:1;scale:1}70%{opacity:.8}to{opacity:0;scale:1.15}}@keyframes fx-banner{0%{opacity:0;filter:blur(4px);transform:translate(-50%)scale(1.6)}60%{opacity:1;filter:none;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes fx-crit-text{0%{letter-spacing:.6em}to{letter-spacing:.18em}}@keyframes fx-charge{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.25);transform:scale(1.04)}}@keyframes fx-hit{0%{filter:brightness(2.4);transform:scale(1.12)}to{filter:brightness();transform:scale(1)}}@keyframes fx-glow-gold{0%{filter:brightness(1.7);box-shadow:0 0 0 2px #ffe39a,0 0 40px #d9a441}to{box-shadow:none;filter:none}}@keyframes fx-glow-great{0%{filter:brightness(2);transform:scale(1.15);box-shadow:0 0 0 3px #fff4d0,0 0 60px #d69a50,0 0 110px #d9a441}40%{transform:scale(1.05)}to{box-shadow:none;filter:none;transform:none}}@keyframes fx-shake{0%,to{transform:translate(0)}15%,55%{transform:translate(-6px)rotate(-2deg)}35%,75%{transform:translate(6px)rotate(2deg)}}@keyframes fx-quake{0%{transform:translate(-2px,1px)rotate(-1deg)}50%{transform:translate(2px,-1px)rotate(1deg)}to{transform:translate(-1px,-2px)}}@keyframes fx-hammer-raise{0%{transform:rotate(-30deg)}to{transform:rotate(-48deg)translateY(-3px)}}@keyframes fx-hammer-strike{0%{transform:rotate(-55deg)}70%{transform:rotate(18deg)translate(-14px,10px)}to{opacity:0;transform:rotate(8deg)translate(-12px,8px)}}@keyframes fx-coupon-glow{0%{box-shadow:0 0 0 1px #e9cd8a,0 0 8px #dfb775}to{box-shadow:0 0 0 1px #fff1c4,0 0 20px #dfb775}}@keyframes fx-coupon-burst{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(2.5);transform:scale(1.5)}to{opacity:0;transform:scale(.2)}}@keyframes fx-crack{to{stroke-dashoffset:0}}@keyframes fx-num-pop{0%{opacity:0;transform:translate(-50%,-10%)scale(.4)}18%{opacity:1;transform:translate(-50%,-70%)scale(1.25)}35%{transform:translate(-50%,-80%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-120%)scale(1)}}@keyframes fx-num-drop{0%{opacity:1;transform:translate(-50%,-80%)}to{opacity:0;transform:translate(-50%,40%)rotate(8deg)}}@keyframes fx-rise-c{0%{opacity:0;transform:translate(-50%,-20%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fx-drill{0%{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(2px)rotate(4deg)}to{transform:translateY(0)rotate(-4deg)}}@keyframes fx-pulse-out{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes fx-lock{0%{opacity:0;transform:scale(1.6)}40%{opacity:1;transform:scale(.92)}70%{transform:scale(1)}to{opacity:0}}@keyframes fx-crumble{0%{filter:none;transform:none}30%{filter:brightness(1.3);transform:translateY(-4px)scale(1.05)}to{opacity:0;filter:grayscale();transform:translateY(30px)scale(.6)rotate(20deg)}}@keyframes fx-orb-spin{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3px)scale(1.06)}}@keyframes fx-born{0%{opacity:0;filter:brightness(3);transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes fx-seat-glow{0%{box-shadow:0 0 0 1px #c9a45c55,0 0 8px #c9a45c33}to{box-shadow:0 0 0 1px #e9cd8a,0 0 20px #dfb77588}}@keyframes fx-chip{0%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}25%{opacity:1;transform:translate(-50%,-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-120%)scale(1)}}@media (prefers-reduced-motion:reduce){.fx-layer *{transition:none!important;animation:none!important}}.v3-reveal{z-index:10;pointer-events:auto;box-sizing:border-box;touch-action:pan-y;padding:max(20px,var(--safe-area-top,var(--safe-top,env(safe-area-inset-top,0px)))) 16px 0;background:radial-gradient(ellipse 90% 40% at 50% 24%,color-mix(in srgb,var(--tier,#c9a45c) 10%,transparent),transparent 70%),radial-gradient(ellipse at 50% 16%,#231d17,var(--bg-0) 62%);flex-direction:column;transition:background .6s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.v3-reveal.lr-lid-open{background:radial-gradient(ellipse 80% 38% at 50% 22%,color-mix(in srgb,var(--beam,#d9a441) 24%,transparent),transparent 72%),radial-gradient(ellipse at 50% 16%,#231d17,var(--bg-0) 62%)}.v3-reveal-heading{z-index:2;text-align:center;flex-shrink:0;padding:0 52px;position:relative}.v3-reveal-heading h1{margin:6px 0 2px;font-size:22px}.v3-reveal-heading .v3-loot-note{margin:0;font-size:12px}html body .v3-reveal-heading .lr-skip{border:1px solid var(--line);min-width:44px;min-height:44px;box-shadow:none;color:var(--text-2);background:#0b090799;padding:4px 10px;font-size:12px;position:absolute;top:-6px;right:-6px}.v3-reveal-stage{z-index:0;height:156px;color:var(--gold);pointer-events:none;flex-shrink:0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.v3-reveal-stage>*{grid-area:1/1}.lr-halo{background:radial-gradient(ellipse,color-mix(in srgb,var(--tier) 40%,transparent),transparent 70%);filter:blur(2px);border-radius:50%;align-self:end;width:150px;height:34px;margin-bottom:8px}.lr-mode-list .lr-halo{filter:none;background:0 0;border:1px solid;border-radius:0;align-self:center;width:92px;height:92px;margin:0;transform:rotate(45deg);box-shadow:0 0 42px #b78c3033}.lr-beams{z-index:-1;background:repeating-conic-gradient(from -90deg at 50% 100%,color-mix(in srgb,var(--beam,#d9a441) 75%,transparent) 0deg 4deg,transparent 4deg 13deg);opacity:0;transform-origin:50% 100%;align-self:end;width:340px;height:260px;margin-bottom:22px;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.3,1);transform:scaleY(.2);-webkit-mask:radial-gradient(50% 100% at 50% 100%,#000 10%,#0000 75%);mask:radial-gradient(50% 100% at 50% 100%,#000 10%,#0000 75%)}.lr-lid-open .lr-beams{opacity:.85;animation:4s ease-in-out .5s infinite alternate lr-beam-sway;transform:scaleY(1)}.lr-done .lr-beams{opacity:.45}.lr-chest{perspective:320px;width:112px;height:112px;margin-top:22px;position:relative}.lr-chest>:-webkit-any(img,span:not(.lr-lock)){object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(circle,#000 56%,#0000 72%);mask:radial-gradient(circle,#000 56%,#0000 72%)}.lr-chest>:is(img,span:not(.lr-lock)){object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(circle,#000 56%,#0000 72%);mask:radial-gradient(circle,#000 56%,#0000 72%)}.lr-chest-body{clip-path:inset(42% 0 0)}.lr-chest-lid{clip-path:inset(0 0 58%);transform-origin:50% 42%;transition:transform .45s cubic-bezier(.3,1.5,.5,1),filter .3s}.lr-chest:after{content:"";background:radial-gradient(ellipse,#fff7e0,var(--beam,#d9a441) 45%,transparent 72%);opacity:0;border-radius:50%;height:10%;transition:opacity .25s,transform .35s;position:absolute;top:38%;left:18%;right:18%;transform:scaleX(.3)}.lr-lid-open .lr-chest-lid{filter:brightness(1.35);transform:translateY(-16px)rotateX(62deg)}.lr-lid-open .lr-chest:after{opacity:1;transform:scaleX(1)}.lr-lock{filter:drop-shadow(0 1px 2px #000);z-index:2;width:24px;height:28px;position:absolute;top:40%;left:50%;transform:translate(-50%,-30%)}.lr-lock svg{width:100%;height:100%;overflow:visible}.lr-lock rect{fill:#3a2f24;stroke:#c9a45c;stroke-width:1.6px}.lr-lock .shackle{fill:none;stroke:#c9a45c;stroke-width:2.4px;transform-origin:16px 15px;transition:transform .35s ease-out,opacity .35s}.lr-lock .key{fill:none;stroke:#0b0907;stroke-width:1.6px}.lr-lock-crack .lr-lock{filter:drop-shadow(0 0 6px #dfb775)brightness(1.5)}.lr-lock-broken .lr-lock .shackle{opacity:0;transform:translate(10px,-14px)rotate(40deg)}.lr-lock-broken .lr-lock{opacity:0;transition:transform .45s ease-in,opacity .45s;transform:translate(-50%,40px)rotate(-30deg)}.lr-shake-1 .lr-chest{animation:.16s linear infinite lr-shake}.lr-shake-2 .lr-chest{animation:.1s linear infinite lr-shake-hard}.lr-forge{place-items:center;width:120px;height:120px;margin-top:18px;display:grid;position:relative}.lr-forge-pool{opacity:.55;filter:blur(3px);background:radial-gradient(at 50% 70%,#fff1c4,#e0682a 30%,#9b1c1c 55%,#0000 72%);border-radius:50%;position:absolute;top:18%;bottom:0;left:6%;right:6%}.lr-heat .lr-forge-pool{animation:.3s ease-in-out infinite alternate lr-heat}.lr-forge .qc-icon{filter:drop-shadow(0 0 8px #e0682a);position:relative}.lr-heat .lr-forge .qc-icon{animation:.14s linear infinite lr-shake}.v3-reveal-list{z-index:1;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 2px 12px;display:flex;position:relative;overflow:hidden auto}.lr-many .v3-reveal-list{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;display:grid}html body .lr .v3-reveal-card.lr-card{width:100%;min-height:64px;box-shadow:none;text-align:left;perspective:800px;background:0 0;border:0;padding:0;animation:none;display:block;position:relative;overflow:visible}.lr-card-inner{min-height:inherit;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,1.3,.5,1);display:grid;position:relative;transform:rotateY(180deg)}.lr-revealed .lr-card-inner{transform:rotateY(0)}.lr-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;grid-area:1/1;min-width:0}.lr-front{background:linear-gradient(90deg,color-mix(in srgb,var(--qc) 12%,var(--bg-1)),var(--bg-1) 60%);border:1px solid color-mix(in srgb,var(--qc) 35%,var(--line));border-left:3px solid var(--qc);align-items:center;gap:12px;padding:8px 12px;display:flex}.lr-front>.uf-item-visual,.lr-front>[class*=map]{flex:none}.lr-copy{gap:3px;min-width:0;display:grid}.lr-copy b{overflow-wrap:anywhere;color:color-mix(in srgb,var(--qc) 72%,#f3e6cc);font-size:15px}.lr-copy small{color:var(--text-2);font-size:12px}.lr-back{background:repeating-linear-gradient(45deg,#1f1913 0 6px,#18130f 6px 12px);border:1px solid #6b5a43;place-items:center;display:grid;transform:rotateY(180deg);box-shadow:inset 0 0 0 3px #0b0907,inset 0 0 0 4px #6b5a4355}.lr-card:-webkit-any(.q-rare,.q-epic) .lr-back{box-shadow:inset 0 0 0 3px #0b0907,inset 0 0 0 4px color-mix(in srgb,var(--qc) 50%,transparent),inset 0 0 16px color-mix(in srgb,var(--qc) 25%,transparent)}.lr-card:is(.q-rare,.q-epic) .lr-back{box-shadow:inset 0 0 0 3px #0b0907,inset 0 0 0 4px color-mix(in srgb,var(--qc) 50%,transparent),inset 0 0 16px color-mix(in srgb,var(--qc) 25%,transparent)}.lr-card:-webkit-any(.q-legendary,.q-mythic) .lr-back{box-shadow:inset 0 0 0 3px #0b0907,inset 0 0 0 4px var(--qc),inset 0 0 22px color-mix(in srgb,var(--qc) 45%,transparent),0 0 10px color-mix(in srgb,var(--qc) 40%,transparent)}.lr-card:is(.q-legendary,.q-mythic) .lr-back{box-shadow:inset 0 0 0 3px #0b0907,inset 0 0 0 4px var(--qc),inset 0 0 22px color-mix(in srgb,var(--qc) 45%,transparent),0 0 10px color-mix(in srgb,var(--qc) 40%,transparent)}.lr-sigil{border:1px solid #c9a45c;width:22px;height:22px;transform:rotate(45deg);box-shadow:0 0 8px #c9a45c55,inset 0 0 0 4px #0b0907,inset 0 0 0 5px #8a6a32}.lr-many .lr-front{text-align:center;border-left-width:1px;border-top:3px solid var(--qc);flex-direction:column;justify-content:center;gap:6px;padding:8px 4px}.lr-many .lr-copy{justify-items:center}.lr-many .lr-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.lr-many .lr-copy small{display:none}html body .lr-many .v3-reveal-card.lr-card{min-height:112px}.lr-hidden{visibility:hidden}.lr-revealed:-webkit-any(.q-rare,.q-epic) .lr-front{box-shadow:inset 0 0 14px color-mix(in srgb,var(--qc) 20%,transparent)}.lr-revealed:is(.q-rare,.q-epic) .lr-front{box-shadow:inset 0 0 14px color-mix(in srgb,var(--qc) 20%,transparent)}.lr-revealed.q-legendary .lr-front{animation:2.4s ease-in-out infinite lr-gold-breathe;box-shadow:inset 0 0 18px #d9a44133,0 0 14px #d9a44155}.lr-revealed.q-mythic .lr-front{animation:1.8s ease-in-out infinite lr-blood-breathe;box-shadow:inset 0 0 22px #c8322b55,0 0 16px #e0682a66}html body .lr .lr-card.lr-charging{z-index:3;animation:.12s linear infinite lr-shake}.lr-card.lr-rays:before,.lr-card.lr-flames:before{content:"";pointer-events:none;z-index:-1;border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;position:absolute;top:50%;left:50%}.lr-card.lr-rays:before{background:repeating-conic-gradient(#dfb775cc 0 6deg,transparent 6deg 20deg);animation:3s linear infinite fx-spin,.9s ease-out both lr-grow;-webkit-mask:radial-gradient(circle,#000 15%,#0000 68%);mask:radial-gradient(circle,#000 15%,#0000 68%)}.lr-card.lr-flames:before{background:radial-gradient(ellipse 30% 40% at 50% 62%,#fff1c4,#ff8a3a 35%,transparent 70%),repeating-conic-gradient(from -90deg at 50% 100%,#e96237cc 0 7deg,transparent 7deg 16deg);filter:blur(1.5px);animation:.18s ease-in-out infinite alternate lr-flame,1.2s ease-out both lr-grow;-webkit-mask:radial-gradient(50% 60% at 50% 60%,#000 20%,#0000 72%);mask:radial-gradient(50% 60% at 50% 60%,#000 20%,#0000 72%)}.lr-many .lr-card.lr-rays:before,.lr-many .lr-card.lr-flames:before{width:170px;height:170px;margin:-85px 0 0 -85px}.lr-revealed.lr-rays:before,.lr-revealed.lr-flames:before{animation:.8s ease-out forwards lr-fade-out}.lr-entry{animation:.4s both v3-loot-enter;animation-delay:calc(var(--reveal-order,0) * 90ms)}.v3-reveal-card.lr-entry{background:var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--gold);align-items:center;gap:12px;padding:10px 12px;display:flex}.v3-reveal-footer{padding:10px 0 max(16px,calc(var(--safe-area-bottom,var(--safe-bottom,env(safe-area-inset-bottom,0px))) + 8px));flex-shrink:0}.v3-reveal-footer button{width:100%;min-height:48px}.lr-footer{grid-template-columns:auto 1fr 1fr;gap:8px;display:grid}.lr-done .lr-footer{grid-template-columns:auto 1fr}html body .lr-footer .lr-odds{width:auto;min-width:56px;color:var(--text-2);padding:0 10px;font-size:13px}.lr-mode-forge.lr-done .v3-reveal-stage{opacity:0;height:0;transition:height .35s,opacity .25s;overflow:hidden}.lr-mode-forge .v3-reveal-list>.qc-detail{opacity:0;transition:opacity .3s .15s,transform .3s .15s;transform:translateY(8px)}.lr-mode-forge.lr-done .v3-reveal-list>.qc-detail{opacity:1;transform:none}.v3-skip .v3-reveal-card,.v3-skip .lr-card-inner{transition:none;animation:none}@keyframes lr-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)translate(-1px)}75%{transform:rotate(2deg)translate(1px)}}@keyframes lr-shake-hard{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-4deg)translate(-3px,-2px)}75%{transform:rotate(4deg)translate(3px,-1px)}}@keyframes lr-beam-sway{0%{transform:scaleY(1)rotate(-3deg)}to{transform:scaleY(1.05)rotate(3deg)}}@keyframes lr-heat{0%{opacity:.45;transform:scale(.95)}to{opacity:.95;transform:scale(1.08)}}@keyframes lr-gold-breathe{50%{box-shadow:inset 0 0 22px #d9a44155,0 0 20px #d9a44188}}@keyframes lr-blood-breathe{50%{box-shadow:inset 0 0 26px #c8322b88,0 0 22px #e0682aaa}}@keyframes lr-flame{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.06,1.14)translateY(-4px)}}@keyframes lr-grow{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes lr-fade-out{to{opacity:0;transform:scale(1.3)}}@keyframes v3-loot-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-height:760px){.v3-reveal-stage{height:128px}.lr-chest{width:96px;height:96px;margin-top:14px}.lr-beams{height:210px}html body .lr-many .v3-reveal-card.lr-card{min-height:100px}}@container qrpg-stage (height<=760px){.v3-reveal-stage{height:128px}.lr-chest{width:96px;height:96px;margin-top:14px}.lr-beams{height:210px}html body .lr-many .v3-reveal-card.lr-card{min-height:100px}}@media (max-width:370px){.lr-many .v3-reveal-list{gap:6px}}@container qrpg-stage (width<=370px){.lr-many .v3-reveal-list{gap:6px}}@media (prefers-reduced-motion:reduce){.v3-reveal *,.v3-reveal :before,.v3-reveal:after{transition:none!important;animation:none!important}.lr-card-inner{transform:none}}.v3-payments{gap:10px;padding:12px;display:grid}.npc-merchant-scroll>.v3-payments{padding:0}.v3-payments p{margin:0;line-height:1.5}.v3-payments :-webkit-any(button,b,small,span,strong,summary){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.v3-payments :is(button,b,small,span,strong,summary){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.v3-payments-notice{border:1px solid var(--gold-deep);border-radius:var(--radius-card);color:var(--text-1);align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.v3-payments p.v3-payments-notice{line-height:1.4}html[lang=en] .v3-payments-notice{font-size:12px}.v3-payments-notice:before{content:"";background:var(--ember);flex:none;width:7px;height:7px;margin:6px 3px 0;transform:rotate(45deg);box-shadow:0 0 6px #e0682a66}.v3-payments-notice.is-live:before{background:var(--ok);box-shadow:0 0 6px #6f9a5266}.v3-payments-summary{min-height:44px;color:var(--text-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 4px;margin:-4px 0;font-size:13px;line-height:1.35;display:grid}.v3-payments-summary-text{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.v3-payments-rebate{color:var(--gold)}.v3-payments-paid{color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.v3-payments-summary>.shop-info{margin-right:-10px}.v3-payments-terms{align-items:center;gap:8px;min-height:44px;margin:-4px 0;font-size:13px;line-height:1.35;display:flex}.v3-payments-terms input{cursor:pointer;-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Crect x='.5' y='.5' width='17' height='17' rx='2' fill='%230b0907' stroke='%236b5a43'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;border:0;border-radius:0;flex:none;width:44px;height:44px;margin:0 -8px 0 -13px}.v3-payments-terms input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Crect x='.5' y='.5' width='17' height='17' rx='2' fill='%232a221a' stroke='%23c9a45c'/%3E%3Cpath d='M4 9.2l3.2 3.2L14 5.6' fill='none' stroke='%23e9cd8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.v3-payments-terms input:disabled{cursor:default;opacity:.5}.v3-payments-terms input:focus-visible{outline:2px solid var(--gold);outline-offset:-10px}.v3-payments-terms a{min-height:44px;color:var(--gold);white-space:nowrap;flex:none;align-items:center;margin-left:auto;padding:0 0 0 8px;display:inline-flex}.v3-payments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v3-payments-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-card);align-content:start;gap:6px;min-width:0;padding:10px;display:grid;container-type:inline-size}.v3-payments-head{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.v3-payments-head>strong{color:var(--gold-hi);font:700 18px/1.15 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.v3-payments-bonus{border:1px solid var(--gold-deep);color:var(--gold);white-space:nowrap;padding:0 5px;font-size:11px;line-height:16px}.v3-payments-usdt{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.v3-payments-buttons{gap:4px;display:grid}.v3-payments-buttons button{white-space:nowrap;letter-spacing:0;justify-content:center;align-items:center;gap:4px;min-height:44px;padding-inline-start:4px;padding-inline-end:4px;display:flex}.v3-payments-buttons button b{font-variant-numeric:tabular-nums}.v3-payments-buttons .v3-payments-ton{font-size:clamp(11px,7.5cqi,14px)}.v3-payments-ton small{color:var(--text-2);font-size:.78em}.v3-payments-stars .qc-icon{color:var(--gold)}.v3-payments-current{border:1px solid var(--gold-deep);border-radius:var(--radius-card);gap:6px;padding:10px;display:grid}.v3-payments-current-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.v3-payments-current-title{color:var(--gold-hi);font:700 16px/1.2 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.v3-payments-status{border:1px solid var(--line);color:var(--text-2);white-space:nowrap;flex:none;padding:0 6px;font-size:11px;line-height:18px}.v3-payments-status.is-paid{color:var(--ok);border-color:#6f9a5266}.v3-payments-status.is-pending{color:var(--ember);border-color:#e0682a66}.v3-payments-current p{color:var(--text-2);font-size:13px}.v3-payments-current-actions{flex-wrap:wrap;gap:6px;display:flex}.v3-payments-current-actions>button{flex:auto;min-height:44px}.v3-payments-orders{border-top:1px solid var(--line)}.v3-payments-orders>summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.v3-payments-orders>summary::-webkit-details-marker{display:none}.v3-payments-orders>summary:before{content:"";border-block-start:4px solid #0000;border-block-end:4px solid #0000;border-left:6px solid var(--gold);width:0;height:0;transition:transform .15s}.v3-payments-orders[open]>summary:before{transform:rotate(90deg)}.v3-payments-orders>:not(summary)+*{margin-top:6px}.v3-payments-order{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.v3-payments-legacy{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.v3-payments-orders>summary:before{transition:none}}.v3-payments-rebate,.v3-payments-paid,.v3-payments-order>span[role=img],.v3-payments-legacy>p[role=img]{align-items:center;gap:3px;display:inline-flex}.v3-payments-gem{flex:none}.v3-payments-paid .v3-payments-gem{margin-left:2px}html body .rt2{--acc:#b8956a;--acc-ring:#b8956ab3;--acc-glow:#b8956a6b;--acc-mid:#b8956a2e;--acc-soft:#b8956a1f;--rt2-tint:#c8beaa0f;--rt2-hood:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' fill='%23241a12'/%3E%3Cpath d='M12 3C7.6 4.8 5.2 8.6 5.2 13.4V24h13.6V13.4C18.8 8.6 16.4 4.8 12 3z' fill='%23382c22'/%3E%3Cpath d='M12 8c-2.6 1-4 3.4-4 6.2 0 2.6 1.6 4.6 4 5.6 2.4-1 4-3 4-5.6 0-2.8-1.4-5.2-4-6.2z' fill='%23080605'/%3E%3Cpath d='M9.4 13.6h2l-.5.8H9.6zM12.6 13.6h2l-.3.8h-1.4z' fill='%23e0682a'/%3E%3C/svg%3E");isolation:isolate;padding:0 var(--safe-right,0px) 0 var(--safe-left,0px);color:var(--text-1);font-family:var(--font);font-variant-numeric:tabular-nums;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#090706;overflow:hidden}html body .rt2.rt2-d-frost_tomb{--rt2-tint:#7fb8d614}html body .rt2.rt2-d-venom_marsh{--rt2-tint:#6f9a5214}html body .rt2.rt2-d-ember_forge{--rt2-tint:#e0682a1a}html body .rt2.rt2-d-abyss_throne{--rt2-tint:#8c285a1a}html body .rt2 .t-combat{--acc:#b8956a;--acc-ring:#b8956ab3;--acc-glow:#b8956a6b;--acc-mid:#b8956a2e;--acc-soft:#b8956a1f}html body .rt2 .t-elite{--acc:#e0682a;--acc-ring:#e0682ab3;--acc-glow:#e0682a6b;--acc-mid:#e0682a2e;--acc-soft:#e0682a1f}html body .rt2 .t-treasure{--acc:#d9a441;--acc-ring:#d9a441b3;--acc-glow:#d9a4416b;--acc-mid:#d9a4412e;--acc-soft:#d9a4411f}html body .rt2 .t-event{--acc:#7c93a8;--acc-ring:#7c93a8b3;--acc-glow:#7c93a86b;--acc-mid:#7c93a82e;--acc-soft:#7c93a81f}html body .rt2 .t-boss{--acc:#c8322b;--acc-ring:#c8322bb3;--acc-glow:#c8322b6b;--acc-mid:#c8322b2e;--acc-soft:#c8322b1f}html body .rt2 .rt2-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html body .rt2 .rt2-surface{z-index:-1;pointer-events:none;background:var(--dk-noise), var(--dk-grain), radial-gradient(130% 95% at 50% 46%, #1d1711 0%, #130f0b 52%, #090706 100%);position:absolute;top:0;bottom:0;left:0;right:0}html body .rt2 .rt2-surface:before{content:"";opacity:.45;background:url(/assets/route-relief-B1rGfW6Q.webp) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}html body .rt2 .rt2-surface:after{content:"";background:radial-gradient(115% 80% at 50% 50%, transparent 58%, #0000009e 100%), radial-gradient(70% 30% at 50% 6%, #9b1c1c42, transparent 72%), radial-gradient(90% 46% at 50% var(--torch-y,74%), #e0682a1c, transparent 70%), radial-gradient(80% 60% at 50% 70%, var(--rt2-tint), transparent 72%);position:absolute;top:0;bottom:0;left:0;right:0}html body .rt2 .rt2-hud{z-index:3;padding:calc(9px + var(--safe-top,0px)) 16px 9px;background:linear-gradient(#080605f5 0%,#080605d1 62%,#08060500);flex:none;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}html body .rt2 .rt2-hud:after{content:"";background:linear-gradient(90deg,#c9a45c80,#8a6a3238 40%,#0000);height:1px;position:absolute;bottom:2px;left:16px;right:16px}html body .rt2 .rt2-hud-l{min-width:0}html body .rt2 .rt2-hud-title{align-items:baseline;gap:8px;min-width:0;display:flex}html body .rt2 .rt2-dn{font:900 20px/1.15 var(--font-display);letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#f3e0ac 0%,#d8b46c 55%,#9c7638 100%);color:#0000;filter:drop-shadow(0 1px #000);-webkit-background-clip:text;background-clip:text}html body .rt2 .rt2-diff{font:700 11px/1 var(--font-display);letter-spacing:.12em;color:var(--text-2);border:1px solid #4a3d2e;border-radius:2px;flex:none;padding:3px 5px 3px 6px;position:relative;top:-2px}html body .rt2 .rt2-diff.d2{color:var(--ember);border-color:#e0682a80}html body .rt2 .rt2-diff.d3{color:#f08a7a;background:#9b1c1c33;border-color:#c8322ba6}html body .rt2 .rt2-hud-stats{color:var(--text-2);white-space:nowrap;gap:12px;margin-top:5px;font-size:12px;line-height:16px;display:flex}html body .rt2 .rt2-st{align-items:center;gap:4px;display:inline-flex}html body .rt2 .rt2-st img{object-fit:contain;filter:drop-shadow(0 1px 1px #000);width:15px;height:15px}html body .rt2 .rt2-st em{font-style:normal}html body .rt2 .rt2-st b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}html body .rt2 .rt2-st.is-low b{color:#ff7a6a}html body .rt2 .rt2-orb{background:radial-gradient(circle at 50% 35%,#2a0d0b,#120605);border-radius:50%;flex:none;width:15px;height:15px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #5a3a22,0 0 0 2px #0b0907,inset 0 -1px 2px #0009}html body .rt2 .rt2-orb:before{content:"";height:var(--hp,100%);background:radial-gradient(120% 90% at 40% 20%,#ff8a70 0%,#c8322b 38%,#6e1210 100%);position:absolute;bottom:0;left:0;right:0}html body .rt2 .rt2-orb:after{content:"";background:#ffe6d28c;border-radius:50%;width:5px;height:3px;position:absolute;top:2px;left:3px}html body .rt2 .rt2-st-hp{position:relative}html body .rt2 .rt2-st-hp.is-low:before{content:"";opacity:0;pointer-events:none;border-radius:50%;width:19px;height:19px;margin-top:-9.5px;animation:1.6s ease-in-out infinite rt2-throb;position:absolute;top:50%;left:-2px;box-shadow:0 0 0 1px #c8322b,0 0 8px 1px #c8322bb3}@keyframes rt2-throb{50%{opacity:1}}html body .rt2 .rt2-depth{color:var(--text-2);font:700 12px/1 var(--font-display);flex:none;align-items:baseline;gap:3px;display:flex}html body .rt2 .rt2-depth b{font:900 30px/.9 var(--font-display);color:var(--gold-hi);text-shadow:0 1px #000,0 0 14px #c9a45c59;padding:0 1px}html body .rt2 .rt2-depth small{font-size:12px}@media (max-height:640px){html body .rt2 .rt2-hud{padding-top:calc(7px + var(--safe-top,0px));align-items:center;padding-bottom:8px}html body .rt2 .rt2-hud-l{align-items:center;gap:12px;display:flex}html body .rt2 .rt2-dn{font-size:18px}html body .rt2 .rt2-hud-stats{gap:9px;margin-top:0}html body .rt2 .rt2-st em{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html body .rt2 .rt2-depth b{font-size:24px}}@container qrpg-stage (height<=640px){html body .rt2 .rt2-hud{padding-top:calc(7px + var(--safe-top,0px));align-items:center;padding-bottom:8px}html body .rt2 .rt2-hud-l{align-items:center;gap:12px;display:flex}html body .rt2 .rt2-dn{font-size:18px}html body .rt2 .rt2-hud-stats{gap:9px;margin-top:0}html body .rt2 .rt2-st em{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html body .rt2 .rt2-depth b{font-size:24px}}html body .rt2.is-hud-tight .rt2-hud-l{gap:9px}html body .rt2.is-hud-tight .rt2-hud-stats{gap:8px}html body .rt2.is-hud-tight .rt2-st-stash,html body .rt2.is-hud-tighter .rt2-st-boons{display:none}html body .rt2 .rt2-map{z-index:1;flex:auto;min-height:0;position:relative}html body .rt2:not([data-ready="1"]) .rt2-map{visibility:hidden}html body .rt2[data-ready="1"] .rt2-map{animation:.2s ease-out both rt2-fade}@keyframes rt2-fade{0%{opacity:0}}html body .rt2 .rt2-art{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}html body .rt2 :-webkit-any(.rt2-embers,.rt2-nodes,.rt2-bubbles,.rt2-guide){pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}html body .rt2 :is(.rt2-embers,.rt2-nodes,.rt2-bubbles,.rt2-guide){pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}html body .rt2 .rt2-crack{fill:none;stroke:#0000008c;stroke-width:1.4px}html body .rt2 .rt2-crack-hi{fill:none;stroke:#e9cd8a0d;stroke-width:1px}html body .rt2 .rt2-lair :-webkit-any(circle,path){fill:none;stroke:#c8322b38;stroke-width:1px}html body .rt2 .rt2-lair :is(circle,path){fill:none;stroke:#c8322b38;stroke-width:1px}html body .rt2 .rt2-lair .dash{stroke-dasharray:2 5}html body .rt2 .rt2-lair .rune{stroke:#e0682a2e;stroke-dasharray:1 9;stroke-width:5px}html body .rt2 .rt2-lair .ray{stroke-width:.8px;opacity:.6}html body .rt2 .rt2-groove-sh{fill:none;stroke:#000000b8;stroke-width:6.5px;stroke-linecap:round}html body .rt2 .rt2-groove{fill:none;stroke:#1b1510;stroke-width:4px;stroke-linecap:round}html body .rt2 .rt2-groove-hi{fill:none;stroke:#e9cd8a17;stroke-width:1px;stroke-linecap:round}html body .rt2 .rt2-e-thin{fill:none;stroke:#96784652;stroke-width:1.1px;stroke-linecap:round}html body .rt2 .rt2-e-thin.far{stroke:#96784642}html body .rt2 .rt2-groove-sh.far{stroke:#00000080;stroke-width:4.5px}html body .rt2 .rt2-groove.far{stroke:#17120d;stroke-width:2.6px}html body .rt2 .rt2-groove-hi.far{stroke:#e9cd8a0f}html body .rt2 .rt2-e-skip{fill:none;stroke:#8a6a3229;stroke-width:1.2px;stroke-dasharray:2 4}html body .rt2 .rt2-e-path-u{fill:none;stroke:#e9cd8a29;stroke-width:6px;stroke-linecap:round}html body .rt2 .rt2-e-path{fill:none;stroke-width:2.3px;stroke-linecap:round}html body .rt2 .rt2-e-live-u{fill:none;stroke:#e0682a2e;stroke-width:4px;stroke-linecap:round}html body .rt2 .rt2-e-live{fill:none;stroke:var(--ember);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1.5 7;animation:1.1s linear 4 rt2-flow}@keyframes rt2-flow{to{stroke-dashoffset:-17px}}html body .rt2 .rt2-e-chosen-u{fill:none;stroke:#f2d48a2e;stroke-width:7px;stroke-linecap:round}html body .rt2 .rt2-e-chosen{fill:none;stroke:#f2d48a;stroke-width:2.8px;stroke-linecap:round}html body .rt2 .rt2-e-muted{fill:none;stroke:#8a6a3238;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:2 5}html body .rt2 .rt2-tailfade{fill:none;stroke-width:2.2px;stroke-linecap:round}html body .rt2 .rt2-room{fill:#05040357;stroke:#c9a45c21;stroke-width:1px}html body .rt2 .rt2-room.lit{fill:#e0682a12;stroke:#e9cd8a42}html body .rt2 .rt2-room.boss{fill:#28060566;stroke:#c8322b4d}html body .rt2 .rt2-jn{fill:#120e0a;stroke:#4e3f2c;stroke-width:1.2px}html body .rt2 .rt2-jn.path{fill:#c9a45c;stroke:#2a1c0b}html body .rt2 .rt2-jn.live{fill:var(--ember);stroke:#2a0d04}html body .rt2 .rt2-jn.chosen{fill:#f2d48a;stroke:#2a1c0b}html body .rt2 .rt2-jn-u{fill:none;stroke-width:6px;stroke-linejoin:round}html body .rt2 .rt2-jn-u.live{stroke:#e0682a47}html body .rt2 .rt2-jn-u.chosen{stroke:#f2d48a47}html body .rt2 .rt2-jn.far{fill:#15100b;stroke:#6e583ab3;stroke-width:1px}html body .rt2 .rt2-gx{font:700 11px/1 var(--font-display);fill:#a89a82a3;text-anchor:middle;dominant-baseline:central;letter-spacing:.02em}html body .rt2 .rt2-gx.cur{fill:#e0682ad9}html body .rt2 .rt2-gx.dec{fill:var(--gold-hi);font-size:13px}html body .rt2 .rt2-gtick{stroke:#8a6a3252;stroke-width:1px}html body .rt2 .rt2-gtick.dec{stroke:var(--gold)}html body .rt2 .rt2-grail{stroke:#8a6a3224;stroke-width:1px;stroke-dasharray:1 3}html body .rt2 .rt2-nd{--d:56px;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);border-radius:50%;position:absolute}html body .rt2 .rt2-nd.ig-map-option{z-index:4;min-width:0;min-height:0;box-shadow:none;font:inherit;color:inherit;text-align:center;cursor:pointer;pointer-events:auto;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:50%;gap:0;padding:0;display:block;overflow:visible}html body .rt2 .rt2-nd.is-available:before{content:"";border-radius:50%;position:absolute;top:-12px;bottom:-6px;left:-10px;right:-10px}html body .rt2 .rt2-nd:focus-visible{outline:2px solid var(--gold-hi);outline-offset:6px}html body .rt2 .rt2-medal{border:calc(var(--d) * .055 + 1px) solid transparent;box-shadow:0 0 0 1px #070504, 0 4px 10px #000000bf, inset 0 0 0 1.5px var(--acc-ring), inset 0 -7px 12px #0009, inset 0 3px 6px #ffdca01a;background:radial-gradient(circle at 50% 32%,#3b2f23 0%,#211912 52%,#0c0907 100%) padding-box padding-box,linear-gradient(155deg,#f1d996 0%,#a8843f 26%,#3d2d18 52%,#7c5f30 74%,#d8b46c 100%) border-box;border-radius:50%;transition:filter .18s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}html body .rt2 .rt2-medal img{object-fit:contain;filter:drop-shadow(0 2px 2px #000000d9);width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body .rt2 .rt2-medal img.is-chest{object-fit:cover;mix-blend-mode:lighten;filter:none;border-radius:50%;width:82%;height:82%}html body .rt2 .rt2-medal .rt2-glyph{width:56%;height:56%;fill:var(--acc);position:absolute;top:22%;left:22%}html body .rt2 :-webkit-any(.rt2-glow,.rt2-ring){pointer-events:none;border-radius:50%;position:absolute}html body .rt2 :is(.rt2-glow,.rt2-ring){pointer-events:none;border-radius:50%;position:absolute}html body .rt2 .rt2-nd.is-available .rt2-glow{background:radial-gradient(circle, var(--acc-glow) 0%, var(--acc-soft) 42%, transparent 68%);animation:2.4s ease-in-out infinite rt2-breathe;top:-40%;bottom:-40%;left:-40%;right:-40%}html body .rt2 .rt2-nd.is-available .rt2-ring{border:1.5px dashed #e9cd8ab3;animation:18s linear infinite rt2-spin;top:-9px;bottom:-9px;left:-9px;right:-9px}html body .rt2 .rt2-nd.is-available .rt2-ring:after{content:"";border:1px solid #e9cd8a47;border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}@keyframes rt2-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes rt2-spin{to{transform:rotate(360deg)}}html body .rt2[data-ready="1"] .rt2-nd.is-available .rt2-medal{animation:.24s ease-out both rt2-pop}@keyframes rt2-pop{0%{opacity:0;transform:scale(.92)}}html body .rt2 .rt2-nd.is-available.selected .rt2-medal{background:radial-gradient(circle at 50% 32%,#4a3a28 0%,#2a1f15 52%,#100b08 100%) padding-box padding-box,linear-gradient(155deg,#fff0bf 0%,#e9cd8a 24%,#8a6a32 50%,#e2bf72 76%,#fff0bf 100%) border-box;box-shadow:0 0 0 1px #070504,0 0 22px #e9cd8a73,0 4px 10px #000000bf,inset 0 0 0 1.5px #ffecbe99,inset 0 -7px 12px #00000080}html body .rt2 .rt2-nd.is-available.selected .rt2-ring{border:2px solid #f2d48ae6;animation:none;top:-11px;bottom:-11px;left:-11px;right:-11px;box-shadow:0 0 14px #f2d48a59}html body .rt2 .rt2-nd.is-available.selected .rt2-ring:after{border-style:dashed;border-color:#f2d48a80;animation:10s linear infinite rt2-spin;top:4px;bottom:4px;left:4px;right:4px}html body .rt2 .rt2-nd.is-available.selected .rt2-glow{background:radial-gradient(circle, #f2d48a6b 0%, #f2d48a1a 44%, transparent 68%), radial-gradient(circle, var(--acc-mid) 0%, transparent 62%)}html body .rt2 .rt2-seal{pointer-events:none;background:radial-gradient(circle at 40% 35%,#f6dc98,#c9a45c 55%,#7a5a26);border-radius:50%;width:24px;height:24px;display:none;position:absolute;bottom:-4px;right:-6px;box-shadow:0 0 0 1.5px #1a1208,0 2px 5px #000c}html body .rt2 .rt2-seal svg{fill:none;stroke:#2a1a06;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;position:absolute;top:5px;bottom:5px;left:5px;right:5px}html body .rt2 .rt2-nd.selected .rt2-seal{display:block}html body .rt2 .rt2-nd.is-dimmed :-webkit-any(.rt2-medal,.rt2-tag){filter:saturate(.35)brightness(.62)}html body .rt2 .rt2-nd.is-dimmed :is(.rt2-medal,.rt2-tag){filter:saturate(.35)brightness(.62)}html body .rt2 .rt2-nd.is-dimmed .rt2-glow{opacity:.25;animation:none}html body .rt2 .rt2-nd.is-dimmed .rt2-ring{opacity:.35}html body .rt2 .rt2-tag{text-align:center;text-shadow:0 1px 2px #000,0 0 10px #000,0 0 16px #000000e6;background:radial-gradient(closest-side,#080605d9,#08060599 60%,#0000);width:max-content;max-width:150px;padding:2px 10px;transition:filter .18s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}html body .rt2 .rt2-tag b{font:900 15px/20px var(--font-display);letter-spacing:.08em;color:var(--gold-hi);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding-left:.08em;display:flex}html body .rt2 .rt2-tag b svg{fill:none;width:13px;height:13px;stroke:var(--gold-hi);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}html body .rt2 .rt2-tag small{height:16px;font:700 12px/16px var(--font);letter-spacing:.04em;color:var(--gold-hi);white-space:nowrap;display:block}html body .rt2 .rt2-tag small:empty{display:none}html body .rt2 .rt2-nd.is-future .rt2-medal{background:radial-gradient(circle at 50% 32%,#2a2119 0%,#17120d 60%,#0b0806 100%) padding-box padding-box,linear-gradient(155deg,#5c4a33,#2b2117 50%,#4a3b28) border-box;box-shadow:0 0 0 1px #050403,0 2px 6px #000000b3,inset 0 -4px 8px #0009}html body .rt2 .rt2-nd.is-future .rt2-medal img{opacity:.88;filter:grayscale(.75)brightness(.7)sepia(.3)drop-shadow(0 1px 1px #000)}html body .rt2 .rt2-nd.is-future.t-treasure .rt2-medal img{filter:grayscale(.6)brightness(.62)}html body .rt2 .rt2-nd:-webkit-any(.is-pip,.is-trail) .rt2-medal{border-width:1.5px}html body .rt2 .rt2-nd:is(.is-pip,.is-trail) .rt2-medal{border-width:1.5px}html body .rt2 .rt2-nd.is-pip .rt2-medal img{width:76%;height:76%}html body .rt2 .rt2-nd.is-visited .rt2-medal{background:radial-gradient(circle at 50% 32%,#34281c 0%,#1b140e 60%,#0b0806 100%) padding-box padding-box,linear-gradient(155deg,#d8b46c,#6e5226 55%,#b8955a) border-box}html body .rt2 .rt2-nd.is-visited .rt2-medal img{filter:sepia(.7)saturate(.7)brightness(.8)}html body .rt2 .rt2-nd.is-skipped{opacity:.32}html body .rt2 .rt2-nd.is-skipped .rt2-medal{box-shadow:none;background:padding-box padding-box,#2a2119 border-box}html body .rt2 .rt2-nd.is-skipped .rt2-medal img{filter:grayscale()brightness(.5)}html body .rt2 .rt2-nd.is-current{z-index:3}html body .rt2 .rt2-nd.is-current .rt2-glow{background:radial-gradient(circle,#e0682a52 0%,#e0682a14 45%,#0000 70%);top:-70%;bottom:-70%;left:-70%;right:-70%}html body .rt2 .rt2-nd.is-current .rt2-medal{background:padding-box padding-box,linear-gradient(155deg,#ffb070,#c4551f 40%,#5a1c08 70%,#e0682a) border-box}html body .rt2 .rt2-nd.is-current .rt2-medal:after{content:"";border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 -6px 10px #0000008c,inset 0 0 0 1px #0009}html body .rt2 .rt2-face{background-color:#1a130e;background-repeat:no-repeat;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}html body .rt2 .rt2-face svg{width:100%;height:100%;display:block}html body .rt2 .rt2-you{font:700 11px/14px var(--font-display);letter-spacing:.16em;color:var(--ember);text-shadow:0 1px 2px #000,0 0 8px #000;white-space:nowrap;padding-left:.16em;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}html body .rt2 .rt2-you.is-left,html body .rt2 .rt2-you.is-right{top:50%;transform:translateY(-50%)}html body .rt2 .rt2-you.is-left{left:auto;right:calc(100% + 9px)}html body .rt2 .rt2-you.is-right{left:calc(100% + 9px)}html body .rt2[data-dense="1"] .rt2-you{display:none}html body .rt2 .rt2-star{pointer-events:none;width:152%;height:152%;position:absolute;top:-26%;bottom:-26%;left:-26%;right:-26%;overflow:visible}html body .rt2 .rt2-star path{fill:#1a0807;stroke:#7a1d16;stroke-width:1.4px}html body .rt2 .rt2-star circle{fill:none;stroke:#e0682a73;stroke-width:1px}html body .rt2 .rt2-nd.t-boss .rt2-medal{background:radial-gradient(circle at 50% 35%,#4a1612 0%,#250b09 55%,#0d0403 100%) padding-box padding-box,linear-gradient(155deg,#ff9c6a 0%,#c8322b 30%,#4a0d0a 60%,#a82a22 100%) border-box}html body .rt2 .rt2-nd.t-boss .rt2-medal img{filter:drop-shadow(0 2px 2px #000)sepia(.4)saturate(2.2)hue-rotate(-28deg)brightness(.95)}html body .rt2 .rt2-nd.t-boss .rt2-glow{background:radial-gradient(circle,#c8322b66 0%,#9b1c1c1f 42%,#0000 70%);animation:3.2s ease-in-out infinite rt2-breathe;top:-80%;bottom:-80%;left:-80%;right:-80%}html body .rt2 .rt2-nd.t-boss.is-available .rt2-glow,html body .rt2 .rt2-nd.t-boss.is-available.selected .rt2-glow{background:radial-gradient(circle,#e0503280 0%,#9b1c1c29 44%,#0000 70%);top:-75%;bottom:-75%;left:-75%;right:-75%}html body .rt2 .rt2-nd.t-boss.is-available .rt2-ring{border:1.5px dashed #f08a70b3;top:-12px;bottom:-12px;left:-12px;right:-12px}html body .rt2 .rt2-nd.t-boss.is-available.selected .rt2-medal{background:radial-gradient(circle at 50% 35%,#5a1a14 0%,#2c0c0a 55%,#100403 100%) padding-box padding-box,linear-gradient(155deg,#ffd0a0 0%,#e0682a 22%,#9b1c1c 50%,#e0682a 78%,#ffd0a0 100%) border-box;box-shadow:0 0 0 1px #070504,0 0 30px #c8322b99,0 4px 10px #000000bf,inset 0 0 0 1.5px #ffbe9680,inset 0 -8px 14px #0000008c}html body .rt2 .rt2-nd.t-boss.is-available.selected .rt2-ring{border:2px solid #f08a70d9;top:-12px;bottom:-12px;left:-12px;right:-12px;box-shadow:0 0 16px #c8322b80}html body .rt2 .rt2-nd.t-boss.is-available.selected .rt2-ring:after{border-color:#ffbe9673}html body .rt2 .rt2-nd.t-boss .rt2-seal{background:radial-gradient(circle at 40% 35%,#ffb08a,#c8322b 55%,#5a0e0b)}html body .rt2 .rt2-nd.t-boss .rt2-seal svg{stroke:#2a0604}html body .rt2 .rt2-banner{text-align:center;white-space:nowrap;pointer-events:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}html body .rt2 .rt2-banner b{font:900 13px/18px var(--font-display);letter-spacing:.12em;color:#f0b3a2;text-shadow:0 1px 1px #000;background:linear-gradient(90deg,#0000,#3c0a08d9 18% 82%,#0000);padding:2px 14px 2px 15px;display:inline-block}html body .rt2 .rt2-banner small{letter-spacing:.12em;color:#ec8472d9;text-shadow:0 1px 1px #000;background:radial-gradient(closest-side,#080605cc,#08060573 70%,#0000);margin-top:1px;padding:0 8px 0 calc(8px + .12em);font-size:11px;line-height:14px;display:block}html body .rt2 .rt2-banner.side{left:calc(100% + var(--side-gap,14px));top:50%;transform:translateY(-50%)}html body .rt2 .rt2-banner.side b{background:linear-gradient(90deg,#3c0a08e6 0%,#3c0a08d9 75%,#0000);padding:2px 16px 2px 10px}html body .rt2 .rt2-gate{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}html body .rt2 .rt2-gate svg{display:block;overflow:visible}html body .rt2 .rt2-arch{fill:#1a130d;stroke:#7a6548;stroke-width:1.4px}html body .rt2 .rt2-arch-in{fill:#050302}html body .rt2 .rt2-joints{fill:none;stroke:#070504;stroke-width:1.3px}html body .rt2 .rt2-arch-lip{fill:none;stroke:#e0682a73;stroke-width:1px}html body .rt2 .rt2-steps{fill:none;stroke:#5a4832;stroke-width:1.4px}html body .rt2 .rt2-gate-label{font:700 11px/12px var(--font-display);letter-spacing:.2em;color:var(--text-2);white-space:nowrap;text-shadow:0 1px 2px #000,0 0 6px #000;pointer-events:none;padding-left:.2em;position:absolute;transform:translate(-50%)}html body .rt2 .rt2-voters{pointer-events:none;flex-direction:row-reverse;display:flex;position:absolute;top:-10px;right:-12px}html body .rt2 .rt2-av{border:1.5px solid var(--gold-hi);background-color:#1a130e;background-repeat:no-repeat;border-radius:50%;flex:none;width:22px;height:22px;display:block;box-shadow:0 2px 4px #000000d9}html body .rt2 .rt2-av.is-fallback{background-image:var(--rt2-hood);background-size:100% 100%}html body .rt2 .rt2-voters .rt2-av{margin-left:-7px}html body .rt2 .rt2-bub{z-index:6;border:1px solid #5e4c36;border-image:var(--dk-frame-sm) 10 / 10px stretch;text-align:left;background:var(--dk-noise), linear-gradient(180deg, #261e16f7 0%, #16110df7 100%);pointer-events:none;visibility:hidden;opacity:0;border-radius:3px;padding:11px 13px 12px;transition:opacity .18s,transform .22s,visibility 0s linear .22s;position:absolute;transform:translateY(6px);box-shadow:0 12px 30px #000c,0 0 0 1px #000000d9,inset 0 1px #e9cd8a1a}html body .rt2 .rt2-bub.on{visibility:visible;opacity:1;transition-delay:0s;transform:none}html body .rt2 .rt2-bub:before{content:"";background:linear-gradient(90deg, transparent, var(--acc), transparent);opacity:.9;height:2px;position:absolute;top:0;left:14px;right:14px}html body .rt2 .rt2-tail{bottom:-8px;left:var(--tail,50%);background:#16110d;border-bottom:1px solid #6b5a43;border-right:1px solid #6b5a43;width:14px;height:14px;margin-left:-7px;position:absolute;transform:rotate(45deg);box-shadow:3px 3px 6px #00000080}html body .rt2 .rt2-bub.full{box-shadow:0 14px 34px #000000d9, 0 0 0 1px #000000d9, 0 0 26px var(--acc-soft), inset 0 1px 0 #e9cd8a24;border-color:#8a6a32;border-image:}html body .rt2 .rt2-bub.full .rt2-tail{border-color:#8a6a32}html body .rt2 .rt2-bub.full:after{content:"";pointer-events:none;border:1px solid #c9a45c1f;position:absolute;top:3px;bottom:3px;left:3px;right:3px}html body .rt2 .rt2-kick{font:700 11px/14px var(--font-display);letter-spacing:.24em;color:var(--ember);margin-bottom:3px}html body .rt2 .rt2-bub.t-boss .rt2-kick{color:#f07f6c}html body .rt2 .rt2-bh{justify-content:flex-start;align-items:center;gap:12px;display:flex}html body .rt2 .rt2-bh h3{min-width:0;font:900 19px/24px var(--font-display);letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#f6e4b2 0%,#dcb872 58%,#a07a3a 100%);color:#0000;filter:drop-shadow(0 1px #000);-webkit-background-clip:text;background-clip:text;margin:0}html body .rt2 .rt2-bub.t-boss .rt2-bh h3{background-image:linear-gradient(#ffd8c8 0%,#f08a70 55%,#b8402e 100%)}html body .rt2 .rt2-risk{color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:11px;line-height:14px;display:inline-flex}html body .rt2 .rt2-risk em{letter-spacing:.06em;margin-right:2px;font-style:normal}html body .rt2 .rt2-risk i{border:1px solid #e0682a8c;width:8px;height:8px;transform:rotate(45deg)}html body .rt2 .rt2-risk i.on{background:linear-gradient(135deg,#ffb070,#e0682a 50%,#9b1c1c);border-color:#2a0d04;box-shadow:0 0 5px #e0682a8c}html body .rt2 .rt2-risk.r3 i.on{background:linear-gradient(135deg,#ff8a6a,#c8322b 55%,#6e0f0c);box-shadow:0 0 6px #c8322bb3}html body .rt2 .rt2-risk.is-safe{color:#9cc17e;letter-spacing:.08em}html body .rt2 .rt2-risk.is-safe:before{content:"";background:var(--ok);width:7px;height:7px;margin-right:4px;transform:rotate(45deg);box-shadow:0 0 5px #6f9a5299}html body .rt2 .rt2-desc{color:#d8ccb4;text-wrap:pretty;margin:5px 0 0;font-size:13.5px;line-height:1.5}html body .rt2 .rt2-intel{border-left:2px solid var(--ember);background:linear-gradient(90deg,#e0682a1a,#0003 70%,#0000);margin-top:8px;padding:6px 9px 7px}html body .rt2 .rt2-intel b{font:700 11px/14px var(--font-display);letter-spacing:.2em;color:var(--ember);margin-bottom:2px;display:block}html body .rt2 .rt2-intel>span{color:#cdbfa5;text-wrap:pretty;font-size:12.5px;line-height:1.5;display:block}html body .rt2 .rt2-intel em{color:#f08a70;font-style:normal}html body .rt2 .rt2-bub.t-boss .rt2-intel{border-left-color:var(--blood-hi);background:linear-gradient(90deg,#c8322b24,#0003 70%,#0000)}html body .rt2 .rt2-bub.t-boss .rt2-intel b{color:#f07f6c}html body .rt2 .rt2-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}html body .rt2 .rt2-chip{height:24px;color:var(--text-1);white-space:nowrap;background:linear-gradient(#2a221ae6,#100c09e6);border:1px solid #4a3d2e;border-radius:2px;align-items:center;gap:5px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #e9cd8a0f}html body .rt2 .rt2-chip.has-slot{padding-left:3px}html body .rt2 .rt2-chip.key{color:var(--gold-hi);border-color:#c9a45c8c}html body .rt2 .rt2-chip.heal{color:#b8dc98;border-color:#6f9a52b3;box-shadow:0 0 8px #6f9a5240}html body .rt2 .rt2-slot{border:1px solid var(--q,#4a3d2e);background:#0b0907;border-radius:2px;flex:none;width:18px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 5px #000000d9}html body .rt2 .rt2-slot img{object-fit:cover;width:100%;height:100%;display:block}html body .rt2 .rt2-bub.mini{flex-direction:column;justify-content:space-between;width:max-content;padding:8px 9px 9px;display:flex}html body .rt2 .rt2-bub.mini.on{pointer-events:auto;cursor:pointer}html body .rt2 .rt2-bub.mini .rt2-mh{justify-content:space-between;align-items:center;gap:6px;display:flex}html body .rt2 .rt2-bub.mini .rt2-chips{gap:4px;margin-top:6px}html body .rt2 .rt2-bub.mini .rt2-chip{gap:3px;height:21px;padding:0 5px 0 6px;font-size:11px}html body .rt2 .rt2-bub.mini .rt2-chip.has-slot{padding-left:2px}html body .rt2 .rt2-bub.mini .rt2-slot{width:15px;height:15px}html body .rt2 .rt2-bub.mini .rt2-chip.is-icon{box-shadow:none;background:0 0;border:0;gap:0;padding:0}html body .rt2 .rt2-bub.mini .rt2-chip.is-icon .rt2-slot{width:21px;height:21px}html body .rt2 .rt2-bub.mini .rt2-chip.is-icon.heal .rt2-slot{border-color:#6f9a52cc;box-shadow:inset 0 0 5px #000000d9,0 0 8px #6f9a5259}html body .rt2 .rt2-chip.is-icon .rt2-chip-t{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html body .rt2 .rt2-guide{z-index:5}html body .rt2 .rt2-tap{width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);border-radius:50%;position:absolute}html body .rt2 .rt2-tap:before,html body .rt2 .rt2-tap:after{content:"";border:2px solid #f2d48acc;border-radius:50%;animation:1.8s ease-out infinite rt2-ripple;position:absolute;top:0;bottom:0;left:0;right:0}html body .rt2 .rt2-tap:after{animation-delay:.9s}@keyframes rt2-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}html body .rt2 .rt2-hand{filter:drop-shadow(0 3px 4px #000000e6);width:34px;height:40px;animation:1.8s ease-in-out infinite rt2-poke;position:absolute}html body .rt2 .rt2-hand svg{display:block}html body .rt2 .rt2-hand path{fill:#e8dcc4;stroke:#2a1c0b;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@keyframes rt2-poke{0%,to{transform:translate(0)}45%{transform:translate(-5px,-6px)}}html body .rt2 .rt2-embers i{opacity:0;width:3px;height:3px;animation:rt2-rise var(--dur,7s) linear var(--delay,0s) infinite;background:#ffb070;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #e0682a99}@keyframes rt2-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.85}to{opacity:0;transform:translate(var(--drift,0px), -180px)}}html body .rt2 .rt2-act{z-index:5;padding:12px 16px calc(12px + var(--safe-bottom,0px));background:linear-gradient(#08060500 0%,#080605e0 22%,#0a0806 100%);flex:none;position:relative}html body .rt2 .rt2-act:before{content:"";pointer-events:none;background:var(--dk-diamond) center / 9px 9px no-repeat, linear-gradient(90deg, transparent, #8a6a32b3 18%, #c9a45cbf 50%, #8a6a32b3 82%, transparent) center / 100% 1px no-repeat;height:9px;position:absolute;top:4px;left:16px;right:16px}html body .rt2 .rt2-auto-note{letter-spacing:.04em;color:var(--info);justify-content:center;align-items:center;gap:6px;margin:2px 0 8px;font-size:12px;line-height:16px;display:flex}html body .rt2 .rt2-auto-note:before{content:"";background:var(--info);opacity:.8;width:6px;height:6px;transform:rotate(45deg)}html body .rt2 .rt2-go{width:100%;height:54px;font:900 18px/1 var(--font-display);letter-spacing:.14em;color:#f6e6c6;text-shadow:0 1px 1px #000,0 0 10px #ff8c5a40;background:var(--dk-noise), linear-gradient(180deg, #a52a20 0%, #7d1a15 42%, #5a110e 100%);cursor:pointer;touch-action:manipulation;-webkit-appearance:none;appearance:none;border:1px solid #a07a3c;border-radius:3px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 0 0 .14em;display:flex;position:relative;box-shadow:inset 0 1px #ffd2a059,inset 0 0 0 1px #2806048c,inset 0 -4px 8px #1e040273,0 0 0 1px #0b0907,0 4px 12px #000000a6}html body .rt2 .rt2-go:before,html body .rt2 .rt2-go:after{content:"";background:#e9cd8a;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;transform:rotate(45deg);box-shadow:0 0 0 1px #3a1206}html body .rt2 .rt2-go:before{left:12px}html body .rt2 .rt2-go:after{right:12px}html body .rt2 .rt2-go-ic{flex:none;justify-content:center;align-items:center;display:inline-flex}html body .rt2 .rt2-go-ic img{object-fit:contain;mix-blend-mode:lighten;filter:brightness(1.1);width:28px;height:28px;margin:-4px 0 -4px -6px}html body .rt2 .rt2-go.is-boss{background:var(--dk-noise), linear-gradient(180deg, #c0352a 0%, #8f1d17 45%, #5e100d 100%);border-color:#e0682acc;box-shadow:inset 0 1px #ffc8a066,0 0 0 1px #200604,0 0 16px #e0682a66,0 4px 12px #000000a6}html body .rt2 .rt2-go:active:not(:disabled){background:var(--dk-noise), linear-gradient(180deg, #5c120f 0%, #741814 60%, #7f1d17 100%);transform:translateY(1px)}html body .rt2 .rt2-go:disabled{cursor:default;letter-spacing:.1em;color:var(--text-2);text-shadow:0 1px 1px #000;background:var(--dk-noise), linear-gradient(180deg, #2a231c 0%, #1d1813 50%, #15110d 100%);border-color:#4a3d2e;box-shadow:inset 0 1px #ffe4b80f,inset 0 -2px 4px #00000073,0 0 0 1px #0b0907}html body .rt2 .rt2-go:disabled:before,html body .rt2 .rt2-go:disabled:after{background:#5c4a33}html body .rt2 .rt2-finger{fill:none;width:18px;height:18px;stroke:var(--text-2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-left:-4px}html body .rt2 .rt2-go:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}html body .rt2 .rt2-vote{background:#0c0907d1;border:1px solid #3a2f24;border-radius:3px;margin:0 0 9px;padding:7px 10px 9px;position:relative;overflow:hidden}html body .rt2 .rt2-vote.is-one{align-items:center;gap:9px;padding:6px 10px 8px;display:flex}html body .rt2 .rt2-vote-avs{flex:none;display:flex}html body .rt2 .rt2-vote-avs .rt2-av{border-color:var(--gold);width:24px;height:24px;margin-right:-5px;box-shadow:0 1px 3px #000}html body .rt2 .rt2-av.wait{border:1.5px dashed var(--text-3);filter:grayscale()brightness(.55)}html body .rt2 .rt2-vote-top{color:var(--text-2);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}html body .rt2 .rt2-vote.is-one .rt2-vote-top{flex:1;min-width:0;margin-left:6px}html body .rt2 .rt2-vote-top b{font:700 13px/16px var(--font-display);letter-spacing:.08em;color:var(--gold-hi)}html body .rt2 .rt2-vote-top b em{color:var(--ember);font-style:normal}html body .rt2 .rt2-vote-top small{color:var(--text-3);font-size:11px}html body .rt2 .rt2-vote-row{flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}html body .rt2 .rt2-mem{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;line-height:20px;display:inline-flex}html body .rt2 .rt2-mem .rt2-av{width:20px;height:20px;box-shadow:none;border:1px solid #6b5a43}html body .rt2 .rt2-mem b{color:var(--text-1);font-weight:600}html body .rt2 .rt2-mem small{color:var(--gold);border:1px solid #c9a45c66;border-radius:2px;padding:0 3px;font-size:10px;line-height:14px}html body .rt2 .rt2-mem.wait{color:var(--text-3)}html body .rt2 .rt2-mem.wait .rt2-av{filter:grayscale()brightness(.6);border-style:dashed}html body .rt2 .rt2-vote-bar{background:#3a2f24b3;height:2px;position:absolute;bottom:0;left:0;right:0}html body .rt2 .rt2-vote-bar>i{background:linear-gradient(90deg, var(--ember), var(--gold));transform-origin:0;height:100%;display:block}@media (max-width:379px){html body .rt2 .rt2-vote.is-one .rt2-vote-top small{display:none}}@container qrpg-stage (width<=379px){html body .rt2 .rt2-vote.is-one .rt2-vote-top small{display:none}}html body .rt2.is-entering .rt2-e-chosen{stroke:#fff4cf}html body .rt2.is-entering .rt2-e-chosen-u{stroke:#ffecbe57;stroke-width:9px}html body .rt2.is-entering .rt2-nd.selected .rt2-medal{filter:brightness(1.25)}html body .rt2.is-entering .rt2-nd.selected .rt2-ring{animation:.18s ease-out forwards rt2-ignite}@keyframes rt2-ignite{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}html body .rt2.is-entering .rt2-nd:not(.selected){opacity:.6;transition:opacity .18s}html body .rt2.is-entering :-webkit-any(.rt2-hud,.rt2-bubbles,.rt2-embers,.rt2-act){opacity:.6;transition:opacity .18s}html body .rt2.is-entering :is(.rt2-hud,.rt2-bubbles,.rt2-embers,.rt2-act){opacity:.6;transition:opacity .18s}@media (prefers-reduced-motion:reduce){html body .rt2 *,html body .rt2 :before,html body .rt2 :after{transition:none!important;animation:none!important}html body .rt2 .rt2-embers{display:none}}.lg-glyph{width:var(--lg-size,20px);height:var(--lg-size,20px);flex:none;place-items:center;line-height:0;display:inline-grid}.lg-glyph svg{width:100%;height:100%;display:block}.lg-info{box-sizing:border-box;width:44px;height:44px;color:var(--text-3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-10px 0;padding:0;transition:color .16s;display:inline-grid}.lg-info:hover,.lg-info[aria-expanded=true]{color:var(--gold)}.lg-info:focus-visible{outline:2px solid var(--gold);outline-offset:-6px}.lg-info-note{border-left:2px solid var(--gold-deep);font:400 12px/1.5 var(--font);color:var(--text-2);text-align:left;background:#c9a45c0f;border-radius:2px;margin:6px 0 0;padding:6px 10px;animation:.16s ease-out lg-note-in}.lg-info-note[hidden]{display:none}@keyframes lg-note-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lg-info-note{animation:none}}.ob-help,.ob-help *{box-sizing:border-box;font-variant-numeric:tabular-nums}.ob-icon{width:28px;height:28px;color:var(--gold);flex:0 0 28px}.ob-icon svg{width:100%;height:100%;display:block}.ob-copy{overflow-wrap:anywhere;min-width:0}.ob-text{color:var(--text-1);font-size:15px;font-weight:700;line-height:1.5}.ob-detail{color:var(--text-2);margin-top:2px;font-size:13px;line-height:1.5}.ob-keys{color:var(--text-dim,#bcb5aa);font-size:12px}.ob-help .rf-panel{max-width:360px}.ob-help-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ob-help-row{background:#ffffff0d;border:1px solid #dbccae1f;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.ob-help-row .ob-icon{flex-basis:30px;width:30px;height:30px}.ob-help-row.danger .ob-icon{color:var(--danger)}.ob-help-row .ob-text{font-size:15px}.ob-help-row .ob-detail{font-size:13px}.ob-help .rf-actions .btn-ghost{font-size:14px}.ob-help .rf-actions{gap:8px}.ob-help .rf-actions button{min-width:44px;min-height:44px}.pm-quality .rf-section-head small{font-size:12px}.pm-seg{border:1px solid var(--rf-line,#dbccae29);background:#0e0b0973;border-radius:12px;gap:4px;padding:4px;display:flex}.pm-seg-btn{min-width:0;height:38px;color:var(--text-dim);font:700 15px/1 var(--font);letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0}.pm-seg-btn.on{color:var(--parchment-ink,#3b2a1a);background:linear-gradient(180deg, var(--gold-hi), var(--gold));box-shadow:0 2px 0 var(--gold-dark), 0 0 10px #c29c5159}.pm-help-row{justify-content:center;margin-top:12px;display:flex}.pm-help-row .pm-help-btn{width:100%;min-height:40px;font-size:15px}.ig-pause .ig-outcome-panel{width:min(100%,360px)}.ig-pause .ig-outcome-body{padding:22px 16px 14px}.ig-pause .pm-title{font:700 26px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 1px #000,0 0 16px #e0682a4d}.pm-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:32px;margin-top:8px;display:flex}.pm-chip{font:600 12.5px/18px var(--font);color:var(--text-2);font-variant-numeric:tabular-nums;background:#0b09078c;border:1px solid #6b5a43a6;border-radius:3px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.pm-chip .lg-glyph{color:var(--gold)}.ig-pause .ig-outcome-body>.lg-info-note{text-align:center;max-width:280px;margin:6px auto 0}.ig-pause .uf-button.pm-resume{min-height:56px;font:700 18px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.ig-pause .pm-resume .lg-glyph svg{fill:currentColor}.pm-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ig-pause .uf-button.pm-tool{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:8px 4px;line-height:1.2;display:flex;position:relative}.pm-tool-icon{width:24px;height:24px;color:var(--gold);place-items:center;display:grid}.ig-pause .pm-tool .pm-tool-label{font:600 13px/1.2 var(--font-display);letter-spacing:.04em;color:var(--text-1);white-space:nowrap}.pm-tool-badge{width:18px;height:18px;color:var(--text-2);background:#0b0907bf;border:1px solid #6b5a43b3;border-radius:3px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.ig-pause .ig-disclosure{margin-top:12px}.ig-pause .ig-outcome-footer{background:#0b09078c;gap:6px;padding:12px 16px}html body .ig-pause .uf-button.pm-abandon{background:var(--dk-iron);color:#f0a294;min-height:48px;font:700 15px/1.2 var(--font-display);letter-spacing:.06em;text-shadow:0 1px 1px #000;border:1px solid #c8322bb3;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:inset 0 1px #ffe4b80f,inset 0 0 0 1px #28060480,0 1px #000000e6}html body .ig-pause .pm-abandon .uf-hold-ring{width:20px;height:20px;color:var(--blood-hi)}html body .ig-pause .pm-abandon:disabled{filter:saturate(.3)brightness(.75)}.pm-risk{min-height:32px;font:500 12.5px/1.4 var(--font);color:#e3a397;text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.pm-risk .lg-info{margin:-6px -8px -6px -4px}.ig-pause .ig-outcome-footer>.lg-info-note{text-align:center;margin:0}.ui-root.is-paused .v3-chat-bar{display:none!important}html body .ig-pause .pm-abandon>span:not(.uf-hold-ring){font-family:var(--font-display);letter-spacing:.06em}.pm-quality-status{color:var(--text-dim,#b9b0a0);margin:8px 0 0;font-size:12px;line-height:1.5}.pm-perf-row{margin-top:14px}.uf-settings-page .pm-seg.pm-seg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.uf-settings-page .pm-seg.pm-seg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-settings-page .pm-quality-status{color:var(--text-2,#b9b0a0)}.assets-card{overflow-wrap:anywhere;background:#201e1c;border:1px solid #655866;border-radius:8px;margin:10px 0;padding:12px}.assets-card strong,.assets-card small{display:block}.assets-card p{margin:8px 0;line-height:1.5}.assets-card small{color:#bcb6ae;line-height:1.5}.assets-pending{border-color:#b99a61}.assets-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assets-actions .btn{flex:1}.assets-summary{white-space:pre-line;line-height:1.6}html body .v3r-forge-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;justify-items:stretch;gap:14px 8px;padding:12px 0 6px;display:grid}@media (max-width:374px){html body .v3r-forge-grid{gap:14px 6px}}@container qrpg-stage (width<=374px){html body .v3r-forge-grid{gap:14px 6px}}@media (max-width:339px){html body .v3r-forge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container qrpg-stage (width<=339px){html body .v3r-forge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}html body .v3r-forge-grid>.v3r-grid-empty{text-align:center;grid-column:1/-1;padding:16px 0}html body .v3r-forge-cell{--fc-q:var(--line-metal);width:100%;min-width:0;min-height:44px;box-shadow:none;color:var(--text-2);font:500 12px/1.25 var(--font);letter-spacing:0;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:5px;margin:0;padding:0;transition:transform .12s ease-out,filter .12s ease-out;display:flex;position:relative;container-type:inline-size}html body .v3r-forge-cell:active:not(:disabled){filter:brightness(1.18);transform:scale(.955)}html body .v3r-forge-cell:focus-visible{outline:0}html body .v3r-forge-cell:focus-visible .v3r-forge-art{outline:2px solid var(--info);outline-offset:3px}@media (prefers-reduced-motion:reduce){html body .v3r-forge-cell{transition:none}}html body .v3r-forge-art{--fc-art:clamp(48px, 100cqw, 64px);width:var(--fc-art);height:var(--fc-art);flex:none;display:block;position:relative}html body .v3r-forge-art>.uf-item-visual{--item-visual-size:var(--fc-art);margin:0;position:absolute;top:0;bottom:0;left:0;right:0}html body .v3r-forge-flags{z-index:3;pointer-events:none;gap:2px;display:flex;position:absolute;top:2px;right:2px}html body .v3r-forge-cell:has(.uf-equipment-enhance) .v3r-forge-flags{top:19px}html body .v3r-forge-flags>span{box-sizing:border-box;border-radius:2px;place-items:center;width:16px;height:16px;display:grid}html body .v3r-forge-worn{color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold-deep), 0 0 0 1px #000;font:900 11px/16px var(--font-display,var(--font));background:#0b0907e6}html body .v3r-forge-lock{color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold-deep);background:#0b0907e0}html body .v3r-forge-lock .qc-icon{--icon-size:12px}html body .v3r-forge-current{z-index:4;background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:#1a120b;font:700 11px/14px var(--font);white-space:nowrap;pointer-events:none;border-radius:2px;padding:0 4px;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #000}html body .v3r-forge-check{z-index:5;box-sizing:border-box;border:1px solid var(--line-metal);color:#1a120b;pointer-events:none;background:#0b0907e6;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 3px #000c}html body .v3r-forge-cell.is-checked .v3r-forge-check{background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-color:#000;box-shadow:0 0 0 1px #000,0 0 8px #c9a45c99}html body .v3r-forge-check .qc-icon{--icon-size:12px}html body .v3r-forge-cell.is-selected .v3r-forge-art:after{content:"";z-index:2;border:2px solid var(--gold-hi);pointer-events:none;border-radius:3px;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;box-shadow:0 0 10px #e9cd8a73}html body .v3r-forge-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;max-width:100%;color:color-mix(in srgb, var(--fc-q) 62%, var(--text-1));font-size:11.5px;line-height:15px;display:block;overflow:hidden}@container (width<=80px){html body .v3r-forge-name.is-long{letter-spacing:-.05em;font-size:10.5px}}@container (width<=62px){html body .v3r-forge-name{font-size:11px}html body .v3r-forge-name.is-long{letter-spacing:-.04em;font-size:10px}}html body .v3r-forge-cell.q-common .v3r-forge-name{color:var(--text-2)}html body .v3r-forge-cell.is-selected .v3r-forge-name{color:var(--gold-hi)}html body .v3r-forge-cell.is-unavailable{filter:saturate(.25)brightness(.62)}html body .v3r-forge-cell.is-unavailable:active{transform:none}html body .v3r-salvage-status{color:var(--text-3);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0 0;font-size:12px;display:flex}html body .v3r-salvage-status b{font:700 13px var(--font);color:var(--text-1)}html body .v3r-salvage-status b output{color:var(--gold-hi)}html body .v3r-forge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;padding:10px 0 6px}html body .v3r-forge-cell .v3r-forge-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:normal;word-break:normal;text-overflow:clip;-webkit-box-orient:vertical;max-height:28px;font-size:11.5px;line-height:14px;display:-webkit-box;overflow:hidden}html[lang=en] body .v3r-forge-cell .v3r-forge-name{letter-spacing:0;max-height:26px;font-size:clamp(9.5px,13cqw,11px);line-height:13px}html body .v3r-forge-current{font:700 10px/13px var(--font);padding:0 4px;top:auto;bottom:2px}html body .npc-picker-bar{align-items:center;gap:8px;min-width:0;display:flex}html body .npc-picker-bar>.npc-picker-filters{flex:auto;gap:4px;min-width:0;padding:4px 0}html body .npc-picker-filters>.uf-chip{white-space:nowrap;place-items:center;min-width:44px;min-height:44px;padding:0 8px;font-size:13px;display:inline-grid}html body .npc-picker-filters>.uf-chip .qc-icon{--icon-size:18px}html body .npc-picker-bar>.npc-picker-sort{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:13px;display:inline-flex}html body .npc-picker-sort .qc-icon{--icon-size:16px;color:var(--text-3)}html body .npc-batch-salvage>.npc-salvage-chips{align-items:center;gap:6px;padding:6px 12px}html body .npc-salvage-chips>.npc-salvage-quality{border-color:color-mix(in srgb, var(--fc-q) 70%, var(--line));justify-content:center;align-items:center;gap:3px;min-width:50px;min-height:44px;padding:0 8px;display:inline-flex}html body .npc-salvage-quality>b{color:color-mix(in srgb, var(--fc-q) 75%, #f3e6cc);font:800 13px/1 var(--font)}html body .npc-salvage-quality>span{color:var(--text-2);font:600 12px/1 var(--font);font-variant-numeric:tabular-nums}html body .npc-salvage-chips>[data-action=salvage-clear]{white-space:nowrap;min-height:44px;padding:0 10px;font-size:13px}html body .npc-salvage-chips>.v3r-salvage-status{color:var(--text-3);font:700 13px/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding:0}html body .npc-salvage-chips>.v3r-salvage-status output{color:var(--gold-hi)}html body .npc-salvage-chips>.shop-info{margin-left:-6px}html body .npc-batch-salvage>.shop-info-note{margin:0 12px 6px}html body .npc-salvage-note{color:#ffb4a8;background:linear-gradient(90deg,#9b1c1c33,#0000);border-top:1px solid #d23a3066;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:12px;line-height:1.3;display:flex}html body .npc-salvage-note>.npc-destroy-mark{color:#ff6a4a;width:18px;height:18px;font:900 12px/1 var(--font-display);border:1px solid #ff6a4a;border-radius:50%;flex:none;place-items:center;display:grid}html body .npc-salvage-yield{overflow-wrap:normal;gap:4px;min-width:0;display:grid}html body .npc-salvage-yield>b{color:var(--gold);letter-spacing:.04em;font-size:11px}html body .npc-salvage-yield>small{color:var(--text-3);font-size:12px}.npc-action-bar{padding:10px 12px calc(16px + var(--safe-bottom,0px));border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg-2), var(--bg-1));flex:none;grid-template-columns:minmax(0,1fr) minmax(136px,.95fr);align-items:center;gap:8px;display:grid}.npc-primary{white-space:normal;width:100%;min-height:52px;padding:8px;font-size:14px;line-height:1.35}.npc-action-costs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.npc-cost{border-color:var(--line);flex-direction:column;align-items:flex-start;gap:2px;min-width:44px;min-height:44px;padding:4px 6px;font-size:13px;display:flex}.npc-cost>span{align-items:center;gap:4px;display:flex}.npc-cost .npc-cost-name{color:var(--text-1);font-size:12px;line-height:1.4}.npc-cost small{color:var(--text-2);white-space:nowrap;font-size:12px}.npc-cost.insufficient b{color:var(--danger,#ed7777)}.npc-source-row{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:14px 0;display:grid}.npc-source-row>div{flex-direction:column;gap:6px;display:flex}.npc-source-row small,.npc-muted{color:var(--text-2);font-size:12px;line-height:1.5}.npc-picker-chips{flex:none;gap:8px;padding:6px 0;display:flex;overflow-x:auto}.npc-picker-chips>button{flex:none;min-width:44px;min-height:44px}.npc-item-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:8px;padding:8px 0;display:grid}.npc-item-grid .uf-item-slot{width:100%;min-width:44px;min-height:54px;position:relative}.npc-item-grid .selected{outline:2px solid var(--gold);outline-offset:1px}.npc-item-grid .unavailable{opacity:.5;filter:grayscale(.7)}.npc-worn,.npc-item-check{color:var(--gold);background:#25201ced;border-radius:3px;padding:2px 3px;font-size:10px;position:absolute;bottom:0;right:0}.npc-item-lock{background:#100e0c80;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.npc-quantity{flex-direction:column;gap:8px;display:flex}.npc-stepper{grid-template-columns:44px minmax(44px,1fr) 44px 64px;align-items:center;gap:8px;display:grid}.npc-stepper>button{touch-action:none;-webkit-user-select:none;user-select:none;min-height:44px;padding:8px}.npc-stepper output{text-align:center;font:700 20px var(--font);color:var(--gold)}.npc-quantity-quick{gap:8px;display:flex}.npc-quantity-quick>button{flex:1;min-height:44px}.npc-batch-salvage{flex-direction:column;height:100%;min-height:0;display:flex}.npc-batch-salvage>.npc-picker-chips{padding:8px 12px}.uf-sheet-body.npc-batch-host{flex-direction:column;padding:0;display:flex;overflow:hidden}.npc-batch-host>.npc-batch-salvage{flex:1}.npc-batch-scroll{flex:1;min-height:0;padding:0 12px 12px;overflow:auto}.npc-salvage-yield{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.npc-salvage-yield b{color:var(--gold);font-size:12px}.npc-salvage-yield small{color:var(--text-2);font-size:11px;line-height:1.5}.npc-danger-note{color:#e78484;padding:8px 0;font-size:12px;line-height:1.5}.npc-wallet{min-height:44px;color:var(--gold);white-space:nowrap;border-radius:24px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:12px;display:flex}.npc-header-orders{width:44px;padding:8px}.npc-panel>.uf-sheet-full>.uf-sheet-header{gap:6px;padding-left:10px;padding-right:10px}.npc-panel>.uf-sheet-full>.uf-sheet-header>.town-panel-back{width:44px;min-width:44px;padding:8px;font-size:0}.npc-panel .uf-sheet-title{flex:0 auto;font-size:17px}.npc-panel .town-panel-host{padding-bottom:0}@media (max-width:374px){.npc-action-bar{grid-template-columns:minmax(0,1fr) 138px;padding-left:10px;padding-right:10px}.npc-cost{padding-left:4px;padding-right:4px}}@container qrpg-stage (width<=374px){.npc-action-bar{grid-template-columns:minmax(0,1fr) 138px;padding-left:10px;padding-right:10px}.npc-cost{padding-left:4px;padding-right:4px}}@media (prefers-reduced-motion:reduce){.npc-panel *,.npc-item-picker *{animation-duration:.01ms!important}}html body .npc-unavailable{filter:none;color:#c2bbb0!important;background:#292927!important;border-color:#5b5954!important;box-shadow:inset 0 1px 4px #0008!important}html body .craft-bar.npc-action-bar{padding:8px 12px calc(8px + var(--safe-bottom,0px));grid-template-columns:auto minmax(0,1fr);gap:8px}html body .craft-bar.has-summary{grid-template-columns:minmax(0,1fr) auto}html body .craft-bar.no-costs{grid-template-columns:minmax(0,1fr)}html body .craft-bar.no-costs>.npc-action-costs{display:none}html body .craft-bar .npc-action-costs{flex-wrap:nowrap;gap:6px}html body .uf-sheet-footer>.craft-bar.npc-action-bar{min-width:0;box-shadow:none;background:0 0;border-top:0;flex:100%;padding:0}html body .craft-bar .npc-cost{align-content:center;justify-items:start;gap:4px;min-width:52px;min-height:52px;padding:5px 8px;display:grid}html body .craft-bar .npc-cost>span{gap:4px}html body .craft-bar .npc-cost>span>.qc-icon{--icon-size:18px}html body .craft-bar .npc-cost b{font:700 15px/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}html body .craft-bar .npc-cost.insufficient{border-color:color-mix(in srgb,var(--danger) 70%,var(--line))}html body .craft-bar .npc-cost small{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11px;line-height:1;display:inline-flex}html body .craft-bar .npc-cost small .qc-icon{--icon-size:11px;color:var(--text-3)}html body .craft-bar [data-action=npc-missing-source]{display:none}html body .craft-bar .npc-primary{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-height:52px;padding:6px 10px;font-size:15px;line-height:1.2}html body .craft-bar .npc-primary>span:not(.uf-hold-ring){white-space:nowrap}html body .craft-bar .npc-primary .craft-price{margin-left:8px}html[lang=en] body .craft-bar .npc-primary{letter-spacing:.02em;font-size:14px}.craft-price{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.craft-price b{font:700 13px/1 var(--font)}.craft-price .qc-icon{--icon-size:14px}.craft-info-i:before{content:"i"}.craft-stats{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.craft-stat{color:var(--text-1);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.craft-stat .qc-icon{--icon-size:16px;color:var(--gold)}.craft-stat b{font:700 15px/1 var(--font);font-variant-numeric:tabular-nums}.craft-yield{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.craft-yield-chip{color:var(--text-1);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.craft-yield-chip .qc-icon{--icon-size:16px}.craft-yield-chip b{font:700 13px/1 var(--font);font-variant-numeric:tabular-nums}.craft-yield-chip.is-chance b{color:var(--text-2);font-size:12px;font-weight:600}.v3-skills-host{background:var(--bg-0);min-width:0;min-height:0;display:flex;overflow:hidden;padding:0!important}.v3-skills-host>.v3-skills-page{width:100%}.v3-control-settings{display:contents}.mt-page{--row:60px;--orb-row:40px;--slot:64px;--slot-name:13px;--gutter:12px;overscroll-behavior:contain;touch-action:pan-y;background:var(--bg-0);min-width:0;min-height:0;color:var(--text-1);font-variant-numeric:tabular-nums;padding:0;font-size:15px;position:relative;overflow:hidden auto}.mt-page *,.mt-card *,.mt-slotsheet *,.mt-legend *{box-sizing:border-box}.mt-page p,.mt-card p,.mt-slotsheet p,.mt-legend p{margin:0}.mt-live{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mt-home{flex-direction:column;min-height:100%;display:flex}.mt-card,.mt-slotsheet,.mt-legend{--row:56px;--orb-row:40px}.mt-lockline{min-height:32px;padding:6px var(--gutter);background:var(--bg-1);border-bottom:1px solid var(--line);color:var(--ember);align-items:center;gap:6px;font-size:13px;display:flex}.mt-err{color:#f0a294;align-items:center;gap:8px;min-height:32px;padding:4px 0;font-size:13px;line-height:1.4;display:flex}.mt-home>.mt-err{padding:6px var(--gutter);background:var(--bg-1);border-bottom:1px solid #d23a3073}.mt-err>span{overflow-wrap:anywhere;flex:1;min-width:0}.mt-err .mt-retry{flex:none;min-height:44px;padding:6px 14px;font-size:14px}.mt-altar{padding:10px var(--gutter);background:var(--dk-noise), radial-gradient(90% 120% at 50% 0%, #c9a45c17, transparent 70%), linear-gradient(180deg, #120e0a, var(--bg-0));position:relative}.mt-altar:after{content:"";pointer-events:none;background:var(--dk-diamond) center / 9px 9px no-repeat, var(--dk-rule) center / 100% 1px no-repeat;height:9px;position:absolute;bottom:0;left:16px;right:16px;transform:translateY(50%)}.mt-altar-row,.mt-equip-row{grid-template-columns:repeat(4, var(--slot)) 10px var(--slot);justify-content:center;align-items:start;gap:6px;display:grid}.mt-altar-div{background:linear-gradient(180deg, transparent, var(--gold-deep), transparent);place-self:stretch center;width:1px;margin:6px 0 22px}.mt-slot{width:var(--slot);min-width:44px;min-height:44px;color:var(--text-1);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:relative}.mt-slot-box,.mt-eslot-box{width:var(--slot);height:var(--slot);border:1px solid color-mix(in srgb, var(--qc,var(--line-metal)) 55%, var(--line));background:var(--dk-inset-bg);border-radius:3px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0b0907,inset 0 -6px 12px #00000080,0 2px 6px #0000008c}.mt-slot.is-ult .mt-slot-box{border-color:color-mix(in srgb, var(--qc,var(--ember)) 70%, var(--line));background:var(--dk-noise), radial-gradient(100% 80% at 50% 0%, #e0682a2e, transparent 70%), #17120e}.mt-slot.is-empty .mt-slot-box,.mt-eslot.is-empty .mt-eslot-box{border:1px dashed var(--line-metal);box-shadow:none;background:#0b09078c}.mt-slot-plus{color:var(--text-3);font:400 22px/1 var(--font-display)}.mt-eslot-box .mt-slot-plus{font-size:16px}.mt-slot .mt-orb,.mt-eslot .mt-orb{--orb:calc(var(--slot) - 14px)}.mt-slot-no{color:var(--text-2);font:700 12px/1 var(--font-display);text-shadow:0 1px #000;position:absolute;top:2px;right:3px}.mt-slot-lv{color:var(--gold-hi);font:700 12px/1.1 var(--font-display);background:#0b0907d1;border-radius:2px;padding:1px 3px;position:absolute;bottom:2px;right:2px}.mt-slot-box>.mt-dia{position:absolute;top:4px;left:4px}.mt-slot-name{width:calc(var(--slot) + 6px);text-align:center;min-height:18px;font:600 var(--slot-name)/1.3 var(--font-display);color:var(--text-2);overflow-wrap:anywhere}html body .mt-slot-name.sq-text{color:color-mix(in srgb, var(--qc) 60%, var(--text-1))}.mt-slot:active .mt-slot-box{filter:brightness(.9);transform:translateY(1px)}.mt-slot:focus-visible .mt-slot-box{outline:2px solid var(--gold);outline-offset:2px}.mt-eslot:focus-visible .mt-eslot-box{outline:2px solid var(--gold);outline-offset:2px}.mt-altar.is-locked .mt-altar-row{filter:saturate(.3)brightness(.78)}.mt-altar.is-locked:before{content:"";z-index:2;pointer-events:none;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='16' viewBox='0 0 44 16'%3E%3Cg fill='none' stroke='%238a6a32' stroke-width='2.2'%3E%3Crect x='2' y='4' width='16' height='8' rx='4'/%3E%3Crect x='24' y='4' width='16' height='8' rx='4'/%3E%3C/g%3E%3Cpath d='M17 8h8' stroke='%236b5a43' stroke-width='3'/%3E%3C/svg%3E") 0/44px 16px repeat-x;height:16px;position:absolute;top:30px;left:6px;right:6px}.mt-slot:disabled{cursor:default}.mt-undo-row{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.mt-undo-note{min-width:0;color:var(--text-2);overflow-wrap:anywhere;text-align:right;font-size:13px}.mt-undo.uf-button{min-width:72px;min-height:44px;color:var(--gold-hi);border-color:var(--gold-deep);font:700 14px/1.2 var(--font-display);flex:none;padding:6px 14px;position:relative}.mt-undo-count{background:var(--gold);transform-origin:0;height:2px;animation:5s linear forwards mt-count;position:absolute;bottom:2px;left:3px;right:3px}.mt-sticky{z-index:4;background:var(--bg-0);position:sticky;top:0;box-shadow:0 6px 10px -6px #000c}html body .mt-tabs.uf-subtabs{border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 4px;display:grid;position:static}html body .mt-tabs .uf-subtab{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:6px 2px;font-size:15px;display:inline-flex}.mt-tab-n{background:var(--blood);color:#f6e6c6;min-width:18px;height:18px;font:700 12px/1 var(--font-display);border-radius:2px;place-items:center;padding:0 4px;display:inline-grid;box-shadow:inset 0 0 0 1px #c9a45c73}.mt-band{width:100%;min-height:44px;padding:4px var(--gutter);border:0;border-bottom:1px solid var(--line);background:var(--dk-noise), linear-gradient(180deg, #15110d, #110d0a);color:var(--text-2);text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.mt-band:active{background:var(--bg-2)}.mt-band small{color:var(--text-3);font-size:12px}.mt-band b{font:700 15px/1 var(--font-display);color:var(--text-1)}.mt-band-avail,.mt-band-total{flex:none;align-items:baseline;gap:4px;display:inline-flex}.mt-band-avail b{color:var(--gold-hi)}.mt-band-avail .qc-icon{align-self:center}.mt-band-sep{background:var(--line-metal);flex:none;width:1px;height:20px}.mt-band .mt-ruler{flex:1;min-width:64px}.mt-band-info{border:1px solid var(--line-metal);width:20px;height:20px;color:var(--gold);font:700 12px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.mt-band-info i{font-style:italic}.mt-ic-prof{color:var(--gold-hi)}.mt-ruler{flex-direction:column;gap:3px;display:flex}.mt-ruler-track{background:var(--bg-3);border-radius:2px;height:6px;margin:0 6px 0 2px;display:block;position:relative;box-shadow:inset 0 1px 2px #0009}.mt-ruler-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:2px;position:absolute;top:0;bottom:0;left:0}.mt-ruler-tick{background:var(--line-metal);width:2px;height:10px;margin-left:-1px;position:absolute;top:-2px}.mt-ruler-tick.is-on{background:var(--gold-hi)}.mt-ruler-dot{background:var(--gold-hi);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;box-shadow:0 0 0 2px #0b0907,0 0 8px #e9cd8a99}.mt-ruler-nums{height:14px;margin:0 6px 0 2px;display:block;position:relative}.mt-ruler-nums small{color:var(--text-3);font:600 12px/14px var(--font-display);position:absolute;top:0;transform:translate(-50%)}.mt-ruler-nums small:last-child{transform:translate(-80%)}.mt-ruler-nums small.is-on{color:var(--gold)}.mt-list{padding:6px var(--gutter) calc(16px + var(--safe-bottom,0px));flex-direction:column;gap:4px;display:flex}.mt-group{min-height:24px;color:var(--text-2);font:700 13px/1.2 var(--font-display);letter-spacing:.06em;align-items:center;gap:8px;margin:4px 0 0;display:flex}.mt-group:before,.mt-group:after{content:"";height:9px}.mt-group:before{background:var(--dk-diamond) left center / 7px 7px no-repeat, var(--dk-rule-right) center / 100% 1px no-repeat;flex:0 0 18px}.mt-group:after{background:var(--dk-rule-left) center / 100% 1px no-repeat;flex:1}.mt-row{width:100%;min-height:var(--row);text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--qc,var(--line)) 22%, var(--line));background:var(--pg-card,var(--bg-2));color:var(--text-1);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--qc,var(--line)) 70%, #000), 0 1px 4px #00000073;border-radius:3px;align-items:center;gap:10px;padding:5px 8px;display:flex;position:relative}.mt-row:active{background:var(--bg-2);transform:translateY(1px)}.mt-page .mt-row,.mt-slotsheet .mt-row{min-height:var(--row)}.mt-row.is-unlearned{background:linear-gradient(130deg, var(--bg-1), var(--bg-0));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--qc,var(--line)) 32%, transparent), 0 1px 4px #00000073}.mt-row.is-primary{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));box-shadow:inset 3px 0 0 var(--gold-hi), inset 0 0 0 1px #e9cd8a14, 0 0 12px #c9a45c2e}.mt-row-text{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.mt-row-name{font:700 15px/1.25 var(--font-display);letter-spacing:.02em;overflow-wrap:anywhere}html body .mt-row-name.sq-text{color:color-mix(in srgb, var(--qc) 66%, var(--text-1))}html body .mt-row.is-unlearned .mt-row-name.sq-text{color:color-mix(in srgb, var(--qc) 34%, var(--text-2))}.mt-row-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;line-height:1.3;display:flex}.mt-row-slot{width:var(--orb-row);height:var(--orb-row);border:1px dashed var(--gold-deep);color:var(--gold);border-radius:3px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.mt-row-slot b{font:400 18px/1 var(--font-display)}.mt-row-slot small{font:700 12px/1 var(--font-display);color:var(--text-2)}.mt-empty{min-height:48px;color:var(--text-2);font:700 15px/1.4 var(--font-display);text-align:center;justify-content:center;align-items:center;gap:6px;margin:8px 0 2px;display:flex}.mt-hint{color:var(--text-3);text-align:center;font-size:13px;line-height:1.5;margin:8px 0 0!important}.mt-orb{--orb:var(--orb-row);width:var(--orb);height:var(--orb);color:var(--school,var(--text-3));background:radial-gradient(circle at 35% 20%, #ffffff13, var(--bg-0) 80%);border:1px solid color-mix(in srgb, var(--qc,var(--line)) 70%, #000);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}html body .mt-orb.v3-skill-orb{width:var(--orb);height:var(--orb)}html body .mt-orb.v3-skill-orb.has-art{overflow:visible}html body .mt-orb.v3-skill-orb.has-art>.qc-icon{border-radius:50%;overflow:hidden}html body .mt-orb.is-dim>.qc-icon{filter:grayscale(.7)brightness(.62)}html body .mt-orb.is-dim{box-shadow:0 0 0 1px #000, 0 0 0 2px color-mix(in srgb, var(--qc) 35%, transparent)}.mt-orb-slot{z-index:1;background:var(--gold-deep);color:#fff1cf;min-width:17px;height:17px;font:700 12px/1 var(--font-display);border-radius:2px;place-items:center;padding:0 2px;display:grid;position:absolute;bottom:-4px;left:-4px;box-shadow:0 0 0 1px #0b0907}.mt-dia{border:1.5px solid var(--gold);vertical-align:middle;background:0 0;flex:none;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.mt-dia.is-on{background:var(--gold-hi);border-color:var(--gold-hi);box-shadow:0 0 6px #e9cd8a8c}.mt-tag{border:1px solid var(--line);height:24px;font:700 12px/1 var(--font-display);white-space:nowrap;color:var(--text-2);background:#0b09078c;border-radius:3px;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.mt-tag .qc-icon{flex:none}.mt-tag.is-learn{background:var(--gold-deep);border-color:var(--gold);color:var(--gold-hi)}.mt-tag.is-rune{border-color:var(--gold);color:var(--gold-hi)}.mt-tag.is-up{border-color:var(--ok);color:#b7d59c}.mt-up-glyph{font-size:12px;font-style:normal}.mt-tag.is-short{border-color:var(--ember);color:#f2a273}.mt-tag.is-gate{color:var(--text-3);border-color:var(--line)}.mt-tag.is-max{background:color-mix(in srgb, var(--gold-deep) 55%, transparent);border-color:var(--gold-deep);color:var(--gold-hi)}.mt-tag.is-slot{border-color:var(--gold);color:var(--gold-hi)}.mt-tag.is-slot i{font-style:normal}.mt-skeleton{padding:10px var(--gutter);flex-direction:column;gap:8px;display:flex}.mt-skel-altar{grid-template-columns:repeat(5, var(--slot));justify-content:center;gap:8px;padding-bottom:22px;display:grid}.mt-skel-altar i,.mt-skel-tabs,.mt-skel-row{background:linear-gradient(110deg, var(--bg-1), var(--bg-2), var(--bg-1));background-size:200% 100%;border-radius:3px;animation:1.4s linear infinite mt-skel;display:block}.mt-skel-altar i{height:var(--slot)}.mt-skel-tabs{height:44px}.mt-skel-row{height:var(--row)}.mt-error-card{margin:24px var(--gutter);background:var(--dk-card-bg);text-align:center;border:1px solid #d23a3066;border-radius:4px;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.mt-error-card b{font:700 17px/1.3 var(--font-display);color:var(--text-1)}.mt-error-card p{color:var(--text-2);font-size:13px}.mt-error-card .mt-act{width:100%;max-width:280px}.mt-act.uf-button,.mt-go.uf-button{width:100%;min-height:48px;font:700 16px/1.25 var(--font-display);letter-spacing:.06em;text-align:center;border-radius:3px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:8px 14px;display:flex}html body .mt-act.is-outline{background:var(--dk-iron);border:1px solid var(--gold-deep);color:var(--gold-hi);text-shadow:none}html body .mt-go.uf-button{background:var(--bg-3);border:1px solid var(--ember);color:var(--ember);text-shadow:none;box-shadow:inset 0 0 10px #e0682a1f}.mt-go .qc-icon{flex:none}.mt-go>i{margin-left:2px;font-style:normal}.mt-go-tail{color:color-mix(in srgb, var(--ember) 80%, var(--text-1))}.mt-plate{border:1px solid var(--line);background:var(--bg-1);width:100%;min-height:48px;color:var(--text-3);font:700 15px/1.3 var(--font-display);text-align:center;letter-spacing:.04em;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:flex}.mt-plate>i{font-style:normal}.mt-dots{align-items:center;gap:5px;height:20px;display:inline-flex}.mt-dots i{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite mt-dot}.mt-dots i:nth-child(2){animation-delay:.15s}.mt-dots i:nth-child(3){animation-delay:.3s}.mt-quiet.uf-button{min-height:44px;font:700 14px/1.2 var(--font-display);color:var(--text-2);border-radius:3px;padding:6px 14px}html body .mt-card .uf-sheet{position:relative}html body .mt-card .uf-sheet-body{flex-direction:column;gap:12px;padding:10px 16px 16px;display:flex}html body .mt-card .uf-sheet-footer{padding:8px 16px calc(8px + var(--safe-bottom,0px));flex-flow:column;gap:6px;display:flex}.mt-fx-layer{z-index:30;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mt-fly{z-index:31;pointer-events:none;margin:0;position:absolute}.mt-id{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mt-id .mt-id-orb{--orb:56px;margin-top:2px}html body .mt-id .mt-id-orb.v3-skill-orb.q-legendary[data-quality]{box-shadow:0 0 0 1px #000, 0 0 0 2px var(--qc), 0 0 0 4px #0b0907, 0 0 0 5px color-mix(in srgb, var(--qc) 72%, transparent), 0 0 18px color-mix(in srgb, var(--qc) 45%, transparent)}.mt-id-main{flex-direction:column;gap:6px;min-width:0;display:flex}.mt-id-top{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px;display:flex}.mt-id-kind{color:var(--text-2);align-items:center;gap:6px;margin-right:auto;font-size:13px;display:inline-flex}.mt-chip-btn{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:-8px -4px -8px 0;padding:0 4px;display:inline-flex}.mt-chip{border:1px solid var(--gold-deep);height:26px;color:var(--gold-hi);font:700 13px/1 var(--font-display);white-space:nowrap;background:#8a6a322e;border-radius:3px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.mt-chip i{font-style:normal}.mt-chip-btn:disabled{cursor:default}.mt-chip-btn:disabled .mt-chip{filter:saturate(.3)}.mt-stamp{border:1px solid var(--gold);height:24px;color:var(--gold-hi);font:900 13px/1 var(--font-display);letter-spacing:.12em;border-radius:2px;align-items:center;gap:4px;padding:0 8px;display:inline-flex;transform:rotate(-3deg);box-shadow:0 0 10px #e9cd8a40}.mt-stamp i{font-style:normal}.mt-rail{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mt-rail-pips{grid-template-columns:repeat(10,12px);align-items:center;gap:3px;display:inline-grid}.mt-pip{background:var(--bg-3);border-radius:1px;height:10px;display:block;position:relative;box-shadow:inset 0 0 0 1px #0b0907}.mt-pip.is-on{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 60%, var(--gold-deep))}.mt-rail.is-max .mt-pip{background:var(--gold-hi);box-shadow:0 0 6px #e9cd8a66}.mt-pip.is-rune>.mt-dia{background:var(--bg-0);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}.mt-pip.is-rune>.mt-dia.is-on{background:var(--gold-hi)}.mt-rail-lv{font:700 15px/1 var(--font-display);color:var(--gold-hi)}.mt-id.is-unlearned .mt-rail-lv{color:var(--text-3);font-size:13px}.mt-id-desc{color:var(--text-1);font-size:14px;line-height:1.55}.mt-id-facts{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.mt-id-facts span{align-items:center;gap:4px;display:inline-flex}.mt-range{color:var(--gold);font-style:normal}.mt-block{border:1px solid var(--line);background:var(--dk-card-bg);border-radius:4px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:relative}.mt-block.is-glow{border-color:var(--gold);box-shadow:0 0 14px color-mix(in srgb, var(--gold) 35%, transparent), inset 0 0 0 1px #e9cd8a14}.mt-block-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.mt-block-h>b{color:var(--gold);font:700 14px/1.3 var(--font-display);letter-spacing:.06em}.mt-block.is-glow .mt-block-h>b{color:var(--gold-hi)}.mt-block-h>small{color:var(--text-3);font-size:12px}.mt-lvto{font:700 15px/1 var(--font-display);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.mt-lvto em{color:var(--gold-hi);font-style:normal}.mt-arrow{width:18px;height:8px;color:var(--text-3);background:linear-gradient(currentColor,currentColor) 0/calc(100% - 3px) 2px no-repeat;flex:none;display:inline-block;position:relative}.mt-arrow:after{content:"";border-top:2px solid;border-right:2px solid;width:5px;height:5px;position:absolute;top:1px;right:1px;transform:rotate(45deg)}.mt-arrow.is-long{width:44px;color:var(--gold-deep)}.mt-eff{align-items:center;gap:10px;display:flex}.mt-eff>small{color:var(--text-2);min-width:30px;font-size:13px}.mt-eff-from{font:700 20px/1 var(--font-display);color:var(--text-2)}.mt-eff-to{font:900 26px/1 var(--font-display);color:var(--gold-hi);text-shadow:0 0 12px #e9cd8a59}.mt-unlock{color:var(--gold-hi);align-items:center;gap:8px;font-size:13px;display:flex}.mt-sub-h{color:var(--text-3);letter-spacing:.08em;font-size:12px;margin-top:2px!important}.mt-cost{grid-template-columns:auto minmax(48px,1fr) auto;align-items:center;gap:8px;min-height:28px;display:grid}.mt-cost-k{min-width:0;color:var(--text-1);align-items:center;gap:4px;display:inline-flex}.mt-cost-k b{font:700 15px/1 var(--font-display)}.mt-cost-k small{color:var(--text-2);white-space:nowrap;font-size:13px}.mt-cost[data-cost=total] .mt-cost-k{min-width:auto}.mt-cost-v{color:var(--text-2);font:600 13px/1.2 var(--font-display);white-space:nowrap}.mt-cost.is-short .mt-cost-v{color:#f0a294}.mt-bar{background:var(--bg-3);border-radius:2px;height:8px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0b0907}.mt-bar>i{height:100%;display:block}.mt-bar>i:first-child{border-radius:2px 0 0 2px}.mt-bar>.is-spend{background:linear-gradient(90deg, #b9541f, var(--ember));box-shadow:0 0 6px #e0682a73}.mt-bar>.is-rest,.mt-bar>.is-have{background:var(--gold-deep)}.mt-bar>.is-gap{background:repeating-linear-gradient(135deg, var(--danger) 0 4px, color-mix(in srgb, var(--danger) 45%, #0b0907) 4px 8px)}.mt-bar-gate{background:var(--gold-hi);width:2px;position:absolute;top:-3px;bottom:-3px;right:0}.mt-chips{flex-wrap:wrap;gap:6px;display:flex}.mt-ok,.mt-bad{border:1px solid color-mix(in srgb, var(--ok) 55%, var(--line));min-height:26px;color:var(--text-1);background:#6f9a5214;border-radius:3px;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.mt-ok>.qc-icon:first-child{color:var(--ok)}.mt-bad{color:#f0a294;background:#9b1c1c1f;border-color:#d23a3099}.mt-bad i{font-style:normal}.mt-hint-once{color:var(--text-3);font-size:12px;line-height:1.45;margin-top:-2px!important}.mt-weak{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.mt-kv{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;display:grid}.mt-kv-k{color:var(--text-3);letter-spacing:.06em;padding-top:5px;font-size:12px}.mt-kv-v{flex-direction:column;gap:6px;min-width:0;display:flex}.mt-after .mt-kv-v{flex-direction:row;align-items:center;gap:10px}.mt-after .mt-orb{--orb:32px}.mt-mini-slot{border:1px dashed var(--gold);width:44px;height:32px;color:var(--gold-hi);font:700 14px/1 var(--font-display);border-radius:3px;justify-content:center;align-items:center;gap:2px;display:inline-flex}.mt-grow{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:2px;display:flex}.mt-grow-t{width:100%;min-height:44px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.mt-grow-t b{font:700 14px/1 var(--font-display);color:var(--text-2)}.mt-caret{color:var(--gold);font-style:normal}.mt-grow-left{color:var(--text-2);font:600 13px/1 var(--font-display);align-items:center;gap:3px;margin-left:auto;display:inline-flex}.mt-grow-chart{grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:4px;height:88px;padding-top:16px;display:grid}.mt-grow-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex;position:relative}.mt-grow-col>i{background:linear-gradient(180deg, var(--gold), var(--gold-deep));border-radius:2px 2px 0 0;width:100%;max-width:22px;display:block}.mt-grow-col>b{color:var(--text-3);font:700 12px/1 var(--font-display)}.mt-grow-col.is-past>i{background:var(--bg-3)}.mt-grow-col.is-past>b{opacity:.6}.mt-grow-col.is-next>i{background:linear-gradient(180deg, var(--gold-hi), var(--ember));box-shadow:0 0 8px #e0682a73}.mt-grow-col.is-next>b{color:var(--gold-hi)}.mt-grow-cost{color:var(--gold-hi);font:700 12px/1 var(--font-display);white-space:nowrap;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.mt-grow-col:first-child .mt-grow-cost{left:0;transform:none}.mt-grow-col:last-child .mt-grow-cost{left:auto;right:0;transform:none}.mt-grow-mats{gap:3px;display:flex}.mt-grow-mat{color:#0b0907;border-radius:2px;justify-content:center;align-items:center;min-height:20px;line-height:1;display:flex}.mt-grow-mat small{font-size:12px;font-weight:700}.mt-grow-mat.is-mat_blue{background:color-mix(in srgb, var(--q-rare,#4a8fd8) 75%, #000)}.mt-grow-mat.is-mat_purple{background:color-mix(in srgb, var(--q-epic,#9a5ad8) 75%, #000)}.mt-grow-mat.is-mat_gold{background:color-mix(in srgb, var(--q-legendary,#d9a441) 80%, #000)}.mt-rune-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mt-rune{border:1px solid var(--line);background:var(--dk-inset-bg);min-height:72px;color:var(--text-1);text-align:left;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:8px 10px;display:flex;position:relative}button.mt-rune{cursor:pointer;border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}button.mt-rune:active{background:var(--bg-2);transform:translateY(1px)}.mt-rune small{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.mt-rune-h{align-items:center;gap:6px;min-width:0;display:flex}.mt-rune-h b{font:700 14px/1.25 var(--font-display);color:var(--gold-hi);overflow-wrap:anywhere}.mt-rune.is-active{border-color:var(--gold);background:var(--dk-noise), radial-gradient(120% 100% at 0% 0%, #c9a45c29, transparent 70%), #17120e;padding-right:40px;box-shadow:inset 0 0 0 1px #e9cd8a40,0 0 10px #c9a45c40}.mt-rune.is-active .mt-rune-h .qc-icon{color:var(--gold-hi)}.mt-rune.is-locked{opacity:.7}.mt-rune.is-locked .mt-rune-h b{color:var(--text-2)}.mt-rune-x{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.mt-rune-x i{border:1px solid var(--line-metal);background:var(--bg-1);border-radius:2px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.mt-new{background:var(--blood);color:#f6e6c6;font:700 12px/1.2 var(--font-display);border-radius:2px;padding:1px 4px;font-style:normal}button.mt-rune:disabled,.mt-rune-x:disabled{cursor:default;filter:saturate(.3);opacity:.75}.mt-equip{--slot:52px}.mt-equip .mt-altar-div{margin:6px 0}.mt-eslot{width:var(--slot);cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid;position:relative}.mt-eslot.is-off{cursor:default}.mt-eslot.is-off .mt-eslot-box{opacity:.4;filter:saturate(.2)}.mt-eslot.is-on .mt-eslot-box{border-color:var(--gold);box-shadow:0 0 0 1px #e9cd8a40,0 0 10px #c9a45c4d}.mt-eslot.is-on.is-empty .mt-eslot-box{border:1px dashed var(--gold);background:#8a6a321f}.mt-eslot.is-on .mt-slot-plus{color:var(--gold-hi)}.mt-eslot-box.is-fx-target{animation:.4s ease-out both mt-target}.mt-eslot-swap{background:var(--gold-deep);color:#fff1cf;font:700 12px/1.2 var(--font-display);border-radius:2px;padding:0 3px;font-style:normal;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.mt-why{color:#f2a273;font-size:13px;line-height:1.45}.mt-equip-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.mt-equip-foot small{color:var(--text-2);font-size:13px;line-height:1.4}.mt-later{min-height:44px;color:var(--gold);font:700 14px/1 var(--font-display);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.mt-later i{font-style:normal}.mt-card .mt-undo-row{border:1px solid var(--gold-deep);background:#8a6a321f;border-radius:4px;justify-content:space-between;margin:0;padding:6px 10px}.mt-card .mt-undo-note{text-align:left;color:var(--gold-hi)}html body .mt-slotsheet .uf-sheet-half{height:auto;max-height:60%}html body .mt-slotsheet .uf-sheet-body{flex-direction:column;gap:4px;padding:4px 16px 12px;display:flex}html body .mt-slotsheet .uf-sheet-footer{padding:8px 16px calc(8px + var(--safe-bottom,0px))}html body .mt-slotsheet .uf-sheet-footer:empty{display:none}.mt-slotsheet .mt-quiet[data-action=v3-skill-unequip]{width:100%;color:var(--text-1)}.mt-cur{align-items:center;gap:10px;min-height:56px;padding:4px 0;display:flex}.mt-cur.is-empty>b{font:700 15px/1 var(--font-display);color:var(--text-2)}.mt-cur .mt-look{flex:none;gap:4px;display:inline-flex}.mt-cur .mt-look i{font-style:normal}.mt-cand{min-height:56px}.mt-cand.is-off{opacity:.55;cursor:default;box-shadow:none}.mt-cand.is-off:active{transform:none}.mt-cand-side{max-width:46%;color:var(--text-2);text-align:right;overflow-wrap:anywhere;flex:none;font-size:13px;line-height:1.35}.mt-cand.is-off .mt-cand-side{color:#f2a273}.mt-slotsheet .mt-plate{margin-top:8px}html body .mt-legend .uf-sheet-half{height:auto;max-height:70%}html body .mt-legend .uf-sheet-body{flex-direction:column;gap:10px;padding:8px 16px 12px;display:flex}.mt-leg-row{flex-direction:column;gap:6px;display:flex}.mt-leg-num{overflow-wrap:normal;align-items:baseline;gap:8px;display:flex}.mt-leg-num small{color:var(--text-2);white-space:nowrap;font-size:13px}.mt-leg-num b{font:900 24px/1 var(--font-display);color:var(--text-1);white-space:nowrap}.mt-leg-row.is-avail .mt-leg-num b{color:var(--gold-hi)}.mt-leg-num .qc-icon{align-self:center}.mt-leg-num em{color:var(--ok);margin-left:auto;font-size:13px;font-style:normal}.mt-leg-say{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.mt-legend .mt-ruler-track{height:8px}.mt-rule{background:var(--dk-diamond) center / 9px 9px no-repeat, var(--dk-rule) center / 100% 1px no-repeat;height:9px;display:block}.mt-leg-how{border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.mt-leg-how h3{font:700 14px/1.3 var(--font-display);color:var(--gold);margin:0}.mt-leg-how p{color:var(--text-1);font-size:14px;line-height:1.5}.mt-leg-how.is-focus{border-color:var(--ember);box-shadow:0 0 12px #e0682a4d}html body .mt-legend .uf-sheet-footer .mt-act{width:100%}.mt-ember{background:var(--school,var(--ember));width:4px;height:4px;box-shadow:0 0 6px var(--school,var(--ember));pointer-events:none;border-radius:50%;margin:-2px;animation:.4s ease-out both mt-ember;position:absolute;top:50%;left:50%}.is-fx-learn>.qc-icon{animation:.3s ease-out both mt-ignite}.is-fx-stamp{animation:.3s ease-out both mt-stamp}.is-fx-flash{animation:.4s ease-out both mt-flash}.is-fx-pop{animation:.4s ease-out both mt-pop}.is-fx-sweep{animation:.25s ease-out both mt-sweep}.is-fx-drain>.is-spend{animation:.3s ease-in both mt-drain}.is-fx-ring{animation:.4s ease-out both mt-ring}.is-fx-shake{animation:.1s ease-in-out 2 mt-shake}.mt-slot-lv.is-fx-pop{animation-name:mt-flare}@keyframes mt-ember{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--dx), var(--dy));opacity:0}}@keyframes mt-ignite{0%{filter:grayscale()brightness(.5)}to{filter:none}}@keyframes mt-stamp{0%{opacity:0;transform:translateY(-4px)rotate(-3deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes mt-flash{0%{box-shadow:0 0 0 2px var(--gold-hi), 0 0 18px #e9cd8acc}to{box-shadow:0 0 #0000}}@keyframes mt-pop{0%{filter:brightness(1.8);transform:rotate(45deg)scale(1.6)}to{filter:none;transform:rotate(45deg)}}@keyframes mt-flare{0%{box-shadow:0 0 0 1px var(--gold-hi), 0 0 10px var(--gold-hi);filter:brightness(1.6)}to{box-shadow:none;filter:none}}@keyframes mt-sweep{0%{filter:brightness(2.2);box-shadow:0 0 10px var(--gold-hi)}to{filter:none}}@keyframes mt-drain{0%{filter:brightness(1.8)}to{filter:none}}@keyframes mt-ring{0%{box-shadow:0 0 0 0 var(--gold-hi)}to{box-shadow:0 0 0 8px #0000}}@keyframes mt-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes mt-count{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes mt-target{0%{box-shadow:0 0 0 2px var(--gold-hi), 0 0 16px #e9cd8ab3}to{box-shadow:0 0 0 1px #e9cd8a40,0 0 10px #c9a45c4d}}@keyframes mt-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes mt-dot{0%,to{opacity:.3}50%{opacity:1}}@keyframes mt-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mt-eslot-box.is-fx-target,.mt-skel-altar i,.mt-skel-tabs,.mt-skel-row,.mt-dots i{animation:none}.mt-ember{display:none}.is-fx-learn>.qc-icon,.is-fx-stamp,.is-fx-flash,.is-fx-pop,.is-fx-ring,.is-fx-drain>.is-spend,.mt-slot-lv.is-fx-pop{animation:.15s ease-out both mt-fade}.is-fx-sweep{animation:none}.is-fx-shake{box-shadow:0 0 0 2px var(--danger);animation:none}.mt-undo-count{animation:none}}@media (max-height:760px){.mt-page{--row:54px}.mt-altar{padding:6px var(--gutter)}.mt-slot{gap:4px}.mt-slot-name{min-height:16px;line-height:16px}.mt-altar-div{margin-bottom:20px}.mt-list{gap:2px;padding-top:4px}.mt-group{min-height:20px;margin:0}}@container qrpg-stage (height<=760px){.mt-page{--row:54px}.mt-altar{padding:6px var(--gutter)}.mt-slot{gap:4px}.mt-slot-name{min-height:16px;line-height:16px}.mt-altar-div{margin-bottom:20px}.mt-list{gap:2px;padding-top:4px}.mt-group{min-height:20px;margin:0}}@media (max-width:385px){.mt-page{--slot:56px;--slot-name:12px}.mt-equip{--slot:48px}html body .mt-card .uf-sheet-body{padding:10px 14px 14px}}@container qrpg-stage (width<=385px){.mt-page{--slot:56px;--slot-name:12px}.mt-equip{--slot:48px}html body .mt-card .uf-sheet-body{padding:10px 14px 14px}}@media (max-height:700px){.mt-page{--row:48px;--orb-row:34px;--slot:52px;--slot-name:12px}.mt-equip{--slot:48px}.mt-row{gap:8px;padding:3px 8px}.mt-row-name{font-size:14px}html body .mt-slotsheet .uf-sheet-half{max-height:70%}}@container qrpg-stage (height<=700px){.mt-page{--row:48px;--orb-row:34px;--slot:52px;--slot-name:12px}.mt-equip{--slot:48px}.mt-row{gap:8px;padding:3px 8px}.mt-row-name{font-size:14px}html body .mt-slotsheet .uf-sheet-half{max-height:70%}}@media (max-width:400px){html body .mt-slotsheet .uf-sheet-half{max-height:70%}}@container qrpg-stage (width<=400px){html body .mt-slotsheet .uf-sheet-half{max-height:70%}}.gs-screen .qc-sheet-body{flex-direction:column;gap:12px;display:flex}.gs-screen .qc-sheet-footer{gap:8px;display:flex}.gs-screen .qc-sheet-footer .btn{flex:1;min-width:0}.gs-card{background:#221c17cc;border:1px solid #cdad704d;border-radius:12px;padding:12px;line-height:1.6}.gs-card>b{color:#d4be95}.gs-card p{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.gs-note{color:#b8b0a3;margin:0;font-size:12px;line-height:1.7}.gs-values{color:#d7e4c8;font-variant-numeric:tabular-nums}.gs-alert{color:#d0ac78}.gs-totals{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.gs-school{background:#241f1acc;border:1px solid #cdad7033;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}.gs-school strong{color:#dcc7ab;font-variant-numeric:tabular-nums;font-size:24px}.gs-school small{color:#afa795;font-size:12px}.mobile-page .qc-sheet-body{padding-bottom:24px}.mobile-page .mobile-note{color:var(--muted,#c0b9ae);overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.6}.mobile-page .mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.mobile-page .mobile-stat{background:#24211e;border:1px solid #403d39;border-radius:9px;min-width:0;padding:10px}.mobile-page .mobile-stat dt{color:#c0b9ae;font-size:12px}.mobile-page .mobile-stat dd{color:#f4edf7;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.mobile-page .mobile-stat small{color:#aeb9a7;margin-top:5px;font-size:12px;line-height:1.4;display:block}.mobile-page .mobile-stat.is-over{border-color:#bd8556}.mobile-page .mobile-stat.is-over small{color:#f0bc85}.mobile-page .mobile-stat.is-unknown small{color:#c0b9ae}.mobile-page .mobile-card{overflow-wrap:anywhere;background:#24211e;border:1px solid #3f3c39;border-radius:10px;margin:9px 0;padding:12px;font-size:12px;line-height:1.6}.mobile-page .mobile-card p{margin:7px 0}.mobile-page .mobile-boundary{border-color:#8a7152}.mobile-page .mobile-boundary strong{color:#d4b289}.mobile-page .mobile-check summary{cursor:pointer;color:#e7d4ac;min-height:24px;line-height:24px}.mobile-page [data-action=mobile-resume]{width:100%;margin-bottom:12px}.mobile-page [hidden]{display:none!important}.mobile-recovery-banner{z-index:1000;top:calc(var(--safe-top,0px) + 68px);box-shadow:var(--shadow);pointer-events:auto;background:#201d1af7;border:1px solid #b19368;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex;position:absolute;left:12px;right:12px}.mobile-recovery-banner span{overflow-wrap:anywhere;flex:1;min-width:0}.mobile-recovery-banner .btn{flex:none;min-height:38px;padding:6px 10px;font-size:12px}.mobile-recovery-banner[hidden],.mobile-recovery-banner [hidden]{display:none!important}.game-select{border:1px solid var(--line);border-radius:var(--radius-button,12px);background:var(--bg-2);min-width:44px;max-width:100%;min-height:44px;color:var(--text-1);font:500 13px var(--font);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.game-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-select>.qc-icon{flex-shrink:0}.game-select:disabled{opacity:.5;cursor:default}.game-choice .uf-sheet-body{flex-direction:column;gap:8px;display:flex}.game-choice .game-choice-option{white-space:normal;text-align:left;flex-shrink:0;justify-content:space-between;width:100%;min-height:48px}.game-choice-option[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:var(--bg-2)}.game-choice .uf-sheet-footer:empty{display:none}.ufm-camp{overscroll-behavior:contain;min-width:0;height:100%;min-height:0;color:var(--text-1);background:var(--bg-0);touch-action:pan-y;flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.ufm-camp :-webkit-any(p,h1,h2,h3){margin:0}.ufm-camp :is(p,h1,h2,h3){margin:0}.ufm-camp-sheet :-webkit-any(p,h3){margin:0}.ufm-camp-sheet :is(p,h3){margin:0}.ufm-camp-intro{margin-bottom:4px}.ufm-camp-intro h1{margin:4px 0 8px}.ufm-camp-intro p,.ufm-muted{color:var(--text-2);font-size:13px;line-height:1.6}.ufm-camp-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff05}.ufm-camp>.ufm-camp-card{flex:none;padding:0}.ufm-camp-link{border-radius:var(--radius-card);width:100%;min-width:44px;min-height:88px;color:var(--text-1);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:16px;display:flex}.ufm-camp-link .uf-camp-icon{position:relative}.ufm-camp-copy{flex:1;min-width:0}.ufm-camp-copy strong{font-size:15px;font-weight:700;line-height:1.5;display:block}.ufm-camp-copy small{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.5;display:block}.ufm-camp-marker{color:var(--gold);flex:none;font-size:12px}.ufm-camp-arrow{color:var(--text-2);font-size:22px}.ufm-camp-quick{margin:0 16px 16px;display:flex}.ufm-camp-quick .uf-button{width:100%}.ufm-camp-preview{border-top:1px solid var(--line);color:var(--text-2);gap:8px;margin:0 16px 16px;padding-top:12px;font-size:12px;line-height:1.5;display:grid}.ufm-preview-reward{align-items:center;gap:12px;min-width:0;display:flex}.ufm-preview-reward>span:last-child{overflow-wrap:anywhere;min-width:0}.ufm-camp-goal-preview{gap:4px;display:grid}.ufm-camp-goal-preview b{color:var(--gold);font-size:13px}.ufm-camp-roster>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ufm-camp-roster b{color:var(--text-1)}.ufm-goal-mini{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 16px 16px;padding-top:12px;display:grid}.ufm-goal-mini>div{color:var(--text-2);grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12px;display:grid}.ufm-goal-mini b{color:var(--text-1);font-weight:500}.ufm-goal-mini progress{grid-column:1/-1}.ufm-progress{-webkit-appearance:none;appearance:none;border-radius:var(--radius-pill);background:var(--line);width:100%;height:4px;color:var(--gold);border:0;display:block;overflow:hidden}.ufm-progress::-webkit-progress-bar{background:var(--line);border-radius:var(--radius-pill)}.ufm-progress::-webkit-progress-value{background:var(--gold);border-radius:var(--radius-pill)}.ufm-progress::-moz-progress-bar{background:var(--gold);border-radius:var(--radius-pill)}.ufm-camp-sheet .uf-sheet-body{flex-direction:column;gap:12px;display:flex}.ufm-camp-sheet .uf-sheet-body>*{flex-shrink:0}.ufm-camp-sheet :-webkit-any(p,strong,small,h2,h3,time,code){overflow-wrap:anywhere}.ufm-camp-sheet :is(p,strong,small,h2,h3,time,code){overflow-wrap:anywhere}.ufm-camp :-webkit-any(p,strong,small){overflow-wrap:anywhere}.ufm-camp :is(p,strong,small){overflow-wrap:anywhere}.ufm-camp-sheet h3{font-size:15px;line-height:1.5}.ufm-camp-sheet .ufm-camp-card{background:var(--bg-0);flex-direction:column;gap:12px;display:flex}.ufm-camp-overview{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px;font-size:13px;display:flex}.ufm-camp-overview b{color:var(--gold);font-size:15px}.ufm-camp-overview span{color:var(--text-2)}.ufm-mail-body{white-space:pre-wrap;margin:12px 0!important}.ufm-retry{border:1px solid var(--gold-deep);background:var(--bg-2);border-radius:var(--radius-card);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.ufm-retry:empty{display:none}.ufm-retry p{flex:180px}.ufm-camp-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ufm-goal-group{flex-direction:column;gap:12px;margin-top:8px;display:flex}.ufm-goal-group>.ufm-progress{margin-bottom:4px}.ufm-goal-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-0);flex-direction:column;gap:8px;padding:12px;display:flex}.ufm-goal-card.is-claimable{border-color:var(--gold-deep)}.ufm-goal-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ufm-goal-title strong{min-width:0;font-size:15px}.ufm-goal-title .uf-button{flex:none;min-width:64px;font-size:13px}.ufm-claimable{border-color:var(--gold-deep);color:var(--gold)}.ufm-goal-progress{color:var(--text-2);align-items:center;gap:12px;font-size:12px;display:flex}.ufm-goal-progress .ufm-progress{flex:1;min-width:0}.ufm-reward{color:var(--gold);font-size:12px}.ufm-footer-note{color:var(--text-2);flex:140px;align-self:center;font-size:12px}.ufm-input{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--bg-0);width:100%;min-width:0;min-height:44px;color:var(--text-1);font:500 15px/1.5 var(--font);padding:10px 12px;display:block}.ufm-input::placeholder{color:var(--text-3)}.ufm-input:focus-visible{outline:2px solid var(--info);outline-offset:2px}.ufm-field{color:var(--text-2);flex-direction:column;gap:8px;font-size:13px;display:flex}.ufm-invite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ufm-invite code{color:var(--gold);letter-spacing:4px;-webkit-user-select:text;user-select:text;font-size:22px;font-weight:700}.ufm-coop-member{border:1px solid var(--line);background:var(--bg-0);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;font-size:13px;display:flex}.ufm-coop-member strong{flex:100px;min-width:0;font-weight:500}.ufm-member-badge{color:var(--gold);border:1px solid var(--gold-deep);border-radius:8px;padding:4px 8px;font-size:12px}.ufm-ready{color:var(--ok)}.ufm-match-status{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 16px;display:flex}.ufm-match-orbit{border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:64px;height:64px;animation:2s linear infinite ufm-match;display:block}.ufm-feedback-list{flex-direction:column;gap:12px;display:flex}.ufm-feedback-reply{border-left:2px solid var(--gold-deep);background:var(--bg-2);border-radius:0 8px 8px 0;padding:12px;font-size:13px}.ufm-feedback-reply p{margin-top:8px}@keyframes ufm-match{to{transform:rotate(360deg)}}@media (max-width:374px){.ufm-camp-link{gap:8px}.ufm-camp-copy small{font-size:12px}}@container qrpg-stage (width<=374px){.ufm-camp-link{gap:8px}.ufm-camp-copy small{font-size:12px}}@media (prefers-reduced-motion:reduce){.ufm-match-orbit{animation:none}}.ufm-mailbox .uf-sheet-body{gap:8px;padding-top:4px}.ufm-mail-status{min-height:32px;color:var(--text-2);align-items:center;gap:6px 14px;font-size:13px;line-height:1.3;display:flex}.ufm-mail-stat{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.ufm-mail-stat>.cpt-svg,.ufm-mail-stat>.qc-icon{color:var(--text-3)}.ufm-mail-stat.is-hot{color:var(--text-1)}.ufm-mail-stat.is-hot>.cpt-svg,.ufm-mail-stat.is-hot>.qc-icon{color:var(--gold-hi)}.ufm-mail-status>.info-tip-btn{margin-left:auto}.ufm-mail-list{flex-direction:column;gap:6px;display:flex}.ufm-mail-row{text-align:left;background:var(--bg-1);border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:56px;padding:5px 10px 5px 8px;display:flex}.ufm-mail-ico{width:36px;height:36px;color:var(--text-3);flex:none;place-items:center;display:grid;position:relative}.ufm-mail-row.is-unread .ufm-mail-ico{color:var(--gold-hi)}.ufm-mail-dot{background:var(--ember);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-1), 0 0 6px #e0682acc;border-radius:50%;position:absolute;top:4px;right:2px}.ufm-mail-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ufm-mail-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:18px;display:flex}.ufm-mail-title{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;color:var(--text-1);flex:1;font-size:14px;line-height:1.3;overflow:hidden}.ufm-mail-row:not(.is-unread) .ufm-mail-title{color:var(--text-2)}.ufm-mail-left{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ufm-mail-left.ufm-mail-last-day,.ufm-mail-when .ufm-mail-last-day{color:var(--blood-hi);font-weight:700}.ufm-mail-meta{min-width:0;color:var(--text-3);white-space:nowrap;flex:1;align-items:center;gap:4px;font-size:12px;line-height:1.3;display:inline-flex}.ufm-mail-state{align-items:center;gap:2px;display:inline-flex}.ufm-mail-state.is-unclaimed{color:var(--gold);font-weight:700}.ufm-mail-state.is-claimed{color:var(--text-3)}.ufm-mail-state.is-claimed .qc-icon{color:var(--ok)}.ufm-mail-state.is-expired{color:var(--text-3);text-decoration:line-through}.ufm-mail-thumbs{flex:none;align-items:center;gap:3px;display:inline-flex}.ufm-mail-thumbs>.uf-item-visual{--item-visual-size:22px;width:22px;min-width:22px;height:22px}.ufm-mail-thumbs>.uf-item-visual :-webkit-any(.uf-equipment-quality,.uf-item-visual-level,.uf-item-visual-quantity,.qc-item-unique){display:none}.ufm-mail-thumbs>.uf-item-visual :is(.uf-equipment-quality,.uf-item-visual-level,.uf-item-visual-quantity,.qc-item-unique){display:none}.ufm-thumb-glyph{border:1px solid var(--line);width:22px;height:22px;color:var(--gold);background:#0e0b08;border-radius:3px;place-items:center;display:inline-grid}.ufm-thumb-more{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.ufm-mail-footer{align-items:center;gap:8px;flex-wrap:nowrap!important}.ufm-mail-footer>.uf-button{min-height:44px}.ufm-mail-footer>.ufm-mail-delete-read{gap:6px;padding:0 12px;flex:0 auto!important}.ufm-mail-footer>.ufm-mail-claim-all{gap:6px;padding:0 12px;flex:1 1 0!important}.ufm-mail-claim-all .bdg-count{color:#4a0d0a;background:#f6e6c6;box-shadow:0 0 0 1px #0b090799}.ufm-mail-detail .uf-sheet-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ufm-mail-detail .uf-sheet-body{gap:10px}.ufm-mail-when{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.ufm-mail-detail .ufm-mail-body{margin:0!important}.ufm-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ufm-mail-attachment{border:1px solid var(--line);background:var(--bg-1);min-width:0;min-height:52px;color:var(--text-1);border-radius:4px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:12px;line-height:1.3;display:flex}.ufm-mail-attachment>:first-child{flex:none}.ufm-attachment-name{overflow-wrap:anywhere;flex:1;min-width:0}.ufm-attachment-glyph{border:1px solid var(--line-metal);width:44px;height:44px;color:var(--gold);background:#0e0b08;border-radius:3px;place-items:center;display:grid}.ufm-attachments-none{color:var(--text-3);font-size:12px}html[lang=en] .ufm-mail-title{font-family:var(--font);letter-spacing:0;font-weight:600}html[lang=en] .ufm-mail-footer>.uf-button{letter-spacing:.02em;font-size:13px}.cs-identity{background:var(--dk-noise), radial-gradient(120% 160% at 0% 0%, #c9a45c1a, transparent 55%), linear-gradient(180deg, #1c1611, #15100c);color:var(--text-1);border:1px solid #6b5a438c;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:6px 0 8px;padding:6px 10px 6px 7px;display:grid;position:relative;box-shadow:inset 0 1px #e9cd8a12,0 2px 10px #00000080}.uf-equipment-body>.uf-equipment-identity:has(+:empty+.uf-equipment-doll)>.cs-identity{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0;box-shadow:inset 0 1px #e9cd8a12}html body .uf-equipment-body>.uf-equipment-identity:has(>.cs-identity)+:empty+.uf-equipment-doll{border-top-left-radius:0;border-top-right-radius:0}.cs-identity-text{gap:5px;min-width:0;display:grid}.cs-identity-line{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.cs-identity-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:700 18px/1.15 var(--font-display);letter-spacing:.06em;color:var(--gold-hi);text-shadow:0 1px #000;flex:0 auto;overflow:hidden}.cs-identity-tags{flex-wrap:wrap;gap:4px 6px;min-width:0;margin:0;display:flex}.cs-identity-tag{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--line-metal);max-width:100%;height:19px;color:var(--text-2);background:#0b09078c;border-radius:2px;flex:none;align-items:center;padding:0 6px;font-size:11px;line-height:17px;display:inline-flex;overflow:hidden}.cs-identity-tag.is-starter{border-color:var(--starter);color:var(--starter)}.cs-identity-note{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-3);letter-spacing:.02em;flex:0 auto;font-size:11px;line-height:1.3;overflow:hidden}.cs-identity-power{justify-content:flex-end;min-width:60px;display:flex}.cs-identity .uf-power-plaque{background:0 0;border:0;align-items:flex-end;min-width:0;padding:0 2px}.cs-identity .uf-power-plaque small{letter-spacing:.2em;transition:opacity .12s}.cs-identity .uf-power-plaque b{font-size:24px;line-height:1.05}.cs-identity .uf-power-float{margin:0 0 1px;font-size:14px;animation-name:cs-power-float;top:auto;bottom:100%;left:auto;right:0;transform:none}.cs-identity .uf-power-plaque:has(.uf-power-float)>small{opacity:0}@keyframes cs-power-float{0%{opacity:0;transform:translateY(5px)scale(.85)}14%{opacity:1;transform:translateY(0)scale(1.1)}26%{transform:none}72%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.cs-identity .uf-power-float{animation:none;transform:none}}@media (max-width:370px){.cs-identity{gap:8px;padding:6px 8px 6px 6px}.cs-identity-name{font-size:17px}.cs-identity .uf-power-plaque b{font-size:22px}}@container qrpg-stage (width<=370px){.cs-identity{gap:8px;padding:6px 8px 6px 6px}.cs-identity-name{font-size:17px}.cs-identity .uf-power-plaque b{font-size:22px}}.cs-switch-button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.cs-switch-button .qc-icon{--icon-size:14px;color:var(--gold);flex:none}.cs-current-chip{background:var(--dk-inset-bg);border:1px solid #6b5a438c;border-radius:3px;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:40%;margin-left:auto;padding:3px 8px 3px 3px;display:flex;box-shadow:inset 0 1px 2px #000000b3}.cs-current-text{min-width:0;line-height:1.15;display:grid}.cs-current-text small{color:var(--text-3);letter-spacing:.12em;white-space:nowrap;font-size:10px}html[lang=en] .cs-current-text small{letter-spacing:.02em}.cs-current-text b{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--gold-hi);font:700 13px/1.2 var(--font-display);letter-spacing:.04em;overflow:hidden}.uf-settings-page{color:var(--text-1,#f1e6cc);background:var(--bg-0,#161310);font-size:15px;font-weight:500;line-height:1.5}.uf-settings-page .qc-sheet-body,.uf-settings-page .uf-sheet-body{padding:0}.uf-settings-child{z-index:11}.uf-settings-child :-webkit-any(button,input,select,summary){min-width:44px;min-height:44px}.uf-settings-child :is(button,input,select,summary){min-width:44px;min-height:44px}.uf-settings-child.mobile-page .mobile-check summary{align-items:center;min-height:44px;display:flex}.st-scroller{position:relative}.st-page .uf-sheet-body.st-scroller{padding:0}.st-page .uf-sheet-header{padding-top:14px;padding-bottom:6px}.st-embedded{overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;min-height:0;overflow-y:auto}.st-page button,.st-page input{pointer-events:auto;font-family:var(--font)}.st-page :-webkit-any(p,strong,small,h2,label){overflow-wrap:anywhere}.st-page :is(p,strong,small,h2,label){overflow-wrap:anywhere}.st-page [hidden]{display:none!important}.st-saved{font:600 12px/18px var(--font);white-space:nowrap;border:1px solid #0000;border-radius:3px;flex:none;padding:2px 8px;transition:color .2s,border-color .2s,background-color .2s,opacity .2s}.st-saved:empty{display:none}.st-saved.is-saved{color:#b5d69a;background:#6f9a5224;border-color:#6f9a52bf}.st-saved.is-saving{color:var(--gold);border-color:var(--gold-deep);background:#c9a45c14}.st-saved.is-failed{color:#f0a294;background:#9b1c1c29;border-color:#c8322ba6}.st-nav{z-index:2;background:var(--dk-noise), linear-gradient(180deg, #17120e, #120e0b);border-bottom:1px solid #000;flex:none;align-items:center;gap:4px;padding:4px 12px 6px;display:flex;position:relative;box-shadow:0 1px #8a6a3259,0 8px 14px #00000073}.st-nav-btn{min-width:44px;min-height:44px;font:700 15px/1 var(--font-display);letter-spacing:.08em;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1 1 0;margin:0;padding:0 8px;transition:color .16s,background-color .16s;position:relative}.st-nav-btn:after{content:"";background:var(--gold);opacity:0;border-radius:1px;height:2px;transition:opacity .16s,transform .2s;position:absolute;bottom:3px;left:30%;right:30%;transform:scaleX(.4)}.st-nav-btn.on{color:var(--gold-hi);text-shadow:0 0 10px #c9a45c4d;background:#c9a45c14}.st-nav-btn.on:after{opacity:1;transform:none;box-shadow:0 0 6px #c9a45c99}.st-nav-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.st-nav .st-saved{margin-left:4px}.st-embedded>.st-nav{position:sticky;top:0}.st-content{min-width:0;padding:10px 12px calc(16px + var(--safe-bottom,0px));flex-direction:column;gap:10px;display:flex}.st-group{min-width:0}.st-group-head{align-items:center;gap:6px;min-height:22px;padding:0 2px 6px;display:flex}.st-group-icon{width:16px;height:16px;color:var(--gold);filter:drop-shadow(0 1px 1px #000);flex:none;place-items:center;display:inline-grid}.st-group-icon svg{width:100%;height:100%;display:block}.st-group-head h2{min-width:0;font:700 13px/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px #000;flex:1;margin:0}.st-rows{border:1px solid var(--line);background:var(--dk-card-bg,var(--bg-2));border-radius:4px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffe4b80a,0 2px 10px #00000059}.st-row{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;min-height:52px;margin:0;padding:4px 12px;display:flex;box-shadow:0 -1px #6b5a434d}.st-text{text-align:left;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.st-title{min-width:0;font:600 15px/1.3 var(--font);color:var(--text-1);display:block}.st-row-glyph{color:var(--gold)}.st-desc{font:400 12px/1.45 var(--font);color:var(--text-2);display:block}.st-desc:empty{display:none}.st-live{color:var(--text-3);margin-top:6px}.st-mono{font-variant-numeric:tabular-nums}.st-row>.lg-info-note{flex:1 0 100%;order:10;margin:0 0 6px}.st-row.is-disabled>:not(.st-text):not(.lg-info-note){opacity:.5}.st-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent}.st-toggle:active{background:#c9a45c0d}.st-switch-btn{cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;width:60px;height:44px;margin:0 -6px 0 auto;padding:0;display:grid}.st-switch-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.st-switch-btn:disabled{cursor:default;opacity:.55}.st-switch{box-sizing:border-box;background:var(--dk-inset-bg,var(--bg-0));border:1px solid #4a3d2e;border-radius:4px;width:48px;height:26px;transition:background .18s,border-color .18s;display:block;position:relative;box-shadow:inset 0 2px 4px #000000b3,0 1px #c9a45c1a}.st-knob{box-sizing:border-box;background:linear-gradient(#4a3f33,#2a221a);border:1px solid #5e4c36;border-radius:3px;width:20px;height:20px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #000c,inset 0 1px #ffe4b81f}.st-switch-btn[aria-checked=true] .st-switch{border-color:var(--gold-deep);background:linear-gradient(#8a6a328c,#5a421c99)}.st-switch-btn[aria-checked=true] .st-knob{background:linear-gradient(#f0d898,#b98d44);border-color:#f3e0ac;transform:translate(22px);box-shadow:0 0 8px #e9cd8a8c,0 1px 3px #000c}.st-seg{flex:1 1 calc(var(--st-seg-count,3) * 64px + 4px);grid-template-columns:repeat(var(--st-seg-count,3), minmax(0, 1fr));box-sizing:border-box;background:var(--dk-inset-bg,var(--bg-0));border:1px solid #3e3226;border-radius:4px;gap:2px;min-width:0;margin-left:auto;padding:2px;display:grid;box-shadow:inset 0 1px 3px #000000bf,0 1px #c9a45c14}.st-seg-btn{min-width:0;min-height:44px;font:600 13px/1.15 var(--font-display);letter-spacing:.02em;color:var(--text-3);white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0;padding:4px 3px;transition:color .16s,background .16s,box-shadow .16s}.st-seg-btn.on{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--gold-deep), inset 0 -3px 0 var(--gold), 0 1px 3px #0009;background:#554327}.st-seg-btn:not(.on):active{background:#c9a45c0f}.st-seg-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.st-seg-btn:disabled{cursor:default}.st-slider-row{padding-top:2px;padding-bottom:2px;display:block}.st-slider-row.is-inline{flex-wrap:wrap;padding-top:5px;padding-bottom:5px;display:flex}.st-slider-row.is-muted .st-slider,.st-slider-row.is-muted .st-value,.st-slider-row.is-disabled{opacity:.55}.st-slider-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.st-slider-head:has(.lg-info){min-height:44px}.st-slider-head .lg-info{margin:0}.st-slider-head:not(:has(.lg-info)){padding-top:8px}.st-value{text-align:right;min-width:40px;font:700 14px/1.35 var(--font-display);color:var(--gold);font-variant-numeric:tabular-nums;flex:none}.st-slider-row.is-inline .st-slider{flex:96px;width:auto;min-width:96px}.st-slider{--st-fill:0%;-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:0;width:100%;height:44px;margin:0;padding:0;display:block}.st-slider:disabled{cursor:default;filter:grayscale()}.st-slider:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.st-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold-deep), var(--gold) var(--st-fill), #2a221a var(--st-fill));border-radius:3px;height:6px;box-shadow:inset 0 1px 2px #000c,0 1px #c9a45c1a}.st-slider::-moz-range-track{background:#2a221a;border-radius:3px;height:6px;box-shadow:inset 0 1px 2px #000c}.st-slider::-moz-range-progress{background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:3px;height:6px}.st-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:2px solid var(--gold);background:radial-gradient(circle at 50% 35%,#f3e6c8,#b9a37a);border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 0 0 1px #000,0 2px 6px #000000b3}.st-slider::-moz-range-thumb{border:2px solid var(--gold);background:radial-gradient(circle at 50% 35%,#f3e6c8,#b9a37a);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #000,0 2px 6px #000000b3}.st-mute{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;margin:0 -6px 0 0;padding:0;display:grid}.st-mute[aria-checked=true]{color:#e7857a;background:#9b1c1c1f;border-color:#c8322b73}.st-mute:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}button.st-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:10px;display:flex}button.st-link:active{background:#c9a45c0f}button.st-link:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}button.st-link .st-text{flex:auto}.st-chevron{color:var(--gold);flex:none}.st-info{padding-top:0;padding-bottom:0;display:block}.st-info>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;min-height:52px;list-style:none;display:flex}.st-info>summary::-webkit-details-marker{display:none}.st-info>summary:after{content:"▸";color:var(--gold);margin-left:auto;transition:transform .16s}.st-info[open]>summary:after{transform:rotate(90deg)}.st-info>.st-text{gap:2px;padding-bottom:10px;display:grid}.st-info .st-desc+.st-desc{margin-top:2px}.st-character{flex-wrap:nowrap;gap:12px;padding-top:8px;padding-bottom:8px}.st-character .qc-avatar{flex:none}.st-character>.st-text{flex:auto;gap:2px;display:grid}.st-character .cs-identity-tags{margin:2px 0 0}.st-inline-btn{min-width:64px;min-height:44px;font:700 13px/1 var(--font-display);letter-spacing:.04em;color:var(--text-1);background:var(--dk-iron,var(--bg-3));cursor:pointer;border:1px solid #4a3d2e;border-radius:3px;flex:none;padding:0 12px;box-shadow:inset 0 1px #ffe4b812,inset 0 -2px 4px #00000073,0 1px #000000e6}.st-inline-btn:active{filter:brightness(.9);transform:translateY(1px)}.st-inline-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.st-status{color:var(--text-2);font-size:12px}.st-error{color:#f0a294;background:#9b1c1c1f;flex-wrap:nowrap;align-items:center;gap:10px;font-size:13px;line-height:1.45;display:flex}.st-error>span{flex:1;min-width:0}.st-footer{gap:10px;padding-top:2px;display:grid}.st-reset{width:100%;min-height:48px;font:700 15px/1 var(--font-display);letter-spacing:.08em;color:#e7a090;background:var(--dk-iron,var(--bg-3));cursor:pointer;border:1px solid #c8322b73;border-radius:3px;padding:0 16px;box-shadow:inset 0 1px #ffe4b80f,0 1px #000000e6}.st-reset[aria-expanded=true]{border-color:var(--blood-hi);color:#f3b3a5}.st-reset:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.st-reset-panel button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.st-reset-panel{border:1px solid #c8322b66;border-left:3px solid var(--blood-hi);color:var(--text-1);background:linear-gradient(90deg,#9b1c1c29,#9b1c1c0a);border-radius:3px;padding:12px;font-size:13px;line-height:1.55}.st-reset-panel p{margin:0 0 10px}.st-reset-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.st-reset-actions button{min-height:44px;font:700 14px/1 var(--font-display);letter-spacing:.06em;cursor:pointer;border-radius:3px}.st-reset-cancel{color:var(--text-1);background:var(--dk-iron,var(--bg-3));border:1px solid #4a3d2e}.st-reset-confirm{color:#fff1ed;background:var(--dk-blood,var(--blood));border:1px solid #c8322b;box-shadow:inset 0 1px #ffc8aa2e,0 0 10px #c8322b4d}.st-reset-actions button:disabled{opacity:.6;cursor:default}.st-reset-status{text-align:center;color:#b5d69a;margin:0;font-size:13px}.st-reset-status:empty{display:none}.st-footnote{color:var(--text-3);justify-content:center;align-items:center;gap:2px;margin:0;font-size:12px;line-height:1.5;display:flex}.st-footer>.lg-info-note{text-align:center;margin:0}@media (max-width:359px){.st-nav,.st-content{padding-left:8px;padding-right:8px}.st-row{padding-left:10px;padding-right:10px}.st-seg-btn{font-size:12px}}@container qrpg-stage (width<=359px){.st-nav,.st-content{padding-left:8px;padding-right:8px}.st-row{padding-left:10px;padding-right:10px}.st-seg-btn{font-size:12px}}@media (prefers-reduced-motion:reduce){.st-page *,.st-page :after{transition:none!important}}html body .cpt-coin{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline}html body .cpt-coin>span:first-child{vertical-align:-.2em;margin-right:2px;line-height:0;display:inline-block!important}html body .cpt-coin-n{color:inherit;font:inherit}html body .uf-button.cpt-icon-btn{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gold);border-radius:4px;flex:none;gap:0;padding:0}html body .cpt-icon-btn .qc-icon{--icon-size:20px;color:var(--gold)}html body .cpt-svg{width:var(--glyph-size,20px);height:var(--glyph-size,20px);flex:none;place-items:center;display:inline-grid}html body .cpt-svg>svg{width:100%;height:100%;display:block}html body .cpt-btn{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:keep-all;min-width:0;overflow:hidden}html body .cpt-btn>.bdg-count{flex:none;margin-left:2px}html body .cpt-label{min-height:24px;color:var(--text-3);font:700 12px/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}html body .cpt-label-text{white-space:nowrap;flex:1;min-width:0}html body .cpt-label b{color:var(--text-2);letter-spacing:.04em;font-weight:700}html body .cpt-hscroll{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;flex-wrap:nowrap;gap:6px;min-width:0;padding-right:24px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}html body .cpt-hscroll::-webkit-scrollbar{display:none}html body .cpt-hscroll>*{flex:none}html body .cpt-hscroll>.uf-chip{white-space:nowrap;border-radius:4px;min-height:44px;padding:0 12px;font-size:13px}html body .cpt-icon-btn[hidden],html body .cpt-btn[hidden]{display:none!important}.weapons-placement{margin:8px 0;font-size:12px}.weapons-slots{gap:8px;margin-top:6px;display:flex}.weapons-slots button{flex:1;min-height:38px}.weapons-note{color:var(--text-dim);margin:8px 0;font-size:12px;line-height:1.5}html body .qc-detail.idt .idt-chip-map{color:var(--map-rarity,var(--gold));border:1px solid color-mix(in srgb, var(--map-rarity,var(--gold)) 55%, transparent);background:color-mix(in srgb, var(--map-rarity,var(--gold)) 12%, #08060499);letter-spacing:.02em}html body .bp-item-sheet .qc-detail.idt-asset[data-asset-detail=dungeonMap] .idt-type{display:none}html body .bp-item-sheet .qc-detail.idt-asset[data-asset-detail=dungeonMap] .idt-chips{margin-top:6px}html body .bp-item-sheet .qc-detail.idt .bp-map-buffs{padding-top:8px}html body .bp-item-sheet .qc-detail.idt .bp-map-buffs .idt-sec-head{min-height:32px;margin-bottom:2px}html body .bp-item-sheet .bp-map-count{border:1px solid var(--gold-deep);min-width:20px;height:20px;color:var(--gold-hi);font:700 12px/1 var(--font);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;padding:0 5px;display:inline-grid}html body .bp-item-sheet .bp-map-buffs .info-tip{margin:0 0 6px}html body .bp-item-sheet .qc-detail:has(.idt-chip-map) .bp-map-buffs .dm-buffs>b:first-child{display:none}html body .bp-item-sheet .bp-map-buffs .dm-buffs{gap:0;margin:0}html body .bp-item-sheet .bp-map-buffs .dm-buff{border-bottom:1px dashed #6b5a4359;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:4px 2px;font-size:13px;line-height:1.3;display:grid}html body .bp-item-sheet .bp-map-buffs .dm-buff:before{content:"";background:var(--gold-deep);width:6px;height:6px;transform:rotate(45deg)}html body .bp-item-sheet .bp-map-buffs .dm-buff>b{min-width:0;color:var(--text-1);font-weight:600}html body .bp-item-sheet .bp-map-buffs .dm-buff>span{color:var(--gold-hi);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}html body .bp-item-sheet .bp-source.bp-source-line{box-shadow:none;background:0 0;border:0;align-items:baseline;gap:6px;padding:2px 2px 0;display:flex}html body .bp-item-sheet .bp-source-line>b{color:var(--text-3);letter-spacing:.06em;flex:none;font-size:12px;font-weight:700}html body .bp-item-sheet .bp-source-line>b:after{content:" ·"}html body .bp-item-sheet .bp-source-line>p{min-width:0;color:var(--text-2);padding:0;font-size:12px;line-height:1.4}html body .bp-item-sheet .bp-act-row.bp-act-map>.bp-lock-toggle{flex:none;width:44px;min-width:44px;padding:0}html body .bp-item-sheet .bp-act-row.bp-act-map>.bp-lock-toggle.is-locked{color:var(--gold-hi);border-color:var(--gold-deep);box-shadow:inset 0 0 8px #c9a45c40}html body .bp-item-sheet .bp-act-row.bp-act-map>.bp-lock-toggle:not(.is-locked) .qc-icon{color:var(--text-2)}html body .bp-item-sheet .bp-act-row.bp-act-map>[data-action=backpack-list]{flex:auto}.uf-price-input{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-width:0;display:grid}.uf-price-input input{border:1px solid var(--line);border-radius:var(--radius-button,12px);width:100%;min-width:0;min-height:44px;color:var(--text-1);background:var(--bg-0);font:500 15px/1.4 var(--font);font-variant-numeric:tabular-nums;text-align:center;padding:8px}.uf-price-suggestions{flex-wrap:wrap;gap:8px;display:flex}.uf-price-suggestions .uf-button{min-height:44px;color:var(--gold);padding:8px;font-size:13px}.sb{--slot:48px;--flag:13px;--sb-gap:2px;--sb-pad:3px;--sb-chrome:12px;--sb-cols:6;--sb-rows:10;--p:calc(var(--slot) + var(--sb-gap));box-sizing:border-box;grid-template-columns:repeat(var(--sb-cols), var(--slot));grid-auto-rows:var(--slot);gap:var(--sb-gap);width:calc(var(--sb-cols) * var(--p) - var(--sb-gap) + var(--sb-chrome));height:calc(var(--sb-rows) * var(--p) - var(--sb-gap) + var(--sb-chrome));padding:var(--sb-pad);border:3px solid #2a2119;border-image:var(--dk-frame-sm) 10 / 7px stretch;background-color:#060504;background-image:repeating-linear-gradient(90deg, transparent 0 var(--slot), #060504 var(--slot) var(--p)), repeating-linear-gradient(180deg, transparent 0 var(--slot), #060504 var(--slot) var(--p)), repeating-linear-gradient(180deg, #000000f2 0 1px, transparent 1px calc(var(--slot) - 1px), #c9a45c17 calc(var(--slot) - 1px) var(--slot), transparent var(--slot) var(--p)), repeating-linear-gradient(90deg, #000000b3 0 1px, transparent 1px calc(var(--slot) - 1px), #c9a45c0d calc(var(--slot) - 1px) var(--slot), transparent var(--slot) var(--p)), radial-gradient(closest-side, #231b14 0%, #17120e 62%, #0f0c09 100%);background-size:auto, auto, auto, auto, var(--p) var(--p);-webkit-tap-highlight-color:transparent;background-origin:content-box;background-clip:content-box;place-content:start;display:grid;position:relative;box-shadow:0 0 0 1px #000,0 8px 18px #0000008c}.sb.is-tight{--sb-pad:2px;--sb-chrome:8px;border-width:2px;border-image-width:6px}.sb.is-list{height:auto;min-height:calc(var(--slot) + var(--sb-chrome));background-image:var(--dk-noise), linear-gradient(180deg, #110d0a, #0b0907);background-size:auto;grid-auto-rows:auto}.sb.is-locked{background-image:repeating-linear-gradient(90deg, transparent 0 var(--slot), #060504 var(--slot) var(--p)), repeating-linear-gradient(180deg, transparent 0 var(--slot), #060504 var(--slot) var(--p)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%233d3226' stroke-width='5'%3E%3Cpath d='M38 46V38a12 12 0 0 1 24 0v8'/%3E%3Crect x='32' y='46' width='36' height='28' rx='4' fill='%23130f0b'/%3E%3C/g%3E%3C/svg%3E"), repeating-linear-gradient(135deg, #0f0c09 0 5px, #0b0907 5px 10px);background-size:auto, auto, var(--p) var(--p), auto}.sb.is-target{box-shadow:0 0 0 1px #000,inset 0 0 0 1px #e9cd8a8c,0 0 14px #e9cd8a38,0 8px 18px #0000008c}.sb-overlay{z-index:6;pointer-events:none;place-items:center;padding:8px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sb-overlay>*{pointer-events:auto}.sb-note-cell{z-index:2;box-sizing:border-box;text-align:center;min-width:0;min-height:0;color:var(--text-3);font:500 12.5px/1.5 var(--font);background:var(--dk-noise), linear-gradient(180deg, #1b1510f7, #0d0a08fa);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6b5a438c,inset 0 1px #ffe4b80d,0 0 0 1px #000}.sb-note-cell p{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin:0}.sb-note-cell .qc-icon{color:var(--text-3);opacity:.85;flex:none}.sb-note-cell .uf-button,.sb-note-cell .bag-btn{flex:none;min-height:44px}.sb-group{min-width:0;height:28px;color:var(--text-1);font:700 13px/1 var(--font-display);letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #6b5a4373;grid-column:1/-1;align-items:center;gap:8px;padding:0 4px;display:flex}.sb-group>em{color:var(--gc,var(--text-2));font-style:normal}.sb-group>small{color:var(--text-3);font:500 11.5px/1 var(--font);letter-spacing:0;margin-left:auto}.sb-note{color:var(--text-3);font:500 11.5px/1.4 var(--font);grid-column:1/-1;margin:0;padding:4px 4px 2px}.sb-end{text-align:center;color:var(--text-3);font:500 11px/1.4 var(--font);grid-column:1/-1;margin:0;padding:10px 0 4px}.sb-end:before,.sb-end:after{content:"";vertical-align:middle;background:var(--line);width:28px;height:1px;margin:0 8px;display:inline-block}.sb-empty{color:var(--text-3);text-align:center;font:500 12.5px/1.5 var(--font);flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:18px 12px;display:flex}.sb-empty p{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin:0}.sb-empty .qc-icon{color:var(--text-3);opacity:.8}html body .v3-gate .v3-specialty .v3r-specialty-art{flex:none}html body .v3-gate .v3-specialties.three .v3-specialty .v3r-specialty-art{--item-visual-size:52px}html body .v3-gate .v3-specialty .v3r-specialty-copy{flex-direction:column;gap:3px;min-width:0;display:flex}html body .v3-gate .v3-specialty .v3r-specialty-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}html body .v3r-qrange{min-width:0;max-width:100%;font:700 11px/16px var(--font);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}html body .v3r-qrange b{color:var(--qr);text-shadow:0 1px 1px #000;font-weight:700}html body .v3r-qrange em{color:var(--text-3);font-style:normal}html body .v3r-qpips{flex:none;gap:2px;display:flex}html body .v3r-qpips i{background:var(--qr);width:11px;height:4px;box-shadow:0 0 4px color-mix(in srgb, var(--qr) 45%, transparent);border-radius:1px}html body .v3-gate .v3-specialties:not(.three) .v3-specialty .v3r-specialty-copy{text-align:left;align-items:flex-start}html body .v3-gate .v3-specialties.three .v3-specialty .v3r-specialty-copy{align-items:center}@media (min-height:861px){html body .v3-gate .v3-specialties:not(.three) .v3-specialty{align-items:center}html body .v3-gate .v3-specialties:not(.three) .v3-specialty .v3r-specialty-art{--item-visual-size:56px}html body .v3-gate .v3-specialties:not(.three) .v3-specialty .v3r-specialty-copy{text-align:center;align-items:center}}@container qrpg-stage (height<=860px){html body .v3-gate .v3-specialties:not(.three) .v3-specialty{align-items:normal}html body .v3-gate .v3-specialties:not(.three) .v3-specialty .v3r-specialty-copy{text-align:left;align-items:flex-start}}html body .v3-gate .v3-dungeon-card.v3r-sealed .v3-card-top{filter:grayscale(.75)brightness(.72)}html body .v3-gate .v3-dungeon-card.v3r-sealed{border-color:var(--line);box-shadow:inset 0 0 70px #0009}html body .v3-gate .v3-dungeon-card.v3r-sealed:after{opacity:.05}html body .v3r-seal{z-index:1;text-align:left;background:var(--dk-inset-bg,var(--bg-0));border:1px solid var(--line);border-radius:4px;align-items:center;gap:10px;margin:8px 0 0;padding:6px 6px 6px 8px;display:flex;position:relative;box-shadow:inset 0 0 18px #0009}html body .v3-difficulties+.v3r-seal{margin-top:8px}html body .v3r-seal-emblem{width:36px;height:36px;color:var(--text-2);border:1px solid var(--line-metal);background:radial-gradient(circle at 50% 35%, var(--bg-3), var(--bg-0) 72%);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 3px var(--line), inset 0 2px 6px #000000b3;border-radius:50%;flex:none;place-items:center;display:grid}html body .v3r-seal p{min-width:0;color:var(--ember);overflow-wrap:normal;flex:1;font-size:13px;line-height:1.35}html body .v3r-seal .uf-button{white-space:nowrap;flex:none;gap:2px;min-width:44px;min-height:44px;padding:4px 12px}html body .v3r-seal .v3r-seal-chev{transform:rotate(-90deg)}html body .bp-cell-art>.bp-new{padding:0 4px;font-size:11px;line-height:15px;top:-8px;left:50%;transform:translate(-50%)}.v3-pass-panel{color:var(--text-1)}.v3-pass-panel .uf-sheet-title{white-space:normal;text-overflow:clip;font-size:18px;line-height:1.35;overflow:visible}.v3-pass-panel .uf-sheet-header{gap:8px}.v3-pass-panel .uf-sheet-header>.town-panel-back{min-width:64px;padding:8px}html body .v3-pass-panel .uf-sheet-header>.cs-current-chip.v3-pass-owner{flex:none;padding:3px}html body .v3-pass-panel .v3-pass-owner>.cs-current-text{display:none}.v3-pass-panel .v3-pass-body{background:var(--bg-0);flex-direction:column;padding:0;display:flex;overflow:hidden}.v3-pass-panel p,.v3-pass-panel h2,.v3-pass-panel h3{margin:0}.v3-pass-panel button{min-width:44px;min-height:44px}.v3-pass-panel :-webkit-any(button,b,small,span,strong,h3,p,summary){overflow-wrap:normal;word-break:normal}.v3-pass-panel :is(button,b,small,span,strong,h3,p,summary){overflow-wrap:normal;word-break:normal}html body .v3-pass-status{border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;min-height:52px;padding:4px 12px 4px 16px;display:flex;position:relative}.v3-pass-seal{--ring:0;width:34px;height:34px;color:var(--text-3);background:var(--bg-0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.v3-pass-seal:before{content:"";background:conic-gradient(var(--gold) calc(var(--ring) * 360deg), #6b5a4359 0);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(circle,#0000 13px,#000 14px);mask:radial-gradient(circle,#0000 13px,#000 14px)}.v3-pass-status.is-active .v3-pass-seal{color:var(--gold)}.v3-pass-status.is-soon .v3-pass-seal:before{background:conic-gradient(var(--ember) calc(var(--ring) * 360deg), #6b5a4359 0)}.v3-pass-status-line{min-width:0;color:var(--text-2);white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:13px;line-height:1.2;display:flex}html body .v3-pass-status-line strong{font:700 15px/1.2 var(--font-display);letter-spacing:.04em;color:var(--text-1)}.v3-pass-status.is-active .v3-pass-status-line strong{color:var(--gold-hi)}.v3-pass-status.is-soon .v3-pass-status-line strong{color:var(--ember)}.v3-pass-status-sep,.v3-pass-status-line>.qc-icon{color:var(--text-3)}.v3-pass-status-time{color:var(--text-1);font-variant-numeric:tabular-nums}html body .v3-pass-status-ready{border:1px solid var(--gold-deep);min-width:44px;min-height:44px;color:var(--text-1);font:inherit;cursor:pointer;border-radius:3px;flex:none;align-items:center;gap:4px;padding:0 8px 0 10px;display:inline-flex}html body .v3-pass-status-ready b{font:700 16px/1 var(--font-display);font-variant-numeric:tabular-nums}.v3-pass-status-ready>.qc-icon:last-child{color:var(--gold);transform:rotate(-90deg)}.v3-pass-tabs{flex:none}.v3-pass-tabs .uf-subtabs{padding:0 16px}.v3-pass-tabs .uf-subtab{flex:1}.v3-pass-content{touch-action:pan-y;overscroll-behavior:contain;flex:1;min-height:0;padding:10px 16px 24px;scroll-padding-bottom:16px;overflow:hidden auto}.v3-pass-content>:not(:first-child){margin-top:6px}.v3-pass-content>.v3-pass-claim-all{margin-top:8px}.v3-pass-benefits{flex-direction:column;gap:8px;display:flex}.v3-pass-panel .info-tip{margin-top:6px}html body .v3-pass-panel .v3-pass-offer{border:1px solid var(--gold-deep);border-radius:var(--radius-card);padding:10px 12px 12px;position:relative}.v3-pass-offer-head{align-items:center;gap:12px;min-height:52px;display:flex}.v3-pass-offer-head>.info-tip-btn{align-self:flex-start;margin:0 -8px 0 0}html body .v3-pass-panel .v3-pass-anchor{text-align:center;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:56px;height:56px;display:flex}html body .v3-pass-panel .v3-pass-anchor b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:900;line-height:1}html body .v3-pass-panel .v3-pass-anchor b span{margin-right:1px;font-size:13px}html body .v3-pass-panel .v3-pass-anchor small{font:700 9px/1.1 var(--font-display);letter-spacing:.06em;color:var(--ember);white-space:nowrap}.v3-pass-price-block{flex:1;min-width:0}html body .v3-pass-panel .v3-pass-price{white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}html body .v3-pass-panel .v3-pass-price b{font:700 24px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.v3-pass-price>span{color:var(--text-2);font-size:13px}.v3-pass-realized{flex-direction:column;gap:6px;display:flex}.v3-pass-realized-head{color:var(--text-2);white-space:nowrap;align-items:baseline;gap:5px;font-size:13px;display:flex}.v3-pass-realized-head b{font:700 22px/1.1 var(--font-display);color:var(--gold-hi);font-variant-numeric:tabular-nums}.v3-pass-wall{--is-art:48px;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:8px 6px;margin-top:10px;display:grid}.v3-pass-wall>.isl{gap:0;width:100%}.v3-pass-panel .isl-qty{font-variant-numeric:tabular-nums}.v3-pass-privileges{flex-direction:column;gap:6px;display:flex}html body .v3-pass-panel .v3-pass-privilege{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:4px 12px 4px 8px;display:grid}html body .v3-pass-panel .v3-pass-privilege.v3-auto-benefit{grid-template-columns:30px minmax(0,1fr) auto 44px;padding-right:0}.v3-pass-privilege>.info-tip-btn{margin:0}.v3-pass-privilege-ico{width:30px;height:30px;color:var(--gold);background:var(--bg-0);border-radius:50%;place-items:center;display:grid}html body .v3-pass-panel .v3-pass-privilege-name{font:700 14px/1.2 var(--font-display);letter-spacing:.04em;color:var(--text-1);white-space:nowrap}.v3-pass-compare{white-space:nowrap;align-items:center;gap:6px;display:flex}.v3-pass-compare s{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px;text-decoration-thickness:1px}.v3-pass-compare i{background:linear-gradient(90deg, transparent 0 2px, var(--gold-deep) 2px) left center / 9px 1.5px no-repeat;width:14px;height:8px;position:relative}.v3-pass-compare i:after{content:"";border-top:1.5px solid var(--gold-deep);border-right:1.5px solid var(--gold-deep);width:5px;height:5px;position:absolute;top:1px;right:1px;transform:rotate(45deg)}.v3-pass-compare strong{color:var(--gold-hi);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.v3-pass-bounty-row{align-items:center;gap:2px;display:flex}.v3-pass-bounty-row>.info-tip-btn{margin:0 -8px 0 0}html body .v3-pass-panel .v3-pass-bounties{text-align:left;min-width:0;min-height:48px;color:var(--text-1);border:1px solid var(--gold-deep);border-radius:var(--radius-card);background:var(--pg-card-hi,var(--bg-2));box-shadow:var(--pg-card-shadow,none);flex:1;align-items:center;gap:10px;padding:4px 10px 4px 8px;display:flex}.v3-pass-bounties>b{font:700 14px/1.2 var(--font-display);letter-spacing:.04em;white-space:nowrap}.v3-pass-bounty-sizes{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.v3-pass-bounty-ready{color:var(--ember);align-items:center;gap:2px;display:inline-flex}.v3-pass-bounty-ready b{font:700 14px/1 var(--font-display);font-variant-numeric:tabular-nums}.v3-pass-bounties>.qc-icon:last-child{color:var(--gold);flex:none;transform:rotate(-90deg)}.v3-pass-period{grid-template-columns:auto auto minmax(32px,1fr) auto;align-items:center;gap:8px;min-height:32px;display:grid}html body .v3-pass-panel .v3-pass-period h3{font:700 15px/1.2 var(--font-display);letter-spacing:.04em;color:var(--gold-hi);white-space:nowrap;margin:0}.v3-pass-period-count{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.v3-pass-period-count b{color:var(--gold-hi);font-size:15px}.v3-pass-period-reset{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.v3-pass-period-reset>.qc-icon{color:var(--text-3)}.v3-pass-claim-all{white-space:nowrap;width:100%;min-height:48px;font-size:15px}.v3-pass-locked{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--bg-2);align-items:center;gap:8px;min-height:44px;padding:0 0 0 12px;display:flex}.v3-pass-locked>.qc-icon{color:var(--text-2);flex:none}.v3-pass-locked>b{min-width:0;color:var(--text-1);flex:1;font-size:13px;line-height:1.3}.v3-pass-locked>.info-tip-btn{margin:0}html body .v3-pass-panel .v3-pass-task{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-1);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:6px 10px 6px 8px;display:grid;position:relative}.v3-pass-task-reward{--is-art:44px;place-items:center;display:grid}.v3-pass-task-reward>.isl{gap:0}.v3-pass-task-body{flex-direction:column;gap:5px;min-width:0;display:flex}.v3-pass-task-goal{color:var(--text-1);font-size:14px;line-height:1.25}.v3-pass-task-meter{height:4px}.v3-pass-progress-text{text-align:right;min-width:44px;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.v3-pass-progress-text b{color:var(--text-1);font-size:14px}.v3-pass-task-mark{place-items:center;min-width:44px;height:44px;display:grid}.v3-pass-task-mark.is-locked{color:var(--text-3)}.v3-pass-task>.v3-pass-claim{display:none}.v3-pass-task>.v3-pass-claim.is-claimable{white-space:nowrap;flex:none;min-width:72px;padding:8px 12px;font-size:14px;display:inline-flex}.v3-pass-task>.uf-button.is-claimable:not(:disabled){color:var(--gold-hi);border:1px solid var(--gold);background:linear-gradient(180deg, #c9a45c29, #c9a45c0a), var(--bg-1);animation:2.2s ease-in-out infinite v3-pass-claim-glow;box-shadow:inset 0 0 0 1px #0009,0 0 8px #c9a45c40}@keyframes v3-pass-claim-glow{50%{box-shadow:inset 0 0 0 1px #0009,0 0 14px #e9cd8a80}}@media (prefers-reduced-motion:reduce){.v3-pass-task>.uf-button.is-claimable{animation:none}}html body .v3-pass-panel .v3-pass-task.is-claimable{border-color:var(--gold-deep)}.v3-pass-task.is-locked .v3-pass-task-goal{color:var(--text-2)}html body .v3-pass-panel .v3-pass-task.is-claimed{background:var(--bg-0);min-height:56px}.v3-pass-task.is-claimed .v3-pass-task-meter{display:none}.v3-pass-task.is-claimed :-webkit-any(.v3-pass-task-reward,.v3-pass-task-goal){opacity:.6}.v3-pass-task.is-claimed :is(.v3-pass-task-reward,.v3-pass-task-goal){opacity:.6}.v3-pass-done>summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.v3-pass-done>summary::-webkit-details-marker{display:none}.v3-pass-done>summary>.qc-icon{color:var(--ok)}.v3-pass-done>summary:after{content:"";border-inline-start:4px solid #0000;border-inline-end:4px solid #0000;border-top:6px solid var(--gold);width:0;height:0;margin-left:2px;transition:transform .15s}.v3-pass-done[open]>summary:after{transform:rotate(180deg)}.v3-pass-done>.v3-pass-task+.v3-pass-task{margin-top:6px}.v3-pass-task.is-held .v3-pass-task-body{opacity:.72;transition:opacity .2s ease-out}.v3-pass-content>.is-collapsing{opacity:0;transition:height .18s ease-in,opacity .14s ease-in,margin .18s ease-in,padding .18s ease-in;overflow:hidden;border-width:0!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.v3-pass-stamp{color:#c8483d;pointer-events:none;border:2px solid #9b1c1cd9;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-21px;display:grid;position:absolute;top:50%;right:10px;transform:rotate(-14deg)}.v3-pass-stamp:before{content:"";border:1px solid #9b1c1c99;border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.v3-pass-stamp>span{font:900 11px/1 var(--font-display);letter-spacing:.04em;white-space:nowrap}.v3-pass-task.is-stamped .v3-pass-stamp{animation:.38s cubic-bezier(.2,.9,.3,1) both v3-pass-stamp}@keyframes v3-pass-stamp{0%{opacity:0;transform:rotate(-14deg)scale(2.2)}60%{opacity:1;transform:rotate(-14deg)scale(.92)}to{opacity:1;transform:rotate(-14deg)scale(1)}}@media (prefers-reduced-motion:reduce){.v3-pass-task.is-stamped .v3-pass-stamp{animation:none}}html body .v3-pass-panel .uf-sheet-footer{padding:8px 16px calc(12px + var(--safe-bottom));flex-direction:column;gap:6px}.v3-pass-wallet{align-items:center;gap:6px;width:100%;min-height:48px;display:flex}.v3-pass-wallet-amount,.v3-pass-need{color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:13px;display:inline-flex}.v3-pass-wallet-amount b,.v3-pass-need b{color:var(--text-1);font:700 15px/1 var(--font-display);font-variant-numeric:tabular-nums}.v3-pass-wallet.is-short .v3-pass-need{flex:1;min-width:0}.v3-pass-wallet.is-short .v3-pass-need b{color:var(--ember)}.v3-pass-need>span{font-variant-numeric:tabular-nums}.v3-pass-wallet>:-webkit-any(.v3-pass-plus,.v3-pass-collapse){flex:none;width:44px;padding:0}.v3-pass-wallet>:is(.v3-pass-plus,.v3-pass-collapse){flex:none;width:44px;padding:0}.v3-pass-wallet.is-compact>.v3-pass-renew{white-space:nowrap;flex:none;gap:2px;min-height:44px;margin-left:auto;padding:0 10px 0 14px;font-size:14px}.v3-pass-wallet.is-compact>.v3-pass-renew .qc-icon{color:var(--gold);transform:rotate(-90deg)}.v3-pass-wallet.is-compact>.v3-pass-footer-note{margin-left:auto}.v3-pass-footer-note{color:var(--text-2);font-size:12px;line-height:1.4}.v3-pass-wallet>.v3-pass-topup{white-space:nowrap;flex:none;gap:6px;min-height:48px;padding:0 18px}html body .v3-pass-panel [data-action=v3-pass-purchase]{flex-wrap:wrap;flex:auto;place-content:center;gap:1px 6px;min-width:0;min-height:52px;padding:4px 10px;display:flex}.v3-pass-cta-face{white-space:nowrap;align-items:center;display:inline-flex}.v3-pass-cta-verb{font:700 15px/1.2 var(--font-display);letter-spacing:.04em;padding-right:10px}.v3-pass-cta-price{border-left:1px solid #f6e6c64d;align-items:center;gap:3px;padding-left:10px;display:inline-flex}.v3-pass-cta-price b{font:700 15px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.v3-pass-cta-note{opacity:.85;text-align:center;letter-spacing:.02em;white-space:nowrap;flex-basis:100%;font-size:11px;font-weight:500;line-height:1.3}.v3-pass-error{background:var(--bg-2);color:var(--text-1);border:1px solid var(--line);border-left-color:var(--info);border-radius:var(--radius-button);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:13px;line-height:1.6;display:flex}.v3-pass-error>.qc-icon{color:var(--blood-hi);flex:none}.v3-pass-error>span{overflow-wrap:anywhere;flex:1;min-width:120px}.v3-pass-error>button{font-size:13px}.v3-pass-loading{color:var(--text-2);flex-direction:column;gap:16px;padding:16px;display:flex}.v3-pass-loading p{font-size:13px}.v3-pass-skeleton{border-radius:var(--radius-card);background:linear-gradient(90deg,var(--bg-1),var(--bg-2),var(--bg-1));height:88px}.v3-pass-skeleton.is-hero{height:150px}@media (max-width:374px){.v3-pass-wall{--is-art:44px}.v3-pass-cta-verb{padding-right:8px;font-size:14px}.v3-pass-cta-price{padding-left:8px}}@container qrpg-stage (width<=374px){.v3-pass-wall{--is-art:44px}.v3-pass-cta-verb{padding-right:8px;font-size:14px}.v3-pass-cta-price{padding-left:8px}}.town-hub .town-pass-entry{z-index:3;pointer-events:auto;top:calc(var(--uf-topbar-height) + var(--safe-top) + 6px);right:calc(4px + var(--safe-right));width:52px;min-width:44px;height:52px;min-height:44px;color:var(--gold-hi);font:inherit;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute}.town-pass-seal{box-sizing:border-box;border:2px solid var(--gold-deep);background:radial-gradient(circle at 50% 35%,#33281d,#0f0c09 75%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .12s ease-out,filter .12s ease-out,border-color .18s ease-out;display:flex;position:relative;box-shadow:0 0 0 1px #000,0 0 0 3px #6b5a4359,0 4px 12px #000000b3,inset 0 0 10px #000c}.town-pass-entry:active .town-pass-seal{filter:brightness(1.2);transform:scale(.94)}.town-pass-entry:focus-visible{outline:2px solid var(--gold);outline-offset:0}.town-pass-seal .qc-icon{--icon-size:24px;filter:drop-shadow(0 1px 1px #000);margin-top:-1px}.town-pass-name{font:700 10px/1.1 var(--font-display);letter-spacing:.02em;color:var(--gold-hi);text-shadow:0 1px 1px #000;white-space:nowrap;margin-top:-3px}.town-pass-tag{white-space:nowrap;height:15px;font:700 10px/15px var(--font);letter-spacing:.04em;color:#fff1e0;background:linear-gradient(#b44a1f,#7a2a12);border-radius:2px;padding:0 5px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #000,0 0 6px #e0682a73}.town-pass-tag[data-tone=warn]{color:var(--gold-hi);box-shadow:0 0 0 1px #000, inset 0 0 0 1px var(--gold-deep);background:linear-gradient(#3a2c1c,#1d160f)}.town-pass-badge{box-sizing:border-box;color:#fff3e6;min-width:18px;height:18px;font:700 11px/18px var(--font);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--bg-0), 0 0 6px #e0682a99;background:linear-gradient(#d4473b,#9b1c1c);border-radius:3px;padding:0 5px;position:absolute;top:0;right:-1px}.town-pass-entry.has-claim .town-pass-seal{border-color:var(--ember);box-shadow:0 0 0 1px #000,0 0 0 3px #e0682a47,0 0 14px #e0682a80,inset 0 0 10px #000c}@media (prefers-reduced-motion:no-preference){.town-pass-entry.has-claim .town-pass-seal{animation:2.4s ease-in-out infinite town-pass-ember}}@keyframes town-pass-ember{50%{box-shadow:0 0 0 1px #000,0 0 0 3px #e0682a66,0 0 20px #e0682abf,inset 0 0 10px #000c}}.town-hub:has(.town-pass-entry) .town-announcements{right:calc(60px + var(--safe-right))}.v3-pass-board-link{margin-bottom:16px}.v3-pass-board-link p{color:var(--text-2);margin-bottom:12px;font-size:13px;line-height:1.6}.v3-pass-board-link button{width:100%}.v3-pass-free-heading{margin:16px 0 8px;font-size:18px}.v3-pass-skeleton{background-size:200% 100%;animation:1.4s linear infinite v3-pass-shimmer}@keyframes v3-pass-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.v3-pass-skeleton{animation:none}}.v3-pass-error.is-full{text-align:center;border-left-color:var(--line);flex-direction:column;justify-content:center;gap:10px;margin:48px 16px;padding:28px 20px}.v3-pass-error.is-full>b{font-size:16px}.v3-pass-error.is-full>span:not(.v3-pass-error-seal){min-width:0;color:var(--text-2);flex:none}.v3-pass-error.is-full>button{min-width:160px;font-size:15px}.v3-pass-error-seal{width:72px;height:72px;color:var(--gold);background:var(--bg-0);border-radius:50%;place-items:center;display:grid}.v3-pass-error.is-full>.v3-pass-error-seal{flex:none;min-width:0}html[lang=zh] .town-pass-tag{letter-spacing:-.02em;word-spacing:-.35em;padding:0 2px}.npc-merchant{width:100%;min-width:0;height:100%;min-height:0;color:var(--text-1);background:var(--bg-0);flex-direction:column;flex:1 1 0;display:flex}.npc-merchant *,.npc-purchase-sheet *,.npc-merchant-orders *,.npc-merchant-payment *{box-sizing:border-box}.npc-merchant>div:first-child{flex:none}.npc-merchant .uf-subtabs{padding:0 12px}.npc-merchant-scroll{min-height:0;padding:12px 16px calc(16px + var(--safe-bottom));touch-action:pan-y;flex:1;overflow-y:auto}.npc-merchant button,.npc-purchase-sheet button,.npc-merchant-orders button,.npc-merchant-payment button{min-height:44px}.npc-merchant :-webkit-any(button,b,small,span,strong,h3,h4){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.npc-merchant :is(button,b,small,span,strong,h3,h4){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.npc-merchant-pass{text-align:left;border-color:var(--gold-deep);background:radial-gradient(ellipse at 0 50%, #a05d1c24, transparent 78%), var(--bg-1);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;margin-bottom:12px;padding:8px 10px;display:grid}.npc-merchant-pass-seal{color:var(--gold);place-items:center;display:grid}.npc-merchant-pass-copy{gap:4px;min-width:0;display:grid}.npc-merchant-pass-title{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.npc-merchant-pass-title b{color:var(--gold);font-size:15px;line-height:1.2}.npc-merchant-pass .npc-merchant-pass-status{border:1px solid var(--line);color:var(--text-2);white-space:nowrap;padding:0 5px;font-size:11px;line-height:16px}.npc-merchant-pass .npc-merchant-pass-status.is-active{color:var(--ok);border-color:#6f9a5266}.npc-merchant-pass-perks{color:var(--text-2);flex-wrap:wrap;gap:2px 10px;font-size:12px;line-height:16px;display:flex}.npc-merchant-pass-perk{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.npc-merchant-pass-perk .qc-icon{color:var(--gold-deep)}.npc-merchant-pass-price{border:1px solid var(--gold-deep);border-radius:var(--radius-button);background:var(--bg-2);color:var(--gold-hi);white-space:nowrap;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.npc-merchant-pass-price b{font:700 15px/1 var(--font-display);font-variant-numeric:tabular-nums}.npc-merchant-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.npc-merchant-product{background:linear-gradient(155deg, var(--bg-2), var(--bg-1));border-color:var(--line);flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px;display:flex}.npc-merchant-product-icon{width:56px;height:48px;color:var(--gold);background:radial-gradient(#a05d1c25,#0000 72%);place-items:center;display:grid;position:relative}.npc-merchant-product .npc-merchant-owned{border:1px solid var(--line);min-width:22px;color:var(--text-1);font:700 12px/16px var(--font);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:#0b0907d9;padding:0 4px;position:absolute;bottom:-2px;right:-8px}.npc-merchant-product>b{text-align:center;font-size:15px;line-height:1.2}.npc-merchant-product-price{border:1px solid var(--gold-deep);border-radius:var(--radius-button);min-height:40px;color:var(--text-1);background:var(--blood,#6d2424);justify-content:center;align-self:stretch;align-items:stretch;display:flex}.npc-merchant-insufficient .npc-merchant-product-price{color:var(--text-2);border-color:var(--line);background:var(--bg-3)}.npc-merchant-insufficient .npc-price-cost{border-left-color:var(--line)}.npc-purchase-facts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.npc-purchase-facts.is-chests{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.npc-purchase-chest{border:1px solid var(--line);background:var(--bg-1);border-radius:3px;justify-items:center;gap:2px;padding:6px 2px;display:grid}.npc-purchase-chest b{color:var(--gold-hi);font:700 13px/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.npc-purchase-chest b .qc-icon{color:var(--gold)}.npc-purchase-fact{border:1px solid var(--line);background:var(--bg-1);color:var(--text-1);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}.npc-purchase-fact .qc-icon{color:var(--gold)}.npc-merchant-link{width:100%;color:var(--text-2);background:0 0;border-color:#0000;margin-top:12px;font-size:13px}.npc-merchant-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.npc-merchant-tier{background:var(--bg-1);flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:148px;padding:14px 8px 10px;display:flex;position:relative}.npc-merchant-tier>.qc-icon,.npc-merchant-tier>b{color:var(--gold)}.npc-merchant-tier>b{font-size:15px}.npc-merchant-tier>small{color:var(--text-2);font-size:12px}.npc-merchant-tier>strong{font-size:13px}.npc-merchant-first{border:1px solid var(--gold-deep);border-radius:var(--radius-pill);color:var(--gold);background:var(--bg-2);padding:2px 8px;font-size:11px}.npc-merchant-dev{color:var(--text-2);margin-top:12px;font-size:13px}.npc-merchant-dev>summary{min-height:44px;padding:12px 0}.npc-merchant-error,.npc-merchant-unavailable,.npc-merchant-loading{color:var(--text-2);overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:12px;padding:12px;font-size:13px;line-height:1.5}.npc-merchant-error{border-color:var(--gold-deep);justify-content:space-between;align-items:center;gap:8px;display:flex}.npc-merchant-error>button{flex:none}.npc-purchase-sheet .uf-sheet-body{flex-direction:column;gap:12px;display:flex}.npc-purchase-sheet .uf-sheet-footer{padding:0;display:block}.npc-purchase-object{justify-content:center;align-items:center;gap:10px;padding:4px 12px;display:flex;position:relative}.npc-purchase-object>.qc-icon{color:var(--gold)}.npc-purchase-object>h3{margin:0;font-size:17px}.npc-merchant-description{color:var(--text-2);margin:0;font-size:13px;line-height:1.7}.npc-purchase-total{color:var(--gold);justify-content:flex-end;font-size:15px;display:flex}.npc-purchase-gain{color:var(--gold);font-size:28px;animation:.85s ease-out both npc-merchant-gain;position:absolute;top:0;right:25%}.npc-purchase-object.is-success{background:radial-gradient(at 50% 35%,#c99b5e44,#0000 70%)}.npc-merchant-updated [data-product-owned]{animation:1s ease-out npc-merchant-update}.npc-merchant-orders .uf-sheet-body{flex-direction:column;gap:12px;display:flex}.npc-merchant-order{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-1);gap:8px;padding:12px;display:grid}.npc-merchant-order>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.npc-merchant-order b{font-size:14px}.npc-merchant-order small{color:var(--text-2);font-size:12px}.npc-merchant-order span{color:var(--gold);font-size:13px}.npc-merchant-payment .uf-sheet-body{flex-direction:column;gap:16px;display:flex}.npc-merchant-payment-notice{color:var(--gold);margin:0;font-size:13px;line-height:1.5}.npc-merchant-payment-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-card);overflow-wrap:anywhere;gap:12px;padding:12px;display:grid}.npc-merchant-payment-card h3{margin:0;font-size:17px}.npc-merchant-payment-card div{font-size:14px}.npc-merchant-payment-card small{color:var(--text-2);font-size:12px}.npc-merchant-screen .uf-sheet-body{padding:0;display:flex;overflow:hidden}.npc-merchant-screen .uf-sheet-footer:empty{display:none}.npc-merchant-wallet{white-space:nowrap;min-width:44px;color:var(--gold);align-items:center;gap:5px;margin-left:auto;padding:8px;font-size:13px;display:inline-flex}.npc-merchant-orders-button{flex:0 0 44px;padding:8px}@keyframes npc-merchant-gain{0%{opacity:0;transform:translateY(15px)scale(.7)}20%{opacity:1}to{opacity:1;transform:translateY(-14px)scale(1)}}@keyframes npc-merchant-update{0%,40%{color:var(--gold);transform:scale(1.2)}to{transform:scale(1)}}@media (max-height:780px){.npc-merchant-tier{gap:5px;min-height:136px}.npc-merchant-scroll{padding-top:10px}}@container qrpg-stage (height<=780px){.npc-merchant-tier{gap:5px;min-height:136px}.npc-merchant-scroll{padding-top:10px}}@media (prefers-reduced-motion:reduce){.npc-purchase-gain,.npc-merchant-updated [data-product-owned]{animation:none}}.npc-merchant .uf-subtab.npc-merchant-topup{justify-content:center;align-items:center;gap:3px;display:inline-flex}.npc-merchant .uf-subtab.npc-merchant-topup>.qc-icon{flex:none}.npc-purchase-sheet .npc-cost .npc-cost-name{display:none}.xp-confirm .xp-confirm-row b[role=img]{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.bag-wh-sheet>.uf-sheet.uf-sheet-full>.uf-sheet-header{min-height:calc(52px + var(--safe-top,0px))}.bag-wh-sheet>.uf-sheet>.uf-sheet-header>.uf-sheet-title{display:none}html body .bag-wh-sheet.town-panel>.uf-sheet-full>.uf-sheet-header>.town-panel-back{min-width:60px;padding-right:8px}.bag-wh-tabs{background:#0d0a08;border:1px solid #3a2f24;border-radius:3px;flex:0 auto;min-width:0;height:44px;margin-left:2px;display:flex;box-shadow:inset 0 1px 3px #000c}.bag-wh-tab{min-width:74px;color:var(--text-2);font:700 13.5px/1 var(--font-display);letter-spacing:.06em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 8px;display:flex}.bag-wh-tab>b{font:inherit}.bag-wh-tab>small{font:500 10px/1 var(--font);letter-spacing:0;color:var(--text-3)}.bag-wh-tab+.bag-wh-tab{border-left:1px solid #2a221a}.bag-wh-tab.is-on{color:var(--gold-hi);text-shadow:0 0 8px #e9cd8a59;background:linear-gradient(#3a2d1d,#221a12);box-shadow:inset 0 1px #e9cd8a4d,inset 0 0 0 1px #8a6a32b3}.bag-wh-tab.is-on>small{color:var(--gold)}.bag-wh-tab.is-closed>small{color:var(--ember)}.bag-wh-tab.is-full>small{color:#f0a294}.bag-wh-tab:disabled{cursor:default;opacity:.7}.bag-hd-tool.is-icon{width:46px;min-width:44px;font:700 10.5px/1 var(--font-display);flex-direction:column;justify-content:center;gap:2px;padding:2px 0 0}.bag-hd-tool.is-icon .qc-icon{--icon-size:18px}.bag-hd-tool.is-icon>.bdg{position:absolute;top:1px;right:2px}.st-panel.bag-wh{height:100%;min-height:0;padding:2px 12px calc(16px + var(--safe-bottom,0px));box-sizing:border-box;color:var(--text-1);flex-direction:column;gap:6px;display:flex}.bag-pane{flex-direction:column;min-height:168px;display:flex;position:relative}.bag-pane.is-warehouse{flex:53 1 0}.bag-pane.is-warehouse.is-empty{flex:0 1 calc(70px + 2 * var(--slot,48px))}.bag-empty-hint{color:var(--text-2);background:var(--bg-1);pointer-events:none;overflow-wrap:anywhere;padding:2px 6px;display:none;position:absolute;bottom:6px;left:8px}.bag-pane.is-empty .bag-empty-hint{display:block}.bag-pane.is-backpack{flex:47 1 0}.bag-pane-pb{z-index:3;box-sizing:border-box;flex:none;align-items:flex-end;gap:6px;height:48px;padding-top:4px;display:flex;position:relative}.bag-pane-label{color:var(--gold);font:900 14px/1 var(--font-display);letter-spacing:.12em;white-space:nowrap;align-self:center;margin-right:2px}.bag-pane-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.bag-pane-scroll::-webkit-scrollbar{display:none}.bag-pane-scroll>.sb{margin:0 auto 14px}.bag-pane .bag-cap>b{font-size:22px}.bag-cap.is-closed>b{color:var(--ember);letter-spacing:.08em;font-size:15px}.st-cap{position:relative}.st-cap[data-preview]:after{content:attr(data-preview);color:#a9cf86;font:800 11px/1.2 var(--font-display);letter-spacing:0;white-space:nowrap;pointer-events:none;background:#080e06eb;border-radius:2px;padding:1px 4px;position:absolute;top:-11px;right:-2px;box-shadow:inset 0 0 0 1px #6f9a52bf}.st-cap.is-received .st-cap-num em{animation:.6s ease-out st-count}.st-cap-plus{color:var(--gold-hi);font:800 13px/1 var(--font-display);text-shadow:0 1px #000,0 0 8px #e9cd8a99;pointer-events:none;font-style:normal;animation:.9s ease-out forwards st-plus;position:absolute;top:-6px;right:0}@keyframes st-count{0%{color:#eedeb8;text-shadow:0 0 10px #e9cd8ae6}to{text-shadow:none}}@keyframes st-plus{0%{opacity:0;transform:translateY(4px)}20%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.bag-lockcard.bag-guide{gap:4px;width:min(100%,330px);padding:12px 14px}.bag-guide-hd{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.bag-guide-hd .bag-seal{flex:none;width:40px;height:40px;margin:0}.bag-guide-hd b{font:900 15.5px/1.25 var(--font-display);letter-spacing:.06em;color:var(--gold-hi);display:block}.bag-guide-hd small{font:500 11.5px/1.3 var(--font);color:var(--text-2);margin-top:3px;display:block}.bag-guide-points{text-align:left;width:100%;margin:4px 0 2px;padding:0;list-style:none}.bag-guide-points li{font:500 12px/1.45 var(--font);color:var(--text-1);padding:2px 0 2px 14px;position:relative}.bag-guide-points li:before{content:"";background:var(--dk-diamond) center / contain no-repeat;width:6px;height:6px;position:absolute;top:8px;left:1px}.bag-guide-points li.is-muted{color:var(--text-3)}.bag-guide-line{text-align:left;width:100%;color:var(--text-2);font:500 12px/1.45 var(--font);margin:2px 0 0;display:none}.bag-lockcard.is-compact,.bag-lockcard.is-tight{gap:4px;padding:10px 12px}.bag-lockcard.is-compact>.bag-seal,.bag-lockcard.is-tight>.bag-seal,.bag-lockcard.is-tight>small{display:none}.bag-lockcard.is-compact>.bag-btn,.bag-lockcard.is-tight>.bag-btn{margin-top:2px}.bag-guide.is-compact .bag-guide-points,.bag-guide.is-tight .bag-guide-points{display:none}.bag-guide.is-compact .bag-guide-line{display:block}.bag-guide.is-tight .bag-guide-hd .bag-seal{display:none}.st-dock.bag-xfer{z-index:8;box-sizing:border-box;flex-direction:column;flex:none;justify-content:center;gap:8px;height:62px;margin-top:2px;padding:8px 10px;display:flex;position:relative;box-shadow:0 0 0 1px #000,0 6px 18px #0000008c}.st-dock.bag-xfer.has-ext:before{display:none}.st-ext{box-sizing:border-box;border:1px solid var(--line-metal);background:var(--dk-noise), linear-gradient(180deg, #1f1913fc, #14100cfe);border-bottom-color:#6b5a4373;border-radius:3px 3px 0 0;flex-direction:column;gap:8px;padding:10px 10px 9px;animation:.16s cubic-bezier(.2,.7,.2,1) st-ext-in;display:flex;position:absolute;bottom:calc(100% - 1px);left:-1px;right:-1px;box-shadow:0 -12px 26px #000000b3,0 0 0 1px #000,inset 0 1px #ffe4b80d}.st-ext:before{content:"";pointer-events:none;background:var(--dk-diamond) center / 9px 9px no-repeat, var(--dk-rule) center / 100% 1px no-repeat;height:9px;position:absolute;top:-5px;left:14px;right:14px}@keyframes st-ext-in{0%{opacity:0;transform:translateY(6px)}}.st-ext>.st-qty{border-top:0;padding-top:0}.st-dock.bag-xfer.is-warn{border-color:#e0682a99}.st-dock.bag-xfer.is-done{border-color:var(--gold-deep)}.st-dock-row{align-items:center;gap:8px;min-width:0;display:flex}.st-dock-row>.bag-btn{flex:none;padding:0 12px}.st-dock-row>.bag-btn.is-pri{min-width:96px}.st-dock-row>.bag-btn.st-move{flex:none;gap:6px}.st-dock-row>.bag-btn.st-move:disabled:not(.is-pri){color:#f0a294;border-color:#c8322b80}.st-dock-hint{min-width:0;color:var(--text-2);font:500 12.5px/1.35 var(--font);flex:1;align-items:center;gap:6px;margin:0;display:flex}.st-dock-hint>span:last-child{text-wrap:balance;min-width:0}.st-dock-hint>.qc-icon{--icon-size:16px;color:var(--gold);flex:none}.st-dock-hint.is-done{color:var(--gold-hi);font-weight:600}.st-dock-hint.is-done>.qc-icon{color:var(--ok)}.st-dock-hint.is-warn{color:#f6c08a;font-weight:600}.st-dock-hint.is-warn>.qc-icon{color:var(--ember)}.st-dock-hint.is-done>span,.st-dock-hint.is-warn>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-dock-item{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.st-dock-art{--slot:44px;flex:none;width:44px;height:44px;display:block;position:relative}.st-dock-art>.isl{pointer-events:none}.st-dock-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.st-dock-copy b{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--qc,var(--text-1)) 72%, #f3e6cc);font:900 15.5px/1.15 var(--font-display);letter-spacing:.03em;text-shadow:0 1px #000;overflow:hidden}.st-dock-copy small{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);font:500 12px/1.3 var(--font);overflow:hidden}.st-dock-status{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.st-dock-status>b{font:900 15px/1 var(--font-display);letter-spacing:.08em;color:var(--gold-hi);flex:none}.st-dock-status>.bag-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.st-dock-row.is-tools>.bag-btn{flex:1 1 0}.st-dock-row.is-head{min-height:28px}.st-dock-row.is-head>.bag-x{margin:-8px -6px -8px auto}.st-dock-row.is-note{gap:8px}.st-dock-row.is-note>.st-dock-note{flex:1;min-width:0}.st-dock-row.is-note>.bag-btn{flex:none;padding:0 10px;font-size:13.5px}.st-dock-note{color:var(--text-2);font:500 11.5px/1.4 var(--font);margin:0;padding:0 2px}.st-dock-note.is-warn{color:#f0a294}.st-dock-note.is-done{color:var(--gold-hi)}.st-dock-note b{color:var(--gold-hi);font-variant-numeric:tabular-nums}.st-dock-note.is-preview{color:var(--text-2)}.st-dock-row>.st-dock-expand,.st-dock-row.is-note>.st-dock-expand{color:#f6c08a;border-color:#e0682aa6}.st-dock-row>.st-dock-expand .qc-icon{color:var(--ember)}.st-dock.is-busy .st-dock-hint{color:var(--gold);justify-content:center}.st-spin{border:2px solid #c9a45c40;border-top-color:var(--gold);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite st-spin}@keyframes st-spin{to{transform:rotate(360deg)}}.st-dir{flex:none;width:10px;height:12px;display:inline-block;position:relative}.st-dir:before{content:"";background:currentColor;width:2px;position:absolute;top:2px;bottom:0;left:4px}.st-dir:after{content:"";border-top:2px solid;border-left:2px solid;width:6px;height:6px;position:absolute;top:1px;left:1px;transform:rotate(45deg)}.st-dir.down{transform:rotate(180deg)}.st-qty{border-top:1px solid #6b5a4359;align-items:center;gap:5px;min-width:0;padding-top:8px;display:flex}.st-qty-label{color:var(--text-3);font:500 12px/1 var(--font);flex:none;padding-right:2px}.st-qty>.bag-btn{flex:none;padding:0 10px;font-size:13.5px}.st-qty>.bag-btn.is-sq{flex-basis:44px;padding:0}.st-qty>.bag-btn[aria-pressed=true]{color:var(--gold-hi);border-color:var(--gold-deep);background:linear-gradient(#33281a,#1f1912)}.st-qty-input{box-sizing:border-box;width:56px;min-width:48px;max-width:120px;height:44px;color:var(--gold-hi);font:900 17px/1 var(--font-display);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#0b0907;border:1px solid #3a2f24;border-radius:3px;flex:56px;padding:0 6px;box-shadow:inset 0 1px 3px #000000d9}.st-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.st-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-qty-input:focus{outline:2px solid var(--info);outline-offset:1px}.st-flight{z-index:9000;pointer-events:none;will-change:transform, opacity;position:fixed}.st-flight>.isl-art{filter:drop-shadow(0 0 8px #e9cd8a99);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.st-flight .isl-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.st-flight :-webkit-any(.isl-lk,.isl-up,.isl-plate,.isl-ct,.isl-check,.isl-plus){display:none}.st-flight :is(.isl-lk,.isl-up,.isl-plate,.isl-ct,.isl-check,.isl-plus){display:none}.st-quick-sheet .uf-sheet-body{flex-direction:column;gap:8px;display:flex}.st-quick-note{color:var(--text-3);margin:2px 0 0;font-size:12.5px;line-height:1.5}.st-quick-note b{color:var(--gold-hi)}.st-quick-empty{color:var(--text-3);font-size:13px}.st-quick-row{border:1px solid var(--line);background:var(--dk-card-bg);border-radius:3px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.st-quick-row>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.st-quick-row b{font:700 14px/1.3 var(--font-display);color:var(--text-1)}.st-quick-row small{color:var(--text-3);font-size:12px}.st-quick-row>.bag-btn,.st-quick-row>.bag-btn.is-pri{flex:none;min-width:76px}.st-quick-row.is-merge{border-color:var(--gold-deep)}.st-quick-row.is-merge b{color:var(--gold-hi)}.st-quick-row.is-partial{border-color:#e0682a80}.st-quick-row.is-partial small{color:#f6c08a}.st-quick-row.is-blocked{opacity:.72}.st-quick-row.is-blocked small{color:#f0a294}.st-quick-thumbs{--slot:30px;flex:none;width:52px;height:34px;position:relative}.st-quick-thumbs>.isl{pointer-events:none;position:absolute;top:2px;box-shadow:0 0 0 1px #000}.st-quick-thumbs>.isl:nth-child(2){top:3px;left:11px}.st-quick-thumbs>.isl:nth-child(3){top:4px;left:22px}.st-quick-expand{color:#f6c08a;border-color:#e0682a99;flex:none;align-self:stretch}@media (max-width:374px){.bag-pane-pb{gap:4px}.bag-pane-label{letter-spacing:.04em;margin-right:0;font-size:13px}.bag-pane .bag-cap>b{font-size:19px}.bag-wh-tab{min-width:66px;padding:0 6px;font-size:13px}.st-dock-row>.bag-btn{padding:0 10px}}@container qrpg-stage (width<=374px){.bag-pane-pb{gap:4px}.bag-pane-label{letter-spacing:.04em;margin-right:0;font-size:13px}.bag-pane .bag-cap>b{font-size:19px}.bag-wh-tab{min-width:66px;padding:0 6px;font-size:13px}.st-dock-row>.bag-btn{padding:0 10px}}.bag-wh.is-narrow .bag-pane-label{display:none}.bag-wh.is-narrow .bag-pane .bag-cap>b{font-size:18px}.bag-wh.is-narrow .bag-pane .bag-cap>b span{font-size:11px}@media (prefers-reduced-motion:reduce){.st-cap.is-received .st-cap-num em,.st-cap-plus,.st-spin,.st-ext{animation:none}.st-cap-plus{opacity:1}}.bag-wh-tab>b{align-items:center;gap:4px;display:inline-flex}.bag-wh-tab>b .qc-icon{--icon-size:14px;color:currentColor;opacity:.85}.bag-wh-tab>small{font:700 10.5px/1 var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums}.bag-wh-tab>small.is-lock .qc-icon{--icon-size:12px;color:var(--ember)}html[lang] body .bag-wh-tab{overflow-wrap:normal;word-break:normal}.bag-cap .st-cap-lock{border-radius:2px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #e0682a8c}.bag-cap .st-cap-lock .qc-icon{--icon-size:16px;color:var(--ember)}.bag-lockcard.bag-guide{min-width:0;position:relative}.bag-guide .bag-guide-hd{justify-content:center;gap:8px}.bag-guide .bag-guide-hd>b{overflow-wrap:normal;word-break:normal;min-width:0}.bag-guide .bag-guide-hd>.info-tip-btn{margin:-10px -12px -10px -6px}.bag-guide>.inv-tip-float{text-align:left;top:54px;left:6px;right:6px}.bag-lockcard.bag-guide .bag-guide-line{text-align:center;overflow-wrap:normal;word-break:normal;margin:2px 0 4px;display:block}.bag-lockcard>.bag-btn.is-price{padding:0}.bag-lockcard>p,.bag-lockcard>b{overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%}.st-dock-gap{flex:auto}.st-dock-row>.info-tip-btn{margin:0 -6px 0 -10px}.st-dock>.st-dock-tip{top:auto;bottom:calc(100% + 6px);left:0;right:0}.st-check{box-sizing:border-box;border:1.5px solid var(--gold-deep);border-radius:2px;flex:none;width:13px;height:13px;display:inline-block}.st-check.is-on{border-color:var(--gold);background:linear-gradient(135deg, transparent 45%, var(--gold) 46%, var(--gold) 58%, transparent 59%), #c9a45c26}.st-dock-row>.bag-btn>.st-check{margin-right:2px}.st-dock-copy{flex-direction:row;align-items:baseline;gap:6px}.st-dock-copy b{min-width:0}.st-dock-copy small{color:var(--text-2);font:700 13px/1 var(--font-display);font-variant-numeric:tabular-nums;flex:none}.st-qty{flex-wrap:nowrap}.st-qty.is-badge{justify-content:flex-end}.st-preview{color:#a9cf86;font:800 12px/1.2 var(--font-display);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;background:#080e06eb;border-radius:2px;flex:none;margin-left:auto;padding:3px 6px;box-shadow:inset 0 0 0 1px #6f9a52bf}.st-preview.is-warn{color:#f0a294;background:#280a08e6;box-shadow:inset 0 0 0 1px #c8322b99}.st-dock-status{flex-direction:row;align-items:center;gap:8px}.st-dock-row.is-tools>.bag-btn{flex:none;min-width:64px}.st-dock-row.is-tools>.st-preview,.st-dock-row.is-tools>.st-dock-note{flex:auto;min-width:0;margin:0}.st-dock-row.is-tools>.st-preview{flex:0 auto;margin-right:auto}.st-dock-note.is-muted{color:var(--text-3)}.st-quick-sheet .uf-sheet-header{position:relative}.st-quick-free{box-shadow:inset 0 0 0 1px var(--gold-deep);color:var(--gold-hi);font:700 12px/1 var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:2px;flex:none;margin-left:auto;padding:3px 6px}.st-quick-sheet .uf-sheet-header>.info-tip-btn{margin:0 -4px 0 -6px}.st-quick-row small{font-variant-numeric:tabular-nums}.st-quick-expand.is-price{padding:0}.xp-panel{padding:4px 16px calc(16px + var(--safe-bottom,0px));color:var(--text-1);flex-direction:column;gap:8px;display:flex}.npc-merchant-scroll>.xp-panel{padding:0}.xp-intro{min-height:44px;color:var(--text-2);justify-content:flex-end;align-items:center;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.xp-intro>span{flex:1}.xp-card{border:1px solid var(--line);background:var(--dk-card-bg);border-radius:4px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid;position:relative;box-shadow:0 2px 10px #00000080}.xp-head{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;display:grid}.xp-title{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.xp-name{font:700 15px/1.2 var(--font-display);letter-spacing:.04em;color:var(--text-1);white-space:nowrap}.xp-cap{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.xp-card.is-max{opacity:.86}.xp-card.is-bought{animation:1s ease-out xp-bought}@keyframes xp-bought{0%{box-shadow:0 0 0 1px var(--gold-hi), 0 0 24px #e9cd8a8c}to{box-shadow:0 2px 10px #00000080}}.xp-seal{border:1px solid var(--gold-deep);background:radial-gradient(circle, #c9a45c29, transparent 70%), var(--dk-inset-bg);border-radius:3px;flex:none;place-items:center;width:28px;height:28px;display:grid}.xp-tag{border:1px solid var(--line-metal);color:var(--text-2);font:600 11px/14px var(--font);white-space:nowrap;border-radius:2px;padding:1px 5px}.xp-tag.is-shared{border-color:var(--gold-deep);color:var(--gold)}.xp-pips{grid-template-columns:repeat(var(--xp-max,5), minmax(0, 1fr));gap:4px;display:grid}.xp-pip{border:1px solid var(--line);height:24px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0b090799;border-radius:3px;place-items:center;font-size:12px;line-height:1;display:grid}.xp-pip.is-owned{border-color:var(--gold-deep);background:var(--dk-noise), linear-gradient(180deg, #34281a, #221a11);color:var(--gold-hi);font:700 13px/1 var(--font-display)}.xp-pip.is-next{color:#f6c08a;border-color:#e0682ab3;box-shadow:0 0 8px #e0682a38}.xp-pip.is-fresh{animation:.9s ease-out xp-pip}@keyframes xp-pip{0%{background:#6a5222;box-shadow:0 0 14px #e9cd8acc}to{}}.xp-buy{justify-content:center;justify-self:end;align-items:stretch;min-width:168px;min-height:44px;padding:0;font-size:14px;display:flex}.xp-buy.is-short{color:#f0a294}.xp-max{border:1px dashed var(--line-metal);min-height:36px;color:var(--gold);border-radius:3px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.xp-note{color:var(--text-3);text-wrap:balance;margin:0;font-size:12px;line-height:1.5}.xp-confirm .uf-sheet-body{flex-direction:column;gap:10px;display:flex}.xp-confirm-row{border-bottom:1px solid var(--line);color:var(--text-2);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.xp-confirm-row b{color:var(--text-1);font-variant-numeric:tabular-nums}.xp-confirm-row b.is-cost{color:var(--gold-hi)}.xp-confirm-row b.is-short{color:var(--blood-hi)}.xp-confirm .uf-sheet-footer{gap:8px;display:flex}.xp-confirm .uf-sheet-footer>.uf-button{flex:1;min-height:48px}@media (prefers-reduced-motion:reduce){.xp-card.is-bought,.xp-pip.is-fresh{animation:none}}.xp-card.is-focus{border-color:var(--gold);animation:1.4s ease-out xp-focus}@keyframes xp-focus{0%,30%{box-shadow:0 0 0 1px var(--gold-hi), 0 0 18px #e9cd8a80}to{box-shadow:0 2px 10px #00000080}}.xp-done{border:1px solid var(--gold-deep);color:var(--gold-hi);background:#c9a45c1a;border-radius:3px;align-items:center;gap:6px;margin:6px 0 0;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.xp-done .qc-icon{color:var(--ok)}@media (prefers-reduced-motion:reduce){.xp-card.is-focus{animation:none}}.st-quick-sheet .uf-sheet-header>.uf-sheet-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.st-check.is-on{background:#c9a45c26;place-items:center;display:inline-grid}.st-check.is-on .qc-icon{--icon-size:10px;color:var(--gold-hi)}html[lang] body .bag-wh-tabs>.bag-wh-tab{letter-spacing:.02em;white-space:nowrap;font-size:13px}html[lang] body .bag-wh-tabs>.bag-wh-tab>b{overflow-wrap:normal;line-height:1}html[lang] body .st-dock .st-dock-row{flex-wrap:nowrap}html[lang] body .st-dock .st-dock-row>.bag-btn{white-space:nowrap;flex:none;min-width:0;padding-inline-start:12px;padding-inline-end:12px;line-height:1}html[lang] body .st-dock .st-dock-row>.bag-btn.st-move{letter-spacing:.02em;font-size:13px}html[lang] body .st-dock .st-dock-row.is-tools>.bag-btn{flex:none;min-width:64px}html[lang] body .st-dock .st-dock-copy :-webkit-any(b,small){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}html[lang] body .st-dock .st-dock-copy :is(b,small){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}html[lang] body .st-dock .st-dock-copy b{letter-spacing:.02em;font-size:15px}html[lang] body .st-dock .st-dock-copy small{flex:none;font-size:13px;line-height:1;overflow:visible}html[lang] body .st-dock .st-dock-copy b.is-wrap{white-space:normal;text-overflow:clip;line-height:1.1;overflow:visible}.st-quick-sheet .uf-sheet-header>.uf-sheet-title{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;line-height:1.15;overflow:visible}html[lang] body .st-dock .st-dock-copy b{text-overflow:clip;line-height:1.3;overflow:visible}.mapshop{flex-direction:column;gap:12px;margin:2px 0 12px;display:flex}.ms-head{gap:8px;display:grid}.ms-title{font:700 18px/1.3 var(--font-display);letter-spacing:.1em;color:var(--gold-hi);align-items:center;gap:10px;margin:0;display:flex}.ms-title:before,.ms-title:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-deep));flex:1;height:1px}.ms-title:after{transform:scaleX(-1)}.ms-title>span{padding:0 14px;position:relative}.ms-title>span:before,.ms-title>span:after{content:"";background:var(--gold);width:5px;height:5px;margin-top:-3px;position:absolute;top:50%;transform:rotate(45deg)}.ms-title>span:before{left:0}.ms-title>span:after{right:0}.ms-sub{text-align:center;color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.ms-chips{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.ms-chips>.shop-info{margin-left:auto}.ms-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-1);min-height:44px;color:var(--text-1);align-items:center;gap:5px;padding:4px 12px;font-size:13px;display:inline-flex}.ms-chip b{font-variant-numeric:tabular-nums;color:var(--gold-hi);font-weight:700}.ms-chip small{color:var(--text-2);font-size:11px}.ms-chip-odds{color:var(--text-2)}.ms-chip.is-warn{border-color:#d23a3088}.ms-chip.is-warn b{color:var(--danger)}.ms-message{border-left:2px solid var(--ok);color:var(--text-1);background:linear-gradient(90deg,#6f9a5222,#0000);margin:0;padding:8px 12px;font-size:13px;line-height:1.5;animation:.25s ease-out both ms-in}.ms-message.is-error{border-color:var(--danger);background:linear-gradient(90deg,#d23a3024,#0000)}.ms-foot{text-align:center;color:var(--text-3);margin:0;font-size:11px}.ms-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.ms-tier{--ms-accent:var(--text-1);--ms-glow:#a89a8224;--ms-pip:var(--text-2);border:1px solid var(--line-metal);border-radius:var(--radius-card);background:var(--dk-panel-bg);flex-direction:column;gap:8px;min-width:0;padding:0 10px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,0 6px 16px #0007}.ms-tier-advanced{--ms-accent:var(--gold-hi);--ms-glow:#d9a44140;--ms-pip:var(--gold);border-color:var(--gold-deep);box-shadow:inset 0 0 0 1px #000a,inset 0 0 26px #c9a45c14,0 0 0 1px #c9a45c1f,0 6px 18px #0008}.ms-tier-advanced:before{content:"";pointer-events:none;border:1px solid #c9a45c2e;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.ms-tier-banner{background:radial-gradient(70% 95% at 50% 75%, var(--ms-glow), transparent 72%), linear-gradient(180deg, #0b0907cc, transparent);border-bottom:1px solid var(--line);place-items:center;height:66px;margin:0 -10px;display:grid;position:relative}.ms-tier-tag{z-index:3;color:var(--text-2);border:1px solid var(--line);background:#0b0907c0;padding:1px 6px;font-size:11px;line-height:18px;position:absolute;top:6px;left:6px}.ms-tier-advanced .ms-tier-tag{color:var(--gold);border-color:#8a6a3288}.ms-tier-banner>.ms-fan{transform:scale(.8)}.ms-tier-name{text-align:center;font:700 15px/1.2 var(--font-display);letter-spacing:.04em;color:var(--ms-accent);white-space:nowrap;margin:0}.ms-tier-advanced .ms-tier-name{text-shadow:0 0 12px #d9a44144}.ms-fan{width:104px;height:74px;display:block;position:relative}html body .ms-fan .ms-fan-tile{border:1px solid var(--line-metal);background:var(--bg-0);width:58px;height:58px;color:var(--gold);border-radius:3px;place-items:center;margin:-29px 0 0 -29px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 1px #000,0 5px 10px #000b}.ms-fan-tile img{object-fit:cover;width:100%;height:100%;display:block}.ms-fan-tile:first-child{transform:translate(-26px,5px)rotate(-14deg)}.ms-fan-tile:nth-child(2){z-index:2;transform:translateY(-3px)}.ms-fan-tile:nth-child(3){transform:translate(26px,5px)rotate(14deg)}.ms-fan-beginner .ms-fan-tile{filter:saturate(.5)brightness(.82)}.ms-fan-beginner .ms-fan-tile:nth-child(2){filter:saturate(.62)brightness(.92)}.ms-fan-advanced .ms-fan-tile{border-color:var(--gold-deep)}.ms-fan-advanced .ms-fan-tile:nth-child(2){border-color:var(--gold);box-shadow:0 0 0 1px #000,0 0 14px #d9a44166,0 5px 10px #000b}.ms-odds{gap:6px;display:grid}.ms-odds-bar{background:var(--bg-0);gap:1px;height:6px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #000}.ms-odds-bar>i{background:var(--c);flex-basis:0}.ms-odds-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ms-odds-rows li{color:var(--text-1);grid-template-columns:8px auto 1fr auto;align-items:center;gap:6px;font-size:12px;line-height:20px;display:grid}.ms-odds-rows li.is-none{opacity:.36}.ms-odds-rows b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.ms-odds-name{color:var(--c)}.ms-dot{background:var(--c);width:7px;height:7px;box-shadow:0 0 6px color-mix(in srgb, var(--c) 55%, transparent);flex:none;display:inline-block;transform:rotate(45deg)}.ms-pips-affix{align-items:center;gap:3px;display:inline-flex}.ms-pips-affix>i{background:color-mix(in srgb, var(--c,var(--gold)) 65%, #000);border:1px solid color-mix(in srgb, var(--c,var(--gold)) 80%, transparent);width:5px;height:5px;transform:rotate(45deg)}.ms-odds-line{flex-wrap:wrap;justify-content:space-between;gap:2px 4px;margin:0;padding:0;list-style:none;display:flex}.ms-odds-line li{color:var(--c);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:2px;font-size:clamp(10px,2.8vw,11px);line-height:16px;display:inline-flex}.ms-odds-line li.is-none{opacity:.36}.ms-odds-line b{font-variant-numeric:tabular-nums;font-weight:600}.ms-odds-line .ms-pips-affix{gap:1px}.ms-odds-line .ms-pips-affix>i{width:4px;height:4px}.ms-stock{border:1px solid var(--line);background:#0b090799;gap:5px;padding:6px 8px;display:grid}.ms-stock-row{align-items:baseline;gap:2px;min-width:0;display:flex}.ms-stock-row b{font:700 18px/1 var(--font-display);color:var(--ms-accent);font-variant-numeric:tabular-nums}.ms-stock-row small{color:var(--text-2);white-space:nowrap;font-size:11px}.ms-stock-pips{gap:3px;display:flex}.ms-stock-pips>i{background:var(--bg-3);flex:1;max-width:18px;height:4px}.ms-stock-pips>i.is-on{background:var(--ms-pip);box-shadow:0 0 4px color-mix(in srgb, var(--ms-pip) 55%, transparent)}.ms-stock-row .ms-reset{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:11px;display:inline-flex}.ms-reset .qc-icon{color:var(--text-3)}.ms-tier[data-block=soldOut] .ms-tier-banner{filter:grayscale(.85)brightness(.55)}.ms-tier[data-block=soldOut] .ms-reset{color:var(--gold)}.ms-buy{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}html body .npc-merchant .ms-buy,html body .ms-buy{min-height:48px}.ms-buy-label{font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;font-weight:700}.ms-buy-price{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.ms-buy.uf-primary .ms-buy-price{border-left:1px solid #f6e6c633;padding-left:8px}html body .ms-buy.is-warn{color:var(--ember);border-color:#e0682a77}.ms-alt{width:100%;color:var(--text-2);justify-content:center;align-items:center;gap:2px;font-size:12px;display:inline-flex}html body .npc-merchant .ms-alt{min-height:44px;box-shadow:none;background:0 0;border-color:#0000;margin-top:-6px}html body .ms-teaser{text-align:left;cursor:pointer;border:1px solid var(--gold-deep);border-radius:var(--radius-card);width:100%;min-height:76px;color:var(--text-1);background:radial-gradient(60% 120% at 12% 50%, #d9a44122, transparent 70%), var(--dk-panel-bg);align-items:center;gap:10px;margin:16px 0 0;padding:6px 12px 6px 0;display:flex;box-shadow:inset 0 0 0 1px #000a,0 4px 12px #0008}html body .ms-teaser:active{transform:translateY(1px)}.ms-teaser>.ms-fan{flex:none;margin:-8px -14px -8px -10px;transform:scale(.72)}.ms-teaser-copy{flex:1;gap:4px;min-width:0;display:grid}.ms-teaser-copy>b{font:700 16px/1.2 var(--font-display);letter-spacing:.08em;color:var(--gold-hi)}.ms-teaser-row{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:12px;display:flex}.ms-teaser-row>span{white-space:nowrap}.ms-teaser>.qc-icon{color:var(--gold)}.msc-hero{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:2px 0 12px;display:flex}.msc-hero>.ms-fan{flex:none}.msc-hero-copy{gap:3px;min-width:0;display:grid}.msc-hero-copy>strong{font:700 18px/1.25 var(--font-display);letter-spacing:.06em;color:var(--text-1)}.msc-hero-advanced .msc-hero-copy>strong{color:var(--gold-hi)}.msc-hero-copy>small{color:var(--text-2);font-size:12px}.msc-left{align-items:baseline;gap:4px;display:flex}.msc-left b{font:700 18px/1 var(--font-display);color:var(--gold-hi)}.msc-left small{color:var(--text-2);font-size:12px}.msc-sheet .uf-sheet-half{height:auto;max-height:calc(100% - 16px - var(--safe-top,0px))}.msc-sheet .ms-odds{margin:12px 0}.msc-sheet .ms-odds-rows{flex-wrap:wrap;gap:2px 16px;display:flex}.msc-sheet .ms-odds-rows li{gap:6px;display:inline-flex}.msc-sheet .ms-odds-rows li.is-none{display:none}.msc-sheet .npc-quantity{margin-top:4px}.msc-total{border:1px solid var(--line);background:var(--bg-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:12px;padding:10px 12px;display:flex}.msc-cost{align-items:center;gap:5px;display:inline-flex}.msc-cost small{color:var(--text-2);font-size:12px}.msc-cost b{font:700 20px/1 var(--font-display);color:var(--gold-hi);font-variant-numeric:tabular-nums}.msc-balance{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.msc-balance i{color:var(--text-3);font-style:normal}.msc-balance b{color:var(--text-1)}.msc-note{color:var(--text-2);margin:10px 0 0;font-size:12px;line-height:1.5}html body .msc-sheet .msc-fast{width:100%;min-height:44px;color:var(--text-2);box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:10px;margin-top:4px;padding:0 2px;font-size:13px;display:flex}.msc-switch{border:1px solid var(--line-metal);background:var(--bg-0);flex:none;width:34px;height:18px;transition:background .2s,border-color .2s;position:relative}.msc-switch:after{content:"";background:var(--text-3);width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.msc-fast[aria-checked=true] .msc-switch{border-color:var(--gold-deep);background:#c9a45c33}.msc-fast[aria-checked=true] .msc-switch:after{background:var(--gold-hi);transform:translate(16px)}.msc-buy{gap:10px;width:100%}html body .msc-sheet .msc-buy{min-height:50px}.msc-buy>span:first-child{font-family:var(--font-display);letter-spacing:.06em;font-weight:700}.msc-buy-price{font-variant-numeric:tabular-nums;border-left:1px solid #f6e6c633;align-items:center;gap:4px;padding-left:10px;font-weight:700;display:inline-flex}.screen.msr{color:var(--text-1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070605f7;flex-direction:column;animation:.2s ease-out both ms-fade;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.msr-scrim{pointer-events:none;background:radial-gradient(75% 45% at 50% 42%,#2a221a 0%,#0000 72%),radial-gradient(130% 100%,#0000 52%,#000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.msr-stage{min-height:0;padding:calc(24px + var(--safe-top,0px)) 16px 12px;touch-action:pan-y;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative;overflow-y:auto}.msr[data-msr-mode=single] .msr-stage{justify-content:safe center}.msr-eyebrow{letter-spacing:.22em;color:var(--text-2);margin:0;font-size:12px}.msr-title{--msr-c:var(--gold);font:900 26px/1.2 var(--font-display);letter-spacing:.16em;color:var(--msr-c);text-shadow:0 0 18px color-mix(in srgb, var(--msr-c) 45%, transparent), 0 2px 0 #000;opacity:0;margin:0 0 8px;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(6px)}.msr-title.is-shown{opacity:1;transform:none}.msr-list{flex-direction:column;gap:12px;width:min(100%,440px);display:flex}.msr[data-msr-mode=multi] .msr-list{gap:10px;padding-bottom:4px}.msr-error{width:min(100%,440px);color:var(--text-1);border-left:2px solid var(--danger);background:linear-gradient(90deg,#d23a3024,#0000);margin:4px 0 0;padding:8px 12px;font-size:13px}.msr-actions{min-height:calc(132px + var(--safe-bottom,0px));padding:10px 16px calc(14px + var(--safe-bottom,0px));background:linear-gradient(#0000,#000c 28%);align-content:end;gap:8px;display:grid;position:relative}.msr-actions>*{justify-self:center;width:min(100%,440px);animation:.25s ease-out both ms-in}.msr-actions-main{grid-template-columns:1fr 1fr;gap:8px;display:grid}.msr-actions-main>.uf-button{min-height:50px;font-family:var(--font-display);letter-spacing:.06em;font-weight:700}.msr-again{justify-content:center;align-items:center;gap:8px;display:flex}html body .msr-again{min-height:46px}.msr-again small{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.msr-again-price{color:var(--gold-hi);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:700;display:inline-flex}.msr-card{--msr-c:var(--q-common);isolation:isolate;padding:0 12px;position:relative}.msr-glow{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--msr-c) 34%, transparent), transparent);transition:opacity .55s ease-out;position:absolute;top:-34px;bottom:-34px;left:-6px;right:-6px}.msr-card.is-rarity .msr-glow{opacity:1}.msr-card[data-map-rarity=common].is-rarity .msr-glow{opacity:.3}.msr-paper{border:1px solid color-mix(in srgb, var(--msr-c) 40%, var(--line));background:var(--dk-panel-bg);clip-path:inset(0 calc(50% - 6px));padding:14px 14px 12px;transition:clip-path .6s cubic-bezier(.3,.7,.2,1);position:relative;box-shadow:inset 0 0 0 1px #000a,inset 0 0 30px #0009}.msr-card.is-open .msr-paper{clip-path:inset(0)}.msr-card[data-map-rarity=magic].is-rarity .msr-paper{box-shadow:inset 0 0 0 1px #000a, inset 0 0 0 3px color-mix(in srgb, var(--msr-c) 30%, transparent), inset 0 0 30px #0009}.msr-card[data-map-rarity=rare].is-rarity .msr-paper{border-color:var(--msr-c);box-shadow:inset 0 0 0 1px #000a, inset 0 0 24px color-mix(in srgb, var(--msr-c) 18%, transparent), 0 0 18px color-mix(in srgb, var(--msr-c) 28%, transparent)}.msr-roll{z-index:2;pointer-events:none;width:50%;transition:transform .6s cubic-bezier(.3,.7,.2,1);position:absolute;top:-7px;bottom:-7px}.msr-roll-l{left:0;transform:translate(calc(100% - 14px))}.msr-roll-r{right:0;transform:translate(calc(14px - 100%))}.msr-card.is-open .msr-roll{transform:none}.msr-roll>i{background:linear-gradient(90deg,#1e150c,#6b5a43 30%,#c9a45c 50%,#6b5a43 70%,#1e150c);width:14px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #000,0 4px 10px #000b}.msr-roll-l>i{left:0}.msr-roll-r>i{right:0}.msr-roll>i:before,.msr-roll>i:after{content:"";background:linear-gradient(90deg,#2a1d10,#8a6a32 50%,#2a1d10);height:6px;position:absolute;left:-3px;right:-3px;box-shadow:0 0 0 1px #000}.msr-roll>i:before{top:-3px}.msr-roll>i:after{bottom:-3px}.msr-card[data-map-rarity=rare].is-rarity .msr-roll>i{background:linear-gradient(90deg,#2a1d10,#8a6a32 30%,#e9cd8a 50%,#8a6a32 70%,#2a1d10)}.msr-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.msr-art{--msr-theme:var(--gold);border:1px solid color-mix(in srgb, var(--msr-theme) 55%, #000);background:var(--bg-0);width:76px;height:76px;color:var(--msr-theme);border-radius:3px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000}.msr-art img{object-fit:cover;width:100%;height:100%;display:block}.msr-art>b{font:700 14px/1.2 var(--font-display);color:var(--gold-hi);text-shadow:0 1px 2px #000,0 0 4px #000;position:absolute;bottom:1px;right:3px}.msr-head{opacity:0;gap:6px;min-width:0;transition:opacity .3s ease-out,transform .3s ease-out;display:grid;transform:translateY(6px)}.msr-card.is-title .msr-head{opacity:1;transform:none}.msr-name{font:700 19px/1.2 var(--font-display);letter-spacing:.06em;color:var(--text-1)}.msr-chips{flex-wrap:wrap;gap:5px;display:flex}.msr-chip{border:1px solid var(--line);color:var(--text-1);background:#0b0907b0;align-items:center;gap:4px;padding:1px 7px;font-size:12px;line-height:20px;display:inline-flex}.msr-chip small{color:var(--text-2);font-size:11px}.msr-chip-rarity{color:var(--msr-c);border-color:color-mix(in srgb, var(--msr-c) 50%, transparent);font-weight:700}.msr-seal{color:#1a120b;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--msr-c) 65%, #fff), var(--msr-c) 55%, color-mix(in srgb, var(--msr-c) 45%, #000));opacity:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .22s ease-out,transform .32s cubic-bezier(.3,.7,.3,1);display:grid;transform:scale(1.4)rotate(-20deg);box-shadow:0 0 0 2px #0009,0 2px 6px #000b}.msr-card[data-map-rarity=common] .msr-seal,.msr-card[data-map-rarity=legacy] .msr-seal{color:var(--text-1);background:radial-gradient(circle at 35% 30%,#8a7e6a,#4a4238)}.msr-card.is-rarity .msr-seal{opacity:1;transform:none}.msr-affixes{border-top:1px solid var(--line);gap:6px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.msr-affix{--cat:var(--gold);opacity:0;grid-template-columns:16px minmax(0,1fr) auto 26px;align-items:center;gap:8px;font-size:14px;line-height:1.4;transition:opacity .25s ease-out,transform .25s ease-out;display:grid;transform:translateY(6px)}.msr-affix.is-shown{opacity:1;transform:none}.msr-affix[data-category=player]{--cat:#9cc27a}.msr-affix[data-category=monster]{--cat:#e0584a}.msr-affix[data-category=reward]{--cat:var(--gold-hi)}.msr-affix>.qc-icon{color:var(--cat)}.msr-affix>b{color:var(--cat);font-variant-numeric:tabular-nums;font-weight:700}.msr-affix>small{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.msr-risk,.msr-lock{color:var(--text-2);opacity:0;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:10px 0 0;font-size:12px;line-height:1.5;transition:opacity .3s;display:flex}.msr-risk small{color:var(--text-3)}.msr-lock{color:var(--ember)}.msr-card.is-done .msr-risk,.msr-card.is-done .msr-lock{opacity:1}.msr-card.is-compact{padding:0 10px}.msr-card.is-compact .msr-paper{padding:10px 10px 8px}.msr-card.is-compact .msr-top{gap:10px}.msr-card.is-compact .msr-art{width:54px;height:54px}.msr-card.is-compact .msr-name{font-size:16px}.msr-card.is-compact .msr-seal{width:26px;height:26px}.msr-card.is-compact .msr-affixes{flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding-top:8px;display:flex}.msr-card.is-compact .msr-affix{gap:4px;font-size:12px;display:inline-flex}.msr-card.is-compact .msr-risk,.msr-card.is-compact .msr-lock{margin-top:6px}.msr[data-msr-state=done] .msr-card.is-compact{cursor:pointer}html body .msr-card.is-selected .msr-paper{border-color:var(--gold-hi);box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 30px #0009}.msr-card.is-selected:after{content:"";z-index:3;background:var(--gold-hi);width:12px;height:12px;box-shadow:0 0 0 2px var(--bg-0), 0 0 10px var(--gold);position:absolute;top:-6px;left:24px;transform:rotate(45deg)}.msr-card.is-compact:focus-visible{outline:none}.msr-card.is-compact:focus-visible .msr-paper{box-shadow:inset 0 0 0 2px var(--gold-hi), inset 0 0 30px #0009}.msr-instant .msr-title{transition:none!important}.msr-instant :-webkit-any(.msr-paper,.msr-roll,.msr-glow,.msr-seal,.msr-head,.msr-affix,.msr-risk,.msr-lock){transition:none!important}.msr-instant :is(.msr-paper,.msr-roll,.msr-glow,.msr-seal,.msr-head,.msr-affix,.msr-risk,.msr-lock){transition:none!important}.mso-section{border-top:1px solid var(--line);padding:12px 0}.mso-section:first-child{border-top:0;padding-top:4px}.mso-section h4{font:700 15px/1.3 var(--font-display);letter-spacing:.06em;color:var(--gold);margin:0 0 10px}.mso-table{border-collapse:collapse;width:100%;font-size:13px}.mso-table th{color:var(--text-2);text-align:left;border-bottom:1px solid var(--line);padding:6px 4px;font-size:12px;font-weight:500}.mso-table th:nth-child(n+2){text-align:right}.mso-table td{color:var(--text-1);border-bottom:1px solid #3a2f2466;padding:8px 4px}.mso-table tr[data-rarity] td:first-child{color:var(--c);white-space:nowrap}.mso-table td .ms-dot{vertical-align:1px;margin-right:6px}.mso-table td .qc-icon{vertical-align:-2px;margin-right:6px}.mso-table td .ms-pips-affix{vertical-align:1px}.mso-table td:nth-child(2) small{color:var(--text-2);font-size:11px}.mso-table tr[data-rarity] td:nth-child(2){text-align:right;white-space:nowrap}.mso-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mso-table [data-category=player] .qc-icon,.mso-legend [data-category=player] .qc-icon{color:#9cc27a}.mso-table [data-category=monster] .qc-icon,.mso-legend [data-category=monster] .qc-icon{color:#e0584a}.mso-table [data-category=reward] .qc-icon,.mso-legend [data-category=reward] .qc-icon{color:var(--gold-hi)}.mso-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-bottom:8px;display:grid}.mso-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mso-cell{border:1px solid var(--line);background:var(--bg-0);align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:13px;display:flex}.mso-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mso-cell>b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.mso-cell>em{font:700 13px/1 var(--font-display);color:var(--gold);font-style:normal}.mso-note{color:var(--text-2);margin:6px 0 0;font-size:12px;line-height:1.6}.mso-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.mso-legend>span{align-items:center;gap:4px;display:inline-flex}@keyframes ms-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@media (max-width:374px){.ms-grid{gap:8px}.ms-tier{padding:0 8px 8px}.ms-tier-banner{height:60px;margin:0 -8px}.ms-odds-rows li{gap:4px}.msr-art{width:64px;height:64px}.msr-name{font-size:17px}}@container qrpg-stage (width<=374px){.ms-grid{gap:8px}.ms-tier{padding:0 8px 8px}.ms-tier-banner{height:60px;margin:0 -8px}.ms-odds-rows li{gap:4px}.msr-art{width:64px;height:64px}.msr-name{font-size:17px}}@media (prefers-reduced-motion:reduce){.ms-message,.screen.msr,.msr-actions>*{animation:none}.msr :-webkit-any(.msr-paper,.msr-roll,.msr-glow,.msr-seal,.msr-head,.msr-affix,.msr-risk,.msr-lock,.msr-title){transition:none!important}.msr :is(.msr-paper,.msr-roll,.msr-glow,.msr-seal,.msr-head,.msr-affix,.msr-risk,.msr-lock,.msr-title){transition:none!important}}.ms-teaser>.qc-icon[data-icon=chevron],.ms-alt>.qc-icon[data-icon=chevron]{transform:rotate(-90deg)}.town-panel{color:var(--text-1);min-width:0}.town-panel *,.town-panel :before,.town-panel :after{box-sizing:border-box}.town-panel>.uf-sheet-full{border:0;border-radius:0;height:100%}.town-panel>.uf-sheet-full>.uf-sheet-header{padding-top:calc(12px + var(--safe-top));min-height:calc(64px + var(--safe-top));gap:8px}.town-panel>.uf-sheet-full>.uf-sheet-header>.uf-sheet-handle{display:none}.town-panel>.uf-sheet-full>.uf-sheet-header>.town-panel-back{order:-1;gap:4px;width:auto;min-width:76px;font-size:13px}.town-panel .uf-sheet-title,.town-panel .qc-sheet-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;min-width:0;font-size:18px;overflow:hidden}.town-panel button,.town-panel select,.town-panel input{min-height:44px}.town-panel button{min-width:44px}.town-panel .uf-subtab{min-height:44px}.town-panel .uf-subtabs{flex-shrink:0;gap:8px}.town-panel .town-panel-host{padding:0 0 var(--safe-bottom);background:var(--bg-0);flex-direction:column;display:flex;overflow:hidden}.town-panel-host>.town-panel-content{flex:1;width:100%;min-height:0;position:relative}.town-panel-host .ui2-workshop .uf-subtabs{grid-template-columns:repeat(var(--workshop-tab-count,6), minmax(44px, 1fr))}.town-panel-scroll{overscroll-behavior:contain;touch-action:pan-y;padding:16px;overflow:hidden auto}.town-panel-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);overflow-wrap:anywhere;margin-bottom:16px;padding:16px}.town-panel-card h3{margin:0 0 8px;font-size:15px}.town-panel-card p+p,.town-panel-card>.uf-button{margin-top:8px}.town-panel-muted{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.town-panel-select{width:100%;min-width:0;color:var(--text-1);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-button);font:500 15px var(--font);padding:8px 12px}.town-gate-selection{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-bottom:16px;display:grid}.town-gate-difficulties{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.town-gate-difficulties .uf-button{white-space:normal;flex-direction:column;gap:4px;min-width:0;padding:12px 8px;display:flex}.town-gate-difficulties .uf-button.active{border-color:var(--gold);color:var(--gold)}.town-gate-difficulties small{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.town-storage>h3{margin:16px 0 8px;font-size:15px}.town-storage-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;display:grid}.town-storage-row>div{overflow-wrap:anywhere;min-width:0}.town-storage-row strong{font-size:13px}.town-storage-row>button{padding:8px}.town-panel.qc-sheet{padding-top:0}.town-panel.qc-sheet .qc-sheet-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;min-width:0;overflow:hidden}.town-panel.qc-sheet .qc-sheet-right{min-width:0}.town-panel.qc-sheet [data-action=equipment-mailbox]{white-space:nowrap;min-width:64px;min-height:44px;padding:8px 12px}.town-panel .ufm-camp-overview{overflow-wrap:anywhere}.bag-pager{flex:none;align-items:flex-end;gap:2px;min-width:0;display:flex}.bag-pg{box-sizing:border-box;width:44px;min-width:44px;height:44px;color:var(--text-2);font:900 15px/1 var(--font-display);letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#231c16,#15110d);border:1px solid #3d3226;border-bottom:0;border-radius:3px 3px 0 0;place-items:center;padding:0 0 6px;display:grid;position:relative;box-shadow:inset 0 1px #ffe4b80d}.bag-pg>b{font:inherit}.bag-pg-fill{pointer-events:none;background:#090706;height:3px;position:absolute;bottom:5px;left:7px;right:7px;box-shadow:0 0 0 1px #6b5a4359}.bag-pg-fill:after{content:"";width:calc(var(--fill,0) * 100%);background:linear-gradient(90deg,#8a6a32,#e9cd8a);transition:width .16s ease-out;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 4px #c9a45c80}.bag-pg.is-near .bag-pg-fill:after{background:linear-gradient(90deg,#8a3510,#f3a26a)}.bag-pg.is-full .bag-pg-fill:after{background:linear-gradient(90deg,#6a120d,#e0685c)}.bag-pg.is-current{z-index:2;border-color:var(--gold-deep);height:48px;color:var(--gold-hi);text-shadow:0 0 10px #e9cd8a73,0 1px #000;background:linear-gradient(#3d2f1e,#1b1510 92%);margin-bottom:-1px;box-shadow:inset 0 1px #e9cd8a59,0 -3px 10px #c9a45c1f}.bag-pg.is-current:after{content:"";background:var(--dk-diamond) center / contain no-repeat;width:8px;height:8px;position:absolute;top:-5px;left:calc(50% - 4px)}.bag-pg.is-locked{color:#5b5042;background:repeating-linear-gradient(135deg,#120e0b 0 4px,#0d0a08 4px 8px);border-color:#2c241b}.bag-pg.is-locked .qc-icon{color:#6e6455}.bag-pg-n{font:700 9px/1 var(--font-display);color:#6e6455;position:absolute;bottom:3px;right:4px}.bag-pg.is-next{color:var(--ember);background:repeating-linear-gradient(135deg,#1d120b 0 4px,#150d08 4px 8px);border-color:#e0682a80}.bag-pg.is-next .qc-icon{color:var(--ember)}.bag-pg .bag-pg-price{font:800 11px/1 var(--font-display);color:#f0a26a;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:1px;margin-top:2px;display:inline-flex}html body .bag-pg .bag-pg-price>span:first-child{vertical-align:0;margin-right:1px}.bag-pg.is-locked.is-current{border-color:var(--ember);background:repeating-linear-gradient(135deg,#2a170c 0 4px,#1d110a 4px 8px)}.bag-pg:active:not(:disabled){filter:brightness(1.15)}.bag-pg:disabled{cursor:default;opacity:.6}.bag-pg:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.bag-pg.is-fresh{animation:1.1s ease-out bag-pg-fresh}@keyframes bag-pg-fresh{0%{border-color:var(--gold-hi);background:#6a5222;box-shadow:0 0 14px #e9cd8ad9}}.bag-bar{box-sizing:border-box;border:1px solid var(--line-metal);border-image:var(--dk-frame-sm) 10 / 10px stretch;color:var(--text-1);background:linear-gradient(#1f1913fb,#0d0a08fc);padding:10px;position:relative;box-shadow:0 -12px 34px #000000bf,0 0 0 1px #000}.bag-bar:before{content:"";pointer-events:none;background:var(--dk-diamond) center / 9px 9px no-repeat, var(--dk-rule) center / 100% 1px no-repeat;height:9px;position:absolute;top:-5px;left:14px;right:14px}.bag-bar.is-in{animation:.16s cubic-bezier(.2,.7,.2,1) bag-bar-in}@keyframes bag-bar-in{0%{opacity:0;transform:translateY(8px)}}.bag-btn{box-sizing:border-box;background:var(--dk-iron);min-width:0;height:44px;min-height:44px;color:var(--text-1);font:700 14px/1 var(--font-display);letter-spacing:.05em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #4a3d2e;border-radius:3px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffe4b812,inset 0 -2px 4px #00000073,0 1px #000000e6}.bag-btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bag-btn-sub{font:700 12px/1 var(--font);letter-spacing:0;font-variant-numeric:tabular-nums;opacity:.86;flex:none}.bag-btn-sub.is-up{color:#cdeeb0;opacity:1}.bag-btn-sub.is-down{color:#ffc6b4;opacity:1}.bag-btn .qc-icon{--icon-size:16px;color:var(--gold);flex:none}.bag-btn:active:not(:disabled){filter:brightness(.92);transform:translateY(1px)}.bag-btn:disabled{filter:saturate(.2)brightness(.7);cursor:default}.bag-btn:focus-visible{outline:2px solid var(--info);outline-offset:1px}.bag-btn.is-pri{background:var(--dk-blood);color:#f6e6c6;text-shadow:0 1px 1px #000,0 0 10px #ff8c5a40;border-color:#a07a3c;flex:1.5 1 0;font-size:15px;box-shadow:inset 0 1px #ffd2a059,inset 0 0 0 1px #2806048c,inset 0 -4px 8px #1e040273,0 0 0 1px #0b0907,0 4px 10px #0009}.bag-btn.is-pri .qc-icon{color:#f6e6c6}.bag-btn.is-pri:active:not(:disabled){background:var(--dk-blood-down)}.bag-btn.is-sq,.bag-btn.is-ico{flex:0 0 44px;width:44px;padding:0}.bag-btn.is-sq .qc-icon,.bag-btn.is-ico .qc-icon{--icon-size:18px}.bag-btn.is-sq.is-locked{border-color:var(--gold-deep);background:linear-gradient(#33281a,#1f1912)}.bag-btn.is-sq.is-locked .qc-icon{color:var(--gold-hi)}.bag-btn.is-ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000;flex:none;padding:0 10px}.bag-btn.is-ghost .qc-icon{color:var(--text-2)}.bag-btn.bag-hold,html body .bag-btn.bag-hold.uf-button{background:var(--dk-noise), linear-gradient(180deg, #bf352b 0%, #9a1f1a 50%, #721411 100%);color:#fff2e6;min-width:0;font:700 14px/1 var(--font-display);letter-spacing:.04em;text-shadow:0 1px 1px #000;border-color:#e0682abf;border-radius:3px;flex:1.6 1 0;overflow:hidden;box-shadow:inset 0 1px #ffc8a066,0 0 0 1px #200604,0 0 12px #e0682a73}.bag-btn.bag-hold .uf-hold-ring{display:none}.bag-btn.bag-hold:after{content:"";height:3px;width:calc(var(--hold,0) * 100%);background:linear-gradient(90deg,#ffcf94,#e0682a);position:absolute;bottom:0;left:0;box-shadow:0 0 6px #e0682a}.bag-btn.bag-hold:disabled{filter:saturate(.25)brightness(.6);box-shadow:none}.bag-btn.is-off{color:var(--text-3);background:linear-gradient(#1a1511,#110d0a);border-color:#33291f;box-shadow:inset 0 1px #ffe4b808}.bag-btn.is-off .qc-icon{--icon-size:14px;color:var(--text-3)}.bag-phrase{max-width:100%;display:inline-block}.bag-x{width:44px;height:44px;box-shadow:none;color:var(--text-3);background:0 0;border:0;flex:0 0 44px;padding:0}.bag-x .qc-icon{--icon-size:16px;color:var(--text-3)}.bag-tag{font:700 12px/1 var(--font);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:2px;flex:none;padding:3px 6px}.bag-tag.is-blood{color:#f0a294;background:#9b1c1c40;box-shadow:inset 0 0 0 1px #c8322b8c}.bag-tag.is-gold{color:var(--gold-hi);background:#c9a45c24;box-shadow:inset 0 0 0 1px #c9a45c80}.bag-lockcard{box-sizing:border-box;text-align:center;border:1px solid var(--line-metal);border-image:var(--dk-frame-sm) 10 / 10px stretch;background:linear-gradient(#1e1711f7,#0e0b08fa);flex-direction:column;align-items:center;gap:6px;width:min(100%,300px);padding:16px 14px 14px;display:flex;box-shadow:0 10px 30px #000c,0 0 0 1px #000}.bag-seal{width:46px;height:46px;color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-deep), 0 0 14px #c9a45c33;background:radial-gradient(circle at 50% 35%,#3a2d1d,#120e0b 70%);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.bag-seal .qc-icon{--icon-size:22px}.bag-lockcard>b{font:900 16px/1.25 var(--font-display);letter-spacing:.08em;color:var(--gold-hi)}.bag-lockcard>p{font:500 12.5px/1.45 var(--font);color:var(--text-2);text-wrap:balance;margin:0}.bag-lockcard>small{font:500 11.5px/1.4 var(--font);color:var(--text-3)}.bag-lockcard>.bag-btn{flex:none;width:100%;margin-top:4px}.bag-sheet>.uf-sheet.uf-sheet-full>.uf-sheet-header{min-height:calc(48px + var(--safe-top,0px));padding:var(--safe-top,0px) 8px 0 16px;gap:6px}.bag-sheet.town-panel>.uf-sheet.uf-sheet-full>.uf-sheet-header{padding-left:2px}.bag-sheet>.uf-sheet.uf-sheet-full>.uf-sheet-header>.uf-sheet-handle{display:none}.bag-sheet>.uf-sheet.uf-sheet-full>.uf-sheet-header>.uf-sheet-title{letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:19px;overflow:hidden}.bag-sheet>.uf-sheet>.uf-sheet-body.bag-body{touch-action:auto;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.bag-sheet>.uf-sheet>.uf-sheet-footer.bag-foot{z-index:8;padding:6px 12px calc(16px + var(--safe-bottom,0px));flex:none;display:block;position:relative}.bag-hd-tools{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.bag-hd-tool{box-sizing:border-box;background:var(--dk-iron);height:44px;min-height:44px;color:var(--text-1);font:700 13px/1 var(--font-display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:1px solid #4a3d2e;border-radius:3px;align-items:center;gap:5px;padding:0 10px 0 8px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffe4b812,0 1px #000000e6}.bag-hd-tool .qc-icon{--icon-size:17px;color:var(--gold)}.bag-hd-tool.is-quiet{color:var(--text-2)}.bag-hd-tool.is-quiet .qc-icon{color:var(--text-3)}.bag-hd-n{color:var(--text-3);font:900 13px/1 var(--font-display);margin-left:2px}.bag-hd-tool>.bdg{margin-left:1px;position:static}.bag-hd-tool.is-hot{border-color:#e0682abf;box-shadow:inset 0 1px #ffc8a01f,0 0 10px #e0682a59}.bag-hd-tool.is-hot .qc-icon{color:var(--ember)}.bag-hd-tool:disabled{opacity:.6;cursor:default}.bag-seg{box-sizing:border-box;background:#0d0a08;border:1px solid #3a2f24;border-radius:3px;height:46px;display:flex;box-shadow:inset 0 1px 3px #000c}.bag-seg-btn{min-width:52px;height:44px;color:var(--text-2);font:700 13px/1 var(--font-display);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.bag-seg-btn+.bag-seg-btn{border-left:1px solid #2a221a}.bag-seg-btn.is-on{color:var(--gold-hi);background:linear-gradient(#3a2d1d,#221a12);box-shadow:inset 0 1px #e9cd8a4d,inset 0 0 0 1px #8a6a32b3}.bag-seg-btn small{color:var(--text-3);font:600 11px/1 var(--font)}.bag-sheet:not(.town-panel)>.uf-sheet>.uf-sheet-header>.bag-hd-tools{order:1}.bag-sheet:not(.town-panel)>.uf-sheet>.uf-sheet-header>[data-action=sheet-close]{order:2}.bag-pb{z-index:3;box-sizing:border-box;flex:none;align-items:flex-end;gap:6px;height:48px;padding:4px 12px 0;display:flex;position:relative}.bag-cap{text-align:right;white-space:nowrap;align-self:center;align-items:center;gap:5px;min-width:0;margin-left:auto;line-height:1;display:flex}.bag-cap-mail{color:#f0a294;background:#9b1c1c40;border-radius:2px;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1px #c8322b99}.bag-cap-mail .qc-icon{--icon-size:14px;color:#f0a294}.bag-cap>b{font:900 24px/1 var(--font-display);color:var(--text-2);letter-spacing:.01em;font-variant-numeric:tabular-nums;display:block}.bag-cap>b em{color:var(--gold-hi);font-style:normal}.bag-cap>b span{color:var(--text-3);margin-left:2px;font-size:13px}html[lang=en] .bag-cap>b span{letter-spacing:0;font-size:10px}.bag-cap>small{text-overflow:ellipsis;font:500 11px/1 var(--font);color:var(--text-3);margin-top:4px;display:block;overflow:hidden}.bag-cap.is-full>b,.bag-cap.is-full>b em{color:var(--blood-hi)}.bag-cap.is-full>small{color:#f0a294;font-weight:600}.bag-pb.is-title{align-items:center;padding-top:0}.bag-pb-title{align-items:baseline;gap:8px;min-width:0;display:flex}.bag-pb-title>b{color:var(--gold-hi);font:900 17px/1 var(--font-display);letter-spacing:.1em;flex:none}.bag-pb-title>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font:500 12px/1 var(--font);overflow:hidden}.bag-pb.is-title>.bag-pager{align-self:flex-end;margin-left:auto}.bag-pb.is-search{align-items:center;padding-top:0}.bag-search{box-sizing:border-box;border:1px solid var(--line);background:var(--dk-inset-bg);min-width:0;height:44px;color:var(--text-3);border-radius:3px;flex:auto;align-items:center;gap:6px;padding:0 10px;display:flex}.bag-search:focus-within{border-color:var(--gold-deep);color:var(--gold)}.bag-search .qc-icon{--icon-size:18px}.bag-search-input{width:0;min-width:0;height:44px;min-height:44px;color:var(--text-1);font:500 15px var(--font);background:0 0;border:0;outline:none;flex:auto;margin:-1px 0;padding:0}.bag-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.bag-search-n{color:var(--text-3);font:500 11.5px/1 var(--font);font-variant-numeric:tabular-nums;flex:none}.bag-search-n:empty{display:none}.bag-search-cancel{flex:none;padding:0 12px}.bag-screen{--bag-gap:4px;--bag-rail:46px;--bag-board-w:calc(100% - 74px)}.bag-stage{flex-direction:column;flex:auto;min-height:0;padding:0 12px;display:flex}.bag-main{justify-content:center;gap:var(--bag-gap);flex:auto;min-height:0;display:flex}.bag-scroller{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:0 auto;min-width:0;min-height:0;overflow:hidden auto}.bag-scroller::-webkit-scrollbar{display:none}.bag-scroller>.sb.is-list{min-height:var(--bag-board,0px)}.bag-roomy .bag-main{flex:0 0 var(--bag-board)}.bag-roomy .bag-pb,.bag-roomy .bag-main{transform:translateY(var(--bag-lift,0px))}.bag-below{display:none}.bag-roomy .bag-below{flex:none;margin-top:auto;padding:0 0 4px;display:block}.bag-screen.has-bar .bag-below,.bag-screen.has-bar .bag-dock{visibility:hidden}.bag-rail{box-sizing:border-box;background:var(--dk-noise), linear-gradient(90deg, #1d1712, #15110d);border:1px solid #3a2f24;border-radius:3px;flex-direction:column;flex:none;align-self:flex-start;width:46px;padding:3px 0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffe4b80d,0 0 0 1px #000}.bag-rail.is-scroll{scrollbar-width:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000)}.bag-rail.is-scroll::-webkit-scrollbar{display:none}.bag-ri{width:44px;min-width:44px;min-height:44px;color:var(--text-2);font:700 11px/1 var(--font-display);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:2px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;margin:0 auto;padding:0;display:flex;position:relative}.bag-ri+.bag-ri{box-shadow:0 -1px #3a2f248c}.bag-ri .qc-icon{--icon-size:18px;color:var(--text-2)}.bag-ri.is-on{color:var(--gold-hi);background:var(--bg-3);text-shadow:0 0 8px #e9cd8a59}.bag-ri.is-on .qc-icon{color:var(--gold-hi)}.bag-ri.is-on:before{content:"";background:var(--gold-hi);width:2px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 0 6px #e9cd8ab3}.bag-ri.is-empty{opacity:.45}.bag-ri-n{color:var(--text-3);font:500 9.5px/1 var(--font);letter-spacing:0;font-variant-numeric:tabular-nums;position:absolute;top:3px;right:2px}.bag-ri.is-search{margin-top:3px;box-shadow:0 -1px #6b5a43b3}.bag-ri:active:not(:disabled){filter:brightness(1.2)}.bag-ri:disabled{cursor:default}.bag-ri:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.bag-dock{align-items:center;gap:6px;height:44px;display:flex}.bag-dock>.bag-btn{flex:1 1 0}.bag-dock>.bag-btn.is-ghost{flex:none}.bag-dock-sep{background:linear-gradient(180deg, transparent, var(--line-metal), transparent);flex:none;width:1px;height:24px}.bag-dock-note{text-align:center;color:var(--info);font:500 12.5px/1.4 var(--font);flex:1;margin:0}.bag-foot>.bag-bar{bottom:calc(16px + var(--safe-bottom,0px));left:calc(50% - (var(--bag-board-w) + var(--bag-gap) + var(--bag-rail)) / 2);width:var(--bag-board-w);z-index:30;position:absolute}.bag-info-hd{grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.bag-info-slot{--slot:52px;width:52px;height:52px;display:block;position:relative}.bag-info-slot>.isl{pointer-events:none}.bag-info-tx{flex-direction:column;gap:3px;min-width:0;display:flex}.bag-info-name{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--qc,var(--text-1)) 72%, #f3e6cc);font:900 17px/1.15 var(--font-display);letter-spacing:.04em;text-shadow:0 1px #000;overflow:hidden}.bag-info-meta,.bag-info-key{white-space:nowrap;text-overflow:ellipsis;font:500 12px/1.3 var(--font);overflow:hidden}.bag-info-meta{min-width:0;color:var(--text-2);align-items:center;gap:6px;display:flex}.bag-info-meta>*{flex:none}.bag-info-meta>.bag-info-kind{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bag-info-key{color:var(--text-1)}.bag-info-key .is-up{color:#a9df86;font-weight:700}.bag-info-key .is-down{color:#f0a294;font-weight:700}.bag-info-key .is-flat{color:var(--text-3)}.bag-info-hd>.bag-x{align-self:start;margin:-8px -8px 0 0}.bag-info-act{gap:6px;margin-top:10px;display:flex}.bag-info-lock{color:#f6c08a;font:500 12px/1.4 var(--font);align-items:center;gap:5px;margin:8px 0 0;display:flex}.bag-info-lock .qc-icon{--icon-size:13px;color:var(--ember);flex:none}.bag-info-act>.bag-btn.is-main{flex:2 1 0;min-width:max-content}.bag-multi-hd{align-items:center;gap:8px;min-height:28px;display:flex}.bag-multi-hd>b{font:900 16px/1 var(--font-display);letter-spacing:.08em;color:var(--gold-hi)}.bag-multi-hd>.bag-x{margin:-8px -6px -8px auto}.bag-multi-hint{white-space:normal;overflow-wrap:anywhere;min-height:17px;color:var(--text-2);font:500 12px/1.45 var(--font);margin:4px 0 0}.bag-multi-hint.is-warn{color:#f6c08a}.bag-multi-hint.is-info{color:var(--gold-hi)}.bag-multi-hint.is-done{color:#a9cf86}.bag-quick{gap:6px;margin-top:8px;display:flex}.bag-chip{flex:1 1 0;font-size:13.5px}.bag-chip.q-common>span{color:var(--q-common)}.bag-chip.q-uncommon>span{color:color-mix(in srgb, var(--q-uncommon) 80%, #f3e6cc)}.bag-chip.q-rare>span{color:color-mix(in srgb, var(--q-rare) 75%, #f3e6cc)}.bag-chip[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(#33281a,#1f1912);box-shadow:inset 0 0 0 1px #c9a45c73}.bag-multi-yield{white-space:nowrap;text-overflow:ellipsis;color:var(--gold-hi);font:600 12px/1.4 var(--font);margin:8px 0 0;overflow:hidden}.bag-multi-yield .is-muted{color:var(--text-3);font-weight:500}.bag-multi-yield .is-warn{color:#f0a294}.bag-multi-act{gap:6px;margin-top:10px;display:flex}.bag-multi-act>.bag-btn.is-pri{flex:1.6 1 0}.bag-multi-act>.bag-btn{letter-spacing:.02em;padding:0 6px;font-size:13px}.bag-multi-act>.bag-btn.is-pri,html body .bag-multi-act>.bag-btn.bag-hold.uf-button,html body .bag-multi-act>.bag-btn.bag-hold{letter-spacing:.02em;min-width:max-content;font-size:13.5px}.isl.is-grid.is-vanish{opacity:0;transition:opacity .18s ease-out,transform .18s ease-out;transform:scale(.9)}.bag-purse{flex-direction:column;justify-content:center;height:44px;padding:6px 10px;display:flex;box-shadow:inset 0 0 18px #00000080,0 0 0 1px #000}.bag-purse-row{justify-content:space-around;gap:6px;display:flex}.bag-coin{align-items:center;gap:6px;display:flex}.bag-coin-img{border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #000,0 0 0 2px #3a2f24}.bag-coin b{font:900 15px/1 var(--font-display);color:var(--text-1);font-variant-numeric:tabular-nums;display:block}.bag-organize-sheet .uf-sheet-body{flex-direction:column;gap:10px;display:flex}.bag-organize-label{color:var(--gold);font:700 13px/1 var(--font-display);letter-spacing:.12em;margin:0}.bag-sorts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bag-sort{border:1px solid var(--line);background:var(--dk-iron);min-height:52px;color:var(--text-1);text-align:left;cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:6px 12px;display:flex}.bag-sort>b{font:700 15px/1 var(--font-display)}.bag-sort>small{color:var(--text-3);font:500 11.5px/1.2 var(--font)}.bag-sort.is-on{border-color:var(--gold);box-shadow:inset 0 0 0 1px #c9a45c66,0 0 8px #c9a45c33}.bag-sort.is-on>b{color:var(--gold-hi)}.bag-organize-sheet .uf-sheet-body>.uf-button{min-height:48px}.bag-organize-note{color:var(--text-3);font:500 12px/1.5 var(--font);text-wrap:balance;margin:0}@media (max-width:374px){.bag-cap>small{font-size:10.5px}.bag-cap>b{font-size:22px}.bag-btn{letter-spacing:.02em;font-size:13px}.bag-btn.is-pri{font-size:14px}.bag-hd-tool{padding:0 8px 0 6px;font-size:12.5px}}@container qrpg-stage (width<=374px){.bag-cap>small{font-size:10.5px}.bag-cap>b{font-size:22px}.bag-btn{letter-spacing:.02em;font-size:13px}.bag-btn.is-pri{font-size:14px}.bag-hd-tool{padding:0 8px 0 6px;font-size:12.5px}}.bag-screen.is-narrow{--bag-gap:2px;--bag-rail:44px}.bag-screen.is-narrow .bag-stage{padding:0 4px}.bag-screen.is-narrow .bag-rail{border-left:0;border-right:0;width:44px}.bag-screen.is-narrow .bag-pb{gap:4px;padding-left:4px;padding-right:4px}.bag-screen.is-narrow .bag-cap>b{font-size:20px}.bag-screen.is-narrow .bag-cap>small{font-size:10px}.bag-screen.is-narrow>.uf-sheet>.uf-sheet-footer.bag-foot{padding-left:4px;padding-right:4px}.bag-screen.is-narrow .bag-btn{letter-spacing:.02em;padding:0 6px;font-size:13.5px}.bag-screen.is-narrow .bag-btn.is-pri{letter-spacing:0;flex:2 1 0;font-size:14px}.bag-screen.is-narrow .bag-multi-act>.bag-btn{letter-spacing:0;padding:0 5px;font-size:13px}@media (max-height:620px){.bag-sheet>.uf-sheet.uf-sheet-full>.uf-sheet-header{min-height:calc(44px + var(--safe-top,0px))}.bag-pb{height:46px;padding-top:2px}}@container qrpg-stage (height<=620px){.bag-sheet>.uf-sheet.uf-sheet-full>.uf-sheet-header{min-height:calc(44px + var(--safe-top,0px))}.bag-pb{height:46px;padding-top:2px}}@media (prefers-reduced-motion:reduce){.bag-bar.is-in,.bag-pg.is-fresh{animation:none}.bag-pg-fill:after,.isl.is-grid.is-vanish{transition:none}}.bp-note{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.bp-description{color:var(--text-1);overflow-wrap:anywhere;padding:12px 0;font-size:15px;line-height:1.6}.bp-readonly,.bp-lock-note{border:1px solid var(--gold-deep);border-radius:var(--radius-button);background:var(--bg-2);color:var(--gold);margin-bottom:12px;padding:12px;font-size:13px;line-height:1.5}.bp-readonly{color:var(--info);border-color:var(--line)}.bp-empty p{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}@keyframes bp-shimmer{to{background-position:-200% 0}}.bp-item-sheet .uf-sheet-body{flex-direction:column;gap:12px;display:flex}.bp-item-sheet .uf-compare{flex:none}.bp-item-sheet .uf-down{color:var(--text-2)}.bp-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bp-item-actions>.uf-button{min-width:0;font-size:13px}.bp-item-actions>.uf-hold{grid-column:1/-1}.bp-targets{gap:8px;display:flex}.bp-targets .uf-button{flex:1}.bp-targets .active{border-color:var(--gold-deep);color:var(--gold)}.bp-source{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg-0);padding:12px}.bp-source b{color:var(--text-1);font-size:13px}.bp-source p{color:var(--text-2);padding-top:4px;font-size:13px}.bp-detail-summary{align-items:center;gap:12px;min-width:0;display:flex}.bp-detail-summary>:first-child{flex:0 0 56px}.bp-detail-summary>div{min-width:0}.bp-detail-summary h3,.bp-detail-summary b{overflow-wrap:anywhere;font-size:15px}.bp-potion-art{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-item);width:56px;height:56px;color:var(--ok);place-items:center;display:grid;position:relative}.bp-potion-art small{color:var(--text-1);position:absolute;top:2px;left:4px}.bp-field{min-width:0;color:var(--text-2);flex-direction:column;gap:8px;font-size:13px;display:flex}.bp-field>button,.bp-field>input{background:var(--bg-0);min-width:0;max-width:100%;min-height:44px;color:var(--text-1);border:1px solid var(--line);border-radius:var(--radius-button);font:500 15px var(--font);padding:8px}.bp-field>button{width:100%}.bp-list-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);margin-bottom:12px;padding:12px}.bp-list-fields{grid-template-columns:76px minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.bp-equipment-list-fields{grid-template-columns:minmax(0,1fr)}.bp-list-fields .uf-price-input{gap:4px}.bp-list-fields .uf-price-input>input{min-width:0;padding-left:4px;padding-right:4px}.bp-list-totals{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-card);margin:12px 0;padding:12px;font-size:13px}.bp-list-totals p+p{padding-top:8px}.bp-mail-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.bp-mail-row>div{flex:1;min-width:0}.bp-mail-row b{overflow-wrap:anywhere;font-size:15px}.bp-mail-row .uf-button{flex:none}.bp-dialog .uf-sheet-body{text-align:center}.bp-expansion-art{color:var(--gold);place-items:center;margin:12px auto;display:grid}.bp-hub-tools{flex-direction:column;align-items:end;gap:8px;display:flex}.bp-hub-tools .uf-build-link{max-width:none}.bp-hub-entry{align-self:end;font-size:13px}@media (max-height:760px){.bp-item-sheet .uf-sheet-body{gap:8px}}@container qrpg-stage (height<=760px){.bp-item-sheet .uf-sheet-body{gap:8px}}.bag-btn>span,.bag-cap>small{line-height:1.35}@media (max-width:390px){.bag-cap>small{letter-spacing:0;font-size:9px}}@container qrpg-stage (width<=390px){.bag-cap>small{letter-spacing:0;font-size:9px}}.inv-tip-float{z-index:40;background:var(--dk-noise), linear-gradient(180deg, #1d1712, #120e0b);overflow-wrap:normal;word-break:normal;max-width:420px;margin:0 auto;position:absolute;top:calc(100% + 2px);left:8px;right:8px;box-shadow:0 12px 26px #000000bf,0 0 0 1px #000}.bag-sheet>.uf-sheet>.uf-sheet-header{position:relative}.bag-hd-tools>.info-tip-btn.bag-hd-tip{margin:0 -6px 0 -4px}.bag-ro-badge{vertical-align:2px;width:22px;height:22px;color:var(--info);background:#7c93a81f;border-radius:2px;place-items:center;margin-left:6px;display:inline-grid;box-shadow:inset 0 0 0 1px #7c93a873}.bag-ro-badge .qc-icon{--icon-size:13px;color:var(--info)}.bag-pb.is-title{position:relative}.bag-pb-title>small{font:700 13px/1 var(--font-display);color:var(--text-2);font-variant-numeric:tabular-nums}.bag-pb-title>.info-tip-btn{align-self:center;margin:-10px -10px -10px -4px}.bag-pb-tip{top:calc(100% - 2px);left:12px;right:12px}.inv-q{box-sizing:border-box;background:color-mix(in srgb, var(--qc) 22%, #0b0907);min-width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--qc) 70%, transparent);color:color-mix(in srgb, var(--qc) 75%, #f3e6cc);font:800 10.5px/1 var(--font-display);letter-spacing:0;border-radius:2px;place-items:center;padding:0 3px;display:inline-grid}.inv-badge{height:16px;color:var(--text-1);font:700 11px/1 var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;background:#2a221ae6;border-radius:2px;align-items:center;padding:0 4px;display:inline-flex;box-shadow:inset 0 0 0 1px #4a3d2e}.inv-badge.is-up{color:#b9e596;background:#101e0ae6;box-shadow:inset 0 0 0 1px #6f9a52b3}.inv-badge.is-down{color:#f0a294;background:#280a08e6;box-shadow:inset 0 0 0 1px #c8322b99}.inv-badge.is-enh{color:var(--gold-hi)}.inv-badge.is-lv,.inv-badge.is-tier{color:color-mix(in srgb, var(--bc,var(--gold)) 75%, #f3e6cc);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bc,var(--gold)) 65%, transparent)}.inv-badge.is-diff.d-2{color:#f3a874}.inv-badge.is-diff.d-3{color:#f0867c}.inv-badge.is-count{justify-content:center;min-width:16px;padding:0 3px}.inv-sockets{gap:3px;padding:0 1px;display:inline-flex}.inv-sockets>i{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--gold-deep);transform:rotate(45deg)}.inv-sockets>i.is-on{background:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-hi)}.inv-amt{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.inv-amt>b{font:700 12.5px/1 var(--font-display);color:var(--text-1);letter-spacing:0}.inv-amt .qc-icon{flex:none}.bag-info-key .is-star{color:var(--gold-hi);font-weight:700}.bag-info-key.is-short .inv-amt>b{color:#f0a294}.bag-btn.is-price{gap:0;padding:0}.bag-btn .npc-price-verb{padding:0 8px}.bag-btn .npc-price-cost{gap:2px;padding:0 8px;font-size:13px}.bag-btn .npc-price-cost .qc-icon{--icon-size:15px}.bag-btn>span.inv-price{overflow:visible}.bag-multi-hd>.info-tip-btn{margin:-10px -10px -10px auto}.bag-multi-hd>.info-tip-btn+.bag-x{margin-left:0}.bag-multi>.inv-tip-float{top:auto;bottom:calc(100% + 6px);left:0;right:0}.bag-quick>.bag-chip{flex:0 64px}.bag-high{color:#f0a294;height:22px;font:800 12px/1 var(--font-display);white-space:nowrap;background:#9b1c1c38;border-radius:2px;align-self:center;align-items:center;gap:3px;margin-left:auto;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px #c8322b99}.bag-high:before{content:"!";color:#fff2e6;width:13px;height:13px;font:900 10px/1 var(--font);background:#9b1c1c;border-radius:50%;place-items:center;display:inline-grid}.bag-multi-hint{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.bag-multi-hint:empty{display:none}.bag-multi-yield{align-items:center;gap:6px;min-height:20px;display:flex}.bag-yield-arrow{color:var(--gold);flex:none}.bag-yield-chips{align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.bag-multi-yield>small.is-warn{color:#f0a294;font:600 11.5px/1 var(--font);flex:none;margin-left:auto}.bag-dock-note{justify-content:center;align-items:center;gap:6px;display:flex}.bag-dock-note .qc-icon{--icon-size:14px;color:var(--info)}.ui-root.bag-over-chat>.v3-chat-bar{z-index:9}.bag-organize-sheet .bag-sorts{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.bag-organize-sheet .bag-sort{text-align:center;align-items:center;min-height:44px;padding:0 4px}.bag-organize-sheet .bag-sort>b{white-space:nowrap;font-size:14px}.bp-item-sheet .uf-sheet-header,.bp-listing-sheet .uf-sheet-header,.bag-organize-sheet .uf-sheet-header{position:relative}.bp-head-tip{top:calc(100% + 2px);left:12px;right:12px}html body .bp-item-sheet .uf-sheet-footer.bp-item-actions{flex-direction:column;gap:8px;display:flex}.bp-act-row{gap:6px;min-width:0;display:flex}html body .bp-act-row>.uf-button{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;flex:1 1 0;min-width:0;min-height:44px;padding:0 8px}html body .bp-act-row>.uf-button.bp-primary{flex:2 1 0;min-width:max-content}html body .bp-act-row>.uf-button.cpt-icon-btn,html body .bp-act-row>.uf-button.bp-more{flex:0 0 44px;width:44px;padding:0}html body .bp-act-row>.uf-button.bp-more{letter-spacing:0;font-size:18px}html body .bp-act-row>.uf-hold{flex:auto;min-width:0}.bp-lock-toggle.is-locked{border-color:var(--gold-deep);color:var(--gold-hi)}.bp-act-note{color:#f0a294;font:600 12px/1.3 var(--font);white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex;overflow:hidden}.bp-act-note>small{color:#f0a294;font:600 12px/1 var(--font);margin-left:auto}.bp-act-note .inv-amt>b{color:#f6c2b6}html body .uf-button.bp-price{gap:0;padding:0}.uf-button.bp-price .npc-price-cost .qc-icon{--icon-size:16px}.bp-list-row .bp-detail-summary{gap:10px}.bp-list-row .bp-detail-summary>.bp-list-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:700 15px/1.3 var(--font-display);flex:auto;overflow:hidden}.bp-list-own{color:var(--text-2);font:700 13px/1 var(--font-display);font-variant-numeric:tabular-nums;flex:none}.bp-field-coin{align-items:center;gap:4px;display:inline-flex}.bp-list-guide{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.bp-list-guide>p{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}html body .bp-list-guide>.uf-button{white-space:nowrap;flex:none;min-height:44px;padding:0 10px}.bp-list-totals{margin:4px 0 0;padding:10px 12px}.bp-list-sum{font:700 15px/1.2 var(--font-display);color:var(--text-1);white-space:nowrap;align-items:center;gap:2px;margin:0;display:flex}.bp-list-fee{color:var(--text-3);font:500 13px/1 var(--font);white-space:pre}.bp-list-error{color:#f0a294;margin:0;font-size:12.5px;line-height:1.4}.bag-chest-head{align-items:center;gap:10px;min-width:0;display:flex}.bag-chest-head>:first-child{flex:0 0 48px;width:48px;height:48px}.bag-chest-head>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--gold-hi);font:800 16px/1.2 var(--font-display);letter-spacing:.04em;flex:auto;overflow:hidden}.bag-chest-head>.inv-amt>b{font-size:15px}.bag-odds{border-top:1px solid var(--line);margin-top:10px}.bag-odds>summary{min-height:44px;color:var(--text-2);font:600 13px/1 var(--font);cursor:pointer;align-items:center;display:flex}html body .bag-chest-confirm .uf-sheet-footer>.uf-button{width:100%;min-height:48px}html[lang] body .bag-info .bag-info-name,html[lang] body .bag-info .bag-info-meta,html[lang] body .bag-info .bag-info-key{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}html[lang] body .bag-dock .bag-btn{letter-spacing:.02em;padding-inline-start:8px;padding-inline-end:8px;font-size:13px}html[lang] body .bag-dock .bag-btn>span{white-space:nowrap;text-overflow:ellipsis;line-height:1.35}html[lang] body .bp-item-sheet .uf-sheet-footer .bp-act-row>:-webkit-any(.uf-button,.uf-hold){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:13px;line-height:1;overflow:hidden}html[lang] body .bp-item-sheet .uf-sheet-footer .bp-act-row>:is(.uf-button,.uf-hold){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:13px;line-height:1;overflow:hidden}.bag-odds>summary:before{content:"▸";width:16px;color:var(--gold);transition:transform .12s;display:inline-block}.bag-odds[open]>summary:before{transform:rotate(90deg)}.bag-odds>summary::-webkit-details-marker{display:none}html body .qc-detail.idt .idt-combine .idt-kv-v{white-space:nowrap}html[lang] body .bag-info .bag-info-act>.bag-btn:not(.is-ico){letter-spacing:.02em;padding-inline-start:8px;padding-inline-end:8px;font-size:13px}html[lang] body .bag-info .bag-info-act>.bag-btn>span{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}html[lang] body .bag-multi .bag-quick>.bag-chip{letter-spacing:.02em;padding-inline-start:6px;padding-inline-end:6px;font-size:13px}html[lang] body .bag-multi .bag-quick>.bag-chip>span,html[lang] body .bag-multi .bag-multi-act>.bag-btn>span{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}html[lang] body .bag-multi .bag-multi-act>.bag-btn{letter-spacing:.02em;white-space:nowrap;padding-inline-start:6px;padding-inline-end:6px;font-size:13px;line-height:1}html[lang] body .bag-multi .bag-multi-yield{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[lang] body .bag-info .bag-info-name.is-wrap,html[lang] body .bag-info .bag-info-key.is-wrap{white-space:normal;text-overflow:clip;line-height:1.15;overflow:visible}.bag-info .bag-info-kind[hidden]{display:none}html[lang] body .bag-info .bag-info-act>.bag-btn:not(.is-sq){flex:auto;min-width:max-content;padding-inline-start:7px;padding-inline-end:7px}html[lang] body .bag-info .bag-info-act>.bag-btn.is-main{flex:2 auto}html[lang] body .bag-info .bag-info-act>.bag-btn.is-price{padding:0}:-webkit-any(.bag-screen,.bag-wh) .isl.is-grid.is-selected:after{outline:2px solid var(--gold-hi);outline-offset:0;border:0;top:0;bottom:0;left:0;right:0}:is(.bag-screen,.bag-wh) .isl.is-grid.is-selected:after{outline:2px solid var(--gold-hi);outline-offset:0;border:0;top:0;bottom:0;left:0;right:0}.bag-sheet>.uf-sheet.uf-sheet-full>.uf-sheet-header>.uf-sheet-title{line-height:1.3;overflow:visible}.uf-sr-only.inv-live,.bp-item-sheet .idt-sr{opacity:0}html[lang] body .bag-info .bag-info-name{text-overflow:clip;line-height:1.3;overflow:visible}.bag-pb-title>small{overflow:visible}.ui-root.bag-over-chat .ui-hud{visibility:hidden}html[lang] body .bag-info .bag-info-act>.bag-btn:not(.is-sq):not(.is-price){padding-inline-start:8px;padding-inline-end:8px}html[lang=zh] .bag-chest-head>b{line-height:1.45}html body .ui-hud .map-badge{--mb-c:#b9b0a0;z-index:6;top:calc(16px + var(--safe-top));right:calc(180px + var(--safe-right));border:1px solid color-mix(in srgb, var(--mb-c) 62%, #000);background:var(--dk-noise), radial-gradient(circle at 50% 38%, #2b2219, #0d0a08 78%);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:block;position:absolute;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000000d9,0 3px 8px #0000008c}html body .ui-hud .map-badge[hidden]{display:none}html body .ui-hud .map-badge[data-map-rarity=magic]{--mb-c:var(--q-rare,#4a8fd8);box-shadow:0 0 0 1px #000, inset 0 0 0 2px #0b0907, inset 0 0 0 3px color-mix(in srgb, var(--mb-c) 55%, #000), 0 3px 8px #0000008c}html body .ui-hud .map-badge[data-map-rarity=rare]{--mb-c:var(--q-legendary,#d9a441);box-shadow:0 0 0 1px #000, inset 0 0 0 1px #000000d9, 0 0 10px color-mix(in srgb, var(--mb-c) 28%, transparent), 0 3px 8px #0000008c}html body .ui-hud .map-badge[data-map-rarity=legacy]{--mb-c:var(--gold-deep,#8a6a32)}html body .ui-hud .map-badge[data-map-rarity=rare]:after{content:"";z-index:2;pointer-events:none;--k:linear-gradient(var(--mb-c), var(--mb-c));background:var(--k) left top / 9px 2px no-repeat, var(--k) left top / 2px 9px no-repeat, var(--k) right top / 9px 2px no-repeat, var(--k) right top / 2px 9px no-repeat, var(--k) left bottom / 9px 2px no-repeat, var(--k) left bottom / 2px 9px no-repeat;filter:drop-shadow(0 0 1px #000);position:absolute;top:-2px;bottom:0;left:-2px;right:-2px}html body .ui-hud .map-badge .mb-art{color:var(--mb-c);border-radius:2px;place-items:center;display:grid;position:absolute;top:3px;bottom:3px;left:3px;right:3px;overflow:hidden}html body .ui-hud .map-badge .mb-art>img.art-tile-img{filter:saturate(.9)brightness(1.05)}html body .ui-hud .map-badge .mb-count{z-index:3;color:#0b0907;width:18px;height:18px;font:700 12px/1 var(--font-display);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;bottom:1px;right:1px}html body .ui-hud .map-badge .mb-count:before{content:"";z-index:-1;background:linear-gradient(160deg, color-mix(in srgb, var(--mb-c) 70%, #fff), var(--mb-c) 55%, color-mix(in srgb, var(--mb-c) 55%, #000));border-radius:2px;position:absolute;top:3px;bottom:3px;left:3px;right:3px;transform:rotate(45deg);box-shadow:0 0 0 1px #000,0 1px 3px #000c}html body .ui-hud .map-badge .mb-count[hidden]{display:none}html body .ui-hud .map-badge:active{transform:translateY(1px)}html body .ui-hud .map-badge[aria-expanded=true]{z-index:41;border-color:var(--mb-c);box-shadow:0 0 0 1px #000, inset 0 0 0 1px #000000d9, 0 0 12px color-mix(in srgb, var(--mb-c) 45%, transparent), 0 3px 8px #0000008c}html body .ui-hud .map-badge:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}html body .ui-hud.has-map-badge .player-frame{width:min(160px, calc(100% - 248px - var(--safe-left) - var(--safe-right)))}html body .ui-hud .map-affix-panel{--mb-c:#b9b0a0;z-index:40;top:calc(64px + var(--safe-top));right:calc(16px + var(--safe-right));width:min(300px, calc(100% - 32px - var(--safe-left) - var(--safe-right)));max-height:calc(100% - 64px - var(--safe-top) - var(--safe-bottom) - var(--v3-potion-bottom,302px) - var(--v3-potion-size,48px) / 2 - 8px);box-sizing:border-box;border:1px solid var(--line-metal);background:var(--dk-noise), linear-gradient(180deg, #1e1812, #0c0907);color:var(--text-1);text-align:left;pointer-events:auto;transform-origin:calc(100% - 186px) 0;border-radius:4px;flex-direction:column;padding:0;animation:.15s ease-out mbp-in;display:flex;position:absolute;box-shadow:0 0 0 1px #000,0 12px 28px #000000bf,inset 0 1px #e9cd8a14}html body .ui-hud .map-affix-panel[data-map-rarity=magic]{--mb-c:var(--q-rare,#4a8fd8)}html body .ui-hud .map-affix-panel[data-map-rarity=rare]{--mb-c:var(--q-legendary,#d9a441)}html body .ui-hud .map-affix-panel[data-map-rarity=legacy]{--mb-c:var(--gold-deep,#8a6a32)}html body .ui-hud .map-affix-panel:before{content:"";border-left:1px solid var(--line-metal);border-top:1px solid var(--line-metal);background:#1e1812;width:12px;height:12px;position:absolute;top:-7px;right:180px;transform:rotate(45deg)}html body .ui-hud .map-affix-panel:after{content:"";background:linear-gradient(90deg, transparent, var(--mb-c) 18%, var(--mb-c) 82%, transparent);opacity:.85;pointer-events:none;height:2px;position:absolute;top:-1px;left:12px;right:12px}@keyframes mbp-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html body .ui-hud .map-affix-panel{animation:none}}html body .ui-hud .mbp-inner{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-metal) transparent;min-height:0;padding:10px 12px 8px;overflow:hidden auto}html body .ui-hud .mbp-head{align-items:center;gap:10px;min-height:44px;display:flex}html body .ui-hud .mbp-art{border:1px solid color-mix(in srgb, var(--mb-c) 60%, #000);width:40px;height:40px;color:var(--mb-c);border-radius:3px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,inset 0 0 8px #000000b3}html body .ui-hud .mbp-title{flex:1;gap:2px;min-width:0;display:grid}html body .ui-hud .mbp-title>strong{font:700 15px/1.3 var(--font-display);letter-spacing:.04em;color:var(--text-1);text-shadow:0 1px #000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body .ui-hud .mbp-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}html body .ui-hud .mbp-rarity{font:600 12px/16px var(--font);border:1px solid color-mix(in srgb, var(--mb-c) 70%, #000);color:var(--mb-c);background:color-mix(in srgb, var(--mb-c) 10%, transparent);border-radius:2px;padding:0 5px;font-style:normal}html body .ui-hud .mbp-close{width:44px;min-width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:-6px -10px -6px 0;padding:0;display:grid}html body .ui-hud .mbp-close:active{color:var(--gold-hi)}html body .ui-hud .mbp-close:focus-visible{outline:2px solid var(--gold-hi);outline-offset:-4px}html body .ui-hud .mbp-rule{background:linear-gradient(90deg,#0000,#6b5a43bf 20% 80%,#0000) 50%/100% 1px no-repeat;height:9px;margin:6px 0 2px;position:relative}html body .ui-hud .mbp-rule:after{content:"";background:var(--mb-c);width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 1px #000}html body .ui-hud .mbp-list{margin:0;padding:0;list-style:none;display:grid}html body .ui-hud .mbp-row{--cat:var(--gold);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:4px 0;display:grid}html body .ui-hud .mbp-list>.mbp-row+.mbp-row{border-top:1px solid #3a2f24b3}html body .ui-hud .mbp-row.player{--cat:#8fbf6a}html body .ui-hud .mbp-row.monster{--cat:var(--ember,#e0682a)}html body .ui-hud .mbp-row.reward{--cat:var(--gold-hi,#e9cd8a)}html body .ui-hud .mbp-row.legacy{--cat:var(--gold,#c9a45c)}html body .ui-hud .mbp-glyph{width:30px;height:30px;color:var(--cat);place-items:center;display:grid;position:relative}html body .ui-hud .mbp-glyph:before{content:"";border:1px solid color-mix(in srgb, var(--cat) 55%, #000);background:radial-gradient(circle, color-mix(in srgb, var(--cat) 16%, #120e0b), #0b0907 80%);border-radius:3px;position:absolute;top:5px;bottom:5px;left:5px;right:5px;transform:rotate(45deg);box-shadow:0 0 0 1px #000}html body .ui-hud .mbp-glyph>.qc-icon{--icon-size:18px;filter:drop-shadow(0 1px 1px #000);position:relative}html body .ui-hud .mbp-copy{gap:1px;min-width:0;display:grid}html body .ui-hud .mbp-copy>b{font:700 14px/1.35 var(--font-display);letter-spacing:.04em;color:var(--text-1)}html body .ui-hud .mbp-copy>small{color:var(--text-3,#6e6455);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}html body .ui-hud .mbp-row .mbp-copy>small{color:color-mix(in srgb, var(--cat) 45%, var(--text-2))}html body .ui-hud .mbp-tier{align-items:center;gap:3px;display:inline-flex}html body .ui-hud .mbp-tier>i{border:1px solid color-mix(in srgb, var(--cat) 60%, #000);background:0 0;width:6px;height:6px;display:block;transform:rotate(45deg)}html body .ui-hud .mbp-tier>i.on{background:var(--cat);border-color:var(--cat);box-shadow:0 0 3px color-mix(in srgb, var(--cat) 60%, transparent)}html body .ui-hud .mbp-value{font:700 16px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--cat);text-shadow:0 1px #000,0 0 6px #000c;white-space:nowrap}html body .ui-hud .mbp-row.legacy .mbp-value{font:600 12px/1.4 var(--font);white-space:normal;text-align:right;max-width:120px;color:var(--text-1)}html body .ui-hud .mbp-bonus{--cat:var(--gold-hi,#e9cd8a);border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:linear-gradient(90deg,#c9a45c1f,#c9a45c08);border-radius:3px;gap:6px;margin-top:6px;padding:6px 10px 8px 6px;display:grid}html body .ui-hud .mbp-risk{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"glyph name value""glyph note note";align-items:center;gap:1px 10px;display:grid}html body .ui-hud .mbp-risk>.mbp-glyph{grid-area:glyph}html body .ui-hud .mbp-risk>b{font:700 14px/1.35 var(--font-display);letter-spacing:.04em;color:var(--text-1);grid-area:name}html body .ui-hud .mbp-risk>.mbp-value{grid-area:value}html body .ui-hud .mbp-risk>small{color:color-mix(in srgb, var(--cat) 40%, var(--text-2));grid-area:note;font-size:12px;line-height:16px}html body .ui-hud .mbp-rewards{grid-template-columns:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:6px;padding-left:4px;display:grid}html body .ui-hud .mbp-risk+.mbp-rewards{border-top:1px solid #6b5a4373;padding-top:6px}html body .ui-hud .mbp-rewards-label{color:var(--text-2);white-space:nowrap;font-size:12px;line-height:16px}html body .ui-hud .mbp-chip{text-align:center;justify-items:center;gap:1px;min-width:0;display:grid}html body .ui-hud .mbp-chip>small{color:var(--text-2);white-space:nowrap;font-size:12px;line-height:16px}html body .ui-hud .mbp-chip>b{font:700 14px/1.2 var(--font-display);color:var(--gold-hi);font-variant-numeric:tabular-nums}html body .ui-hud .mbp-foot{color:var(--text-3,#6e6455);text-align:center;letter-spacing:.04em;margin:8px 0 0;font-size:12px;line-height:16px}@media (max-height:760px){html body .ui-hud .mbp-inner{padding:8px 10px 6px}html body .ui-hud .mbp-head{gap:8px;min-height:36px}html body .ui-hud .mbp-art{width:34px;height:34px}html body .ui-hud .mbp-title{gap:0}html body .ui-hud .mbp-title>strong{font-size:14px}html body .ui-hud .mbp-close{margin:-4px -8px -4px 0}html body .ui-hud .mbp-rule{margin:3px 0 1px}html body .ui-hud .mbp-row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:34px;padding:2px 0}html body .ui-hud .mbp-glyph{width:26px;height:26px}html body .ui-hud .mbp-glyph:before{top:4px;bottom:4px;left:4px;right:4px}html body .ui-hud .mbp-glyph>.qc-icon{--icon-size:16px}html body .ui-hud .mbp-copy{gap:0}html body .ui-hud .mbp-copy>b{font-size:13px;line-height:16px}html body .ui-hud .mbp-copy>small{line-height:14px}html body .ui-hud .mbp-value{font-size:15px}html body .ui-hud .mbp-bonus{gap:4px;margin-top:4px;padding:4px 8px 5px 6px}html body .ui-hud .mbp-risk{grid-template-columns:26px minmax(0,1fr) auto;gap:0 8px}html body .ui-hud .mbp-risk>b{font-size:13px;line-height:16px}html body .ui-hud .mbp-risk>small{line-height:14px}html body .ui-hud .mbp-risk+.mbp-rewards{padding-top:4px}html body .ui-hud .mbp-chip>small{line-height:14px}html body .ui-hud .mbp-chip>b{font-size:13px}html body .ui-hud .mbp-foot{display:none}}@container qrpg-stage (height<=760px){html body .ui-hud .mbp-inner{padding:8px 10px 6px}html body .ui-hud .mbp-head{gap:8px;min-height:36px}html body .ui-hud .mbp-art{width:34px;height:34px}html body .ui-hud .mbp-title{gap:0}html body .ui-hud .mbp-title>strong{font-size:14px}html body .ui-hud .mbp-close{margin:-4px -8px -4px 0}html body .ui-hud .mbp-rule{margin:3px 0 1px}html body .ui-hud .mbp-row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:34px;padding:2px 0}html body .ui-hud .mbp-glyph{width:26px;height:26px}html body .ui-hud .mbp-glyph:before{top:4px;bottom:4px;left:4px;right:4px}html body .ui-hud .mbp-glyph>.qc-icon{--icon-size:16px}html body .ui-hud .mbp-copy{gap:0}html body .ui-hud .mbp-copy>b{font-size:13px;line-height:16px}html body .ui-hud .mbp-copy>small{line-height:14px}html body .ui-hud .mbp-value{font-size:15px}html body .ui-hud .mbp-bonus{gap:4px;margin-top:4px;padding:4px 8px 5px 6px}html body .ui-hud .mbp-risk{grid-template-columns:26px minmax(0,1fr) auto;gap:0 8px}html body .ui-hud .mbp-risk>b{font-size:13px;line-height:16px}html body .ui-hud .mbp-risk>small{line-height:14px}html body .ui-hud .mbp-risk+.mbp-rewards{padding-top:4px}html body .ui-hud .mbp-chip>small{line-height:14px}html body .ui-hud .mbp-chip>b{font-size:13px}html body .ui-hud .mbp-foot{display:none}}.tower-floor{pointer-events:auto;background:#100d0adc;place-items:center;display:grid}.tower-floor-card{text-align:center;color:#f1e3c6;background:#211b17;border:1px solid #9c784a;width:min(88%,360px);padding:24px}.tower-floor-card .uf-button{margin-top:18px}.tower-stone-label{color:#ffe2a0;font-weight:700}.system-mail-summary{color:var(--text,#eee);margin:12px 0;font-weight:600}.system-mail-card{background:#1e1c1b;border:1px solid #665b4c;border-radius:10px;margin:12px 0;padding:14px}.system-mail-card.is-claimed{border-color:#3e3c3b}.system-mail-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.system-mail-heading strong{overflow-wrap:anywhere;min-width:0}.system-mail-state{color:#ddc18b;flex:none;font-size:12px}.system-mail-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.system-mail-date{color:#b0a9ae;font-size:12px;line-height:1.7;display:block}.system-mail-attachments{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.system-mail-attachments span{color:#e5d9be;background:#2e2c2a;border-radius:5px;padding:5px 8px;font-size:12px}.system-mail-error{color:#f3a097;overflow-wrap:anywhere;background:#492c32;border-radius:8px;padding:12px}.system-mail-card .btn{width:100%;margin-top:6px}html body .st-screen .ig-outcome-panel{height:min(100%,780px)}html body .st-screen .ig-outcome-body{flex:auto;padding:0 16px 20px;scroll-padding-top:12px}html body .st-screen .st-hero{text-align:center;margin:0 -16px;padding:18px 16px 16px}html body .st-screen .st-hero.clear{background:radial-gradient(70% 90% at 50% 0,#e0682a2e,#0000 72%),radial-gradient(40% 50% at 50% 18%,#e9cd8a14,#0000 70%)}html body .st-screen .st-hero:-webkit-any(.fail,.abandon){background:radial-gradient(70% 90% at 50% 0,#9b1c1c33,#0000 72%)}html body .st-screen .st-hero:is(.fail,.abandon){background:radial-gradient(70% 90% at 50% 0,#9b1c1c33,#0000 72%)}html body .st-screen .st-hero .ig-settlement-seal{width:56px;height:56px;margin:0 auto 10px}html body .st-screen .st-hero .ig-settlement-seal>.qc-icon{--icon-size:36px}html body .st-screen .st-hero .ig-settlement-seal>.qc-icon>img.qc-art{width:36px!important;height:36px!important}html body .st-screen .st-hero:-webkit-any(.fail,.abandon) .ig-settlement-seal{filter:saturate(.75);box-shadow:0 0 0 1px #000,0 0 0 2px #9b1c1cbf,0 0 0 5px #0b0907e6,0 0 0 6px #6b5a4359,0 0 22px #9b1c1c59}html body .st-screen .st-hero:is(.fail,.abandon) .ig-settlement-seal{filter:saturate(.75);box-shadow:0 0 0 1px #000,0 0 0 2px #9b1c1cbf,0 0 0 5px #0b0907e6,0 0 0 6px #6b5a4359,0 0 22px #9b1c1c59}html body .st-screen .st-hero h1.rf-title{letter-spacing:.18em;text-indent:.18em;font-size:30px;line-height:1.2}html body .st-screen .st-hero:-webkit-any(.fail,.abandon) h1.rf-title{letter-spacing:.12em;text-indent:.12em;font-size:26px}html body .st-screen .st-hero:is(.fail,.abandon) h1.rf-title{letter-spacing:.12em;text-indent:.12em;font-size:26px}html body .st-screen .st-hero-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 0;display:flex}html body .st-screen .st-hero-tags>span{border:1px solid var(--line);color:var(--text-2);background:#0b09078c;border-radius:2px;padding:2px 8px;font-size:12px;line-height:18px}html body .st-screen .st-hero-tags>span.is-map{color:var(--gold);border-color:var(--gold-deep)}html body .st-screen .st-hero-tags>span.is-map>b{color:var(--gold-hi);font-weight:700}html body .st-screen .st-stats{grid-template-columns:repeat(var(--st-cols,4), minmax(0, 1fr));background:linear-gradient(90deg,#0000,#0b09078c 18% 82%,#0000);margin:12px 0 0;padding:10px 0}html body .st-screen .st-stats .ig-settlement-metric{color:var(--text-3);padding:0 4px;font-size:11px;line-height:1.4}html body .st-screen .st-stats dd{margin:0}html body .st-screen .st-stats dt{color:var(--text-2);letter-spacing:.08em;white-space:nowrap;margin-top:2px}html[lang=en] body .st-screen .st-stats dt{letter-spacing:.04em}html body .st-screen .st-stats .ig-settlement-metric b{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:20px;line-height:26px;display:block}html body .st-screen .st-unlock{background:var(--dk-noise), linear-gradient(90deg, #e0682a2e, #15110de6 75%);border:1px solid #e0682a8c;border-radius:3px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 12px;min-height:44px;margin-top:12px;padding:6px 12px 6px 10px;display:grid;box-shadow:inset 0 1px #e9cd8a14,0 0 14px #e0682a1f}html body .st-screen .st-unlock-sigil{border:1px solid var(--gold-deep);width:22px;height:22px;color:var(--gold-hi);background:#1a130e;grid-row:1/span 2;place-items:center;margin:0;display:grid;transform:rotate(45deg)}html body .st-screen .st-unlock-sigil>*{transform:rotate(-45deg)}html body .st-screen .st-unlock b{min-width:0;color:var(--gold-hi);font:700 14px/1.3 var(--font-display);letter-spacing:.06em;overflow-wrap:normal;word-break:normal;grid-column:2}html body .st-screen .st-unlock small{min-width:0;color:var(--text-2);grid-column:2;font-size:12px;line-height:1.4}html body .st-screen .st-section{margin-top:18px}html body .st-screen .st-section-head{align-items:center;gap:10px;min-height:28px;margin-bottom:10px;display:flex}html body .st-screen .st-section-head>.ig-section-heading{flex:1;min-width:0;margin:0;font-size:15px}html body .st-screen .st-section-head>.ig-section-heading:after{min-width:0}html body .st-screen .st-section-meta{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;font-size:12px;display:flex}html body .st-screen .st-section-meta b{color:var(--gold-hi);font:700 14px/1 var(--font-display)}html body .st-screen .st-loot>.st-section-head{position:relative}html body .st-screen .st-skip{z-index:1;width:auto;min-width:72px;min-height:44px;box-shadow:none;color:var(--gold);font:700 12px/1 var(--font-display);letter-spacing:.1em;background:0 0;border:0;justify-content:flex-end;margin:0;padding:0 8px;transition:opacity .18s ease-out,visibility 0s linear .18s;position:absolute;top:calc(50% - 22px);right:-8px}html body .st-screen .st-skip:after{content:" ›"}html body .st-screen:not(.is-revealing) .st-skip{opacity:0;visibility:hidden;pointer-events:none}html body .st-screen .st-loot>.st-section-head>.st-section-meta{transition:opacity .22s ease-out 80ms}html body .st-screen.is-revealing .st-loot>.st-section-head>.st-section-meta{opacity:0;transition:none}html body .st-screen .st-quality-tally{flex-wrap:wrap;gap:6px 12px;margin:-2px 0 12px;display:flex}html body .st-screen .st-quality-tally>span{color:var(--text-1);align-items:center;gap:4px;font-size:12px;line-height:18px;display:inline-flex}html body .st-screen .st-quality-tally i{border:1px solid color-mix(in srgb, var(--qc) 75%, #000);background:color-mix(in srgb, var(--qc) 16%, #0b0907);min-width:18px;min-height:18px;color:color-mix(in srgb, var(--qc) 82%, #fff);font:900 11px/1 var(--font-display);border-radius:2px;place-items:center;padding:0 4px;font-style:normal;display:grid}html body .st-screen .st-quality-tally b{font:700 13px/1 var(--font-display);font-variant-numeric:tabular-nums}html body .st-screen .st-best{border:1px solid color-mix(in srgb, var(--st-rank) 70%, #000);background:var(--dk-noise), radial-gradient(90% 140% at 12% 50%, color-mix(in srgb, var(--st-rank) 24%, transparent), transparent 70%), linear-gradient(180deg, #211a13, #15110d);width:100%;min-height:80px;box-shadow:inset 0 0 0 1px #00000080, inset 0 1px 0 color-mix(in srgb, var(--st-rank) 30%, transparent), 0 0 18px color-mix(in srgb, var(--st-rank) 22%, transparent);color:var(--text-1);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:3px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 14px;padding:8px 12px 8px 6px;display:grid;position:relative;overflow:hidden}html body .st-screen .st-best:active{filter:brightness(1.12)}html body .st-screen .st-best:focus-visible{outline:2px solid var(--info);outline-offset:2px}html body .st-screen .st-best-art{place-items:center;width:72px;height:64px;display:grid;position:relative}html body .st-screen .st-best-art>:not(.st-best-rays){z-index:1;position:relative;width:60px!important;height:60px!important}html body .st-screen .st-best-rays{z-index:0;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--st-rank) 55%, transparent) 0deg 6deg, transparent 6deg 22deg);opacity:.45;animation:4.8s cubic-bezier(.22,.61,.36,1) st-rays;position:absolute;top:-22px;bottom:-22px;left:-18px;right:-18px;-webkit-mask:radial-gradient(circle,#000 18%,#0000 62%);mask:radial-gradient(circle,#000 18%,#0000 62%)}html body .st-screen .st-best-copy{gap:2px;min-width:0;display:grid}html body .st-screen .st-best-copy small{color:var(--ember);font:700 11px/1.4 var(--font-display);letter-spacing:.24em}html body .st-screen .st-best-copy b{color:color-mix(in srgb, var(--st-rank) 80%, #fff);font:900 18px/1.3 var(--font-display);letter-spacing:.04em;text-shadow:0 1px 0 #000, 0 0 12px color-mix(in srgb, var(--st-rank) 45%, transparent);overflow-wrap:anywhere}html body .st-screen .st-best-copy>span{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5}html body .st-screen .st-best-sweep{z-index:2;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--st-rank) 30%, #fff0d259), transparent);opacity:0;pointer-events:none;width:38%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-140%)skew(-14deg)}html body .st-screen :is(.st-loot-grid .isl-art,.st-best-art)>.q-mythic{animation-iteration-count:2}html body .st-screen :is(.st-loot-grid .isl-art,.st-best-art) .v2-quality-mythic{animation-iteration-count:2}html body .st-screen .st-best.is-mythic{box-shadow:inset 0 0 0 1px #00000080,inset 0 0 18px #780a0a73,0 0 20px #c8322b4d}html body .st-screen .st-loot-grid{--is-art:clamp(46px, calc((100 * var(--qs-vw,1vw) - 98px) / 5), 58px);grid-template-columns:repeat(auto-fill, minmax(var(--is-art), 1fr));justify-items:center;gap:10px 8px;margin:0;padding:2px 0 4px;display:grid}html body .st-screen .st-loot-cell{--is-art:inherit;width:100%;min-height:var(--is-art);gap:0}html body .st-screen .st-loot-cell>.isl-art{z-index:1}html body .st-screen .st-loot-cell.is-best>.isl-art{z-index:2;box-shadow:0 0 0 1px #000, 0 0 0 2px color-mix(in srgb, var(--st-rank) 55%, transparent), 0 0 14px 3px color-mix(in srgb, var(--st-rank) 52%, transparent)}html body .st-screen .st-best-mark{z-index:4;background:linear-gradient(135deg, #fff1cc 0%, var(--gold-hi) 30%, var(--gold) 62%, #6b4a1c 100%);width:11px;height:11px;box-shadow:0 0 0 1px color-mix(in srgb, var(--st-rank) 75%, #000), 0 0 7px 1px color-mix(in srgb, var(--st-rank) 70%, transparent);pointer-events:none;border:1px solid #0b0907;margin-left:-5.5px;position:absolute;top:-6px;left:50%;transform:rotate(45deg)}html body .st-screen .st-loot-grid.is-lost .isl-art>:first-child{filter:grayscale(.9)brightness(.55)contrast(1.05);animation:none}html body .st-screen .st-loot-grid.is-lost .isl-art:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#0000 calc(50% - 1px),#9b1c1c9e calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;top:3px;bottom:3px;left:3px;right:3px}html body .st-screen .st-loot-grid.is-lost .isl-mark{opacity:.75}html body .st-screen .st-loot-grid.is-lost .st-loot-cell.is-best>.isl-art{box-shadow:0 0 0 1px #000,0 0 0 2px #6b5a4373,0 0 10px 1px #9b1c1c47}html body .st-screen .st-loot-grid.is-lost .st-best-mark{background:linear-gradient(135deg,#8a7a62,#4a3e30);box-shadow:0 0 0 1px #2a221a}html body .st-screen .st-loot-grid .isl-art>.dm-art{color:var(--line-metal)}html body .st-screen .st-loot-grid .isl-art>.dm-art>b{color:var(--text-1)}html body .st-screen .st-callout{border:1px solid var(--line);border-left:2px solid var(--gold-deep);background:var(--pg-card);color:var(--text-2);border-radius:3px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}html body .st-screen .st-mail{gap:8px;display:grid}html body .st-screen .st-mail p{margin:0}html body .st-screen .st-mail b{color:var(--gold-hi);font-weight:700}html body .st-screen .st-mail .uf-button{min-height:44px}html body .st-screen .st-loss{border-left-color:var(--blood);color:var(--text-1);margin:0 0 12px}html body .st-screen .st-kept{color:var(--ok);align-items:center;gap:6px;margin:12px 0 0;font-size:13px;line-height:1.5;display:flex}html body .st-screen .st-kept>svg,html body .st-screen .st-kept>.qc-icon{flex:none}html body .st-screen .st-empty{border:1px dashed var(--line);color:var(--text-2);text-align:center;border-radius:3px;padding:18px 12px;font-size:13px}html body .st-screen .st-fine{color:var(--text-3);margin-top:8px}html body .st-screen .st-map-used{border:1px solid var(--line);background:var(--pg-card);border-radius:3px;margin:0;padding:10px}html body .st-screen .st-map-bonus:empty{display:none}html body .st-screen .st-prof{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}html body .st-screen .st-prof>div{border:1px solid var(--line);background:var(--pg-card);color:var(--text-2);text-align:center;border-radius:3px;padding:8px 2px 7px;font-size:12px;line-height:1.4}html body .st-screen .st-prof>div b{font:700 17px/1.3 var(--font-display);font-variant-numeric:tabular-nums;display:block}html body .st-screen .st-prof>div.is-zero{opacity:.5}html body .st-screen .st-growth .ig-disclosure{margin-top:10px}html body .st-screen .ig-outcome-footer{padding:10px 16px 14px}html body .st-screen.is-revealing .st-loot-cell{animation:st-cell-in .26s cubic-bezier(.2, .7, .2, 1) var(--st-d,0s) both}html body .st-screen.is-revealing .st-loot-cell.is-best{animation:st-best-in .42s cubic-bezier(.2, .7, .2, 1) var(--st-d,0s) both}html body .st-screen.is-revealing .st-loot-cell.is-best>.isl-art{animation:st-best-glow .72s ease-out var(--st-d,0s) both}html body .st-screen.is-revealing .st-loot-cell.is-best .st-best-mark{animation:st-mark-in .46s cubic-bezier(.2, .8, .2, 1.2) calc(var(--st-d,0s) + .12s) both}html body .st-screen.is-revealing .st-best{animation:st-hero-in .56s ease-out var(--st-d,0s) both}html body .st-screen.is-revealing .st-best .st-best-sweep{animation:st-sweep .9s ease-in-out calc(var(--st-d,0s) + .22s) both}@keyframes st-cell-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes st-best-in{0%{opacity:0;filter:brightness(2);transform:translateY(4px)scale(.92)}60%{opacity:1;filter:brightness(1.35)}to{opacity:1;filter:none;transform:none}}@keyframes st-best-glow{0%,20%{box-shadow:0 0 0 1px #000,0 0 0 2px #0000,0 0 #0000}45%{box-shadow:0 0 0 1px #000, 0 0 0 2px color-mix(in srgb, var(--st-rank) 85%, transparent), 0 0 24px 8px color-mix(in srgb, var(--st-rank) 70%, transparent)}}@keyframes st-mark-in{0%{opacity:0;transform:translateY(-8px)rotate(45deg)scale(1.8)}to{opacity:1;transform:rotate(45deg)}}@keyframes st-hero-in{0%{opacity:0;filter:brightness(2.2)saturate(.4);transform:translateY(6px)}55%{opacity:1;filter:brightness(1.3)}to{opacity:1;filter:none;transform:none}}@keyframes st-sweep{0%{opacity:0;transform:translate(-140%)skew(-14deg)}15%{opacity:1}to{opacity:0;transform:translate(360%)skew(-14deg)}}@keyframes st-rays{0%{transform:rotate(-60deg)}}html body .st-detail-sheet .st-detail-qualities{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html body .st-detail-sheet .st-detail-qualities>span{color:var(--text-2);margin-right:2px;font-size:12px}html body .st-detail-sheet .st-detail-qualities i{border:1px solid color-mix(in srgb, var(--qc) 70%, #000);background:color-mix(in srgb, var(--qc) 14%, #0b0907);color:color-mix(in srgb, var(--qc) 85%, #fff);font:700 12px/18px var(--font-display);border-radius:2px;padding:2px 8px;font-style:normal}html body .st-detail-sheet .st-detail-stat{color:var(--gold);font-size:13px}html body .st-detail-sheet .st-detail-state{margin:0}html body .st-detail-sheet>.uf-sheet-half{height:auto;max-height:calc(100% - 16px - var(--safe-top))}html body .st-detail-sheet .uf-sheet-body>.st-detail-state.is-lost{order:-3}html body .st-detail-sheet .st-detail-state.is-lost{color:var(--blood-hi);background:#9b1c1c14;border-color:#9b1c1c99}html body .st-detail-sheet .uf-sheet-footer>.uf-button{width:100%}@media (max-height:760px){html body .st-screen .st-hero{padding:14px 16px 12px}html body .st-screen .st-hero .ig-settlement-seal{width:50px;height:50px;margin-bottom:8px}html body .st-screen .st-hero .ig-settlement-seal>.qc-icon{--icon-size:32px}html body .st-screen .st-hero .ig-settlement-seal>.qc-icon>img.qc-art{width:32px!important;height:32px!important}html body .st-screen .st-hero h1.rf-title{font-size:26px}html body .st-screen .st-section{margin-top:16px}}@container qrpg-stage (height<=760px){html body .st-screen .st-hero{padding:14px 16px 12px}html body .st-screen .st-hero .ig-settlement-seal{width:50px;height:50px;margin-bottom:8px}html body .st-screen .st-hero .ig-settlement-seal>.qc-icon{--icon-size:32px}html body .st-screen .st-hero .ig-settlement-seal>.qc-icon>img.qc-art{width:32px!important;height:32px!important}html body .st-screen .st-hero h1.rf-title{font-size:26px}html body .st-screen .st-section{margin-top:16px}}@media (max-width:339px){html body .st-screen .st-stats .ig-settlement-metric b{font-size:17px}}@container qrpg-stage (width<=339px){html body .st-screen .st-stats .ig-settlement-metric b{font-size:17px}}@media (prefers-reduced-motion:reduce){html body .st-screen .st-best-rays{animation:none}html body .st-screen.is-revealing :is(.st-loot-cell,.st-best,.st-loot-cell>.isl-art,.st-best-mark,.st-best-sweep){animation:none}}:root{--rf-common:#c9c2ad;--rf-rare:#4496ea;--rf-epic:#a560ed;--rf-ink:#2c2016;--rf-stone:#2d2823;--rf-stone-2:#3b342e;--rf-line:#dbccae29}.rf-screen{pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.rf-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e0b09a8;justify-content:center;align-items:center;padding:16px}.rf-panel{border:2px solid var(--panel-edge,#4c463f);scrollbar-width:none;background:linear-gradient(#39322b,#25201c);border-radius:18px;width:min(100%,390px);max-height:92%;padding:18px 16px 16px;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #c29c5138,0 10px 30px #0000008c}.rf-panel::-webkit-scrollbar{display:none}.rf-title{text-align:center;letter-spacing:3px;color:var(--gold-hi);text-shadow:0 2px #3d2610;margin:0;font-size:23px;font-weight:900}.rf-sub{text-align:center;color:var(--text-dim);margin-top:6px;font-size:13px;line-height:1.5}.rf-section{margin-top:14px}.rf-section-head{color:var(--parchment);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px;font-weight:800;display:flex}.rf-section-head small{color:var(--text-dim);font-size:12px;font-weight:400}.rf-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.rf-actions .btn{flex:1 1 0;min-width:0}.rf-link{color:var(--text-dim);font:13px/1 var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 6px;text-decoration:underline}.rf-foot-link{text-align:center;margin-top:4px}.rf-link:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.rf-boon-card:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.rf-node:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.rf-option:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.rf-empty{color:var(--text-dim);padding:6px 0;font-size:13px}.rf-chip{color:var(--parchment);border:1px solid var(--rf-line);white-space:nowrap;background:#0000004d;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.rf-chips{flex-wrap:wrap;gap:6px;display:flex}.rf-timer{margin-top:10px}.rf-timer-track{background:#0006;border-radius:999px;height:6px;overflow:hidden}.rf-timer-fill{background:linear-gradient(90deg, var(--gold), var(--gold-hi));transform-origin:0;border-radius:999px;height:100%}.rf-timer.low .rf-timer-fill{background:linear-gradient(90deg,#b5322c,#f0645a)}.rf-timer-text{text-align:center;color:var(--gold-hi);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px}.rf-timer.auto{margin-top:14px}.rf-timer.auto .rf-timer-track{height:4px}.rf-timer.auto .rf-timer-fill{background:linear-gradient(90deg, var(--gold), var(--gold-hi))}.rf-timer.auto .rf-timer-text{color:var(--text-dim)}.rf-event-result{cursor:pointer}.rf-map{padding:calc(14px + var(--safe-top,0px)) 14px calc(12px + var(--safe-bottom,0px));background:radial-gradient(120% 45% at 50% 0,#961e2859,#0000 60%),linear-gradient(#211c17 0%,#1d1915 45%,#16120f 100%)}.rf-map-head{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.rf-map-name{letter-spacing:3px;color:var(--gold-hi);text-shadow:0 2px #3d2610;font-size:22px;font-weight:900}.rf-map-meta{color:var(--text-dim);margin-top:3px;font-size:12px}.rf-map-depth{text-align:right;color:var(--text-dim);font-size:12px}.rf-map-depth b{color:var(--parchment);font-variant-numeric:tabular-nums;font-size:26px;line-height:1;display:block}.rf-map-board{flex:1;min-height:0;margin:8px -4px 6px;position:relative}.rf-map-board.has-entry{margin-bottom:30px}.rf-map-board svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.rf-edge{fill:none;stroke:#a0a5d229;stroke-width:.7px;stroke-linecap:round}.rf-edge.path{stroke:#b8955a;stroke-width:1.3px}.rf-edge.available{stroke:var(--gold-hi);stroke-width:1.2px;stroke-dasharray:2.4 2;animation:.9s linear infinite rf-march}.rf-node{cursor:default;outline:none}.rf-node .disc{fill:#322c26;stroke:#534b42;stroke-width:.8px}.rf-node .icon{fill:#918574}.rf-node .halo{fill:none;stroke:#0000}.rf-node.visited .disc,.rf-node.skipped .disc{fill:#3c3732;stroke:#6d5f48}.rf-node.visited .icon{fill:#b8a888}.rf-node.skipped{opacity:.45}.rf-node.available{cursor:pointer}.rf-node.available .disc{fill:var(--parchment);stroke:var(--gold);stroke-width:1.2px}.rf-node.available .icon{fill:var(--rf-ink)}.rf-node.available .halo{stroke:var(--gold-hi);stroke-width:.8px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite rf-halo}.rf-node.selected .disc{fill:#ceb890;stroke:var(--cyan);stroke-width:1.6px}.rf-node.current .disc{fill:#302820;stroke:var(--cyan);stroke-width:1.5px}.rf-node.current .icon{fill:var(--cyan)}.rf-node.boss .disc{stroke:#e0453a}.rf-node.boss.future .icon{fill:#b04848}.rf-node.boss.available .disc{fill:#ffd6c8}.rf-hero-pin{fill:var(--cyan);filter:drop-shadow(0 0 1.5px #51d4ece6)}.rf-map-legend{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:12px;display:flex}.rf-map-legend span{align-items:center;gap:3px;display:inline-flex}.rf-map-legend svg{width:14px;height:14px;fill:var(--text-dim)}.rf-map-card{background:linear-gradient(180deg, var(--parchment), var(--parchment-2));color:var(--parchment-ink);border:2px solid #b8955a;border-radius:16px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex;box-shadow:0 3px #7d5e2c}.rf-map-card svg{width:36px;height:36px;fill:var(--rf-ink);flex:none}.rf-map-card-text{flex:1;min-width:0}.rf-map-card-title{font-size:17px;font-weight:900}.rf-map-card-desc{opacity:.8;text-wrap:balance;margin-top:2px;font-size:12px;line-height:1.45}.rf-map-card .btn{min-width:84px}.rf-map-foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.rf-boon-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.rf-boon-card{--rarity:var(--rf-common);border:2px solid #b8955a;border-left:7px solid var(--rarity);background:linear-gradient(180deg, var(--parchment), var(--parchment-2));width:100%;color:var(--parchment-ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:52px 1fr;align-items:start;gap:12px;padding:12px 12px 12px 10px;transition:transform .12s,box-shadow .12s;display:grid;position:relative;box-shadow:0 3px #7d5e2c}.rf-boon-card.rare{--rarity:var(--rf-rare)}.rf-boon-card.epic{--rarity:var(--rf-epic);background:linear-gradient(#f6e7ff,#e7d2f5)}.rf-boon-card.selected{border-color:var(--gold);box-shadow:0 0 0 3px var(--rarity), 0 6px 0 #7d5e2c;transform:translateY(-2px)}.rf-emblem{color:#fff;background:radial-gradient(circle at 40% 35%, var(--emblem-hi,#8f8371), var(--emblem,#443e37));width:52px;height:52px;box-shadow:0 0 0 3px var(--rarity), 0 2px 4px #00000059;text-shadow:0 2px 2px #00000073;border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid}.rf-emblem.fire{--emblem:#a8361a;--emblem-hi:#e77f2a}.rf-emblem.frost{--emblem:#534537;--emblem-hi:#70ccef}.rf-emblem.summon{--emblem:#3c6a36;--emblem-hi:#b6f7a0}.rf-boon-name{align-items:center;gap:8px;font-size:17px;font-weight:900;display:flex}.rf-rarity{color:#fff;background:var(--rarity);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.rf-boon-card:not(.rare):not(.epic) .rf-rarity{color:var(--rf-ink)}.rf-boon-desc{margin-top:4px;font-size:13px;line-height:1.5}.rf-boon-foot{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.rf-bind{color:#5a3a1a;background:#3c28141f;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.rf-stacks{color:#5a4a3a;background:#fff6;border-radius:6px;padding:2px 8px;font-size:12px}.rf-prep-top{align-items:center;gap:14px;display:flex}.rf-prep-top .rf-title{text-align:left}.rf-clock{flex:none;width:58px;height:58px;position:relative}.rf-clock svg{width:100%;height:100%;transform:rotate(-90deg)}.rf-clock circle{fill:none;stroke-width:5px}.rf-clock .track{stroke:#0006}.rf-clock .arc{stroke:var(--gold);stroke-linecap:round}.rf-clock.low .arc{stroke:#f0645a}.rf-clock b{font-variant-numeric:tabular-nums;color:var(--parchment);place-items:center;font-size:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rf-hpline{color:var(--text-dim);margin-top:4px;font-size:13px}.rf-hpline b{color:#ef7c6c}.rf-builds{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rf-build{min-height:46px;color:var(--text);font:700 13px/1.2 var(--font);cursor:pointer;background:#ffffff0d;border:2px solid #ffffff24;border-radius:12px;padding:6px 4px}.rf-build small{color:var(--text-dim);margin-top:2px;font-size:12px;font-weight:400;display:block}.rf-build.current{border-color:var(--gold);color:var(--gold-hi);background:#c29c5124}.rf-build:disabled{opacity:.6}.rf-row{background:#00000038;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.rf-row+.rf-row{margin-top:5px}.rf-row .grow{flex:1;min-width:0}.rf-row .name{font-weight:800}.rf-row .meta{color:var(--text-dim);font-size:12px}.rf-row.paused{opacity:.55;filter:grayscale(.9)}.rf-tag{color:var(--text-dim);background:#ffffff1a;border-radius:6px;flex:none;padding:2px 7px;font-size:12px;font-weight:800}.rf-tag.on{color:var(--green);background:#6fe08a2e}.rf-quality-bar{background:currentColor;border-radius:2px;flex:none;align-self:stretch;width:4px}.rf-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rf-quick .btn{min-width:0;font-size:15px}.rf-option{background:linear-gradient(180deg, var(--parchment), var(--parchment-2));width:100%;color:var(--parchment-ink);text-align:left;font:inherit;cursor:pointer;border:2px solid #b8955a;border-radius:14px;padding:12px 14px;display:block;box-shadow:0 3px #7d5e2c}.rf-option+.rf-option{margin-top:10px}.rf-option-text{font-size:15px;font-weight:800;line-height:1.45}.rf-option .rf-chips{margin-top:7px}.rf-option .rf-chip{color:#5a3a1a;background:#3c28141a;border-color:#3c281426}.rf-option .rf-chip.cost{color:#a3241c}.rf-option .rf-chip.gain{color:#23743a}.rf-option .rf-chip.boon{color:#6f5d4a}.rf-event-icon{background:radial-gradient(circle, var(--ev,#ea4444) 0 30%, transparent 70%);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 8px;display:grid}.rf-event-icon.fountain{--ev:#70d8ef}.rf-event-icon svg{fill:#fff;width:40px;height:40px}.rf-result-delta{text-align:center;font-variant-numeric:tabular-nums;margin-top:10px;font-size:26px;font-weight:900}.rf-result-delta.cost{color:#ed6e5f}.rf-result-delta.gain{color:var(--green)}.rf-death{background:radial-gradient(at 50% 45%,#3c000859,#1e0006d9 75%)}.rf-death .rf-panel{background:linear-gradient(#2e1d2a,#171411);border-color:#7e2a2a;box-shadow:inset 0 0 0 1px #e0453a40,0 10px 30px #0009}.rf-death .rf-title{color:#ef7c6c;text-shadow:0 2px #3a0a0a}.rf-pips{justify-content:center;gap:8px;margin-top:14px;display:flex}.rf-pip{background:radial-gradient(circle at 40% 35%,#f08a79,#c0302a);border:2px solid #f39e92;border-radius:50%;width:22px;height:22px;box-shadow:0 0 8px #ea534480}.rf-pip.used{box-shadow:none;background:#2a1e28;border-color:#4a3440}.rf-pips-label{text-align:center;color:var(--text-dim);margin-top:6px;font-size:12px}.rf-wallet{justify-content:center;gap:8px;margin-top:12px;display:flex}.rf-death-error{text-align:center;color:#f39e95;margin-top:10px;font-size:13px}.rf-death-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.rf-death-actions .btn{width:100%}.rf-countdown-big{text-align:center;color:#f39e92;margin-top:10px;font-size:13px}.rf-countdown-big b{color:#fff;font-variant-numeric:tabular-nums;font-size:40px;line-height:1.1;display:block}.rf-settle-banner{text-align:center;background:linear-gradient(#c29c5152,#0000);border-radius:16px 16px 0 0;margin:-18px -16px 0;padding:22px 16px 16px}.rf-settle-banner.fail,.rf-settle-banner.abandon{background:linear-gradient(#a0282861,#0000)}.rf-settle-banner .rf-title{font-size:30px}.rf-settle-banner.fail .rf-title,.rf-settle-banner.abandon .rf-title{color:#f39e92}.rf-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.rf-stat{text-align:center;color:var(--text-dim);background:#00000040;border-radius:10px;padding:8px 4px;font-size:12px}.rf-stat b{color:var(--parchment);font-variant-numeric:tabular-nums;font-size:18px;display:block}.rf-unlock{text-align:center;color:var(--rf-ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-radius:12px;margin-top:12px;padding:10px 12px;font-weight:900;box-shadow:0 3px #6d4615}.rf-prof{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rf-prof div{text-align:center;color:var(--text-dim);background:#00000040;border-radius:10px;padding:7px 4px;font-size:12px}.rf-prof b{font-size:17px;display:block}.rf-prof .fire b{color:var(--fire)}.rf-prof .frost b{color:var(--frost)}.rf-prof .summon b{color:var(--summon)}.rf-lost{color:#ffd0c8;background:#a028282e;border:1px solid #e0453a59;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.rf-loot-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rf-loot-tile{background:#00000040;border-left:3px solid;border-radius:10px;min-width:0;padding:7px 9px}.rf-loot-tile b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.rf-loot-tile span{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.rf-settle .rf-actions{background:linear-gradient(#25201c00,#25201c 35%);margin:12px -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.rf-more-hint{text-align:center;flex:1 0 100%;display:none}.rf-more-hint span{color:var(--text-dim);letter-spacing:1px;background:#25201c;border:1px solid #4c463f;border-radius:999px;padding:3px 12px;font-size:12px;display:inline-block}.rf-more-hint span:after{content:" ▾"}.rf-settle .rf-panel.has-more .rf-more-hint{display:block}.rf-pause-btn{top:calc(10px + var(--safe-top,0px));cursor:pointer;pointer-events:auto;background:#15120fcc;border:2px solid #4c463f;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;right:108px}.rf-pause-btn:before{content:"";background:linear-gradient(90deg, var(--parchment) 0 35%, transparent 35% 65%, var(--parchment) 65%);width:12px;height:14px}.ui-hud{isolation:isolate}.rf-fader{opacity:0;pointer-events:none;background:#0a0908;position:absolute;top:0;bottom:0;left:0;right:0}.rf-minimap{top:calc(10px + var(--safe-top,0px));background:#15120f8c;border:2px solid #4c463f;border-radius:12px;width:auto;max-height:112px;padding:4px 5px;position:absolute;right:10px;overflow:hidden}.rf-minimap svg{width:64px;height:64px;display:block}.rf-minimap .rf-edge{stroke-width:1.4px}.rf-minimap .rf-edge.path{stroke-width:2.4px}.rf-minimap .rf-edge.available{stroke-width:1.6px;stroke-dasharray:3 3}.rf-mini-layer{text-align:center;width:64px;color:var(--parchment);text-shadow:0 1px 2px #000;margin-top:2px;font-size:12px;font-weight:800;line-height:1.25}.rf-mini-status{white-space:nowrap;text-align:center;width:64px;color:var(--text-dim);font-variant-numeric:tabular-nums;letter-spacing:-.2px;text-shadow:0 1px 2px #000;margin-top:1px;font-size:12px;line-height:1.3}.rf-mini-status.go{color:var(--gold-hi)}.rf-loot{flex-direction:column;align-items:flex-end;gap:4px;max-width:62%;display:flex;position:absolute;top:30%;right:8px}.rf-loot-row{white-space:nowrap;background:#110e0bcc;border-right:3px solid;border-radius:8px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:13px;font-weight:800;transition:opacity .4s;animation:.2s rf-loot-in;display:flex}.rf-loot-row.fade{opacity:0}.rf-bossbar{top:calc(76px + var(--safe-top,0px));text-align:center;width:auto;position:absolute;left:64px;right:100px;transform:none}.rf-bossbar-name{color:var(--parchment);text-shadow:0 1px 3px #000;font-size:13px;font-weight:900}.rf-bossbar-name small{color:var(--gold-hi);margin-left:6px;font-size:12px;font-weight:700}.rf-bossbar-track{background:#24131a;border:2px solid #120a10;border-radius:999px;height:12px;margin-top:3px;position:relative;overflow:hidden}.rf-bossbar-trail,.rf-bossbar-fill{position:absolute;top:0;bottom:0;left:0}.rf-bossbar-trail{background:#c9b086}.rf-bossbar-fill{background:linear-gradient(#ea5344,#a8161e)}.rf-bossbar.elite .rf-bossbar-fill{background:linear-gradient(#b8985f,#b8861e)}.rf-bossbar-tick{background:#ffffffbf;width:2px;position:absolute;top:-1px;bottom:-1px}@keyframes rf-march{to{stroke-dashoffset:-4.4px}}@keyframes rf-halo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes rf-loot-in{0%{opacity:0;transform:translate(16px)}}@keyframes rf-deal{0%{opacity:0;transform:translateY(18px)rotate(-2deg)}}.rf-boon-card{animation:.32s backwards rf-deal}.rf-boon-card:nth-child(2){animation-delay:80ms}.rf-boon-card:nth-child(3){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.rf-edge.available,.rf-node.available .halo,.rf-boon-card,.rf-loot-row{animation:none}}.rf-prep-float{left:50%;bottom:calc(14px + var(--safe-bottom,0px));z-index:5;border:2px solid var(--gold,#c29c51);color:var(--gold-hi,#c4ab7a);font:700 14px/1.2 var(--font);white-space:nowrap;pointer-events:auto;cursor:pointer;background:#191613eb;border-radius:999px;padding:8px 16px;position:absolute;transform:translate(-50%);box-shadow:0 4px 14px #00000080}.rf-prep-float.low{color:#f39c91;border-color:#ec6152}.ops-hub-banner{color:var(--parchment);margin-top:6px;font-size:12px}.ops-hub-banner [hidden]{display:none}.ops-marquee{white-space:nowrap;text-align:left;background:#191714e8;border:1px solid #78603b;border-radius:6px;padding:5px 8px;overflow:hidden}.ops-marquee span{min-width:100%;animation:28s linear infinite ops-scroll;display:inline-block}@keyframes ops-scroll{0%,15%{transform:translate(0)}90%,to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.ops-marquee span{animation:none}.ops-marquee{white-space:normal}}.ops-maintenance{-webkit-line-clamp:3;background:#432626ed;border:1px solid #a36e4c;border-radius:6px;-webkit-box-orient:vertical;margin:4px 0 0;padding:6px;line-height:1.4;display:-webkit-box;overflow:hidden}.screen.hb-home .hb-nav{max-height:calc(27 * var(--qs-vh,1vh));pointer-events:auto;touch-action:pan-y;padding-bottom:4px;overflow-y:auto}.screen.hb-home .hb-stage{min-height:48px}.ops-feedback label{margin:12px 0 6px;font-weight:700;display:block}.ops-feedback textarea,.ops-feedback select{width:100%;color:var(--parchment);font:inherit;pointer-events:auto;box-sizing:border-box;background:#211e1b;border:1px solid #665849;border-radius:8px;padding:10px}.ops-feedback textarea{resize:vertical;min-height:110px}.ops-feedback .btn{margin-top:8px}.ops-error{color:#f2a08c;white-space:pre-wrap}.ops-ticket{overflow-wrap:anywhere;background:#1e1b18;border:1px solid #61513f;border-radius:8px;margin:8px 0;padding:12px}.ops-ticket small{color:var(--text-dim);margin-top:6px;display:block}.ops-ticket p,.ops-login-notice p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ops-reply{color:#a8d8ba;border-top:1px solid #4a4248;padding-top:10px}.fxc{z-index:30;pointer-events:auto;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;contain:layout paint;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fx-layer>.fxc,.fxc>*{position:absolute}.fxc-backdrop{background:radial-gradient(80% 46% at 50% 33%,#2d1c10,#120d09 58%,#0b0907);animation:.24s ease-out both fxc-fade;top:0;bottom:0;left:0;right:0}.fx-canvas.fx-canvas-top{z-index:40}.fx-layer.fx-layer-top{z-index:9000}.fxc-floor{background:radial-gradient(70% 80% at 50% 100%,#e0682a26,#0000 70%);height:46%;animation:.5s ease-out both fxc-fade;bottom:0;left:0;right:0}.fxc-out{animation:.28s ease-in forwards fxc-out}.fxc-stage{width:240px;height:252px;margin-left:-120px;top:92px;left:50%}.fxc-stage>*{position:absolute}.fxc-glow{background:radial-gradient(circle,color-mix(in srgb,var(--qc) 42%,transparent),transparent 66%);border-radius:50%;width:230px;height:230px;margin:-115px 0 0 -115px;animation:1.4s ease-in-out infinite alternate fxc-breathe;top:96px;left:50%}.fxc-runes{width:250px;height:250px;color:var(--qc);opacity:0;margin:-125px 0 0 -125px;animation:.5s .1s forwards fxc-runes-in,7s linear infinite fx-spin;top:96px;left:50%}.fxc-runes svg{fill:none;stroke:currentColor;stroke-width:1.1px;width:100%;height:100%}.fxc-charging .fxc-runes{animation:.5s .1s forwards fxc-runes-in,1.8s linear infinite fx-spin}.fxc-charging .fxc-glow{animation-duration:.45s}.fxc-anvil{clip-path:polygon(0 0,100% 0,90% 30%,70% 38%,74% 100%,26% 100%,30% 38%,10% 30%);background:linear-gradient(#8a7152 0,#4a3d2e 6%,#2a221a 34%,#120d09 100%);width:196px;height:56px;margin-left:-98px;animation:.36s ease-out 50ms both fxc-rise;top:150px;left:50%}.fxc-anvil:after{content:"";background:linear-gradient(90deg,#0000,#e9cd8a88,#0000);height:3px;position:absolute;top:0;left:0;right:0}.fxc-item{z-index:2;width:116px;height:116px;filter:drop-shadow(0 8px 12px #000d) drop-shadow(0 0 16px color-mix(in srgb,var(--qc) 65%,transparent));place-items:center;margin-left:-58px;display:grid;top:38px;left:50%}.fxc-item>img,.fxc-item>.uf-item-visual{object-fit:contain;width:100%!important;height:100%!important}.fxc-item>img,.fxc-shard>img{-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 71%);mask-image:radial-gradient(circle,#000 50%,#0000 71%)}.fxc-item>.uf-item-visual{--item-visual-size:120px}.fxc-charging .fxc-item{animation:.5s ease-in-out infinite alternate fxc-hover}.fxc-item-success{animation:1.3s ease-out fxc-gold}.fxc-great .fxc-item{animation:1.7s ease-out fxc-great}.fxc-item-fail{filter:grayscale(.7)brightness(.72)drop-shadow(0 10px 14px #000d);transition:filter .4s;animation:.5s ease-in-out fxc-shake}.fxc-item-quake{filter:brightness(1.25)sepia(.6)hue-rotate(-30deg)saturate(2.4);animation:90ms linear infinite fx-quake}.fxc-item-gone{opacity:0;transition:opacity .12s}.fxc-item-hit:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#fff6dccc,#0000 68%);border-radius:50%;animation:.26s ease-out fxc-hitflash;position:absolute;top:8%;bottom:8%;left:8%;right:8%}.fxc-cracks{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fxc-cracks svg{fill:none;stroke:#ff6a4a;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;filter:drop-shadow(0 0 4px #d23a30);width:100%;height:100%;animation:.6s ease-out forwards fx-crack}.fxc-hammer{z-index:3;transform-origin:84% 86%;filter:drop-shadow(0 0 10px #e0682aaa);width:100px;height:100px;animation:.4s ease-out .1s both fxc-hammer-in;top:-18px;left:150px;transform:rotate(22deg)}.fxc-hammer>img{width:100%;height:100%;transform:scaleX(-1)}.fxc-hammer>b{width:100%;height:100%;color:var(--gold);place-items:center;font-size:44px;display:grid}.fxc-charging .fxc-hammer{animation:.4s ease-out .1s both fxc-hammer-in,.5s ease-in-out .5s infinite alternate fxc-hammer-raise}.fxc-hammer.fxc-hammer-strike{animation:.3s cubic-bezier(.6,0,.85,.5) both fxc-hammer-strike}.fxc-level{z-index:3;height:48px;font:900 44px/1 var(--font-display,serif);color:#e9cd8a;text-shadow:0 0 16px #d9a44155,0 3px #000;font-variant-numeric:tabular-nums;place-items:center;display:grid;top:208px;left:0;right:0}.fxc-level>*{grid-area:1/1}.fxc-level-num{display:block}.fxc-stamp{color:#fff1c4;text-shadow:none;background:linear-gradient(#fff7dc,#f0d79a 46%,#c49546);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #d9a441aa)drop-shadow(0 2px #000);-webkit-background-clip:text;background-clip:text;animation:.5s cubic-bezier(.2,.9,.25,1.25) both fxc-stamp}.fxc-ember{color:#f0884a;text-shadow:0 0 14px #e0682a,0 3px #000;animation:.5s ease-out .25s both fxc-stamp}.fxc-level-drop{color:#a89a82;animation:.6s ease-in forwards fx-num-drop}.fxc-level-shake{animation:.45s ease-in-out fxc-shake}.fxc-level-gone{opacity:.2;transition:opacity .4s}.fxc-level-badge{color:#ffe39a;font:700 12px/1.4 var(--font-display,serif);-webkit-text-fill-color:#ffe39a;text-shadow:none;letter-spacing:.1em;white-space:nowrap;background:#1f1913;border:1px solid #d9a441;place-self:center;padding:1px 8px;font-style:normal;animation:.4s ease-out .2s both fxc-badge-in;transform:translate(86px)rotate(-6deg)}.fxc-rays{opacity:0;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--tc,#dfb775) 70%,transparent) 0deg 5deg,transparent 5deg 20deg);border-radius:50%;width:420px;height:420px;margin:-210px 0 0 -210px;top:96px;left:50%;-webkit-mask:radial-gradient(circle,#000 6%,#0000 66%);mask:radial-gradient(circle,#000 6%,#0000 66%)}.fxc-great .fxc-rays{animation:2.4s ease-out forwards fx-rays,10s linear infinite fx-spin}.fxc-glow-unlock .fxc-glow{background:radial-gradient(circle,color-mix(in srgb,var(--tc) 55%,transparent),transparent 66%)}.fxc-glow-unlock .fxc-item{filter:drop-shadow(0 10px 14px #000d) drop-shadow(0 0 22px var(--tc))}.fxc-ring{z-index:4;box-sizing:border-box;border:2px solid var(--fx-c);box-shadow:0 0 18px var(--fx-c),inset 0 0 14px var(--fx-c);opacity:0;border-radius:50%;animation:.6s cubic-bezier(.2,.7,.3,1) forwards fx-ring}.fxc-flash{z-index:6;background:radial-gradient(ellipse at 50% 30%,var(--fx-c),transparent 75%);opacity:0;mix-blend-mode:screen;pointer-events:none;animation:.55s ease-out forwards fx-flash;top:0;bottom:0;left:0;right:0}.fxc-shard{z-index:5;will-change:transform,opacity;pointer-events:none;place-items:center;display:grid}.fxc-shard>*{object-fit:contain;width:100%;height:100%}.fxc-coupon{z-index:4;border-radius:50%;animation:.6s ease-in-out infinite alternate fx-coupon-glow;box-shadow:0 0 0 1px #e9cd8a,0 0 14px #dfb775}.fxc-coupon img{border-radius:50%;width:100%;height:100%}.fxc-coupon.fxc-coupon-burst{animation:.45s ease-out forwards fx-coupon-burst}.fxc .fx-banner{z-index:7;position:absolute;top:12px}.fxc .fx-banner strong{font-size:28px}.fxc .fx-banner-gold strong{font-size:30px}.fxc-card{z-index:6;box-sizing:border-box;border:1px solid var(--line-metal,#6b5a43);opacity:0;pointer-events:none;background:linear-gradient(#1f1913f5,#15110df5);width:min(340px,100% - 32px);padding:10px 14px 12px;top:352px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000a,inset 0 1px #ffffff10}.fxc-card:empty{display:none}.fxc-card-in{animation:.38s ease-out forwards fxc-card-in}.fxc-card header{border-bottom:1px solid var(--line,#3a2f24);justify-items:center;gap:2px;margin-bottom:6px;padding-bottom:6px;display:grid}.fxc-card header strong{color:var(--gold-hi,#e9cd8a);font:700 15px/1.3 var(--font-display,serif);letter-spacing:.08em;text-align:center}.fxc-card header small{color:var(--text-2,#a89a82);font-size:12px}.fxc-card-down header strong{color:#f0884a}.fxc-card-note{color:var(--text-2,#a89a82);text-align:center;margin:4px 0 0;font-size:13px}.fxc-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto auto 54px;align-items:baseline;gap:6px;padding:3px 0;font-size:13px;display:grid}.fxc-row span{color:var(--text-2,#a89a82);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fxc-row em,.fxc-row i{color:var(--text-3,#6e6455);font-style:normal}.fxc-row strong{text-align:right;min-width:46px;color:var(--ok,#6f9a52);font-size:15px}.fxc-row small{text-align:right;color:var(--ok,#6f9a52);font-size:11px}.fxc-row-down strong,.fxc-row-down small{color:#f0884a}.fxc-power{border-top:1px solid var(--line,#3a2f24);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:6px;padding-top:7px;display:flex}.fxc-power span{color:var(--text-2,#a89a82);font-size:12px}.fxc-power strong{color:var(--gold-hi,#e9cd8a);font:700 20px/1 var(--font-display,serif);flex:1}.fxc-power b{color:#7fc65a;font:700 15px/1 var(--font-display,serif);text-shadow:0 0 10px #6f9a5266}.fxc-power.down b{color:#f0884a;text-shadow:none}.fxc-glow-row{border:1px solid color-mix(in srgb,var(--tc) 60%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 22%,transparent),transparent);color:#f3e6cc;align-items:center;gap:8px;margin-top:7px;padding:6px 8px;font-size:13px;animation:.4s ease-out .5s both fxc-rise;display:flex}.fxc-glow-row i{background:var(--tc);width:12px;height:12px;box-shadow:0 0 10px var(--tc),0 0 20px var(--tc);border-radius:50%}.fxc-glow-row span{flex:1;font-weight:700}.fxc-glow-row small{color:var(--text-2,#a89a82);font-size:11px}.fxc-summary-line{font:900 30px/1.1 var(--font-display,serif);color:#a89a82;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:12px;display:flex}.fxc-summary-line b{color:#e9cd8a;text-shadow:0 0 14px #d9a44166}.fxc-summary-line i{color:var(--ember,#e0682a);font-size:20px;font-style:normal}.fxc-summary-meta{text-align:center;color:var(--text-2,#a89a82);font-variant-numeric:tabular-nums;margin:2px 0;font-size:12px}.fxc-tally{z-index:6;border:1px solid var(--line-metal,#6b5a43);text-align:center;font-variant-numeric:tabular-nums;background:#15110de8;justify-items:center;gap:3px;width:min(340px,100% - 32px);padding:8px 12px;display:grid;top:346px;left:50%;transform:translate(-50%)}.fxc-tally b{color:var(--gold-hi,#e9cd8a);font:700 14px/1.3 var(--font-display,serif)}.fxc-tally span{color:var(--text-2,#a89a82);font-size:12px}.fxc-stop{left:50%;bottom:calc(64px + var(--safe-bottom,0px));z-index:8;min-width:180px;min-height:44px;color:var(--text-1,#e8dcc4);font:700 14px/1 var(--font-display,serif);letter-spacing:.08em;cursor:pointer;background:linear-gradient(#2a221a,#15110d);border:1px solid #6b5a43;border-radius:4px;padding:8px 20px;transform:translate(-50%)}.fxc-stop:disabled{color:var(--text-3,#6e6455)}.fxc-hint{left:50%;bottom:calc(24px + var(--safe-bottom,0px));z-index:8;color:var(--text-2,#a89a82);letter-spacing:.2em;white-space:nowrap;opacity:0;pointer-events:none;background:#0b0907b0;border:1px solid #6b5a4366;padding:4px 12px;font-size:12px;animation:.3s .7s forwards fxc-fade;transform:translate(-50%)}.fxc-compact .fxc-stage{height:212px;top:68px}.fxc-compact .fxc-glow{width:186px;height:186px;margin:-93px 0 0 -93px;top:78px}.fxc-compact .fxc-runes{width:204px;height:204px;margin:-102px 0 0 -102px;top:78px}.fxc-compact .fxc-rays{width:340px;height:340px;margin:-170px 0 0 -170px;top:78px}.fxc-compact .fxc-item{width:94px;height:94px;margin-left:-47px;top:31px}.fxc-compact .fxc-anvil{width:160px;height:46px;margin-left:-80px;top:120px}.fxc-compact .fxc-hammer{width:82px;height:82px;top:-14px;left:142px}.fxc-compact .fxc-level{height:42px;font-size:38px;top:166px}.fxc-compact .fxc-card{padding:8px 12px 10px;top:286px}.fxc-compact .fxc-tally{top:282px}.fxc-compact .fxc-row{padding:2px 0}.fxc-compact .fxc-summary-line{font-size:26px}.fxc-compact .fx-banner{padding:6px 24px 8px;top:4px}.fxc-compact .fx-banner strong{font-size:24px}.fxc-compact .fxc-stop{bottom:calc(56px + var(--safe-bottom,0px))}.fxc-compact .fxc-hint{bottom:calc(14px + var(--safe-bottom,0px))}[data-fx-tier=low] .fxc-rays{display:none}[data-fx-tier=low] .fxc-item,[data-fx-tier=low] .fxc-glow-unlock .fxc-item,[data-fx-tier=low] .fxc-hammer{filter:none}[data-fx-tier=low] .fxc-stamp{filter:drop-shadow(0 2px #000)}[data-fx-tier=low] .fxc-flash{mix-blend-mode:normal}[data-fx-tier=low] .fxc-runes{animation:.5s .1s forwards fxc-runes-in}@keyframes fxc-fade{0%{opacity:0}to{opacity:1}}@keyframes fxc-out{to{opacity:0}}@keyframes fxc-runes-in{0%{opacity:0;scale:.7}to{opacity:.75;scale:1}}@keyframes fxc-breathe{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes fxc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fxc-hover{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes fxc-hammer-in{0%{opacity:0;transform:rotate(60deg)translate(20px,-10px)}to{opacity:1;transform:rotate(22deg)}}@keyframes fxc-hammer-raise{0%{transform:rotate(22deg)}to{transform:rotate(34deg)translateY(-3px)}}@keyframes fxc-hammer-strike{0%{transform:rotate(40deg)}55%{transform:rotate(-36deg)}68%{transform:rotate(-31deg)}to{transform:rotate(18deg)}}@keyframes fxc-stamp{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fxc-gold{0%{filter:brightness(2.2)drop-shadow(0 0 30px #ffe39a);transform:scale(1.08)}to{transform:none}}@keyframes fxc-great{0%{filter:brightness(2.6)drop-shadow(0 0 46px #ffe39a);transform:scale(1.16)}40%{transform:scale(1.05)}to{transform:none}}@keyframes fxc-shake{0%,to{transform:translate(0)}15%,55%{transform:translate(-7px)rotate(-2deg)}35%,75%{transform:translate(7px)rotate(2deg)}}@keyframes fxc-badge-in{0%{opacity:0;transform:translate(86px,8px)rotate(-6deg)}to{opacity:1;transform:translate(86px)rotate(-6deg)}}@keyframes fxc-hitflash{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.2)}}@keyframes fxc-card-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fxc,.fxc *{transition:none!important;animation:none!important}}.npc-workbench-success .npc-workbench-level b{color:#fff1c4}.npc-workbench-failed .npc-workbench-level b{color:var(--text-2)}html body .npc-workbench-destroyed{filter:grayscale(.75)brightness(.8);border-style:dashed;border-color:#d23a3099}.npc-enhance{flex-direction:column;align-items:stretch;gap:8px;display:flex}.forge2-coupons .uf-sheet-body{flex-direction:column;gap:8px;display:flex}.forge2-coupons .uf-sheet-body button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-1);gap:3px;width:100%;min-height:48px;padding:10px 12px;display:grid}.forge2-coupons .uf-sheet-body small{color:var(--text-2);font-size:12px}.npc-enhance-cap{color:var(--text-2);text-align:center;justify-items:center;gap:12px;padding:32px 12px;font-size:16px;display:grid}.npc-enhance-cap>span{color:var(--gold);font-size:34px;font-weight:700}.npc-enhance-cap .npc-enhance-stats{box-sizing:border-box;text-align:left;width:100%}.npc-enhance-cap .npc-enhance-stats span{overflow-wrap:anywhere;min-width:0}.npc-enhance-stats{border:1px solid var(--line);background:var(--bg-1);border-radius:var(--radius-card);gap:8px;padding:12px;display:grid}.npc-enhance-stats:empty{display:none}.npc-enhance-stats>div{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.npc-enhance-stats>div>span:first-child{flex:1}.npc-enhance-stats strong,.npc-enhance-stats small{color:var(--ok)}.npc-enhance-stats small{font-size:11px}.npc-enhance>.npc-danger-copy,.npc-enhance>.npc-muted{text-align:center;font-size:12px;line-height:1.45}.npc-enhance>.uf-button{align-self:center;min-height:44px}.npc-gear-lock{color:var(--text-2);text-align:center;justify-items:center;gap:12px;padding:32px 16px;font-size:14px;display:grid}.npc-lock-symbol{color:var(--text-3);font-size:32px}.npc-gear{flex-direction:column;gap:8px;display:flex}.npc-gear-footer{width:100%}.npc-socket-attributes{gap:8px;display:grid}.npc-socket-attributes>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.npc-socket-attributes strong{color:var(--ok);font-weight:500}.npc-gem-sheet .uf-sheet-body{flex-direction:column;gap:12px;display:flex}.npc-gem-focus{color:var(--gold);justify-content:center;align-items:center;gap:16px;padding:12px;display:flex}.npc-gem-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;display:flex}.npc-gem-pick{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.npc-gem-pick>.uf-item-visual{flex:none}.npc-gem-pick>span:not(.uf-item-visual){flex:1;gap:6px;min-width:0;display:grid}.npc-gem-pick b{overflow-wrap:anywhere;font-size:13px}.npc-gem-pick small{color:var(--text-2);font-size:11px}.npc-gem-pick>strong{color:var(--gold);flex:none;font-size:12px}.npc-gem-pick.unavailable{opacity:.45}.npc-gem-row>.uf-button:last-child:not(.npc-gem-pick){flex:none;width:52px;padding:8px 4px;font-size:12px}.npc-affix-list{gap:8px;display:grid}.npc-affix-list>button{text-align:left;justify-content:space-between;gap:12px;width:100%;padding:12px;display:flex}.npc-affix-list .selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--bg-1));color:var(--gold)}.npc-affix-list small{color:var(--text-2)}.npc-affix-pool{color:var(--text-2);font-size:12px}.npc-affix-pool summary{min-height:44px;padding:12px 0}.npc-affix-pool>div{margin:0 0 12px;line-height:1.5}.npc-reroll-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.npc-reroll-results>article{text-align:center;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-1);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 12px;display:flex}.npc-reroll-results strong{overflow-wrap:anywhere;font-size:15px}.npc-reroll-results small{color:var(--text-2);font-size:12px}.npc-reroll-results>.npc-reroll-new{border-color:var(--gold-deep);color:var(--gold)}.npc-reroll-choices{padding:12px 16px max(12px,var(--safe-bottom));border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.npc-reroll-choices .uf-button{padding:12px 6px;font-size:13px}.npc-result{text-align:center;border-radius:var(--radius-card);background:var(--bg-1);padding:12px;font-size:16px;font-weight:700}.npc-result-success{color:var(--gold);border:1px solid var(--gold-deep);animation:.6s ease-out npc-smith-pop}.npc-result-failed{color:var(--text-2);animation:.45s npc-smith-shake}.npc-result-destroyed{color:var(--danger);border:1px solid var(--danger)}@keyframes npc-smith-flash{20%{box-shadow:inset 0 0 80px #cda75e88,0 0 24px #cda75e88}to{box-shadow:inset 0 0 #0000}}@keyframes npc-smith-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes npc-smith-shatter{25%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1.03)rotate(-1deg)}50%{clip-path:polygon(0 0,47% 0,49% 44%,54% 28%,100% 4%,100% 100%,51% 100%,48% 60%,0 100%);opacity:.35}}@keyframes npc-smith-pop{0%{opacity:0;transform:translateY(10px)scale(.9)}55%{transform:translateY(-4px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.npc-workbench-success,.npc-workbench-failed,.npc-workbench-destroyed,.npc-result{animation:none}}.npc-workbench-host{flex:none;padding:10px 16px 8px}html body .npc-workbench{text-align:left;border:1px solid color-mix(in srgb,var(--qc) 55%,var(--line-metal));background:radial-gradient(ellipse 45% 120% at 14% 60%,color-mix(in srgb,var(--qc) 16%,transparent),transparent 70%),linear-gradient(135deg,var(--bg-2),var(--bg-1));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:104px;padding:10px 12px 10px 10px;display:grid;position:relative;overflow:hidden}.npc-showcase{place-items:center;width:92px;height:88px;display:grid;position:relative}.npc-showcase>*{grid-area:1/1}.npc-showcase-glow{background:radial-gradient(circle,color-mix(in srgb,var(--qc) 34%,transparent),transparent 66%);border-radius:50%;width:92px;height:92px;animation:3.2s ease-in-out infinite npc-showcase-breathe}.npc-showcase-anvil{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(#4a3d2e,#1f1913);align-self:end;width:84px;height:12px;margin-bottom:-4px;box-shadow:inset 0 1px #8a6a3288}.npc-showcase .uf-item-visual{z-index:1;margin-bottom:6px;position:relative;box-shadow:0 6px 14px #000a,0 0 0 1px #0b0907}.npc-workbench-copy{gap:4px;min-width:0;display:grid}.npc-workbench-copy>strong{color:color-mix(in srgb,var(--qc) 72%,#f3e6cc);font:700 16px/1.25 var(--font-display);overflow-wrap:normal;word-break:normal}html[lang=en] .npc-workbench-copy{container-type:inline-size}html[lang=en] .npc-workbench-copy>strong{font-size:clamp(12px,12.5cqi,16px)}.npc-workbench-copy>small{color:var(--text-2);font-size:12px}.npc-workbench-power{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.npc-workbench-power small{color:var(--text-3);font-size:11px}.npc-workbench-power>.qc-icon{color:var(--text-3)}.npc-workbench-power b{color:var(--gold);font:700 15px/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.npc-workbench-sockets{min-height:12px;color:var(--text-3);align-items:center;gap:4px;font-size:11px;display:flex}.npc-workbench-sockets i{background:#0b0907;border:1px solid #8a6a32;width:9px;height:9px;transform:rotate(45deg)}.npc-workbench-sockets i.filled{border-color:var(--gem);background:radial-gradient(circle at 35% 35%,#fff8,var(--gem) 55%);box-shadow:0 0 5px var(--gem)}.npc-workbench-level{align-content:space-between;align-self:stretch;justify-items:end;gap:6px;padding:2px 0;display:grid}.npc-workbench-level b{color:var(--gold-hi,#e9cd8a);font:900 30px/1 var(--font-display);text-shadow:0 0 12px #d9a44155,0 2px #000;font-variant-numeric:tabular-nums}.npc-workbench-level small{color:var(--text-3);white-space:nowrap;font-size:11px}.npc-workbench-glow{box-shadow:inset 0 0 24px color-mix(in srgb,var(--qc) 14%,transparent),0 0 12px color-mix(in srgb,var(--qc) 16%,transparent)}.npc-enhance-level{font:900 34px/1 var(--font-display);color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:18px;padding:4px 0 0;display:flex;position:relative}.npc-enhance-level strong{color:var(--gold-hi,#e9cd8a);text-shadow:0 0 16px #d9a44166,0 2px #000;font-size:44px}.npc-enhance-level small{color:var(--ember);font-size:22px}.npc-enhance-level em{font:400 11px/1 var(--font);color:var(--text-3);font-style:normal;position:absolute;bottom:2px;right:0}.npc-enhance-stats>div>span:nth-child(2){color:var(--text-3);font-variant-numeric:tabular-nums}.npc-enhance-stats strong{font-variant-numeric:tabular-nums}.npc-enhance-stats small{text-align:right;min-width:44px}.npc-odds{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));gap:6px;padding:10px 12px;display:grid}.npc-odds-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.npc-odds-head .npc-enhance-chance{color:var(--gold-hi,#e9cd8a);font:700 17px/1.2 var(--font-display);text-align:left}.npc-odds-head small{color:#dfb775;font-size:12px}.npc-odds-bar{background:#0b0907;gap:2px;height:8px;display:flex;box-shadow:inset 0 1px 2px #000}.npc-odds-bar i{flex-basis:0;min-width:3px}.odds-success{--odds:#d9a441}.odds-keep{--odds:#6e6455}.odds-down{--odds:#e0682a}.odds-destroy{--odds:#d23a30}.npc-odds-bar i{background:linear-gradient(180deg,color-mix(in srgb,var(--odds) 80%,#fff),var(--odds))}.npc-odds-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.npc-odds-legend span{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.npc-odds-legend i{background:var(--odds);width:8px;height:8px}.npc-odds-legend .odds-destroy{color:#ff7a68;font-weight:700}.forge2-coupon-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html body .forge2-coupon-slots>button{text-align:left;min-height:52px;box-shadow:none;background:#15110d;border:1px dashed #6b5a43;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}html body .forge2-coupon-slots>button.filled{background:radial-gradient(ellipse at 15% 50%,#d9a44126,transparent 60%),var(--bg-2);border:1px solid #c9a45c;box-shadow:0 0 12px #d9a44133,inset 0 0 10px #d9a4411a}html body .forge2-coupon-socket{width:36px;height:36px;color:var(--text-3);background:#0b0907;border:1px solid #4a3d2e;border-radius:50%;place-items:center;font-size:18px;display:grid}.forge2-coupon-slots>.filled .forge2-coupon-socket{border-color:#e9cd8a;animation:1.6s ease-in-out infinite npc-coupon-glow;box-shadow:0 0 10px #dfb77588}.forge2-coupon-copy{gap:2px;min-width:0;display:grid}.forge2-coupon-copy b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.forge2-coupon-copy small{color:var(--text-3);font-size:11px}.filled .forge2-coupon-copy b{color:var(--gold-hi,#e9cd8a)}.npc-destroy-warning{color:#ffb4a8;background:linear-gradient(90deg,#9b1c1c33,#15110d);border:1px solid #d23a3099;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.npc-destroy-warning>.npc-destroy-mark{color:#ff6a4a;width:18px;height:18px;font:900 12px/1 var(--font-display);border:1px solid #ff6a4a;border-radius:50%;flex:none;place-items:center;display:grid}.npc-destroy-warning>span{flex:1;min-width:0}.npc-destroy-warning>.uf-button{flex:none;min-height:44px;padding:4px 10px;font-size:12px}.npc-socket-heading{text-align:center;color:var(--text-2);letter-spacing:.06em;font-size:13px}.npc-socket-slots{flex-wrap:wrap;justify-content:center;gap:10px 8px;padding:8px 0 4px;display:flex}html body .npc-socket-slot{width:64px;min-height:84px;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:0 0 64px;align-items:center;gap:6px;padding:6px 2px;display:flex}html body .npc-socket-slot:before{content:"";position:absolute}.npc-socket-slot>.uf-item-visual,.npc-socket-slot>.npc-socket-glyph{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}html body .npc-socket-slot>.uf-item-visual,html body .npc-socket-glyph{border-radius:50%}html body .npc-socket-glyph{color:#8a6a32;background:radial-gradient(circle at 50% 40%,#0b0907 45%,#2a221a);border:1px solid #6b5a43;place-items:center;font-size:22px;display:grid;box-shadow:inset 0 3px 8px #000,0 0 0 3px #15110d,0 0 0 4px #4a3d2e}html body .npc-socket-slot.unopened .npc-socket-glyph{color:var(--text-3);background:repeating-linear-gradient(45deg,#1f1913 0 4px,#15110d 4px 8px);border-style:dashed;box-shadow:inset 0 2px 5px #000}html body .npc-socket-slot[data-action^=gear-socket-punch]:not(:disabled) .npc-socket-glyph{color:var(--gold);border-color:#c9a45c}html body .npc-socket-slot>.uf-item-visual{box-shadow:0 0 0 3px #15110d,0 0 0 4px #8a6a32,0 0 12px color-mix(in srgb,var(--qc) 50%,transparent)}.npc-socket-slot small{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}@keyframes npc-showcase-breathe{50%{opacity:.75;transform:scale(1.08)}}@keyframes npc-coupon-glow{50%{box-shadow:0 0 16px #dfb775cc}}@media (max-width:374px){.npc-workbench-host{padding:8px 12px 6px}html body .npc-workbench{gap:10px;min-height:96px}.npc-showcase,.npc-showcase-glow{width:80px;height:80px}.npc-workbench-level b{font-size:24px}.npc-workbench-copy>strong{font-size:15px}.ui2-workshop-scroll{padding:12px}.npc-enhance{gap:8px}.npc-enhance-level{font-size:30px}.npc-enhance-level strong{font-size:38px}}@container qrpg-stage (width<=374px){.npc-workbench-host{padding:8px 12px 6px}html body .npc-workbench{gap:10px;min-height:96px}.npc-showcase,.npc-showcase-glow{width:80px;height:80px}.npc-workbench-level b{font-size:24px}.npc-workbench-copy>strong{font-size:15px}.ui2-workshop-scroll{padding:12px}.npc-enhance{gap:8px}.npc-enhance-level{font-size:30px}.npc-enhance-level strong{font-size:38px}}@media (max-height:760px){html body .npc-workbench{min-height:92px;padding-block-start:6px;padding-block-end:6px}.npc-showcase{height:80px}.npc-enhance{gap:6px}.npc-odds{padding:8px 10px}}@container qrpg-stage (height<=760px){html body .npc-workbench{min-height:92px;padding-block-start:6px;padding-block-end:6px}.npc-showcase{height:80px}.npc-enhance{gap:6px}.npc-odds{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.npc-showcase-glow,.forge2-coupon-slots>.filled .forge2-coupon-socket{animation:none}}html body .npc-workbench{background:radial-gradient(ellipse 34% 105% at 15% 70%,color-mix(in srgb,var(--qc) 20%,transparent),transparent 72%),radial-gradient(ellipse 60% 70% at 15% 120%,#e0682a2e,transparent 70%),linear-gradient(135deg,var(--bg-2),var(--bg-1) 70%);gap:12px;min-height:112px;padding:8px 12px 8px 6px}html body .npc-workbench:after{content:"";pointer-events:none;opacity:.8;background:radial-gradient(1.5px 1.5px at 22% 86%,#dfb775,#0000),radial-gradient(1.5px 1.5px at 48% 94%,#e0682a,#0000),radial-gradient(2px 2px at 70% 82%,#dfb775,#0000),radial-gradient(1.5px 1.5px at 85% 96%,#e0682a,#0000);width:120px;height:70%;animation:2.8s linear infinite npc-stage-embers;position:absolute;bottom:0;left:4px}.npc-showcase{width:104px;height:100px}.npc-showcase-glow{width:100px;height:100px}.npc-showcase-runes{border:1px dashed color-mix(in srgb,var(--qc) 45%,transparent);width:98px;height:98px;box-shadow:inset 0 0 0 6px #0b090733,inset 0 0 0 7px color-mix(in srgb,var(--qc) 18%,transparent);border-radius:50%;animation:24s linear infinite fx-spin}.npc-workbench-lit .npc-showcase-glow{background:radial-gradient(circle,color-mix(in srgb,var(--tc) 40%,transparent),transparent 66%)}.npc-workbench-lit .npc-showcase .uf-item-visual{box-shadow:0 6px 14px #000a,0 0 0 1px #0b0907,0 0 16px color-mix(in srgb,var(--tc) 55%,transparent)}.npc-workbench-tier{border:1px solid color-mix(in srgb,var(--tc) 60%,transparent);color:color-mix(in srgb,var(--tc) 70%,#fff);margin-left:4px;padding:0 6px;font-size:11px;font-style:normal;line-height:16px}.npc-workbench-level{justify-items:end}.npc-workbench-level b{font-size:34px}.npc-workbench-lit .npc-workbench-level b{color:color-mix(in srgb,var(--tc) 35%,#fff4d0);text-shadow:0 0 14px color-mix(in srgb,var(--tc) 70%,transparent),0 2px 0 #000}.npc-workbench-level .npc-workbench-cap{color:var(--text-3);margin-top:-2px;font-size:11px}.npc-workbench-level .npc-workbench-change{border:1px solid var(--line-metal);color:var(--text-2);background:#0b090766;margin-top:auto;padding:3px 8px;font-size:11px}@keyframes npc-stage-embers{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-45%)}}.npc-enhance{gap:8px}.npc-enhance-head{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 4px;display:flex}.npc-enhance-head .npc-enhance-level{justify-content:flex-start;gap:10px;padding:0;font-size:26px}.npc-enhance-head .npc-enhance-level strong{font-size:36px}.npc-enhance-head .npc-enhance-level small{font-size:18px}.npc-enhance-track{justify-content:center;gap:3px;margin:0 12px 2px;display:flex}.npc-enhance-track i{background:#2a221a;flex:0 16px;min-width:6px;height:6px;transform:skew(-20deg);box-shadow:inset 0 1px 1px #000}.npc-enhance-track i.on{background:linear-gradient(#f3d899,#b8893a);box-shadow:0 0 6px #d9a44155}.npc-enhance-track i.glow.on{background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 55%,#fff),var(--tc));box-shadow:0 0 6px color-mix(in srgb,var(--tc) 60%,transparent)}.npc-enhance-track i.milestone:not(.on){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 55%,transparent)}.npc-enhance-track i.next{background:color-mix(in srgb,var(--tc,#e9cd8a) 55%,#2a221a);box-shadow:0 0 8px var(--tc,#e9cd8a);animation:1s ease-in-out infinite alternate npc-pip-next}@keyframes npc-pip-next{0%{opacity:.45}to{opacity:1}}.npc-enhance-preview{border:1px solid var(--line);background:var(--bg-1);gap:0;display:grid}.npc-enhance-preview>.npc-enhance-stats{background:0 0;border:0;gap:5px;padding:6px 12px 9px}.npc-enhance-power{font-variant-numeric:tabular-nums;text-align:right;grid-template-rows:auto auto;grid-template-columns:auto auto;place-items:baseline end;gap:2px 6px;display:grid}.npc-enhance-power span{color:var(--text-3);letter-spacing:.08em;grid-column:1/3;font-size:11px}.npc-enhance-power em{display:none}.npc-enhance-power strong{color:var(--gold-hi,#e9cd8a);font:700 18px/1 var(--font-display)}.npc-enhance-power b{color:#7fc65a;font:700 14px/1 var(--font-display);text-shadow:0 0 10px #6f9a5255}.npc-enhance-glow{border-top:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 20%,transparent),transparent 75%);color:#f3e6cc;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.npc-enhance-glow span{flex:1}.npc-enhance-glow small{color:var(--text-3);font-size:11px}.npc-enhance-glow i{background:var(--tc);width:10px;height:10px;box-shadow:0 0 8px var(--tc);border-radius:50%;animation:1.1s ease-in-out infinite alternate npc-pip-next}.npc-auto{background:#15110d;border:1px dashed #6b5a43;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.npc-auto.on{background:radial-gradient(ellipse at 10% 50%,#d9a44122,transparent 60%),var(--bg-2);border-style:solid;border-color:#c9a45c}.npc-auto-copy{flex:1;gap:2px;min-width:0;display:grid}.npc-auto-copy b{color:var(--text-1);font:700 13px/1.3 var(--font-display)}.npc-auto.on .npc-auto-copy b{color:var(--gold-hi,#e9cd8a)}.npc-auto-copy small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.npc-auto-targets{flex:none;gap:4px;display:flex}html body .npc-auto-targets .uf-button{min-width:44px;min-height:44px;font:700 13px/1 var(--font-display);color:var(--text-2);padding:4px 6px}html body .npc-auto-targets .uf-button.selected{color:#1b130b;background:linear-gradient(#f3d899,#c9a45c);border-color:#e9cd8a;box-shadow:0 0 10px #d9a44166}.npc-enhance-cap{gap:10px;padding:20px 12px 8px}.npc-enhance-cap>small{color:var(--text-2);font-size:12px}.npc-enhance-cap .npc-enhance-track{width:100%}.npc-enhance-next{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.npc-enhance-next .uf-button{min-width:96px;min-height:44px;font-size:13px}.npc-result{padding:9px 12px;font-size:14px}html body .forge2-coupons .uf-sheet-body button{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}html body .forge2-coupons .uf-sheet-body button[data-action=forge2-coupon-none]{overflow-wrap:normal;word-break:normal;grid-template-columns:minmax(0,1fr)}.forge2-coupon-art{background:#0b0907;border:1px solid #6b5a43;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.forge2-coupon-text{gap:2px;min-width:0;display:grid}.forge2-coupon-text strong{color:var(--text-1);font-size:14px}.forge2-coupons button>em{color:var(--gold);font-size:12px;font-style:normal}.forge2-coupons button>em.none{color:var(--ember)}.forge2-coupons button.lacking .forge2-coupon-art{filter:grayscale()brightness(.7)}[data-fx-tier=low] .npc-workbench:after,[data-fx-tier=low] .npc-showcase-runes{animation:none}@media (max-width:374px){.npc-showcase{width:88px;height:88px}.npc-showcase-glow,.npc-showcase-runes{width:86px;height:86px}html body .npc-auto-targets .uf-button{min-width:40px}.npc-workbench-level b{font-size:28px}}@container qrpg-stage (width<=374px){.npc-showcase{width:88px;height:88px}.npc-showcase-glow,.npc-showcase-runes{width:86px;height:86px}html body .npc-auto-targets .uf-button{min-width:40px}.npc-workbench-level b{font-size:28px}}@media (max-height:760px){.npc-enhance{gap:6px}.npc-enhance-head .npc-enhance-level{font-size:24px}.npc-enhance-head .npc-enhance-level strong{font-size:32px}.npc-enhance-preview>.npc-enhance-stats{padding:4px 12px 8px}}@container qrpg-stage (height<=760px){.npc-enhance{gap:6px}.npc-enhance-head .npc-enhance-level{font-size:24px}.npc-enhance-head .npc-enhance-level strong{font-size:32px}.npc-enhance-preview>.npc-enhance-stats{padding:4px 12px 8px}}@media (prefers-reduced-motion:reduce){.npc-workbench:after,.npc-showcase-runes,.npc-enhance-track i.next,.npc-enhance-glow i{animation:none}}html body .npc-socket-slot.next .npc-socket-glyph{color:var(--gold-hi,#e9cd8a);border-color:#c9a45c;animation:1.1s ease-in-out infinite alternate npc-pip-next;box-shadow:inset 0 2px 5px #000,0 0 12px #d9a44155}html body .npc-socket-slot[style*=--gem]>.uf-item-visual{box-shadow:0 0 0 3px #15110d,0 0 0 4px color-mix(in srgb,var(--gem) 70%,#8a6a32),0 0 16px color-mix(in srgb,var(--gem) 55%,transparent)}.npc-socket-attributes{border:1px solid var(--line);background:var(--bg-1);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;font-size:13px;display:flex}.npc-socket-attributes>b{width:100%;color:var(--text-2);font-size:12px;font-weight:400}.npc-socket-attributes>span{color:var(--ok);font-variant-numeric:tabular-nums}.npc-socket-plan{background:radial-gradient(ellipse at 15% 50%,#d9a4411f,transparent 65%),var(--bg-2);border:1px solid #c9a45c88;align-items:center;gap:10px;padding:8px 12px;display:flex}.npc-socket-plan-gems{flex:none;gap:4px;display:flex}.npc-socket-plan-gems .uf-item-visual{border-radius:50%}.npc-socket-plan-copy{gap:2px;min-width:0;display:grid}.npc-socket-plan-copy b{color:var(--gold-hi,#e9cd8a);font:700 14px/1.3 var(--font-display)}.npc-socket-plan-copy small{color:var(--text-2);font-size:12px}.npc-punch-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));gap:6px;padding:9px 12px;display:grid}.npc-punch-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.npc-punch-head b{color:var(--text-1);font:700 14px/1.3 var(--font-display)}.npc-punch-head strong{color:var(--gold-hi,#e9cd8a);font:700 16px/1.2 var(--font-display)}.npc-punch-foot{align-items:center;gap:10px;display:flex}.npc-punch-foot small{color:var(--text-3);flex:1;font-size:12px;line-height:1.4}.npc-punch-foot .uf-button{flex:none;min-width:64px;min-height:44px;font-size:13px}.npc-socket-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.npc-socket-links .uf-button{min-height:44px;font-size:13px}.npc-gem-best{color:var(--gold-hi,#e9cd8a);font:700 10px/16px var(--font-display);vertical-align:2px;border:1px solid #c9a45c;margin-left:6px;padding:0 5px;font-style:normal}.npc-orb{width:var(--orb);height:var(--orb);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.npc-orb>img{object-fit:cover;width:122%;height:122%;-webkit-mask-image:radial-gradient(circle,#000 56%,#0000 72%);mask-image:radial-gradient(circle,#000 56%,#0000 72%)}html body .npc-socket-slot>.npc-orb{width:52px;height:52px;box-shadow:0 0 0 3px #15110d,0 0 0 4px color-mix(in srgb,var(--gem,#8a6a32) 70%,#8a6a32),0 0 16px color-mix(in srgb,var(--gem,#8a6a32) 55%,transparent);background:radial-gradient(circle,#1f1913,#0b0907)}html body .npc-affix-list>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.npc-affix-text{align-items:baseline;gap:8px;min-width:0;display:flex}.npc-affix-text b{overflow-wrap:anywhere;font-size:14px}.npc-affix-text em{color:var(--gold);font-size:11px;font-style:normal}.npc-affix-roll{justify-items:end;gap:4px;min-width:96px;display:grid}.npc-affix-roll small{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.npc-affix-bar{background:#2a221a;width:92px;height:4px;position:relative}.npc-affix-bar:after{content:"";width:var(--luck);background:linear-gradient(90deg,#8a6a32,#e9cd8a);position:absolute;top:0;bottom:0;left:0;right:auto;box-shadow:0 0 6px #d9a44166}.npc-reroll-results{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px}.npc-reroll-results>article{gap:10px;padding:16px 10px}.npc-reroll-results .npc-affix-roll{justify-items:center}.npc-reroll-results>article>b{font-variant-numeric:tabular-nums;font-size:13px}.npc-reroll-results>article>b.up{color:#7fc65a}.npc-reroll-results>article>b.down{color:#f0884a}.npc-reroll-results>.npc-reroll-pick{border-color:#c9a45c;box-shadow:inset 0 0 18px #d9a44118,0 0 12px #d9a44122}.npc-reroll-results>.npc-reroll-pick:before{content:var(--verdict,"更强");background:var(--bg-1);color:var(--gold-hi,#e9cd8a);font:700 11px/18px var(--font-display);border:1px solid #c9a45c;align-self:center;margin-top:-26px;padding:0 8px}.npc-reroll-vs{color:var(--text-3);align-self:center;font-size:18px;font-style:normal}.npc-reroll-results.fresh>.npc-reroll-new{animation:.55s cubic-bezier(.2,.8,.3,1.1) both npc-reroll-flip}@keyframes npc-reroll-flip{0%{opacity:0;filter:brightness(2);transform:perspective(600px)rotateY(80deg)scale(.9)}60%{opacity:1;transform:perspective(600px)rotateY(-8deg)}to{filter:none;transform:none}}.npc-affix-table{gap:6px;margin:0 0 12px;display:grid}.npc-affix-table>div{grid-template-columns:minmax(64px,1fr) repeat(3,auto);align-items:baseline;gap:4px 10px;font-size:12px;display:grid}.npc-affix-table span{color:var(--text-1)}.npc-affix-table small{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.npc-affix-table small:last-child{color:var(--gold)}@media (max-width:374px){.npc-affix-table>div{grid-template-columns:1fr}.npc-affix-roll{min-width:80px}.npc-affix-bar{width:76px}}@container qrpg-stage (width<=374px){.npc-affix-table>div{grid-template-columns:1fr}.npc-affix-roll{min-width:80px}.npc-affix-bar{width:76px}}@media (prefers-reduced-motion:reduce){.npc-reroll-results.fresh>.npc-reroll-new{animation:none}}html body .npc-workbench-host{padding:6px 12px 4px}html body .npc-workbench{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;min-height:64px;padding:4px 0 4px 4px}html body .npc-workbench:after{width:64px;height:80%}html body .npc-showcase{width:60px;height:56px}html body .npc-showcase-glow{width:60px;height:60px}html body .npc-showcase-runes{width:58px;height:58px;box-shadow:inset 0 0 0 4px #0b090733,inset 0 0 0 5px color-mix(in srgb,var(--qc) 18%,transparent)}html body .npc-showcase-anvil{width:52px;height:7px;margin-bottom:-3px}html body .npc-showcase .uf-item-visual{margin-bottom:4px}html body .npc-showcase .uf-item-visual :-webkit-any(.uf-equipment-quality,.uf-equipment-enhance){display:none}html body .npc-showcase .uf-item-visual :is(.uf-equipment-quality,.uf-equipment-enhance){display:none}html body .npc-affix-table[hidden],html body .npc-odds-legend:empty{display:none}html body .npc-socket-slot .npc-socket-unknown{max-width:100%;color:var(--text-3);text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.2}html body .npc-workbench-copy{gap:3px}html body .npc-workbench-copy>strong{font:700 15px/1.2 var(--font-display)}html[lang=en] body .npc-workbench-copy>strong{letter-spacing:.02em;font-size:clamp(11px,7.2cqi,15px)}.npc-workbench-meta{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.npc-workbench-meta>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.npc-workbench-meta small{color:var(--text-2);font-size:12px;line-height:16px}html body .npc-workbench-meta .npc-workbench-quality{color:color-mix(in srgb,var(--qc) 78%,#f3e6cc)}.npc-workbench-worn{border:1px solid var(--gold-deep);min-width:16px;height:16px;color:var(--gold-hi);font:900 10px/1 var(--font-display);background:#0b0907;place-items:center;padding:0 3px;font-style:normal;display:inline-grid}html body .npc-workbench-power{flex-wrap:nowrap;gap:3px}html body .npc-workbench-power b{font-size:14px}html body .npc-workbench-sockets{gap:4px;min-height:10px}html body .npc-workbench-sockets:empty{display:none}html body .npc-workbench-sockets i{width:8px;height:8px}html body .npc-workbench-tier{background:var(--tc);width:9px;height:9px;box-shadow:0 0 6px var(--tc);border:0;border-radius:50%;flex:none;margin:0;padding:0}html body .npc-workbench-level{align-self:center;align-items:baseline;gap:1px;padding:0;display:flex}html body .npc-workbench-level b{font-size:28px}html body .npc-workbench-level .npc-workbench-cap{color:var(--text-3);font:600 12px/1 var(--font);margin:0}.npc-workbench-change{border-left:1px solid var(--line);width:34px;color:var(--text-2);align-self:stretch;place-items:center;display:grid}.npc-workbench-change .qc-icon{--icon-size:20px}@media (prefers-reduced-motion:reduce){.npc-workbench-tier{box-shadow:none}}html body .npc-enhance{gap:8px}html body .npc-result{padding:7px 10px;font-size:14px}html body .npc-enhance-preview{gap:6px;padding:8px 12px;display:grid}html body .npc-enhance-head{justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0;display:flex}html body .npc-enhance-head .npc-enhance-level{gap:8px;font-size:22px}html body .npc-enhance-head .npc-enhance-level strong{font-size:30px}html body .npc-enhance-head .npc-enhance-level small{font-size:16px}html body .npc-enhance-head .shop-info{margin:-6px -8px -6px auto}html body .npc-enhance-power{text-align:right;align-items:baseline;gap:4px;display:flex}html body .npc-enhance-power>.qc-icon{color:var(--text-3);align-self:center}html body .npc-enhance-power strong{color:var(--gold-hi,#e9cd8a);font:700 17px/1 var(--font-display);font-variant-numeric:tabular-nums}html body .npc-enhance-power b{color:#7fc65a;font:700 13px/1 var(--font-display);font-variant-numeric:tabular-nums}html body .npc-enhance-preview .npc-enhance-track{margin:0}html body .npc-enhance-preview>.npc-enhance-stats{gap:3px;padding:0}html body .npc-enhance-stats>div{font-size:13px;line-height:18px}html body .npc-enhance-glow{border:1px solid color-mix(in srgb,var(--tc) 55%,transparent);border-top:1px solid color-mix(in srgb,var(--tc) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 22%,transparent),transparent);color:#f3e6cc;justify-self:start;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:12px;line-height:18px;display:inline-flex}html body .npc-enhance-glow b{font:700 12px/1 var(--font-display);color:color-mix(in srgb,var(--tc) 45%,#fff)}html body .npc-enhance-glow i{width:8px;height:8px}html body .npc-odds{gap:6px;padding:6px 12px 8px}html body .npc-odds-head{justify-content:flex-start;align-items:center;gap:10px;min-height:32px;display:flex}html body .npc-odds-head .shop-info{margin:-6px -10px -6px auto}.npc-odds-chance{align-items:baseline;gap:6px;display:inline-flex}.npc-odds-chance small{color:var(--text-3);letter-spacing:.06em;font-size:11px}html body .npc-odds-head .npc-enhance-chance{color:var(--gold-hi,#e9cd8a);font:700 24px/1 var(--font-display);font-variant-numeric:tabular-nums}.npc-odds-great{color:#f8d68a;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #c9a45c77;align-items:baseline;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.npc-odds-great b{font:700 12px/1 var(--font-display);color:#ffe28a}html body .npc-odds-legend{letter-spacing:0;gap:2px 9px;font-size:11.5px}html body .npc-odds-legend span{white-space:nowrap;gap:3px}.npc-odds-legend em{color:var(--text-2);font-style:normal}.npc-odds-legend b{color:var(--text-1);font-weight:600}html body .npc-odds-legend .odds-destroy em,html body .npc-odds-legend .odds-destroy b{color:#ff7a68;font-weight:700}.npc-odds>.shop-info-note,.npc-enhance-cap>.shop-info-note{font-size:12px}html body .forge2-coupon-slots{gap:8px}html body .forge2-coupon-slots>button{min-height:52px;padding:6px 8px}html body .forge2-coupon-copy small{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11px;display:inline-flex}html body .forge2-coupon-copy small .qc-icon{--icon-size:11px}.forge2-coupon-use{color:var(--ember);margin-right:4px;font-weight:700}html body .npc-destroy-warning{min-height:44px;padding:0 0 0 10px;font-size:13px;line-height:1.3}html body .npc-destroy-warning>span{font-weight:600}html body .npc-destroy-warning>.uf-button{white-space:nowrap;min-height:44px;padding:4px 12px;font-size:13px}html body .npc-auto{gap:10px;min-height:44px;padding:0 0 0 12px}.npc-auto-label{min-width:0;color:var(--text-1);font:700 13px/1.3 var(--font-display);white-space:nowrap;flex:1}html body .npc-auto.on .npc-auto-label{color:var(--gold-hi,#e9cd8a)}html body .npc-auto-targets{gap:4px}html body .npc-enhance-cap{border:1px solid var(--line);background:var(--bg-1);color:var(--text-2);text-align:left;justify-items:stretch;gap:8px;padding:8px 12px;font-size:13px;display:grid}html body .npc-enhance-cap .npc-enhance-track{width:auto;margin:0}html body .npc-enhance-cap .npc-enhance-stats{background:0 0;border:0;gap:3px;padding:0}.npc-enhance-max{color:var(--gold-hi);font:700 12px/1.2 var(--font-display);letter-spacing:.08em;border:1px solid #c9a45c;padding:2px 8px}html body .npc-enhance-next{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}html body .npc-enhance-next .uf-button{white-space:nowrap;min-height:44px;font-size:14px}html body .forge2-coupons .uf-sheet-body button[data-action=forge2-coupon-pick]{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:8px 10px}.forge2-coupon-text strong{align-items:baseline;gap:6px;display:flex}html body .forge2-coupons .forge2-coupon-owned{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.forge2-flags{flex-wrap:wrap;gap:4px 6px;display:flex}.forge2-flag{border:1px solid var(--line);color:var(--text-3);white-space:nowrap;padding:0 5px;font-size:11px;line-height:16px;text-decoration:line-through}.forge2-flag.on{color:var(--gold-hi);border-color:#c9a45c88;text-decoration:none}html body .forge2-coupons button>em{text-align:center;white-space:nowrap;min-width:44px;font-size:13px;font-weight:700}html body .forge2-coupons .uf-sheet-body button[data-action=forge2-coupon-none]{text-align:center;justify-items:center}.npc-socket-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html body .npc-socket-slots{flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:4px;min-width:0;padding:0;display:flex}html body .npc-socket-slot{flex:0 0 46px;justify-content:center;gap:0;width:46px;min-height:52px;padding:4px 0;position:relative}html body .npc-socket-slot>.npc-orb,html body .npc-socket-slot>.uf-item-visual,html body .npc-socket-slot>.npc-socket-glyph{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}html body .npc-socket-slot>.npc-socket-glyph{font-size:18px}html body .npc-socket-slot>.npc-socket-glyph .qc-icon{--icon-size:16px}html body .npc-socket-slot .npc-socket-level{border:1px solid color-mix(in srgb,var(--gem,#8a6a32) 60%,#000);color:var(--text-1);font:700 10px/14px var(--font);white-space:nowrap;overflow-wrap:normal;background:#0b0907e6;padding:0 3px;position:absolute;bottom:2px;right:0}.npc-socket-count{border:1px solid var(--line-metal);color:var(--gold-hi);font:700 13px/1.2 var(--font-display);font-variant-numeric:tabular-nums;flex:none;padding:2px 6px}.npc-socket-row>.shop-info{margin-left:-4px}html body .npc-socket-attributes{flex-wrap:wrap;align-items:center;gap:2px 12px;padding:6px 10px;font-size:13px;display:flex}html body .npc-socket-attributes>.qc-icon{color:var(--gold)}html body .npc-socket-plan{gap:10px;min-height:44px;padding:6px 10px}.npc-socket-plan-gain{color:#7fc65a;font:700 15px/1 var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.npc-socket-plan-gain .qc-icon{color:var(--text-3)}.npc-socket-plan-tag{color:var(--gold-hi);white-space:nowrap;border:1px solid #c9a45c88;margin-left:auto;padding:1px 6px;font-size:11px;line-height:16px}html body .npc-punch-card{gap:6px;padding:8px 10px}html body .npc-punch-head{grid-template-columns:auto auto minmax(40px,1fr);align-items:center;gap:10px;display:grid}html body .npc-punch-head b{white-space:nowrap;font-size:14px}html body .npc-punch-head strong{font-variant-numeric:tabular-nums;font-size:18px}html body .npc-punch-head .npc-odds-bar{height:6px}html body .npc-punch-foot{align-items:center;gap:10px;min-height:28px;display:flex}.npc-punch-cost{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.npc-punch-cost b{color:var(--text-1);font:700 13px/1 var(--font);font-variant-numeric:tabular-nums;margin-right:6px}.npc-punch-safe{border:1px solid color-mix(in srgb,var(--ok) 55%,transparent);color:#9cc47e;white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;font-size:12px;line-height:18px;display:inline-flex}html body .npc-punch-foot .uf-button{white-space:nowrap;min-width:72px;min-height:44px;margin-left:auto}html body .npc-socket-links .uf-button{white-space:nowrap;gap:6px;min-height:44px;font-size:13px}html body .npc-gem-sheet .uf-sheet-header>.craft-price{border:1px solid var(--line-metal);color:var(--gold-hi);margin-left:auto;padding:2px 8px}html body .npc-gem-sheet .uf-sheet-header>.craft-price+.uf-icon-button{margin-left:0}.npc-gem-pick .npc-gem-gain{color:#7fc65a;align-items:center;gap:2px;margin-left:8px;font-weight:700;display:inline-flex}.npc-gem-pick .npc-gem-gain .qc-icon{--icon-size:12px;color:var(--text-3)}.npc-gem-lock{width:24px;color:var(--text-3);flex:none;place-items:center;display:grid}html body .npc-gem-best{margin-left:6px}html body .npc-gem-focus{gap:12px;padding:8px 0}html body .npc-gem-focus .shop-info{margin-left:auto}html body .npc-gem-replace{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:52px;padding:6px 10px;display:flex}html body .npc-affix-list{gap:6px}html body .npc-affix-list>button{gap:2px 10px;min-height:48px;padding:8px 12px}html body .npc-affix-text{flex-wrap:wrap;align-items:center;gap:4px 8px}html body .npc-affix-text .npc-affix-lock{border:1px solid var(--gold-deep);color:var(--gold-hi);white-space:nowrap;align-items:center;gap:3px;padding:0 5px;font-size:11px;font-style:normal;line-height:16px;display:inline-flex}html body .npc-affix-text .npc-affix-lock.is-first{border-color:color-mix(in srgb,var(--ember) 70%,transparent);color:#f0a070}html body .npc-affix-roll small{align-items:center;gap:4px;display:inline-flex}.npc-affix-mark{border:1px solid;padding:0 4px;font-size:10px;font-style:normal;line-height:14px}.npc-affix-mark.is-perfect{color:var(--gold-hi)}.npc-affix-mark.is-excellent{color:#b48be0}.npc-affix-pool-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.npc-affix-pool-row>.shop-info{grid-area:1/2}html body .npc-reroll-results>article{gap:6px;padding:12px 8px}html body .npc-reroll-results>article>small{color:var(--text-3);letter-spacing:.06em;font-size:11px}:root body .npc-reroll-results>article.npc-reroll-pick:before{content:none;display:none}.npc-reroll-verdict{background:var(--bg-1);color:var(--gold-hi);font:700 12px/18px var(--font);white-space:nowrap;border:1px solid #c9a45c;align-self:center;align-items:center;gap:3px;margin-top:-4px;padding:0 8px;font-style:normal;display:inline-flex}.npc-reroll-verdict .qc-icon{--icon-size:13px;color:var(--text-3)}html body .npc-reroll-choices{padding:6px 12px calc(10px + var(--safe-bottom,0px));gap:6px 8px}.npc-reroll-meta{grid-column:1/-1;justify-content:center;align-items:center;gap:4px;min-height:32px;display:flex}.npc-reroll-meta .shop-info{margin:-6px 0}.npc-reroll-choices>.shop-info-note{grid-column:1/-1}.npc-reroll-free{border:1px solid color-mix(in srgb,var(--ok) 55%,transparent);color:#9cc47e;align-items:center;gap:4px;padding:1px 8px;font-size:12px;line-height:18px;display:inline-flex}.npc-reroll-free .qc-icon{--icon-size:12px}html body .npc-reroll-choices .uf-button{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-height:48px;padding:8px 6px;font-size:14px}.forge2-sheet .uf-sheet-body{flex-direction:column;gap:10px;display:flex}.forge2-sheet .uf-sheet-body>p{margin:0}.forge2-sheet .uf-sheet-footer{padding:0;display:block}.forge2-combine{flex-direction:column;gap:10px;display:flex}.forge2-combine>p{margin:0}.forge2-badge{--badge:26px;width:var(--badge);height:var(--badge);color:var(--gc,var(--text-2));flex:none;place-items:center;font-style:normal;display:inline-grid;position:relative}.forge2-badge-gem,.forge2-badge-gem svg{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.forge2-badge-gem path{fill:color-mix(in srgb,currentColor 34%,#0b0907);stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.forge2-badge-gem path.f{fill:none;stroke-width:.8px;opacity:.5}.forge2-badge>b{font:800 calc(var(--badge) * .44)/1 var(--font-display,var(--font));color:#fff6e2;text-shadow:0 1px 2px #000,0 0 3px #000;font-variant-numeric:tabular-nums;margin-top:-14%;position:relative}.forge2-badge-up{width:calc(var(--badge) * .5);height:calc(var(--badge) * .5);position:absolute;top:-5px;right:-6px}.forge2-badge-up svg{fill:none;width:100%;height:100%;stroke:var(--gold-hi,#e9cd8a);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #000);display:block}.forge2-badge.is-broken{color:#c4503f}.forge2-badge.is-broken path{fill:color-mix(in srgb,currentColor 22%,#0b0907)}.forge2-altar{border:1px solid var(--line);background:radial-gradient(ellipse 60% 70% at 50% 54%,color-mix(in srgb,var(--gc-core,#9a5ad8) 16%,transparent),transparent 72%),radial-gradient(circle at 50% 54%,#2a221a,var(--bg-1) 70%);border-radius:4px;flex:none;height:206px;position:relative;overflow:hidden}.forge2-altar:before{content:"";pointer-events:none;border:1px solid #6b5a4366;border-radius:50%;width:156px;height:156px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 10px #0b090755,inset 0 0 0 11px #6b5a4333}.forge2-altar-lines{pointer-events:none;background:linear-gradient(to bottom right,#0000 calc(50% - .5px),#6b5a4388 50%,#0000 calc(50% + .5px)) 21% 38%/30% 26% no-repeat,linear-gradient(to bottom left,#0000 calc(50% - .5px),#6b5a4388 50%,#0000 calc(50% + .5px)) 79% 38%/30% 26% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}html body .forge2-altar .forge2-seat{z-index:1;border:1px dashed color-mix(in srgb,var(--gc,#6b5a43) 45%,#6b5a43);width:58px;min-width:0;height:58px;min-height:0;color:var(--text-3);background:radial-gradient(circle,#0b0907,#1f1913);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 2px 6px #000c}html body .forge2-altar .forge2-seat.filled{border:1px solid var(--gc);box-shadow:inset 0 2px 6px #000c,0 0 16px color-mix(in srgb,var(--gc) 45%,transparent)}html body .forge2-altar .forge2-seat:disabled{opacity:1;filter:none}.forge2-seat:not(.filled) .forge2-badge{--badge:24px;opacity:.38;filter:saturate(.6)}html body .forge2-seat .uf-item-visual,html body .forge2-core .uf-item-visual{border-radius:50%}.forge2-seat[data-combine-seat="0"]{top:33%;left:18%}.forge2-seat[data-combine-seat="1"]{top:17%;left:50%}.forge2-seat[data-combine-seat="2"]{top:33%;left:82%}html body .forge2-altar .forge2-core{z-index:1;width:76px;height:76px;color:var(--text-3);font:900 28px/1 var(--font-display);background:radial-gradient(circle,#15110d,#0b0907);border:1px solid #6b5a43;border-radius:50%;place-items:center;display:grid;position:absolute;top:52%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 18px #000}html body .forge2-altar .forge2-core.ready{border-color:var(--gc);color:var(--gc);box-shadow:inset 0 0 18px #000,0 0 22px color-mix(in srgb,var(--gc) 50%,transparent)}html body .forge2-altar .forge2-core.made{border-color:var(--gc);box-shadow:inset 0 0 18px #000,0 0 26px color-mix(in srgb,var(--gc) 60%,transparent)}.forge2-altar:has(.forge2-core.made):after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--gc-core,#e9cd8a) 45%,transparent),transparent 68%);border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:1.6s ease-in-out infinite alternate forge2-made;position:absolute;top:52%;left:50%}@keyframes forge2-made{0%{opacity:.45;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}.forge2-core-hint{z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:6px;max-width:44%;min-height:24px;display:flex;position:absolute;top:calc(52% + 46px);left:50%;transform:translate(-50%)}.forge2-core-hint.is-progress i{border:1px solid color-mix(in srgb,var(--gc) 55%,#6b5a43);background:#0b0907;width:9px;height:9px;transform:rotate(45deg)}.forge2-core-hint.is-progress i.on{background:var(--gc);border-color:var(--gc);box-shadow:0 0 6px color-mix(in srgb,var(--gc) 70%,transparent)}.forge2-core-hint.is-candidates .npc-orb,.forge2-core-hint.is-candidates .uf-item-visual{filter:drop-shadow(0 0 4px #000)}.forge2-core-hint.is-made{color:color-mix(in srgb,var(--gc) 80%,#f3e6cc);font:700 13px/1.2 var(--font);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000;overflow:hidden}html body .forge2-altar .forge2-altar-tool{z-index:2;background:color-mix(in srgb,var(--bg-2) 88%,transparent);border-radius:4px;gap:5px;min-height:44px;padding:6px 10px;font-size:13px;position:absolute;bottom:8px}html body .forge2-altar .forge2-altar-tool.is-clear{left:8px}html body .forge2-altar .forge2-altar-tool.is-fill{border-color:var(--line-metal,#6b5a43);color:var(--gold-hi,#e9cd8a);right:8px}.forge2-altar-tool .forge2-badge{--badge:20px}.forge2-altar-tool .qc-icon{--icon-size:16px}.forge2-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}html body .forge2-levels .uf-button{border:1px solid var(--line);background:var(--bg-2);min-height:56px;color:var(--gc);border-radius:4px;align-content:center;justify-items:center;gap:3px;padding:6px 2px 5px;display:grid}html body .forge2-levels .uf-button.selected{border-color:var(--gc);background:color-mix(in srgb,var(--gc) 14%,var(--bg-1));box-shadow:inset 0 -2px 0 var(--gc),0 0 10px color-mix(in srgb,var(--gc) 22%,transparent)}.forge2-levels .forge2-badge{--badge:28px}.forge2-levels small{font:700 12px/1 var(--font);color:var(--text-3);font-variant-numeric:tabular-nums}.forge2-levels .ready small{color:var(--text-1)}.forge2-levels .none .forge2-badge{opacity:.4;filter:saturate(.35)}.forge2-gem-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;display:grid}html body .forge2-gem-grid .forge2-gem-tile{border:1px solid var(--line);background:var(--bg-2);border-radius:4px;align-content:start;justify-items:center;gap:5px;min-height:0;padding:9px 4px 7px;display:grid}html body .forge2-gem-grid .forge2-gem-tile.picked{border-color:var(--gc);background:color-mix(in srgb,var(--gc) 10%,var(--bg-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc) 35%,transparent)}html body .forge2-gem-grid .forge2-gem-tile:disabled{opacity:.6;filter:saturate(.35)brightness(.72)}html body .forge2-gem-grid .forge2-gem-tile.picked:disabled{opacity:1;filter:none}html body .forge2-gem-grid .forge2-gem-tile.picked:disabled .qc-art{filter:none}.forge2-gem-art{line-height:0;display:block;position:relative}.forge2-gem-art .uf-item-visual .uf-equipment-quality,.forge2-gem-art .uf-item-visual-level{display:none}.forge2-gem-owned{z-index:2;color:var(--text-1);font:700 11px/15px var(--font);font-variant-numeric:tabular-nums;background:#0b0907d9;border-radius:2px;padding:0 3px;position:absolute;bottom:2px;right:2px}.forge2-gem-picked{z-index:3;background:linear-gradient(180deg,var(--gold-hi,#e9cd8a),var(--gold,#c9a45c));color:#140d05;min-width:22px;height:22px;font:900 13px/1 var(--font);box-shadow:0 0 0 2px var(--bg-1),0 0 10px color-mix(in srgb,var(--gold,#c9a45c) 70%,transparent);border-radius:11px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-8px;right:-8px}.forge2-gem-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:color-mix(in srgb,var(--gc) 78%,#f3e6cc);font:600 12px/1.2 var(--font);overflow:hidden}.forge2-empty{justify-content:center;align-items:center;gap:14px;padding:6px 0;display:flex}.forge2-empty-mark{color:var(--text-3);font:700 14px/1 var(--font);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.forge2-empty-mark .forge2-badge{--badge:30px;opacity:.5}.forge2-empty .uf-button{min-height:44px}.forge2-combine-footer{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));display:grid}.forge2-combine-footer:empty{display:none}.forge2-combine-footer .npc-action-bar{background:0 0;border-top:0;padding-top:6px}.forge2-combine-footer .forge2-cost small{align-items:center;gap:3px;display:inline-flex}.forge2-combine-footer .forge2-cost small .qc-icon{--icon-size:12px;color:var(--text-3)}.forge2-odds{gap:7px;padding:10px 12px 0;display:grid}.forge2-odds-bar{height:8px;box-shadow:inset 0 0 0 1px var(--line);background:#0b0907;border-radius:2px;gap:2px;padding:1px;display:flex}.forge2-odds-bar i{border-radius:1px;flex:1 1 0;min-width:4px}.forge2-odds-bar .is-success{background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 70%,#fff),var(--gc))}.forge2-odds-bar .is-critical{background:var(--gc);box-shadow:0 0 6px var(--gc)}.forge2-odds-bar .is-failed{background:repeating-linear-gradient(135deg,#68635e 0 3px,#292827 3px 7px)}.forge2-odds-legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.forge2-odd{white-space:nowrap;color:var(--gc,var(--text-1));align-items:center;gap:4px;display:inline-flex}.forge2-odd .forge2-badge{--badge:22px}.forge2-odd.is-critical>.forge2-badge{margin-right:5px}.forge2-odd>b{font:800 14px/1 var(--font);color:color-mix(in srgb,var(--gc,#f3e6cc) 72%,#f3e6cc);font-variant-numeric:tabular-nums}.forge2-odd.is-failed{color:#b5aca1}.forge2-odd.is-failed>b{color:#d1c9bc}.forge2-odd-loss{border-left:1px solid var(--line);color:#e2705f;font:700 12px/1 var(--font);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-left:3px;padding-left:7px;display:inline-flex}.forge2-odd-loss>span{align-items:center;gap:2px;display:inline-flex}.forge2-odd-loss em{font-style:normal}.forge2-odd-loss .forge2-badge{--badge:15px}.forge2-odd-loss .forge2-badge>b{display:none}.forge2-odd-loss .qc-icon{--icon-size:14px}.forge2-combine .npc-result{padding:8px 10px;font-size:14px}.forge2-combine .forge2-result-overlay{z-index:5;background:var(--bg-1);text-align:center;overflow-wrap:anywhere;margin:0;position:absolute;top:6px;left:8px;right:8px}.forge2-combine .npc-result-failed{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 60%,transparent)}.forge2-great-success{color:#ffe28a;border-color:#f8c65a;animation:.7s ease-out forge2-great-flare;box-shadow:0 0 24px #f8c65a99}@keyframes forge2-great-flare{0%{filter:brightness(2);transform:scale(1.05)}to{filter:brightness();transform:scale(1)}}@media (max-width:374px){.forge2-gem-grid{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:6px}html body .forge2-altar .forge2-altar-tool{padding:6px 8px;font-size:12px}.forge2-odd-loss{gap:5px;padding-left:5px}}@container qrpg-stage (width<=374px){.forge2-gem-grid{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:6px}html body .forge2-altar .forge2-altar-tool{padding:6px 8px;font-size:12px}.forge2-odd-loss{gap:5px;padding-left:5px}}@media (max-height:700px){.forge2-altar{height:192px}}@container qrpg-stage (height<=700px){.forge2-altar{height:192px}}@media (prefers-reduced-motion:reduce){.forge2-great-success{animation:none}.forge2-altar:after{animation:none!important}}.uf-market-page{background:var(--bg-0);min-width:0;height:100%;color:var(--text-1);flex-direction:column;display:flex}.uf-market-page>section{flex:1;min-height:0}.uf-market-page *,.uf-market-sheet *,.uf-market-reveal *{box-sizing:border-box}.uf-market-page h1{font-size:22px}.uf-market-page h2{font-size:18px}.uf-market-page h3{font-size:15px}.uf-market-page p,.uf-market-sheet p{margin:0}.uf-market-note{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.uf-market-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.uf-market-heading>div{min-width:0}.uf-market-heading>button{flex-shrink:0}.uf-market-trade{flex-direction:column;display:flex}.uf-market-trade-content{touch-action:pan-y;flex:1;min-height:0;padding:0 16px 16px;overflow:auto}.uf-market-trade-tools{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-right:16px;display:flex}.uf-market-trade-tools .uf-subtabs{border:0;flex:1;min-width:0;padding:0 8px}.uf-market-trade-tools .uf-subtab{padding:8px 4px;font-size:13px}.uf-market-trade-tools>.uf-button{flex:none;padding:8px 10px;font-size:13px}.uf-market-filters{z-index:2;background:var(--bg-0);align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.uf-market-filter-strip.uf-filterbar{scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;flex:1;gap:8px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.uf-market-filter-strip::-webkit-scrollbar{display:none}.uf-market-filter-strip .uf-chip{white-space:nowrap;flex:none;padding:8px 12px}.uf-market-filter-strip .uf-market-sort{border-radius:999px;flex:none;width:auto;min-height:44px;font-size:13px}.uf-market-filter-section{gap:8px;display:grid}.uf-market-filter-section h3{margin:0}.uf-market-filter-options{flex-wrap:wrap;gap:8px;display:flex}.uf-market-filter-options .uf-chip{white-space:normal;flex:1 0 calc(33.3333% - 5.33333px);padding:8px}.uf-market-utility-row{justify-content:flex-end;gap:8px;padding:8px 0;display:flex}.uf-market-result-count{min-height:44px;color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.uf-market-list{gap:8px;margin-top:8px;display:grid}.uf-market-row{text-align:left;border-radius:var(--radius-card);background:var(--bg-1);align-items:start;gap:12px;width:100%;padding:12px;display:flex}.uf-market-row-copy{flex:1;gap:4px;min-width:0;display:grid}.uf-market-row-name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.uf-market-row-name b{font-size:15px}.uf-market-quality{font-size:12px}.uf-market-row-summary{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.uf-market-row-meta{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font-size:12px;display:flex}.uf-market-price{color:var(--gold);font-size:15px}.uf-market-asset-icon{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-item);width:56px;height:56px;color:var(--gold);flex:0 0 56px;place-items:center;display:grid}.uf-market-row .uf-item-slot{flex-shrink:0;place-items:center;display:grid;position:relative}.uf-market-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.uf-market-trade-disclosure,.uf-market-history-note{padding:12px 0}.uf-market-retry{border:1px solid var(--gold-deep);border-radius:var(--radius-card);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.uf-market-retry>span{overflow-wrap:anywhere;min-width:0}.uf-market-retry>button{flex-shrink:0}.uf-market-skeleton{gap:12px;padding:12px 0;display:grid}.uf-market-skeleton>div{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(110deg,var(--bg-1),var(--bg-2),var(--bg-1));height:88px}.uf-market-sheet .uf-sheet-body{flex-direction:column;gap:16px;display:flex}.uf-market-sheet .uf-sheet-footer>.uf-risk{flex:0 0 100%}.uf-market-box,.uf-market-price-guide{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-0);gap:8px;padding:12px;display:grid}.uf-market-price-guide{border-color:var(--gold-deep);background:var(--bg-2)}.uf-market-price-guide b{color:var(--gold);font-size:15px}.uf-market-price-guide p{font-size:13px;line-height:1.5}.uf-market-price-guide small{color:var(--text-2);font-size:12px;line-height:1.5}.uf-market-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.uf-market-field{min-width:0;color:var(--text-2);gap:8px;font-size:13px;display:grid}.uf-market-field select,.uf-market-field input{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--bg-0);width:100%;min-width:0;min-height:44px;color:var(--text-1);font:500 15px/1.4 var(--font);padding:8px}.uf-market-category{flex-wrap:wrap;gap:8px;display:flex}.uf-market-asset-choice{text-align:left;justify-content:flex-start;gap:12px;display:flex}.uf-market-asset-choice-copy{gap:4px;min-width:0;display:grid}.uf-market-listing-fields{gap:16px;display:grid}.uf-market-selected-asset{align-items:center;gap:12px;display:flex}.uf-market-selected-asset>div{min-width:0}.uf-market-selected-asset h3{margin:0 0 8px}.uf-market-asset-choice small{color:var(--text-2);font-size:12px}.uf-market-sale-totals{border:1px solid var(--line);border-radius:var(--radius-card);gap:8px;padding:12px;display:grid}.uf-market-sale-totals>div{justify-content:space-between;gap:8px;font-size:15px;display:flex}.uf-market-sale-totals>div:nth-child(2) b{color:var(--gold)}.uf-market-sheet .qc-detail,.uf-market-sheet .uf-compare{overflow-wrap:anywhere;min-width:0}.uf-market-sheet .qc-detail-name,.uf-market-sheet .qc-core-name{overflow-wrap:anywhere}.uf-market-chests{flex-direction:column;display:flex}.uf-market-chests-body{touch-action:pan-y;flex:1;min-height:0;padding:0 16px 16px;overflow:auto}.uf-market-chests-body .uf-market-heading{padding-left:0;padding-right:0}.uf-market-chest-intro{padding-bottom:16px}.uf-market-chest-groups{gap:12px;display:grid}.uf-market-chest-card{text-align:left;background:var(--bg-1);border-radius:var(--radius-card);align-items:center;gap:12px;width:100%;padding:16px 12px;display:flex}.uf-market-chest-card.selected{border-color:var(--gold-deep);background:var(--bg-2)}.uf-market-chest-card.empty{opacity:.7}.uf-market-chest-art{flex:0 0 64px;align-content:center;align-self:stretch;justify-items:center;gap:8px;display:grid}.uf-market-chest-art>span{font-size:15px;font-weight:700}.uf-market-chest-bronze{color:#d8955c}.uf-market-chest-silver{color:#cfdcef}.uf-market-chest-gold{color:var(--gold)}.uf-market-chest-copy{flex:1;gap:8px;min-width:0;display:grid}.uf-market-chest-copy>b{font-size:18px}.uf-market-chest-cost{color:var(--gold);font-size:13px}.uf-market-reveal{background:radial-gradient(ellipse at 50% 22%,var(--bg-2),var(--bg-0) 68%);color:var(--text-1);pointer-events:auto;padding-top:calc(24px + var(--safe-top));font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.uf-market-reveal-heading{text-align:center;gap:8px;padding:0 16px;display:grid}.uf-market-reveal-heading h1{font:700 22px/1.4 var(--font);color:var(--gold);margin:0}.uf-market-reveal-stage{filter:drop-shadow(0 0 24px var(--gold-deep));flex:none;place-items:center;padding:20px 0;display:grid}.uf-market-rewards{touch-action:pan-y;perspective:800px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:8px 16px 24px;display:grid;overflow:auto}.uf-market-reward{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-card);text-align:center;min-width:0;color:var(--text-1);overflow-wrap:anywhere;animation:.5s ease-out both uf-market-flip;animation-delay:calc(var(--reveal-order) * .1s);flex-direction:column;align-items:center;gap:12px;padding:16px 8px;display:flex}.uf-market-reward>b{font:700 15px/1.5 var(--font)}.uf-market-reward>span:last-child{font:500 12px/1.5 var(--font);color:var(--text-2)}.uf-market-reward>.qc-icon{color:var(--gold)}.uf-market-reward .uf-item-slot{place-items:center;display:grid;position:relative}.uf-market-reveal-footer{padding:12px 16px calc(24px + var(--safe-bottom));border-top:1px solid var(--line);background:var(--bg-1);gap:8px;display:flex}.uf-market-reveal-footer>.uf-button{flex:1}@keyframes uf-market-flip{0%{opacity:0;transform:rotateY(-90deg)translateY(12px)}to{opacity:1;transform:rotateY(0)translateY(0)}}@media (prefers-reduced-motion:reduce){.uf-market-reward{animation:none}}@media (max-width:370px){.uf-market-row{gap:8px;padding:10px}}@container qrpg-stage (width<=370px){.uf-market-row{gap:8px;padding:10px}}.screen.hb-home{pointer-events:none;padding:calc(10px + var(--safe-top)) 16px calc(14px + var(--safe-bottom));background:linear-gradient(#161310eb 0%,#1613108c 22%,#0000 36%),linear-gradient(#0000 60%,#12100ddb 76%,#12100df5 100%);flex-direction:column;display:flex}.hb-home-top{text-align:center;flex:none;position:relative}.hb-home-tools{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-top:8px;display:flex}.hb-home-tools .hb-settings-btn{position:relative;top:auto;left:auto;right:auto}.hb-settings-btn{pointer-events:auto;color:var(--text-dim);font:700 13px/1 var(--font);letter-spacing:1px;cursor:pointer;background:#0e0b098c;border:1px solid #dbccae38;border-radius:999px;padding:6px 12px;position:absolute;top:46px;right:0}.hb-settings .pm-quality{text-align:left}.hb-home-top .qc-currency{justify-content:space-between;gap:4px}.hb-home-top .qc-coin{flex:1;justify-content:center;min-width:0;padding:3px 6px 3px 4px;font-size:13px}.hb-home-top .qc-coin .qc-icon{--icon-size:20px}.hb-title{letter-spacing:8px;color:var(--gold-hi);text-shadow:0 3px #3d2610,0 0 22px #c29c5173;margin-top:6px;padding-left:8px;font-size:36px;font-weight:900}.hb-sub{color:var(--text-dim);margin-top:2px;font-size:12px}.hb-hero-tag{color:var(--parchment);background:#0e0b098c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:4px 6px 4px 12px;font-size:13px;font-weight:700;display:inline-flex}.hb-school-chip{color:#151311;background:var(--school,var(--gold));border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.hb-stage{pointer-events:auto;touch-action:none;cursor:grab;flex:64px;min-height:64px;position:relative}.hb-stage:active{cursor:grabbing}.hb-drag-hint{text-align:center;letter-spacing:2px;color:#dbccae73;font-size:12px;transition:opacity .4s;position:absolute;bottom:6px;left:0;right:0}.hb-stage.touched .hb-drag-hint{opacity:0}.hb-home-bottom{pointer-events:none;flex-direction:column;flex:0 auto;gap:10px;min-height:0;display:flex}.hb-diff{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hb-diff-btn{min-height:52px;color:var(--parchment);font:800 16px/1.1 var(--font);cursor:pointer;pointer-events:auto;background:linear-gradient(#403831,#2d2822);border:2px solid #595148;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.hb-diff-btn small{color:var(--text-dim);letter-spacing:1px;font-size:12px;font-weight:700}.hb-diff-btn.selected{border-color:var(--gold-hi);background:linear-gradient(#5a4a2a,#33291b);box-shadow:0 0 0 2px #bfa47140,0 0 14px #c29c5159}.hb-diff-btn.selected small{color:var(--gold-hi)}.hb-diff-btn.locked{color:#9a8f7f;background:linear-gradient(#2a2622,#201d19);border-color:#3b3631}.hb-diff-btn.locked .qc-icon{--icon-size:14px;vertical-align:-2px;margin-right:3px}.hb-diff-info{text-align:center;color:var(--text-dim);min-height:16px;font-size:12px}.hb-diff-info b{color:var(--parchment)}.hb-start{letter-spacing:6px;min-height:60px;font-size:23px}.hb-start small{letter-spacing:2px;opacity:.75;margin-top:3px;font-size:12px;font-weight:700;display:block}.hb-nav{pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:54px;max-height:274px;padding:6px 3px;display:grid;overflow:hidden auto}.hb-nav-btn{min-height:48px;color:var(--parchment);font:800 12px/1 var(--font);white-space:nowrap;letter-spacing:0;cursor:pointer;pointer-events:auto;background:linear-gradient(#51473e,#363029);border:2px solid #877b6a;border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:5px;display:flex;position:relative;box-shadow:0 3px #1e1a16}.hb-nav-btn:active{transform:translateY(2px);box-shadow:0 1px #1e1a16}.hb-nav-btn .qc-icon{--icon-size:20px;color:var(--gold-hi);filter:drop-shadow(0 2px #0006)}@media (max-height:800px){.screen.hb-home{padding:calc(8px + var(--safe-top)) 12px calc(8px + var(--safe-bottom))}.hb-home-tools{min-height:28px;margin-top:4px}.hb-title{letter-spacing:4px;margin-top:4px;padding-left:4px;font-size:28px}.hb-sub{font-size:12px;line-height:1.4}.hb-hero-tag{margin-top:5px;font-size:12px}.hb-stage{min-height:24px}.hb-home-bottom{gap:6px}.hb-home .dq-challenge,.hb-home .dq-difficulty{gap:5px}.hb-home .dq-choose{min-height:38px;padding:8px 6px}.hb-diff{gap:5px}.hb-diff-btn{min-height:44px;font-size:14px}.hb-diff-info{min-height:14px;font-size:12px}.hb-start{min-height:50px;padding:8px;font-size:21px}.hb-nav-btn{letter-spacing:0;border-radius:12px;flex-direction:row;gap:5px;min-height:44px}.hb-nav-btn .qc-icon{--icon-size:20px}}@container qrpg-stage (height<=800px){.screen.hb-home{padding:calc(8px + var(--safe-top)) 12px calc(8px + var(--safe-bottom))}.hb-home-tools{min-height:28px;margin-top:4px}.hb-title{letter-spacing:4px;margin-top:4px;padding-left:4px;font-size:28px}.hb-sub{font-size:12px;line-height:1.4}.hb-hero-tag{margin-top:5px;font-size:12px}.hb-stage{min-height:24px}.hb-home-bottom{gap:6px}.hb-home .dq-challenge,.hb-home .dq-difficulty{gap:5px}.hb-home .dq-choose{min-height:38px;padding:8px 6px}.hb-diff{gap:5px}.hb-diff-btn{min-height:44px;font-size:14px}.hb-diff-info{min-height:14px;font-size:12px}.hb-start{min-height:50px;padding:8px;font-size:21px}.hb-nav-btn{letter-spacing:0;border-radius:12px;flex-direction:row;gap:5px;min-height:44px}.hb-nav-btn .qc-icon{--icon-size:20px}}.hb-badge{background:var(--red);color:#fff;min-width:20px;height:20px;font:800 12px/16px var(--font);letter-spacing:0;text-align:center;border:2px solid #171411;border-radius:999px;padding:0 5px;position:absolute;top:-5px;right:-3px}.hb-equip .qc-sheet-body{flex-direction:column;padding-top:10px;display:flex;overflow:hidden}.hb-doll{flex:none;grid-template-columns:60px 1fr 60px;gap:10px;display:grid}.hb-doll-col{grid-template-rows:repeat(4,60px);gap:6px;display:grid}.hb-doll-slot{position:relative}.hb-doll-slot .qc-item{width:60px;height:60px}.hb-doll-center{background:radial-gradient(90% 60% at 50% 0,#c29c5124,#0000 70%),#00000040;border:1px solid #c29c5138;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:10px 10px 8px;display:flex}.hb-doll-build{color:var(--text-dim);justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.hb-stats{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.hb-stat{flex-direction:column;min-width:0;display:flex}.hb-stat span{color:var(--text-dim);letter-spacing:1px;font-size:12px}.hb-stat b{color:var(--parchment);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.hb-school-dmg{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:4px;padding-top:6px;display:grid}.hb-school-dmg .hb-stat span{color:var(--school);letter-spacing:0}.hb-school-dmg .hb-stat b{font-size:13px}.hb-cores{flex-wrap:wrap;align-items:center;gap:4px;min-height:20px;margin-top:auto;display:flex}.hb-cores-label{letter-spacing:1px;width:100%;color:var(--text-dim);font-size:12px}.hb-cores .muted{text-align:left;font-size:12px}.hb-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin:12px 0 8px;display:flex}.hb-chip{min-height:36px;color:var(--text-dim);font:700 13px/1 var(--font);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:0 12px;position:relative}.hb-chip:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-2px;right:-2px}.hb-chip.active{color:#1a1408;border-color:var(--gold);background:linear-gradient(180deg, var(--gold-hi), var(--gold))}.hb-toolbar .grow{flex:1}.hb-salvage-toggle{color:#f39e95;min-height:40px;font:800 13px/1 var(--font);cursor:pointer;background:#e0453a1f;border:1px solid #e0453a99;border-radius:999px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.hb-salvage-toggle .qc-icon{--icon-size:15px}.hb-salvage-toggle.active{background:var(--red);color:#fff}.hb-grid-wrap{touch-action:pan-y;overscroll-behavior:contain;flex:1;min-height:0;margin:0 -4px;padding:4px 4px 12px;overflow:hidden auto}.hb-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.hb-grid-empty{text-align:center;color:var(--text-dim);padding:30px 10px;font-size:13px;line-height:1.6}.hb-count{color:var(--text-dim);white-space:nowrap;font-size:12px}.hb-salvage-bar{flex-direction:column;gap:8px;display:flex}.hb-salvage-row{align-items:center;gap:8px;display:flex}.hb-salvage-info{min-width:0;color:var(--text-dim);flex:1;font-size:12px;line-height:1.4}.hb-salvage-info b{color:var(--parchment)}.hb-mats{color:var(--text-dim);gap:10px;font-size:12px;display:flex}.hb-mats b{color:var(--parchment)}.hb-drawer{z-index:5;background:#0b09078c;flex-direction:column;justify-content:flex-end;animation:.15s fade-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hb-drawer-panel{border:2px solid var(--panel-edge);background:linear-gradient(#37312a,#24201b);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;max-height:78%;animation:.2s hb-drawer-up;display:flex;position:relative;box-shadow:0 -10px 30px #00000080,inset 0 0 0 1px #c29c5133}.hb-drawer-grip{flex:none;justify-content:flex-end;padding:6px 8px 0;display:flex}.hb-drawer-grip:before{content:"";background:#fff3;border-radius:4px;width:44px;height:4px;margin-left:-22px;position:absolute;top:8px;left:50%}.hb-drawer-scroll{touch-action:pan-y;overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px 12px;overflow-y:auto}.hb-drawer-actions{padding:10px 16px calc(14px + var(--safe-bottom));border-top:1px solid #ffffff14;flex:none;gap:10px;display:flex}.hb-drawer-actions .btn{flex:1;min-width:0}.hb-drawer-actions .btn-danger{flex:0 0 104px}.hb-drawer-close .qc-icon-btn{box-shadow:none;background:0 0;border-color:#0000}.hb-prof{gap:8px;margin-bottom:14px;display:grid}.hb-prof-row{grid-template-columns:44px 1fr 52px;align-items:center;gap:10px;font-size:13px;display:grid}.hb-prof-name{color:var(--school);font-weight:800}.hb-prof-bar{background:#00000073;border:1px solid #ffffff14;border-radius:999px;height:10px;overflow:hidden}.hb-prof-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--school) 55%, #000), var(--school));height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--school) 60%, transparent);border-radius:999px;transition:width .4s}.hb-prof-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--parchment);font-weight:800}.hb-tabs{background:#00000059;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.hb-tab{min-height:44px;color:var(--text-dim);font:800 15px/1 var(--font);letter-spacing:2px;cursor:pointer;background:0 0;border:0;border-radius:10px}.hb-tab.active{color:#1a1408;background:linear-gradient(180deg, var(--gold-hi), var(--gold));box-shadow:0 2px 0 var(--gold-dark)}.hb-presets{flex-direction:column;gap:12px;display:flex}.hb-preset{background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--school) 18%, transparent), transparent 70%), linear-gradient(180deg, #39322c, #29241f);border:2px solid color-mix(in srgb, var(--school) 35%, #3e372f);border-radius:16px;flex-direction:column;gap:8px;padding:12px 12px 12px 16px;display:flex;position:relative;overflow:hidden}.hb-preset:before{content:"";background:var(--school);width:5px;box-shadow:0 0 10px var(--school);position:absolute;top:0;bottom:0;left:0}.hb-preset.current{border-color:var(--school);box-shadow:0 0 0 1px color-mix(in srgb, var(--school) 50%, transparent), 0 0 18px color-mix(in srgb, var(--school) 25%, transparent)}.hb-preset-head{align-items:center;gap:8px;display:flex}.hb-preset-emblem{background:color-mix(in srgb, var(--school) 22%, #1d1915);border:1px solid color-mix(in srgb, var(--school) 60%, transparent);width:38px;height:38px;color:var(--school);border-radius:12px;flex:none;place-items:center;display:grid}.hb-preset-emblem .qc-icon{--icon-size:24px}.hb-preset-name{color:var(--parchment);flex:1;font-size:17px;font-weight:900}.hb-preset-name small{color:var(--school);letter-spacing:1px;margin-top:2px;font-size:12px;font-weight:700;display:block}.hb-preset-desc{color:var(--text-dim);font-size:13px;line-height:1.5}.hb-uniques{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.hb-unique-chip{color:#eda75b;background:#e88e2d1a;border:1px solid #e88e2d66;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.hb-unique-chip em{color:var(--text-dim);font-size:12px;font-style:normal;font-weight:700}.hb-unique-chip.owned em{color:var(--green)}.hb-unique-chip.worn em{color:var(--cyan)}.hb-unique-chip .qc-icon{--icon-size:12px}.hb-preset-foot{justify-content:flex-end;display:flex}.hb-loadout{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px;display:grid}.hb-lslot{min-height:104px;color:var(--parchment);font:700 13px/1.2 var(--font);cursor:pointer;background:linear-gradient(#363029,#26211c);border:2px solid #50473e;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;display:flex;position:relative}.hb-lslot.selected{border-color:var(--gold-hi);box-shadow:0 0 0 2px #bfa47133,0 0 14px #c29c514d}.hb-lslot-n{color:var(--text-dim);font-size:12px;position:absolute;top:5px;left:8px}.hb-hint{color:var(--text-dim);text-align:center;margin:6px 0 12px;font-size:12px}.hb-skill-group{margin-bottom:12px}.hb-skill-row{width:100%;min-height:60px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:grid}.hb-skill-row .qc-skill-orb{border-width:2px;width:42px;height:42px}.hb-skill-row .qc-skill-orb .qc-icon{--icon-size:22px}.hb-skill-row.inuse{border-color:color-mix(in srgb, var(--school) 60%, transparent);background:color-mix(in srgb, var(--school) 10%, transparent)}.hb-skill-row.locked{opacity:.5}.hb-skill-name{color:var(--parchment);font-size:15px;font-weight:800}.hb-skill-name small{color:var(--text-dim);margin-left:6px;font-size:12px;font-weight:700}.hb-skill-desc{color:var(--text-dim);margin-top:2px;font-size:12px;line-height:1.4}.hb-skill-state{white-space:nowrap;font-size:12px;font-weight:800}.hb-chest-tip{color:var(--text-dim);background:#00000040;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.hb-chest-tip>span{flex:1}.hb-chests{flex-direction:column;gap:12px;display:flex}.hb-chest{background:radial-gradient(70% 90% at 0% 50%, color-mix(in srgb, var(--tier) 22%, transparent), transparent 70%), linear-gradient(180deg, #38312b, #27221d);border:2px solid color-mix(in srgb, var(--tier) 45%, #3e372f);border-radius:18px;grid-template-columns:88px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.hb-chest.none{filter:saturate(.4);opacity:.75}.hb-chest-art{height:84px;color:var(--tier);place-items:center;display:grid;position:relative}.hb-chest-art .qc-icon{--icon-size:72px;filter:drop-shadow(0 4px 0 #00000073) drop-shadow(0 0 12px color-mix(in srgb, var(--tier) 50%, transparent))}.hb-chest-count{border:1px solid color-mix(in srgb, var(--tier) 60%, transparent);min-width:30px;color:var(--parchment);font:900 13px/1.2 var(--font);text-align:center;background:#0e0b09d9;border-radius:999px;padding:2px 7px;position:absolute;bottom:2px;right:0}.hb-chest-name{color:var(--tier);font-size:17px;font-weight:900}.hb-chest-loot{color:var(--text-dim);margin:4px 0 8px;font-size:12px;line-height:1.5}.hb-chest-actions{align-items:center;gap:8px;display:flex}.hb-cost{color:var(--parchment);align-items:center;gap:3px;font-size:13px;font-weight:800;display:inline-flex}.hb-cost.short{color:#ef7b71}.hb-chest-actions .btn{margin-left:auto}.hb-reveal{padding:20px 16px calc(20px + var(--safe-bottom));background:radial-gradient(circle at 50% 38%,#322b24,#110e0b 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.2s fade-in;display:flex}.hb-reveal-title{letter-spacing:4px;color:var(--tier);text-shadow:0 2px 0 #000, 0 0 16px color-mix(in srgb, var(--tier) 60%, transparent);font-size:22px;font-weight:900}.hb-reveal-stage{place-items:center;width:200px;height:170px;display:grid;position:relative}.hb-reveal-rays{background:conic-gradient(from 0deg, transparent 0 8%, color-mix(in srgb, var(--tier) 55%, transparent) 10%, transparent 12% 20%, color-mix(in srgb, var(--tier) 55%, transparent) 22%, transparent 24% 33%, color-mix(in srgb, var(--tier) 55%, transparent) 35%, transparent 37% 45%, color-mix(in srgb, var(--tier) 55%, transparent) 47%, transparent 49% 58%, color-mix(in srgb, var(--tier) 55%, transparent) 60%, transparent 62% 70%, color-mix(in srgb, var(--tier) 55%, transparent) 72%, transparent 74% 83%, color-mix(in srgb, var(--tier) 55%, transparent) 85%, transparent 87% 100%);opacity:0;border-radius:50%;position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px;transform:scale(.4);-webkit-mask:radial-gradient(circle,#000 20%,#0000 68%);mask:radial-gradient(circle,#000 20%,#0000 68%)}.hb-reveal-chest{color:var(--tier);animation:.7s ease-in-out 2 hb-shake}.hb-reveal-chest .qc-icon{--icon-size:130px;filter:drop-shadow(0 6px 0 #00000080) drop-shadow(0 0 18px color-mix(in srgb, var(--tier) 60%, transparent))}.hb-reveal.opened .hb-reveal-chest{animation:.45s forwards hb-pop}.hb-reveal.opened .hb-reveal-rays{animation:6s linear infinite hb-rays,.5s forwards hb-rays-in}.hb-reveal-flash{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff,#0000 60%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.hb-reveal.opened .hb-reveal-flash{animation:.6s hb-flash}.hb-rewards{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:360px;min-height:136px;display:grid}.hb-reward{border:2px solid color-mix(in srgb, var(--qc,#aca396) 70%, #000);box-shadow:0 0 14px color-mix(in srgb, var(--qc,#aca396) 30%, transparent);opacity:0;text-align:center;font:inherit;color:var(--text);background:#1c1915d9;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;animation:.42s cubic-bezier(.2,1.4,.4,1) forwards hb-card-in;display:flex;transform:translateY(18px)rotateY(90deg)}.hb-reward .qc-item{width:56px;height:56px}.hb-reward-ic{background:#00000059;border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.hb-reward-ic .qc-icon{--icon-size:34px}.hb-reward-name{color:var(--qc,var(--parchment));font-size:12px;font-weight:800;line-height:1.25}.hb-reward-sub{color:var(--text-dim);font-size:12px}.hb-reveal-actions{opacity:0;gap:10px;width:100%;max-width:360px;transition:opacity .3s;display:flex}.hb-reveal.done .hb-reveal-actions{opacity:1}.hb-reveal-actions .btn{flex:1;min-width:0}.hb-test-note{color:var(--gold-hi);background:#c29c511f;border:1px dashed #c29c5199;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.hb-test-note .qc-icon{--icon-size:16px}.hb-product{background:linear-gradient(#38312b,#27221d);border:2px solid #50473e;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.hb-product-desc{color:var(--text-dim);margin-top:2px;font-size:12px;line-height:1.4}@keyframes hb-drawer-up{0%{opacity:.4;transform:translateY(40px)}}@keyframes hb-shake{0%,to{transform:rotate(0)translateY(0)}20%{transform:rotate(-6deg)translateY(-2px)}40%{transform:rotate(6deg)translateY(0)}60%{transform:rotate(-4deg)translateY(-3px)}80%{transform:rotate(3deg)}}@keyframes hb-pop{0%{transform:scale(1)}40%{transform:scale(1.18)translateY(-8px)}to{opacity:.85;transform:scale(.82)translateY(10px)}}@keyframes hb-flash{0%{opacity:0;transform:scale(.3)}30%{opacity:.95}to{opacity:0;transform:scale(1.8)}}@keyframes hb-rays{to{rotate:360deg}}@keyframes hb-rays-in{to{opacity:1;transform:scale(1)}}@keyframes hb-card-in{to{opacity:1;transform:none}}.uf-equipment{min-width:0;color:var(--text-1);background:var(--bg-0)}.uf-equipment-embedded{pointer-events:auto;flex-direction:column;height:100%;display:flex;position:relative}.uf-equipment.uf-equipment-embedded .uf-equipment-body{overflow-y:auto}.uf-equipment-embedded .uf-equipment-body>*{flex-shrink:0}.uf-equipment-embedded .hb-grid-wrap{flex:none;overflow:visible}.uf-equipment .uf-equipment-body{min-width:0;padding:0 16px 16px;overflow-x:hidden}.uf-equipment-heading{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.uf-equipment-heading .hb-count{color:var(--text-2);margin:0;font-size:13px}.uf-equipment-heading button{letter-spacing:0;min-height:44px;padding:8px 10px;font-size:13px}.uf-equipment-doll{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 48%, #3f3b3840, transparent 70%), var(--bg-1);border-radius:14px;padding:8px 8px 0}.uf-equipment-stage{grid-template-columns:64px minmax(0,1fr) 64px;gap:8px;min-height:280px;display:grid}.uf-equipment-slots{grid-template-rows:repeat(4,64px);gap:8px;display:grid}.uf-equipment-slot{width:64px;height:64px;position:relative}.uf-equipment-slot>.qc-item{border-radius:10px;width:64px;height:64px}.uf-equipment-slot>.uf-slot-name{color:var(--text-2);pointer-events:none;background:#191512cc;border-radius:2px;padding:0 3px;font-size:11px;line-height:14px;position:absolute;bottom:3px;right:3px}.uf-equipment-slot>.uf-slot-avail{z-index:4;text-align:center;border:1px solid var(--ok);min-width:18px;color:var(--text-1);pointer-events:none;background:#18351c;padding:2px 4px;position:absolute;top:2px;right:2px}.uf-equipment-slot>.uf-slot-avail b{font:700 12px/1 var(--font-display);color:var(--text-1);font-variant-numeric:tabular-nums}.uf-equipment-slot>.uf-slot-up{z-index:4;box-sizing:border-box;width:18px;height:18px;box-shadow:inset 0 0 0 1px #7fb85ce6, 0 0 0 1.5px var(--bg-0), 0 0 8px #6f9a5299;pointer-events:none;background:#080e06f0;border-radius:3px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.uf-equipment-slot>.uf-slot-up .uf-slot-chevron{width:12px;height:12px}.uf-equipment-slot .qc-item-label{display:none}.uf-equipment-stage-center{flex-direction:column;min-width:0;display:flex;position:relative}.uf-equipment-build{text-align:center;color:var(--gold);flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:13px;font-weight:700;display:flex;position:relative}.uf-power-plaque{flex-direction:column;align-items:center;min-width:112px;padding:3px 16px 5px;display:flex;position:relative}.uf-power-plaque small{letter-spacing:.3em;color:var(--text-2);font-size:11px;font-weight:500;line-height:1.2}.uf-power-plaque b{color:var(--gold-hi);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1;position:relative}.uf-power-float{font:900 16px/1 var(--font-display);letter-spacing:0;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;margin-left:5px;animation:1.6s ease-out forwards uf-power-float;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.uf-power-float.is-up{color:#a9d987}.uf-power-float.is-down{color:#e27a6c}@keyframes uf-power-float{0%{opacity:0;transform:translate(-6px,-50%)scale(.8)}14%{opacity:1;transform:translateY(-50%)scale(1.12)}26%{transform:translateY(-50%)scale(1)}72%{opacity:1;transform:translateY(-70%)}to{opacity:0;transform:translateY(-120%)}}@media (prefers-reduced-motion:reduce){.uf-power-float{animation:none;transform:translateY(-50%)}}.uf-equipment-build-name{letter-spacing:.08em;font-size:12px}.uf-equipment-hero{touch-action:none;cursor:grab;background:radial-gradient(at 50% 88%,#cda75e24 0%,#0000 48%);flex:1;min-width:0;min-height:180px;position:relative}.uf-equipment-hero canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.uf-equipment-drag-hint{text-align:center;color:var(--text-3);padding:3px 0 8px;font-size:12px;transition:opacity .6s}.uf-equipment-drag-hint.is-gone{opacity:0}.uf-equipment-stats{border-top:1px solid var(--line);flex-direction:column;margin:4px -8px 0;padding:0 12px 8px;display:flex}.uf-equipment-stats-head{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.uf-equipment-stats-head>span{color:var(--gold);letter-spacing:.12em;font-size:13px}.uf-equipment-stats-head>.uf-equipment-stats-more{min-width:44px;min-height:44px;color:var(--text-2);box-shadow:none;letter-spacing:0;background:0 0;border:0;gap:2px;margin:-2px -8px -2px 0;padding:0 8px;font-size:13px}.uf-equipment-core-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.uf-equipment-stat{min-width:0;min-height:34px;color:var(--text-2);background:var(--bg-0);border-radius:3px;justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:flex}.uf-equipment-stat>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.uf-equipment-stat b{font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap;font-size:15px}.uf-equipment-stat-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 0;font-size:15px;display:flex}.uf-equipment-stat-row>span{align-items:baseline;gap:8px;min-width:0;display:flex}.uf-equipment-stat-row small{color:var(--text-3);font-size:11px}.uf-equipment-stat-row.is-school>span:before{content:"";background:var(--school);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.uf-equipment-stat-row.is-school b{color:var(--school)}.uf-equipment-stat-row.is-zero b{color:var(--text-3)}.uf-stats-group+.uf-stats-group{margin-top:18px}.uf-stats-title{margin:0 0 4px;font-size:14px!important}.uf-core-card{border:1px solid var(--line);background:var(--bg-2);border-radius:3px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;margin-top:8px;padding:10px;display:grid}.uf-core-ico{width:36px;height:36px;color:var(--gold);background:var(--bg-0);border-radius:50%;place-items:center;display:grid}.uf-core-card b{color:var(--gold-hi);font-size:14px;display:block}.uf-core-card p{color:var(--text-2);margin:2px 0 0;font-size:13px;line-height:1.55}.uf-core-empty{color:var(--text-3);margin:6px 0 0;font-size:13px;line-height:1.6}.uf-equipment .hb-toolbar{z-index:5;background:var(--bg-0);flex-flow:column;align-items:stretch;gap:6px;margin:0;padding:10px 0 8px;display:flex;position:sticky;top:0}.uf-equipment-filter-tools{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.uf-equipment-grid-title{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.uf-equipment-grid-title>span{color:var(--gold);letter-spacing:.12em;font-size:14px}.uf-equipment-grid-title>small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.uf-equipment-grid-title.is-picking b{color:var(--gold-hi);font-size:14px}.uf-equipment-sort{border:1px solid var(--line);background:var(--bg-1);min-width:64px;min-height:44px;color:var(--text-1);font:600 13px var(--font);border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.uf-equipment-sort .qc-icon{color:var(--gold)}.uf-equipment-filters{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -16px;padding:0 28px 0 16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.uf-equipment-filters::-webkit-scrollbar{display:none}.uf-equipment-filters .hb-chip{border:1px solid var(--line);min-width:52px;min-height:44px;color:var(--text-2);background:var(--bg-1);font:500 13px/1.4 var(--font);letter-spacing:0;white-space:nowrap;border-radius:3px;flex:none;padding:6px 12px}.uf-equipment-filters .hb-chip.active{color:var(--gold);border-color:var(--gold-deep);box-shadow:none;background:#cda75e12}.uf-equipment .hb-salvage-toggle{min-width:64px;min-height:44px;font:600 13px var(--font);color:var(--text-1);border:1px solid var(--line);background:var(--bg-1);border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.uf-equipment .hb-salvage-toggle.active{color:var(--gold);border-color:var(--gold-deep)}.uf-equipment .hb-grid{--is-art:clamp(54px, calc((100 * var(--qs-vw,1vw) - 32px - 32px) / 5), 64px);grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:10px 8px;padding-top:2px;display:grid}.uf-equipment .hb-grid>.isl{width:100%}html[lang=en] .uf-equipment .hb-grid>.isl{container-type:inline-size}.uf-equipment .hb-grid>.uf-empty{width:100%}.uf-equipment .qc-item{background:radial-gradient(ellipse at 50% 15%,color-mix(in srgb,var(--qc,#857a69) 25%,transparent),transparent 80%),var(--bg-2);border-width:1px;box-shadow:inset 0 1px #ffffff12,0 2px 4px #0003}.uf-equipment .qc-item .qc-item-icon{--icon-size:32px}.uf-equipment-quality{color:var(--qc);text-shadow:0 1px 2px #000;font-size:12px;font-weight:700;line-height:14px;position:absolute;top:3px;left:4px}.uf-equipment-enhance{color:var(--text-1);text-shadow:0 1px 2px #000;font-size:12px;font-weight:700;line-height:14px;position:absolute;top:3px;right:3px}.uf-equipment-item .qc-item-unique{top:21px;left:3px}.uf-equipment-item .qc-item-unique .qc-icon{--icon-size:12px}.uf-equipment-item .qc-item-corner{padding:0 2px;font-size:12px;line-height:14px;top:auto;bottom:3px;right:3px}.uf-equipment-slot .qc-item-corner{display:none}.uf-equipment-item .qc-item-sockets{gap:3px;bottom:4px;left:5px;right:auto}.uf-equipment-item .qc-item-sockets i{border:1px solid var(--qc);background:0 0;width:4px;height:4px}.uf-equipment-item .qc-item-sockets i.filled{background:var(--qc)}.uf-equipment-conflict{color:#fff;background:var(--danger);width:16px;font:700 12px/16px var(--font);position:absolute;top:20px;right:0;transform:skewY(12deg)}.uf-equipment .hb-grid-empty{min-height:112px;color:var(--text-2);padding:24px 12px;font-size:15px}.uf-equipment .uf-equipment-footer{background:var(--bg-1);padding:12px 16px calc(16px + var(--safe-bottom));border-top-color:var(--line)}.uf-equipment .uf-equipment-footer:empty{display:none}.uf-equipment-salvage{gap:8px;display:grid}.uf-equipment-salvage .hb-salvage-row{flex-wrap:wrap;gap:8px}.uf-equipment-salvage .hb-salvage-info{font-size:13px;line-height:1.5}.uf-equipment-salvage .hb-salvage-row .btn{letter-spacing:0;min-width:44px;min-height:44px;padding:8px;font-size:13px}.uf-equipment-drawer{z-index:15;position:absolute;top:0;bottom:0;left:0;right:0}.uf-equipment-drawer .uf-sheet-body{font-size:13px}.uf-equipment-drawer .uf-sheet-title{font-size:18px}.uf-equipment-expand{font-size:13px}.uf-equipment-drawer .hb-chip{min-width:44px;min-height:44px;padding:8px 12px;font-size:13px}.uf-equipment-action-row{gap:8px;width:100%;display:flex}.uf-equipment-action-row>button{flex:1;min-width:0;padding:8px 6px;font-size:13px}.uf-equipment-action-row .uf-hold-ring{width:18px;height:18px}.uf-equipment-danger-note{color:#edb2b1;width:100%;margin:0;font-size:12px;line-height:1.5}.uf-equipment-note{color:var(--text-2);margin:12px 0;font-size:13px;line-height:1.6}.uf-equipment-source summary,.uf-equipment-gear summary{min-height:44px;color:var(--text-2);padding:12px 0;font-size:13px}.uf-equipment-drawer .qc-detail{margin:12px 0}.uf-equipment-drawer .qc-detail-head{grid-template-columns:56px minmax(0,1fr);gap:12px}.uf-equipment-drawer .qc-detail-head .qc-item{width:56px;min-width:56px;height:56px}.uf-equipment-drawer .qc-detail-name{font-size:18px}.uf-equipment-drawer .qc-detail-meta{gap:6px;font-size:12px}.uf-equipment-drawer .qc-core{margin:12px 0}.uf-equipment-drawer .qc-detail-label{font-size:13px}.uf-equipment-compare-head{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;font-size:12px;display:grid}.uf-equipment-compare-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.uf-equipment-compare-head span{color:var(--text-2)}.uf-equipment-compare-head b{overflow-wrap:anywhere;font-size:13px}.uf-equipment-compare-stat{grid-template-columns:minmax(0,1fr) minmax(44px,.6fr) minmax(0,1.4fr);align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:grid}.uf-equipment-compare-stat b{text-align:right;overflow-wrap:anywhere}.uf-equipment-gear{flex-direction:column;gap:12px;padding-top:16px;display:flex}.uf-equipment-gear h3{font-size:15px}.uf-equipment-gear p{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.uf-equipment-gear .btn{letter-spacing:0;white-space:normal;min-height:44px;padding:10px;font-size:13px}.uf-equipment-gear select,.uf-equipment-sale-price input{border:1px solid var(--line);background:var(--bg-0);width:100%;min-height:44px;color:var(--text-1);font:500 15px var(--font);border-radius:12px;padding:10px}.uf-equipment-upgrade-heading{color:var(--gold);text-align:center;font-size:26px;font-weight:700}.uf-equipment-upgrade-table{border:1px solid var(--line);background:var(--bg-0);border-radius:14px;padding:12px}.uf-equipment-upgrade-table>div{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.uf-equipment-upgrade-table b{color:var(--ok)}.uf-equipment-cost{gap:4px;display:grid}.uf-equipment-cost>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 0;font-size:13px;display:flex}.uf-equipment-cost>div.short{color:#edb2b1}.uf-equipment-risk{border-left:3px solid var(--danger);background:#e5484d12;border-radius:4px 12px 12px 4px;padding:12px;font-size:13px;line-height:1.6}.uf-equipment-risk>b{color:#edb2b1}.uf-equipment-notice{border:1px solid var(--line);background:var(--bg-0);border-radius:12px;padding:12px;font-size:13px;line-height:1.6}.uf-equipment-gear-footer{gap:8px;width:100%;display:flex}.uf-equipment-gear-footer>button{flex:1;min-width:0;font-size:15px}.uf-equipment-affix-options{gap:8px;display:grid}.uf-equipment-affix-options .selected{border-color:var(--gold);color:var(--gold)}.uf-equipment-socket{border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.uf-equipment-reroll-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.uf-equipment-reroll-results>div{border:1px solid var(--line);border-radius:14px;padding:12px}.uf-equipment-reroll-results h3{margin-bottom:8px}.uf-equipment-sale-price{gap:8px;margin:16px 0;font-size:15px;display:grid}.uf-equipment-sale-disclosure{border:1px solid var(--line);background:var(--bg-0);border-radius:14px;padding:12px;font-size:15px;line-height:1.6}@media (max-width:374px){.uf-equipment-doll{padding-left:4px;padding-right:4px}.uf-equipment-stats{margin-left:-4px;margin-right:-4px;padding-left:8px;padding-right:8px}.uf-equipment-stage{gap:4px}.uf-equipment-filter-tools{gap:6px;font-size:12px}.uf-equipment .hb-grid{gap:10px 6px}}@container qrpg-stage (width<=374px){.uf-equipment-doll{padding-left:4px;padding-right:4px}.uf-equipment-stats{margin-left:-4px;margin-right:-4px;padding-left:8px;padding-right:8px}.uf-equipment-stage{gap:4px}.uf-equipment-filter-tools{gap:6px;font-size:12px}.uf-equipment .hb-grid{gap:10px 6px}}@media (max-width:339px){.uf-equipment .hb-grid{--is-art:56px;grid-template-columns:repeat(4,minmax(0,1fr))}}@container qrpg-stage (width<=339px){.uf-equipment .hb-grid{--is-art:56px;grid-template-columns:repeat(4,minmax(0,1fr))}}.uf-equipment-gear-footer{flex-wrap:wrap}.uf-equipment-gear-footer>.uf-risk{flex:1 0 100%;margin:0;padding:8px 12px;font-size:12px}.uf-equipment-gear-footer>.uf-risk p{margin-top:4px}.uf-equipment-gem-heading{align-items:center;gap:12px;min-width:0;display:flex}.uf-equipment-gem-heading>:last-child{overflow-wrap:anywhere;flex:1;min-width:0}.uf-equipment-heading .hb-count{min-width:0;line-height:1.5}.uf-equipment-heading>button{flex:none}.uf-equipment .uf-equipment-body{overscroll-behavior:contain;overflow-y:auto}.uf-equipment .uf-equipment-body>*{flex-shrink:0}.uf-equipment .hb-grid-wrap{flex:none;min-height:0;padding-bottom:8px;overflow:visible}.uf-equipment-filters{overflow-y:hidden}.uf-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html body .qc-sheet.uf-equipment .qc-sheet-right>:-webkit-any([data-action=character-identity-switch],[data-action=equipment-mailbox]){place-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}html body .qc-sheet.uf-equipment .qc-sheet-right>:is([data-action=character-identity-switch],[data-action=equipment-mailbox]){place-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}html body .qc-sheet.uf-equipment .qc-sheet-right .qc-icon{--icon-size:20px;color:var(--gold)}html body .qc-sheet.uf-equipment .qc-sheet-right [data-action=character-identity-switch] .qc-icon{--icon-size:18px}html body .uf-equipment .cs-identity.is-line{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:0;margin:4px 0 0;padding:3px 10px 3px 5px}html body .uf-equipment .cs-identity.is-line>.cs-identity-line{align-items:center;gap:8px;min-width:0;margin:0;display:flex}html[lang] body .uf-equipment .cs-identity.is-line .cs-identity-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:0 auto;min-width:0;font-size:17px;line-height:1.2;overflow:hidden}html body .uf-equipment .cs-identity.is-line .cs-identity-tag.is-starter{flex:none}html body .uf-equipment .cs-identity.is-line .uf-power-plaque b{font-size:22px}html body .uf-equipment .uf-equipment-slot.is-empty>.qc-item .qc-item-label{display:none}html body .uf-equipment .uf-equipment-slot>.uf-slot-avail{box-sizing:border-box;background:#120f0cf0;border:1px solid #4a3d2e;border-radius:2px;align-items:center;gap:1px;min-width:18px;height:18px;padding:0 4px;display:inline-flex}html body .uf-equipment .uf-equipment-slot>.uf-slot-avail>b{font:700 11px/1 var(--font-display);color:var(--text-1)}html body .uf-equipment .uf-equipment-slot>.uf-slot-avail.is-better{background:#080e06f0;border-color:#7fb85ce6}html body .uf-equipment .uf-equipment-slot>.uf-slot-avail.is-better>b{color:#cdeeb0}html body .uf-equipment .uf-equipment-slot>.uf-slot-avail .uf-slot-chevron{width:10px;height:10px}@media (max-height:700px){html body .uf-equipment .uf-equipment-stage{grid-template-columns:56px minmax(0,1fr) 56px;gap:6px;min-height:0}html body .uf-equipment .uf-equipment-slots{grid-template-rows:repeat(4,56px);gap:6px}html body .uf-equipment .uf-equipment-slot,html body .uf-equipment .uf-equipment-slot>.qc-item{width:56px;height:56px}}@container qrpg-stage (height<=700px){html body .uf-equipment .uf-equipment-stage{grid-template-columns:56px minmax(0,1fr) 56px;gap:6px;min-height:0}html body .uf-equipment .uf-equipment-slots{grid-template-rows:repeat(4,56px);gap:6px}html body .uf-equipment .uf-equipment-slot,html body .uf-equipment .uf-equipment-slot>.qc-item{width:56px;height:56px}}html body .uf-equipment .uf-equipment-stats{margin:4px -8px 0;padding:4px 6px 6px}html body .uf-equipment .uf-equipment-core-stats.is-row{box-sizing:border-box;background:var(--pg-well,var(--bg-0));width:100%;min-height:44px;color:var(--text-1);letter-spacing:0;text-align:center;cursor:pointer;border:1px solid #6b5a4366;border-radius:3px;grid-template-columns:repeat(6,minmax(0,1fr)) 14px;align-items:center;gap:2px;margin:0;padding:3px 2px 3px 4px;display:grid;box-shadow:inset 0 1px 2px #000000b3}html body .uf-equipment .uf-equipment-core-stats.is-row>.uf-equipment-stat{min-width:0;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:1px 0;display:flex}html body .uf-equipment .uf-equipment-core-stats.is-row>.uf-equipment-stat+.uf-equipment-stat{border-left:1px solid #6b5a434d}html[lang] body .uf-equipment .uf-equipment-core-stats.is-row>.uf-equipment-stat>span{white-space:nowrap;text-overflow:clip;max-width:100%;font:500 10px/1.1 var(--font);color:var(--text-3);letter-spacing:0;overflow:hidden}html body .uf-equipment .uf-equipment-core-stats.is-row>.uf-equipment-stat>b{font:700 14px/1.1 var(--font-display);color:var(--text-1);white-space:nowrap;font-variant-numeric:tabular-nums}html body .uf-equipment .uf-equipment-core-stats.is-row>.qc-icon{--icon-size:14px;color:var(--gold);transform:rotate(-90deg)}html body .uf-equipment .hb-toolbar{gap:0;padding:8px 0 6px}html body .uf-equipment .uf-equipment-filter-tools{flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;display:flex}html body .uf-equipment .uf-equipment-filter-tools>.uf-equipment-grid-title{background:var(--pg-well,var(--bg-1));min-height:44px;color:var(--text-2);white-space:nowrap;cursor:pointer;border:1px solid #6b5a4366;border-radius:3px;flex:none;align-items:center;gap:4px;margin:0;padding:0 8px;display:inline-flex}html body .uf-equipment .uf-equipment-filter-tools>.uf-equipment-grid-title>span{color:inherit;font:700 13px/1 var(--font-display);letter-spacing:.04em}html body .uf-equipment .uf-equipment-filter-tools>.uf-equipment-grid-title>span:before{content:none}html body .uf-equipment .uf-equipment-filter-tools>.uf-equipment-grid-title>small{color:var(--text-3);font:700 12px/1 var(--font-display);font-variant-numeric:tabular-nums}html body .uf-equipment .uf-equipment-filter-tools>.uf-equipment-grid-title.active{color:var(--gold-hi);border-color:var(--gold-deep);background:linear-gradient(#c9a45c29,#c9a45c0a)}html body .uf-equipment .uf-equipment-filter-tools>.uf-equipment-filters{flex:auto;gap:3px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto;-webkit-mask-image:none;mask-image:none}html body .uf-equipment .uf-equipment-filters .hb-chip{flex:none;min-width:44px;min-height:44px;padding:0 10px}html body .uf-equipment .uf-equipment-filters .hb-chip.is-icon{place-items:center;width:44px;padding:0;display:inline-grid}html body .uf-equipment .uf-equipment-filters .hb-chip .qc-icon{--icon-size:18px;color:currentColor}html body .uf-equipment .uf-equipment-filter-tools>:-webkit-any(.uf-equipment-sort,.hb-salvage-toggle).is-icon{flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}html body .uf-equipment .uf-equipment-filter-tools>:is(.uf-equipment-sort,.hb-salvage-toggle).is-icon{flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}html body .uf-equipment .uf-equipment-filter-tools>.hb-salvage-toggle.is-icon.hidden{display:none}html body .uf-equipment .uf-equipment-filter-tools .qc-icon{color:var(--gold)}html body .uf-equipment .hb-grid{gap:8px}html body .uf-equipment .hb-grid>.isl .isl-name,html body .uf-equipment.is-salvaging .uf-equipment-identity,html body .uf-equipment.is-salvaging .uf-equipment-doll{display:none}html body .uf-equipment .uf-equipment-footer>.bag-bar.bag-multi{width:auto;margin:0;position:relative;bottom:auto;left:auto}html body .uf-equipment .uf-equipment-footer>.bag-bar .bag-multi-act>.bag-btn{flex:1 1 0}html body .uf-equipment .uf-equipment-footer>.bag-bar .bag-multi-act>.bag-hold{flex:2 1 0}html body .uf-equipment .uf-equipment-footer>.bag-bar .bag-quick>.hb-salvage-quick{flex:0 auto;padding:0 12px}html body .uf-equipment-drawer .uf-equipment-expand.cpt-icon-btn{width:44px;min-width:44px;padding:0}html body .uf-equipment-drawer .uf-expand-glyph{--glyph-size:18px;color:var(--gold)}html body .uf-equipment-drawer .uf-equipment-action-row{flex-wrap:nowrap;gap:6px;display:flex}html[lang] body .uf-equipment-drawer .uf-equipment-action-row>.uf-button{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;letter-spacing:.02em;flex:1 1 0;min-width:0;min-height:44px;padding:0 8px;font-size:13px;line-height:1}html[lang] body .uf-equipment-drawer .uf-equipment-action-row>.uf-button.uf-equipment-wear{flex:2 1 0;min-width:max-content}html[lang] body .uf-equipment-drawer .uf-equipment-action-row>.uf-button.uf-equipment-cultivate-btn{flex:0 0 56px;gap:2px;padding:0}html[lang] body .uf-equipment-drawer .uf-equipment-action-row>.uf-button.uf-equipment-more-btn{flex:0 0 44px;padding:0;font-size:18px}html body .uf-equipment-drawer .uf-equipment-cultivate-btn .qc-icon{--icon-size:18px;color:var(--gold)}html body .uf-equipment-drawer .uf-caret{color:var(--text-2);font-size:11px}html body .uf-equipment-drawer .uf-equipment-danger-note.is-line{white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex;overflow:hidden}html body .uf-equipment-drawer .uf-equipment-danger-note.is-line>small{color:#f0a294;margin-left:auto;font-size:12px}html body .uf-stats-sheet .uf-stats-title{align-items:center;gap:6px;display:flex}html body .uf-stats-sheet .uf-stats-title>.info-tip-btn{margin:-10px 0 -10px auto}html[lang] body .uf-equipment-drawer .uf-equipment-action-row>[data-action=equip].has-sub{flex-direction:row;flex:2 1 0;align-items:center;gap:6px;line-height:1}html[lang] body .uf-equipment-drawer .uf-equipment-action-row>[data-action=equip].has-sub .idt-btn-sub{background:#00000059;margin:0;padding:1px 5px;font-size:12px;line-height:16px}html body .uf-equipment .hb-chip:after{top:0;bottom:0;left:0;right:0}html body .uf-equipment .hb-grid>.isl .isl-check{bottom:2px;right:2px}html body .uf-equipment-drawer .idt-sr{opacity:0}html[lang=zh] body .uf-equipment .cs-identity.is-line .cs-identity-name{line-height:1.45}html[lang=zh] body :-webkit-any(.bp-item-sheet,.uf-equipment-drawer,.pc-item-screen) .qc-detail.idt :-webkit-any(.idt-cell-v,.idt-cell-sub){white-space:normal;text-overflow:clip;overflow:visible}html[lang=zh] body :is(.bp-item-sheet,.uf-equipment-drawer,.pc-item-screen) .qc-detail.idt :is(.idt-cell-v,.idt-cell-sub){white-space:normal;text-overflow:clip;overflow:visible}.antiabuse-confirm{pointer-events:auto;background:#000000d1;position:absolute;top:0;bottom:0;left:0;right:0}.antiabuse-confirm-safe{top:max(12px, var(--safe-top,0px));right:max(12px, var(--safe-right,0px));bottom:max(12px, var(--safe-bottom,0px));left:max(12px, var(--safe-left,0px));position:absolute}.antiabuse-confirm-safe p{text-align:center;color:#fff;width:100%;position:absolute;top:12%}.antiabuse-confirm-button{color:#fff;cursor:pointer;background:#68451e;border:1px solid #e1bd68;border-radius:8px;width:40%;min-height:48px;position:absolute}.v3m{background:var(--bg-0);min-width:0;height:100%;min-height:0;color:var(--text-1);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.v3m *,.v3m-sheet *{box-sizing:border-box}.v3m h3,.v3m-sheet h3{margin:0;font-size:15px;font-weight:700}.v3m p,.v3m-sheet p{margin:0}.v3m-top{border-bottom:1px solid var(--line);background:var(--bg-1);flex:none;padding:0}.v3m-top .uf-subtabs{border:0;min-width:0;padding:0 8px}.v3m-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-width:0;min-height:0;padding:0 12px 16px;overflow:auto}.v3m-note{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.v3m-callout{color:var(--ember);font-size:12px;line-height:1.4;margin:0 0 6px!important}.v3m-warn{color:var(--ember);white-space:nowrap;font-size:12px}.v3m-filters{z-index:2;background:var(--bg-0);gap:6px;padding:8px 0 4px;display:grid;position:sticky;top:0}.v3m-tools{align-items:center;gap:6px;min-width:0;display:flex}.v3m-search{flex:auto;min-width:0;position:relative}.v3m-search:before{content:"";border:2px solid var(--text-3);pointer-events:none;border-radius:50%;width:11px;height:11px;margin-top:-7px;position:absolute;top:50%;left:11px}.v3m-search:after{content:"";background:var(--text-3);pointer-events:none;width:2px;height:6px;margin-top:3px;position:absolute;top:50%;left:22px;transform:rotate(-45deg)}.v3m .v3m-search input{height:44px;padding:0 8px 0 32px;font-size:14px}.v3m-filter-btn{position:relative}.v3m-filter-btn>.bdg-count{position:absolute;top:3px;right:3px}.v3m .pm-entry,.v3m .v3m-sell-btn{flex:none;gap:4px;height:44px;min-height:44px;padding:0 10px;font-size:13px}.v3m .pm-entry .qc-icon{--icon-size:18px!important}.v3m-category-scroll{min-width:0}.v3m-category-scroll>.uf-chip{min-width:44px}.v3m-meta{min-height:32px;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:2px 0 4px;font-size:12px;line-height:1.3;display:flex}.v3m-meta-lead{color:var(--text-1)}.v3m-meta-stalls.is-full{color:var(--ember);font-weight:700}.v3m-meta-pass{color:var(--gold);font-size:12px}.v3m-meta>.info-tip-btn{margin-left:auto}.v3m-meta-actions{gap:6px;margin-left:4px;display:flex}.v3m-meta+.info-tip{margin:0 0 6px}.v3m-products,.v3m-orders,.v3m-history,.v3m-pick-list{flex-direction:column;gap:6px;display:flex}.v3m-product{text-align:left;border:1px solid var(--line);background:var(--bg-1);width:100%;min-height:56px;color:var(--text-1);border-radius:4px;grid-template-columns:40px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:grid}.v3m-product-copy{flex:1;gap:2px;min-width:0;display:grid}.v3m-product-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.v3m-product-sub{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.v3m-product-prices{justify-items:end;gap:2px;display:grid}.v3m-product-prices>strong{text-align:right;color:var(--gold-hi);white-space:nowrap;font-size:14px;display:block}.v3m-product-prices>small{color:var(--text-3);white-space:nowrap;font-size:11px}.v3m-icon{width:56px;height:56px;color:var(--market-quality,var(--gold));background:linear-gradient(140deg,#ffffff0a,#00000042);border:1px solid;border-radius:4px;flex:0 0 56px;place-content:center;justify-items:center;gap:0;display:grid;position:relative}.v3m-icon small{font-size:12px;line-height:14px}.v3m-icon.q-mythic{box-shadow:inset 0 0 12px #e9383822}.v3m-enhance{font-size:11px;position:absolute;top:0;right:2px}:-webkit-any(.v3m-product,.v3m-instance-row,.v3m-pick-row,.v3m-product-heading,.v3m-list-head) :-webkit-any(.v3m-icon,.dm-art){flex:0 0 40px;width:40px;height:40px}:is(.v3m-product,.v3m-instance-row,.v3m-pick-row,.v3m-product-heading,.v3m-list-head) :is(.v3m-icon,.dm-art){flex:0 0 40px;width:40px;height:40px}:-webkit-any(.v3m-product,.v3m-instance-row,.v3m-pick-row,.v3m-product-heading,.v3m-list-head) .v3m-icon>small{display:none}:is(.v3m-product,.v3m-instance-row,.v3m-pick-row,.v3m-product-heading,.v3m-list-head) .v3m-icon>small{display:none}:-webkit-any(.v3m-product,.v3m-instance-row,.v3m-pick-row,.v3m-product-heading,.v3m-list-head) .dm-art>b{font-size:11px;right:3px}:is(.v3m-product,.v3m-instance-row,.v3m-pick-row,.v3m-product-heading,.v3m-list-head) .dm-art>b{font-size:11px;right:3px}.v3m-retry{border:1px solid var(--gold-deep);background:var(--bg-2);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;display:flex}.v3m-retry>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.v3m-retry>button{flex:none;padding:8px}.v3m-skeleton{gap:6px;padding:8px 0;display:grid}.v3m-skeleton>div{border:1px solid var(--line);background:linear-gradient(120deg,var(--bg-1),var(--bg-2),var(--bg-1));border-radius:4px;min-height:56px}.v3m-mine-tools{padding-top:4px}.v3m-mine-tools .uf-subtabs{background:0 0;margin:0 -12px;padding:0 4px;position:static}.v3m-order{border:1px solid var(--line);background:var(--bg-1);border-radius:4px;gap:2px;min-width:0;padding:4px 8px 6px 10px;display:grid}.v3m-order-head{align-items:center;gap:8px;min-width:0;display:flex}.v3m-order-name{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;min-height:44px;padding:0;font-size:14px}.v3m-order-price{color:var(--gold-hi);white-space:nowrap;flex:none;font-size:13px;display:inline-block}.v3m-order-price>span:last-child{color:var(--text-2)}.v3m-order-head>[data-action=v3-market-cancel]{flex:none;min-height:44px;padding:0 12px;font-size:13px}.v3m-order>.v3m-note{color:var(--text-3);display:block}.v3m-history-row{border:1px solid var(--line);background:var(--bg-1);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid}.v3m-history-copy{gap:1px;min-width:0;display:grid}.v3m-history-copy b{overflow-wrap:anywhere;font-size:13px}.v3m-history-row>strong{white-space:nowrap;color:var(--gold-hi);font-size:14px;display:inline-block}.v3m-history-row.is-out>strong{color:#e2a28a}.v3m-history-row.is-refund>strong{color:var(--text-1)}.v3m-body>.uf-subtabs{margin:0 0 8px;padding:0}.v3m-filter-section{gap:8px;display:grid}.v3m-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.v3m-filter-options>.uf-chip{border-radius:4px;min-width:0;padding:8px;font-size:13px}.v3m input,.v3m-sheet input{border:1px solid var(--line);background:var(--bg-0);width:100%;min-width:0;min-height:44px;color:var(--text-1);font:500 15px/1.4 var(--font);border-radius:4px;padding:10px 12px}.v3m .game-select,.v3m-sheet .game-select{gap:4px;min-width:0;min-height:44px;padding:8px;font-size:13px}.v3m .game-select-label,.v3m-sheet .game-select-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.v3m-sheet .uf-sheet-body{flex-direction:column;gap:10px;min-width:0;display:flex}.v3m-sheet .uf-sheet-body>*{flex-shrink:0}.v3m-sheet .uf-sheet-footer{padding-bottom:calc(12px + var(--safe-bottom));flex-wrap:nowrap}.v3m-sheet .uf-sheet-footer>button{min-width:0}.v3m-sheet .uf-sheet-header>.cpt-icon-btn{flex:none}.v3m-sheet .uf-subtabs{flex:none;padding:0}.v3m-sheet .qc-detail,.v3m-sheet .uf-compare{overflow-wrap:anywhere;min-width:0}.v3m-sheet .qc-detail-name{overflow-wrap:anywhere}.v3m-sheet .uf-price-input{grid-template-columns:44px minmax(0,1fr) 44px}.v3m-section-head{min-height:32px;color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.v3m-section-head>.cpt-label{flex:1;min-width:0}.v3m-inline{gap:6px;display:flex}.v3m-inline>.uf-chip{border-radius:4px;min-height:44px;padding:0 12px}.v3m-product-heading{align-items:center;gap:10px;min-width:0;display:flex}.v3m-product-heading>p{min-width:0;color:var(--text-2)}.v3m-price-pair{border:1px solid var(--line);background:var(--bg-0);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 12px;display:grid}.v3m-price-pair>div{gap:2px;min-width:0;display:grid}.v3m-price-pair>div>span{color:var(--text-2);font-size:12px}.v3m-price-pair b{color:var(--gold-hi);overflow-wrap:anywhere;font-size:18px;display:block}.v3m-seg{margin:0 -16px}.v3m-depth{border:1px solid var(--line);background:var(--bg-0);border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:2px 4px 2px 10px;display:flex}.v3m-depth-k{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.v3m-depth-levels{flex-wrap:wrap;flex:1;align-items:center;gap:2px 10px;min-width:0;display:flex}.v3m-level{color:var(--gold-hi);white-space:nowrap;font-size:13px;font-weight:700;display:inline-block}.v3m-level>small{color:var(--text-2);margin-left:2px;font-size:12px;font-weight:400}.v3m-depth-empty{color:var(--text-3);font-size:12px}.v3m-depth-more{flex:none;min-height:44px;padding:0 10px;font-size:12px}.v3m-buy-form{gap:8px;display:grid}.v3m-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v3m-fields-one{grid-template-columns:minmax(0,1fr)}.v3m-field{gap:4px;min-width:0;display:grid}.v3m-field>span:first-child{color:var(--text-2);font-size:12px}.v3m-field-box{min-width:0;display:block;position:relative}.v3m-field-coin{pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.v3m-sheet .v3m-field.has-coin input{padding-left:32px}.v3m-quote{border:1px solid var(--line);background:var(--bg-0);border-radius:4px;gap:4px;padding:8px 12px;display:grid}.v3m-quote-line{align-items:center;gap:8px;min-height:44px;padding:2px 4px 2px 12px;display:flex}.v3m-quote-text{min-width:0;color:var(--text-1);flex:1;font-size:13px;display:block}.v3m-quote-line .cpt-coin,.v3m-sell-quote strong .cpt-coin{color:var(--gold-hi);font-weight:800}.v3m-quote-line>.info-tip-btn{margin:0}.v3m-purchase-footer{gap:8px;width:100%;display:grid}.v3m-purchase-footer .uf-risk{margin:0;font-size:12px}.v3m-purchase-row{gap:8px;min-width:0;display:flex}.v3m-purchase-row>button{flex:1 1 0;min-width:0;min-height:48px}.v3m-purchase-row>[data-action=v3-market-buy]{flex:1.5 1 0}.v3m-two-actions{gap:8px;display:flex}.v3m-two-actions>button{flex:1 1 0;min-width:0;min-height:44px;padding:8px;font-size:13px}.v3m-chart-block{gap:6px;display:grid}.v3m-chart{background:var(--bg-0);border:1px solid var(--line);border-radius:4px;padding:8px 12px}.v3m-chart svg{width:100%;height:auto;display:block}.v3m-chart-legend{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.v3m-chart-legend b{color:var(--gold);font-size:12px}.v3m-chart-empty{text-align:center;min-height:88px;color:var(--text-3);place-items:center;font-size:13px;display:grid}.v3m-gridline{stroke:var(--line);stroke-width:1px}.v3m-price-line{fill:none;stroke:var(--gold);stroke-width:2px}.v3m-price-dot{fill:var(--gold)}.v3m-volume{fill:var(--info);opacity:.45}.v3m-recent{gap:4px;display:grid}.v3m-recent-row{border-bottom:1px solid var(--line);min-height:30px;color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.v3m-recent-row b{color:var(--text-1);font-size:13px;display:inline-block}.v3m-fold{border:1px solid var(--line);background:var(--bg-1);border-radius:4px}.v3m-fold>summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;padding:0 12px;font-size:13px;list-style:none;display:flex}.v3m-fold>summary::-webkit-details-marker{display:none}.v3m-fold>summary:after{content:"›";color:var(--gold);margin-left:auto;font-size:18px;transition:transform .16s}.v3m-fold[open]>summary:after{transform:rotate(90deg)}.v3m-fold>:not(summary){margin:0 10px 10px}.v3m-equipment-row{text-align:left;border:1px solid var(--line);background:var(--bg-1);width:100%;min-width:0;min-height:52px;color:var(--text-1);border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:flex}.v3m-instance-row{min-height:56px}.v3m-instance-price{flex:none;justify-items:end;gap:2px;display:grid}.v3m-instance-price>b{text-align:right;color:var(--gold-hi);white-space:nowrap;font-size:14px;display:block}.v3m-instance-price>small{color:var(--text-3);white-space:nowrap;font-size:11px}.v3m-instance-row.dm-picker-row{border-radius:4px;align-items:center;gap:10px;min-height:56px;padding:6px 10px 6px 8px;display:flex}.v3m-instance-row.dm-market-instance{grid-template-columns:none}.v3m-instance-row .dm-market-price{border-top:0;justify-content:normal;padding-top:0;display:grid}.v3m-instance-row .dm-summary{flex:1;min-width:0}.v3m-instance-row .v3m-product-sub{white-space:normal;overflow:visible}.v3m-instance-row .dm-summary{gap:10px}.v3m-instance-row .dm-copy>strong{font-size:14px;line-height:1.3}.v3m-instance-row .dm-buffs{gap:0;margin-top:2px}.v3m-instance-row .dm-buffs>b{display:none}.v3m-instance-row .dm-buff{font-size:11px;line-height:1.35}.v3m-instance-price-line{min-height:36px;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.v3m-big{color:var(--gold-hi);font:800 22px/1.1 var(--font-display,var(--font))}.v3m-map-head{align-items:center;gap:10px;min-width:0;display:flex}.v3m-map-head>strong{min-width:0;font:700 16px/1.3 var(--font-display,var(--font));overflow-wrap:anywhere}.v3m-map-buffs .dm-buffs{gap:0;margin:0}.v3m-map-buffs .dm-buffs>b:first-child{color:var(--gold);padding-bottom:2px;font-size:12px}.v3m-map-buffs.has-rarity .dm-buffs>b:first-child{display:none}.v3m-map-head>div{justify-items:start;gap:4px;min-width:0;display:grid}.v3m-map-head .idt-chip-map{min-height:22px;color:var(--map-rarity,var(--gold));border:1px solid color-mix(in srgb, var(--map-rarity,var(--gold)) 55%, transparent);background:color-mix(in srgb, var(--map-rarity,var(--gold)) 12%, #08060499);border-radius:2px;align-items:center;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.v3m-map-buffs .dm-buff{border-bottom:1px dashed #6b5a4359;justify-content:space-between;align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.v3m-map-buffs .dm-buff>b{color:var(--text-1);font-weight:600}.v3m-map-buffs .dm-buff>span{color:var(--gold-hi);white-space:nowrap}.v3m-list-sheet .uf-sheet-header>.v3m-list-back{margin-left:-6px}.v3m-pick-head{align-items:center;gap:4px;min-width:0;display:flex}.v3m-pick-head>.v3m-category-chips{flex:1}.v3m-pick-head>.info-tip-btn{margin:0 -8px 0 0}.v3m-pick-row{min-height:52px}.v3m-pick-name{align-items:baseline;gap:6px;min-width:0;display:flex}.v3m-pick-qty{color:var(--text-2);flex:none;font-size:12px}.v3m-chevron{color:var(--text-3);flex:none;transform:rotate(-90deg)}.v3m-pick-row .dm-buffs{flex-flow:wrap;gap:0 8px;margin:0}.v3m-pick-row .dm-buffs>b{display:none}.v3m-pick-row .dm-buff{gap:3px;font-size:11px}.v3m-list-head{align-items:center;gap:10px;min-width:0;display:flex}.v3m-list-facts{min-width:0;color:var(--text-1);flex-wrap:wrap;flex:1;align-items:center;gap:2px 12px;font-size:13px;display:flex}.v3m-list-facts>span{white-space:nowrap;display:inline-block}.v3m-list-facts>span>small{margin-right:4px}.v3m-list-facts small{color:var(--text-3);font-size:11px}.v3m-list-facts .cpt-coin{color:var(--gold-hi);font-weight:700}.v3m-list-fields{gap:8px;display:grid}.v3m-list-line{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.v3m-list-k{color:var(--text-2);font-size:12px}.v3m-list-line .npc-quantity{min-width:0}.v3m-sell-quote{gap:2px}.v3m-quote-main{align-items:center;gap:8px;min-height:32px;display:flex}.v3m-quote-main>span{color:var(--text-2);font-size:13px}.v3m-quote-main>strong{color:var(--gold-hi);font-size:20px;display:inline-block}.v3m-quote-main>.info-tip-btn{margin:-6px -10px -6px auto}.v3m-sell-quote>small{color:var(--text-3);font-size:12px;line-height:1.5;display:block}@media (max-width:370px){.v3m-body{padding-left:10px;padding-right:10px}.v3m-product,.v3m-equipment-row{gap:8px;padding:6px 8px}.v3m-product-name{font-size:13px}.v3m .pm-entry,.v3m .v3m-sell-btn{padding:0 8px}}@container qrpg-stage (width<=370px){.v3m-body{padding-left:10px;padding-right:10px}.v3m-product,.v3m-equipment-row{gap:8px;padding:6px 8px}.v3m-product-name{font-size:13px}.v3m .pm-entry,.v3m .v3m-sell-btn{padding:0 8px}}@media (prefers-reduced-motion:reduce){.v3m *,.v3m-sheet *{scroll-behavior:auto;transition:none!important;animation:none!important}}.v3m-icon.art-tile{overflow:hidden}.v3m-icon>img.art-tile-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pm-sheet *{box-sizing:border-box}.pm-sheet p,.pm-sheet h3{margin:0}.pm-sheet .uf-sheet-body.pm-body{flex-direction:column;gap:8px;min-width:0;padding-top:8px;display:flex}.pm-sheet .uf-sheet-body.pm-body>*{flex-shrink:0;min-width:0}.pm-top{flex:none;gap:0;padding:0 16px;display:grid}.pm-wallet{align-items:center;gap:14px;min-width:0;min-height:44px;display:flex}.pm-coin{align-items:center;gap:5px;min-width:0;display:inline-flex}.pm-coin>span:first-child{flex:none}.pm-coin b{font:800 15px/1.2 var(--font-display,var(--font));color:var(--gold-hi);font-variant-numeric:tabular-nums;white-space:nowrap}.pm-coin b.is-long{font-size:13px}.pm-coin b.is-xlong{font-size:12px}.pm-coin-points b{color:#e9b8ff}.pm-fee{white-space:nowrap;align-items:baseline;gap:4px;margin-left:auto;display:inline-flex}.pm-fee small{color:var(--text-3);font-size:11px}.pm-fee b{font:700 14px/1.2 var(--font-display,var(--font));color:var(--text-1)}.pm-fee.is-pass b{color:#a8cf8a}.pm-wallet>.info-tip-btn{margin:0 -10px 0 -6px}.pm-top>.info-tip{margin:0 0 6px}.pm-coin.is-bump b{animation:.7s ease-out pm-bump}@keyframes pm-bump{0%{text-shadow:0 0 12px #c9a45cd9}to{text-shadow:none}}.pm-tabs .uf-subtabs{margin:0 -16px;padding:0 8px;position:static}.pm-tabs .uf-subtab{font-size:15px}.pm-notice,.pm-alert{border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.pm-notice{color:#cfe3bf;background:linear-gradient(#6f9a5229,#6f9a520f);border:1px solid #6f9a528c;animation:.22s ease-out pm-in}.pm-notice .qc-icon{color:#a8cf8a;flex:none}.pm-alert{border:1px solid #d23a3099;border-left:3px solid var(--ember);color:#f0c9bf;background:#9b1c1c29}.pm-alert>span{overflow-wrap:anywhere;flex:1;min-width:0}.pm-alert>.uf-button{flex:none;min-height:44px;padding:6px 14px}@keyframes pm-in{0%{opacity:0;transform:translateY(-4px)}}.pm-unit{white-space:nowrap;display:inline}.pm-unit-per{color:var(--text-3);font-size:.8em;display:inline}.pm-hero{border:1px solid var(--gold-deep);background:radial-gradient(120% 120% at 0% 0%, #c9a45c24, transparent 60%), var(--dk-card-bg,var(--bg-2));border-radius:4px;align-items:center;gap:12px;min-height:64px;padding:8px 12px;display:flex;box-shadow:inset 0 1px #ffe4b814,0 4px 12px #00000059}.pm-hero.is-empty{border-color:var(--line)}.pm-hero-main{flex:1;gap:2px;min-width:0;display:grid}.pm-kicker{letter-spacing:.12em;color:var(--ember);text-transform:uppercase;font-size:11px}.pm-hero-price{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-hero-price .pm-unit{font:900 22px/1.1 var(--font-display,var(--font));color:var(--gold-hi);font-variant-numeric:tabular-nums;text-shadow:0 0 14px #c9a45c4d}.pm-hero-price>b{font:900 20px/1.1 var(--font-display,var(--font));color:var(--text-2)}.pm-hero-sub{color:var(--text-2);font-size:12px}.pm-hero-side{flex:none}.pm-hero-side .uf-button{white-space:nowrap;min-height:44px;padding:0 16px}.pm-section-head{align-items:center;gap:8px;min-height:32px;display:flex}.pm-section-head h3{min-width:0;font:700 12px/1.3 var(--font);color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;flex:1}.pm-section-head small{color:var(--text-2);text-align:right;min-width:0;font-size:12px}.pm-section-head>.info-tip-btn{margin:-6px -10px -6px -4px}.pm-book{flex-direction:column;gap:4px;display:flex}.pm-ask{border:1px solid var(--line);background:var(--dk-card-bg,var(--bg-2));border-radius:4px;grid-template-columns:minmax(108px,auto) minmax(0,1fr) 74px;align-items:center;gap:10px;min-height:48px;padding:2px 2px 2px 10px;display:grid;position:relative}.pm-ask.is-best{border-color:var(--gold-deep);box-shadow:inset 3px 0 0 var(--gold), 0 0 12px #c9a45c1f}.pm-ask.is-mine{border-style:dashed;border-color:#7c93a88c}.pm-ask-price{align-items:center;gap:6px;min-width:0;display:flex}.pm-ask-price b{font:800 16px/1.15 var(--font-display,var(--font));color:var(--gold-hi);font-variant-numeric:tabular-nums;display:inline-block}.pm-ask:not(.is-best) .pm-ask-price b{color:var(--text-1)}.pm-tag{white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:11px;line-height:1.4;display:inline-block}.pm-tag.is-best{color:#1a120b;background:linear-gradient(180deg, var(--gold-hi), var(--gold));font-weight:700}.pm-tag.is-mine{color:#cfe0ee;background:#7c93a824;border:1px solid #7c93a899}.pm-premium{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.pm-premium.is-high{color:var(--ember)}.pm-ask-qty{align-items:baseline;gap:6px;min-width:0;display:flex}.pm-ask-qty>.cpt-coin{color:var(--text-1);font-size:14px;font-weight:700}.pm-ask-qty small,.pm-my-left{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pm-sheet .is-soon{color:var(--ember)!important}.pm-ask-btn{width:100%;min-width:0;height:44px;min-height:44px;padding:0 6px;font-size:13px}.pm-step{grid-template-columns:48px minmax(0,1fr) 48px;gap:6px;display:grid}.pm-step-btn{min-width:44px;min-height:44px;color:var(--gold);background:var(--dk-iron,var(--bg-3));touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid #4a3d2e;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffe4b812,inset 0 -2px 4px #00000073}.pm-step-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #000000b3}.pm-step-btn:disabled{color:var(--text-3);opacity:.55}.pm-sheet input.pm-step-input{text-align:center;border:1px solid var(--line-metal);background:var(--bg-0);width:100%;min-width:0;min-height:44px;color:var(--gold-hi);font:800 19px/1.2 var(--font-display,var(--font));font-variant-numeric:tabular-nums;border-radius:3px;padding:6px 8px;box-shadow:inset 0 2px 6px #0009}.pm-sheet input.pm-step-input::placeholder{color:var(--text-3);font:500 14px/1.2 var(--font)}.pm-sheet input.pm-step-input:focus{border-color:var(--gold);box-shadow:inset 0 2px 6px #0009, 0 0 0 1px var(--gold-deep);outline:none}.pm-sheet input.pm-step-input:disabled{opacity:.6}.pm-chips{flex-wrap:wrap;gap:6px;display:flex}.pm-chips:empty{display:none}.pm-chips .uf-chip{font-variant-numeric:tabular-nums;border-radius:3px;min-height:44px;padding:0 12px}.pm-field{gap:6px;display:grid}.pm-field-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.pm-field-head b{font:700 13px/1.3 var(--font-display,var(--font));color:var(--text-1);letter-spacing:.04em}.pm-field-head small{color:var(--text-2);white-space:nowrap;font-size:12px;display:inline-block}.pm-field-error{color:var(--ember);min-height:0;font-size:12px}.pm-field-error:empty{display:none}.pm-sell-card{border:1px solid var(--line);background:var(--dk-card-bg,var(--bg-2));border-radius:4px;gap:6px;padding:8px 12px 4px;display:grid}.pm-sell-card>.pm-field-head:not(:first-child){margin-top:4px}.pm-rank{color:var(--text-2);font-size:12px;line-height:1.4}.pm-rank:empty{display:none}.pm-rank.is-best{color:#a8cf8a}.pm-rank.is-high{color:var(--ember)}.pm-quote-line{border-top:1px dashed #6b5a4366;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;min-height:44px;padding-top:4px;display:grid}.pm-quote-net{color:var(--text-1);font-size:13px;font-weight:700;display:block}.pm-quote-net .cpt-coin{font:800 18px/1.1 var(--font-display,var(--font));color:var(--gold-hi)}.pm-quote-fee{color:#e2a28a;font-size:12px;display:block}.pm-quote-line>.info-tip-btn{grid-area:1/2/span 2;margin:0 -10px 0 0}.pm-quote-line>.pm-quote-net{grid-area:1/1}.pm-quote-line>.pm-quote-fee{grid-area:2/1}.pm-terms{color:var(--text-3);font-size:12px;line-height:1.5}.pm-receipt{border:1px solid var(--line);background:#0b090773;border-radius:4px;gap:0;padding:2px 12px;display:grid}.pm-receipt-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.pm-receipt-row>.pm-line{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 0;border-top:0!important}.pm-line{min-height:32px;color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:13px;display:flex}.pm-line+.pm-line{border-top:1px dashed #6b5a4359}.pm-line>span{align-items:center;min-width:0;display:inline-flex}.pm-line>b{color:var(--text-1);font-variant-numeric:tabular-nums;text-align:right;font-weight:700;display:inline-block}.pm-line.is-fee>b{color:#e2a28a}.pm-line.is-total:not(:first-child){border-top:1px solid var(--line-metal);padding-top:6px}.pm-line.is-total>span{color:var(--text-1);font-weight:700}.pm-line.is-total>span>.info-tip-btn{margin:-8px -6px -8px 0}.pm-total{text-shadow:0 0 12px #c9a45c40;font:900 18px/1.2 var(--font-display,var(--font))!important;color:var(--gold-hi)!important}.pm-gold{color:var(--gold-hi)!important}.pm-order-line{min-height:28px;color:var(--text-2);font-size:13px;line-height:28px;display:block}.pm-order-line .pm-unit{color:var(--gold-hi);font-weight:700}.pm-sheet .uf-sheet-footer{align-items:center}.pm-reason{color:var(--ember);text-align:center;flex:100%;font-size:12px;line-height:1.4}.pm-reason[hidden]{display:none}.pm-sheet .uf-sheet-footer>.uf-button{min-height:48px}.pm-sheet .uf-sheet-footer>.uf-primary{flex:2 1 0}.pm-sheet .uf-sheet-footer>.uf-button:not(.uf-primary){flex:1 1 0}.pm-my-order{border:1px solid var(--line);background:var(--dk-card-bg,var(--bg-2));border-radius:4px;gap:2px;padding:4px 4px 6px 10px;display:grid}.pm-my-head{align-items:center;gap:10px;min-width:0;display:flex}.pm-my-price{flex:none}.pm-my-price .pm-unit{font:800 16px/1.15 var(--font-display,var(--font));color:var(--gold-hi);font-variant-numeric:tabular-nums}.pm-my-progress{flex:1;gap:2px;min-width:40px;display:grid}.pm-my-progress>small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.pm-my-head .uf-button{flex:none;min-height:44px;padding:0 12px;font-size:13px}.pm-progress{border:1px solid var(--line);background:#0b0907cc;border-radius:3px;height:5px;overflow:hidden}.pm-progress i{background:linear-gradient(90deg, var(--gold-deep), var(--gold-hi));height:100%;display:block}.pm-my-net{color:var(--text-2);font-size:12px;line-height:1.5;display:block}.pm-my-net .cpt-coin{color:var(--gold-hi)}.pm-records{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.pm-record{border:1px solid var(--line);background:#0b090759;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:3px 10px;display:grid}.pm-record-kind{white-space:nowrap;border:1px solid;border-radius:3px;padding:1px 5px;font-size:11px}.pm-record.is-buy .pm-record-kind{color:#a8cf8a}.pm-record.is-sell .pm-record-kind{color:var(--gold)}.pm-record.is-refund .pm-record-kind{color:var(--info)}.pm-record-copy{flex-direction:column;align-items:start;gap:1px;min-width:0;display:flex}.pm-record-copy b{color:var(--text-1);white-space:nowrap;font-size:13px;font-weight:600;display:inline-block}.pm-record-copy small{color:var(--text-3);overflow-wrap:anywhere;font-size:11px}.pm-record-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:14px;display:inline-block}.pm-record.is-buy .pm-record-amount{color:#e2a28a}.pm-record.is-sell .pm-record-amount{color:var(--gold-hi)}.pm-record.is-refund .pm-record-amount{color:var(--text-1)}.pm-empty-line{color:var(--text-3);padding:4px 2px;font-size:13px}.pm-skeleton{gap:6px;display:grid}.pm-skeleton>div{background:linear-gradient(90deg, var(--bg-2), var(--bg-3), var(--bg-2));background-size:200% 100%;border-radius:4px;height:48px;animation:1.2s linear infinite pm-shimmer}.pm-skeleton>div:first-child{height:64px}@keyframes pm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pm-sub .uf-sheet-half{height:auto;max-height:calc(100% - 40px - var(--safe-top,0px))}@media (max-width:380px){.pm-wallet{gap:10px}.pm-ask{gap:8px}.pm-hero-price .pm-unit{font-size:20px}}@container qrpg-stage (width<=380px){.pm-wallet{gap:10px}.pm-ask{gap:8px}.pm-hero-price .pm-unit{font-size:20px}}@media (prefers-reduced-motion:reduce){.pm-coin.is-bump b,.pm-notice,.pm-skeleton>div{animation:none}}.pm-sheet .uf-sheet-body.pm-body{padding-bottom:24px;scroll-padding-bottom:16px}.v3-craft{min-width:0;height:100%;min-height:0;color:var(--text-1);background:var(--bg-0);flex-direction:column;display:flex}.v3-craft *,.v3-craft-host *{box-sizing:border-box}.v3-craft-host{flex-direction:column;display:flex;padding:0!important;overflow:hidden!important}.v3-craft-host>.v3-craft{flex:1}.v3-craft>.v3-craft-scroll{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:12px 16px 24px;scroll-padding-bottom:16px;overflow:hidden auto}.v3-craft-scroll>.urf-once-hint{z-index:auto;width:100%;box-shadow:none;color:var(--text-2);background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0;font-size:12px;line-height:1.5;position:relative;top:auto;left:auto}.v3-craft .uf-subtabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 8px;display:grid}.v3-craft .uf-subtab{min-height:44px;font-size:14px}.v3-craft-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.v3-craft-categories>.uf-button{background:linear-gradient(150deg,var(--bg-2),var(--bg-1));flex-direction:column;gap:8px;min-height:82px;display:flex}.v3-craft .selected{border-color:var(--gold);color:var(--gold);box-shadow:inset 0 0 18px #cda75e14}.v3-craft-furnace{border:1px solid var(--line);border-radius:var(--radius-card,14px);background:radial-gradient(ellipse at 50% 0%,#b65e1c1c,transparent 75%),var(--bg-1);margin-bottom:12px;padding:14px 12px 8px}.v3-craft-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.v3-craft .v3-craft-section-title h3{margin:0;font-size:15px}.v3-craft-section-title strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:16px}.v3-craft-section-title small{color:var(--text-2);font-size:12px}.v3-craft-slots{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;margin:18px 0;display:grid}.v3-craft-furnace-slot{color:var(--text-3);place-items:center;font-size:22px;line-height:1.4;display:grid}.v3-craft-furnace-slot.filled{color:var(--qc);text-shadow:0 0 12px color-mix(in srgb,var(--qc),transparent 35%)}.v3-craft-probability-bar{border:1px solid var(--line);background:var(--bg-0);border-radius:7px;height:28px;display:flex;overflow:hidden}.v3-craft-probability-bar span{color:#141211;white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:100%;font-size:12px;font-weight:800;transition:width .18s;display:flex}.v3-craft-furnace-note{min-height:20px;margin-top:8px}.v3-craft-materials{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v3-craft-material{border:1px solid var(--line);border-top:2px solid var(--qc);background:var(--bg-1);border-radius:12px;min-width:0;position:relative;overflow:hidden}.v3-craft-material:not(.invested):after{content:"+";color:var(--text-3);pointer-events:none;font-size:22px;position:absolute;top:8px;right:14px}.v3-craft .v3-craft-material-add{width:100%;color:var(--qc);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:48px 0 10px;font-size:14px;display:flex}.v3-craft-rune{font-size:24px;line-height:1}.v3-craft-material-add b{overflow-wrap:normal;font-size:13px;line-height:1.4}html[lang=en] .v3-craft-material-add b,html[lang=en] .v3-craft-ticket-colors>.uf-button b{letter-spacing:0;overflow-wrap:normal;word-break:normal;font-size:clamp(9px,2.6vw,11px)}.v3-craft-material-add small{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.v3-craft .v3-craft-material-minus{border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:44px;height:44px;color:var(--text-1);background:var(--bg-2);border-radius:0 10px;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex;position:absolute;top:0;right:0}.v3-craft-material-minus>span{flex:none;font-size:18px;line-height:1}.v3-craft-material-minus output{white-space:nowrap;flex:none;font-size:14px;line-height:1}.v3-craft-material.empty .v3-craft-material-add{filter:grayscale(.65);opacity:.55}.v3-craft-material.invested{border-color:color-mix(in srgb,var(--qc),var(--line) 35%)}.v3-craft-tools{gap:8px;margin-top:12px;display:flex}.v3-craft-tools>.uf-button{flex:1;min-height:44px}.v3-craft-footer{background:var(--bg-1);flex:none;padding:0}.v3-craft-footer:empty{display:none}.v3-craft-error{border-left:3px solid var(--danger);color:var(--text-1);background:var(--bg-2);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px;font-size:13px;display:flex}.v3-craft-error .uf-button{flex:none}.v3-craft-ticket-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.v3-craft-ticket-colors>.uf-button{min-width:0;min-height:100px;color:var(--qc);flex-direction:column;gap:6px;padding:10px 0;font-size:13px;display:flex}.v3-craft-ticket-colors small{color:var(--text-2);font-size:11px}.v3-craft-ticket-preview,.v3-craft-potion-card{border:1px solid color-mix(in srgb,var(--qc,var(--gold)),var(--line) 60%);border-radius:var(--radius-card,14px);background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--qc,var(--gold)),transparent 93%),var(--bg-1));color:var(--qc,var(--gold));text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;display:flex;position:relative}.v3-craft-ticket-preview h3,.v3-craft-potion-card h3{margin:4px 0;font-size:18px}.v3-craft-recipe{color:var(--text-1);flex-direction:column;gap:6px;font-size:14px;display:flex}.v3-craft-recipe small{color:var(--text-2);font-size:12px}.v3-craft .npc-quantity{margin-top:16px}.v3-craft-maximum{text-align:center;color:var(--text-2);margin-top:10px;font-size:12px;display:block}.v3-craft-potion-stats{text-align:left;width:100%;color:var(--text-2);grid-template-columns:1fr auto;gap:10px 24px;margin:8px 0 0;font-size:14px;display:grid}.v3-craft-potion-stats dd{text-align:right;color:var(--text-1);font-variant-numeric:tabular-nums;margin:0}.v3-craft-potion-card~.uf-button{width:100%;margin-top:12px}.v3-craft .result{animation:.65s ease-out v3-craft-flash}.v3-craft-result-pop{color:var(--gold);font-size:26px;animation:.6s ease-out both v3-craft-pop;position:absolute;top:12px;right:18px}.v3-craft-reveal .v3-reveal-heading h1{margin:4px 0;font-size:20px}.v3-craft-reveal .v3-reveal-stage{height:132px}.v3-craft-reveal.lr-done .v3-reveal-stage{visibility:hidden;height:0;min-height:0;overflow:hidden}.v3-craft-reveal .v3-reveal-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v3-craft-reveal .v3-reveal-footer>.uf-button{min-width:44px;padding:8px 4px;font-size:13px}.v3-craft-result-power{justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.v3-craft-result-power.up span{color:var(--success,#68c18b)}.v3-craft-result-power.down span{color:var(--danger)}@keyframes v3-craft-flash{0%{box-shadow:inset 0 0 70px #b1924c66,0 0 24px #b1924c55}to{box-shadow:none}}@keyframes v3-craft-pop{0%{opacity:0;transform:translateY(14px)scale(.7)}35%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:375px){.v3-craft>.v3-craft-scroll{padding:10px 12px}.v3-craft .uf-subtabs{padding:0 12px}.v3-craft-materials{gap:6px}.v3-craft-furnace{padding:12px 8px 8px}}@container qrpg-stage (width<=375px){.v3-craft>.v3-craft-scroll{padding:10px 12px}.v3-craft .uf-subtabs{padding:0 12px}.v3-craft-materials{gap:6px}.v3-craft-furnace{padding:12px 8px 8px}}@media (max-height:780px){.v3-craft-categories>.uf-button{gap:4px;min-height:68px}.v3-craft-slots{margin:12px 0}.v3-craft-material-add{gap:4px!important}.v3-craft-furnace{margin-bottom:10px}.v3-craft-ticket-preview,.v3-craft-potion-card{padding:16px 12px}}@container qrpg-stage (height<=780px){.v3-craft-categories>.uf-button{gap:4px;min-height:68px}.v3-craft-slots{margin:12px 0}.v3-craft-material-add{gap:4px!important}.v3-craft-furnace{margin-bottom:10px}.v3-craft-ticket-preview,.v3-craft-potion-card{padding:16px 12px}}@media (prefers-reduced-motion:reduce){.v3-craft-probability-bar span,.v3-craft-reveal .v3-reveal-list>.qc-detail{transition:none}.v3-craft .result,.v3-craft-result-pop{animation:none}}.v3-craft-proficiency{color:var(--text-2);grid-template-columns:1fr auto;gap:4px 12px;padding:8px 16px;font-size:12px;display:grid}.v3-craft-proficiency strong{color:var(--gold)}.v3-craft-proficiency progress{width:100%;height:6px;accent-color:var(--gold);align-self:center}.v3-craft-proficiency small{text-align:right}.v3-craft-gem-card{text-align:center;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-1);flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.v3-craft-gem-card h3,.v3-craft-gem-card p{margin:0}.v3-craft-furnace{--heat:0;--heat-c:#e0682a;--heat-c2:#e0682a;isolation:isolate;background:radial-gradient(ellipse 80% calc(20% + var(--heat) * 70%) at 50% 100%,color-mix(in srgb,var(--heat-c) calc(var(--heat) * 60%),transparent),transparent 80%),radial-gradient(ellipse 60% 50% at 50% 100%,color-mix(in srgb,var(--heat-c2) calc(var(--heat) * 30%),transparent),transparent),var(--bg-1);border-color:color-mix(in srgb,var(--heat-c) calc(var(--heat) * 70%),var(--line));box-shadow:inset 0 -18px 30px -18px color-mix(in srgb,var(--heat-c) calc(var(--heat) * 80%),transparent),0 0 calc(var(--heat) * 18px) color-mix(in srgb,var(--heat-c) 35%,transparent);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.v3-craft-furnace>*{z-index:1;position:relative}.v3-craft-furnace-core{background:radial-gradient(ellipse,#fff1c4 0,var(--heat-c) 30%,transparent 70%);width:70%;height:90px;opacity:calc(var(--heat) * .55);filter:blur(8px);pointer-events:none;border-radius:50%;animation:1.4s ease-in-out infinite alternate v3-furnace-flicker;bottom:-40px;left:50%;transform:translate(-50%);z-index:0!important;position:absolute!important}.v3-craft-furnace:after{content:"";z-index:0;pointer-events:none;opacity:calc(var(--heat) * .9);background:radial-gradient(1.5px 1.5px at 20% 80%,#dfb775,transparent),radial-gradient(1.5px 1.5px at 42% 90%,var(--heat-c),transparent),radial-gradient(2px 2px at 64% 85%,#dfb775,transparent),radial-gradient(1.5px 1.5px at 82% 92%,var(--heat-c),transparent);background-size:100% 100%;animation:2.4s linear infinite v3-furnace-embers;position:absolute;top:0;bottom:0;left:0;right:0}.v3-craft-furnace.fx-furnace-roar .v3-craft-furnace-core{opacity:.95;animation-duration:.25s}.v3-craft-furnace.fx-furnace-roar .v3-craft-furnace-slot.filled{animation:.3s ease-in-out infinite alternate v3-slot-roar}html body .v3-craft-furnace-slot{aspect-ratio:1;background:radial-gradient(circle,#0b0907,#15110d);border:1px solid #3a2f24;border-radius:50%;justify-self:center;width:100%;max-width:30px;font-size:12px;position:relative}html body .v3-craft-furnace-slot.filled{border-color:var(--qc);box-shadow:0 0 8px color-mix(in srgb,var(--qc) 60%,transparent),inset 0 0 6px color-mix(in srgb,var(--qc) 40%,transparent)}.v3-craft-furnace-slot .qc-icon{--icon-size:22px!important}.v3-craft-furnace-slot.just-filled{animation:.42s cubic-bezier(.3,1.6,.5,1) .3s both v3-slot-land}@keyframes v3-furnace-flicker{0%{transform:translate(-50%)scale(.95)}to{transform:translate(-50%)scale(1.08)}}@keyframes v3-furnace-embers{0%{opacity:calc(var(--heat) * .9);transform:translateY(0)}to{opacity:0;transform:translateY(-60%)}}@keyframes v3-slot-land{0%{filter:brightness(2.4);transform:scale(.4)}to{filter:none;transform:scale(1)}}@keyframes v3-slot-roar{0%{filter:brightness()}to{filter:brightness(1.8);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.v3-craft-furnace-core,.v3-craft-furnace:after,.v3-craft-furnace-slot.just-filled{animation:none}}.v3-craft-categories>.uf-button{gap:4px;min-height:68px}.v3-craft .v3-craft-material-add{padding:40px 0 8px}.v3-craft-slots{margin:12px 0}.v3-craft-expect{border:1px solid var(--line);background:var(--bg-1);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:2px 12px;margin-top:12px;padding:8px 12px;display:grid}.v3-craft-expect span{color:var(--text-2);font-size:12px}.v3-craft-expect b{color:var(--gold-hi,#e9cd8a);font:700 15px/1.2 var(--font-display);text-align:right}.v3-craft-expect small{color:var(--text-3);grid-column:1/3;font-size:11px}.v3-craft-probability-bar{color:var(--text-2);align-items:center;font-size:12px}.v3-craft-probability-bar span{background:color-mix(in srgb, var(--prob-color) 38%, #171512);border-top:1px solid var(--prob-color);color:#f1e9da;text-shadow:0 1px 3px #000}.v3-craft-furnace[data-heat="0"] .v3-craft-furnace-note small:first-child{visibility:hidden}html body .v3-craft>.v3-craft-scroll{padding:10px 12px 16px;scroll-padding-bottom:12px}html body .v3-craft .uf-subtabs{gap:4px;padding:0 8px}html body .v3-craft .uf-subtabs .uf-subtab{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;min-height:44px;padding:4px 2px;font-size:14px;line-height:1.15}html[lang=en] body .v3-craft .uf-subtabs .uf-subtab{font-family:var(--font);letter-spacing:.02em;font-size:13px}html body .v3-craft-footer:not(:empty){position:relative}html body .v3-craft.has-more .v3-craft-footer:not(:empty):before{content:"";background:linear-gradient(transparent,color-mix(in srgb,var(--bg-0) 88%,transparent));pointer-events:none;height:12px;position:absolute;bottom:100%;left:0;right:0}html body .v3-craft-proficiency{border-bottom:1px solid var(--line);color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-size:12px;line-height:16px;display:flex}html body .v3-craft-proficiency>.qc-icon{color:var(--gold)}html body .v3-craft-proficiency strong{color:var(--gold);font-size:12px}html body .v3-craft-proficiency progress{flex:40px;min-width:28px;max-width:96px;height:6px}html body .v3-craft-proficiency small{color:var(--text-3);text-align:left;font-variant-numeric:tabular-nums}html body .v3-craft-proficiency>span{color:var(--gold-hi);margin-left:auto;font-weight:700}html body .v3-craft-categories{gap:6px;margin-bottom:10px}html body .v3-craft-categories>.uf-button{flex-direction:row;gap:6px;min-height:44px;padding:4px 6px}html body .v3-craft-categories>.uf-button b{white-space:nowrap;font-size:13px}html body .v3-craft-furnace{margin-bottom:10px;padding:8px 10px 6px 12px}html body .v3-craft-furnace>.v3-craft-section-title:not(.v3-craft-furnace-note){justify-content:flex-start;min-height:28px}html body .v3-craft-furnace>.v3-craft-section-title>strong{margin-left:auto}html body .v3-craft-furnace>.v3-craft-section-title>.shop-info{margin:-8px -8px -8px 0}html body .v3-craft-furnace>.shop-info-note{margin:4px 0 0;font-size:12px}html body .v3-craft-slots{margin:8px 0}html body .v3-craft-probability-bar{height:24px}html body .v3-craft-probability-bar:empty{background:repeating-linear-gradient(135deg,#ffffff08 0 6px,#0000 6px 12px);border-style:dashed}html body .v3-craft-furnace-note{min-height:18px;margin-top:6px}.v3-craft-unique{align-items:center;gap:4px;display:inline-flex}.v3-craft-unique>i{color:var(--gold-hi);font-style:normal}html body .v3-craft-materials{gap:6px}html body .v3-craft-material{grid-template-rows:auto 44px;display:grid}html body .v3-craft .v3-craft-material-add{justify-content:center;gap:3px;min-height:76px;padding:10px 2px 6px}html body .v3-craft .v3-craft-material-add b{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:12px;line-height:1.25}html[lang=en] body .v3-craft .v3-craft-material-add b{font-size:clamp(10px,2.9vw,12px)}html body .v3-craft .v3-craft-material-add small{font-size:12px}html body .v3-craft .v3-craft-material-minus{border:0;border-top:1px solid var(--line);background:var(--bg-2);width:100%;height:44px;padding:0;position:static}html body .v3-craft-material:not(.invested):after{font-size:16px;top:4px;right:8px}html body .v3-craft-tools{gap:8px;margin-top:10px}html body .v3-craft-tools>.uf-button{white-space:nowrap;min-height:44px}html body .v3-craft-tools>.v3-craft-fill{justify-content:center;align-items:center;gap:6px;display:inline-flex}html body .v3-craft-ticket-colors{gap:6px;margin:0 0 10px}html body .v3-craft-ticket-colors>.uf-button{gap:3px;min-height:64px;padding:6px 2px}html body .v3-craft-ticket-colors>.uf-button b{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:12px}html[lang=en] body .v3-craft-ticket-colors>.uf-button b{font-size:clamp(10px,2.9vw,12px)}html body .v3-craft-ticket-colors small{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}html body .v3-craft-ticket-preview{gap:0;padding:10px 12px}html body .v3-craft-recipe{flex-flow:row;justify-content:center;align-items:center;gap:10px;font-size:15px}.v3-craft-recipe>i{color:var(--text-3);font-size:16px;font-style:normal}.v3-craft-recipe-term{align-items:center;gap:3px;display:inline-flex}.v3-craft-recipe-term b{color:var(--text-1);font:700 16px/1 var(--font-display);font-variant-numeric:tabular-nums}.v3-craft-recipe-term.is-out b{color:var(--gold-hi)}.v3-craft-qty{align-items:center;gap:10px;margin-top:10px;display:flex}html body .v3-craft .v3-craft-qty>.npc-quantity{flex:1;min-width:0;margin:0}html body .v3-craft .v3-craft-maximum{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px;display:inline}html body .v3-craft-expect{align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:0 0 0 12px;display:flex}html body .v3-craft-expect>span{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}html body .v3-craft-expect>i{color:var(--text-3);font-style:normal}html body .v3-craft-expect>b{color:var(--gold-hi);font:700 17px/1 var(--font-display);text-align:left}html body .v3-craft-expect>.shop-info{margin-left:auto}html body .v3-craft-expect+.shop-info-note{margin-top:6px}html body .v3-craft-potion-card{text-align:left;align-items:stretch;gap:8px;padding:10px 4px 12px 12px}.v3-craft-potion-head{align-items:center;gap:10px;display:flex}html body .v3-craft-potion-head h3{flex:1;margin:0;font-size:17px}.v3-craft-potion-chips{gap:6px 18px;padding-right:8px}html body .v3-craft-potion-card~.uf-button{white-space:nowrap;align-items:center;gap:6px;width:auto;min-height:44px;margin-top:10px;display:inline-flex}html body .v3-craft-reveal .v3-loot-kicker:empty{display:none}html body .v3-craft-reveal .v3-reveal-footer>.uf-button{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:14px}.ui2-workshop{background:var(--bg-0);min-width:0;height:100%;min-height:0;color:var(--text-1);flex-direction:column;display:flex}.ui2-workshop *,.ui2-workshop-dialog *{box-sizing:border-box}.ui2-workshop .uf-subtabs{grid-template-columns:repeat(var(--workshop-tab-count,4),minmax(0,1fr));gap:8px;padding:0 16px;display:grid}.ui2-workshop .uf-subtab{min-height:44px;padding:8px 0;font-size:14px}.ui2-workshop .uf-subtab[data-subtab=salvage]{border-left:1px solid var(--line)}.ui2-workshop-scroll{touch-action:pan-y;overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.ui2-workshop .ui2-workshop-scroll>.urf-once-hint{z-index:auto;width:100%;margin:0 0 12px;padding:8px 12px;font-size:12px;position:relative;top:auto;left:auto}.ui2-workshop-footer{background:var(--bg-1);flex:none}.ui2-workshop-footer:empty,.npc-workbench-host:empty{display:none}.ui2-workshop-footer .uf-equipment-gear-footer{width:100%}.ui2-workshop .npc-child-host{flex-direction:column;padding:0;display:flex;overflow:hidden}.npc-child-host>*{flex:1;min-height:0}.npc-artisan-host>.npc-workbench-host,.npc-artisan-host>div:nth-child(2){display:none}.ui2-workshop-scroll{padding:10px 12px 16px;scroll-padding-bottom:12px}.ui2-workshop-footer:not(:empty){position:relative;box-shadow:0 -6px 12px #0006}html body .ui2-workshop .ui2-workshop-footer:not(:empty):before{display:none}html body .ui2-workshop.has-more .ui2-workshop-footer:not(:empty):before{content:"";background:linear-gradient(transparent,color-mix(in srgb,var(--bg-0) 88%,transparent));pointer-events:none;height:12px;display:block;position:absolute;bottom:100%;left:0;right:0}html body .ui2-workshop .uf-subtabs{gap:4px;padding:0 12px}html body .ui2-workshop .uf-subtabs .uf-subtab{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;min-height:44px;padding:4px 2px;font-size:14px;line-height:1.15}html[lang=en] body .ui2-workshop .uf-subtabs .uf-subtab{font-family:var(--font);letter-spacing:.02em;font-size:13px}.v3-gate .uf-sheet-body{padding-top:8px;overflow-x:hidden}.v3-gate .uf-sheet-footer>.uf-primary{flex:1}.v3-gate .uf-sheet-footer>[data-action=gate-tavern]{flex:none}.v3-gate :-webkit-any(button,b,small,span,strong,h3,h4,p,summary){overflow-wrap:normal;word-break:normal}.v3-gate :is(button,b,small,span,strong,h3,h4,p,summary){overflow-wrap:normal;word-break:normal}.v3-section-title{margin:12px 0 8px;font-size:15px;font-weight:700}.v3-kicker{color:var(--text-2);letter-spacing:.08em;font-size:12px}.v3-access{color:var(--text-2);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex;margin-top:8px!important}.v3-access .qc-icon{color:var(--gold);flex:none}.v3-access.locked{color:var(--text-2)}.v3-error{border:1px solid var(--line);background:var(--bg-0);border-radius:4px;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.v3-error p{color:var(--text-2);overflow-wrap:anywhere;flex:1;font-size:13px}.v3-error button{flex:none;font-size:13px}.v3-gate-skeleton{color:var(--text-2);flex-direction:column;gap:16px;padding-top:8px;font-size:13px;display:flex}.v3-gate-skeleton>div{background:linear-gradient(110deg, var(--bg-2), var(--bg-0));border-radius:4px;height:52px}.v3-gate-skeleton>div:nth-child(2){height:220px}.v3-muted{color:var(--text-2);font-size:13px;line-height:1.6}.v3-dungeon-guide .uf-sheet-body{padding-top:6px}.v3-dungeon-guide :-webkit-any(h3,h4,p,b,strong,small,span,summary){overflow-wrap:normal;word-break:normal}.v3-dungeon-guide :is(h3,h4,p,b,strong,small,span,summary){overflow-wrap:normal;word-break:normal}.v3-guide-facts{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;display:flex;margin:0 0 6px!important}.v3-guide-facts>span{align-items:center;gap:4px;display:inline-flex}.v3-guide-facts .qc-icon{color:var(--gold)}.v3-guide-facts b{font:700 15px/1 var(--font-display);color:var(--text-1);font-variant-numeric:tabular-nums}.v3-guide-facts small{font-size:12px}.v3-guide-facts em{border:1px solid var(--line);color:var(--text-3);border-radius:2px;margin-left:2px;padding:0 5px;font-size:11px;font-style:normal;line-height:16px}.v3-guide-intro{color:var(--text-1);font-size:14px;line-height:1.55;margin:0 0 10px!important}.v3-guide-section{border:1px solid var(--line);background:var(--bg-0);border-radius:4px;margin-bottom:8px;padding:0 12px}.v3-guide-fold>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.v3-guide-fold>summary::-webkit-details-marker{display:none}.v3-guide-fold>summary h3{min-width:0;font:700 14px/1.3 var(--font-display);letter-spacing:.04em;color:var(--text-1);flex:1;margin:0}.v3-guide-fold>summary small{border:1px solid var(--line);text-align:center;min-width:20px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:2px;padding:0 5px;font-size:11px;line-height:16px}.v3-guide-fold>summary:after{content:"";border-inline-start:4px solid #0000;border-inline-end:4px solid #0000;border-top:6px solid var(--gold);flex:none;width:0;height:0;transition:transform .15s}.v3-guide-fold[open]>summary:after{transform:rotate(180deg)}.v3-guide-fold[open]{padding-bottom:10px}.v3-guide-section p{color:var(--text-2);font-size:13px;line-height:1.65}.v3-guide-section p+p{margin-top:6px}.v3-guide-difficulty{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:36px;display:grid}.v3-guide-difficulty:last-of-type{border-bottom:0}.v3-guide-difficulty strong{color:var(--text-1);font-size:14px;font-weight:600}.v3-guide-rec{font:700 14px/1 var(--font-display);color:var(--gold-hi);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.v3-guide-rec .qc-icon{color:var(--text-2)}.v3-guide-lock{color:var(--text-3);place-items:center;display:grid}.v3-guide-difficulty.is-open .v3-guide-lock{color:var(--ok)}.v3-guide-difficulty+.v3-muted{margin-top:6px;font-size:12px}.v3-guide-attack{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.v3-guide-attack:first-of-type{border-top:0;padding-top:0}.v3-guide-attack strong{color:var(--text-1);font-size:13px;font-weight:600}.v3-guide-attack small{color:var(--text-2);font-size:12px;line-height:1.5}.v3-guide-boss+.v3-guide-boss{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.v3-guide-boss h4{font:700 14px/1.3 var(--font-display);color:var(--gold-hi);margin:0 0 4px}.v3-guide-boss .v3-muted{font-size:12px;line-height:1.55}.v3-guide-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.v3-guide-chip{border:1px solid var(--line);background:var(--bg-1);max-width:100%;color:var(--text-1);border-radius:2px;flex-wrap:wrap;align-items:center;gap:0 5px;padding:2px 7px;font-size:12px;line-height:18px;display:inline-flex}.v3-guide-chip>b{white-space:normal;min-width:0}.v3-guide-chip>span{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.v3-guide-chip.is-phase{border-color:var(--gold-deep);color:var(--gold)}.v3-guide-chip.is-phase>b{color:var(--gold-hi)}.v3-guide-chip.is-late{border-color:color-mix(in srgb, var(--ember) 40%, var(--line))}.v3-guide-item{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.v3-guide-item:first-of-type{border-top:0;padding-top:0}.v3-guide-item h4{font:700 13px/1.3 var(--font-display);color:var(--text-1);margin:0 0 2px}.v3-guide-item p{font-size:12px;line-height:1.55}.g3-party{padding:4px 12px 8px}.g3-party-head{align-items:center;gap:8px;min-height:44px;display:flex}.g3-party-head h3{min-width:0;font:700 15px/1.3 var(--font-display);flex:1;margin:0}.g3-party-head>.info-tip-btn{margin:0 -10px 0 0}.v3-party-member{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-size:13px;display:flex}.v3-party-member:last-child{border-bottom:0}.v3-party-member strong{align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex}.v3-party-member strong>.qc-icon{color:var(--gold)}.g3-party-state{border:1px solid var(--line);width:26px;height:26px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}.v3-party-member.is-ready .g3-party-state{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 50%, var(--line))}.v3-party-member.is-wait .g3-party-state{color:var(--ember)}.v3-party-member.is-left .g3-party-state{color:var(--danger)}@media (prefers-reduced-motion:reduce){.v3-gate *,.v3-dungeon-guide *{transition:none!important;animation:none!important}}html body .v3-gate .v3-dungeon-tabs{justify-content:space-between;align-items:center;gap:4px;margin:0 0 8px;display:flex}html body .v3-gate .v3-dungeon-tabs .v3-dungeon-tab{border:1px solid var(--line);background:var(--bg-0);min-width:44px;max-width:60px;height:52px;min-height:44px;color:var(--text-2);border-radius:4px;flex:1 1 0;place-items:center;margin:0;padding:2px;display:grid;position:relative}html body .v3-gate .v3-dungeon-tab.active{border-color:var(--gold)}html body .v3-gate .g3-tab-art{place-items:center;width:44px;height:44px;display:grid}html body .v3-gate .g3-tab-art>img{object-fit:contain;filter:drop-shadow(0 2px 3px #000000b3);width:100%;height:100%}html body .v3-gate .v3-dungeon-tab.locked .g3-tab-art{filter:grayscale(.85)brightness(.55)}html body .v3-gate .v3-dungeon-tabs .v3-dungeon-tab.locked{opacity:1}html body .v3-gate .g3-tab-lock{width:17px;height:17px;color:var(--text-2);box-shadow:0 0 0 1px var(--line);background:#0b0907e0;border-radius:2px;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}html body .v3-gate .g3-tab-split{background:var(--line-metal);opacity:.6;flex:none;width:1px;height:30px}html body .v3-gate .g3-tab-glyph{width:26px;height:26px;color:var(--gold);display:inline-flex}html body .v3-gate .g3-tower-tab.active .g3-tab-glyph{color:var(--ember)}html body :is(.v3-gate .g3-tab-glyph,.g3-tower-emblem,.g3-floor-glyph,.g3-stat-glyph) svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:100%;height:100%}html body .v3-gate .v3-dungeon-card{border:1px solid var(--dungeon-accent);touch-action:pan-y;border-radius:4px;padding:8px 10px 10px 12px;position:relative;overflow:hidden}html body .v3-gate .v3-card-top{align-items:center;gap:8px;min-height:40px;display:flex}html body .v3-gate .v3-card-top h3{min-width:0;font:700 clamp(17px, 5vw, 21px)/1.2 var(--font-display,var(--font));letter-spacing:.04em;flex:1;margin:0}html body .v3-gate .v3-card-top .v3-guide-button{width:44px;min-width:44px;height:44px;color:var(--gold);background:var(--bg-0);flex:none;margin:-2px -2px -2px 0;padding:0}html body .v3-gate .v3-card-facts{color:var(--text-2);align-items:center;gap:16px;margin-top:2px;font-size:12px;display:flex}html body .v3-gate .v3-card-facts>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}html body .v3-gate .v3-card-facts .qc-icon{color:var(--dungeon-accent,var(--gold))}html body .v3-gate .v3-card-facts b{font:700 15px/1 var(--font-display,var(--font));color:var(--text-1);font-variant-numeric:tabular-nums}html body .v3-gate .v3-card-facts small{color:var(--text-2);font-size:12px}html body .v3-gate .v3-power.g3-power{border:1px solid var(--line);background:var(--dk-inset-bg,var(--bg-0));box-shadow:none;border-radius:3px;grid-template-columns:auto minmax(36px,1fr) auto 18px;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;display:grid}html body .v3-gate .g3-power-current{color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}html body .v3-gate .g3-power-current b{font:700 15px/1 var(--font-display,var(--font));color:var(--text-1);font-variant-numeric:tabular-nums}html body .v3-gate .g3-power-track{background:var(--pg-well,#0b0907);border-radius:1px;height:6px;position:relative;box-shadow:inset 0 1px 2px #000000e6,0 0 0 1px #6b5a4359}html body .v3-gate .g3-power-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:1px;position:absolute;top:0;bottom:0;left:0}html body .v3-gate .g3-power-tick{background:var(--text-1);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 1px #000}html body .v3-gate .g3-power-rec{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}html body .v3-gate .g3-power-mark{text-align:center;font:700 15px/1 var(--font);color:var(--gold-hi)}html body .v3-gate .g3-power.under .g3-power-fill{background:linear-gradient(90deg, #8a4a1c, var(--ember))}html body .v3-gate .g3-power.under :is(.g3-power-mark,.g3-power-current b){color:var(--ember)}html body .v3-gate .g3-power.danger .g3-power-fill{background:linear-gradient(90deg, var(--blood), var(--danger))}html body .v3-gate .g3-power.danger :is(.g3-power-mark,.g3-power-current b){color:var(--danger)}html body .v3-gate .v3-difficulties{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}html body .v3-gate .v3-difficulties>.uf-button{justify-content:center;align-items:center;min-width:0;min-height:44px;padding:4px;font-size:clamp(12px,3.6vw,15px);display:flex}html body .v3-gate .v3-difficulties strong{white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}html body .v3-gate .v3-difficulties .active{color:var(--gold)}html body .v3-gate .v3-difficulties .locked:not(.active){color:var(--text-2)}html body .v3-gate .g3-map{margin-top:8px}html body .g3-map-row{align-items:center;gap:2px;display:flex}html body .g3-map-row>.info-tip-btn{margin:0 -10px 0 0}html body .v3-gate .g3-map-pick{text-align:left;min-width:0;min-height:56px;color:var(--text-1);background:var(--pg-card);border:1px solid var(--line);border-left:2px solid var(--gold-deep);box-shadow:var(--pg-card-shadow);border-radius:4px;flex:1;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}html body .v3-gate .g3-map-pick>.qc-icon:last-child{color:var(--gold);flex:none;transform:rotate(-90deg)}html body .g3-map-art{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}html body .g3-map-art>img{object-fit:contain;filter:drop-shadow(0 2px 3px #000000b3);width:100%;height:100%}html body .g3-map-art.is-empty>img,html body .g3-map-art.is-empty>.qc-icon{filter:grayscale(.9)brightness(.55)}html body .g3-map-count{box-shadow:0 0 0 1px var(--line);color:var(--text-1);font:700 11px/15px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0b0907eb;border-radius:2px;align-items:center;gap:1px;padding:0 3px;display:inline-flex;position:absolute;bottom:0;right:0}html body .g3-map-copy{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}html body .g3-map-copy>.g3-affixes{display:contents}html body .g3-rarity{color:var(--text-2);font:700 11px/16px var(--font);white-space:nowrap;border:1px solid;border-radius:2px;flex:none;padding:0 5px;font-style:normal}html body .g3-rarity.magic{color:var(--q-rare,#4a8fd8)}html body .g3-rarity.rare{color:var(--q-legendary,#d9a441)}html body .g3-affixes{flex-wrap:wrap;gap:4px;min-width:0;display:flex}html body .g3-affix{font:600 12px/18px var(--font);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-2);border:1px solid var(--line);background:#0b090799;border-radius:2px;align-items:center;gap:2px;padding:0 5px;display:inline-flex}html body .g3-affix.player{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}html body .g3-affix.monster{color:var(--ember);border-color:color-mix(in srgb, var(--ember) 35%, var(--line))}html body .g3-affix.reward,html body .g3-affix.risk{color:var(--gold-hi);border-color:color-mix(in srgb, var(--gold) 35%, var(--line))}html body .g3-affix>.g3-skull{color:inherit}html body .g3-map-empty{background:var(--dk-inset-bg,var(--bg-0));border:1px dashed var(--line);min-width:0;min-height:56px;color:var(--text-2);border-radius:4px;flex:1;align-items:center;gap:10px;padding:6px 6px 6px 8px;font-size:13px;display:flex}html body .g3-map-empty>span:not(.g3-map-art){flex:1;min-width:0}html body .g3-map-empty>.uf-button{white-space:nowrap;flex:none;min-height:44px;padding:6px 14px;font-size:13px}html body .v3-gate .g3-loot-open{text-align:left;width:100%;min-height:52px;color:var(--text-1);background:var(--pg-card);border:1px solid var(--line-metal);box-shadow:var(--pg-card-shadow);border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:4px 8px 4px 10px;display:flex}html body .v3-gate .g3-loot-open>.qc-icon:first-child{color:var(--gold);flex:none}html body .v3-gate .g3-loot-open>b{font:700 14px/1.2 var(--font-display,var(--font));color:var(--gold-hi);letter-spacing:.04em;white-space:nowrap}html body .v3-gate .g3-loot-q{gap:3px;display:inline-flex}html body .v3-gate .g3-loot-q>i{background:color-mix(in srgb, var(--q) 30%, #0b0907);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--q);color:var(--q);font:700 10px/1 var(--font);border-radius:2px;place-items:center;font-style:normal;display:grid}html body .v3-gate .g3-loot-uniques{gap:4px;margin-left:auto;display:inline-flex}html body .v3-gate .g3-loot-uniques>*{--item-visual-size:30px;flex:none;width:30px;height:30px}html body .v3-gate .g3-loot-open>.qc-icon:last-child{color:var(--text-2);flex:none;transform:rotate(-90deg)}html body .v3-gate .uf-sheet-footer>.g3-team{flex:0 0 52px;width:52px;min-width:52px;padding:0}html body .g3-loot-sheet>.uf-sheet-half{height:auto;max-height:calc(100% - 16px - var(--safe-top,0px))}html body .g3-loot-sheet .uf-sheet-body{padding-top:4px}html body .g3-loot-sheet :-webkit-any(h4,strong,b,small,span,p){overflow-wrap:normal;word-break:normal}html body .g3-loot-sheet :is(h4,strong,b,small,span,p){overflow-wrap:normal;word-break:normal}html body .g3-loot-section{background:var(--pg-card);border:1px solid var(--line);box-shadow:var(--pg-card-shadow);border-radius:4px;padding:6px 12px 10px}html body .g3-loot-head{align-items:center;gap:8px;min-height:36px;margin-bottom:4px;display:flex}html body .g3-loot-head h4{min-width:0;font:700 15px/1.3 var(--font-display,var(--font));color:var(--text-1);flex:1;margin:0}html body .g3-loot-head>.info-tip-btn{margin:-4px -10px -4px 0}html body .g3-loot-sheet .info-tip{margin-bottom:6px}html body .g3-uniques{grid-template-columns:repeat(3,minmax(0,1fr)) 48px;gap:6px;display:grid}html body .g3-loot-sheet .g3-unique{text-align:center;width:100%;min-width:0;min-height:44px;color:var(--text-1);background:var(--dk-inset-bg);border:1px solid #6b5a438c;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:6px 2px 5px;display:flex;box-shadow:inset 0 1px #e9cd8a0d,inset 0 0 12px #00000080}html body .g3-unique .v3r-specialty-art{--item-visual-size:44px;flex:none}html body .g3-unique .v3r-specialty-copy{flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;display:flex}html body .g3-unique .v3r-specialty-copy strong{max-width:100%;font:600 clamp(11px, 3.2vw, 12px)/1.15 var(--font);letter-spacing:0;color:var(--text-1);white-space:normal;text-align:center}html body .g3-loot-sheet .g3-unique-more{color:var(--gold);justify-content:center;gap:2px}html body .g3-unique-more>b{font:700 18px/1 var(--font-display,var(--font));color:var(--gold-hi);font-variant-numeric:tabular-nums}html body .g3-unique-more>.qc-icon{transform:rotate(-90deg)}html body .g3-loot-sheet .dm-preview{margin-top:8px;padding:6px 12px 10px}html body .g3-confirm{grid-template-columns:1fr 1fr;gap:8px;display:grid}html body .g3-confirm-cell{border:1px solid var(--line);background:var(--dk-inset-bg,var(--bg-0));border-radius:3px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}html body .g3-confirm-cell small{color:var(--text-2);font-size:12px}html body .g3-confirm-cell b{font:700 20px/1.1 var(--font-display,var(--font));color:var(--gold-hi);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}html body .g3-confirm-cell.is-current b{color:var(--danger)}html body .g3-confirm-tag{border:1px solid color-mix(in srgb, var(--ember) 40%, var(--line));color:var(--ember);border-radius:2px;grid-column:1/-1;justify-self:center;align-items:center;gap:5px;padding:2px 10px;font-size:12px;line-height:20px;display:inline-flex}html body .g3-tower{flex-direction:column;display:flex}html body .g3-tower :-webkit-any(h3,strong,b,small,span,p){overflow-wrap:normal;word-break:normal}html body .g3-tower :is(h3,strong,b,small,span,p){overflow-wrap:normal;word-break:normal}html body .g3-tower-hero{background:var(--dk-noise), radial-gradient(90% 80% at 100% 0%, color-mix(in srgb, var(--ember) 16%, transparent), transparent 65%), linear-gradient(180deg, #1d1712, #120e0b);border:1px solid var(--line-metal);border-image:var(--dk-frame) 21 / 16px stretch;border-radius:4px;padding:8px 12px 10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,0 10px 26px #0000008c}html body .g3-tower-hero-top{align-items:center;gap:10px;min-height:44px;display:flex}html body .g3-tower-hero-top>.info-tip-btn{margin:0 -10px 0 auto}html body .g3-tower-emblem{width:34px;height:40px;color:var(--gold-hi);background:var(--bg-0);border:1px solid var(--line);border-radius:50% 50% 4px 4px;flex:none;place-items:center;padding:7px 6px;display:grid;box-shadow:0 0 0 1px #000,0 0 0 2px #8a6a32cc,0 0 14px #e0682a4d}html body .g3-tower-hero h3{font:700 clamp(17px, 5vw, 21px)/1.2 var(--font-display,var(--font));letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#f3e0ac 0%,#d8b46c 55%,#9c7638 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}html body .g3-tower-hero .info-tip{margin-top:6px}html body .g3-stats{background:var(--dk-inset-bg);border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;padding:6px 0;display:grid}html body .g3-stat{min-width:0;min-height:28px;color:var(--gold);justify-content:center;align-items:center;gap:6px;padding:0 4px;display:flex}html body .g3-stat+.g3-stat{border-left:1px solid var(--line)}html body .g3-stat-glyph{width:16px;height:16px;display:inline-flex}html body .g3-stat>strong{font:700 18px/1.2 var(--font-display,var(--font));color:var(--gold-hi);font-variant-numeric:tabular-nums;white-space:nowrap}html body .g3-tower-state{color:var(--text-2);margin:10px 0 0;font-size:13px}html body .g3-tower>.v3-error{margin-top:8px}html body .g3-card{background:var(--pg-card);border:1px solid var(--line);box-shadow:var(--pg-card-shadow);border-radius:4px;padding:10px 12px}html body .g3-tower>.g3-card{margin-top:8px}html body .g3-next{border-left:2px solid var(--gold-deep)}html body .g3-next.boss{border-left-color:var(--blood-hi);background:var(--dk-noise), radial-gradient(80% 90% at 100% 0%, #9b1c1c38, transparent 70%), linear-gradient(180deg, #1d1712, #16120e)}html body .g3-next-head{align-items:center;gap:8px;min-height:32px;display:flex}html body .g3-next-label{font:700 11px/1 var(--font-display,var(--font));letter-spacing:.12em;color:var(--text-3);white-space:nowrap}html body .g3-floor{color:var(--text-1);align-items:center;gap:3px;display:inline-flex}html body .g3-floor>b{font:700 26px/1 var(--font-display,var(--font));font-variant-numeric:tabular-nums}html body .g3-floor>.g3-floor-glyph{width:20px;height:20px;color:var(--gold)}html body .g3-floor-glyph{flex:none;width:14px;height:14px;display:inline-flex}html body .g3-floor-mark{align-items:center;gap:2px;display:inline-flex}html body .g3-tag{min-width:0;color:var(--text-2);border:1px solid var(--line);white-space:nowrap;border-radius:2px;flex:0 auto;align-items:center;gap:4px;padding:1px 8px;font-size:12px;line-height:20px;display:inline-flex}html body .g3-boss-tag{color:#f0b1a6;border-color:color-mix(in srgb, var(--blood-hi) 60%, var(--line));margin-left:auto}html body .g3-boss-tag>b{font:700 14px/1 var(--font-display,var(--font));font-variant-numeric:tabular-nums}html body .g3-boss-tag.boss{border-color:var(--blood-hi);background:#9b1c1c40}html body .g3-pips{grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}html body .g3-pips li{background:var(--pg-well);border-radius:1px;height:8px;box-shadow:inset 0 1px 2px #000000e6,0 0 0 1px #6b5a4359}html body .g3-pips li.done{background:linear-gradient(180deg, var(--gold-hi), var(--gold-deep));box-shadow:0 0 4px #c9a45c66}html body .g3-pips li.next{background:var(--ember);box-shadow:0 0 6px #e0682ab3}html body .g3-pips li.boss{background:var(--blood);width:14px;height:14px;box-shadow:0 0 0 1px var(--blood-hi), 0 0 8px #c8322b80;justify-self:center;transform:rotate(45deg)}html body .g3-pips li.boss.done{background:var(--gold)}html body .g3-pips li.boss.next{background:var(--blood-hi)}html body .g3-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}html body .g3-chip{border:1px solid var(--line);background:var(--bg-0);min-height:26px;color:var(--text-1);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:12px;line-height:1.2;display:inline-flex}html body .g3-chip>.qc-icon{color:var(--gold)}html body .g3-chip b{font-variant-numeric:tabular-nums;font-weight:700}html body .g3-chip small{color:var(--text-2);font-size:11px}html body .g3-ultra{color:var(--text-3)}html body .g3-ultra-mark{color:var(--text-3);font-style:normal}html body .g3-ultra.on{color:var(--gold-hi);border-color:var(--gold-deep)}html body .g3-ultra.on .g3-ultra-mark{color:var(--gold-hi)}html body .g3-practice-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}html body .g3-practice-head h3{font:700 15px/1.2 var(--font-display,var(--font));color:var(--text-1);margin:0}html body .g3-note{color:var(--text-2);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;line-height:1.5;display:flex}html body .g3-note .qc-icon{color:var(--text-3);flex:none}html body .g3-practice-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}html body .g3-checkpoints{flex-wrap:wrap;gap:6px;display:flex}html body .g3-checkpoints>.uf-button{white-space:nowrap;font-variant-numeric:tabular-nums;gap:2px;min-width:52px;min-height:44px;padding:4px 8px;font-size:14px}html body .g3-checkpoints>.uf-button.active{color:var(--gold-hi);border-color:var(--gold);background:var(--dk-noise), radial-gradient(100% 100% at 50% 0%, #e0682a2e, transparent 70%), linear-gradient(180deg, #2c2218, #18130e);box-shadow:inset 0 0 0 1px #c9a45c4d}html body .g3-practice-row>[data-action=gate-tower-practice]{white-space:nowrap;font-variant-numeric:tabular-nums;gap:4px;min-height:44px;margin-left:auto;padding:4px 12px}html body .v3-gate .uf-sheet-footer>[data-action=gate-tower-ranks]{white-space:nowrap;flex:none}html body .v3-gate .uf-sheet-footer>[data-action=gate-tower-start]{white-space:nowrap}@media (max-height:700px){html body .v3-gate .v3-dungeon-tabs .v3-dungeon-tab{height:48px}html body .v3-gate .g3-tab-art{width:40px;height:40px}}@container qrpg-stage (height<=700px){html body .v3-gate .v3-dungeon-tabs .v3-dungeon-tab{height:48px}html body .v3-gate .g3-tab-art{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){html body .g3-tower *,html body .g3-loot-sheet *{transition:none!important;animation:none!important}}.town-crowd-labels{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.town-crowd-name{min-width:48px;max-width:132px;min-height:44px;box-shadow:none;pointer-events:auto;cursor:pointer;color:var(--text-2);font:600 12px/1.25 var(--font);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #000,0 0 2px #0d0b09;-webkit-tap-highlight-color:transparent;background:linear-gradient(#0b09079e,#0b09079e) center bottom 1px/calc(100% - 8px) 17px no-repeat;border:0;border-radius:0;justify-content:center;align-items:flex-end;margin:0;padding:4px 8px 2px;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-100%)}.town-crowd-name[hidden]{display:none!important}.town-crowd-name:active{color:var(--text-1)}.town-crowd-name:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.pc-screen .uf-sheet{height:auto;max-height:calc(100% - 12px - var(--safe-top))}.pc-screen .uf-sheet-body{padding-top:2px;padding-bottom:12px}.pc-card{gap:0;display:grid}.pc-card .pc-identity{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin:0;box-shadow:inset 0 1px #e9cd8a12}html body .pc-card .pc-doll{border-top-left-radius:0;border-top-right-radius:0;padding-bottom:0}.pc-identity .cs-identity-line:empty{display:none}.pc-from-chat .pc-identity .cs-identity-line:has(>.pc-sub:only-child){display:none}.pc-identity .cs-identity-name{line-height:1.3}.pc-identity .uf-power-plaque{background:0 0;border:0;align-items:flex-end;min-width:0;padding:0 2px}.pc-identity .uf-power-plaque small{letter-spacing:.2em}.pc-identity .uf-power-plaque b{font-size:24px;line-height:1.05}.pc-stage-center{justify-content:flex-end}.pc-hero{touch-action:pan-y;cursor:grab;background:radial-gradient(58% 20% at 50% 88%,#e0682a24 0%,#0000 100%);flex:1;min-width:0;min-height:200px;position:relative;overflow:hidden}.pc-hero:active{cursor:grabbing}.pc-hero>.pc-hero-canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pc-hero-ghost{opacity:.32;filter:grayscale(.5);pointer-events:none;transition:opacity .35s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.pc-hero[data-card-hero=ready]>.pc-hero-ghost{opacity:0}.pc-hero[data-card-hero=none]>.pc-hero-ghost{opacity:1;filter:none}.pc-drag-hint{text-align:center;color:var(--text-3);padding:2px 0 6px;font-size:12px;line-height:16px}.pc-stage-center:has(>.pc-hero:not([data-card-hero=ready]))>.pc-drag-hint{visibility:hidden}.pc-slot.is-empty>.qc-item{cursor:default}.pc-slot.is-empty>.qc-item:disabled{opacity:1}.pc-records{background:var(--pg-card,transparent);border-top:1px solid #6b5a4380;flex-wrap:wrap;gap:6px;margin:6px -8px 0;padding:8px;display:flex}.pc-record{background:var(--pg-well,var(--bg-0));border-radius:3px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:36px;padding:4px 10px;display:inline-flex;box-shadow:inset 0 1px 2px #000000b3,0 0 0 1px #6b5a4338}.pc-record>.qc-icon{color:var(--gold-deep);flex:none}.pc-record-value{min-width:0;font:700 14px/1.3 var(--font-display);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-record[data-card-stat=tower] .pc-record-value{color:var(--gold-hi);font-variant-numeric:tabular-nums}.pc-view-only{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-metal);color:var(--text-2);border-radius:3px;place-items:center;margin-left:auto;display:inline-grid}.pc-view-only .qc-icon{--icon-size:16px;color:var(--text-2)}.pc-invite{width:100%;min-height:48px}.pc-head{align-items:center;gap:12px;min-width:0;display:flex}.pc-head .qc-avatar{flex:none}.pc-who{gap:4px;min-width:0;display:grid}.pc-error{justify-items:start;gap:12px}.pc-error .pc-name{font:700 19px/1.3 var(--font-display);letter-spacing:.06em;color:var(--gold-hi)}.pc-error .pc-who small{color:var(--danger);font-size:12px;line-height:1.4}.pc-skel{background:linear-gradient(90deg, var(--bg-2) 0%, var(--bg-3) 50%, var(--bg-2) 100%);background-size:200% 100%;border-radius:4px;display:block}.pc-skel-avatar{flex:none;width:46px;height:46px}.pc-skel-line{width:132px;height:18px}.pc-skel-short{width:84px;height:12px}.pc-skel-slot{width:64px;height:64px}.pc-skel-hero{opacity:.5;margin:24px 12px 32px}.pc-card.is-loading .pc-doll{padding-bottom:8px}@media (prefers-reduced-motion:no-preference){.pc-skel{animation:1.4s ease-in-out infinite pc-shimmer}.pc-hero[data-card-hero=loading]>.pc-hero-ghost{animation:1.4s ease-in-out infinite pc-ghost}.pc-card:not(.is-loading){animation:.22s ease-out both pc-in}.pc-drag-hint{animation:.6s 3.2s forwards pc-hint-out}}@media (prefers-reduced-motion:reduce){.pc-hero-ghost{transition:none}}@keyframes pc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pc-ghost{50%{opacity:.5}}@keyframes pc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pc-hint-out{to{opacity:0}}@media (max-width:370px){.pc-identity .uf-power-plaque b{font-size:22px}}@container qrpg-stage (width<=370px){.pc-identity .uf-power-plaque b{font-size:22px}}.crowd-picker{min-width:0;color:var(--text-1);margin-top:16px}.crowd-head{align-items:center;gap:8px;min-height:44px;display:flex}.crowd-head h3{margin:0;font-size:15px;font-weight:700;line-height:1.5}.crowd-value{font:700 15px/1 var(--font-display);color:var(--gold);font-variant-numeric:tabular-nums;margin-left:auto}.crowd-auto{border:1px solid var(--line);background:var(--bg-2);min-width:44px;min-height:44px;color:var(--text-2);font:500 13px/1.2 var(--font);cursor:pointer;border-radius:4px;padding:6px 12px}.crowd-auto.on{border-color:var(--gold-deep);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-deep)}.crowd-auto:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.crowd-note{color:var(--text-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}html body .pc-item-screen .idt-sr{opacity:0}.rk-screen{--rk-gold-1:#f3e0ac;--rk-gold-2:#c9a45c;--rk-gold-3:#7a5a26;--rk-gold-glow:#e9cd8a57;--rk-silver-1:#eef0f2;--rk-silver-2:#a9b1b9;--rk-silver-3:#545b62;--rk-silver-glow:#c8d2dc33;--rk-bronze-1:#f2bf8f;--rk-bronze-2:#b8764a;--rk-bronze-3:#5e3920;--rk-bronze-glow:#e08c5033;--rk-up:#8cbf68;--rk-down:#df5f53}.rk-screen .medal-1{--m1:var(--rk-gold-1);--m2:var(--rk-gold-2);--m3:var(--rk-gold-3);--mg:var(--rk-gold-glow)}.rk-screen .medal-2{--m1:var(--rk-silver-1);--m2:var(--rk-silver-2);--m3:var(--rk-silver-3);--mg:var(--rk-silver-glow)}.rk-screen .medal-3{--m1:var(--rk-bronze-1);--m2:var(--rk-bronze-2);--m3:var(--rk-bronze-3);--mg:var(--rk-bronze-glow)}.rk-screen .rk-body{padding-top:4px;position:relative}.rk-screen button{-webkit-tap-highlight-color:transparent}.rk-screen :-webkit-any(button,b,small,span,strong,h3){overflow-wrap:normal;word-break:normal}.rk-screen :is(button,b,small,span,strong,h3){overflow-wrap:normal;word-break:normal}.rk-screen .rk-glyph{flex:none;width:1em;height:1em;display:inline-grid}.rk-screen .rk-glyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.rk-screen .rk-glyph .f{fill:currentColor}.rk-screen .rk-head{z-index:3;background:linear-gradient(#17120e 0%,#15110d 100%);flex:none;padding:3px 16px;position:relative;box-shadow:0 8px 12px -10px #000000e6}.rk-screen .rk-headrow{align-items:center;gap:6px;min-width:0;display:flex}.rk-screen .rk-tabs{background:var(--dk-inset-bg,#110d0a);border:1px solid #3f3327;border-radius:4px;flex:0 auto;grid-template-columns:1fr 1fr;min-width:0;padding:0;display:inline-grid;position:relative;box-shadow:inset 0 2px 5px #000c}.rk-screen .rk-tab{z-index:1;min-width:0;min-height:44px;color:var(--text-2);font:700 clamp(13px, 3.6vw, 15px)/1 var(--font-display);letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:color .2s;display:flex;position:relative}.rk-screen .rk-tab .rk-glyph{opacity:.75;font-size:16px;transition:opacity .2s}.rk-screen .rk-tab.active{color:var(--gold-hi);text-shadow:0 1px #000,0 0 10px #c9a45c4d}.rk-screen .rk-tab.active .rk-glyph{opacity:1}.rk-screen .rk-tab-ink{z-index:0;background:radial-gradient(90% 120% at 50% 0,#e9cd8a29,#0000 70%),linear-gradient(#3b2f22 0%,#271f17 100%);border:1px solid #8a6a32;border-radius:3px;width:50%;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 1px #e9cd8a33,0 2px 6px #000000b3}.rk-screen .rk-tab-ink:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-hi), transparent);height:2px;position:absolute;bottom:-1px;left:22%;right:22%}.rk-screen .rk-tabs[data-selected=tower] .rk-tab-ink{transform:translate(100%)}.rk-screen .rk-meta{color:var(--text-3);flex:none;align-items:center;margin-left:auto;display:flex}.rk-screen .rk-meta-time{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding-right:2px;font-size:12px;line-height:1;display:inline-flex}.rk-screen .rk-meta-time .rk-glyph{color:var(--text-3);font-size:13px}.rk-screen .rk-refresh{width:44px;height:44px;color:var(--gold);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.rk-screen .rk-refresh:disabled{color:var(--text-3);cursor:default}.rk-screen .rk-refresh.is-busy svg{animation:.9s linear infinite rk-spin}.rk-screen .rk-meta .info-tip-btn{margin:0 -10px 0 0}.rk-screen .rk-info .info-tip{margin:4px 0 2px}.rk-screen .rk-stage{min-height:200px}.rk-screen .rk-podium{grid-template-columns:1fr 1.16fr 1fr;align-items:end;gap:6px;padding:12px 0 0;display:grid;position:relative}.rk-screen .rk-podium:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e0682a29,#c9a45c12 55%,#0000),repeating-conic-gradient(at 50% 46%,#e9cd8a0d 0deg 5deg,#0000 5deg 15deg);width:min(280px,92%);height:190px;position:absolute;top:-6px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.rk-screen .rk-slot{min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.rk-screen .rk-slot.is-vacant,.rk-screen .rk-slot.is-ghost{cursor:default}.rk-screen .rk-crown{z-index:2;color:var(--rk-gold-1);filter:drop-shadow(0 1px #000)drop-shadow(0 0 8px #e9cd8a80);margin-left:-12px;font-size:24px;position:absolute;top:-15px;left:50%}.rk-screen .rk-crown svg{stroke:#5e4318;stroke-width:1.3px}.rk-screen .rk-crown svg path:last-child{stroke:var(--rk-gold-2);stroke-width:1.8px}.rk-screen .rk-slot-face{background:conic-gradient(from 200deg, var(--m1,#6b5a43), var(--m3,#2a221a) 30%, var(--m2,#6b5a43) 55%, var(--m1,#6b5a43) 75%, var(--m3,#2a221a) 92%, var(--m1,#6b5a43));box-shadow:0 0 0 1px #000, 0 0 16px var(--mg,transparent), 0 6px 14px #000000bf;border-radius:50%;place-items:center;padding:3px;transition:transform .16s;display:grid;position:relative}.rk-screen .rk-slot:active .rk-slot-face{transform:translateY(1px)scale(.98)}.rk-screen .tier-1 .rk-slot-face{box-shadow:0 0 0 1px #000, 0 0 22px var(--mg,transparent), 0 8px 18px #000c}.rk-screen .rk-slot-face .qc-avatar-round{background:0 0;padding:0;box-shadow:0 0 0 2px #0b0907}.rk-screen .rk-medal{background:linear-gradient(180deg, var(--m1,#6b5a43), var(--m2,#3a2f24) 60%, var(--m3,#1f1913));color:#1a120b;min-width:20px;height:20px;font:900 12px/1 var(--font-display);text-shadow:0 1px #ffffff59;border:1px solid #000;border-radius:50%;place-items:center;padding:0 5px;display:grid;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #000000b3,inset 0 1px #ffffff59}.rk-screen .tier-1 .rk-medal{min-width:24px;height:24px;font-size:14px;bottom:-10px}.rk-screen .rk-slot-name{max-width:100%;font:700 13px/1.3 var(--font);color:var(--text-1);justify-content:center;align-items:center;gap:4px;margin-top:9px;padding:0 2px;display:flex}.rk-screen .tier-1 .rk-slot-name{margin-top:11px;font-size:14px}.rk-screen .rk-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rk-screen .rk-plinth{border:1px solid #3a2f24;border-bottom:0;border-top:2px solid var(--m2,#3a2f24);background:linear-gradient(180deg, var(--mg,transparent), transparent 46%), var(--dk-noise,none), linear-gradient(180deg, #2a2119 0%, #1b1510 60%, #120e0b 100%);border-radius:3px 3px 0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;width:100%;margin-top:3px;padding:5px 4px 4px;display:flex;position:relative;box-shadow:inset 0 1px #fff0d214,0 -2px 10px #00000059}.rk-screen .tier-1 .rk-plinth{min-height:52px}.rk-screen .tier-2 .rk-plinth{min-height:46px}.rk-screen .tier-3 .rk-plinth{min-height:40px}.rk-screen .rk-board.is-tower .tier-1 .rk-plinth{min-height:64px}.rk-screen .rk-board.is-tower .tier-2 .rk-plinth{min-height:58px}.rk-screen .rk-board.is-tower .tier-3 .rk-plinth{min-height:54px}.rk-screen .rk-title{border:1px solid var(--m3,var(--line));max-width:100%;color:var(--m1,var(--text-2));font:700 11px/1.3 var(--font);letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#00000026,#00000080);border-radius:2px;padding:1px 6px;display:inline-block}.rk-screen .rk-slot-value{flex-direction:column;align-items:center;gap:1px;max-width:100%;display:flex}.rk-screen .rk-slot-value b{font:900 16px/1.2 var(--font-display);color:var(--gold-hi);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.rk-screen .tier-1 .rk-slot-value b{font-size:18px}.rk-screen .rk-slot-value small{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:10.5px;line-height:1.15;display:inline-flex}.rk-screen .rk-slot-value small .rk-glyph{font-size:11px}.rk-screen .rk-unit{color:var(--gold);font-size:.78em}.rk-screen .rk-plinth .rk-trend{position:absolute;top:2px;right:3px}.rk-screen .rk-vacant-face{background:radial-gradient(circle at 50% 35%,#2a2119,#110d0a 72%);border:1px dashed #6b5a43;border-radius:50%;width:38px;height:38px;display:block}.rk-screen .tier-1 .rk-vacant-face{width:50px;height:50px}.rk-screen .is-vacant .rk-slot-face{background:#2a221a;box-shadow:0 0 0 1px #000}.rk-screen .is-vacant .rk-plinth{background:var(--dk-noise,none), linear-gradient(180deg, #1d1712, #120e0b);opacity:.8;border-top-color:#3a2f24;margin-top:15px}.rk-screen .rk-plinth-num{font:900 22px/1 var(--font-display);color:#3a2f24;text-shadow:0 1px #fff0d20d;margin-top:4px}.rk-screen .rk-slot.is-mine .rk-slot-name{color:var(--gold-hi)}.rk-screen .rk-list{border-top:1px solid #3a2f24;margin:4px 0 0;padding:0;list-style:none}.rk-screen .rk-row{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9a45c14;border-radius:0;grid-template-columns:30px 32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 6px 2px 0;transition:background-color .16s;display:grid;position:relative}.rk-screen .rk-list>li:nth-child(2n)>.rk-row{background-color:#fff0d205}.rk-screen .rk-row:active{background-color:#c9a45c1a}@media (hover:hover){.rk-screen .rk-row:not(.is-ghost):hover,.rk-screen .rk-slot:not(.is-vacant):not(.is-ghost):hover .rk-plinth{background-color:#c9a45c12}}.rk-screen .rk-rank{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.rk-screen .rk-rank b{font:900 15px/1.1 var(--font-display);color:var(--text-2);font-variant-numeric:tabular-nums}.rk-screen .rk-row.is-top10 .rk-rank b{color:var(--gold)}.rk-screen .rk-trend{font:700 9.5px/1.15 var(--font);letter-spacing:0;white-space:nowrap;font-style:normal}.rk-screen .rk-trend.t-up{color:var(--rk-up)}.rk-screen .rk-trend.t-down{color:var(--rk-down)}.rk-screen .rk-trend.t-new{color:var(--ember);font-size:11px}.rk-screen .rk-trend.t-same{color:var(--text-3)}.rk-screen .rk-name{min-width:0;font:600 14px/1.3 var(--font);color:var(--text-1);align-items:center;gap:6px;display:flex}.rk-screen .rk-val{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.rk-screen .rk-val b{font:900 15px/1.15 var(--font-display);color:var(--gold-hi);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.rk-screen .rk-val small{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:10.5px;line-height:1.15;display:inline-flex}.rk-screen .rk-val small .rk-glyph{font-size:10px}.rk-screen .rk-me{background:var(--gold);color:#1a120b;font:700 10px/1 var(--font);border-radius:2px;flex:none;padding:2px 4px;font-style:normal}.rk-screen .rk-row.is-mine{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#c9a45c33,#c9a45c0d 70%,#0000)}.rk-screen .rk-row.is-mine .rk-name{color:var(--gold-hi)}.rk-screen .rk-row.is-flash{animation:1.6s ease-out rk-flash}.rk-screen .rk-slot.is-flash .rk-slot-face{animation:1.6s ease-out rk-flash-ring}.rk-screen .rk-face.is-sigil .qc-avatar-art{background:radial-gradient(circle at 50% 30%,#fff0d217,#0000 62%),linear-gradient(160deg,#2a2119,#110d0a);position:relative}.rk-screen .rk-face.is-sigil .qc-avatar-art:after{content:"";border:1px solid var(--sigil);opacity:.35;border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.rk-screen .rk-initial{font:700 calc(var(--avatar-size) * .42) / 1 var(--font);color:var(--sigil);text-shadow:0 1px #000,0 0 10px #0009}.rk-screen .rk-footer{padding-top:6px;padding-bottom:calc(8px + var(--safe-bottom));flex-wrap:nowrap;align-items:stretch;gap:8px}.rk-screen .rk-mine{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;background:radial-gradient(120% 140% at 0 0,#c9a45c1f,#0000 60%),linear-gradient(#2a2119,#18130e);border:1px solid #6b5a43;border-radius:4px;flex:auto;align-items:center;gap:8px;padding:2px 10px 2px 6px;display:flex;box-shadow:inset 0 1px #e9cd8a1a,0 2px 6px #0000008c}.rk-screen .rk-mine>.rk-face{flex:none}.rk-screen button.rk-mine{cursor:pointer;transition:transform 80ms}.rk-screen button.rk-mine:active{transform:translateY(1px)}.rk-screen .rk-mine.is-off{border-color:var(--line);background:linear-gradient(#1d1712,#15110d)}.rk-screen .rk-mine-rank{white-space:nowrap;flex:none;align-items:baseline;gap:4px;display:inline-flex}.rk-screen .rk-mine-rank b,.rk-screen b.rk-mine-rank{font:900 17px/1.1 var(--font-display);color:var(--gold-hi);letter-spacing:.02em;font-variant-numeric:tabular-nums}.rk-screen .rk-mine.is-off b.rk-mine-rank{color:var(--text-2)}.rk-screen .rk-mine-val{min-width:0;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 auto;align-items:center;gap:4px;font-size:13px;line-height:1.2;display:inline-flex}.rk-screen .rk-mine-val b{font:700 15px/1.1 var(--font-display);color:var(--text-1)}.rk-screen .rk-mine-val .rk-glyph{color:var(--gold);font-size:14px}.rk-screen .rk-mine-val>.rk-glyph+span{color:var(--text-2)}.rk-screen .rk-mine-tag{border:1px solid var(--line-metal);color:var(--text-2);white-space:nowrap;border-radius:2px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;line-height:1.3;display:inline-flex}.rk-screen .rk-mine-go{color:var(--gold);flex:none;place-items:center;margin-left:auto;font-size:20px;display:grid}.rk-screen .rk-footer>.rk-start{white-space:nowrap;flex:none;gap:6px;min-height:44px;padding:0 14px}.rk-screen .rk-footer>.rk-start .rk-glyph{font-size:16px}.rk-screen .rk-mine-val{flex:none}.rk-screen .rk-bone{background:linear-gradient(90deg,#211a14 0%,#33291f 45%,#211a14 80%) 0 0/240% 100%;border-radius:3px;animation:1.4s ease-in-out infinite rk-shimmer;display:block}.rk-screen .rk-bone-face{border-radius:50%;width:38px;height:38px}.rk-screen .tier-1 .rk-bone-face{width:50px;height:50px}.rk-screen .rk-bone-name{width:58%;height:12px;margin-top:14px}.rk-screen .is-ghost .rk-slot-face{background:#2a221a;box-shadow:0 0 0 1px #000}.rk-screen .is-ghost .rk-plinth{opacity:.6;border-top-color:#3a2f24}.rk-screen .rk-ghost-list{margin-top:12px}.rk-screen .rk-row.is-ghost{cursor:default}.rk-screen .rk-bone-rank{justify-self:center;width:18px;height:14px}.rk-screen .rk-bone-avatar{border-radius:50%;width:32px;height:32px}.rk-screen .rk-bone-line{width:64%;height:12px}.rk-screen .rk-bone-val{width:58px;height:14px}.rk-screen .rk-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px 24px;display:flex}.rk-screen .rk-state-mark{width:68px;height:68px;color:var(--ember);background:radial-gradient(circle,#9b1c1c47,#0000 70%);border:1px solid #6b2a22;border-radius:50%;place-items:center;font-size:30px;display:grid;box-shadow:0 0 24px #9b1c1c33}.rk-screen .rk-state-title{font:700 17px/1.4 var(--font);color:var(--text-1);margin-top:8px}.rk-screen .rk-state-hint{max-width:280px;color:var(--text-3);overflow-wrap:anywhere;font-size:13px}.rk-screen .rk-state .uf-button{min-width:148px;margin-top:10px}.rk-screen .rk-empty{color:var(--text-2);justify-content:center;align-items:center;gap:6px;margin:14px 0 4px;font-size:13px;display:flex}.rk-screen .rk-empty .rk-glyph{color:var(--gold);font-size:15px}.rk-screen .rk-banner{color:#e3b3aa;background:#9b1c1c24;border:1px solid #6b2a22;border-radius:3px;align-items:center;gap:8px;margin:6px 0 0;padding:0 0 0 10px;font-size:12.5px;line-height:1.35;display:flex}.rk-screen .rk-banner>span:not(.rk-glyph){flex:1;min-width:0}.rk-screen .rk-banner-mark{color:var(--ember);font-size:17px}.rk-screen .rk-banner .uf-button{background:#00000040;border:0;border-left:1px solid #6b2a22;border-radius:0 3px 3px 0;flex:none;min-height:44px}.rk-screen .rk-in-right{animation:.2s cubic-bezier(.2,.8,.2,1) rk-in-right}.rk-screen .rk-in-left{animation:.2s cubic-bezier(.2,.8,.2,1) rk-in-left}.rk-screen .rk-in-fade{animation:.2s ease-out rk-in-fade}.rk-screen .rk-in-fade .rk-podium .rk-slot:not(.is-ghost){animation:.2s cubic-bezier(.2,.8,.2,1) backwards rk-rise}.rk-screen .rk-in-fade .rk-podium .place-1{animation-delay:40ms}.rk-screen .rk-in-fade .rk-podium .place-2{animation-delay:80ms}.rk-screen .rk-in-fade .rk-podium .place-3{animation-delay:.11s}@keyframes rk-in-right{0%{opacity:0;transform:translate(8px)}}@keyframes rk-in-left{0%{opacity:0;transform:translate(-8px)}}@keyframes rk-in-fade{0%{opacity:0}}@keyframes rk-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes rk-spin{to{transform:rotate(360deg)}}@keyframes rk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes rk-flash{0%{background-color:#c9a45c0d}20%,55%{box-shadow:inset 3px 0 0 var(--gold-hi), inset 0 0 0 1px #e9cd8acc;background-color:#c9a45c4d}to{box-shadow:inset 3px 0 0 var(--gold)}}@keyframes rk-flash-ring{20%,55%{box-shadow:0 0 0 2px var(--gold-hi), 0 0 30px var(--rk-gold-glow)}}@media (prefers-reduced-motion:reduce){.rk-screen .rk-in-right,.rk-screen .rk-in-left,.rk-screen .rk-in-fade,.rk-screen .rk-in-fade .rk-podium .rk-slot,.rk-screen .rk-bone,.rk-screen .rk-refresh.is-busy svg{animation:none}.rk-screen .rk-tab-ink,.rk-screen .rk-tab,.rk-screen .rk-tab .rk-glyph,.rk-screen .rk-row,.rk-screen .rk-slot-face{transition:none}.rk-screen .rk-row.is-flash,.rk-screen .rk-slot.is-flash .rk-slot-face{animation:none}.rk-screen .rk-row.is-flash{box-shadow:inset 3px 0 0 var(--gold-hi), inset 0 0 0 1px #e9cd8acc;background-color:#c9a45c42}.rk-screen .rk-slot.is-flash .rk-slot-face{box-shadow:0 0 0 2px var(--gold-hi), 0 0 24px var(--rk-gold-glow)}}@media (max-width:360px){.rk-screen .rk-tab{padding:0 9px}.rk-screen .rk-footer>.rk-start{padding:0 10px}}@container qrpg-stage (width<=360px){.rk-screen .rk-tab{padding:0 9px}.rk-screen .rk-footer>.rk-start{padding:0 10px}}.pc-screen .rk-card-snapshot{border:1px solid var(--line);color:var(--text-2);overflow-wrap:anywhere;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.5}.pc-screen .rk-card-snapshot p{margin:0}.pc-screen .rk-card-snapshot small{color:var(--text-3)}.rk-screen .uf-sheet-body{padding-bottom:16px;scroll-padding-bottom:16px}.hbk-host{background:var(--bg-0);flex-direction:column;min-height:0;display:flex;overflow:hidden;padding:0 0 var(--safe-bottom,0px)!important}.hbk-tabs{background:var(--dk-noise,none), linear-gradient(180deg, #120e0b, #18130f);border-bottom:1px solid var(--line-metal);z-index:2;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));height:48px;display:grid;position:relative}.hbk-tab{min-width:44px;min-height:48px;color:var(--text-2);font:600 15px/1 var(--font-display,var(--font));letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:flex;position:relative}.hbk-tab .qc-icon{color:var(--text-3)}.hbk-tab.is-active{color:var(--gold-hi);background:radial-gradient(80% 90% at 50% 100%,#c9a45c24,#0000 70%)}.hbk-tab.is-active .qc-icon{color:var(--gold)}.hbk-tab.is-active:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;bottom:-1px;left:18%;right:18%}.hbk-tab-badge{min-width:0;display:inline-flex}.hbk-tab-badge:empty{display:none}.hbk-tab:focus-visible{outline:2px solid var(--info);outline-offset:-3px}.hbk-pane{flex:1;min-height:0;position:relative}.hbk-pane>[hidden]{display:none!important}.hbk-scroll{overscroll-behavior:contain;touch-action:pan-y;height:100%;min-height:0;overflow:hidden auto}.hbk-quests,.hbk-notices{color:var(--text-1);flex-direction:column;gap:12px;padding:12px 16px 24px;display:flex}.hbk-quests>*,.hbk-notices>*{flex-shrink:0}.hbk-loading{text-align:center;color:var(--text-2);padding:32px 0;font-size:13px}.hbk-retry p{overflow-wrap:anywhere}.hbk-section-title{font:700 15px/1.4 var(--font-display,var(--font));color:var(--gold);letter-spacing:.06em;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.hbk-section-title:before{content:"";background:var(--gold-deep);flex:none;width:6px;height:6px;transform:rotate(45deg)}.hbk-chevron{color:var(--text-3);flex:none;transform:rotate(-90deg)}.hbk-summary{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--dk-inset-bg,var(--bg-1));flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;padding:6px 10px;display:flex}.hbk-sum-item{color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.hbk-sum-claim b{font:700 20px/1 var(--font-display,var(--font));color:var(--text-1);font-variant-numeric:tabular-nums}.hbk-sum-claim .qc-icon{color:var(--text-3)}.hbk-sum-claim.is-hot b,.hbk-sum-claim.is-hot .qc-icon{color:var(--gold-hi)}.hbk-sum-reset .qc-icon{color:var(--text-3)}.hbk-sum-clock{color:var(--text-1);font:600 14px/1 var(--font-display,var(--font));font-variant-numeric:tabular-nums;letter-spacing:.02em}.hbk-claim-all{white-space:nowrap;min-height:44px;margin-left:auto;padding:0 12px;font-size:14px}.hbk-quest-group{flex-direction:column;gap:10px;display:flex}.hbk-group-head{align-items:center;gap:10px;min-height:28px;display:flex}.hbk-group-head h3{font:700 15px/1.4 var(--font-display,var(--font));color:var(--gold);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.hbk-group-head h3:before{content:"";background:var(--gold-deep);width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 6px #c9a45c66}.hbk-pips{flex:1;gap:3px;min-width:0;max-width:150px;display:flex}.hbk-pips>i{background:var(--line);flex:1;min-width:4px;height:5px;transform:skew(-20deg)}.hbk-pips>i.is-on{background:linear-gradient(180deg, var(--gold-hi), var(--gold-deep));box-shadow:0 0 4px #c9a45c73}.hbk-group-count{color:var(--text-2);font:600 13px/1 var(--font-display,var(--font));font-variant-numeric:tabular-nums;margin-left:auto}.hbk-group-note{color:var(--text-3);margin:-4px 0 0;font-size:12px;line-height:1.4}.hbk-quest{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--dk-card-bg,var(--bg-2));flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;position:relative}.hbk-quest.is-claimable{border-color:var(--gold-deep);box-shadow:inset 3px 0 0 var(--gold), 0 0 14px #e0682a24}.hbk-quest.is-claimed{background:var(--bg-1);opacity:.78}.hbk-quest-head{align-items:center;gap:12px;min-height:44px;display:flex}.hbk-quest-name{min-width:0;font:700 15px/1.4 var(--font-display,var(--font));color:var(--text-1);overflow-wrap:anywhere;flex:1}.hbk-quest.is-claimable .hbk-quest-name{color:var(--gold-hi)}.hbk-quest-action{white-space:nowrap;flex:none;min-width:72px;min-height:44px;padding:0 14px;font-size:14px}.hbk-quest-action[aria-busy=true]{animation:.9s ease-in-out infinite alternate hbk-busy}.hbk-quest-desc{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.hbk-quest-progress{align-items:center;gap:10px;display:flex}.hbk-bar{border:1px solid var(--line);border-radius:var(--radius-pill);background:#0c0a08;flex:1;min-width:0;height:6px;position:relative;overflow:hidden}.hbk-bar>i{background:linear-gradient(90deg, var(--gold-deep), var(--gold-hi));position:absolute;top:0;bottom:0;left:0;right:auto}.hbk-quest-count{color:var(--text-2);font:600 12px/1 var(--font-display,var(--font));font-variant-numeric:tabular-nums;flex:none}.hbk-rewards{flex-wrap:wrap;gap:8px;display:flex}.hbk-reward{border:1px solid var(--line-metal);border-radius:var(--radius-item);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gold);cursor:pointer;background:radial-gradient(at 50% 20%,#c9a45c24,#0000 75%),#0e0b08;place-items:center;padding:0;display:inline-grid;position:relative}.hbk-reward-art{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.hbk-reward-art .qc-icon{--icon-size:30px}.hbk-reward-qty{border:1px solid var(--line);border-radius:var(--radius-item);min-width:18px;color:var(--text-1);font:700 11px/15px var(--font-display,var(--font));text-align:center;font-variant-numeric:tabular-nums;background:#0b0907eb;padding:0 3px;position:absolute;bottom:-1px;right:-1px}.hbk-reward.is-gem{border-color:color-mix(in srgb, var(--info) 55%, var(--line))}.hbk-reward.is-proficiency{color:var(--ember)}.hbk-reward.is-title{border-color:var(--gold-deep);background:linear-gradient(#c9a45c29,#c9a45c0a),#0e0b08;gap:6px;width:auto;padding:0 12px 0 8px;display:inline-flex}.hbk-reward.is-title .hbk-reward-art{width:24px;height:24px}.hbk-reward.is-title .qc-icon{--icon-size:20px;color:var(--gold-hi)}.hbk-reward-name{color:var(--gold-hi);font:700 13px/1 var(--font-display,var(--font));white-space:nowrap}.hbk-reward:active{transform:translateY(1px)}.hbk-reward-item{display:inline-flex}.hbk-reward-hero{align-items:center;gap:12px;min-width:0;padding:4px 0 8px;display:flex}.hbk-reward-hero>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hbk-reward-hero b{font:700 17px/1.3 var(--font-display,var(--font));color:var(--text-1);overflow-wrap:anywhere}.hbk-reward-hero small{color:var(--gold-hi);font:600 12px/1.3 var(--font-display,var(--font))}.hbk-reward-hero p{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.hbk-reward.is-hero{cursor:default;flex:none;width:64px;min-width:64px;height:64px;padding:0}.hbk-reward.is-hero.is-title{justify-content:center;display:inline-grid}.hbk-reward.is-hero .hbk-reward-art{width:100%;height:100%}.hbk-reward.is-hero .hbk-reward-art .qc-icon{--icon-size:44px}.hbk-reward-sheet .hbk-section-title{margin-top:8px}.hbk-stamp{border:2px solid var(--gold);border-radius:var(--radius-item);color:var(--gold-hi);font:800 18px/1 var(--font-display,var(--font));letter-spacing:.2em;pointer-events:none;z-index:1;background:#0b0907b8;padding:4px 10px;animation:.24s ease-out both hbk-stamp-in;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(-10deg);box-shadow:0 0 0 1px #0b0907e6,0 0 12px #c9a45c59,inset 0 0 8px #c9a45c40}.hbk-stamp.is-static{opacity:.85;padding:3px 8px;font-size:13px;animation:none;top:12px;transform:rotate(-8deg)}.hbk-claimed{border-top:1px solid var(--line)}.hbk-claimed>summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.hbk-claimed>summary::-webkit-details-marker{display:none}.hbk-claimed>summary:after{content:"";border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.hbk-claimed[open]>summary:after{transform:rotate(-135deg)}.hbk-claimed>summary .qc-icon{color:var(--ok)}.hbk-claimed[open]{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.hbk-seal{border:1px solid var(--gold-deep);border-radius:var(--radius-card);background:radial-gradient(120% 140% at 0% 50%, #c9a45c2e, transparent 60%), var(--bg-1);align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.hbk-seal-mark{border:2px solid var(--gold);width:44px;height:44px;color:var(--gold-hi);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 10px #c9a45c59,inset 0 0 8px #c9a45c4d}.hbk-seal-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.hbk-seal-copy b{font:700 15px/1.3 var(--font-display,var(--font));color:var(--gold-hi);letter-spacing:.06em}.hbk-seal-copy small{color:var(--text-2);font-size:12px}.hbk-pass-row{border:1px solid var(--line-metal);border-radius:var(--radius-card);background:var(--dk-iron,var(--bg-2));width:100%;min-height:56px;color:var(--text-1);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:0 12px;display:flex}.hbk-pass-row>.qc-icon:first-child{color:var(--gold);flex:none}.hbk-pass-copy{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.hbk-pass-copy b{font:700 15px/1.3 var(--font-display,var(--font))}.hbk-pass-copy small{color:var(--gold-hi);white-space:nowrap;font-size:12px}.hbk-titles h3{font:700 15px/1.4 var(--font-display,var(--font));color:var(--gold);letter-spacing:.06em;margin:4px 0 8px}.hbk-title-list{flex-wrap:wrap;gap:8px;display:flex}.hbk-title-chip{border:1px solid var(--gold-deep);border-radius:var(--radius-item);min-height:32px;color:var(--gold-hi);font:700 13px/1 var(--font-display,var(--font));background:#c9a45c14;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@keyframes hbk-stamp-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes hbk-busy{to{filter:brightness(1.25)}}.hbk-notice{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--dk-card-bg,var(--bg-2));flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hbk-notice-head{align-items:center;gap:8px;min-width:0;display:flex}.hbk-notice-head .qc-icon{color:var(--gold);flex:none}.hbk-notice-head b{min-width:0;font:700 15px/1.4 var(--font-display,var(--font));color:var(--text-1);overflow-wrap:anywhere;flex:1}.hbk-notice-head time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.hbk-notice-body{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.hbk-notice.is-maintenance{border-color:#c8322b8c;border-left:4px solid var(--blood-hi);background:linear-gradient(90deg, #9b1c1c38, transparent 55%), var(--bg-1);box-shadow:0 0 16px #e0682a2e,inset 0 0 12px #9b1c1c2e}.hbk-notice.is-maintenance .qc-icon{color:var(--ember)}.hbk-notice.is-maintenance .hbk-notice-head b{color:#f0b49a}.hbk-notice.is-maintenance time{color:var(--ember)}.hbk-empty{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.hbk-empty>.qc-icon{color:var(--text-3)}.hbk-empty p{font:600 15px/1.4 var(--font-display,var(--font));letter-spacing:.1em;margin:0}.hbk-empty .uf-button{min-width:120px}.hbk-codex.uf-character-page{padding:0 16px 24px}.hbk-codex .uf-equipment-quality,.hbk-detail .uf-equipment-quality{display:none}.hbk-seg{z-index:3;border-bottom:1px solid var(--line);background:var(--bg-0);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:57px;margin:0 -16px 12px;padding:6px 16px;display:grid;position:sticky;top:0}.hbk-seg-btn{border:1px solid var(--line);border-radius:var(--radius-button);min-width:44px;height:44px;min-height:44px;color:var(--text-2);font:600 14px/1 var(--font-display,var(--font));letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#120e0b;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex}.hbk-seg-btn .qc-icon{color:var(--text-3);flex:none}.hbk-seg-btn.is-active{border-color:var(--gold-deep);color:var(--gold-hi);box-shadow:inset 0 -2px 0 var(--gold);background:linear-gradient(#c9a45c2e,#c9a45c0a),#15110d}.hbk-seg-btn.is-active .qc-icon{color:var(--gold)}.hbk-collect{align-items:center;gap:10px;min-height:44px;margin:0 0 8px;display:flex}.hbk-collect-label{color:var(--text-2);font:600 13px/1 var(--font-display,var(--font));letter-spacing:.1em;flex:none}.hbk-collect-count{color:var(--gold-hi);font:700 15px/1 var(--font-display,var(--font));font-variant-numeric:tabular-nums;flex:none}.hbk-meter{border:1px solid var(--line);border-radius:var(--radius-pill);background:#0c0a08;flex:1;min-width:40px;height:6px;position:relative;overflow:hidden}.hbk-meter>i{background:linear-gradient(90deg, var(--gold-deep), var(--gold-hi));position:absolute;top:0;bottom:0;left:0;right:auto}.hbk-codex .urf-once-hint{margin:0 0 10px}.hbk-school-tag,.hbk-slot-tag{color:var(--text-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.hbk-school-tag .qc-icon{color:var(--school,var(--gold))}.hbk-build-list{flex-direction:column;gap:10px;display:flex}.hbk-build{border:1px solid var(--line);border-left:4px solid var(--school);border-radius:var(--radius-card);background:linear-gradient(110deg, color-mix(in srgb, var(--school) 12%, transparent), transparent 60%), var(--dk-card-bg,var(--bg-2));width:100%;min-width:0;min-height:44px;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;flex-direction:column;gap:10px;padding:12px 12px 12px 14px;display:flex}.hbk-build-top{align-items:center;gap:12px;min-width:0;display:flex}.hbk-build-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hbk-build-name b{font:700 17px/1.3 var(--font-display,var(--font));color:color-mix(in srgb, var(--school) 70%, #f3e6cc);letter-spacing:.04em;overflow-wrap:anywhere}.hbk-build-chain{align-items:center;gap:6px;min-width:0;padding-left:56px;display:flex}.hbk-chain-arrow{color:var(--text-3);font-size:16px;font-style:normal;line-height:1}.hbk-chain-item{border:1px solid var(--gold-deep);border-radius:var(--radius-item);background:#0e0b08;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.hbk-school-filters{justify-content:space-between;gap:6px;margin:0 0 12px;display:flex}.hbk-school-filter{border:1px solid var(--line);border-radius:var(--radius-button);width:48px;min-width:44px;height:48px;min-height:44px;color:var(--text-2);font:600 11px/1 var(--font-display,var(--font));cursor:pointer;background:#120e0b;flex-direction:column;flex:0 48px;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.hbk-school-filter .qc-icon{color:var(--school);opacity:.75}.hbk-school-filter.is-active{border-color:var(--school);color:var(--text-1);background:color-mix(in srgb, var(--school) 16%, #15110d);box-shadow:inset 0 -2px 0 var(--school)}.hbk-school-filter.is-active .qc-icon{opacity:1}.hbk-uniq-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.hbk-uniq{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--dk-card-bg,var(--bg-2));min-width:0;min-height:72px;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px;display:flex}.hbk-uniq-icon{border:1px solid color-mix(in srgb, var(--school) 45%, var(--line));border-radius:var(--radius-item);background:radial-gradient(ellipse at 50% 25%, color-mix(in srgb, var(--school) 22%, transparent), transparent 75%), #0e0b08;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.hbk-uniq-icon.is-large{width:72px;height:72px}.hbk-uniq-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.hbk-uniq-copy b{font:700 14px/1.3 var(--font-display,var(--font));overflow-wrap:anywhere}.hbk-uniq-copy small{color:var(--text-2);align-items:center;gap:4px;font-size:12px;line-height:1.3;display:flex}.hbk-uniq-copy small>span{overflow-wrap:anywhere;min-width:0}.hbk-uniq.is-missing .hbk-uniq-icon{filter:grayscale();opacity:.55;border-style:dashed}.hbk-uniq.is-missing b{color:var(--text-2)}.hbk-uniq-icon.is-missing{filter:grayscale();opacity:.7;border-style:dashed}.hbk-check{background:linear-gradient(180deg, var(--gold-hi), var(--gold-deep));color:#1a120b;width:16px;height:16px;box-shadow:0 0 0 1.5px var(--bg-0);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.hbk-check .qc-icon{color:#1a120b}.hbk-dungeon-list{flex-direction:column;gap:10px;display:flex}.hbk-dungeon{border:1px solid var(--line);border-top:4px solid var(--theme);border-radius:var(--radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--theme) 12%, transparent), transparent 55%), var(--dk-card-bg,var(--bg-2));width:100%;min-width:0;min-height:44px;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;flex-direction:column;gap:6px;padding:14px 12px 12px;display:flex;position:relative}.hbk-dungeon-head{align-items:center;gap:10px;display:flex}.hbk-dungeon-head b{min-width:0;font:700 17px/1.3 var(--font-display,var(--font));color:color-mix(in srgb, var(--theme) 65%, #f3e6cc);letter-spacing:.06em;flex:1}.hbk-dungeon-sum{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.hbk-pips-diff{flex:none;align-items:center;gap:6px;display:inline-flex}.hbk-pip{place-items:center;width:14px;height:14px;display:inline-grid}.hbk-pip.is-on{background:var(--theme);width:9px;height:9px;box-shadow:0 0 6px color-mix(in srgb, var(--theme) 60%, transparent);margin:0 2px;transform:rotate(45deg)}.hbk-pip.is-locked{color:var(--text-3)}.hbk-dungeon-stats{flex-wrap:wrap;gap:6px 14px;display:flex}.hbk-stat{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.hbk-stat .qc-icon{color:var(--text-3)}.hbk-stat b{color:var(--text-1);font:700 14px/1 var(--font-display,var(--font));font-variant-numeric:tabular-nums}.hbk-stat small{font-size:12px}.hbk-affix-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.hbk-affix{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-1);min-width:0}.hbk-affix[open]{border-color:var(--line-metal);grid-column:1/-1}.hbk-affix>summary{cursor:pointer;min-height:44px;font:700 14px/1.3 var(--font-display,var(--font));color:var(--text-1);align-items:center;gap:6px;padding:0 10px;list-style:none;display:flex}.hbk-affix>summary::-webkit-details-marker{display:none}.hbk-affix>summary .qc-icon{color:var(--ember);flex:none}.hbk-affix>summary>span{overflow-wrap:anywhere;min-width:0}.hbk-affix>p{color:var(--text-2);margin:0;padding:0 10px 10px;font-size:12px;line-height:1.6}.hbk-detail .uf-sheet-body{flex-direction:column;gap:8px;display:flex}.hbk-detail .uf-sheet-body>*{flex-shrink:0}.hbk-detail-head{align-items:center;gap:12px;min-width:0;display:flex}.hbk-detail-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hbk-detail-head h3{font:700 19px/1.3 var(--font-display,var(--font));color:var(--text-1);letter-spacing:.04em;overflow-wrap:anywhere;margin:0}.hbk-detail-lead{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.7}.hbk-owned-tag{border:1px dashed var(--text-3);border-radius:var(--radius-item);color:var(--text-3);align-self:flex-start;padding:2px 6px;font-size:12px}.hbk-owned-tag.is-owned{border-style:solid;border-color:var(--gold-deep);color:var(--gold-hi)}.hbk-skill-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.hbk-skill-row>div{min-width:0}.hbk-skill-row b{font:700 14px/1.4 var(--font-display,var(--font))}.hbk-skill-row p{color:var(--text-2);margin:2px 0 0;font-size:12px;line-height:1.6}.hbk-link-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);width:100%;min-height:56px;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.hbk-link-icon{border:1px solid var(--gold-deep);border-radius:var(--radius-item);background:#0e0b08;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.hbk-link-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hbk-link-copy b{font:700 14px/1.4 var(--font-display,var(--font))}.hbk-link-copy small{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.hbk-foot-note{color:var(--text-3);margin:6px 0 0;font-size:12px;line-height:1.5}.hbk-source{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 10px;display:grid}.hbk-source>.qc-icon{color:var(--gold)}.hbk-source>div{flex-direction:column;gap:2px;min-width:0;display:flex}.hbk-source b{font:700 14px/1.4 var(--font-display,var(--font));color:var(--text-1)}.hbk-source small{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.hbk-source .uf-button{min-width:64px;min-height:44px;padding:0 12px;font-size:14px}.hbk-rules{border-top:1px solid var(--line);margin-top:8px}.hbk-rules>summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;font-size:13px;display:flex}.hbk-rules>p{color:var(--text-2);margin:0 0 6px;font-size:12px;line-height:1.6}.hbk-diff-host{flex-direction:column;gap:8px;display:flex}.hbk-diff-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hbk-diff{border:1px solid var(--line);border-radius:var(--radius-button);min-width:44px;min-height:44px;color:var(--text-2);font:700 14px/1 var(--font-display,var(--font));cursor:pointer;background:#120e0b;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:flex}.hbk-diff.is-active{border-color:var(--theme,var(--gold));color:var(--text-1);background:color-mix(in srgb, var(--theme,var(--gold)) 16%, #15110d);box-shadow:inset 0 -2px 0 var(--theme,var(--gold))}.hbk-diff.is-locked,.hbk-diff.is-locked .qc-icon{color:var(--text-3)}.hbk-diff-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-1);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.hbk-diff-facts{flex-wrap:wrap;gap:8px;display:flex}.hbk-fact{border:1px solid var(--line);border-radius:var(--radius-item);min-height:32px;color:var(--text-2);background:#0e0b08;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.hbk-fact .qc-icon{color:var(--gold)}.hbk-fact small{font-size:12px}.hbk-fact b{color:var(--text-1);font:700 14px/1 var(--font-display,var(--font));font-variant-numeric:tabular-nums}.hbk-fact.is-locked .qc-icon{color:var(--text-3)}.hbk-mechanics{color:var(--text-2);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.hbk-boss{border:1px solid var(--line);border-left:3px solid var(--blood-hi);border-radius:var(--radius-card);background:var(--bg-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.hbk-boss>header{align-items:center;gap:8px;display:flex}.hbk-boss>header .qc-icon{color:var(--ember)}.hbk-boss>header b{font:700 15px/1.3 var(--font-display,var(--font));color:var(--text-1)}.hbk-boss>p{color:var(--text-2);margin:0;font-size:12px;line-height:1.6}.hbk-attacks{flex-wrap:wrap;gap:6px;display:flex}.hbk-attack{border:1px solid var(--line);border-radius:var(--radius-item);min-height:28px;color:var(--text-2);background:#0e0b08;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.hbk-attack .qc-icon{color:var(--ember)}.hbk-attack b{color:var(--ember);font:700 12px/1 var(--font-display,var(--font));font-variant-numeric:tabular-nums}.hbk-attack small{color:var(--text-3);font-size:11px}.hbk-item-row{flex-wrap:wrap;gap:8px;display:flex}.hbk-item-btn{border:1px solid var(--gold-deep);border-radius:var(--radius-item);cursor:pointer;background:#0e0b08;place-items:center;width:48px;min-width:44px;height:48px;min-height:44px;padding:0;display:grid;overflow:hidden}.town-nameplate[data-town-npc=board] .uf-dot{background:var(--blood-hi);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-0), 0 0 6px #e0682abf;top:-3px;right:-6px}.town-nameplate[data-town-npc=board] .town-npc-role{position:relative}@media (max-width:360px){.hbk-tab{gap:4px;font-size:14px}.hbk-seg-btn{gap:2px;font-size:13px}.hbk-seg-btn .qc-icon{--icon-size:16px!important}}@container qrpg-stage (width<=360px){.hbk-tab{gap:4px;font-size:14px}.hbk-seg-btn{gap:2px;font-size:13px}.hbk-seg-btn .qc-icon{--icon-size:16px!important}}@media (prefers-reduced-motion:reduce){.hbk-stamp,.hbk-quest-action[aria-busy=true]{animation:none}}.hbk-quests,.hbk-notices{gap:8px;padding:8px 12px 20px}.hbk-summary-wrap{gap:6px;display:grid}.hbk-summary{flex-wrap:nowrap;gap:4px 12px;min-height:48px;padding:2px 6px 2px 10px}.hbk-sum-claim>span{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.hbk-sum-claim.is-hot>span{color:var(--gold-hi);font-weight:700}.hbk-summary>.info-tip-btn{margin:0 -8px 0 -6px}.hbk-summary .hbk-claim-all{gap:6px;margin-left:auto;font-size:13px}.hbk-claim-all .bdg-count{color:#4a0d0a;background:#f6e6c6;box-shadow:0 0 0 1px #0b090799}.hbk-quest-group{gap:6px}.hbk-group-head{gap:8px;min-height:24px}.hbk-group-head h3{font-size:13px}.hbk-pips{max-width:120px}.hbk-quest{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:60px;padding:6px 8px;display:grid}.hbk-quest-reward{grid-area:1/1;display:inline-flex;position:relative}.hbk-reward-more{border:1px solid var(--line-metal);min-width:18px;height:16px;color:var(--text-2);font:700 10px/14px var(--font);text-align:center;pointer-events:none;background:#0b0907eb;border-radius:3px;padding:0 3px;position:absolute;top:-4px;left:-4px}.hbk-quest-toggle{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/2;align-content:center;gap:4px;padding:0;display:grid}.hbk-quest-toggle:focus-visible{outline:2px solid var(--info);outline-offset:2px}.hbk-quest .hbk-quest-name{font-size:14px;line-height:1.25}html[lang=en] .hbk-quest .hbk-quest-name{font:700 13px/1.25 var(--font);letter-spacing:0}.hbk-quest-line{align-items:center;gap:8px;min-width:0;display:flex}.hbk-quest-line .hbk-bar{flex:0 0 52px;height:5px}.hbk-quest-line .hbk-quest-count{font-size:11px}.hbk-quest-line .hbk-quest-desc{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.hbk-quest.is-open .hbk-quest-line{flex-wrap:wrap}.hbk-quest.is-open .hbk-quest-line .hbk-quest-desc{white-space:normal;color:var(--text-2);flex-basis:100%}.hbk-quest .hbk-quest-action{grid-area:1/3;min-width:64px;padding:0 12px;font-size:13px}.hbk-quest>.hbk-rewards{grid-column:1/-1}.hbk-quest .hbk-stamp.is-static{top:50%;right:10px;transform:translateY(-50%)rotate(-8deg)}.hbk-claimed>summary{min-height:44px}.hbk-claimed[open]{gap:6px}.hbk-pass-row{gap:10px;min-height:48px}.hbk-pass-copy b{font-size:14px}.hbk-notice{gap:6px;padding:10px 12px}.hbk-notice-body.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hbk-notice-more{min-height:44px;color:var(--gold);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;margin:-8px 0 -10px;padding:0 2px;font-size:13px;display:inline-flex}.hbk-seg{height:52px;margin-bottom:8px;padding:4px 16px}.hbk-seg-btn{font-size:13px}.hbk-build-list,.hbk-dungeon-list{gap:8px}.hbk-build{gap:6px;padding:8px 10px 8px 12px}.hbk-build-top{gap:10px}.hbk-build-name{gap:2px}.hbk-build-name b{font-size:15px}.hbk-build-chain{gap:4px;padding-left:50px}.hbk-chain-item{width:26px;height:26px}.hbk-collect>.info-tip-btn{margin:0 -10px 0 -6px}.hbk-collect+.info-tip,.hbk-school-filters{margin:0 0 8px}.hbk-uniq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hbk-uniq{gap:6px;min-height:52px;padding:6px}.hbk-uniq>.hbk-uniq-icon{width:34px;height:34px}.hbk-uniq-copy{flex:1;gap:2px}.hbk-uniq-name{min-width:0;font:700 13px/1.25 var(--font-display,var(--font));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}html[lang=en] .hbk-uniq-name{font:700 11px/1.25 var(--font);letter-spacing:0}.hbk-uniq.is-missing .hbk-uniq-name{color:var(--text-2)}.hbk-uniq-core{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;display:block;overflow:hidden}.hbk-dungeon{gap:4px;padding:10px 12px 8px}.hbk-dungeon-head b{font-size:16px}.hbk-dungeon-sum{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.hbk-stat>span{color:var(--text-2);font-size:12px}.hbk-detail .uf-sheet-body{gap:6px}.hbk-detail .hbk-section-title{margin:8px 0 0}.hbk-section-row{min-height:44px}.hbk-section-row>span{flex:1;min-width:0}.hbk-section-row>.info-tip-btn{margin:0 -10px 0 0}.hbk-detail .info-tip{margin:0}.hbk-build-head{align-items:flex-start}.hbk-build-head>div{gap:2px}.hbk-detail-lead{margin:0;font-size:13px;line-height:1.5}.hbk-clamp-1,.hbk-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hbk-clamp-1{-webkit-line-clamp:1}.hbk-clamp-2{-webkit-line-clamp:2}.hbk-expandable{cursor:pointer;min-height:44px}.hbk-expandable.is-open :-webkit-any(.hbk-clamp-1,.hbk-clamp-2){-webkit-line-clamp:unset;display:block}.hbk-expandable.is-open :is(.hbk-clamp-1,.hbk-clamp-2){-webkit-line-clamp:unset;display:block}.hbk-expandable:focus-visible{outline:2px solid var(--info);outline-offset:2px}.hbk-detail .qc-skill-orb,.hbk-build .qc-skill-orb{aspect-ratio:1;flex:none}.hbk-skill-row{align-items:center;gap:10px;min-height:56px;padding:6px 10px}.hbk-skill-row p{margin:1px 0 0}.hbk-link-row{min-height:48px;padding:4px 10px}.hbk-link-icon{width:40px;height:40px}.hbk-link-copy{flex-flow:wrap;align-items:baseline;gap:0 8px}.hbk-link-copy small{color:var(--gold)}.hbk-detail .uf-codex-flavor{margin:2px 0;font-size:12px;line-height:1.5}.hbk-detail .uf-codex-core{padding:10px 12px}.hbk-detail .uf-codex-core p{margin-top:4px;font-size:13px;line-height:1.6}.hbk-source{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:2px 2px 2px 10px}.hbk-source b{font-size:13px;line-height:1.3}.hbk-source small{font-size:11px;line-height:1.35}.hbk-source .uf-button{min-width:56px;padding:0 10px;font-size:13px}.hbk-diff-panel{gap:6px;padding:8px 10px}.hbk-mechanics{font-size:12px;line-height:1.55}.hbk-boss{gap:6px;padding:8px 10px}.hbk-detail .hbk-owned-tag{margin-top:2px}.hbk-affix-fold{border:1px solid var(--line);background:var(--bg-1);border-radius:4px;margin-top:8px}.hbk-affix-fold>summary{cursor:pointer;min-height:44px;font:700 13px/1.3 var(--font-display,var(--font));color:var(--gold);letter-spacing:.06em;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.hbk-affix-fold>summary::-webkit-details-marker{display:none}.hbk-affix-fold>summary .qc-icon{color:var(--ember)}.hbk-affix-fold>summary>b{color:var(--text-2);font-size:12px}.hbk-affix-fold>summary:after{content:"›";color:var(--gold);margin-left:auto;font-size:18px;transition:transform .16s}.hbk-affix-fold[open]>summary:after{transform:rotate(90deg)}.hbk-affix-fold>.hbk-affix-grid{padding:0 8px 8px}@media (prefers-reduced-motion:reduce){.hbk-affix-fold>summary:after{transition:none}}.hbk-quest-reward .hbk-reward.is-title{place-items:center;gap:0;width:44px;min-width:44px;padding:0;display:inline-grid}.hbk-quest-reward .hbk-reward.is-title .hbk-reward-name{display:none}.hbk-quest-reward .hbk-reward.is-title .hbk-reward-art{width:100%;height:100%}.hbk-quest-reward .hbk-reward.is-title .qc-icon{--icon-size:24px}.v2-gear-catalog{--q:6;min-width:0;padding-bottom:var(--space-4,16px);position:relative}.v2-gear-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.v2-gear-filters>.uf-chip{border-radius:var(--radius-button);min-height:44px;font:600 13px/1 var(--font-display,var(--font));justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.v2-gear-filters>.uf-chip b{font-variant-numeric:tabular-nums;color:var(--text-2)}.v2-gear-filters>.uf-chip.active b{color:var(--gold-hi)}.v2-gear-catalog>.urf-once-hint{margin:0 0 8px}.v2-gear-matrix{width:100%;min-width:0}.v2-gear-qhead,.v2-gear-cells{grid-template-columns:repeat(var(--q), minmax(40px, 64px));justify-content:space-between;column-gap:4px;display:grid}.v2-gear-qhead{z-index:2;background:var(--bg-0);border-bottom:1px solid var(--line-metal);padding:6px 0;position:sticky;top:57px}.v2-gear-qhead>span{text-align:center;color:color-mix(in srgb, var(--qc) 72%, #f3e6cc);font:700 11px/1.2 var(--font-display,var(--font));letter-spacing:.02em;white-space:nowrap}.v2-gear-row{border-bottom:1px solid var(--line);padding:8px 0 10px}.v2-gear-row-head{align-items:center;gap:6px;min-height:24px;margin-bottom:6px;display:flex}.v2-gear-row-head>.qc-icon{color:var(--text-3);flex:none}.v2-gear-row-head b{font:700 14px/1.3 var(--font-display,var(--font));color:var(--text-1)}.v2-gear-row-head small{color:var(--text-3);font-size:12px}.v2-gear-row-count{color:var(--text-2);font:600 12px/1 var(--font-display,var(--font));font-variant-numeric:tabular-nums;margin-left:auto}.v2-gear-cells{align-items:center}.v2-gear-entry{cursor:pointer;border-radius:var(--radius-item);background:0 0;border:0;place-items:center;width:100%;min-width:40px;min-height:48px;padding:0;display:grid;position:relative}.v2-gear-entry .uf-item-visual{--asset-color:var(--qc)!important}.v2-gear-entry .qc-item-icon{--icon-size:28px!important}.v2-gear-entry.is-missing .uf-item-visual{background:var(--bg-1);box-shadow:none;filter:grayscale();opacity:.35;border-style:dashed}.v2-gear-entry.is-obtained .uf-item-visual{border-style:solid}.v2-gear-check{background:linear-gradient(180deg, var(--gold-hi), var(--gold-deep));width:14px;height:14px;box-shadow:0 0 0 1.5px var(--bg-0);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:calc(50% - 25px)}.v2-gear-check .qc-icon{color:#1a120b}.v2-gear-filtered{width:100%;height:48px;display:block}.v2-gear-loading{color:var(--text-2);text-align:center;padding:32px 16px;font-size:15px}.v2-gear-error{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-card);align-items:center;gap:8px;margin-top:8px;padding:8px;font-size:13px;display:flex}.v2-gear-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.v2-gear-detail-title{align-items:center;gap:12px;display:flex}.v2-gear-detail-title>div{flex-direction:column;gap:4px;min-width:0;display:flex}.v2-gear-detail-title strong{color:color-mix(in srgb, var(--qc) 72%, #f3e6cc);font:700 17px/1.3 var(--font-display,var(--font))}.v2-gear-detail-art{flex:none;display:grid;position:relative}.v2-gear-detail-art.is-missing .uf-item-visual{filter:grayscale(.85);border-style:dashed}.v2-gear-qbar{background:var(--qc);height:3px;box-shadow:0 0 6px color-mix(in srgb, var(--qc) 60%, transparent);margin-top:4px;display:block}.v2-gear-detail-type{color:var(--text-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.v2-gear-detail-type .qc-icon{color:var(--text-3)}.v2-gear-flavor{border-left:2px solid var(--gold-deep);color:var(--text-2);background:var(--bg-0);border-radius:0 var(--radius-item) var(--radius-item) 0;margin:8px 0 0;padding:8px 12px;font-size:13px;line-height:1.6}.v2-gear-stat-block{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.v2-gear-variant{color:var(--text-3);font-size:12px}.v2-gear-stat{grid-template-columns:minmax(56px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:24px;display:grid}.v2-gear-stat-name{color:var(--text-2);white-space:nowrap;font-size:13px}.v2-gear-stat>b{color:var(--text-1);font:700 14px/1 var(--font-display,var(--font));font-variant-numeric:tabular-nums;white-space:nowrap}.v2-gear-range{border:1px solid var(--line);border-radius:var(--radius-pill);background:#0c0a08;height:6px;position:relative;overflow:hidden}.v2-gear-range>i{background:linear-gradient(90deg, color-mix(in srgb, var(--qc) 60%, transparent), var(--qc));position:absolute;top:0;bottom:0}.v2-gear-affixes{color:var(--text-2);align-items:center;gap:10px;padding:0 2px;font-size:13px;display:flex}.v2-gear-diamonds{gap:6px;display:inline-flex}.v2-gear-diamonds>i{border:1.5px solid var(--qc);width:9px;height:9px;transform:rotate(45deg)}.v2-gear-diamonds>i.is-fixed{background:var(--qc)}.v2-gear-diamonds>i.is-maybe{opacity:.6}.v2-gear-affixes>small{color:var(--text-3);font-size:12px}.uf-character-page{overscroll-behavior:contain;min-width:0;height:100%;min-height:0;color:var(--text-1);scrollbar-width:thin;padding:12px 16px 24px;overflow:hidden auto}.uf-character-page h2{margin:0;font-size:18px;font-weight:700}.uf-character-page h3,.uf-sheet-body h3{margin:16px 0 8px;font-size:15px;font-weight:700}.uf-character-page p,.uf-sheet-body p{overflow-wrap:anywhere}.uf-build-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.uf-build-heading p{color:var(--text-2);margin:4px 0 0;font-size:12px}.uf-build-button{white-space:normal;overflow-wrap:anywhere;min-width:44px;min-height:44px;font-size:13px;line-height:1.4}.uf-build-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.uf-build-slot{border:1px solid var(--line);border-top:2px solid var(--school);background:linear-gradient(150deg,color-mix(in srgb,var(--school) 9%,var(--bg-2)),var(--bg-1));border-radius:14px;min-width:0;padding:4px 4px 0;transition:opacity .15s,transform .15s;box-shadow:inset 0 1px #ffffff06,0 4px 10px #0002}.uf-build-slot.is-dragging{opacity:.55;transform:scale(.97)}.uf-build-slot-open{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;min-height:112px;color:var(--text-1);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 2px;display:flex;position:relative}.uf-build-slot-open .qc-skill-orb{color:var(--school);background:color-mix(in srgb,var(--school) 13%,var(--bg-1));border-color:color-mix(in srgb,var(--school) 45%,var(--line));flex:0 0 36px}.uf-build-slot-open b{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.uf-build-slot-open small{color:var(--text-2);font-size:12px}.uf-build-priority{width:18px;height:18px;color:var(--school);border:1px solid color-mix(in srgb,var(--school) 35%,var(--line));border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:3px;left:3px}.uf-build-slot>.uf-build-button{border:0;border-top:1px solid var(--line);width:100%;color:var(--school);background:0 0;border-radius:0 0 10px 10px;padding:8px 0}.uf-build-note{color:var(--text-2);overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.65}.uf-build-section-label{color:var(--text-2);margin:16px 0 8px;font-size:12px}.uf-build-presets,.uf-build-saved{scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.uf-build-presets>button,.uf-build-saved>button{white-space:nowrap;color:var(--text-2);border-radius:999px;flex:none;padding:8px 12px}.uf-build-presets{flex-wrap:wrap;overflow:visible}.uf-build-presets>button{padding:8px 5px;font-size:12px}.uf-build-presets>button.is-active{color:var(--school);background:color-mix(in srgb,var(--school) 12%,var(--bg-2));border-color:color-mix(in srgb,var(--school) 40%,var(--line))}.uf-build-saved{margin-top:4px}.uf-build-saved>button{color:var(--gold)}.uf-build-schools{z-index:1;background:var(--bg-0);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:12px 0 0;display:grid;position:sticky;top:-12px}.uf-build-school{min-width:0;min-height:64px;font:inherit;border:0;border-bottom:2px solid var(--line);color:var(--text-2);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 0 12px;display:flex;position:relative}.uf-build-school b{font-size:15px}.uf-build-school small{font-variant-numeric:tabular-nums;font-size:12px}.uf-build-school.is-active{color:var(--school);border-bottom-color:var(--gold)}.uf-build-prof-track{background:var(--bg-2);border-radius:999px;width:72%;height:3px;position:absolute;bottom:5px;overflow:hidden}.uf-build-prof-track i{background:var(--school);height:100%;display:block}.uf-build-prof-caption{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.uf-build-prof-caption>span{overflow-wrap:anywhere;min-width:0}.uf-build-prof-caption>button{color:var(--gold);background:0 0;border:none;flex:0 0 44px;padding:0;font-family:Georgia,serif;font-size:18px}.uf-build-skill-list{flex-direction:column;gap:8px;display:flex}.uf-build-skill-row{border:1px solid var(--line);width:100%;min-width:0;min-height:76px;font:inherit;text-align:left;color:var(--text-1);background:var(--bg-1);border-radius:14px;grid-template-columns:44px minmax(0,1fr) minmax(64px,auto) 8px;align-items:center;gap:8px;padding:12px 8px;display:grid}.uf-build-skill-row .qc-skill-orb{color:var(--school);background:color-mix(in srgb,var(--school) 10%,var(--bg-2));border-color:color-mix(in srgb,var(--school) 35%,var(--line))}.uf-build-skill-name{flex-direction:column;gap:4px;min-width:0;display:flex}.uf-build-skill-name b{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.uf-build-skill-name small{color:var(--text-2);font-size:12px}.uf-build-state{text-align:center;max-width:104px;color:var(--text-2);background:var(--bg-2);overflow-wrap:anywhere;border-radius:999px;padding:5px 7px;font-size:12px;line-height:1.5}.state-available .uf-build-state{color:var(--gold);background:#cda75e0b;border:1px solid #cda75e33}.state-equipped .uf-build-state{color:var(--gold);border:1px solid var(--gold-deep);background:#cda75e0b}.uf-build-row-arrow{color:var(--text-3)}.uf-build-error{border:1px solid var(--info);color:var(--text-1);background:#5f9bed0a;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.uf-build-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.uf-build-error>button{flex:none}.uf-build-sheet-skill,.uf-codex-readonly-skill{align-items:center;gap:12px;display:flex}.uf-build-sheet-skill>div{flex-direction:column;gap:4px;display:flex}.uf-build-sheet-skill small{color:var(--text-2);font-size:13px}.uf-build-skill-details>p{font-size:15px;line-height:1.7}.uf-build-skill-details>.uf-build-note{font-size:13px}.uf-build-stat-pills{flex-wrap:wrap;gap:8px;display:flex}.uf-build-stat-pills>span{border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);border-radius:8px;padding:6px 8px;font-size:12px}.uf-build-sheet-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.uf-build-sheet-actions>button{min-width:0;padding:8px 4px}.uf-build-sheet-actions>button:nth-child(4){grid-column:1/-1}.uf-build-sheet-actions>button.is-active{color:var(--gold);border-color:var(--gold)}.uf-build-condition{border-left:3px solid var(--info);background:#5f9bed0b;border-radius:4px;padding:8px 12px;font-size:13px}.uf-build-learning-cost{flex-direction:column;gap:8px;display:flex}.uf-build-cost-row{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 12px;font-size:13px;display:grid}.uf-build-cost-row small{color:var(--text-2);grid-column:1/-1;font-size:12px}.uf-build-cost-row.is-insufficient{color:var(--gold);border-color:#cda75e55}.uf-build-plan-name{border:1px solid var(--line);background:var(--bg-0);width:100%;min-height:48px;color:var(--text-1);font:inherit;border-radius:12px;padding:12px;font-size:15px}.uf-build-plan-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.uf-build-plan-row>b{overflow-wrap:anywhere}.uf-build-growth-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.uf-build-growth-row{background:var(--bg-2);border:1px solid var(--line);border-top-color:var(--school);border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px;display:flex}.uf-build-growth-row b{color:var(--school);font-size:15px}.uf-build-growth-row strong{font-size:22px}.uf-build-growth-row small{color:var(--text-2);font-size:12px}.uf-codex>.uf-subtabs{background:var(--bg-0);margin:-12px -16px 12px;padding:0 16px;top:-12px}.uf-codex-list{flex-direction:column;gap:12px;display:flex}.uf-codex-build-card,.uf-codex-item-card,.uf-codex-dungeon-card{color:var(--text-1);font:inherit;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--school) 8%,var(--bg-1)),var(--bg-1));border:1px solid var(--line);border-radius:14px;width:100%;min-width:0;min-height:76px;padding:16px;box-shadow:inset 0 1px #ffffff06}.uf-codex-build-card{border-left:3px solid var(--school)}.uf-codex-build-card p,.uf-codex-dungeon-card p{color:var(--text-2);margin:12px 0;font-size:13px;line-height:1.7}.uf-codex-build-header{align-items:center;gap:12px;display:flex}.uf-codex-build-header>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.uf-codex-build-header b{color:var(--school);font-size:18px}.uf-codex-build-header small,.uf-codex-skill-names{color:var(--text-2);font-size:12px;line-height:1.7}.uf-codex-filters{z-index:1;background:var(--bg-0);flex-wrap:wrap;gap:8px;padding:4px 0 12px;display:flex;position:sticky;top:44px}.uf-codex-filters>button{flex:1 0 calc(33.3333% - 5.33333px);min-height:44px}.uf-codex-item-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.uf-codex-item-icon{width:48px;height:48px;color:var(--school);border:1px solid color-mix(in srgb,var(--school) 25%,var(--line));background:color-mix(in srgb,var(--school) 9%,var(--bg-0));border-radius:10px;place-items:center;display:grid}.uf-codex-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.uf-codex-item-copy b{overflow-wrap:anywhere;font-size:15px}.uf-codex-item-copy small{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.uf-codex-obtained{color:var(--text-3);white-space:nowrap;font-size:12px}.is-obtained .uf-codex-obtained{color:var(--ok)}.uf-codex-dungeon-card{border-top:2px solid var(--school)}.uf-codex-dungeon-card>b{color:var(--school);font-size:18px}.uf-codex-dungeon-card small{color:var(--text-2);font-size:12px;line-height:1.7}.uf-codex-info-card{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;margin:8px 0;padding:12px}.uf-codex-info-card>small{color:var(--text-2);font-size:12px;line-height:1.6}.uf-codex-section-title{margin:8px 0 0}.uf-codex-unique-title{align-items:center;gap:12px;display:flex}.uf-codex-unique-title h3{margin:0 0 4px;font-size:18px}.uf-codex-unique-title small{color:var(--text-2);font-size:13px}.uf-codex-flavor{color:var(--text-2);border-left:2px solid var(--line);margin:16px 0;padding-left:12px;font-size:13px;line-height:1.7}.uf-codex-core{background:#e9713a0c;border:1px solid #e9713a44;border-radius:14px;padding:16px}.uf-codex-core b{color:#ef9e6d;font-size:15px}.uf-codex-core p{margin:8px 0 0;font-size:15px;line-height:1.8}.uf-codex-guide-section{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;margin:8px 0;padding:0 12px}.uf-codex-guide-section>summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:15px;font-weight:700;line-height:1.6}.uf-codex-guide-section>ul{color:var(--text-2);margin:4px 0 12px;padding-left:20px;font-size:13px;line-height:1.8}.uf-codex-attack{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;font-size:13px;display:flex}.uf-codex-attack small{color:var(--text-2);font-size:12px}.uf-codex-skeletons{flex-direction:column;gap:12px;display:flex}.uf-codex-skeleton{background:linear-gradient(110deg,var(--bg-1),var(--bg-2),var(--bg-1));background-size:200% 100%;border-radius:14px;height:132px;animation:1.4s linear infinite uf-codex-loading}@keyframes uf-codex-loading{to{background-position:-200% 0}}@media (max-width:374px){.uf-build-skill-row{grid-template-columns:40px minmax(0,1fr) minmax(64px,86px) 6px;gap:8px;padding:10px 8px}.uf-build-skill-row .qc-skill-orb{width:40px!important;height:40px!important}.uf-build-skill-name b{font-size:14px}.uf-build-state{padding:4px 6px}.uf-codex-item-card{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:12px 8px}.uf-codex-item-icon{width:44px;height:44px}}@container qrpg-stage (width<=374px){.uf-build-skill-row{grid-template-columns:40px minmax(0,1fr) minmax(64px,86px) 6px;gap:8px;padding:10px 8px}.uf-build-skill-row .qc-skill-orb{width:40px!important;height:40px!important}.uf-build-skill-name b{font-size:14px}.uf-build-state{padding:4px 6px}.uf-codex-item-card{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:12px 8px}.uf-codex-item-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.uf-build-slot{transition:none}.uf-codex-skeleton{animation:none}}.uf-build-skill-name small.uf-build-skill-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uf-build-sheet-skill b.sq-text{color:color-mix(in srgb, var(--qc) 62%, var(--text-1))}.tnd-screen .uf-sheet{height:auto;max-height:calc(100% - var(--uf-topbar-height) - var(--safe-top) - 8px)}.tnd-screen .uf-sheet-body{padding-top:2px;padding-bottom:calc(14px + var(--safe-bottom));flex:auto}.tnd-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tnd-go{text-align:left;border:1px solid var(--line);background:var(--dk-card-bg,linear-gradient(180deg, var(--bg-2), var(--bg-1)));width:100%;min-height:46px;color:var(--text-1);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:5px 12px 5px 7px;display:grid;box-shadow:inset 0 1px #ffecc80a}.tnd-go:active{border-color:var(--line-metal);filter:brightness(1.18)}.tnd-go:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tnd-icon{border:1px solid var(--gold-deep);width:32px;height:32px;color:var(--gold);background:radial-gradient(circle at 50% 35%, var(--bg-3), var(--bg-0) 78%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #000,inset 0 0 8px #000c}.tnd-dot{background:var(--blood-hi);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-1), 0 0 6px #c8322bb3;border-radius:50%;position:absolute;top:-2px;right:-2px}.tnd-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:700 15px/20px var(--font-display);letter-spacing:.06em;color:var(--gold-hi);text-shadow:0 1px #000;overflow:hidden}.tnd-where{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:flex}.tnd-where small{color:var(--text-2);font-size:12px;line-height:16px}.tnd-where b{text-align:right;min-width:42px;font:700 13px/17px var(--font-display);color:var(--text-1)}.tnd-arrow{width:12px;height:14px;color:var(--ember);transform:rotate(var(--a,0deg));filter:drop-shadow(0 0 2px #e0682a73);flex:none;display:block}.tnd-arrow svg{fill:currentColor;width:100%;height:100%;display:block}.tnd-where.is-near{font:700 13px/17px var(--font-display);color:var(--ember);letter-spacing:.06em}.tnd-row.is-near .tnd-go{border-color:var(--gold-deep);box-shadow:inset 3px 0 0 var(--ember), inset 0 1px 0 #ffecc80d}.town-hub{pointer-events:none;color:var(--text-1);font-variant-numeric:tabular-nums;background:0 0;overflow:hidden}.town-hub>.uf-topbar{height:calc(var(--uf-topbar-height) + var(--safe-top));pointer-events:auto;position:absolute;top:0;left:0;right:0}.town-hub:has(.uf-currency-bubble)>.uf-topbar{z-index:10}.town-hub button{cursor:pointer}.town-hub .uf-dot{background:var(--gold)}.town-hub [hidden]{display:none!important}.town-joystick.idle{margin-top:calc(-1 * var(--safe-bottom))}.town-announcements{top:calc(var(--uf-topbar-height) + var(--safe-top));pointer-events:auto;z-index:2;position:absolute;left:16px;right:16px}.town-place{top:calc(var(--uf-topbar-height) + var(--safe-top) + 16px);left:calc(16px + var(--safe-left));color:var(--text-1);text-shadow:0 2px 4px var(--bg-0);align-items:center;gap:8px;font-size:13px;display:flex;position:absolute}.town-announcements:has(.ops-marquee:not([hidden]))~.town-place{top:calc(var(--uf-topbar-height) + var(--safe-top) + 68px)}.town-hub{will-change:opacity}.town-hub.town-covered{opacity:0}.town-cover-shield{z-index:100;pointer-events:auto;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.town-hub.town-covered>.town-cover-shield{display:block}.town-portable{right:calc(16px + var(--safe-right));bottom:calc(116px + var(--safe-bottom));pointer-events:auto;z-index:3;flex-direction:row;gap:12px;display:flex;position:absolute}.town-portable>button{background:var(--bg-1);border-color:var(--gold-deep);border-radius:50%;flex-direction:column;justify-content:center;gap:1px;width:52px;min-width:52px;height:52px;min-height:52px;padding:4px;font-size:12px;display:flex;box-shadow:0 3px 12px #0006}.town-portable .qc-icon{color:var(--gold);--icon-size:20px}@media (max-width:400px){.town-portable{grid-template-columns:repeat(2,52px);gap:10px 12px;display:grid}}@container qrpg-stage (width<=400px){.town-portable{grid-template-columns:repeat(2,52px);gap:10px 12px;display:grid}}.town-nameplate{pointer-events:auto;min-width:44px;min-height:44px;color:var(--text-1);box-shadow:none;white-space:nowrap;text-shadow:-1px -1px #181512,1px -1px #181512,-1px 1px #181512,1px 1px #181512,0 2px 3px #000;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:end;align-items:center;gap:2px;padding:0 0 6px;font-size:13px;display:flex;position:absolute;top:0;left:0}.town-npc-role{height:20px;color:var(--gold);filter:drop-shadow(0 1px 2px #000);place-items:center;display:grid}.town-npc-card{flex-direction:column;align-items:center;gap:2px;max-width:100%;display:flex}.town-npc-name{color:var(--text-1);font-size:13px;font-weight:600;line-height:18px}.town-npc-function{color:var(--text-2);font-size:12px;display:none}.town-npc-hint{display:none}html body .town-hub .town-nameplate.nearby .town-npc-card{box-shadow:none;background:radial-gradient(62% 72%,#050403a8,#05040300 100%);border:0;border-image:;border-radius:0;padding:1px 10px 0}html body .town-hub .town-nameplate.nearby .town-npc-name{color:var(--gold-hi);text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 10px #e0682abf;font-size:15px}html body .town-hub .town-nameplate.nearby .town-npc-role{color:var(--gold-hi);filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 6px #e0682acc)}html body .town-hub .town-nameplate.nearby .town-npc-hint{height:16px;color:var(--gold-hi);letter-spacing:.1em;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 8px #e0682ae6;align-items:center;gap:5px;margin-top:1px;font-size:12px;font-weight:600;line-height:16px;animation:1.8s ease-in-out infinite town-hint-breathe;display:flex}html body .town-hub .town-nameplate.nearby .town-npc-hint:before,html body .town-hub .town-nameplate.nearby .town-npc-hint:after{content:"";background:var(--ember);width:4px;height:4px;transform:rotate(45deg);box-shadow:0 0 0 1px #000,0 0 5px #e0682ae6}@keyframes town-hint-breathe{50%{opacity:.62}}html body .town-hub .town-nameplate.uf-button{box-shadow:none;background:0 0;border:0;outline:none}html body .town-hub .town-nameplate.uf-button:-webkit-any(:hover,:active,:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}html body .town-hub .town-nameplate.uf-button:is(:hover,:active,:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}html body .town-hub .town-nameplate.uf-button:active{transform:none}.town-hub .town-nameplate:active .town-npc-card{filter:brightness(1.3)}.town-hub .town-nameplate:focus-visible .town-npc-name{outline:2px solid var(--gold);outline-offset:2px}.town-nameplate.compact{justify-content:center;padding:0}.town-nameplate.compact .town-npc-card{display:none}.town-nameplate.compact .town-npc-role{background:color-mix(in srgb, var(--bg-0) 78%, transparent);border:1px solid var(--gold-deep);border-radius:50%;width:32px;height:32px;box-shadow:0 2px 6px #0008}.town-interact{right:calc(16px + var(--safe-right));bottom:calc(36px + var(--safe-bottom));white-space:normal;overflow-wrap:anywhere;pointer-events:auto;min-width:144px;max-width:min(60%,320px);min-height:60px;padding:12px 16px;font-size:18px;position:absolute}.town-destination{top:calc(var(--uf-topbar-height) + var(--safe-top) + 64px);background:var(--panel);border:1px solid var(--line);max-width:calc(100% - 32px);min-height:44px;color:var(--text-1);white-space:nowrap;pointer-events:auto;z-index:3;border-radius:4px;align-items:center;gap:8px;padding:0 0 0 12px;font-size:13px;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 14px #0009}.town-announcements:has(.ops-marquee:not([hidden]))~.town-destination{top:calc(var(--uf-topbar-height) + var(--safe-top) + 116px)}.town-destination>.qc-icon{color:var(--gold);flex:none}.town-destination-text{text-overflow:ellipsis;letter-spacing:.04em;min-width:0;font-weight:600;overflow:hidden}.town-destination-stop{border:0;border-left:1px solid var(--line);background:var(--dk-iron,var(--bg-3));min-width:64px;min-height:44px;color:var(--text-1);font:700 13px/1 var(--font-display,inherit);letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:0;flex:none;align-self:stretch;align-items:center;gap:4px;margin:0;padding:0 12px;display:flex}.town-destination-stop .qc-icon{color:var(--text-2)}.town-destination-stop:active{filter:brightness(1.25)}.town-destination-stop:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.town-peer-name{color:var(--info);text-shadow:0 2px 3px var(--bg-0);padding:4px;font-size:12px;position:absolute;transform:translate(-50%,-100%)}.town-guide{bottom:calc(24px + var(--safe-bottom));z-index:5;background:var(--bg-1);border:1px solid var(--gold-deep);border-radius:var(--radius-card);box-shadow:var(--shadow);pointer-events:auto;padding:16px;position:absolute;left:16px;right:16px}.town-guide.town-guide-top{top:auto;bottom:calc(182px + var(--safe-bottom))}.town-guide.town-guide-top:after{content:"";border:9px solid #0000;border-top-color:var(--gold-deep);position:absolute;top:100%;right:56px}@media (max-width:420px){.town-guide.town-guide-top{bottom:calc(242px + var(--safe-bottom))}}@container qrpg-stage (width<=420px){.town-guide.town-guide-top{bottom:calc(242px + var(--safe-bottom))}}.town-guide small{color:var(--gold);font-size:12px}.town-guide h2{margin:8px 0;font-size:18px;line-height:1.4}.town-guide p{color:var(--text-2);margin:0 0 16px;font-size:15px;line-height:1.6}.town-guide-actions{gap:12px;display:flex}.town-guide-actions>button{flex:1}.town-guide-pointer{color:var(--gold);z-index:4;text-shadow:0 2px 6px var(--bg-0);font-size:32px;font-weight:700;position:absolute;transform:translate(-50%,-100%)}.town-guide-focus{outline:2px solid var(--gold);outline-offset:4px;box-shadow:0 0 0 100vmax #0000008c}.town-active .uf-sheet-backdrop{pointer-events:auto}.town-active .qc-sheet{top:0;bottom:0}@media (prefers-reduced-motion:reduce){.town-hub *,.town-panel *{transition:none!important;animation:none!important}}.referral-body{color:var(--text-1);flex-direction:column;gap:12px;padding:8px 16px 24px;display:flex}.referral-body :-webkit-any(.uf-button,.uf-chip){overflow-wrap:normal;word-break:normal}.referral-body :is(.uf-button,.uf-chip){overflow-wrap:normal;word-break:normal}.ref-flow :-webkit-any(.uf-button,.uf-chip){overflow-wrap:normal;word-break:normal}.ref-flow :is(.uf-button,.uf-chip){overflow-wrap:normal;word-break:normal}.referral-body h3,.referral-body h4,.ref-flow p,.ref-flow dl,.ref-flow dd{margin:0}.ref-top{gap:8px;display:grid}.ref-muted{color:var(--text-3);font-size:13px}.ref-pad{text-align:center;padding:16px 0}.ref-unit{color:var(--text-2);letter-spacing:0;font-size:12px;font-weight:500}.ref-svg{width:var(--ref-svg,20px);height:var(--ref-svg,20px);flex:none;place-items:center;display:inline-grid}.ref-svg svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ref-coin-usdt{width:var(--ref-coin,22px);height:var(--ref-coin,22px);border:1px solid color-mix(in srgb, var(--ok) 70%, var(--line));background:color-mix(in srgb, var(--ok) 22%, var(--bg-1));color:var(--text-1);font:800 calc(var(--ref-coin,22px) * .6)/1 var(--font);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ref-coin{flex:none}.ref-badge{min-height:20px;font:600 11px/1.2 var(--font);letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:2px;flex:none;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.ref-tone-ember{color:var(--ember);background:color-mix(in srgb, var(--ember) 12%, transparent)}.ref-tone-info{color:var(--info);background:color-mix(in srgb, var(--info) 12%, transparent)}.ref-tone-ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.ref-tone-danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.ref-tone-gold{color:var(--gold-hi);background:color-mix(in srgb, var(--gold) 16%, transparent);border-color:var(--gold-deep)}.ref-tone-muted{color:var(--text-2);border-color:var(--line-metal);background:0 0}.ref-spin{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite ref-spin}.is-negative{color:var(--danger)!important}.is-positive{color:var(--ok)}.ref-invite{border:1px solid var(--line-metal);background:var(--dk-card-bg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold) 12%, transparent);border-radius:4px;gap:8px;padding:12px;display:grid}.ref-invite-head{align-items:center;gap:8px;min-height:28px;display:flex}.ref-invite-head h3{min-width:0;font:900 18px/1.2 var(--font-display);letter-spacing:.06em;color:var(--gold-hi);flex:1}.ref-invite-icon{color:var(--gold)}.ref-pitch{color:var(--text-2);margin:0;font-size:13px;line-height:1.35}.ref-link-row{align-items:stretch;gap:8px;display:flex}.ref-link{box-sizing:border-box;border:1px solid var(--line);background:var(--dk-inset-bg);min-width:0;min-height:44px;color:var(--text-1);white-space:nowrap;border-radius:3px;flex:1;align-items:center;padding:0 10px;font:500 12px/1.2 ui-monospace,Cascadia Mono,Consolas,monospace;display:flex}.ref-link-input{outline:1px solid var(--gold-deep);-webkit-user-select:all;user-select:all;width:100%}.ref-icon-btn{width:44px;min-width:44px;color:var(--gold);flex:none;padding:0}.ref-icon-btn.is-done{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 60%, var(--line))}.ref-hint{color:var(--gold);margin:-2px 0 0;font-size:12px}.referral-body .ref-share{width:100%;min-height:48px;font-size:15px}.ref-tiers{gap:4px;display:grid}.ref-tier{border:1px solid var(--line);background:var(--bg-1);width:100%;min-height:44px;color:var(--text-1);font:inherit;text-align:left;border-radius:3px;align-items:center;gap:8px;padding:0 10px;display:flex}.ref-tier[aria-expanded=true]{border-color:var(--gold-deep)}.ref-tier-pct{min-width:34px;font:900 16px/1 var(--font-display);color:var(--text-1)}.ref-tier.is-max .ref-tier-pct{color:var(--gold-hi)}.ref-meter{flex:1;grid-template-columns:repeat(10,1fr);gap:2px;min-width:60px;height:10px;display:grid}.ref-meter i{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:2px}.ref-meter i.on{background:linear-gradient(180deg, var(--ember), color-mix(in srgb, var(--ember) 60%, var(--blood)));box-shadow:none}.ref-tier.is-max .ref-meter i{background:linear-gradient(180deg, var(--gold-hi), var(--gold));box-shadow:none}.ref-tier-count{text-align:right;min-width:34px;font:600 13px/1 var(--font);color:var(--text-2)}.ref-tier .ref-badge{text-transform:uppercase;letter-spacing:.06em}.ref-tier-next{text-align:right;min-width:40px;color:var(--text-3);white-space:nowrap;font-size:12px}.ref-tier-note{border-left:2px solid var(--gold-deep);background:var(--bg-1);color:var(--text-2);margin:0;padding:6px 10px;font-size:12px;line-height:1.4;animation:.18s ease-out ref-in}.referral-body>.ref-tabs{background:var(--bg-1);z-index:2;box-shadow:0 6px 10px -8px var(--bg-0);gap:0;margin:0 -16px;padding:0 8px;top:-8px}.ref-tabs .uf-subtab{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ref-panel{gap:12px;animation:.2s ease-out ref-in;display:grid}.ref-card{border:1px solid var(--line);background:var(--dk-card-bg);border-radius:4px;gap:8px;padding:12px;display:grid}.ref-card.is-paused{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.ref-eyebrow{letter-spacing:.08em;text-transform:uppercase;min-height:20px;color:var(--text-3);align-items:center;gap:6px;font-size:11px;display:flex}.ref-eyebrow-rate{color:var(--gold);letter-spacing:.02em;font-weight:700}.ref-eyebrow-badge{text-transform:none;letter-spacing:0;margin-left:auto}.ref-card-head{align-items:center;gap:10px;display:flex}.ref-amount{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.ref-big{font:900 26px/1.1 var(--font-display);color:var(--gold-hi);white-space:nowrap}.ref-card-usdt .ref-big{color:var(--text-1)}.ref-big.is-zero{color:var(--text-3)}.referral-body .ref-claim{flex:none;min-width:96px}.ref-held{background:var(--bg-1);color:var(--text-2);border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.ref-held b{color:var(--text-1);font:700 15px/1.2 var(--font-display)}.ref-stats{color:var(--text-3);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.ref-stat{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.ref-stat b{color:var(--text-1);font-size:13px}.ref-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ref-actions .uf-button{min-height:44px}.ref-block{gap:4px;display:grid}.ref-block-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.ref-block-head h4{font:700 14px/1.2 var(--font-display);letter-spacing:.04em;color:var(--text-1)}.referral-body .ref-text-btn{min-height:44px;box-shadow:none;color:var(--gold);background:0 0;border:0;padding:0 8px;font-size:13px}.ref-wd-list,.ref-log-list,.ref-friends{margin:0;padding:0;list-style:none}.ref-wd-list{gap:6px;display:grid}.ref-wd{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-1);border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;min-height:44px;padding:7px 10px;display:grid}.ref-wd-amount b{font:700 15px/1.2 var(--font-display)}.ref-wd .ref-badge{justify-self:end}.ref-wd-address{color:var(--text-2);white-space:nowrap;font:500 12px/1.3 ui-monospace,Cascadia Mono,Consolas,monospace}.ref-wd-time{color:var(--text-3);white-space:nowrap;justify-self:end;font-size:12px}.ref-wd.is-new{animation:1.2s ease-out ref-new}.ref-history{border:1px solid var(--line);background:var(--bg-1);border-radius:3px}.ref-history summary{cursor:pointer;min-height:44px;color:var(--text-1);font:700 14px/1.2 var(--font-display);letter-spacing:.04em;align-items:center;gap:8px;padding:0 10px;list-style:none;display:flex}.ref-history summary::-webkit-details-marker{display:none}.ref-summary-count{color:var(--text-3);font:500 12px var(--font);margin-left:auto}.ref-history summary .ref-svg{color:var(--text-3);transition:transform .15s}.ref-history[open] summary .ref-svg{transform:rotate(90deg)}.ref-history>.ref-muted{padding:0 10px 12px}.ref-log-list{padding:0 10px 4px}.ref-log{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:0 8px;padding:7px 0;font-size:13px;display:grid}.ref-log-kind{color:var(--text-2)}.ref-log b{white-space:nowrap;justify-self:end}.ref-log-time{color:var(--text-3);grid-column:1/-1;font-size:11px}.referral-body .ref-more{width:100%}.ref-history .ref-more{width:calc(100% - 20px);margin:4px 10px 10px}.ref-chips{flex-wrap:wrap;gap:6px;display:flex}.referral-body .ref-chip,.ref-flow .ref-chip{border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;display:inline-flex}.ref-chip-count{color:var(--text-3);font-size:12px}.ref-chip.active .ref-chip-count{color:var(--gold)}.ref-friend{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;display:flex}.ref-mono{box-sizing:border-box;border:1px solid var(--line-metal);width:30px;height:30px;color:var(--text-1);font:700 14px/1 var(--font-display);border-radius:3px;flex:none;place-items:center;display:grid}.ref-mono-0{background:color-mix(in srgb, var(--blood) 45%, var(--bg-2))}.ref-mono-1{background:color-mix(in srgb, var(--gold-deep) 55%, var(--bg-2))}.ref-mono-2{background:color-mix(in srgb, var(--info) 35%, var(--bg-2))}.ref-mono-3{background:color-mix(in srgb, var(--ok) 35%, var(--bg-2))}.ref-mono-4{background:color-mix(in srgb, var(--summon) 35%, var(--bg-2))}.ref-mono-5{background:color-mix(in srgb, var(--ember) 35%, var(--bg-2))}.ref-friend-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.ref-empty{text-align:center;color:var(--text-2);justify-items:center;gap:10px;padding:8px 4px 12px;display:grid}.ref-empty .qc-icon{color:var(--gold)}.ref-empty-title{color:var(--text-1);font:700 15px/1.3 var(--font-display);margin:0}.ref-steps{justify-content:center;align-items:flex-start;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.ref-steps li{color:var(--text-1);flex:1;justify-items:center;gap:6px;font-size:12px;line-height:1.3;display:grid}.ref-steps li b{border:1px solid var(--gold-deep);width:26px;height:26px;color:var(--gold);font:700 13px/1 var(--font-display);border-radius:3px;place-items:center;display:grid}.ref-steps .ref-step-arrow{color:var(--text-3);flex:none;padding-top:6px}.ref-ready{color:var(--gold-hi);font:700 14px/1.2 var(--font-display)}.ref-chests-head .uf-button{flex:none}.ref-track-card{border:1px solid var(--line);background:var(--dk-card-bg);border-radius:4px;gap:6px;padding:10px 10px 8px;display:grid}.ref-track-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ref-track-title h4{font:700 13px/1.3 var(--font-display);letter-spacing:.04em;color:var(--text-2)}.ref-track-title b{color:var(--text-1);white-space:nowrap;font-size:14px}.ref-track{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.ref-track-bar{background:var(--bg-3);height:4px;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;border-radius:2px;position:absolute;top:20px;left:0;right:10%}.ref-track-fill{width:calc(var(--fill,0) * 100%);background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:2px;position:absolute;top:0;bottom:0;left:0}.ref-track-tick{background:var(--line-metal);width:2px;height:8px;margin-left:-1px;position:absolute;top:-2px}.ref-node{z-index:1;width:54px;min-height:64px;color:var(--text-2);font:inherit;background:0 0;border:0;flex-direction:column;justify-self:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.ref-node-art{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-1);border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.ref-node-label{font:600 11px/14px var(--font);white-space:nowrap}.ref-node.is-locked .ref-node-art .qc-icon{filter:grayscale()brightness(.62)}.ref-node.is-locked .ref-node-label{color:var(--text-3)}.ref-node.is-ready .ref-node-art{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-deep), 0 0 12px color-mix(in srgb, var(--gold) 55%, transparent);animation:1.6s ease-in-out infinite ref-breathe}.ref-node.is-ready .ref-node-label{color:var(--bg-0);background:var(--gold);border-radius:2px;padding:0 6px;font-weight:700}.ref-node.is-claimed .ref-node-art .qc-icon{opacity:.5}.ref-node.is-claimed .ref-node-label{color:var(--text-3)}.ref-node-qty{background:var(--blood);color:var(--text-1);font:700 10px/14px var(--font);border-radius:2px;padding:0 3px;position:absolute;top:0;right:2px}.ref-node-check{background:var(--ok);width:16px;height:16px;color:var(--bg-0);border-radius:2px;place-items:center;display:grid;position:absolute;top:28px;right:3px}.ref-node.is-busy .ref-node-art{opacity:.6}.ref-node .ref-spin{color:var(--gold-hi);z-index:1;position:absolute;top:14px;left:calc(50% - 8px)}.ref-node.is-pulse .ref-node-art{animation:.24s ease-out ref-pulse}.ref-next{color:var(--text-3);margin:0;font-size:12px}.ref-skeleton{gap:10px;display:grid}.ref-sk{background:linear-gradient(90deg, var(--bg-2) 20%, var(--bg-3) 50%, var(--bg-2) 80%);background-size:220% 100%;border-radius:4px;animation:1.4s linear infinite ref-shimmer;display:block}.ref-sk-card{height:176px}.ref-sk-bar{height:44px}.ref-sk-tabs{height:44px;margin-top:4px}.ref-sk-block{height:120px}.ref-error-card{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));background:var(--dk-card-bg);text-align:center;border-radius:4px;justify-items:center;gap:10px;margin:auto 0;padding:24px 16px;display:grid}.ref-error-card b{font:700 16px/1.3 var(--font-display);color:var(--text-1)}.ref-error-mark{border:1px solid var(--danger);width:32px;height:32px;color:var(--danger);font:900 18px/1 var(--font-display);border-radius:4px;place-items:center;margin:4px;display:grid}.ref-error-card .uf-button{min-width:140px}.ref-flow{padding-bottom:calc(16px + var(--safe-bottom,0px));flex-direction:column;gap:10px;display:flex}.ref-available{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.ref-available b{color:var(--text-1);font:700 16px/1.2 var(--font-display)}.ref-field{gap:4px;display:grid}.ref-field-label{color:var(--text-2);font-size:12px}.ref-field-row{align-items:center;gap:8px;display:flex}.ref-input{box-sizing:border-box;border:1px solid var(--line-metal);background:var(--dk-inset-bg);min-width:0;min-height:44px;color:var(--text-1);font:600 16px/1.2 var(--font);border-radius:3px;flex:1;padding:0 12px}.ref-input:focus{outline:1px solid var(--gold);outline-offset:0}.ref-input-mono{font:500 14px/1.2 ui-monospace,Cascadia Mono,Consolas,monospace}.ref-input.is-invalid{border-color:var(--danger)}.ref-input.is-valid{border-color:var(--ok)}.ref-suffix{color:var(--text-3);font-size:12px}.ref-field-row .uf-button{flex:none;min-width:64px}.ref-msg:empty{display:none}.ref-msg{min-height:16px;color:var(--text-3);margin:0;font-size:12px;line-height:16px}.ref-msg.is-ok{color:var(--ok)}.ref-msg.is-bad{color:var(--danger)}.ref-flow .ref-wide{width:100%;min-height:48px}.ref-flow .uf-button:disabled.is-busy{opacity:1}.ref-confirm{border:1px solid var(--line);background:var(--bg-1);border-radius:4px;grid-template-columns:auto 1fr;align-items:baseline;gap:8px 12px;padding:12px;display:grid}.ref-confirm dt{color:var(--text-3);font-size:12px}.ref-confirm-amount b{font:900 22px/1.2 var(--font-display);color:var(--gold-hi)}.ref-confirm-address{word-spacing:2px;color:var(--text-1);font:500 14px/1.6 ui-monospace,Cascadia Mono,Consolas,monospace}.ref-notes{color:var(--text-2);margin:0;padding:0 0 0 16px;font-size:13px;line-height:1.5}.ref-inline-error{border-left:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--bg-1));color:var(--text-1);padding:8px 10px;font-size:13px}.ref-flow-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.ref-flow-actions>.uf-button{min-height:48px}.ref-quick{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ref-preview{border:1px solid var(--line);background:var(--bg-1);min-height:44px;color:var(--text-2);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.ref-preview-value{align-items:center;gap:6px;display:inline-flex}.ref-preview-value b{color:var(--gold-hi);font:900 20px/1 var(--font-display)}.ref-note{color:var(--text-3);font-size:12px}.ref-flow .is-armed{outline:1px solid var(--gold-hi);outline-offset:2px}@keyframes ref-spin{to{transform:rotate(360deg)}}@keyframes ref-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ref-new{0%{background:color-mix(in srgb, var(--gold) 26%, var(--bg-1));border-color:var(--gold)}to{background:var(--bg-1);border-color:var(--line)}}@keyframes ref-breathe{0%,to{box-shadow:0 0 0 1px var(--gold-deep), 0 0 6px color-mix(in srgb, var(--gold) 35%, transparent)}50%{box-shadow:0 0 0 1px var(--gold), 0 0 14px color-mix(in srgb, var(--gold) 65%, transparent)}}@keyframes ref-pulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ref-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.referral-body *,.ref-flow *{transition:none!important;animation:none!important}}.ui-root>.ui-toasts{z-index:30}.ui-root .ui-toasts>.toast{top:calc(var(--safe-top) + 12px);-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#211c18d1;border-radius:999px;width:max-content;max-width:86%;margin-inline-start:auto;margin-inline-end:auto;padding:8px 16px;position:absolute;left:0;right:0;box-shadow:0 4px 14px #0005}.coop-content{flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.coop-description,.coop-note{color:#c9c3bb;font-size:13px;line-height:1.7}.coop-invite{letter-spacing:3px;color:#daba7c;text-align:center;font-size:24px}.coop-join{gap:8px;display:flex}.coop-join input,.coop-content select{color:#eee;background:#211e1b;border:1px solid #55504c;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.coop-member{border-bottom:1px solid #44413d;justify-content:space-between;gap:8px;padding:12px 4px;display:flex}.coop-member strong{color:#84f0a1;font-size:13px}.coop-nameplate{color:#fff;text-align:center;pointer-events:none;white-space:nowrap;background:#1a1713cf;border-radius:5px;min-width:70px;max-width:140px;padding:3px 6px 7px;font-size:12px;position:absolute;top:0;left:0}.coop-nameplate i{background:#7cf2b1;height:3px;position:absolute;bottom:2px;left:0}.coop-offline{opacity:.65}.coop-downed i{background:#e46173}.coop-status{text-align:center;color:#d8e4fb;text-shadow:0 1px 3px #000;pointer-events:none;font-size:12px;line-height:1.4;position:absolute;top:112px;left:12px;right:100px}.coop-map-votes,.coop-prep-ready{white-space:pre-line;color:#d9cba7;background:#24211e;padding:8px 16px;font-size:12px;line-height:1.55}.coop-waiting{color:#eee;white-space:pre-line;text-align:center;pointer-events:none;background:#211d1aeb;border:1px solid #625c56;border-radius:8px;padding:14px;font-size:13px;line-height:1.6;position:absolute;top:24px;left:16px;right:16px}.stability-api-error{top:max(8px, env(safe-area-inset-top));z-index:100;color:#ffe6d3;pointer-events:auto;background:#2c1c20;border:1px solid #bb775c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:13px;display:flex;position:absolute;left:8px;right:8px}.stability-api-error strong,.stability-api-error span{overflow-wrap:anywhere;width:100%}.stability-api-error button{color:inherit;background:#523b35;border:1px solid #986f58;border-radius:5px;padding:7px 12px}.stability-api-error button:disabled{opacity:.6}.characters-screen{--cs-hb:.42s;--cs-ease:cubic-bezier(.2, .75, .2, 1);pointer-events:auto;color:var(--text-1);background:#050403;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cs-scene{z-index:0;background:radial-gradient(34% 26% at 50% 30%,#8ea6c429,#0000 72%),radial-gradient(44% 22% at 50% 62%,#e0682a24,#0000 72%),linear-gradient(#07060a 0%,#15100c 62%,#0b0806 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cs-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.cs-canvas canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.cs-canvas canvas:active{cursor:grabbing}.cs-vignette{z-index:1;pointer-events:none;background:linear-gradient(#040302b8 0%,#04030200 15%),linear-gradient(90deg,#0403028c,#0000 16% 84%,#0403028c);position:absolute;top:0;bottom:0;left:0;right:0}.cs-ui{z-index:2;box-sizing:border-box;pointer-events:none;max-width:520px;padding:max(8px, env(safe-area-inset-top)) 16px calc(16px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));flex-direction:column;margin:0 auto;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cs-ui>:not(.cs-window){pointer-events:auto}.cs-window{pointer-events:none;flex:auto;min-height:140px;position:relative}.cs-window>.cs-arrow{pointer-events:auto}.cs-drag-hint{letter-spacing:.14em;color:#d6c4a08c;text-shadow:0 1px 2px #000;pointer-events:none;align-items:center;gap:4px;font-size:10px;transition:opacity .4s .2s;display:inline-flex;position:absolute;top:6px;right:2px}.cs-svg{place-items:center;width:1em;height:1em;display:inline-grid}.cs-svg svg{width:100%;height:100%;display:block}.cs-drag-hint .cs-svg{width:14px;height:14px;color:var(--gold-deep)}.cs-stage-fallback{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cs-header{text-align:center;flex:none;padding:2px 0 0;position:relative}.cs-kicker{color:var(--gold);letter-spacing:.3em;text-indent:.3em;text-shadow:0 1px 2px #000;font-size:10px;display:block}.cs-title{font:900 25px/1.15 var(--font-display);letter-spacing:.22em;text-indent:.22em;background:linear-gradient(#f6e7c0 0%,#dcb86c 52%,#9c7431 100%);color:#0000;filter:drop-shadow(0 2px 3px #000000d9);-webkit-background-clip:text;background-clip:text;margin:2px 0 0}.cs-mode-list .cs-title{letter-spacing:.08em;text-indent:.08em;max-width:calc(100% - 120px);margin-left:auto;margin-right:auto;font-size:clamp(15px,4.5vw,25px)}.cs-header:after{content:"";background:var(--dk-diamond) center / 9px 9px no-repeat, linear-gradient(90deg, transparent, #c9a45cbf 40%, transparent 46%, transparent 54%, #c9a45cbf 60%, transparent) center / 100% 1px no-repeat;width:168px;height:9px;margin:3px auto 0;display:block}.cs-plate{text-align:center;isolation:isolate;flex:none;padding:0 4px 4px;position:relative}.cs-plate:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#050403b8,#05040366 62%,#0000);position:absolute;top:-10px;bottom:-6px;left:8%;right:8%}.cs-plate-name{font:900 25px/1.2 var(--font-display);letter-spacing:.1em;color:#f1e3c2;text-shadow:0 2px 8px #000,0 0 18px #e0682a40;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.cs-plate-stats{justify-content:center;align-items:baseline;gap:10px;margin:3px 0 0;display:flex}.cs-plate-power{align-items:baseline;gap:6px;display:inline-flex}.cs-plate-power small,.cs-plate-meta small{color:var(--text-3);letter-spacing:.18em;font-size:10.5px}.cs-plate-power b{font:900 22px/1 var(--font-display);color:var(--gold-hi);font-variant-numeric:tabular-nums;text-shadow:0 0 12px #e0682a73,0 1px #000}.cs-plate-dot{background:var(--gold-deep);width:5px;height:5px;transform:rotate(45deg)translateY(-2px)}.cs-plate-meta{color:var(--text-2);text-shadow:0 1px 2px #000;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.cs-plate-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 0;display:flex}.cs-tag{height:21px;color:var(--text-2);letter-spacing:.04em;background:#0b0907b8;border:1px solid #6b5a43d9;border-radius:2px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.cs-tag-starter{border-color:color-mix(in srgb, var(--starter,#c9a45c) 75%, #000);color:var(--starter,#c9a45c)}.cs-plate.is-swap>*{animation:cs-plate-in .42s var(--cs-ease) both}.cs-plate.is-swap>:nth-child(2){animation-delay:50ms}.cs-plate.is-swap>:nth-child(3){animation-delay:.1s}.cs-bottom{margin:0 -16px calc(-1 * (16px + var(--safe-bottom,env(safe-area-inset-bottom,0px))));padding:14px 16px calc(16px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));background:linear-gradient(#08060400 0,#080604d1 22px,#090705f5 60px,#090705 100%);flex:none}.cs-roster-head{align-items:baseline;gap:8px;margin:0 2px 12px;display:flex}.cs-plate-new{margin-bottom:1px;color:var(--gold)!important}.cs-plate .cs-plate-new,.cs-plate.is-swap>.cs-plate-new{animation:cs-plate-in .5s var(--cs-ease) both, cs-new-kicker 2.4s ease-in-out .5s 2}.cs-roster-title{font:700 13px var(--font-display);color:var(--gold-hi);letter-spacing:.18em}.cs-roster-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.cs-roster-note{color:var(--text-3);margin-left:auto;font-size:10.5px}.cs-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cs-roster-item{min-width:0;display:block}html body .characters-screen .cs-card{text-align:center;background:var(--dk-noise), linear-gradient(180deg, #261e16f0, #130f0bf7);width:100%;min-width:0;min-height:118px;transition:transform .24s var(--cs-ease), border-color .2s, box-shadow .2s, filter .2s;border:1px solid #4a3d2e;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:11px 6px 8px;display:flex;position:relative;box-shadow:inset 0 1px #ffe4b80f,0 2px 8px #0009}html body .characters-screen .cs-card:not(.is-selected):not(.is-empty){filter:saturate(.78)brightness(.84)}html body .characters-screen .cs-card:not(.is-selected):not(.is-empty):hover{filter:saturate(.92)brightness(.96)}html body .characters-screen .cs-card.is-selected{border-color:var(--gold);background:var(--dk-noise), radial-gradient(130% 70% at 50% 0%, #e0682a42, transparent 62%), linear-gradient(180deg, #2c2118, #17120d);transform:translateY(-4px);box-shadow:inset 0 0 0 1px #e9cd8a47,0 0 0 1px #000,0 8px 18px #000000b3,0 0 20px #e0682a4d}html body .characters-screen .cs-card.is-selected:before{content:"";background:linear-gradient(135deg, var(--gold-hi), var(--gold-deep));width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-5px;left:50%;transform:rotate(45deg);box-shadow:0 0 8px #e0682acc}.cs-card .qc-avatar{transition:transform .24s var(--cs-ease)}.cs-card.is-selected .qc-avatar{transform:scale(1.06);box-shadow:0 0 0 1px #000,0 0 14px #e0682a73}.cs-card-gem{background:var(--starter,#c9a45c);width:7px;height:7px;box-shadow:0 0 6px var(--starter,#c9a45c), 0 0 0 1px #000;position:absolute;top:7px;left:7px;transform:rotate(45deg)}.cs-card-last{z-index:2;color:var(--gold);letter-spacing:.06em;background:#0c0907e0;border:1px solid #c9a45c66;border-radius:2px;align-items:center;gap:2px;padding:1px 4px 1px 3px;font-size:9.5px;line-height:1.3;display:inline-flex;position:absolute;top:4px;right:4px}.cs-card-last .cs-svg{width:9px;height:9px}.cs-card-name{max-width:100%;font:700 14px/1.25 var(--font-display);color:var(--text-1);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cs-card.is-selected .cs-card-name{color:var(--gold-hi)}.cs-card-power{align-items:baseline;gap:4px;line-height:1;display:inline-flex}.cs-card-power small{color:var(--text-3);letter-spacing:.08em;font-size:9.5px}.cs-card-power strong{font:700 13px var(--font-display);color:var(--gold);font-variant-numeric:tabular-nums}.cs-card.is-new{animation:cs-new-card calc(var(--cs-hb) * 6) var(--cs-ease) both}.cs-card.is-burning{pointer-events:none;animation:.7s ease-in forwards cs-burn}html body .characters-screen .cs-card.is-empty{box-shadow:none;background:#0c090799;border-style:dashed;border-color:#5d4b33}html body .characters-screen .cs-card.is-empty:hover{border-color:var(--gold-deep);background:#1a140eb8}.cs-card-sigil{width:46px;height:46px;color:var(--gold);place-items:center;margin-bottom:2px;display:grid;position:relative}.cs-card-sigil .qc-icon{position:relative}.cs-card-sigil-ring{background:radial-gradient(circle, #c9a45c29 0 46%, transparent 47%), repeating-conic-gradient(#c9a45cbf 0 4deg, transparent 4deg 30deg);border-radius:50%;animation:30s linear infinite cs-spin;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(circle,#0000 0 62%,#000 63% 70%,#0000 71% 78%,#000 79% 100%);mask:radial-gradient(circle,#0000 0 62%,#000 63% 70%,#0000 71% 78%,#000 79% 100%)}.cs-card.is-empty .cs-card-name{color:var(--gold-hi);font-size:13px}.cs-card-sub{color:var(--text-3);font-size:10.5px}.cs-card.is-empty:not(.is-invite){filter:brightness(.82)}.cs-card.is-invite{animation:cs-invite calc(var(--cs-hb) * 8) ease-in-out infinite}.cs-card.is-invite .cs-card-sigil-ring{animation-duration:14s}.cs-footer{gap:8px;margin-top:12px;display:flex}html body .characters-screen .cs-delete{color:#c98a7d;border-color:#5a3a30;align-content:center;place-items:center;gap:1px;min-width:48px;min-height:48px;padding:4px;display:grid;position:absolute;top:0;right:0}.cs-delete .cs-svg{width:20px;height:20px}html body .characters-screen .cs-delete small{letter-spacing:.12em;color:#b48779;font-size:10px}html body .characters-screen .cs-enter,html body .characters-screen .cs-create{isolation:isolate;min-width:0;min-height:54px;font:700 18px var(--font-display);letter-spacing:.32em;text-indent:.32em;flex:1;position:relative;overflow:hidden}.cs-enter:after,.cs-create.is-ready:after{content:"";z-index:-1;pointer-events:none;width:30%;animation:cs-sheen calc(var(--cs-hb) * 12) ease-in-out infinite;background:linear-gradient(100deg,#0000,#ffd6a052,#0000);position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-18deg)translate(0)}.cs-enter.is-busy:after{animation-duration:1.1s}.cs-error{color:#f1a092;background:#351311e0;border:1px solid #c8322b99;border-left-width:3px;border-radius:2px;flex:none;margin:8px 0 0;padding:7px 10px;font-size:12px}.cs-error[hidden]{display:none}.cs-header-create{padding-top:2px}.cs-header-create:after{display:none}html body .characters-screen .cs-back{z-index:2;min-width:0;min-height:44px;box-shadow:none;color:var(--text-2);background:0 0;border:0;align-items:center;gap:2px;padding:0 10px 0 6px;font-size:13px;display:inline-flex;position:absolute;top:-2px;left:-8px}.cs-steps{justify-content:center;align-items:center;gap:0;margin:2px auto 0;display:flex}html body .characters-screen .cs-step{min-width:0;min-height:44px;box-shadow:none;color:var(--text-3);font:700 13px var(--font-display);letter-spacing:.14em;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.cs-step-mark{isolation:isolate;place-items:center;width:22px;height:22px;display:grid;position:relative}.cs-step-mark:before{content:"";z-index:-1;background:#120e0b;border:1px solid #5a4a33;transition:background .25s,border-color .25s,box-shadow .25s;position:absolute;top:3px;bottom:3px;left:3px;right:3px;transform:rotate(45deg)}.cs-step-mark i{font:700 11px var(--font-display);color:inherit;font-style:normal}html body .characters-screen .cs-step.is-done{color:var(--gold)}.cs-step.is-done .cs-step-mark:before{border-color:var(--gold-deep);background:#2a2017}html body .characters-screen .cs-step.is-current{color:var(--gold-hi);text-shadow:0 0 10px #e0682a73}.cs-step.is-current .cs-step-mark{color:#1a1006}.cs-step.is-current .cs-step-mark:before{border-color:var(--gold-hi);background:radial-gradient(circle at 40% 35%,#ffe2a2,#c9a45c 55%,#8a6a32);box-shadow:0 0 10px #e0682ab3,0 0 0 1px #000}.cs-step-line{background:linear-gradient(90deg,#5a4a3366,#8a6a32e6,#5a4a3366);width:20px;height:1px}html body .characters-screen .cs-arrow{z-index:2;width:44px;min-width:0;height:58px;min-height:0;color:var(--gold-hi);background:#0b09078c;border:1px solid #6b5a43b3;border-radius:3px;place-items:center;margin-top:-29px;padding:0;transition:opacity .25s;display:grid;position:absolute;top:50%;box-shadow:inset 0 0 10px #0009}.cs-arrow-prev{left:-4px}.cs-arrow-next{right:-4px}.cs-arrow-next .qc-icon{transform:scaleX(-1)}html body .characters-screen .cs-window:not(.is-step-1) .cs-arrow{opacity:.5}html body .characters-screen .cs-window:not(.is-step-1) .cs-arrow:hover{opacity:.9}.cs-plate-create{min-height:52px;padding-bottom:6px}.cs-plate-kicker{color:var(--gold-deep);letter-spacing:.22em;text-shadow:0 1px 2px #000;font-size:10px;display:block}.cs-plate-create .cs-plate-name{font-size:22px}.cs-plate-create .cs-plate-meta{margin:2px 0 0;font-size:11.5px;display:block}.cs-plate-starter{color:var(--starter)!important;text-shadow:0 2px 8px #000, 0 0 16px color-mix(in srgb, var(--starter) 45%, transparent)!important}.cs-plate-identity{text-align:left;align-items:center;gap:10px;max-width:100%;display:inline-flex}.cs-plate-identity-text{min-width:0}.cs-plate-identity .cs-plate-name{font-size:21px}.cs-plate-identity .cs-plate-name.is-placeholder{color:var(--text-3);letter-spacing:.06em;font-weight:700}.cs-plate-identity .cs-plate-name.is-ok{color:#f6e8c6}.cs-plate-identity .cs-plate-tags{justify-content:flex-start;margin-top:3px}.cs-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--dk-noise), linear-gradient(180deg, #17120df7, #0c0907fc);scrollbar-width:thin;scrollbar-color:#8a6a3280 transparent;border-top:1px solid #8a6a32b3;flex:none;height:clamp(214px,40%,306px);margin:2px -16px 0;padding:0 16px 14px;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffdca014,0 -12px 26px #0009}.cs-section{padding-top:11px}.cs-section+.cs-section{border-top:1px solid #3a2f24b3;margin-top:10px}.cs-section-title{font:700 14px var(--font-display);letter-spacing:.16em;color:var(--gold-hi);text-shadow:0 1px #000;align-items:center;gap:8px;margin:0 0 9px;display:flex}.cs-section-num{isolation:isolate;width:20px;height:20px;font:700 10.5px var(--font-display);color:var(--gold-hi);letter-spacing:0;flex:none;place-items:center;display:grid;position:relative}.cs-section-num:before{content:"";z-index:-1;border:1px solid var(--gold-deep);background:#1a140f;position:absolute;top:3px;bottom:3px;left:3px;right:3px;transform:rotate(45deg)}.cs-section-title small{font:400 10.5px var(--font);letter-spacing:.02em;color:var(--text-3);text-shadow:none;margin-left:auto}.cs-subtitle{font:700 12px var(--font-display);letter-spacing:.14em;color:var(--text-2);margin:12px 0 7px}.cs-appearances{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}html body .characters-screen .cs-appearance{aspect-ratio:3/4;min-width:0;min-height:0;transition:transform .22s var(--cs-ease), border-color .2s, box-shadow .2s;background:#0d0a08;border:1px solid #4a3d2e;border-radius:3px;padding:0;position:relative;overflow:hidden}.cs-appearance .cs-thumb{position:absolute;top:0;bottom:0;left:0;right:0}.cs-thumb{color:var(--text-3);background:radial-gradient(70% 60% at 50% 40%,#2a2119,#0d0a08 85%);background:radial-gradient(70% 60% at 50% 40%, color-mix(in srgb, var(--accent) 38%, #1a1410), #0d0a08 85%);place-items:center;display:grid;position:relative;overflow:hidden}.cs-thumb .cs-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.cs-thumb .qc-icon{opacity:.35}.cs-appearance:not(.is-selected) .cs-thumb-img{filter:saturate(.7)brightness(.72)}.cs-appearance-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#050403eb);padding:12px 2px 3px;font-size:9.5px;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}html body .characters-screen .cs-appearance.is-selected{border-color:var(--gold-hi);box-shadow:0 0 0 1px #000, 0 0 14px #c9a45c6b, inset 0 -3px 0 var(--accent);transform:translateY(-2px)}.cs-appearance.is-selected .cs-appearance-name{color:var(--gold-hi)}.cs-starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}html body .characters-screen .cs-starter{background:var(--dk-card-bg);min-width:0;min-height:86px;transition:transform .22s var(--cs-ease), border-color .2s, box-shadow .2s, filter .2s;border:1px solid #4a3d2e;border-radius:3px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;display:flex;position:relative}html body .characters-screen .cs-starter:not(.is-selected){filter:saturate(.7)brightness(.82)}.cs-starter-icon{border:1px solid color-mix(in srgb, var(--starter) 55%, #000);width:40px;height:40px;color:var(--starter);background:#0d0a08;border-radius:2px;place-items:center;display:grid;overflow:hidden}.cs-starter-icon img{width:100%;height:100%;display:block}.cs-starter-name{font:700 14px var(--font-display);letter-spacing:.1em;text-indent:.1em;color:var(--text-1)}.cs-starter-role{color:var(--text-3);white-space:nowrap;font-size:9.5px}html body .characters-screen .cs-starter.is-selected{border-color:var(--starter);background:var(--dk-noise), radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--starter) 24%, transparent), transparent 70%), linear-gradient(180deg, #241b14, #17120d);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--starter) 40%, transparent), 0 0 14px color-mix(in srgb, var(--starter) 30%, transparent);transform:translateY(-2px)}.cs-starter.is-selected .cs-starter-name{color:var(--starter)}.cs-starter.is-selected .cs-starter-icon{box-shadow:0 0 12px color-mix(in srgb, var(--starter) 60%, transparent)}.cs-starter-detail{border:1px solid var(--line);border-left:3px solid var(--starter);background:var(--dk-inset-bg);border-radius:2px;margin-top:8px;padding:9px 10px 10px}.cs-starter-detail.is-swap>*{animation:cs-plate-in .36s var(--cs-ease) both}.cs-detail-blurb{color:var(--text-2);margin:0 0 8px;font-size:12px;line-height:1.55}.cs-detail-blurb b{font:700 13px var(--font-display);letter-spacing:.08em;color:var(--starter);margin-bottom:1px;display:block}.cs-detail-row{align-items:flex-start;gap:8px;display:flex}.cs-detail-row+.cs-detail-row{margin-top:6px}.cs-detail-label{width:52px;color:var(--text-3);letter-spacing:.06em;flex:none;font-size:11px;line-height:28px}html[lang=en] .cs-detail-label{white-space:nowrap;letter-spacing:.02em;width:auto;min-width:52px}.cs-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.cs-chip{height:28px;color:var(--text-1);white-space:nowrap;background:#1f1913eb;border:1px solid #3a2f24;border-radius:2px;align-items:center;gap:4px;padding:0 7px 0 1px;font-size:11.5px;display:inline-flex}.cs-chip img{border-radius:1px;width:26px;height:26px}.cs-chip.is-skill{border-color:color-mix(in srgb, var(--starter) 40%, #3a2f24)}.cs-starter-note{color:var(--text-2);border-top:1px solid #3a2f24d9;margin:9px 0 0;padding-top:8px;font-size:12px;line-height:1.6}.cs-starter-note b{color:var(--gold-hi);font-family:var(--font-display)}.cs-name-row{align-items:center;gap:10px;display:flex}.cs-name-avatar.is-pop{animation:cs-pop .36s var(--cs-ease)}.cs-name-field{border:1px solid var(--line-metal);background:#100d09;border-radius:3px;flex:1;align-items:center;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 2px 6px #0009}.cs-input{box-sizing:border-box;border:1px solid var(--line-metal);width:100%;min-height:44px;color:var(--text-1);background:#100d09;border-radius:3px;padding:9px 11px;font-size:16px;box-shadow:inset 0 2px 6px #0009}.cs-input::placeholder{color:var(--text-3)}.cs-input:focus{border-color:var(--gold);outline:none;box-shadow:inset 0 2px 6px #0009,0 0 0 1px #c9a45c59}.cs-name-field .cs-input{min-width:0;box-shadow:none;min-height:48px;font-family:var(--font-display);letter-spacing:.06em;background:0 0;border:0;flex:1;padding-right:4px;font-weight:700}.cs-name-field .cs-input::placeholder{letter-spacing:.02em;font-weight:400}.cs-name-field:focus-within{border-color:var(--gold);box-shadow:inset 0 2px 6px #0009,0 0 0 1px #c9a45c4d}.cs-name-field.is-ok{border-color:#6c8c4c;box-shadow:inset 0 2px 6px #0009,0 0 10px #6f9a522e}.cs-name-field.is-error{border-color:var(--blood-hi);box-shadow:inset 0 2px 6px #0009,0 0 0 1px #c8322b4d}.cs-name-field.is-composing .cs-name-count{opacity:.45}.cs-name-field.is-rolling .cs-input{color:var(--gold)}.cs-name-field.is-landed .cs-input{animation:cs-land .4s var(--cs-ease)}.cs-name-state{width:16px;height:16px;font:700 11px/1 var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.cs-name-field.is-ok .cs-name-state{color:#e8f5d8;background:#4f7a36}.cs-name-field.is-ok .cs-name-state:before{content:"✓"}.cs-name-field.is-error .cs-name-state{color:#ffe0d8;background:#8a2a20}.cs-name-field.is-error .cs-name-state:before{content:"!"}.cs-name-count{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;padding:0 6px 0 8px;font-size:11px}.cs-name-count.is-over{color:#ec8a7c}html body .characters-screen .cs-dice{width:44px;min-width:0;min-height:44px;color:var(--gold);background:#2a221a99;border:0;border-left:1px solid #6b5a4380;border-radius:0 2px 2px 0;flex:none;place-items:center;margin:2px;padding:0;display:grid}.cs-dice .cs-svg{width:22px;height:22px;transition:transform .3s var(--cs-ease)}html body .characters-screen .cs-dice:hover{color:var(--gold-hi)}.cs-dice:active .cs-svg{transform:rotate(90deg)scale(.92)}.cs-name-field.is-rolling .cs-dice .cs-svg{animation:.45s linear infinite cs-dice}.cs-name-field.is-suggest .cs-dice{animation:1.2s ease-in-out 3 cs-suggest}.cs-name-hint{min-height:17px;margin:6px 0 0 58px;font-size:12px;line-height:1.4}.cs-name-hint.is-hint{color:var(--text-3)}.cs-name-hint.is-ok{color:#93b878}.cs-name-hint.is-error{color:#ef8e80}.cs-name-hint.is-shake,.cs-name-field.is-shake{animation:.34s ease-out cs-shake}.cs-avatars{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}html body .characters-screen .cs-avatar-choice{aspect-ratio:1;min-width:0;min-height:0;box-shadow:none;transition:transform .2s var(--cs-ease), border-color .2s, box-shadow .2s;background:#120e0b;border:1px solid #3a2f24;border-radius:3px;padding:0;position:relative;overflow:hidden}.cs-avatar-choice .qc-avatar{width:100%;height:100%}.cs-avatar-choice:not(.is-selected) .qc-avatar-art{filter:saturate(.8)brightness(.74);transition:filter .2s}html body .characters-screen .cs-avatar-choice:not(.is-selected):hover .qc-avatar-art{filter:none}html body .characters-screen .cs-avatar-choice.is-selected{border-color:var(--gold-hi);z-index:1;box-shadow:0 0 0 1px #000,0 0 0 2px #e9cd8a99,0 0 14px #e0682a80}.cs-avatar-choice.is-pop{animation:cs-pop .36s var(--cs-ease)}.cs-check{background:var(--gold);color:#1a1006;opacity:0;width:16px;height:16px;transition:opacity .18s, transform .22s var(--cs-ease);border-radius:2px;place-items:center;display:grid;position:absolute;bottom:2px;right:2px;transform:scale(.5);box-shadow:0 0 0 1px #000}.cs-avatar-choice.is-selected .cs-check{opacity:1;transform:scale(1)}.cs-footer-create{background:#0c0907;margin-top:0;margin-left:-16px;margin-right:-16px;padding-top:10px;padding-left:16px;padding-right:16px}html body .characters-screen .cs-prev{width:54px;min-width:0;min-height:54px;color:var(--gold-hi);flex:none;place-items:center;padding:0;display:grid}.cs-prev[hidden]{display:none!important}html body .characters-screen .cs-create.is-next{letter-spacing:.12em;text-indent:.12em;font-size:17px}.cs-create.is-next .cs-create-label:after{content:" ›";letter-spacing:0}html body .characters-screen .cs-create.is-pending{filter:saturate(.4)brightness(.8)}.cs-dialog-backdrop{z-index:8;padding:16px 16px max(16px, env(safe-area-inset-bottom));background:radial-gradient(90% 60% at 50% 70%,#3c0a0859,#0000 70%),#050403c2;align-items:end;animation:.18s ease-out cs-fade;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cs-dialog-backdrop.is-closing{animation:.16s ease-in forwards cs-fade-out}.cs-dialog{box-sizing:border-box;background:var(--dk-panel-bg);width:100%;max-width:440px;animation:cs-rise .22s var(--cs-ease);border:1px solid #7a2a20;border-radius:4px;gap:10px;margin:0 auto;padding:16px 14px 14px;transition:box-shadow .25s,border-color .25s;display:grid;position:relative;box-shadow:inset 0 1px #ffc8a014,0 0 0 1px #000,0 0 26px #9b1c1c61,0 12px 32px #000c}.cs-dialog.is-armed{border-color:#c8322b;box-shadow:inset 0 1px #ffc8a014,0 0 0 1px #000,0 0 36px #c8322b8c,0 12px 32px #000c}.cs-dialog-title{font:700 19px var(--font-display);letter-spacing:.2em;color:#e86a5c;text-shadow:0 0 12px #c8322b73,0 1px #000;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.cs-dialog-title:before,.cs-dialog-title:after{content:"";background:linear-gradient(90deg,#0000,#c8322bd9) 50%/100% 1px no-repeat;flex:1;max-width:72px;height:9px}.cs-dialog-title:after{transform:scaleX(-1)}.cs-dialog-title span:before,.cs-dialog-title span:after{content:"◆";vertical-align:3px;color:#c8322b;letter-spacing:0;margin:0 6px;font-size:9px;display:inline-block}.cs-dialog-card{background:var(--dk-inset-bg);border:1px solid #3a2f24;border-radius:3px;align-items:center;gap:11px;padding:9px;display:flex}.cs-dialog-who{gap:3px;min-width:0;display:grid}.cs-dialog-who b{font:700 17px var(--font-display);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-dialog-who small{color:var(--text-2);font-size:11px}.cs-dialog-tags{flex-wrap:wrap;gap:5px;display:flex}.cs-dialog-tags .cs-tag{height:19px;font-size:10.5px}.cs-dialog-losses{grid-template-columns:1fr 1fr;gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.cs-dialog-losses li{color:#e7a093;align-items:center;gap:5px;font-size:11.5px;line-height:1.35;display:flex}.cs-dialog-losses li .cs-svg{color:#c8322b;flex:none;width:13px;height:13px}.cs-dialog-losses li.is-final{color:var(--text-2);grid-column:1/-1;margin-top:2px;font-size:11.5px}.cs-label{color:var(--text-2);margin:2px 0 -4px;font-size:12px;display:block}.cs-delete-field{position:relative}.cs-delete-field .cs-input{padding-right:12px}.cs-delete-meter{gap:3px;margin-top:6px;display:flex}.cs-delete-meter i{min-width:18px;height:20px;font:700 11px var(--font-display);color:var(--text-3);background:#0f0c09;border:1px solid #3a2f24;border-radius:2px;place-items:center;padding:0 3px;font-style:normal;transition:background .15s,color .15s,border-color .15s;display:grid}.cs-delete-meter i.is-on{color:#ffe3d8;background:linear-gradient(#7c1e17,#4f110d);border-color:#a83a2c}.cs-delete-meter i.is-bad{color:#f3b28f;border-color:#e0682a}.cs-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}html body .characters-screen .cs-dialog-actions .btn{min-height:48px;font-size:15px}html body .characters-screen .cs-confirm-delete:disabled{filter:saturate(.25)brightness(.62)}html body .characters-screen .cs-confirm-delete.is-armed{animation:1.2s ease-in-out infinite cs-armed}.cs-ui.is-leaving{pointer-events:none}.cs-ui.is-leaving>*{animation:.42s ease-in both cs-out;pointer-events:none!important}.cs-ui.is-leaving>.cs-header{animation-delay:80ms}.cs-curtain{z-index:60;pointer-events:auto;opacity:0;transition:opacity var(--cs-curtain-in,.52s) ease var(--cs-curtain-delay,0s);background:radial-gradient(70% 45% at 50% 58%,#46200c80,#0000 72%),#050403;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cs-curtain.is-covering{opacity:1}.cs-curtain.is-revealing{opacity:0;pointer-events:none;transition:opacity var(--cs-curtain-out,.72s) ease}.cs-curtain-card{text-align:center;transition:transform 1.2s var(--cs-ease) var(--cs-curtain-delay,0s);justify-items:center;gap:6px;display:grid;transform:translateY(6px)}.cs-curtain.is-covering .cs-curtain-card{transform:none}.cs-curtain-kicker{color:var(--ember);letter-spacing:.6em;text-indent:.6em;font-size:11px}.cs-curtain-title{font:900 34px/1.1 var(--font-display);letter-spacing:.3em;text-indent:.3em;background:linear-gradient(#f6e7c0,#d4ad62 55%,#94692b);color:#0000;filter:drop-shadow(0 2px 6px #000);-webkit-background-clip:text;background-clip:text}.cs-curtain-rule{background:var(--dk-diamond) center / 9px 9px no-repeat, linear-gradient(90deg, transparent, #c9a45ccc, transparent) center / 100% 1px no-repeat;width:200px;height:9px}.cs-curtain-kicker,.cs-curtain-title{transition:opacity .18s}.cs-curtain-card.is-retitling .cs-curtain-kicker,.cs-curtain-card.is-retitling .cs-curtain-title{opacity:0}.cs-curtain-who{color:var(--text-2);font:700 14px var(--font-display);letter-spacing:.12em;align-items:center;gap:8px;display:inline-flex}.cs-curtain-progress{background:#8a6a324d;width:120px;height:2px;margin-top:10px;position:relative;overflow:hidden}.cs-curtain-progress i{background:linear-gradient(90deg, transparent, var(--ember), transparent);width:40%;animation:1.2s ease-in-out infinite cs-progress;position:absolute;top:0;bottom:0}.cs-ui{--cs-k:1}.cs-ui.is-switching{--cs-k:.45}.cs-ui.is-entering>*,.cs-ui.is-switching>*,.cs-ui.is-entering .cs-roster-item,.cs-ui.is-switching .cs-roster-item,.cs-ui.is-entering .cs-roster-head,.cs-ui.is-switching .cs-roster-head,.cs-ui.is-entering .cs-footer,.cs-ui.is-switching .cs-footer{animation:cs-rise .62s var(--cs-ease) both;animation-delay:calc(var(--cs-hb) * var(--cs-d,0) * var(--cs-k))}.cs-ui.is-entering>.cs-bottom,.cs-ui.is-switching>.cs-bottom{animation-name:cs-fade}.cs-ui.is-entering>.cs-window,.cs-ui.is-switching>.cs-window{animation:none}.cs-ui .cs-header{--cs-d:0}.cs-ui.is-entering>.cs-header,.cs-ui.is-switching>.cs-header{animation-name:cs-drop}.cs-ui .cs-plate{--cs-d:2}.cs-ui .cs-roster-head{--cs-d:2.5}.cs-ui .cs-roster-item:first-child{--cs-d:3}.cs-ui .cs-roster-item:nth-child(2){--cs-d:3.5}.cs-ui .cs-roster-item:nth-child(3){--cs-d:4}.cs-ui .cs-footer{--cs-d:4.5}.cs-ui .cs-bottom{--cs-d:1.5}.cs-ui .cs-sheet{--cs-d:2.5}.cs-ui .cs-footer-create{--cs-d:3.5}.cs-ui.is-entering .cs-arrow,.cs-ui.is-switching .cs-arrow{animation:.5s both cs-fade;animation-delay:calc(var(--cs-hb) * 1.5 * var(--cs-k))}.cs-ui.is-entering .cs-enter:before,.cs-ui.is-switching .cs-enter:before{content:"";z-index:-1;pointer-events:none;opacity:0;animation:.9s ease-out both cs-ignite;animation-delay:calc(var(--cs-hb) * 5 * var(--cs-k));background:radial-gradient(80% 140%,#ffbe788c,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.characters-screen :-webkit-any(.cs-card,.cs-appearance,.cs-starter,.cs-avatar-choice,.cs-step,.cs-dice,.cs-arrow,.cs-back,.cs-delete,.cs-prev):focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.characters-screen :is(.cs-card,.cs-appearance,.cs-starter,.cs-avatar-choice,.cs-step,.cs-dice,.cs-arrow,.cs-back,.cs-delete,.cs-prev):focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.characters-screen .btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.characters-screen .cs-ui.is-leaving>*{animation:.42s ease-in both cs-out}.characters-screen .cs-ui.is-leaving>.cs-header{animation-delay:80ms}.characters-screen .cs-ui.is-celebrating>.cs-header{opacity:0;animation:none;transform:translateY(-8px)}.characters-screen .cs-ui.is-celebrating .cs-drag-hint{opacity:0;transition-delay:0s}.characters-screen .cs-ui.is-header-late>.cs-header{animation:cs-drop-late .62s var(--cs-ease) .12s both}.characters-screen .cs-ui.is-header-late.is-leaving>.cs-header{animation:.42s ease-in 80ms both cs-out}@keyframes cs-fade{0%{opacity:0}}@keyframes cs-fade-out{to{opacity:0}}@keyframes cs-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes cs-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes cs-drop-late{0%{opacity:0;transform:translateY(-8px)}}@keyframes cs-out{to{opacity:0;transform:translateY(8px)}}@keyframes cs-plate-in{0%{opacity:0;filter:blur(2px);transform:translateY(5px)}}@keyframes cs-shake{20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-pop{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes cs-land{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cs-dice{to{transform:rotate(360deg)}}@keyframes cs-suggest{50%{color:var(--gold-hi);box-shadow:inset 0 0 12px #e0682a99}}@keyframes cs-sheen{0%,62%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(560%)}}@keyframes cs-ignite{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes cs-invite{0%,to{box-shadow:none;border-color:#5d4b33}50%{border-color:var(--gold);box-shadow:0 0 16px #e0682a52,inset 0 0 14px #c9a45c1f}}@keyframes cs-new-card{0%{box-shadow:0 0 0 1px #000,0 0 40px #ffc878e6}to{}}@keyframes cs-burn{0%{filter:brightness(1.6)saturate(1.4)}40%{filter:brightness(1.3)sepia()hue-rotate(-20deg);opacity:.8}to{opacity:0;filter:brightness(.4);transform:translateY(-6px)scale(.96)}}@keyframes cs-armed{50%{box-shadow:inset 0 1px #ffc8a066,0 0 0 1px #200604,0 0 22px #e0682abf}}@keyframes cs-progress{0%{left:-40%}to{left:100%}}@keyframes cs-new-kicker{50%{color:var(--gold-hi);text-shadow:0 0 10px #e0682ab3,0 1px 2px #000}}@media (prefers-reduced-motion:reduce){.cs-ui.is-entering>*,.cs-ui.is-switching>*,.cs-ui .cs-roster-item,.cs-ui .cs-footer,.cs-ui .cs-roster-head,.cs-dialog-backdrop,.cs-dialog,.cs-name-hint.is-shake,.cs-name-field.is-shake,.cs-card.is-invite,.cs-card-sigil-ring,.cs-enter:after,.cs-create.is-ready:after,.cs-plate.is-swap>*,.cs-starter-detail.is-swap>*,.cs-confirm-delete.is-armed,.cs-card.is-new,.cs-curtain-progress i{animation:none!important}.cs-card,.cs-appearance,.cs-starter{transition:none!important}}@media (max-height:700px){.cs-title{font-size:22px}.cs-header:after{margin-top:2px}.cs-plate-name{font-size:22px}.cs-plate-power b{font-size:19px}.cs-plate-tags{margin-top:4px}html body .characters-screen .cs-card{gap:3px;min-height:104px;padding-top:9px;padding-bottom:7px}.cs-card .qc-avatar{--avatar-size:48px!important}.cs-card-sigil{width:40px;height:40px}.cs-bottom{padding-top:10px}.cs-roster-head{margin-bottom:10px}.cs-footer{margin-top:10px}html body .characters-screen .cs-enter,html body .characters-screen .cs-create,html body .characters-screen .cs-delete,html body .characters-screen .cs-prev{min-height:50px}.cs-sheet{height:clamp(196px,37%,280px)}.cs-kicker{font-size:9.5px}.cs-plate-create{min-height:48px}.cs-plate-create .cs-plate-name{font-size:20px}}@container qrpg-stage (height<=700px){.cs-title{font-size:22px}.cs-header:after{margin-top:2px}.cs-plate-name{font-size:22px}.cs-plate-power b{font-size:19px}.cs-plate-tags{margin-top:4px}html body .characters-screen .cs-card{gap:3px;min-height:104px;padding-top:9px;padding-bottom:7px}.cs-card .qc-avatar{--avatar-size:48px!important}.cs-card-sigil{width:40px;height:40px}.cs-bottom{padding-top:10px}.cs-roster-head{margin-bottom:10px}.cs-footer{margin-top:10px}html body .characters-screen .cs-enter,html body .characters-screen .cs-create,html body .characters-screen .cs-delete,html body .characters-screen .cs-prev{min-height:50px}.cs-sheet{height:clamp(196px,37%,280px)}.cs-kicker{font-size:9.5px}.cs-plate-create{min-height:48px}.cs-plate-create .cs-plate-name{font-size:20px}}.cs-sheet{padding-bottom:24px;scroll-padding-bottom:16px}.cs-plate-name{line-height:1.35}.wipe-notice{z-index:99999;box-sizing:border-box;padding:max(16px, var(--safe-top,0px)) calc(16px + var(--safe-right,0px)) max(16px, var(--safe-bottom,0px)) calc(16px + var(--safe-left,0px));color:var(--text-1,#e8dcc4);background:radial-gradient(90% 55% at 50% 105%,#e0682a33,#0000 70%),radial-gradient(120% 90% at 50% 45%,#0b0907c7,#000000f2);place-items:safe center center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.wipe-notice *,.wipe-notice :before,.wipe-notice :after{box-sizing:border-box}.wipe-notice-panel{box-sizing:border-box;background:#201a16;border:1px solid #9b7a46;width:min(100%,420px);padding:24px}.wa-panel{border:1px solid var(--line-metal,#6b5a43);background:var(--dk-panel-bg,#15110d);border-radius:4px;width:min(100%,380px);padding:22px 16px 16px;animation:.22s ease-out wa-in;position:relative;box-shadow:inset 0 1px #ffe4b80f,0 0 0 1px #000,0 18px 48px #000000bf}.wa-panel:before{content:"";background:var(--dk-rule,linear-gradient(90deg, transparent, #c9a45c, transparent));height:2px;position:absolute;top:-1px;left:18%;right:18%}@keyframes wa-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wa-head{text-align:center;justify-items:center;gap:8px;margin-bottom:16px;display:grid}.wa-head h1{font:700 24px/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi,#e9cd8a);text-shadow:0 1px #000,0 0 18px #e0682a59;margin:0}.wa-period{font:600 12px/18px var(--font);color:var(--text-2,#a89a82);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#0b09078c;border:1px solid #6b5a43b3;border-radius:3px;align-items:center;gap:6px;margin:0;padding:3px 10px;display:inline-flex}.wa-period .qc-icon{color:var(--gold,#c9a45c)}.wa-list{border:1px solid var(--line,#3a2f24);background:var(--dk-card-bg,#1f1913);border-radius:4px;margin:0 0 16px;padding:0;list-style:none;display:grid;box-shadow:inset 0 1px #ffe4b80a}.wa-list>li+li{border-top:1px solid #6b5a434d}.wa-row{align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex}.wa-ico{width:36px;height:36px;color:var(--gold,#c9a45c);background:#0b090799;border:1px solid #6b5a438c;border-radius:3px;flex:none;place-items:center;display:grid}.wa-ico.is-warn{color:#e7857a;background:#9b1c1c24;border-color:#c8322b80}.wa-ico.is-info{color:var(--info,#7c93a8)}.wa-text{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.wa-text strong{font:700 15px/1.3 var(--font);color:var(--text-1,#e8dcc4)}.wa-text small{font:400 12.5px/1.4 var(--font);color:var(--text-2,#a89a82)}.wa-text .lg-info-note{margin-top:6px}button.wa-link{width:100%;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0 0 4px 4px;margin:0}button.wa-link:active{background:#c9a45c0f}button.wa-link:focus-visible{outline:2px solid var(--gold,#c9a45c);outline-offset:-3px}.wa-chev{color:var(--gold,#c9a45c)}.wa-panel .wa-enter{width:100%;min-height:56px;font:700 18px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}.wa-panel .wa-enter .lg-glyph svg{fill:currentColor}.wa-panel .wa-enter:focus-visible{outline:2px solid var(--gold-hi,#e9cd8a);outline-offset:3px}@media (prefers-reduced-motion:reduce){.wa-panel{animation:none}}.v3-chat-avatar-btn{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;flex:none;width:44px;height:44px;margin:-2px -4px -4px;padding:4px;position:relative}.v3-chat-avatar-btn>.qc-avatar{margin:0;transition:box-shadow .12s,transform .12s}.v3-chat-avatar-btn:hover>.qc-avatar{box-shadow:0 0 0 1px var(--gold), 0 0 10px #c9a45c73}.v3-chat-avatar-btn:focus-visible>.qc-avatar{box-shadow:0 0 0 1px var(--gold), 0 0 10px #c9a45c73}.v3-chat-avatar-btn:focus-visible{outline:none}.v3-chat-avatar-btn:active>.qc-avatar{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.v3-chat-avatar-btn>.qc-avatar{transition:none}}.pc-from-chat .pc-sub{display:none}.v3-emo{--emo-size:1.4em;width:var(--emo-size);height:var(--emo-size);vertical-align:middle;background-repeat:no-repeat;flex:none;display:inline-block}.v3-chat-bar{z-index:11;left:calc(10px + var(--safe-left));bottom:calc(178px + var(--safe-bottom));width:min(262px, calc(100% - 150px - var(--safe-left) - var(--safe-right)));min-width:0;min-height:56px;color:var(--text-1);text-align:left;font:inherit;box-shadow:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex;position:absolute}.v3-chat-bar[hidden]{display:none}.v3-chat-bar-icon{z-index:1;box-sizing:border-box;width:54px;height:54px;color:var(--gold-hi);background:radial-gradient(circle at 50% 35%,#33281d,#0f0c09 75%);border:2px solid #8a6a32;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;transition:transform .12s ease-out,filter .12s ease-out;display:flex;position:relative;box-shadow:0 0 0 1px #000,0 0 0 3px #6b5a4359,0 4px 12px #000000b3,inset 0 0 10px #000c}.v3-chat-bar:active .v3-chat-bar-icon{filter:brightness(1.2);transform:scale(.94)}.v3-chat-glyph{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.v3-chat-glyph svg{width:100%;height:100%;display:block;overflow:visible}.v3-chat-bar-icon .v3-chat-glyph{filter:drop-shadow(0 1px 1px #000);width:24px;height:24px}.v3-chat-bar-label{font:700 12px/1.1 var(--font-display);letter-spacing:.08em;color:var(--gold-hi);text-shadow:0 1px 1px #000;margin-top:-1px}.v3-chat-bar-unread{box-sizing:border-box;min-width:18px;height:18px;box-shadow:0 0 0 1.5px var(--bg-0), 0 0 6px #e0682a99;color:#fff3e6;font:700 11px/18px var(--font);text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;background:linear-gradient(#d4473b,#9b1c1c);border-radius:3px;padding:0 5px;position:absolute;top:-5px;right:-7px}.v3-chat-bar-unread[hidden]{display:none}.v3-chat-bar-feed{box-sizing:border-box;background:linear-gradient(90deg,#0d0a08f0,#15110ddb 72%,#15110db3);border:1px solid #6b5a43cc;border-left:0;border-radius:0 4px 4px 0;flex:1;align-content:center;gap:2px;min-width:0;min-height:50px;margin-left:-18px;padding:5px 10px 5px 24px;display:grid;box-shadow:0 4px 14px #0000008c,inset 0 1px #e9cd8a14,inset 0 -1px #0009}.v3-chat-bar-line{white-space:nowrap;align-items:center;gap:5px;min-width:0;height:20px;font-size:12px;line-height:20px;display:flex}.v3-chat-bar-line:not(:last-child){opacity:.72}.v3-chat-bar-line b{text-overflow:ellipsis;max-width:5.5em;color:var(--gold);flex:none;font-weight:700;overflow:hidden}.v3-chat-bar-line.mine b{color:var(--gold-hi)}.v3-chat-bar-text{text-overflow:ellipsis;min-width:0;color:var(--text-1);text-shadow:0 1px 2px #000;flex:1;overflow:hidden}.v3-chat-bar-text .v3-emo{--emo-size:18px;vertical-align:-4px;margin:0 1px}.v3-chat-bar-line b:after{content:"：";color:var(--text-3)}.v3-chat-bar-line .qc-avatar-square{padding:1px}.v3-chat-bar.is-collapsed{width:auto}.v3-chat-bar.is-collapsed .v3-chat-bar-feed{display:none}@media (prefers-reduced-motion:no-preference){.v3-chat-bar:not(.in-run):not(.is-collapsed) .v3-chat-bar-feed{transform-origin:0;animation:.24s cubic-bezier(.2,.8,.2,1) v3-chat-feed-in}}@keyframes v3-chat-feed-in{0%{opacity:0;transform:translate(-8px)}}.v3-chat-bar.in-run{left:calc(12px + var(--safe-left));bottom:auto;top:calc(var(--safe-top) + max(38%, 262px + var(--v3-chat-team,0px)));width:46px;height:46px;min-height:0}.v3-chat-bar.in-run .v3-chat-bar-feed,.v3-chat-bar.in-run .v3-chat-bar-label{display:none}.v3-chat-bar.in-run .v3-chat-bar-icon{background:radial-gradient(circle at 50% 35%,#33281deb,#0f0c09e0 75%);border-width:1px;width:46px;height:46px}.v3-chat-bar.in-run .v3-chat-bar-icon .v3-chat-glyph{width:22px;height:22px}.v3-chat-bar.in-run .v3-chat-bar-unread{background:var(--blood-hi);width:10px;min-width:0;height:10px;box-shadow:0 0 0 2px var(--bg-0), 0 0 6px #e0682abf;border-radius:50%;padding:0;font-size:0;line-height:0;top:1px;right:1px}.v3-chat-backdrop{padding:calc(12px + var(--safe-top)) calc(8px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(8px + var(--safe-left));pointer-events:auto;background:radial-gradient(120% 80% at 50% 40%,#08060480,#050403d6);justify-content:center;align-items:flex-end;display:flex}.v3-chat-panel{box-sizing:border-box;width:100%;max-width:560px;height:min(680px,88%);min-height:0;color:var(--text-1);background:var(--dk-panel-bg);border:1px solid var(--line-metal);border-image:var(--dk-frame) 21 / 21px stretch;flex-direction:column;animation:.16s ease-out v3-chat-in;display:flex;position:relative;box-shadow:0 0 0 1px #000,0 18px 50px #000c,inset 0 0 40px #00000073}@keyframes v3-chat-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.v3-chat-panel{animation:none}}.v3-chat-head{background:linear-gradient(#0a0806d9,#15110d4d);align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex;position:relative}.v3-chat-head:after{content:"";pointer-events:none;background:var(--dk-diamond) center / 9px 9px no-repeat, var(--dk-rule) center / 100% 1px no-repeat;height:9px;position:absolute;bottom:-4px;left:14px;right:14px}.v3-chat-head-icon{box-sizing:border-box;width:36px;height:36px;color:var(--gold-hi);background:radial-gradient(circle at 50% 35%,#33281d,#0f0c09 75%);border:1px solid #8a6a32;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1px #000}.v3-chat-title{flex:1;gap:1px;min-width:0;display:grid}.v3-chat-title strong{font:900 17px/1.25 var(--font-display);letter-spacing:.08em;color:var(--gold-hi);text-shadow:0 1px #000,0 0 12px #c9a45c38}.v3-chat-title small{color:var(--text-3);font-size:12px;line-height:1.3}.v3-chat-panel button{font:inherit}.v3-chat-close{width:44px;height:44px;min-height:44px;color:var(--text-2);background:var(--dk-iron);border:1px solid #4a3d2e;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffe4b812,0 1px #000000e6}.v3-chat-close .v3-chat-glyph{width:18px;height:18px}.v3-chat-body{background:var(--dk-inset-bg);border:1px solid var(--line);border-radius:3px;flex-direction:column;flex:1;min-height:0;margin:10px 8px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #0009}.v3-chat-history{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a3d2e transparent;flex:1;min-height:0;padding:6px 10px 12px;position:relative;overflow-y:auto}.v3-chat-day{color:var(--text-3);align-items:center;gap:8px;margin:6px 0 8px;font-size:12px;line-height:1.4;display:flex}.v3-chat-day:before,.v3-chat-day:after{content:"";background:linear-gradient(90deg,#0000,#6b5a43a6);flex:1;height:1px}.v3-chat-day:after{transform:scaleX(-1)}.v3-chat-msg{align-items:flex-start;gap:8px;margin:0 0 10px;display:flex}.v3-chat-msg>.qc-avatar{margin-top:2px}.v3-chat-msg-main{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:calc(100% - 50px);display:flex}.v3-chat-msg-meta{align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12px;line-height:16px;display:flex}.v3-chat-msg-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gold);font-weight:700;overflow:hidden}.v3-chat-msg-meta time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.v3-chat-me{color:#f6e6c6;background:var(--blood);border:1px solid #a07a3c;border-radius:2px;flex:none;padding:0 4px;font-size:11px;line-height:15px}.v3-chat-bubble{box-sizing:border-box;max-width:100%;color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:linear-gradient(#2a221a,#201913);border:1px solid #4a3d2e;border-radius:2px 6px 6px;padding:6px 10px;font-size:14px;line-height:1.6;box-shadow:0 2px 6px #00000073,inset 0 1px #ffe4b80d}.v3-chat-bubble .v3-emo{--emo-size:22px;vertical-align:-5px;margin:0 1px}.v3-chat-sticker .v3-emo{--emo-size:76px;filter:drop-shadow(0 3px 6px #0009);display:block}.v3-chat-msg.mine{flex-direction:row-reverse}.v3-chat-msg.mine .v3-chat-msg-main{align-items:flex-end}.v3-chat-msg.mine .v3-chat-msg-meta{flex-direction:row-reverse}.v3-chat-msg.mine .v3-chat-msg-meta b{color:var(--gold-hi)}.v3-chat-msg.mine .v3-chat-bubble{color:#f6ead2;background:linear-gradient(#4d2619,#361910);border-color:#8a6a32;border-radius:6px 2px 6px 6px;box-shadow:0 2px 6px #00000073,inset 0 1px #ffbe961f}.v3-chat-new{z-index:1;color:#f6e6c6;white-space:nowrap;background:var(--dk-blood);border:1px solid #a07a3c;align-items:center;gap:4px;min-height:44px;padding:0 14px;font-size:13px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0b0907,0 4px 12px #0009}.v3-chat-new[hidden]{display:none}.v3-chat-new .v3-chat-glyph{width:16px;height:16px}.v3-chat-status{text-align:center;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13px;line-height:1.5;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.v3-chat-status[hidden]{display:none}.v3-chat-status strong{color:var(--text-1);font:700 15px/1.4 var(--font-display);letter-spacing:.04em}.v3-chat-glyph.is-big{width:40px;height:40px;color:var(--gold-deep);margin-bottom:2px}.v3-chat-retry{min-width:104px;min-height:44px;color:var(--text-1);background:var(--dk-iron);border:1px solid var(--line-metal);margin-top:6px;padding:0 16px}.v3-chat-skeleton{gap:10px;width:min(260px,80%);margin-bottom:6px;display:grid}.v3-chat-skeleton i{background:linear-gradient(90deg,#1f1913 20%,#2e251c 50%,#1f1913 80%) 0 0/220% 100%;border-radius:3px;height:28px;animation:1.3s linear infinite v3-chat-shimmer;display:block}.v3-chat-skeleton i:nth-child(2){justify-self:end;width:72%}.v3-chat-skeleton i:nth-child(3){width:86%}@keyframes v3-chat-shimmer{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.v3-chat-skeleton i{animation:none}}.v3-chat-picker{z-index:2;background:var(--dk-noise), linear-gradient(180deg, #1a140f, #0e0b08);border-top:1px solid var(--line-metal);flex-direction:column;flex:none;max-height:72%;display:flex;position:relative;box-shadow:0 -10px 20px #0000008c,inset 0 1px #e9cd8a14}.v3-chat-picker[hidden]{display:none}.v3-chat-picker-head{justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px 4px;display:flex}.v3-chat-picker-head strong{font:700 14px/1.3 var(--font-display);letter-spacing:.06em;color:var(--gold-hi)}.v3-chat-picker-info{color:var(--text-2);font-size:12px}.v3-chat-picker-info.is-full{color:var(--ember)}.v3-chat-picker-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:4px;min-height:0;padding:4px 6px 8px;display:grid;overflow-y:auto}.v3-chat-emo-pick{min-width:0;min-height:60px;color:var(--text-2);background:#2a221a73;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0 3px;font-size:12px;line-height:1.15;transition:transform .1s ease-out;display:flex}.v3-chat-emo-pick .v3-emo{--emo-size:36px}.v3-chat-emo-pick:active:not(:disabled){border-color:var(--gold-deep);background:#3a2f24;transform:scale(.94)}.v3-chat-emo-pick:disabled{opacity:.32;filter:grayscale(.7)}.v3-chat-error{color:#ff9b8f;margin:6px 12px 0;font-size:12px;line-height:1.4}.v3-chat-error:empty{display:none}.v3-chat-composer{padding:8px 12px 16px}.v3-chat-composer[hidden],.v3-chat-quick{display:none}.v3-chat-backdrop.in-run .v3-chat-quick{gap:6px;margin-top:4px;display:flex}.v3-chat-quick button{min-width:0;min-height:44px;color:var(--text-1);background:var(--bg-3);border:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;flex:1;padding:4px}.v3-chat-form{align-items:stretch;gap:6px;display:flex}.v3-chat-emoji-toggle{width:44px;height:44px;min-height:44px;color:var(--gold);background:var(--dk-iron);border:1px solid #4a3d2e;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffe4b812,0 1px #000000e6}.v3-chat-emoji-toggle[aria-expanded=true]{color:var(--gold-hi);border-color:var(--gold-deep);background:#2a221a;box-shadow:inset 0 2px 5px #000000b3}.v3-chat-emoji-toggle .v3-chat-glyph{width:24px;height:24px}.v3-chat-emoji-toggle:disabled{opacity:.5}.v3-chat-form input{box-sizing:border-box;min-width:0;height:44px;color:var(--text-1);pointer-events:auto;background:#0d0a08;border:1px solid #4a3d2e;border-radius:3px;flex:1;padding:0 10px;font-size:16px;box-shadow:inset 0 2px 6px #000000b3}.v3-chat-form input:focus{border-color:var(--gold-deep);outline:none;box-shadow:inset 0 2px 6px #000000b3,0 0 0 1px #c9a45c59}.v3-chat-form input::placeholder{color:var(--text-3)}.v3-chat-form input:disabled{opacity:.6}.v3-chat-send{min-width:76px;height:44px;min-height:44px;font:700 15px/1 var(--font-display);letter-spacing:.08em;color:#f6e6c6;text-shadow:0 1px 1px #000;background:var(--dk-blood);border:1px solid #a07a3c;flex:none;padding:0 12px;box-shadow:inset 0 1px #ffd2a059,inset 0 -4px 8px #1e040273,0 0 0 1px #0b0907,0 3px 8px #0009}.v3-chat-send:active:not(:disabled){background:var(--dk-blood-down);transform:translateY(1px)}.v3-chat-send:disabled{filter:saturate(.2)brightness(.72);opacity:.85}.v3-chat-meta{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:0 2px;font-size:12px;line-height:1.4;display:flex}.v3-chat-hint{align-items:center;gap:4px;min-width:0;display:flex}.v3-chat-hint.is-warn{color:var(--ember)}.v3-chat-count{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;gap:8px;display:flex}.v3-chat-count .is-over{color:var(--danger)}.v3-chat-composer.is-locked .v3-chat-count{display:none}.v3-chat-lock{color:var(--text-2);background:var(--dk-card-bg);border:1px solid #4a3d2e;border-radius:3px;align-items:flex-start;gap:10px;margin:8px 8px 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex;box-shadow:inset 0 1px #ffe4b80d}.v3-chat-lock[hidden]{display:none}.v3-chat-glyph.is-lock{width:28px;height:28px;color:var(--gold);margin-top:2px}.v3-chat-lock strong{color:var(--text-1);font:700 14px/1.4 var(--font-display);letter-spacing:.04em;display:block}.v3-chat-lock ul{margin:4px 0 0;padding-left:18px}.v3-chat-lock li{color:var(--gold-hi)}.v3-chat-lock li button{min-height:44px;color:var(--gold-hi);background:var(--bg-3);border:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;margin-left:8px;padding:6px 10px}.v3-chat-backdrop.in-run{z-index:12;top:120px;bottom:300px;left:calc(10px + var(--safe-left));right:calc(10px + var(--safe-right));pointer-events:none;background:0 0;align-items:stretch;padding:0}.v3-chat-backdrop.in-run .v3-chat-panel{pointer-events:auto;background:linear-gradient(#17120ed1,#0d0a08db);max-width:none;height:100%;animation:none}.v3-chat-backdrop.in-run .v3-chat-head{padding:4px 4px 4px 10px}.v3-chat-backdrop.in-run .v3-chat-head-icon{width:30px;height:30px}.v3-chat-backdrop.in-run .v3-chat-title small{display:none}.v3-chat-backdrop.in-run .v3-chat-body{margin-top:8px}.v3-chat-backdrop.in-run .v3-chat-composer{padding:6px 8px 10px}.v3-chat-backdrop.in-run .v3-chat-meta{margin-top:4px}.v3-chat-backdrop.in-run .v3-chat-sticker .v3-emo{--emo-size:56px}.v3-chat-backdrop.in-run .v3-chat-picker{max-height:100%}.osi-layer{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.osi{opacity:0;color:#efe2c2;will-change:transform, opacity;pointer-events:none;width:28px;height:28px;margin:-14px 0 0 -14px;transition:opacity .18s linear;position:absolute;top:0;left:0}.osi svg{width:100%;height:100%;display:block;overflow:visible}.osi.gold{color:#b08e4e}.osi.red{color:#e8392e}.osi.red svg{animation:.42s ease-in-out infinite alternate osi-pulse}@keyframes osi-pulse{0%{opacity:1}to{opacity:.65}}@media (prefers-reduced-motion:reduce){.osi.red svg{animation:none}}.v3-practice-sheet .uf-sheet-body{flex-direction:column;gap:16px;display:flex}.v3-practice-sheet .uf-sheet-footer{padding-bottom:max(16px,var(--safe-bottom,0px));flex-wrap:wrap;gap:8px;display:flex}.v3-practice-sheet .uf-sheet-footer button{flex:40%;min-height:44px}.v3-practice-sheet .uf-sheet-footer button:last-child{flex-basis:100%}.v3-practice-note,.v3-practice-status{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.v3-practice-sheet progress{width:100%;accent-color:var(--gold)}.v3-legacy-goals{border-top:1px solid var(--line);margin-top:16px}.v3-legacy-goals>summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.v3-legacy-goals>summary:before{content:"›";color:var(--gold);font-size:18px}.v3-legacy-goals[open]>summary:before{transform:rotate(90deg)}.v3-practice-arena{border:1px solid var(--line);background:radial-gradient(at 50% 75%,#35312d 0,#211c18 55%,#161310 100%);border-radius:14px;flex:1;width:100%;height:230px;min-height:160px;max-height:360px;position:relative;overflow:hidden}.v3-practice-hero{background:linear-gradient(#f1e6cc 0 25%,#937252 27% 55%,#393532 55%);border:2px solid #ac9780;border-radius:8px 8px 5px 5px;width:30px;height:44px;position:absolute;bottom:18%;left:calc(50% - 15px);box-shadow:0 6px 12px #0008}.v3-practice-target{background:repeating-linear-gradient(0deg,#c3bdb2 0 5px,#69616a 5px 7px);border:2px solid #86746d;border-radius:16px 16px 7px 7px;width:40px;height:55px;position:absolute;top:25%;left:calc(50% - 20px)}.v3-practice-wave{border:3px solid #0000;border-radius:50%;width:30px;height:30px;position:absolute;bottom:20%;left:calc(50% - 15px)}.released .v3-practice-wave{background:#e9713a55;border-color:#c5a67d;animation:1.4s ease-out forwards v3-practice-release;box-shadow:0 0 36px #e9713a}.released .v3-practice-target{opacity:.2;transition:transform .8s,opacity .8s;transform:translateY(-18px)rotate(18deg)}@keyframes v3-practice-release{to{opacity:0;transform:translateY(-60px)scale(12)}}@media (max-height:760px){.v3-practice-arena{height:190px}}@container qrpg-stage (height<=760px){.v3-practice-arena{height:190px}}@media (prefers-reduced-motion:reduce){.released .v3-practice-wave{width:150px;height:150px;animation:none;bottom:20%;left:calc(50% - 75px)}.released .v3-practice-target{transition:none}}html body .qc-avatar-square{border-radius:3px}html body .qc-avatar-square .qc-avatar-art{border-radius:2px}html body .qc-avatar-round,html body .qc-avatar-round .qc-avatar-art{border-radius:50%}html body .qc-avatar-none .qc-avatar-art{border-radius:2px}html body .qc-back{border-radius:4px}html body .qc-icon-btn{border-radius:50%}html body .qc-stepper-quick,html body .qc-qbadge{border-radius:4px}html body .qc-tag,html body .qc-tier{border-radius:3px}html body .qc-item{border-radius:4px}html body .qc-item-corner{border-radius:3px}html body .qc-item-sockets i{border-radius:50%}html body .qc-detail-block,html body .qc-core{border-radius:4px}html body .qc-socket{border-radius:50%}html body .qc-coin{border-radius:4px}html body .qc-skill-orb,html body .qc-skill-ic{border-radius:50%}html body .qc-skill-chip{border-radius:4px}html body .game-select{border-radius:var(--radius-button,12px)}html body .info-tip-btn>span{border-radius:50%}html body .info-tip,html body .isl-art>.dm-art>b,html body .isl-art>*>.uf-item-visual-level,html body .isl-flags>span,html body .isl-qty,html body .isl-tag{border-radius:2px}html body .isl-new{border-radius:50%}html body .isl.is-selected .isl-art:after,html body .isl.is-checked .isl-art:after{border-radius:3px}html body .isl-check{border-radius:50%}html body .isl-keys{border-radius:2px}html body .bdg-dot{border-radius:50%}html body .bdg-count{border-radius:3px}html body .mtr{border-radius:1px}html body .isl.is-grid>.isl-art:after{border-radius:0}html body .isl.is-grid .isl-plate{border-radius:1px}html body .isl.is-grid .isl-lk,html body .isl.is-grid .isl-up{border-radius:2px}html body .isl.is-grid .isl-up{border-radius:0}html body .isl.is-grid .isl-check{border-radius:2px}html body .isl.is-grid .isl-plus{border-radius:1px}html body .lg-info{border-radius:50%}html body .lg-info-note{border-radius:2px}html body .npc-worn,html body .npc-item-check{border-radius:3px}html body .npc-wallet{border-radius:6px}html body .sq-chip{border-radius:2px}html body .v2-view-option,html body .account-notice,html body .account-card{border-radius:4px}html body .account-input{border-radius:3px}html body .system-mail-card{border-radius:4px}html body .system-mail-attachments span,html body .system-mail-error,html body .ops-marquee,html body .ops-maintenance,html body .ops-feedback textarea,html body .ops-feedback select,html body .ops-ticket,html body .assets-card,html body .content-card,html body .coop-join input,html body .coop-content select,html body .coop-nameplate,html body .coop-waiting{border-radius:3px}html body .dq-card{border-radius:4px}html body .dq-unlocks span{border-radius:3px}html body .dp-card{border-radius:4px}html body .dp-search{border-radius:3px}html body .fxc-glow,html body .fxc-item-hit:after,html body .fxc-rays,html body .fxc-ring,html body .fxc-coupon,html body .fxc-coupon img,html body .fxc-glow-row i{border-radius:50%}html body .fxc-stop{border-radius:3px}html body .fx-ring,html body .fx-rays,html body .fx-art>img,html body .fx-coupon,html body .fx-socket-open,html body .fx-socket-lock,html body .fx-gem-fly,html body .fx-orb,html body .fx-drop{border-radius:50%}html body .gear-wallet{border-radius:3px}html body .gear-box{border-radius:4px}html body .gear-page select,html body .growth-perkill{border-radius:3px}html body .gs-card,html body .gs-school,html body .hb-settings-btn,html body .hb-hero-tag,html body .hb-school-chip,html body .hb-diff-btn,html body .hb-nav-btn,html body .hb-nav-btn,html body .hb-badge,html body .hb-doll-center,html body .hb-chip,html body .hb-salvage-toggle{border-radius:4px}html body .hb-drawer-panel{border-radius:6px 6px 0 0}html body .hb-drawer-grip:before{border-radius:3px}html body .hb-prof-bar,html body .hb-prof-fill,html body .hb-tabs,html body .hb-tab,html body .hb-preset,html body .hb-preset-emblem{border-radius:4px}html body .hb-unique-chip{border-radius:3px}html body .hb-lslot,html body .hb-skill-row,html body .hb-chest-tip{border-radius:4px}html body .hb-chest{border-radius:6px}html body .hb-chest-count{border-radius:4px}html body .hb-reveal-rays,html body .hb-reveal-flash{border-radius:50%}html body .hb-reward,html body .hb-reward-ic,html body .hb-test-note{border-radius:4px}html body .hb-product{border-radius:6px}html body .mobile-page .mobile-stat,html body .mobile-page .mobile-card,html body .mobile-recovery-banner{border-radius:4px}html body .hb-goals-dot{border-radius:50%}html body .og-notice,html body .og-reset,html body .og-card{border-radius:4px}html body .og-progress>progress{border-radius:3px}html body .og-progress>progress::-webkit-progress-bar{border-radius:3px}html body .og-progress>progress::-webkit-progress-value{border-radius:3px}html body .og-progress>progress::-moz-progress-bar{border-radius:3px}html body .og-title{border-radius:6px}html body .ref-coin-usdt{border-radius:50%}html body .ref-badge{border-radius:2px}html body .ref-spin{border-radius:50%}html body .ref-invite,html body .ref-link,html body .ref-tier{border-radius:3px}html body .ref-meter i{border-radius:2px}html body .ref-card,html body .ref-held,html body .ref-wd,html body .ref-history,html body .referral-body .ref-chip,html body .ref-flow .ref-chip,html body .ref-mono,html body .ref-steps li b,html body .ref-track-card{border-radius:3px}html body .ref-track-bar,html body .ref-track-fill{border-radius:2px}html body .ref-node-art{border-radius:3px}html body .ref-node.is-ready .ref-node-label,html body .ref-node-qty,html body .ref-node-check{border-radius:2px}html body .ref-sk,html body .ref-error-card,html body .ref-error-mark,html body .ref-input,html body .ref-confirm,html body .ref-preview,html body .rules-card{border-radius:3px}html body .rules-potion{border-radius:4px}html body .st-saved,html body .st-nav-btn{border-radius:3px}html body .st-nav-btn:after{border-radius:1px}html body .st-rows,html body .st-switch-btn,html body .st-switch,html body .st-knob,html body .st-seg,html body .st-seg-btn{border-radius:3px}html body .st-slider{border-radius:0}html body .st-slider::-webkit-slider-runnable-track{border-radius:3px}html body .st-slider::-moz-range-track{border-radius:3px}html body .st-slider::-moz-range-progress{border-radius:3px}html body .st-slider::-webkit-slider-thumb{border-radius:50%}html body .st-slider::-moz-range-thumb{border-radius:50%}html body .st-mute{border-radius:3px}html body button.st-link{border-radius:0}html body .st-inline-btn,html body .st-reset,html body .st-reset-panel,html body .st-reset-actions button{border-radius:3px}html body .sl-card{border-radius:4px}html body .sl-book,html body .skillsup-card,html body .stability-api-error,html body .stability-api-error button{border-radius:3px}html body .trade-box{border-radius:4px}html body .trade-field input,html body .trade-field select{border-radius:3px}html body .ufm-camp-card,html body .ufm-camp-link{border-radius:var(--radius-card)}html body .ufm-progress{border-radius:var(--radius-pill)}html body .ufm-progress::-webkit-progress-bar{border-radius:var(--radius-pill)}html body .ufm-progress::-webkit-progress-value{border-radius:var(--radius-pill)}html body .ufm-progress::-moz-progress-bar{border-radius:var(--radius-pill)}html body .ufm-camp-overview,html body .ufm-retry,html body .ufm-goal-card{border-radius:var(--radius-card)}html body .ufm-input{border-radius:var(--radius-button)}html body .ufm-coop-member{border-radius:var(--radius-card)}html body .ufm-member-badge{border-radius:3px}html body .ufm-match-orbit{border-radius:50%}html body .ufm-feedback-reply{border-radius:0 3px 3px 0}html body .ufm-mail-row{border-radius:3px}html body .ufm-mail-dot{border-radius:50%}html body .ufm-thumb-glyph,html body .ufm-mail-attachment,html body .ufm-attachment-glyph{border-radius:3px}html body .uf-market-filter-strip .uf-market-sort{border-radius:4px}html body .uf-market-row{border-radius:var(--radius-card)}html body .uf-market-asset-icon{border-radius:var(--radius-item)}html body .uf-market-retry,html body .uf-market-skeleton>div,html body .uf-market-box,html body .uf-market-price-guide{border-radius:var(--radius-card)}html body .uf-market-field select,html body .uf-market-field input{border-radius:var(--radius-button)}html body .uf-market-sale-totals,html body .uf-market-chest-card,html body .uf-market-reward{border-radius:var(--radius-card)}html body .uf-build-slot{border-radius:4px}html body .uf-build-priority{border-radius:50%}html body .uf-build-slot>.uf-build-button{border-radius:0 0 4px 4px}html body .uf-build-presets>button,html body .uf-build-saved>button,html body .uf-build-prof-track,html body .uf-build-skill-row,html body .uf-build-state,html body .uf-build-error{border-radius:4px}html body .uf-build-stat-pills>span,html body .uf-build-condition{border-radius:3px}html body .uf-build-cost-row,html body .uf-build-plan-name,html body .uf-build-growth-row,html body .uf-codex-build-card,html body .uf-codex-item-card,html body .uf-codex-dungeon-card,html body .uf-codex-item-icon,html body .uf-codex-info-card,html body .uf-codex-core,html body .uf-codex-guide-section,html body .uf-codex-skeleton{border-radius:4px}html body .uf-currency-bubble,html body .ucb-src{border-radius:3px}html body .uf-equipment-doll,html body .uf-equipment-slot>.qc-item{border-radius:4px}html body .uf-equipment-slot>.uf-slot-name{border-radius:2px}html body .uf-equipment-slot>.uf-slot-up,html body .uf-equipment-stat{border-radius:3px}html body .uf-equipment-stat-row.is-school>span:before{border-radius:50%}html body .uf-core-card{border-radius:3px}html body .uf-core-ico{border-radius:50%}html body .uf-equipment-sort,html body .uf-equipment-filters .hb-chip,html body .uf-equipment .hb-salvage-toggle{border-radius:3px}html body .uf-equipment-gear select,html body .uf-equipment-sale-price input,html body .uf-equipment-upgrade-table{border-radius:4px}html body .uf-equipment-risk{border-radius:3px 4px 4px 3px}html body .uf-equipment-notice,html body .uf-equipment-socket,html body .uf-equipment-reroll-results>div,html body .uf-equipment-sale-disclosure,html body .uf-avatar,html body .uf-tool,html body .uf-currency{border-radius:4px}html body .uf-avatar{border-radius:50%}html body .uf-nav-button{border-radius:0}html body .uf-dot{border-radius:50%}html body .uf-dungeon-card{border-radius:4px}html body .uf-loot-icon{border-radius:3px}html body .uf-dungeon-pager i,html body .uf-button{border-radius:4px}html body .uf-subtab{border-radius:0}html body .uf-camp-card,html body .uf-camp-icon{border-radius:4px}html body .uf-sheet{border-radius:6px 6px 0 0}html body .uf-sheet-handle{border-radius:4px}html body .uf-hold-ring{border-radius:50%}html body .uf-chip,html body .uf-filterbar select{border-radius:4px}html body .uf-risk{border-radius:3px 4px 4px 3px}html body .uf-countdown{border-radius:50%}html body .uf-toast,html body .uf-compare{border-radius:4px}html body .uf-hub .btn,html body .uf-hub~.qc-sheet .btn,html body .uf-equipment-drawer .btn{border-radius:var(--radius-button)}html body .uf-item-slot{border-radius:4px}html body .uf-announcements .ops-marquee{border-radius:0 0 4px 4px}html body .toast,html body .ig-map .rf-map-board{border-radius:4px}html body .ig-map .ig-map-target{border-radius:50%}html body .ig-map-option,html body .ig-boon .rf-panel,html body .ig-boon .rf-boon-card.ig-boon-card,html body .ig-boon .rf-rarity,html body .ig-prep .rf-panel,html body .ig-prep-metric,html body .ig-prep-next-node,html body .ig-equipment-issue,html body .ig-prep-skill,html body .ig-scope,html body .ig-prep-trial-row,html body .ig-prep .rf-row,html body .ig-boon-state{border-radius:4px}html body .ingame-status{border-radius:3px}html body .ingame-team-track,html body .ui-hud .ingame-progress{border-radius:4px}html body .ui-hud .rf-pause-btn{border-radius:var(--radius-button)}html body .ui-hud .skill-icon{border-radius:50%}html body .ui-hud .skill-cd-text:not(:empty):before{border-radius:3px}html body .skill-hold-ring,html body .ui-hud .rules-potion{border-radius:50%}html body .ingame-potion-count{border-radius:4px}html body .ingame-potion-cooldown:not(:empty){border-radius:50%}html body .ui-hud .rf-bossbar{border-radius:var(--radius-card)}html body .ui-hud .rf-banner,html body .ingame-offscreen-hint{border-radius:4px}html body .ingame-route-node,html body .ig-outcome-panel{border-radius:var(--radius-card)}html body .ig-outcome .ig-note,html body .ig-disclosure{border-radius:var(--radius-button)}html body .ig-event-result .ig-result-symbol,html body .ig-death-emblem,html body .ig-death-pip{border-radius:50%}html body .ig-death-wallet span{border-radius:var(--radius-pill)}html body .ig-settlement-seal{border-radius:50%}html body .ig-key-loot-row{border-radius:var(--radius-button)}html body .ig-loot-highlight:after{border-radius:inherit}html body .ig-key-loot-glyph,html body .ig-loot-chips>span{border-radius:var(--radius-item)}html body .ig-pause .pm-seg-btn{border-radius:var(--radius-button)}html body .uf-item-visual{border-radius:var(--radius-item,10px)}html body .uf-item-visual-level,html body .uf-item-visual-quantity{border-radius:3px}html body .uf-price-input input{border-radius:var(--radius-button,12px)}html body .uf-currency,html body .uf-currency-pill,html body .stability-api-error,html body .stability-api-error button,html body .ui-root .ui-toasts>.toast{border-radius:4px}html body .bag-pg{border-radius:3px 3px 0 0}html body .bag-btn,html body .bag-btn.bag-hold{border-radius:3px}html body .bag-tag{border-radius:2px}html body .bag-seal{border-radius:50%}html body .bag-hd-tool,html body .bag-seg{border-radius:3px}html body .bag-cap-mail{border-radius:2px}html body .bag-search,html body .bag-rail{border-radius:3px}html body .bag-ri{border-radius:2px}html body .bag-coin-img{border-radius:50%}html body .bag-sort{border-radius:3px}html body .bp-readonly,html body .bp-lock-note{border-radius:var(--radius-button)}html body .bp-source{border-radius:var(--radius-card)}html body .bp-potion-art{border-radius:var(--radius-item)}html body .bp-field>button,html body .bp-field>input{border-radius:var(--radius-button)}html body .bp-list-row,html body .bp-list-totals,html body .bp-mail-row{border-radius:var(--radius-card)}html body .bag-ro-badge,html body .inv-q,html body .inv-badge,html body .bag-high{border-radius:2px}html body .bag-high:before{border-radius:50%}html body .v2-gear-filters>.uf-chip{border-radius:var(--radius-button)}html body .v2-gear-entry{border-radius:var(--radius-item)}html body .v2-gear-check{border-radius:50%}html body .v2-gear-error{border-radius:var(--radius-card)}html body .v2-gear-flavor{border-radius:0 var(--radius-item) var(--radius-item) 0}html body .v2-gear-stat-block{border-radius:var(--radius-card)}html body .v2-gear-range{border-radius:var(--radius-pill)}html body .town-crowd-name{border-radius:0}html body .pc-record,html body .pc-view-only,html body .pc-skel,html body .crowd-auto{border-radius:3px}html body .town-gate-card{border-radius:6px}html body .town-gate-pager i,html body .town-gate-party{border-radius:4px}html body .tnd-go{border-radius:3px}html body .tnd-icon,html body .tnd-dot{border-radius:50%}html body .town-panel>.uf-sheet-full{border-radius:0}html body .town-panel-card{border-radius:var(--radius-card)}html body .town-panel-select{border-radius:var(--radius-button)}html body .town-portable>button{border-radius:50%}html body .town-nameplate{border-radius:0}html body .town-nameplate.compact .town-npc-role{border-radius:50%}html body .town-destination{border-radius:3px}html body .town-destination-stop{border-radius:0}html body .town-guide{border-radius:var(--radius-card)}html body .admission-button{border-radius:3px}html body .admission-spinner{border-radius:50%}html body .antiabuse-confirm-button{border-radius:3px}html body .v3-auto-pass-seal{border-radius:50%}html body .cs-tag,html body .cs-card-last{border-radius:2px}html body .cs-card-sigil-ring{border-radius:50%}html body .cs-error,html body .cs-starter-icon,html body .cs-starter-detail,html body .cs-chip{border-radius:2px}html body .cs-chip img{border-radius:1px}html body .cs-name-field,html body .cs-input{border-radius:3px}html body .cs-name-state{border-radius:50%}html body .cs-check{border-radius:2px}html body .cs-dialog,html body .cs-dialog-card{border-radius:3px}html body .cs-delete-meter i{border-radius:2px}html body .cs-identity{border-radius:3px}html body .cs-identity-tag{border-radius:2px}html body .cs-current-chip{border-radius:3px}html body .v3-chat-bar-icon{border-radius:50%}html body .v3-chat-bar-unread{border-radius:3px}html body .v3-chat-bar-feed{border-radius:0 3px 3px 0}html body .v3-chat-bar.in-run .v3-chat-bar-unread,html body .v3-chat-head-icon{border-radius:50%}html body .v3-chat-body{border-radius:3px}html body .v3-chat-me{border-radius:2px}html body .v3-chat-bubble{border-radius:2px 3px 3px}html body .v3-chat-msg.mine .v3-chat-bubble{border-radius:3px 2px 3px 3px}html body .v3-chat-skeleton i,html body .v3-chat-form input,html body .v3-chat-lock,html body .v3-chat-avatar-btn{border-radius:3px}html body .v3-craft-scroll>.urf-once-hint{border-radius:0}html body .v3-craft-furnace{border-radius:var(--radius-card,14px)}html body .v3-craft-probability-bar{border-radius:3px}html body .v3-craft-material{border-radius:4px}html body .v3-craft .v3-craft-material-add{border-radius:0}html body .v3-craft .v3-craft-material-minus{border-radius:0 4px}html body .v3-craft-ticket-preview,html body .v3-craft-potion-card{border-radius:var(--radius-card,14px)}html body .v3-craft-gem-card{border-radius:var(--radius-card)}html body .v3-craft-furnace-core{border-radius:50%}html body .v3-error,html body .v3-gate-skeleton>div{border-radius:3px}html body .v3-guide-facts em{border-radius:2px}html body .v3-guide-section{border-radius:3px}html body .v3-guide-fold>summary small,html body .v3-guide-chip{border-radius:2px}html body .g3-party-state{border-radius:50%}html body .forge2-altar{border-radius:3px}html body .forge2-altar:before{border-radius:50%}html body .forge2-altar:has(.forge2-core.made):after{border-radius:50%}html body .forge2-gem-owned{border-radius:2px}html body .forge2-gem-picked{border-radius:4px}html body .forge2-odds-bar{border-radius:2px}html body .forge2-odds-bar i{border-radius:1px}html body .hbk-summary,html body .hbk-quest{border-radius:var(--radius-card)}html body .hbk-bar{border-radius:var(--radius-pill)}html body .hbk-reward{border-radius:var(--radius-item)}html body .hbk-reward-art{border-radius:inherit}html body .hbk-reward-qty,html body .hbk-stamp{border-radius:var(--radius-item)}html body .hbk-seal{border-radius:var(--radius-card)}html body .hbk-seal-mark{border-radius:50%}html body .hbk-pass-row{border-radius:var(--radius-card)}html body .hbk-title-chip{border-radius:var(--radius-item)}html body .hbk-notice{border-radius:var(--radius-card)}html body .hbk-seg-btn{border-radius:var(--radius-button)}html body .hbk-meter{border-radius:var(--radius-pill)}html body .hbk-build{border-radius:var(--radius-card)}html body .hbk-chain-item{border-radius:var(--radius-item)}html body .hbk-school-filter{border-radius:var(--radius-button)}html body .hbk-uniq{border-radius:var(--radius-card)}html body .hbk-uniq-icon{border-radius:var(--radius-item)}html body .hbk-check{border-radius:50%}html body .hbk-dungeon,html body .hbk-affix{border-radius:var(--radius-card)}html body .hbk-owned-tag{border-radius:var(--radius-item)}html body .hbk-skill-row,html body .hbk-link-row{border-radius:var(--radius-card)}html body .hbk-link-icon{border-radius:var(--radius-item)}html body .hbk-source{border-radius:var(--radius-card)}html body .hbk-diff{border-radius:var(--radius-button)}html body .hbk-diff-panel{border-radius:var(--radius-card)}html body .hbk-fact{border-radius:var(--radius-item)}html body .hbk-boss{border-radius:var(--radius-card)}html body .hbk-attack,html body .hbk-item-btn{border-radius:var(--radius-item)}html body .hbk-reward-more,html body .hbk-affix-fold{border-radius:3px}html body .lr-halo{border-radius:50%}html body .lr-mode-list .lr-halo{border-radius:0}html body .lr-chest:after,html body .lr-forge-pool,html body .lr-card.lr-rays:before,html body .lr-card.lr-flames:before{border-radius:50%}html body .v3-chest-card,html body .v3-chest-error,html body .v3-power-delta{border-radius:4px}html body .v3-chest-hero-rays{border-radius:50%}html body .dm-art{border-radius:4px}html body .dm-art:before{border-radius:3px}html body .dm-picker-row,html body .dm-owned,html body .dm-preview,html body .dm-quality-track,html body .dm-quality-fill,html body .dm-party-map{border-radius:4px}html body .dm-chip{border-radius:3px}html body .dm-picker-count{border-radius:2px}html body .ms-chip{border-radius:var(--radius-pill)}html body .ms-tier{border-radius:var(--radius-card)}html body .msr-art{border-radius:3px}html body .msr-seal,html body .v3m-search:before{border-radius:50%}html body .v3m-product,html body .v3m-icon,html body .v3m-retry,html body .v3m-skeleton>div,html body .v3m-order,html body .v3m-history-row,html body .v3m-filter-options>.uf-chip,html body .v3m input,html body .v3m-sheet input,html body .v3m-inline>.uf-chip,html body .v3m-price-pair,html body .v3m-depth,html body .v3m-quote,html body .v3m-chart,html body .v3m-fold,html body .v3m-equipment-row,html body .v3m-instance-row.dm-picker-row{border-radius:3px}html body .v3m-map-head .idt-chip-map{border-radius:2px}html body .pm-notice,html body .pm-alert,html body .pm-hero,html body .pm-ask,html body .pm-tag,html body .pm-step-btn,html body .pm-sheet input.pm-step-input,html body .pm-chips .uf-chip,html body .pm-sell-card,html body .pm-receipt,html body .pm-my-order,html body .pm-progress,html body .pm-record,html body .pm-record-kind,html body .pm-skeleton>div{border-radius:3px}html body .forge2-coupons .uf-sheet-body button,html body .npc-enhance-stats,html body .npc-reroll-results>article,html body .npc-result{border-radius:var(--radius-card)}html body .npc-showcase-glow,html body .npc-destroy-warning>.npc-destroy-mark,html body .npc-showcase-runes,html body .npc-enhance-glow i,html body .forge2-coupon-art,html body .npc-socket-plan-gems .uf-item-visual,html body .npc-orb{border-radius:50%}html body .npc-merchant-pass-price,html body .npc-merchant-product-price{border-radius:var(--radius-button)}html body .npc-purchase-chest,html body .npc-purchase-fact{border-radius:3px}html body .npc-merchant-first{border-radius:var(--radius-pill)}html body .npc-merchant-error,html body .npc-merchant-unavailable,html body .npc-merchant-loading,html body .npc-merchant-order,html body .npc-merchant-payment-card{border-radius:var(--radius-card)}html body .shop-info-i,html body .v3-pass-seal,html body .v3-pass-seal:before,html body .v3-pass-privilege-ico{border-radius:50%}html body .v3-pass-locked{border-radius:var(--radius-button)}html body .v3-pass-stamp,html body .v3-pass-stamp:before{border-radius:50%}html body .v3-pass-error{border-radius:var(--radius-button)}html body .v3-pass-skeleton{border-radius:var(--radius-card)}html body .town-hub .town-pass-entry,html body .town-pass-seal{border-radius:50%}html body .town-pass-tag{border-radius:2px}html body .town-pass-badge{border-radius:3px}html body .v3-pass-error-seal{border-radius:50%}html body .v3-payments-notice{border-radius:var(--radius-card)}html body .v3-payments-terms input{border-radius:0}html body .v3-payments-card,html body .v3-payments-current{border-radius:var(--radius-card)}html body .mt-slot-box,html body .mt-eslot-box{border-radius:3px}html body .mt-slot-lv,html body .mt-tab-n{border-radius:2px}html body .mt-band-info{border-radius:50%}html body .mt-ruler-track,html body .mt-ruler-fill{border-radius:2px}html body .mt-ruler-dot{border-radius:50%}html body .mt-row,html body .mt-row-slot{border-radius:3px}html body .mt-orb{border-radius:50%}html body .mt-orb-slot{border-radius:2px}html body .mt-tag,html body .mt-skel-altar i,html body .mt-skel-tabs,html body .mt-skel-row,html body .mt-error-card,html body .mt-act.uf-button,html body .mt-go.uf-button,html body .mt-plate{border-radius:3px}html body .mt-dots i{border-radius:50%}html body .mt-quiet.uf-button,html body .mt-chip{border-radius:3px}html body .mt-stamp{border-radius:2px}html body .mt-pip{border-radius:1px}html body .mt-block{border-radius:3px}html body .mt-bar{border-radius:2px}html body .mt-bar>i:first-child{border-radius:2px 0 0 2px}html body .mt-ok,html body .mt-bad,html body .mt-mini-slot{border-radius:3px}html body .mt-grow-col>i{border-radius:2px 2px 0 0}html body .mt-grow-mat{border-radius:2px}html body .mt-rune{border-radius:3px}html body .mt-rune-x i,html body .mt-new,html body .mt-eslot-swap{border-radius:2px}html body .mt-card .mt-undo-row,html body .mt-leg-how{border-radius:3px}html body .mt-ember{border-radius:50%}html body .bag-wh-tabs{border-radius:3px}html body .st-cap[data-preview]:after{border-radius:2px}html body .st-ext{border-radius:3px 3px 0 0}html body .st-spin{border-radius:50%}html body .st-qty-input,html body .st-quick-row{border-radius:3px}html body .bag-cap .st-cap-lock,html body .st-check,html body .st-preview,html body .st-quick-free{border-radius:2px}html body .xp-card,html body .xp-seal{border-radius:3px}html body .xp-tag{border-radius:2px}html body .xp-pip,html body .xp-max,html body .xp-done,html body .wa-panel,html body .wa-period,html body .wa-list,html body .wa-ico{border-radius:3px}html body button.wa-link{border-radius:0 0 3px 3px}html body .wa-panel .wa-enter,html body .rk-screen .rk-tabs,html body .rk-screen .rk-tab,html body .rk-screen .rk-tab-ink{border-radius:3px}html body .rk-screen .rk-slot-face,html body .rk-screen .rk-medal{border-radius:50%}html body .rk-screen .rk-plinth{border-radius:3px 3px 0 0}html body .rk-screen .rk-title{border-radius:2px}html body .rk-screen .rk-vacant-face{border-radius:50%}html body .rk-screen .rk-row{border-radius:0}html body .rk-screen .rk-me{border-radius:2px}html body .rk-screen .rk-face.is-sigil .qc-avatar-art:after{border-radius:50%}html body .rk-screen .rk-mine{border-radius:3px}html body .rk-screen .rk-mine-tag{border-radius:2px}html body .rk-screen .rk-bone{border-radius:3px}html body .rk-screen .rk-bone-face,html body .rk-screen .rk-bone-avatar,html body .rk-screen .rk-state-mark{border-radius:50%}html body .rk-screen .rk-banner{border-radius:3px}html body .rk-screen .rk-banner .uf-button{border-radius:0 3px 3px 0}html body .ui-hud .battle-timer{border-radius:3px}html body .ui-hud .v3-active .skill-mode,html body .v3-basic,html body .v3-dodge,html body .v3-ultimate,html body .v3-ultimate-ring{border-radius:50%}html body .v3-assisted,html body .v3-aim-cancel{border-radius:4px}html body .ui-hud .v3-active[data-quality]:before,html body .v3-ultimate-halo:before,html body .ui-hud .v3-skill-cluster .v3-ultimate-halo,html body .ui-hud .v3-active[data-quality]:after,html body .v3-ultimate-halo:after{border-radius:50%}html body .ob-help-row,html body .v3-practice-arena{border-radius:4px}html body .v3-practice-hero{border-radius:3px}html body .v3-practice-target{border-radius:4px 4px 3px 3px}html body .v3-practice-wave{border-radius:50%}html body .perf-hud{border-radius:3px}html body .rotate-phone,html body .pm-seg,html body .pm-seg-btn{border-radius:4px}html body .pm-chip,html body .pm-tool-badge{border-radius:3px}html body .rf-panel{border-radius:6px}html body .rf-chip,html body .rf-timer-track,html body .rf-timer-fill,html body .rf-map-card,html body .rf-boon-card{border-radius:4px}html body .rf-emblem{border-radius:50%}html body .rf-rarity{border-radius:4px}html body .rf-bind,html body .rf-stacks{border-radius:3px}html body .rf-build,html body .rf-row{border-radius:4px}html body .rf-tag{border-radius:3px}html body .rf-quality-bar{border-radius:2px}html body .rf-option{border-radius:4px}html body .rf-event-icon,html body .rf-pip{border-radius:50%}html body .rf-settle-banner{border-radius:4px 4px 0 0}html body .rf-stat,html body .rf-unlock,html body .rf-prof div,html body .rf-lost,html body .rf-loot-tile,html body .rf-more-hint span{border-radius:4px}html body .rf-pause-btn{border-radius:50%}html body .rf-minimap{border-radius:4px}html body .rf-loot-row{border-radius:3px}html body .rf-bossbar-track,html body .rf-prep-float{border-radius:4px}html body .loading-emblem{border-radius:50%}html body .loading-bar,html body .loading-fill{border-radius:4px}html body .loading-spark{border-radius:50%}html body .btn{border-radius:4px}html body .panel{border-radius:var(--radius-lg)}html body .card{border-radius:var(--radius)}html body .card-tag{border-radius:4px}html body .portrait-ring{border-radius:50%}html body .portrait-ring:after{border-radius:2px}html body .portrait{border-radius:50%}html body .hp-bar{border-radius:0 4px 4px 0}html body .hp-gloss{border-radius:4px}html body .hud-mute,html body .skill-frame,html body .skill-frame:before,html body .skill-btn,html body .skill-shine,html body .skill-cd,html body .skill-btn.ready-flash:after{border-radius:50%}html body .skill-mode{border-radius:4px}html body .joystick,html body .joystick-dir,html body .joystick-knob{border-radius:50%}html body .toast,html body .hub-wallet span{border-radius:4px}html body .debug-overlay{border-radius:3px}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-serif-sc-700-CJj8FBjS.woff2)format("woff2")}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-serif-sc-900-CmMZjzVm.woff2)format("woff2")}@font-face{font-family:Noto Serif SC;font-weight:600;font-display:swap;src:url(/assets/noto-serif-sc-700-CJj8FBjS.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/cinzel-latin-CjJvjCKv.woff2)format("woff2")}html[lang=en]:root{--font:system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Cinzel", Georgia, serif}html:root{--bg-0:#0b0907;--bg-1:#15110d;--bg-2:#1f1913;--bg-3:#2a221a;--line:#3a2f24;--line-metal:#6b5a43;--text-1:#e8dcc4;--text-2:#a89a82;--text-3:#8a7e6a;--gold:#c9a45c;--gold-hi:#e9cd8a;--gold-deep:#8a6a32;--blood:#9b1c1c;--blood-hi:#c8322b;--ember:#e0682a;--danger:#d23a30;--ok:#6f9a52;--info:#7c93a8;--fire:#e0682a;--frost:#7fb8d6;--summon:#8f6fc9;--martial:#b8956a;--q-common:#d8d2c4;--q-uncommon:#5fae4f;--q-rare:#4a8fd8;--q-epic:#9a5ad8;--q-legendary:#d9a441;--q-mythic:#c8322b;--rf-common:#d8d2c4;--rf-rare:#4a8fd8;--rf-epic:#9a5ad8;--text:var(--text-1);--text-dim:var(--text-2);--parchment:var(--text-1);--parchment-2:#d6c39c;--parchment-ink:#1a120b;--gold-dark:var(--gold-deep);--red:var(--danger);--red-dark:var(--blood);--hp-a:#c8322b;--hp-b:#6e1210;--cyan:var(--info);--green:var(--ok);--panel:#15110df5;--panel-edge:var(--line-metal);--rf-stone:#1b1510;--rf-stone-2:#251e17;--rf-line:#c9a45c29;--radius:4px;--radius-lg:6px;--radius-card:4px;--radius-button:3px;--radius-pill:4px;--radius-item:3px;--shadow:0 6px 18px #0009;--font-display:"Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--dk-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .62 0 0 0 0 .5 0 0 0 0 .36 0 0 0 .13 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--dk-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.018 .09' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .32 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");--dk-panel-bg:var(--dk-noise), var(--dk-grain), radial-gradient(120% 60% at 50% 0%, #c9a45c12, transparent 62%), linear-gradient(180deg, #1a1410 0%, #130f0b 55%, #0e0b08 100%);--dk-card-bg:var(--dk-noise), linear-gradient(180deg, #211a14 0%, #191410 100%);--dk-inset-bg:var(--dk-noise), linear-gradient(180deg, #0f0c09, #15110d);--dk-iron:var(--dk-noise), linear-gradient(180deg, #2f2822 0%, #211c17 50%, #18140f 100%);--dk-blood:var(--dk-noise), linear-gradient(180deg, #a52a20 0%, #7d1a15 42%, #5a110e 100%);--dk-blood-down:var(--dk-noise), linear-gradient(180deg, #5c120f 0%, #741814 60%, #7f1d17 100%);--dk-frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none'%3E%3Crect x='.5' y='.5' width='63' height='63' stroke='%235e4c36'/%3E%3Crect x='3.5' y='3.5' width='57' height='57' stroke='%23000' stroke-opacity='.6'/%3E%3C/g%3E%3Cg id='c'%3E%3Cpath d='M1.5 21V1.5H21' fill='none' stroke='%23856630' stroke-width='3'/%3E%3Cpath d='M3.6 17V3.6H17' fill='none' stroke='%23e2c27c' stroke-width='.8' stroke-opacity='.75'/%3E%3Cpath d='M9 4.2 13.8 9 9 13.8 4.2 9z' fill='%23c9a45c' stroke='%23261a0b'/%3E%3Cpath d='M21 1.5 25 -.5M1.5 21-.5 25' stroke='%23856630' stroke-width='2'/%3E%3C/g%3E%3Cuse href='%23c' transform='matrix(-1 0 0 1 64 0)'/%3E%3Cuse href='%23c' transform='matrix(1 0 0 -1 0 64)'/%3E%3Cuse href='%23c' transform='matrix(-1 0 0 -1 64 64)'/%3E%3C/svg%3E");--dk-frame-sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='.5' y='.5' width='31' height='31' fill='none' stroke='%23443727'/%3E%3Cg id='c'%3E%3Cpath d='M1 10V1h9' fill='none' stroke='%237d602e' stroke-width='2'/%3E%3Cpath d='M1 1 4 4' stroke='%23c9a45c' stroke-width='1.2'/%3E%3C/g%3E%3Cuse href='%23c' transform='matrix(-1 0 0 1 32 0)'/%3E%3Cuse href='%23c' transform='matrix(1 0 0 -1 0 32)'/%3E%3Cuse href='%23c' transform='matrix(-1 0 0 -1 32 32)'/%3E%3C/svg%3E");--dk-frame-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='.5' y='.5' width='31' height='31' fill='none' stroke='%23d9a441' stroke-opacity='.85'/%3E%3Cg id='c'%3E%3Cpath d='M1.2 11V1.2H11' fill='none' stroke='%23f0cf7f' stroke-width='2.4'/%3E%3Cpath d='M5 2 8 5 5 8 2 5z' fill='%23f3d58c' stroke='%234a3008' stroke-width='.6'/%3E%3C/g%3E%3Cuse href='%23c' transform='matrix(-1 0 0 1 32 0)'/%3E%3Cuse href='%23c' transform='matrix(1 0 0 -1 0 32)'/%3E%3Cuse href='%23c' transform='matrix(-1 0 0 -1 32 32)'/%3E%3C/svg%3E");--dk-frame-blood:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='.5' y='.5' width='31' height='31' fill='none' stroke='%23c8322b'/%3E%3Cg id='c'%3E%3Cpath d='M1 12V1h11' fill='none' stroke='%23e0682a' stroke-width='2'/%3E%3Cpath d='M1 1 7 3.2 4.6 4.6 3.2 7z' fill='%23ff9a4a'/%3E%3Cpath d='M12 1 14.5 -1.5M1 12 -1.5 14.5' stroke='%23e0682a' stroke-width='1.4'/%3E%3C/g%3E%3Cuse href='%23c' transform='matrix(-1 0 0 1 32 0)'/%3E%3Cuse href='%23c' transform='matrix(1 0 0 -1 0 32)'/%3E%3Cuse href='%23c' transform='matrix(-1 0 0 -1 32 32)'/%3E%3C/svg%3E");--dk-diamond:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M5 .8 9.2 5 5 9.2 .8 5z' fill='%23c9a45c' stroke='%232a1c0b' stroke-width='.8'/%3E%3C/svg%3E");--dk-rule:linear-gradient(90deg, transparent, #8a6a32d9 18%, #c9a45ce6 50%, #8a6a32d9 82%, transparent);--dk-rule-left:linear-gradient(90deg, #c9a45cd9, #8a6a3280 45%, transparent);--dk-rule-right:linear-gradient(270deg, #c9a45cd9, #8a6a3280 45%, transparent)}html,body,#frame{background:var(--bg-0)}html body{color:var(--text-1)}html body .ui-root :-webkit-any(h1,h2,h3){font-family:var(--font-display)}html body .ui-root :is(h1,h2,h3){font-family:var(--font-display)}html body :is(.uf-sheet-title,.qc-sheet-title,.panel-title,.rf-title,.hub-title,.loading-title,.announce,.card-title,.uf-button,.btn,.uf-subtab,.qc-section-title,.town-npc-name,.town-place,.hp-text,.uf-currency-number,.qc-coin,.qc-stepper-value,.npc-stepper output,.v3-power,.loading-pct,.skill-cd-text,.uf-countdown,.rf-countdown-big,.qc-detail-name,.v3-reveal-heading h1,.town-interact,.npc-wallet b,.ig-kicker,.v3-loot-kicker,.uf-eyebrow){font-family:var(--font-display)}html body .ui-root :-webkit-any(h1,h2,h3,.uf-sheet-title,.qc-sheet-title,.panel-title,.rf-title){letter-spacing:.06em;font-weight:900}html body .ui-root :is(h1,h2,h3,.uf-sheet-title,.qc-sheet-title,.panel-title,.rf-title){letter-spacing:.06em;font-weight:900}html body :-webkit-any(.uf-button,.btn,.uf-subtab){letter-spacing:.04em;font-weight:700}html body :is(.uf-button,.btn,.uf-subtab){letter-spacing:.04em;font-weight:700}html body :-webkit-any(.ig-kicker,.v3-loot-kicker,.uf-eyebrow){letter-spacing:.24em;color:var(--ember)}html body :is(.ig-kicker,.v3-loot-kicker,.uf-eyebrow){letter-spacing:.24em;color:var(--ember)}html body .uf-sheet-backdrop,html body .modal-backdrop,html body .rf-backdrop{-webkit-backdrop-filter:blur(2px)saturate(.7);backdrop-filter:blur(2px)saturate(.7);background:radial-gradient(120% 80% at 50% 40%,#0806048c,#050403db)}html body .uf-sheet{background:var(--dk-panel-bg);border:1px solid var(--line-metal);border-bottom:0;border-image:var(--dk-frame) 21 / 21px stretch;box-shadow:0 -14px 50px #000000bf,inset 0 1px #e9cd8a14}html body .uf-sheet-handle{background:var(--line-metal);width:44px;height:3px;left:calc(50% - 22px)}html body .uf-sheet-header{background:linear-gradient(#c9a45c0f,#0000)}html body .uf-sheet-header:after,html body .qc-sheet-header:after{content:"";pointer-events:none;background:var(--dk-diamond) center / 9px 9px no-repeat, var(--dk-rule) center / 100% 1px no-repeat;height:9px;position:absolute;bottom:-4px;left:16px;right:16px}html body .qc-sheet-header{background:linear-gradient(#0a0806d9,#15110d80);border-bottom:0;position:relative}html body .uf-sheet-title,html body .qc-sheet-title,html body .panel-title{color:var(--gold-hi);text-shadow:0 1px #000,0 0 14px #c9a45c38}html body :-webkit-any(.uf-sheet-title,.qc-sheet-title,.panel-title,.rf-title):not(:has(*)){background:linear-gradient(#f3e0ac 0%,#d8b46c 55%,#9c7638 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 1px #000)drop-shadow(0 0 8px #c9a45c2e);-webkit-background-clip:text;background-clip:text}html body :is(.uf-sheet-title,.qc-sheet-title,.panel-title,.rf-title):not(:has(*)){background:linear-gradient(#f3e0ac 0%,#d8b46c 55%,#9c7638 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 1px #000)drop-shadow(0 0 8px #c9a45c2e);-webkit-background-clip:text;background-clip:text}html body :-webkit-any(.qc-sheet-title,.panel-title){justify-content:center;align-items:center;gap:10px;display:flex}html body :is(.qc-sheet-title,.panel-title){justify-content:center;align-items:center;gap:10px;display:flex}html body :-webkit-any(.qc-sheet-title,.panel-title):before{content:"";background:var(--dk-diamond) left center / 7px 7px no-repeat, var(--dk-rule-right) center / 100% 1px no-repeat;flex:0 36px;min-width:12px;height:9px}html body :is(.qc-sheet-title,.panel-title):before{content:"";background:var(--dk-diamond) left center / 7px 7px no-repeat, var(--dk-rule-right) center / 100% 1px no-repeat;flex:0 36px;min-width:12px;height:9px}html body :-webkit-any(.qc-sheet-title,.panel-title):after{content:"";background:var(--dk-diamond) left center / 7px 7px no-repeat, var(--dk-rule-right) center / 100% 1px no-repeat;flex:0 36px;min-width:12px;height:9px}html body :is(.qc-sheet-title,.panel-title):after{content:"";background:var(--dk-diamond) left center / 7px 7px no-repeat, var(--dk-rule-right) center / 100% 1px no-repeat;flex:0 36px;min-width:12px;height:9px}html body :-webkit-any(.qc-sheet-title,.panel-title):after{background:var(--dk-diamond) right center / 7px 7px no-repeat, var(--dk-rule-left) center / 100% 1px no-repeat}html body :is(.qc-sheet-title,.panel-title):after{background:var(--dk-diamond) right center / 7px 7px no-repeat, var(--dk-rule-left) center / 100% 1px no-repeat}html body .uf-sheet-body{scrollbar-width:none}html body .uf-sheet-footer,html body .qc-sheet-footer,html body .npc-action-bar,html body .v3-chest-footer,html body .ig-outcome-footer{background:var(--dk-noise), linear-gradient(180deg, #17120e, #0e0b08);border-top:1px solid var(--line);box-shadow:0 -1px #c9a45c1a,0 -10px 24px #00000080}html body .qc-sheet{background:var(--dk-panel-bg)}html body .panel,html body .rf-panel,html body .ig-outcome-panel{background:var(--dk-panel-bg);border:1px solid var(--line-metal);border-image:var(--dk-frame) 21 / 21px stretch;box-shadow:0 0 0 1px #000,0 18px 50px #000c,inset 0 0 40px #00000073}html body .rf-title{color:var(--gold-hi)}html body :-webkit-any(.qc-detail-block,.uf-compare,.v3-chest-card,.uf-camp-card,.uf-dungeon-card,.v3-reveal-card,.town-guide,.card){background:var(--dk-card-bg);border-color:var(--line);box-shadow:inset 0 1px #e9cd8a0d,inset 0 0 18px #00000059,0 2px 6px #00000073}html body :is(.qc-detail-block,.uf-compare,.v3-chest-card,.uf-camp-card,.uf-dungeon-card,.v3-reveal-card,.town-guide,.card){background:var(--dk-card-bg);border-color:var(--line);box-shadow:inset 0 1px #e9cd8a0d,inset 0 0 18px #00000059,0 2px 6px #00000073}html body :-webkit-any(.uf-dungeon-card,.town-guide,.v3-chest-card.selected,.uf-compare){border-image:var(--dk-frame-sm) 10 / 10px stretch}html body :is(.uf-dungeon-card,.town-guide,.v3-chest-card.selected,.uf-compare){border-image:var(--dk-frame-sm) 10 / 10px stretch}html body .card{color:var(--text-1);border:1px solid var(--line)}html body .card-desc{color:var(--text-2);opacity:1}html body .qc-section-title{color:var(--gold);letter-spacing:.14em}html body .qc-section-title:before{content:"";background:var(--dk-diamond) center / contain no-repeat;flex:none;width:7px;height:7px}html body .qc-section-title:after{background:var(--dk-rule-left)}html body :is(.uf-stat-row,.uf-cost-row,.v3-probability-table>div,.npc-source-row){border-bottom-color:#6b5a4352}html body .uf-risk{border-left-color:var(--blood-hi);background:linear-gradient(90deg,#9b1c1c2e,#9b1c1c0a)}html body .uf-risk b{color:#e7857a}html body .uf-empty{color:var(--text-2)}.uf-button,.btn-secondary,.qc-icon-btn,.uf-chip,.qc-stepper-quick{background:var(--dk-iron);color:var(--text-1);border-color:#4a3d2e;box-shadow:inset 0 1px #ffe4b812,inset 0 -2px 4px #00000073,0 1px #000000e6}.uf-button:active,.btn-secondary:active{background:var(--dk-noise), linear-gradient(180deg, #16120e, #221c16);box-shadow:inset 0 2px 5px #000000b3}html body .town-nameplate,html body .uf-subtab,html body .uf-tool,html body .uf-nav-button,html body .uf-dungeon-title,html body .uf-currency,html body .bp-cell,html body .ig-map .ig-map-target,html body .ig-pause .pm-seg,html body .uf-settings-page .pm-seg,html body .npc-merchant-link,html body .ufm-camp-link,html body .uf-settings-link,html body .uf-build-school,html body .uf-build-slot>.uf-build-button,html body .uf-build-slot-open,html body .uf-build-prof-caption>button,html body .uf-currency-bubble .uf-currency-help-close,html body .urf-once-hint,html body .v2-gear-entry,html body .v3-card-pagination>.uf-button,html body .v3-craft .v3-craft-material-add,html body .v3m-order-name{box-shadow:none;background:0 0}html body :-webkit-any(.uf-button,.btn) :not(:-webkit-any(b,strong,h1,h2,h3,h4,output,.qc-icon,svg,svg *,[class*=title],[class*=name],[class*=price],[class*=qty],[class*=count])){font-family:var(--font);letter-spacing:normal}html body :is(.uf-button,.btn) :not(:is(b,strong,h1,h2,h3,h4,output,.qc-icon,svg,svg *,[class*=title],[class*=name],[class*=price],[class*=qty],[class*=count])){font-family:var(--font);letter-spacing:normal}html body .uf-primary,html body .btn:not(.btn-secondary):not(.btn-danger):not(.btn-ghost),html body .npc-primary{background:var(--dk-blood);color:#f6e6c6;text-shadow:0 1px 1px #000,0 0 10px #ff8c5a40;border:1px solid #a07a3c;box-shadow:inset 0 1px #ffd2a059,inset 0 0 0 1px #2806048c,inset 0 -4px 8px #1e040273,0 0 0 1px #0b0907,0 4px 10px #0009}html body .uf-primary:active:not(:disabled),html body .btn:not(.btn-secondary):not(.btn-danger):not(.btn-ghost):active:not(:disabled){background:var(--dk-blood-down);filter:brightness(.85);transform:translateY(2px);box-shadow:inset 0 3px 6px #0009,0 0 0 1px #0b0907}html body .uf-danger,html body .btn-danger{background:var(--dk-noise), linear-gradient(180deg, #bf352b 0%, #9a1f1a 50%, #721411 100%);color:#fff2e6;text-shadow:0 1px 1px #000;border:1px solid #e0682abf;box-shadow:inset 0 1px #ffc8a066,0 0 0 1px #200604,0 0 12px #e0682a73}html body .btn-ghost{border-color:var(--line);color:var(--text-2);background:#0b090766}html body .uf-primary[disabled]{filter:saturate(.2)brightness(.72);opacity:.85}html body :-webkit-any(.uf-button,.btn,.uf-chip):disabled{filter:saturate(.2)brightness(.72);opacity:.85}html body :is(.uf-button,.btn,.uf-chip):disabled{filter:saturate(.2)brightness(.72);opacity:.85}html body .qc-back{color:var(--text-1)}html body .qc-icon-btn{border-color:var(--line-metal)}html body .uf-subtabs{background:var(--dk-noise), linear-gradient(180deg, #120e0b, #18130f);border-bottom:1px solid var(--line)}html body .uf-subtab{color:var(--text-2)}html body .uf-subtab.active{color:var(--gold-hi);text-shadow:0 0 10px #c9a45c59}html body .uf-subtab.active:after{background:var(--dk-rule);height:2px}html body .uf-subtab.active:before{content:"";background:var(--dk-diamond) center / contain no-repeat;z-index:1;width:8px;height:8px;position:absolute;bottom:-3px;left:calc(50% - 4px)}html body .uf-chip.active,html body .uf-difficulty .active,html body .hb-chip.active,html body .hb-tab.active{color:var(--gold-hi);border-color:var(--gold-deep);background:var(--dk-noise), linear-gradient(180deg, #33281a, #1f1912);box-shadow:inset 0 0 0 1px #c9a45c40,inset 0 0 12px #c9a45c1f}html body :-webkit-any(.uf-hub,.uf-sheet-backdrop) button:focus-visible{outline:1px solid var(--gold);outline-offset:2px}html body :is(.uf-hub,.uf-sheet-backdrop) button:focus-visible{outline:1px solid var(--gold);outline-offset:2px}html body :-webkit-any(.qc-item,.uf-item-visual){background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--qc) 20%, transparent), transparent 70%), var(--dk-inset-bg);border:1px solid color-mix(in srgb, var(--qc) 70%, #000);box-shadow:inset 0 0 10px #000000b3,0 1px #000c}html body :is(.qc-item,.uf-item-visual){background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--qc) 20%, transparent), transparent 70%), var(--dk-inset-bg);border:1px solid color-mix(in srgb, var(--qc) 70%, #000);box-shadow:inset 0 0 10px #000000b3,0 1px #000c}html body :-webkit-any(.qc-item,.uf-item-visual):-webkit-any(.q-common,.q-uncommon){border-color:color-mix(in srgb, var(--qc) 78%, #000)}html body :is(.qc-item,.uf-item-visual):is(.q-common,.q-uncommon){border-color:color-mix(in srgb, var(--qc) 78%, #000)}html body :-webkit-any(.qc-item,.uf-item-visual):-webkit-any(.q-rare,.q-epic){border:1px solid var(--qc);box-shadow:inset 0 0 0 2px #0b0907, inset 0 0 0 3px color-mix(in srgb, var(--qc) 55%, transparent), inset 0 0 12px #0009, 0 0 6px color-mix(in srgb, var(--qc) 22%, transparent)}html body :is(.qc-item,.uf-item-visual):is(.q-rare,.q-epic){border:1px solid var(--qc);box-shadow:inset 0 0 0 2px #0b0907, inset 0 0 0 3px color-mix(in srgb, var(--qc) 55%, transparent), inset 0 0 12px #0009, 0 0 6px color-mix(in srgb, var(--qc) 22%, transparent)}html body :-webkit-any(.qc-item,.uf-item-visual).q-legendary{border:1px solid var(--qc);border-image:var(--dk-frame-gold) 11 / 11px stretch;box-shadow:inset 0 0 14px color-mix(in srgb, var(--qc) 22%, transparent), 0 0 8px color-mix(in srgb, var(--qc) 30%, transparent)}html body :is(.qc-item,.uf-item-visual).q-legendary{border:1px solid var(--qc);border-image:var(--dk-frame-gold) 11 / 11px stretch;box-shadow:inset 0 0 14px color-mix(in srgb, var(--qc) 22%, transparent), 0 0 8px color-mix(in srgb, var(--qc) 30%, transparent)}html body :-webkit-any(.qc-item,.uf-item-visual).q-mythic{border:1px solid var(--qc);border-image:var(--dk-frame-blood) 12 / 12px stretch;background:radial-gradient(circle at 50% 45%, #c8322b47, transparent 70%), var(--dk-inset-bg);animation:2.6s ease-in-out infinite dk-blood-pulse;box-shadow:inset 0 0 14px #780a0a8c,0 0 9px #c8322b73}html body :is(.qc-item,.uf-item-visual).q-mythic{border:1px solid var(--qc);border-image:var(--dk-frame-blood) 12 / 12px stretch;background:radial-gradient(circle at 50% 45%, #c8322b47, transparent 70%), var(--dk-inset-bg);animation:2.6s ease-in-out infinite dk-blood-pulse;box-shadow:inset 0 0 14px #780a0a8c,0 0 9px #c8322b73}html body .qc-item.empty{--qc:#4a3e30;background:var(--dk-inset-bg);border-style:dashed}html body .qc-item.selected,html body .npc-item-grid .selected{outline:2px solid var(--gold-hi);outline-offset:1px}html body .qc-item.checked{outline-color:var(--blood-hi)}html body :-webkit-any(.v2-quality-rare,.v2-quality-epic,.v2-quality-uncommon,.v2-quality-common){opacity:.38;filter:none}html body :is(.v2-quality-rare,.v2-quality-epic,.v2-quality-uncommon,.v2-quality-common){opacity:.38;filter:none}html body .qc-qbadge{color:#0b0907;background:linear-gradient(180deg, color-mix(in srgb, var(--qc) 85%, #fff), color-mix(in srgb, var(--qc) 80%, #000));box-shadow:inset 0 0 0 1px #00000059}html body .v3-reveal-card{border-left:2px solid var(--qc,var(--gold))}html body .v3-reveal-card.q-mythic{animation:.4s both v3-loot-enter,2.6s ease-in-out .4s infinite dk-blood-pulse}@keyframes dk-blood-pulse{50%{box-shadow:inset 0 0 18px #960e0eb3,0 0 14px #e0462a99}}html body :is(.uf-equipment-quality,.uf-item-slot .uf-equipment-quality,.uf-item-visual .uf-equipment-quality,.v2-gear-matrix-head>span:not(:first-child),.v3-craft-furnace-slot.filled,.v3-craft .v3-craft-material-add,.v3-craft-ticket-colors>.uf-button,.v3-craft-ticket-preview,.v3-craft-potion-card,.v3-reveal-card b,.npc-workbench-copy .npc-workbench-sockets){color:color-mix(in srgb, var(--qc) 72%, #f3e6cc)}html body :is(.v3-probability-table>div[style]>dt,.v3-probability-table>div[style]>dd,.rf-row[style] .name,.rf-loot-row[style]>.glyph,.rf-loot-row[style]>.rf-loot-name,.rf-loot-row[style]>.rf-loot-qty,.rf-loot-row[style]>.q){color:color-mix(in srgb, currentColor 72%, #f3e6cc)}html body :is(.uf-market-quality[style],.dm-quality-row>b[style],.dm-preview-fact span[style],.v2-gear-entry strong[style],.v3m-product-copy b[style]){filter:brightness(1.3)saturate(.85)}html body .v3m-icon{color:color-mix(in srgb, var(--market-quality,var(--gold)) 72%, #f3e6cc)}html body .qc-icon .a{fill:currentColor;fill-opacity:.95}html body .qc-icon svg.dk-line>:not(.s):not(.a):not(.d):not(g):not(.nav-fill),html body .qc-icon svg.dk-line>g:not(.d)>:not(.s):not(.a){fill:currentColor;fill-opacity:.26;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;paint-order:stroke}html body .qc-icon svg.dk-line .d,html body .qc-icon svg.dk-line g.d circle{fill:#0b0907bf;stroke:currentColor;stroke-width:.8px;stroke-opacity:.6}html body .qc-icon svg.dk-line .s{stroke-width:2px}html body .toast,html body .uf-toast{background:var(--dk-noise), linear-gradient(180deg, #1a140ff7, #0e0b08f7);border:1px solid var(--line-metal);color:var(--text-1);box-shadow:0 0 0 1px #000,0 8px 24px #000000b3}html body .toast-warn{border-color:var(--gold-deep);color:var(--gold-hi)}html body .toast-error,html body .uf-toast-error{border-color:var(--blood-hi);color:#f0a294;box-shadow:0 0 0 1px #000,0 0 14px #c8322b59}html body .uf-dot{background:var(--blood-hi);box-shadow:0 0 0 2px var(--bg-0), 0 0 6px #e0682acc}html body .town-hub .uf-dot{background:var(--ember)}html body .qc-tag{color:var(--text-1);background:#c9a45c1a;border:1px solid #6b5a4399}html body .qc-tag-core{color:#eb9a62;background:#e0682a24;border-color:#e0682a8c}html body .qc-tag-warn{color:#ec8c80;background:#c8322b29}html body .qc-tier-3{color:#1a120b;background:linear-gradient(#e2c27c,#a9813c)}html body .uf-currency-bubble{background:var(--dk-panel-bg);border-color:var(--line-metal)}html body .announce{color:var(--gold-hi);letter-spacing:.18em;text-shadow:0 2px #000,0 0 20px #e0682a73}html body .announce-boss{color:#e2584b;text-shadow:0 2px #000,0 0 24px #c81e14b3}html body .stability-api-error{background:var(--dk-panel-bg);border-color:var(--line-metal)}html body .uf-topbar{background:var(--dk-noise), linear-gradient(180deg, #17120e 0%, #0d0a08 100%);border-bottom:1px solid #000;box-shadow:0 1px #8a6a328c,0 6px 18px #000000a6}html body .uf-avatar{color:var(--text-1);background:radial-gradient(circle at 50% 35%,#3a2d22,#120e0b 72%);border:2px solid #8a6a32;box-shadow:0 0 0 1px #000,inset 0 0 8px #000c,0 0 10px #c9a45c2e}html body .uf-avatar.has-portrait{border-color:#a88a52;padding:0;overflow:hidden}html body .uf-avatar.has-portrait .qc-avatar{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}html body .uf-avatar.has-portrait .qc-avatar-art{border-radius:50%}html body .qc-profile-card{border:1px solid var(--line);background:var(--dk-card-bg);border-radius:3px;align-items:center;gap:12px;padding:10px;display:flex}html body .qc-profile-text{gap:3px;min-width:0;display:grid}html body .qc-profile-text b{font:700 18px var(--font-display);color:var(--gold-hi);letter-spacing:.06em;overflow-wrap:anywhere}html body .qc-profile-text small{color:var(--text-2);font-size:12px}html body .uf-avatar.has-portrait:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 7px #000000bf}html body .uf-currency-pill{background:var(--dk-inset-bg);color:var(--text-1);border-color:#3e3226;box-shadow:inset 0 1px 3px #000c,0 1px #c9a45c1f}html body .uf-topbar .qc-c-points{color:#b49ad8}html body .uf-topbar .qc-c-tokens{color:var(--gold)}html body .uf-topbar .qc-c-keys{color:#8fb3c9}html body .uf-topbar .qc-c-reviveCoins{color:#8fbf7a}html body .uf-tool{color:var(--gold)}html body .town-place{letter-spacing:.12em;color:var(--gold-hi);border-left:2px solid var(--gold-deep);text-shadow:0 1px #000,0 0 12px #e0682a59;background:linear-gradient(90deg,#0b0907d1,#0b090766 70%,#0000);padding:6px 14px 6px 10px;font-size:15px;font-weight:700}html body .town-place .qc-icon{color:var(--ember);filter:drop-shadow(0 0 4px #e0682ab3)}html body .town-hub .town-pass-capsule{background:var(--dk-iron);border:1px solid var(--line-metal);color:var(--gold-hi);box-shadow:0 0 0 1px #000,0 4px 12px #0009,inset 0 1px #ffe4b814}html body .town-portable>button{color:var(--text-1);background:radial-gradient(circle at 50% 35%,#2b221a,#0f0c09 75%);border:2px solid #8a6a32;box-shadow:0 0 0 1px #000,0 0 0 3px #6b5a4359,0 4px 12px #000000b3,inset 0 0 10px #000c}html body .town-nameplate{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 2px 6px #000}html body .town-npc-name{color:#ead9b4;letter-spacing:.06em;font-weight:700}html body .town-npc-role{color:var(--ember)}html body .town-nameplate.nearby .town-npc-card{background:var(--dk-panel-bg);border-color:var(--line-metal);border-image:var(--dk-frame-sm) 10 / 8px stretch}html body .town-destination{background:var(--dk-noise), linear-gradient(180deg, #17120ef2, #0b0907f2);border-color:var(--line-metal);color:var(--text-1)}html body .town-guide{background:var(--dk-panel-bg);border-color:var(--line-metal);border-image:var(--dk-frame) 21 / 18px stretch}html body .town-guide small,html body .town-guide-pointer{color:var(--ember)}html body .uf-bottom-nav{background:var(--dk-noise), linear-gradient(180deg, #17120e, #0b0907);border-top:1px solid #000;box-shadow:0 -1px #8a6a3280,0 -6px 20px #0009}html body .npc-wallet{background:var(--dk-inset-bg);border-color:#3e3226}html body .joystick{background:radial-gradient(circle,#0b090759 0 52%,#c9a45c0f 53%,#c9a45c1f 70%,#0b090733 72%);border:2px solid #8a6a328c}html body .joystick-knob{background:radial-gradient(circle at 40% 32%,#6a5640,#2f251b 55%,#15100c 100%);box-shadow:0 0 0 2px #8a6a32,0 0 0 3px #000,0 5px 12px #0009,inset 0 2px 3px #ffe4b840}html body .joystick-arrow{color:#c9a45cb3}html body .joystick-dir{background:conic-gradient(from -35deg,#e0682ab3,#e0682a00 70deg 290deg,#e0682ab3)}html body .ui-hud{--rim-gold:conic-gradient(from 10deg, #a88a55, #6b5a43 10%, #3a2c1a 22%, #8a6a32 34%, #a88a55 46%, #7a5d2c 58%, #2e2214 72%, #8a6a32 86%, #a88a55)}html body .portrait-ring,html body .skill-frame{box-shadow:0 0 0 2px #000,0 4px 12px #000000b3,inset 0 1px 1px #ffe4b859}html body .portrait-ring:after{background:linear-gradient(135deg,#c8322b,#5a0e0c);border-color:#8a6a32}html body .portrait{background:#120e0b;border-color:#000}html body .portrait.has-avatar{background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #000c,inset 0 0 8px #000000b3}html body .ingame-teammate-name{align-items:center;gap:5px;min-width:0;display:flex}html body .ingame-teammate-name .qc-avatar{border-radius:2px;box-shadow:0 0 0 1px #6b5a43,0 0 0 2px #000}html body .hp-bar{background:linear-gradient(#070505,#1a0a0a);border-color:#000;box-shadow:0 0 0 1.5px #6b5a43,0 3px 8px #000000b3,inset 0 2px 4px #000c}html body .hp-fill{background:linear-gradient(#d4473a 0%,#a3211b 40%,#5e0e0c 100%)}html body .hp-trail{background:linear-gradient(#c99a62,#8a5a2a)}html body .hp-gloss{background:linear-gradient(#ffd2b452,#ffd2b400)}html body .skill-shine{background:radial-gradient(60% 40% at 38% 20%,#ffe4b833,#ffe4b800 70%),radial-gradient(circle,#0000 55%,#0009 100%)}html body .skill-mode{background:var(--dk-iron);color:var(--text-1);border-color:#6b5a43}html body .skill-mode.manual{color:var(--gold-hi);border-color:var(--gold);background:linear-gradient(#4a3518,#1c140a)}html body .hud-mute{background:radial-gradient(circle at 40% 35%,#2b221a,#0f0c09);border-color:#8a6a32}html body .rf-pause-btn{background:var(--dk-iron);border-color:var(--line-metal);color:var(--gold-hi)}html body .dmg-crit{color:#f0c96a;text-shadow:0 3px #3a0a00,2px 2px #3a0a00,-2px 2px #3a0a00,2px -2px #3a0a00,-2px -2px #3a0a00,0 0 12px #e0682ae6}html body .dmg-player{color:#e2483c}html body .hud-hurt{background:radial-gradient(78% 68% at 50% 46%,#780a0a00 50%,#820c0c8c 82%,#500404eb 100%)}html body .ui-hud .portrait-ring{background:linear-gradient(150deg,#a88a55,#5a4630 55%,#2e2214);box-shadow:0 0 0 1px #000,0 2px 8px #000000b3}html body .ui-hud .hp-bar{background:#070505;box-shadow:0 0 0 1px #6b5a43,0 2px 6px #0009}html body .ui-hud .hp-fill{background:linear-gradient(#d4473a 0%,#a3211b 45%,#5e0e0c 100%)}html body .ui-hud .hp-trail{background:#c99a62}html body .ui-hud .player-frame.low .hp-fill{background:linear-gradient(#f07a3a,#c8322b 50%,#7a1512)}html body .ui-hud .hp-text{font-family:var(--font-display);text-shadow:0 1px 2px #000,0 0 3px #000}html body .ui-hud :-webkit-any(.ingame-progress,.rf-pause-btn,.v3-assisted){background:var(--dk-noise), linear-gradient(180deg, #1f1913f0, #0d0a08f0);border-color:var(--line-metal);box-shadow:0 0 0 1px #000,0 3px 8px #0000008c}html body .ui-hud :is(.ingame-progress,.rf-pause-btn,.v3-assisted){background:var(--dk-noise), linear-gradient(180deg, #1f1913f0, #0d0a08f0);border-color:var(--line-metal);box-shadow:0 0 0 1px #000,0 3px 8px #0000008c}html body .ui-hud .v3-assisted[aria-pressed=true]{color:var(--gold-hi);border-color:var(--gold)}html body .ui-hud .skill-btn{border-color:color-mix(in srgb, var(--school) 55%, #8a6a32);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--school) 52%, #3a2d22), color-mix(in srgb, var(--school) 26%, #0b0907) 68%);box-shadow:inset 0 0 0 3px #0b0907,inset 0 0 12px #0000008c,0 0 0 1px #000,0 2px 12px #000000b3}html body .ui-hud .skill-btn.manual,html body .ui-hud .v3-active .skill-btn.manual{border-color:var(--gold-hi)}html body .ui-hud .v3-active .skill-mode,html body .ui-hud .skill-mode{color:var(--gold);background:#0b0907;border-color:#6b5a43}html body :-webkit-any(.v3-basic,.v3-dodge,.v3-ultimate){background:var(--dk-noise), radial-gradient(circle at 35% 20%, #3e3226, #120e0b 72%);border-color:#8a6a32;box-shadow:inset 0 0 0 4px #0b0907,inset 0 0 14px #0009,0 0 0 1px #000,0 3px 12px #000000bf}html body :is(.v3-basic,.v3-dodge,.v3-ultimate){background:var(--dk-noise), radial-gradient(circle at 35% 20%, #3e3226, #120e0b 72%);border-color:#8a6a32;box-shadow:inset 0 0 0 4px #0b0907,inset 0 0 14px #0009,0 0 0 1px #000,0 3px 12px #000000bf}html body .v3-dodge{border-color:#6f8496}html body .v3-ultimate{border-color:var(--ember)}html body .v3-ultimate-glyph{color:var(--ember)}html body .v3-ultimate-ring{background:conic-gradient(var(--ember) var(--charge,0deg), #2a221a 0)}html body .v3-ultimate.charged{animation-name:dk-ult-charge;box-shadow:0 0 18px #e0682a99,inset 0 0 12px #e0682a59}@keyframes dk-ult-charge{to{box-shadow:0 0 26px #e0682ad9,inset 0 0 12px #e0682a66}}html body .v3-aim-overlay path{stroke:var(--gold);fill:#c9a45c1f}html body .v3-aim-cancel,html body .rf-hint{background:var(--dk-noise), linear-gradient(180deg, #17120ef2, #0b0907f2);border-color:var(--line-metal)}html body .v3-charge-pips{color:#9fb3c4}html body .rf-bossbar-name{font-family:var(--font-display);letter-spacing:.12em}html body .rf-map-board,html body .ig-map .rf-map-board{background:var(--dk-noise), radial-gradient(ellipse 80% 60% at 50% 45%, #c9a45c0f, transparent 70%), linear-gradient(180deg, #120e0b, #0b0907);border-color:var(--line);border-image:var(--dk-frame-sm) 10 / 10px stretch}html body .ig-map-key .is-current{color:var(--ember)}html body .ig-map-option.is-selected,html body .ig-boon .rf-boon-card.ig-boon-card.selected{border-color:var(--gold);background:var(--dk-noise), linear-gradient(135deg, #c9a45c1f, #15110d);box-shadow:inset 0 0 0 1px #c9a45c4d,0 0 12px #c9a45c1f}html body .ig-settlement-banner{background:radial-gradient(at top,#e0682a29,#0000 75%)}html body .ig-event-consequences .boon{color:#b39ae0}html body .ig-death-emblem{color:var(--blood-hi);text-shadow:0 0 18px #c8322bb3}html body #boot-splash{color:var(--text-1);font-family:var(--font-display);letter-spacing:.3em;background:radial-gradient(ellipse 60% 38% at 50% 40%, #e0682a29, transparent 70%), var(--dk-noise), radial-gradient(ellipse 90% 70% at 50% 42%, #1d1610, #0b0907 72%)}html body .loading-emblem{color:var(--blood-hi);background:radial-gradient(circle,#15100c 0 60%,#0000 61%),conic-gradient(#a88a55,#6b5a43 12%,#2e2214 25%,#8a6a32 37%,#a88a55 50%,#6b5a43 62%,#2e2214 75%,#8a6a32 87%,#a88a55);animation:2.4s ease-in-out infinite alternate dk-ember-glow;box-shadow:0 0 0 2px #000,0 0 34px #e0682a4d}html body .loading-title{color:var(--gold-hi);letter-spacing:.32em;text-shadow:0 2px #000,0 0 24px #e0682a66}html body .loading-sub,html body .loading-tip{font-family:var(--font);letter-spacing:.12em;color:var(--text-2)}html body .loading-bar{background:linear-gradient(#050403,#15100c);border:1px solid #000;height:10px;box-shadow:0 0 0 1px #6b5a43,inset 0 2px 4px #000c}html body .loading-fill{background:linear-gradient(#e0682a,#9b1c1c 60%,#5a0e0c);box-shadow:0 0 10px #e0682a99}html body .loading-spark{background:radial-gradient(circle,#ffd3a0,#e0682aa6 40%,#0000 70%)}html body .loading-pct{color:var(--gold);letter-spacing:.04em}html body .loading-emblem svg{filter:drop-shadow(0 2px 3px #000c)sepia(.35)saturate(.8)brightness(.88)}@keyframes dk-ember-glow{0%{box-shadow:0 0 0 2px #000,0 0 16px #e0682a33}to{box-shadow:0 0 0 2px #000,0 0 34px #e0682a6b}}@media (prefers-reduced-motion:reduce){html body .v3-reveal.opened .v3-reveal-stage{transform:scale(.65)}html body .v3-reveal-card.q-mythic,html body .loading-emblem{animation:none}html body :-webkit-any(.qc-item,.uf-item-visual).q-mythic{animation:none}html body :is(.qc-item,.uf-item-visual).q-mythic{animation:none}}html body img.qc-art{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;display:block}html body .qc-icon.has-art>img.qc-art{width:100%;height:100%}html body .qc-icon.art-soft>img.qc-art{transform:scale(1.14);-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 71%);mask-image:radial-gradient(circle,#000 52%,#0000 71%)}html body .qc-icon.has-art:not(.art-soft)>img.qc-art{filter:drop-shadow(0 1px 1px #000000bf)}html body :-webkit-any(button,.uf-button,.btn):disabled .qc-icon.has-art>img.qc-art{filter:grayscale(.7)brightness(.7)}html body :is(button,.uf-button,.btn):disabled .qc-icon.has-art>img.qc-art{filter:grayscale(.7)brightness(.7)}html body :-webkit-any(.qc-item,.uf-item-visual).has-art>img.qc-item-art{border-radius:inherit;filter:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}html body :is(.qc-item,.uf-item-visual).has-art>img.qc-item-art{border-radius:inherit;filter:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}html body :-webkit-any(.qc-item,.uf-item-visual).has-art>:not(.qc-item-art){z-index:2}html body :is(.qc-item,.uf-item-visual).has-art>:not(.qc-item-art){z-index:2}html body :-webkit-any(.qc-item,.uf-item-visual).has-art:after{content:"";z-index:1;border:1px solid color-mix(in srgb, var(--qc) 70%, #000);border-radius:inherit;pointer-events:none;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;box-shadow:inset 0 0 8px #000000b3}html body :is(.qc-item,.uf-item-visual).has-art:after{content:"";z-index:1;border:1px solid color-mix(in srgb, var(--qc) 70%, #000);border-radius:inherit;pointer-events:none;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;box-shadow:inset 0 0 8px #000000b3}html body :-webkit-any(.qc-item,.uf-item-visual).has-art:-webkit-any(.q-common,.q-uncommon):after{border-color:color-mix(in srgb, var(--qc) 78%, #000)}html body :is(.qc-item,.uf-item-visual).has-art:is(.q-common,.q-uncommon):after{border-color:color-mix(in srgb, var(--qc) 78%, #000)}html body :-webkit-any(.qc-item,.uf-item-visual).has-art:-webkit-any(.q-rare,.q-epic):after{border-color:var(--qc);box-shadow:inset 0 0 0 2px #0b0907, inset 0 0 0 3px color-mix(in srgb, var(--qc) 55%, transparent), inset 0 0 10px #0000008c}html body :is(.qc-item,.uf-item-visual).has-art:is(.q-rare,.q-epic):after{border-color:var(--qc);box-shadow:inset 0 0 0 2px #0b0907, inset 0 0 0 3px color-mix(in srgb, var(--qc) 55%, transparent), inset 0 0 10px #0000008c}html body :-webkit-any(.qc-item,.uf-item-visual).has-art.q-legendary:after{border-color:var(--qc);border-image:var(--dk-frame-gold) 11 / 11px stretch;box-shadow:inset 0 0 12px color-mix(in srgb, var(--qc) 26%, transparent)}html body :is(.qc-item,.uf-item-visual).has-art.q-legendary:after{border-color:var(--qc);border-image:var(--dk-frame-gold) 11 / 11px stretch;box-shadow:inset 0 0 12px color-mix(in srgb, var(--qc) 26%, transparent)}html body :-webkit-any(.qc-item,.uf-item-visual).has-art.q-mythic:after{border-color:var(--qc);border-image:var(--dk-frame-blood) 12 / 12px stretch;box-shadow:inset 0 0 12px #780a0a8c}html body :is(.qc-item,.uf-item-visual).has-art.q-mythic:after{border-color:var(--qc);border-image:var(--dk-frame-blood) 12 / 12px stretch;box-shadow:inset 0 0 12px #780a0a8c}html body :-webkit-any(.qc-item,.uf-item-visual).has-art.has-art{background:#0b0907}html body :is(.qc-item,.uf-item-visual).has-art.has-art{background:#0b0907}html body :-webkit-any(.qc-item,.uf-item-visual).has-art :-webkit-any(.uf-equipment-quality,.uf-equipment-enhance){text-shadow:0 0 3px #000,0 1px 2px #000}html body :is(.qc-item,.uf-item-visual).has-art :is(.uf-equipment-quality,.uf-equipment-enhance){text-shadow:0 0 3px #000,0 1px 2px #000}html body :-webkit-any(.qc-skill-orb,.qc-skill-ic,.v3-skill-orb).has-art{background:#0b0907;padding:0;overflow:hidden}html body :is(.qc-skill-orb,.qc-skill-ic,.v3-skill-orb).has-art{background:#0b0907;padding:0;overflow:hidden}html body :-webkit-any(.qc-skill-orb,.qc-skill-ic,.v3-skill-orb).has-art>.qc-icon{filter:none;width:100%;height:100%;--icon-size:100%!important}html body :is(.qc-skill-orb,.qc-skill-ic,.v3-skill-orb).has-art>.qc-icon{filter:none;width:100%;height:100%;--icon-size:100%!important}html body :-webkit-any(.qc-skill-orb,.qc-skill-ic,.v3-skill-orb).has-art>.qc-icon.art-soft>img.qc-art{border-radius:50%;transform:none;-webkit-mask-image:none;mask-image:none}html body :is(.qc-skill-orb,.qc-skill-ic,.v3-skill-orb).has-art>.qc-icon.art-soft>img.qc-art{border-radius:50%;transform:none;-webkit-mask-image:none;mask-image:none}html body .ui-hud .skill-btn.has-art .skill-icon,html body .ui-hud .v3-active .skill-btn.has-art .skill-icon{border-radius:50%;top:2px;bottom:2px;left:2px;right:2px;overflow:hidden}html body .ui-hud .skill-btn.has-art .skill-icon>.qc-icon{--icon-size:100%;width:100%;height:100%}html body .ui-hud .skill-btn.has-art .skill-icon>.qc-icon.art-soft>img.qc-art{transform:scale(1.06);-webkit-mask-image:none;mask-image:none}html body .ui-hud .skill-btn.has-art .skill-cd{z-index:1}html body .ui-hud .skill-btn.has-art .skill-cd-text{z-index:2}html body :-webkit-any(.v3-basic,.v3-ultimate).has-art{overflow:hidden}html body :is(.v3-basic,.v3-ultimate).has-art{overflow:hidden}html body :-webkit-any(.v3-basic,.v3-ultimate).has-art>.v3-control-art{z-index:0;border-radius:50%;width:auto;height:auto;position:absolute;top:3px;bottom:3px;left:3px;right:3px;overflow:hidden}html body :is(.v3-basic,.v3-ultimate).has-art>.v3-control-art{z-index:0;border-radius:50%;width:auto;height:auto;position:absolute;top:3px;bottom:3px;left:3px;right:3px;overflow:hidden}html body :-webkit-any(.v3-basic,.v3-ultimate).has-art>.v3-control-art>img.qc-art{width:100%;height:100%;transform:none;-webkit-mask-image:none;mask-image:none}html body :is(.v3-basic,.v3-ultimate).has-art>.v3-control-art>img.qc-art{width:100%;height:100%;transform:none;-webkit-mask-image:none;mask-image:none}html body .v3-basic.has-art>span:not(.v3-control-art){z-index:1;text-align:center;text-shadow:0 0 3px #000,0 1px 2px #000;position:absolute;bottom:8px;left:0;right:0}html body .v3-ultimate.has-art>:not(.v3-control-art){z-index:1}html body .v3-ultimate.has-art:disabled>.v3-control-art{filter:grayscale(.6)brightness(.65)}html body .v3-dodge-glyph.has-art{transform:none}html body .art-tile{background:#0b0907;position:relative;overflow:hidden}html body .art-tile>img.art-tile-img{border-radius:inherit;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}html body .art-tile:before,html body .art-tile>:not(.art-tile-img){z-index:1}html body .art-tile>:-webkit-any(small,b){text-shadow:0 0 3px #000,0 1px 2px #000}html body .art-tile>:is(small,b){text-shadow:0 0 3px #000,0 1px 2px #000}html body .v3-ultimate.has-art:not(.charged)>.v3-control-art{filter:grayscale(.45)brightness(.62)}html body .v3-dodge-glyph.has-art{width:34px;height:34px;line-height:0;display:block}html body .v3-dodge-glyph.has-art>img.qc-art{filter:drop-shadow(0 1px 2px #000);width:100%;height:100%}html body .hud-mute img.qc-art{filter:drop-shadow(0 1px 1px #000);width:100%;height:100%}html body .hud-mute.muted img.qc-art{filter:drop-shadow(0 1px 1px #000)sepia(.4)hue-rotate(-30deg)saturate(1.6)}html body .v3m-icon.art-tile>small{text-align:center;background:linear-gradient(#0000,#0b0907d9);line-height:15px;position:absolute;bottom:1px;left:0;right:0}html body .ui-hud :-webkit-any(.skill-btn.has-art,.v3-dodge) .skill-cd-text:not(:empty):before{background:radial-gradient(circle,#0c0a08d1 0 38%,#0c0a0800 70%);border-radius:50%;width:40px;height:40px}html body .ui-hud :is(.skill-btn.has-art,.v3-dodge) .skill-cd-text:not(:empty):before{background:radial-gradient(circle,#0c0a08d1 0 38%,#0c0a0800 70%);border-radius:50%;width:40px;height:40px}html:root{--pg-card:var(--dk-noise), linear-gradient(180deg, #1d1712 0%, #16120e 100%);--pg-card-hi:var(--dk-noise), radial-gradient(120% 90% at 0% 0%, #c9a45c1a, transparent 60%), linear-gradient(180deg, #221b14 0%, #17120e 100%);--pg-card-shadow:inset 0 1px 0 #e9cd8a0f, inset 0 0 0 1px #00000059, 0 2px 8px #00000073;--pg-well:linear-gradient(180deg, #0c0a08, #120e0b);--pg-press:transform .12s ease-out, filter .12s ease-out, box-shadow .18s ease-out}@media (hover:none) and (pointer:coarse){html body :-webkit-any(.uf-hub,.uf-sheet-backdrop,.qc-sheet,.ig-outcome,.rf-screen) button:focus-visible:not(:active){outline:none}html body :is(.uf-hub,.uf-sheet-backdrop,.qc-sheet,.ig-outcome,.rf-screen) button:focus-visible:not(:active){outline:none}}html body :-webkit-any(.uf-sheet-backdrop,.qc-sheet,.ig-outcome,.rf-screen,.ui-hud) :-webkit-any(b,strong,output,.hp-text,.og-progress>span,.ufm-goal-progress>span){font-variant-numeric:tabular-nums}html body :is(.uf-sheet-backdrop,.qc-sheet,.ig-outcome,.rf-screen,.ui-hud) :is(b,strong,output,.hp-text,.og-progress>span,.ufm-goal-progress>span){font-variant-numeric:tabular-nums}html body :is(.ufm-mail-row,.v3-specialty,.v3m-product,.ig-map-option,.rf-boon-card,.dm-picker-row,.v3-skill-card,.v3-loadout-slot,.v3-dungeon-tab,.v3-difficulties>.uf-button,.uf-equipment-slot>.qc-item,.ig-event-option){transition:var(--pg-press)}html body :is(.ufm-mail-row,.v3-specialty,.v3m-product,.ig-map-option,.rf-boon-card,.dm-picker-row,.v3-skill-card,.v3-loadout-slot,.v3-dungeon-tab,.v3-difficulties>.uf-button,.uf-equipment-slot>.qc-item,.ig-event-option):active:not(:disabled){filter:brightness(1.16);transform:scale(.975)}@media (prefers-reduced-motion:reduce){html body :-webkit-any(.ufm-mail-row,.v3-specialty,.v3m-product,.ig-map-option,.rf-boon-card,.dm-picker-row,.v3-skill-card,.v3-loadout-slot){transition:none}html body :is(.ufm-mail-row,.v3-specialty,.v3m-product,.ig-map-option,.rf-boon-card,.dm-picker-row,.v3-skill-card,.v3-loadout-slot){transition:none}}html body .town-panel>.uf-sheet-full>.uf-sheet-header>.town-panel-back{min-width:64px;box-shadow:none;color:var(--text-2);letter-spacing:.06em;background:0 0;border:0;border-right:1px solid #6b5a438c;border-radius:0;padding:8px 12px 8px 6px;font-size:13px}html body .town-panel>.uf-sheet-full>.uf-sheet-header>.town-panel-back:active{color:var(--gold-hi);background:linear-gradient(90deg,#0000,#c9a45c1a);transform:none}html body .town-panel>.uf-sheet-full>.uf-sheet-header>.town-panel-back .qc-icon{--icon-size:18px}html body .town-panel>.uf-sheet-full>.uf-sheet-header{background:var(--dk-noise), linear-gradient(180deg, #120e0b 0%, #17120e 100%);box-shadow:inset 0 -1px #0009}html body .town-panel .uf-sheet-title{letter-spacing:.08em;padding-left:4px;font-size:19px}html body .town-panel>.uf-sheet-full>.uf-sheet-header>.uf-button:not(.town-panel-back):not(.uf-icon-button){padding:8px 12px;font-size:13px}html body .qc-sheet.town-panel .qc-back{color:var(--text-2);letter-spacing:.06em}html body :is(.v3-section-title,.dm-preview>h4,.v3-pass-free-heading,.ufm-camp-heading>h3,.town-storage>h3,.ig-prep-body>.ig-section-title,.ig-map .ig-section-title,.v3-loot-heading h4,.ig-outcome .ig-section-heading){font-family:var(--font-display);letter-spacing:.1em;color:var(--gold-hi);text-shadow:0 1px #000;align-items:center;gap:8px;font-weight:700;display:flex}html body :is(.v3-section-title,.dm-preview>h4,.v3-pass-free-heading,.town-storage>h3,.ig-prep-body>.ig-section-title,.ig-outcome .ig-section-heading):before{content:"";background:var(--dk-diamond) center / contain no-repeat;flex:none;width:7px;height:7px}html body :is(.ufm-camp-heading>h3,.v3-loot-heading h4):before{content:"";background:var(--dk-diamond) center / contain no-repeat;flex:none;width:7px;height:7px}html body :is(.v3-section-title,.v3-pass-free-heading,.town-storage>h3,.ig-outcome .ig-section-heading):after{content:"";background:var(--dk-rule-left);flex:1;min-width:12px;height:1px}html body .v3-section-title{margin:18px 0 10px;font-size:15px}html body .v3-pass-free-heading{margin:20px 0 10px;font-size:16px}html body :is(.ufm-camp-sheet .ufm-camp-card,.ufm-camp-overview,.ufm-goal-card,.dm-preview,.dm-owned,.v3-gate .v3-power,.town-panel-card,.v3-pass-card){background:var(--pg-card);border:1px solid var(--line);box-shadow:var(--pg-card-shadow)}html body .uf-empty{color:var(--text-2);gap:12px;padding:28px 20px 24px;font-size:14px;line-height:1.6}html body .uf-empty>.qc-icon:first-child{--icon-size:34px;width:72px;height:72px;color:var(--gold);background:radial-gradient(circle at 50% 40%,#c9a45c24,#0000 62%),radial-gradient(circle,#15100c 0 58%,#0b0907 100%);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #000,0 0 0 2px #8a6a32b3,0 0 0 5px #0b0907e6,0 0 0 6px #6b5a4359,0 8px 22px #0009}html body .uf-empty>.qc-icon:first-child>img.qc-art{width:40px!important;height:40px!important}html body .uf-empty>p{max-width:28em}html body .uf-empty>.uf-button{min-width:140px}html body .ufm-progress{background:var(--pg-well);height:6px;box-shadow:inset 0 1px 2px #000000e6,0 0 0 1px #6b5a4359}html body .ufm-progress::-webkit-progress-bar{background:0 0}html body .ufm-progress::-webkit-progress-value{background:linear-gradient(#ecd08f,#b48a44 55%,#7d5d26);box-shadow:0 0 6px #c9a45c73}html body .ufm-progress::-moz-progress-bar{background:linear-gradient(#ecd08f,#b48a44 55%,#7d5d26)}html body .town-nameplate .town-npc-card{background:radial-gradient(60% 70% at 50% 55%,#0504039e,#05040300 100%);padding:1px 10px 3px;position:relative}html body .town-nameplate:not(.nearby) .town-npc-card:after{content:"";background:var(--dk-rule);opacity:.75;height:1px;position:absolute;bottom:0;left:22%;right:22%}html body .town-npc-role{filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 4px #e0682a59)}html body .town-nameplate.nearby .town-npc-card{padding:6px 12px;box-shadow:0 0 0 1px #000,0 6px 18px #000000b3,0 0 16px #e0682a2e}html body .town-nameplate.nearby .town-npc-name{color:var(--gold-hi)}html body .town-place{position:absolute}html body .town-place:after{content:"";background:var(--dk-rule-left);height:1px;position:absolute;bottom:-1px;left:0;right:-24px}html body .town-hub .town-pass-capsule{border-color:var(--gold-deep);box-shadow:0 0 0 1px #000,0 4px 12px #0009,inset 0 1px #ffe4b81a,inset 3px 0 #e0682a99}html body .town-portable>button{font-family:var(--font-display);letter-spacing:.08em;color:var(--gold-hi);text-shadow:0 1px 1px #000;transition:var(--pg-press);gap:0;padding:6px 4px 4px;font-size:12px;font-weight:700}html body .town-portable>button:active{filter:brightness(1.2);transform:scale(.94)}html body .town-portable .qc-icon{--icon-size:22px}html body .uf-currency-number{text-shadow:0 1px #000}html body .v3-gate .v3-dungeon-tab{transition:var(--pg-press)}html body .v3-gate .v3-dungeon-tab.active{color:var(--gold-hi);border-color:var(--gold);background:var(--dk-noise), radial-gradient(100% 90% at 50% 0%, color-mix(in srgb, var(--ember) 22%, transparent), transparent 70%), linear-gradient(180deg, #2c2218, #18130e);box-shadow:inset 0 0 0 1px #c9a45c40,0 0 14px #e0682a2e}html body .v3-gate .v3-dungeon-tab.active b{color:var(--ember)}html body .v3-gate .v3-dungeon-tab.locked span{color:var(--text-3)}html body .v3-gate .v3-dungeon-card{background:var(--dk-noise), radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--dungeon-accent,var(--ember)) 18%, transparent), transparent 65%), linear-gradient(180deg, #1d1712, #120e0b);border-image:var(--dk-frame) 21 / 16px stretch;box-shadow:0 0 0 1px #000,0 10px 26px #0000008c}html body .v3-gate .v3-dungeon-seal{box-shadow:0 0 0 1px #000, 0 0 0 2px #8a6a32cc, 0 0 16px color-mix(in srgb, var(--dungeon-accent,var(--ember)) 35%, transparent)}html body .v3-gate .v3-card-top h3{background:linear-gradient(#f3e0ac 0%,#d8b46c 55%,#9c7638 100%);color:#0000;filter:drop-shadow(0 1px #000);-webkit-background-clip:text;background-clip:text}html body .v3-gate .v3-kicker{color:var(--ember);letter-spacing:.16em}html body .v3-gate .v3-loot-heading{border-top:0;padding-top:14px;position:relative}html body .v3-gate .v3-loot-heading:before{content:"";background:var(--dk-rule);opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}html body .v3-gate .v3-loot-heading h4{font-size:14px}html body .v3-gate .v3-specialty{background:var(--dk-inset-bg);border-color:#6b5a438c;box-shadow:inset 0 1px #e9cd8a0d,inset 0 0 12px #00000080}html body .v3-gate .v3-specialty .dm-art.art-tile{border-color:color-mix(in srgb, var(--dungeon-accent,var(--gold)) 50%, #8a6a32);background:#0b0907;overflow:hidden}html body .v3-gate .v3-specialty .dm-art.art-tile:before{display:none}html body .v3-gate .v3-specialty .dm-art>.art-tile-img{object-fit:cover;width:100%;height:100%}html body .v3-gate .v3-specialty strong{font-family:var(--font-display);color:var(--text-1);font-weight:700}html body .v3-gate .v3-specialty small{color:#eb9a62}html body .v3-gate .v3-card-dots i.active{background:var(--gold);box-shadow:0 0 6px #c9a45c99}html body .v3-gate .v3-difficulties>.uf-button.active{border-color:var(--gold);background:var(--dk-noise), radial-gradient(100% 100% at 50% 0%, #e0682a33, transparent 70%), linear-gradient(180deg, #2c2218, #18130e);box-shadow:inset 0 0 0 1px #c9a45c4d,0 0 14px #e0682a33}html body .v3-gate .v3-difficulties>.uf-button.active strong{color:var(--gold-hi)}html body .v3-gate .v3-difficulties>.uf-button.locked{opacity:.72}html body .v3-gate .dm-owned{border-left:2px solid var(--gold-deep);align-items:center;padding:12px 16px}html body .v3-gate .dm-owned>span:first-child{color:var(--text-2);letter-spacing:.06em}html body .v3-gate .dm-owned>b{font-family:var(--font-display);color:var(--gold-hi);text-shadow:0 1px #000,0 0 10px #c9a45c40;font-size:20px}html body .v3-gate .dm-preview{padding:14px 16px}html body .dm-preview>h4{font-size:15px}html body .dm-preview .dm-quality-row{align-items:center}html body .dm-preview .dm-quality-row>b{filter:brightness(1.3)saturate(.85);background:#0b0907cc;border-radius:3px;place-items:center;width:22px;height:22px;font-size:12px;display:grid;box-shadow:inset 0 0 0 1px}html body .dm-preview .dm-quality-track{background:var(--pg-well);border-radius:2px;height:8px;box-shadow:inset 0 1px 2px #000000e6,0 0 0 1px #6b5a434d}html body .dm-preview .dm-quality-fill{border-radius:2px;height:100%;box-shadow:inset 0 1px #ffffff40}html body .dm-preview .dm-quality-row>span:last-child{color:var(--text-1);font-variant-numeric:tabular-nums}html body .dm-preview .dm-preview-fact>b{color:var(--gold)}html body .v3-gate .v3-power strong{font-family:var(--font-display);font-size:17px}html body .dm-picker-row{background:var(--pg-card);border-color:var(--line);box-shadow:var(--pg-card-shadow)}html body .dm-picker-row.active{border-color:var(--gold);background:var(--pg-card-hi);box-shadow:inset 0 0 0 1px #c9a45c4d,0 0 14px #c9a45c24}html body .uf-equipment-build>.uf-equipment-build-name{color:#eb9a62;letter-spacing:.08em}html body .uf-equipment-stats{background:var(--pg-card);border-top:1px solid #6b5a4380}html body .uf-equipment-stat b{font-family:var(--font-display);color:var(--text-1)}html body .uf-equipment-stat span{color:var(--text-2)}html body .uf-equipment-slot>.uf-slot-name{color:var(--text-2);letter-spacing:.08em}html body .bp-capacity-meter{background:var(--pg-well);height:6px;box-shadow:inset 0 1px 2px #000000e6,0 0 0 1px #6b5a4359}html body .bp-capacity-meter i{background:linear-gradient(#ecd08f,#b48a44 55%,#7d5d26);box-shadow:0 0 6px #c9a45c73}html body .bp-list-count{color:var(--gold);letter-spacing:.14em;align-items:center;gap:8px;display:flex}html body .bp-list-count:after{content:"";background:var(--dk-rule-left);opacity:.7;flex:1;height:1px}html body .bp-cell-name{color:var(--text-2);line-height:1.35}html body .bp-new{color:#1a120b;background:linear-gradient(#e9cd8a,#b48a44);font-weight:700;box-shadow:0 0 0 1px #000,0 0 6px #c9a45c80}html body .uf-compare{padding:14px 16px}html body :-webkit-any(.uf-equipment-drawer,.bp-item-sheet) .qc-detail-name{text-shadow:0 1px 0 #000, 0 0 12px color-mix(in srgb, currentColor 35%, transparent)}html body :is(.uf-equipment-drawer,.bp-item-sheet) .qc-detail-name{text-shadow:0 1px 0 #000, 0 0 12px color-mix(in srgb, currentColor 35%, transparent)}html body .v3m-product{background:var(--pg-card);box-shadow:var(--pg-card-shadow);border-left:2px solid var(--line-metal)}html body .v3m-product:has(.v3m-icon.q-uncommon){border-left-color:var(--q-uncommon)}html body .v3m-product:has(.v3m-icon.q-rare){border-left-color:var(--q-rare)}html body .v3m-product:has(.v3m-icon.q-epic){border-left-color:var(--q-epic)}html body .v3m-product:has(.v3m-icon.q-legendary){border-left-color:var(--q-legendary)}html body .v3m-product:has(.v3m-icon.q-mythic){border-left-color:var(--q-mythic)}html body .v3m-chart-empty{color:var(--text-2);background:radial-gradient(ellipse 70% 60% at 50% 50%, #c9a45c0f, transparent 70%), var(--pg-well);letter-spacing:.06em}html body .v3m-price-pair b,html body .v3m-depth b{font-family:var(--font-display)}html body .v3-pass-status{background:var(--dk-noise), linear-gradient(90deg, #c9a45c14, transparent 70%), #15110d}html body .v3-pass-offer{border-image:var(--dk-frame-sm) 10 / 10px stretch;background:var(--dk-noise), radial-gradient(ellipse at 100% 0%, #e0682a24, transparent 65%), linear-gradient(180deg, #221a13, #15110d)}html body .v3-pass-price b{font-family:var(--font-display);background:linear-gradient(#f6e3ad,#d1a85a 60%,#94702f);color:#0000;filter:drop-shadow(0 1px #000);-webkit-background-clip:text;background-clip:text;font-size:36px}html body .v3-pass-privilege{background:var(--pg-card);box-shadow:var(--pg-card-shadow)}html body .v3-pass-privilege strong{font-family:var(--font-display)}html body .v3-pass-heading{align-items:center}html body .ufm-goal-card.is-claimable{border-color:var(--gold-deep);background:var(--pg-card-hi);box-shadow:inset 2px 0 0 var(--gold), 0 0 14px #c9a45c1f, var(--pg-card-shadow)}html body .ufm-goal-card .uf-button.ufm-claimable{background:var(--dk-blood);color:#f6e6c6;text-shadow:0 1px 1px #000;border:1px solid #a07a3c;box-shadow:inset 0 1px #ffd2a059,0 0 0 1px #0b0907,0 0 10px #e0682a4d}html body .ufm-goal-title strong{font-family:var(--font-display);letter-spacing:.04em;font-size:15px}html body .ufm-reward{color:#eb9a62}html body .ufm-goal-progress>span{font-variant-numeric:tabular-nums;color:var(--text-2)}html body .v3-pass-board-link{background:var(--pg-card-hi);border-image:var(--dk-frame-sm) 10 / 10px stretch}html body .ufm-camp-sheet .ufm-camp-card h3{font-family:var(--font-display);color:var(--gold-hi);letter-spacing:.06em}html body .ufm-camp-overview{border-left:2px solid var(--gold-deep)}html body .ufm-camp-overview b{font-family:var(--font-display);color:var(--gold-hi)}html body .ufm-mail-row{background:var(--pg-card);border:1px solid var(--line);box-shadow:var(--pg-card-shadow)}html body .ufm-mail-row.is-unread{border-left:2px solid var(--ember)}html body .ufm-mail-row.is-unread.is-unclaimed{background:var(--pg-card-hi)}html body .ufm-mail-title{font-family:var(--font-display);letter-spacing:.04em}html body .ufm-mail-attachment{background:var(--pg-well);border-color:#6b5a4366}html body .v3-loadout-slot{background:var(--pg-card);box-shadow:var(--pg-card-shadow)}html body .v3-loadout-slot small{color:var(--gold);letter-spacing:.1em}html body .v3-loadout-slot.ultimate{background:var(--dk-noise), radial-gradient(100% 80% at 50% 0%, #e0682a29, transparent 70%), #17120e;border-color:#e0682a8c}html body .v3-skill-orb{box-shadow:0 0 0 1px #000,0 0 0 2px #8a6a32b3,0 3px 8px #0009}html body .v3-skill-card{background:var(--pg-card);box-shadow:var(--pg-card-shadow)}html body .v3-skill-name b{font-family:var(--font-display);letter-spacing:.04em;font-size:15px}html body .v3-skills-prof b,html body .v3-skills-prof span{font-family:var(--font-display);color:var(--gold-hi)}html body .town-storage>.town-panel-card{grid-template-columns:1fr 1fr;align-items:start;gap:8px 10px;display:grid}html body .town-storage>.town-panel-card>:not(.uf-button){grid-column:1/-1}html body .town-storage>.town-panel-card>.uf-button{width:100%;margin-top:4px}html body .town-storage>.town-panel-card>h3{font-family:var(--font-display);color:var(--gold-hi);margin:0;font-size:17px}html body .town-storage>h3{margin:20px 0 6px;font-size:15px}html body .ufm-camp-sheet .uf-sheet-body>.ufm-muted:first-child{border-left:2px solid var(--gold-deep);background:linear-gradient(90deg,#c9a45c12,#0000 80%);padding:10px 12px}html body .coop-screen .uf-button.uf-primary,html body .coop-room-code{letter-spacing:.08em}html body .uf-settings-page input[type=range]{accent-color:var(--gold)}html body .ig-map .ig-map-option{background:var(--pg-card);border-color:var(--line);box-shadow:var(--pg-card-shadow)}html body .ig-map .ig-map-option-heading{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-1)}html body .ig-map .ig-map-option.is-selected .ig-map-option-heading{color:var(--gold-hi)}html body .ig-map .rf-map-name{text-shadow:0 1px #000,0 0 12px #c9a45c33}html body .ig-map .rf-map-depth{font-family:var(--font-display);color:var(--gold-hi);text-shadow:0 1px #000,0 0 12px #e0682a59}html body .ig-boon .rf-boon-card{background:var(--pg-card);box-shadow:var(--pg-card-shadow)}html body .ig-boon .rf-boon-name{font-family:var(--font-display);letter-spacing:.04em}html body .ig-boon .rf-rarity{font-family:var(--font-display);letter-spacing:.08em}html body .ig-boon .rf-boon-card.rare .rf-rarity{color:#8fb8e8;background:#4a8fd81a;border-color:#4a8fd899}html body .ig-boon .rf-boon-card.epic .rf-rarity{color:#c4a0ec;background:#9a5ad81f;border-color:#9a5ad8a6}html body .ig-boon .rf-boon-card.epic{box-shadow:var(--pg-card-shadow), 0 0 12px #9a5ad829}html body .ig-prep-body .rf-row{background:var(--pg-card);border-color:var(--line);box-shadow:var(--pg-card-shadow)}html body .ig-prep-body .rf-row .rf-quality-bar{width:3px;box-shadow:0 0 6px}html body .ig-prep-body .rf-row .name{font-family:var(--font-display);letter-spacing:.04em}html body .ig-prep-body .ig-boon-effect{color:var(--text-2);border-left:1px solid #6b5a4380;margin:6px 2px 14px;padding-left:10px}html body .ig-prep-body .ig-boon-state.is-on{color:#a9cf8c;background:#6f9a521f;border-color:#6f9a5299}html body .ig-prep-header h1{text-shadow:0 1px #000,0 0 12px #c9a45c33}html body :is(.ig-event-result .ig-result-symbol,.ig-death-emblem,.ig-settlement-seal){background:radial-gradient(circle at 50% 38%,#e0682a33,#0000 60%),radial-gradient(circle,#1a130e 0 58%,#0b0907 100%);border:0;border-radius:50%;place-items:center;width:76px;height:76px;margin-left:auto;margin-right:auto;display:grid;box-shadow:0 0 0 1px #000,0 0 0 2px #8a6a32d9,0 0 0 5px #0b0907e6,0 0 0 6px #6b5a4366,0 0 26px #e0682a47}html body :-webkit-any(.ig-result-symbol,.ig-death-emblem,.ig-settlement-seal)>.qc-icon{--icon-size:46px}html body :is(.ig-result-symbol,.ig-death-emblem,.ig-settlement-seal)>.qc-icon{--icon-size:46px}html body :-webkit-any(.ig-result-symbol,.ig-death-emblem,.ig-settlement-seal)>.qc-icon>img.qc-art{width:46px!important;height:46px!important}html body :is(.ig-result-symbol,.ig-death-emblem,.ig-settlement-seal)>.qc-icon>img.qc-art{width:46px!important;height:46px!important}html body .ig-death-emblem{animation:2.4s ease-in-out infinite alternate pg-soul-flicker;box-shadow:0 0 0 1px #000,0 0 0 2px #c8322bbf,0 0 0 5px #0b0907e6,0 0 0 6px #9b1c1c66,0 0 28px #c8322b66}@keyframes pg-soul-flicker{to{box-shadow:0 0 0 1px #000,0 0 0 2px #e0682ad9,0 0 0 5px #0b0907e6,0 0 0 6px #9b1c1c73,0 0 38px #e0682a80}}html body .ig-settlement-banner.clear .ig-settlement-seal{box-shadow:0 0 0 1px #000,0 0 0 2px #e9cd8ae6,0 0 0 5px #0b0907e6,0 0 0 6px #c9a45c73,0 0 34px #e9b45a73}html body .ig-settlement-banner:-webkit-any(.fail,.abandon) .ig-settlement-seal{filter:saturate(.6);box-shadow:0 0 0 1px #000,0 0 0 2px #827869b3,0 0 0 5px #0b0907e6,0 0 0 6px #50463c66,0 0 20px #0009}html body .ig-settlement-banner:is(.fail,.abandon) .ig-settlement-seal{filter:saturate(.6);box-shadow:0 0 0 1px #000,0 0 0 2px #827869b3,0 0 0 5px #0b0907e6,0 0 0 6px #50463c66,0 0 20px #0009}html body .ig-settlement-banner{position:relative}html body .ig-settlement-banner:after{content:"";background:var(--dk-diamond) center / 9px 9px no-repeat, var(--dk-rule) center / 100% 1px no-repeat;height:9px;position:absolute;bottom:0;left:24px;right:24px}html body .ig-settlement-banner.clear h1.rf-title{letter-spacing:.16em;font-size:32px}html body .ig-settlement-banner:-webkit-any(.fail,.abandon) h1.rf-title{background:linear-gradient(#e3d6bf 0%,#a89a82 60%,#6e6455 100%);-webkit-background-clip:text;background-clip:text}html body .ig-settlement-banner:is(.fail,.abandon) h1.rf-title{background:linear-gradient(#e3d6bf 0%,#a89a82 60%,#6e6455 100%);-webkit-background-clip:text;background-clip:text}html body .ig-settlement-metric b{font-family:var(--font-display);color:var(--gold-hi);text-shadow:0 1px #000;font-size:22px}html body .ig-outcome details.ig-disclosure,html body .ig-outcome .ig-disclosure{background:var(--pg-card);box-shadow:var(--pg-card-shadow)}html body .ig-outcome summary{font-family:var(--font-display);letter-spacing:.06em}html body .ig-key-loot-row{background:var(--pg-card)}html body .ig-event-option{background:var(--pg-card);box-shadow:var(--pg-card-shadow)}html body .ig-event-option strong{font-family:var(--font-display);letter-spacing:.06em}html body .ig-result-delta{font-family:var(--font-display);text-shadow:0 1px #000}@media (max-height:760px){html body :is(.ig-event-result .ig-result-symbol,.ig-death-emblem,.ig-settlement-seal){width:60px;height:60px}html body :-webkit-any(.ig-result-symbol,.ig-death-emblem,.ig-settlement-seal)>.qc-icon{--icon-size:36px}html body :is(.ig-result-symbol,.ig-death-emblem,.ig-settlement-seal)>.qc-icon{--icon-size:36px}html body :-webkit-any(.ig-result-symbol,.ig-death-emblem,.ig-settlement-seal)>.qc-icon>img.qc-art{width:36px!important;height:36px!important}html body :is(.ig-result-symbol,.ig-death-emblem,.ig-settlement-seal)>.qc-icon>img.qc-art{width:36px!important;height:36px!important}}@container qrpg-stage (height<=760px){html body :is(.ig-event-result .ig-result-symbol,.ig-death-emblem,.ig-settlement-seal){width:60px;height:60px}html body :-webkit-any(.ig-result-symbol,.ig-death-emblem,.ig-settlement-seal)>.qc-icon{--icon-size:36px}html body :is(.ig-result-symbol,.ig-death-emblem,.ig-settlement-seal)>.qc-icon{--icon-size:36px}html body :-webkit-any(.ig-result-symbol,.ig-death-emblem,.ig-settlement-seal)>.qc-icon>img.qc-art{width:36px!important;height:36px!important}html body :is(.ig-result-symbol,.ig-death-emblem,.ig-settlement-seal)>.qc-icon>img.qc-art{width:36px!important;height:36px!important}}html body .ui-hud .ingame-progress{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-1);font-variant-numeric:tabular-nums}html body .ui-hud .skill-cd-text{text-shadow:0 1px #000,0 0 4px #000,0 0 8px #000000e6;font-variant-numeric:tabular-nums}html body .ui-hud .v3-assisted{font-family:var(--font-display);letter-spacing:.06em}html body .ui-hud .hp-text{letter-spacing:.04em}html body .loading-title{position:relative}html body .loading-tip{letter-spacing:.06em;background:linear-gradient(90deg,#0000,#0b090799 20% 80%,#0000);border-top:1px solid #6b5a4373;border-bottom:1px solid #6b5a4373;padding:8px 14px;line-height:1.6;display:inline-block}html body .loading-bar{position:relative}html body .loading-bar:before,html body .loading-bar:after{content:"";background:var(--dk-diamond) center / contain no-repeat;z-index:2;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%}html body .loading-bar:before{left:-12px}html body .loading-bar:after{right:-12px}html body .ui-root .ui-toasts>.toast,html body .uf-toast{letter-spacing:.02em;padding-left:30px;font-size:13px}html body :-webkit-any(.toast,.uf-toast):before{content:"";background:var(--dk-diamond) center / contain no-repeat;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:12px}html body :is(.toast,.uf-toast):before{content:"";background:var(--dk-diamond) center / contain no-repeat;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:12px}html body :-webkit-any(.toast-ok,.toast-success,.uf-toast-success){box-shadow:0 0 0 1px #000, 0 8px 24px #000000b3, inset 3px 0 0 var(--ok);border-color:#6f9a52b3}html body :is(.toast-ok,.toast-success,.uf-toast-success){box-shadow:0 0 0 1px #000, 0 8px 24px #000000b3, inset 3px 0 0 var(--ok);border-color:#6f9a52b3}html body .toast-warn{box-shadow:0 0 0 1px #000, 0 8px 24px #000000b3, inset 3px 0 0 var(--gold)}html body :-webkit-any(.toast-error,.uf-toast-error){box-shadow:0 0 0 1px #000, 0 0 14px #c8322b59, inset 3px 0 0 var(--blood-hi)}html body :is(.toast-error,.uf-toast-error){box-shadow:0 0 0 1px #000, 0 0 14px #c8322b59, inset 3px 0 0 var(--blood-hi)}html body :-webkit-any(.toast-error,.uf-toast-error):before{filter:hue-rotate(-40deg)saturate(2.4)brightness(.9)}html body :is(.toast-error,.uf-toast-error):before{filter:hue-rotate(-40deg)saturate(2.4)brightness(.9)}html body .modal-backdrop .panel{padding-top:20px}html body .modal-backdrop .panel :-webkit-any(p,.modal-message){color:var(--text-2);line-height:1.7}html body .modal-backdrop .panel :is(p,.modal-message){color:var(--text-2);line-height:1.7}html body .stability-api-error{background:var(--dk-noise), linear-gradient(90deg, #9b1c1c38, #15110df7 40%), #15110d;border:1px solid #c8322b8c;border-left:3px solid var(--blood-hi);color:var(--text-1);box-shadow:0 0 0 1px #000,0 10px 26px #000000b3}html body .stability-api-error strong{color:#f0b0a2;font-family:var(--font-display);letter-spacing:.04em}html body .stability-api-error span{color:var(--text-2)}html body .stability-api-error button{background:var(--dk-iron);min-height:44px;color:var(--text-1);font-family:var(--font-display);border:1px solid #4a3d2e;border-radius:3px;box-shadow:inset 0 1px #ffe4b812,0 1px #000000e6}html body .stability-api-error button:first-of-type{background:var(--dk-blood);color:#f6e6c6;border-color:#a07a3c}html body :-webkit-any(.bp-tabs,.v3m-category-scroll){padding-right:20px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}html body :is(.bp-tabs,.v3m-category-scroll){padding-right:20px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}html body .v3-gate .v3-specialties.three .v3-specialty{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:10px 4px 8px}html body .v3-gate .v3-specialties.three .v3-specialty .dm-art{flex-basis:52px!important;width:52px!important;height:52px!important}html body .v3-gate .v3-specialties.three .v3-specialty>span:last-child{text-align:center;width:100%}html body .v3-gate .v3-specialties.three .v3-specialty :-webkit-any(strong,small){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}html body .v3-gate .v3-specialties.three .v3-specialty :is(strong,small){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}html body .uf-empty>.qc-icon:first-child>img.qc-art{filter:brightness(1.25)drop-shadow(0 2px 3px #000c)}html body .ig-death-pip{background:radial-gradient(circle at 40% 35%,#ffd39a 0,#e0682a 38%,#8a1f12 78%,#3a0a06 100%);border:1px solid #000;width:18px;height:18px;font-size:0;box-shadow:0 0 0 1px #a07a3cb3,0 0 8px #e0682aa6}html body .ig-death-pip.used{background:radial-gradient(circle at 40% 35%,#4a3e32,#1a1410 80%);box-shadow:0 0 0 1px #504232b3}html body .ig-death-pips{gap:12px}html body .ig-outcome .ig-note{background:var(--pg-card);border-color:var(--line);border-left:2px solid var(--gold-deep);box-shadow:var(--pg-card-shadow)}html body .ig-death-wallet span{background:var(--dk-inset-bg);color:var(--text-1);font-variant-numeric:tabular-nums;border-color:#6b5a438c}html body .uf-sheet-body:has(>.v3-skill-detail-hero)>h3{letter-spacing:.1em;color:var(--gold-hi);text-shadow:0 1px #000;align-items:center;gap:8px;font-size:15px;display:flex}html body .uf-sheet-body:has(>.v3-skill-detail-hero)>h3:before{content:"";background:var(--dk-diamond) center / contain no-repeat;flex:none;width:7px;height:7px}html body .uf-sheet-body:has(>.v3-skill-detail-hero)>h3:after{content:"";background:var(--dk-rule-left);flex:1;height:1px}html body .v3-skill-detail-hero .v3-skill-orb{box-shadow:0 0 0 1px #000,0 0 0 2px #8a6a32cc,0 0 18px #e0682a59}html body .v3-skill-facts>span{background:var(--dk-inset-bg);font-variant-numeric:tabular-nums;border-color:#6b5a4380}html body .isl.q-none .isl-art>.uf-item-visual:not([class*=\ q-]){border-color:var(--line-metal)}html body .isl .isl-art>:first-child{transition:box-shadow .18s ease-out}html body .isl.is-fresh .isl-art>:first-child{box-shadow:inset 0 0 10px #000000b3,0 0 0 1px #e0682a59,0 0 8px #e0682a2e}html body .isl .isl-name{text-shadow:0 1px #000}html body .bp-toolbar{background:var(--dk-noise), linear-gradient(180deg, #17120e, #120e0b);border-bottom-color:#6b5a4373;box-shadow:inset 0 -1px #0009,0 6px 12px -8px #000c}html body .bp-capacity-ico{background:radial-gradient(circle at 50% 40%,#c9a45c29,#0000 64%),radial-gradient(circle,#1a140f 0 60%,#0b0907 100%);border-radius:50%;box-shadow:0 0 0 1px #000,0 0 0 2px #8a6a3299}html body .bp-capacity-copy b{font-family:var(--font-display);color:var(--text-2);text-shadow:0 1px #000}html body .bp-capacity-copy b em{font-family:var(--font-display)}html body .bp-capacity.is-full .bp-capacity-ico{color:var(--blood-hi);box-shadow:0 0 0 1px #000,0 0 0 2px #c8322bb3,0 0 10px #c8322b66}html body .bp-tabs.uf-subtabs{background:0 0;border-bottom:0}html body .bp-tabs .uf-subtab.active{background:linear-gradient(#c9a45c24,#c9a45c0a);box-shadow:inset 0 0 0 1px #8a6a328c}html body .bp-search{background:var(--pg-well);border-color:#6b5a4366;box-shadow:inset 0 1px 3px #000c}html body .bp-search-row>:-webkit-any(.bp-sort,.bp-organize,.bp-read-all){background:var(--dk-iron);border-color:#4a3d2e;box-shadow:inset 0 1px #ffe4b812,inset 0 -2px 4px #00000073}html body .bp-search-row>:is(.bp-sort,.bp-organize,.bp-read-all){background:var(--dk-iron);border-color:#4a3d2e;box-shadow:inset 0 1px #ffe4b812,inset 0 -2px 4px #00000073}html body .bp-scroll{background:radial-gradient(120% 40% at 50% 0%, #c9a45c0a, transparent 70%), var(--bg-0)}html body .bp-section-head{background:linear-gradient(#0b0907 72%,#0b090700)}html body .bp-section-head>span:before{content:"";vertical-align:2px;background:var(--dk-diamond) center / contain no-repeat;width:6px;height:6px;margin-right:6px;display:inline-block}html body .bp-section-head>small:after{content:""}html body .bp-section-head:after{content:"";background:var(--dk-rule-left);opacity:.55;flex:1;order:2;min-width:12px;height:1px}html body .bp-capacity.is-full{box-shadow:inset 2px 0 0 var(--blood-hi);background:linear-gradient(90deg,#9b1c1c38,#9b1c1c0a 75%);border-radius:3px;margin:-2px -8px;padding:2px 8px}html body .bp-footer{background:var(--dk-noise), linear-gradient(180deg, #15110d, #0f0c09);box-shadow:0 -6px 14px -6px #000000d9,inset 0 1px #6b5a4366}html body .bp-footer-row>.bp-mailbox.is-empty .qc-icon{opacity:.55}html body .bp-footer-row>.uf-button .qc-icon{color:var(--gold)}html body .bp-footer-row>.uf-primary .qc-icon{color:inherit}html body .bp-selection-status b{font-family:var(--font-display);color:var(--gold-hi)}html body .bp-capacity-meter.mtr-ember>i{background:linear-gradient(#f3a26a,#d0612a 55%,#8a3510);box-shadow:0 0 6px #e0682a80}html body .bp-capacity-meter.mtr-danger>i{background:linear-gradient(#e0685c,#b0291f 55%,#6a120d);box-shadow:0 0 8px #c8322b99}html body .v3-pass-status{background:var(--dk-noise), radial-gradient(90% 140% at 0% 50%, #c9a45c1a, transparent 60%), linear-gradient(180deg, #17120e, #120e0b);box-shadow:inset 0 -1px #0009}html body .v3-pass-status:not(.is-active){background:var(--dk-noise), linear-gradient(180deg, #15110d, #110d0a)}html body .v3-pass-status strong{font-family:var(--font-display);letter-spacing:.06em;text-shadow:0 1px #000}html body .v3-pass-seal{background:radial-gradient(circle at 50% 38%,#c9a45c2e,#0000 60%),radial-gradient(circle,#1d1610 0 62%,#0b0907 100%);box-shadow:0 0 0 1px #000,0 0 12px #c9a45c2e}html body .v3-pass-status:not(.is-active) .v3-pass-seal{box-shadow:0 0 0 1px #000,inset 0 0 0 2px #6b5a4373}html body .v3-pass-seal>b{font-family:var(--font-display);text-shadow:0 1px #000,0 0 10px #e0682a59}html body .v3-pass-status-ready{background:radial-gradient(circle at 50% 30%, #e0682a2e, transparent 70%), var(--dk-iron);transition:var(--pg-press);border-color:#e0682a99;box-shadow:inset 0 1px #ffe4b812,0 0 8px #e0682a38}html body .v3-pass-status-ready:active{filter:brightness(1.15);transform:scale(.96)}html body .v3-pass-status-ready b{font-family:var(--font-display);color:#f6c08a}html body .v3-pass-offer{padding:16px 16px 14px}html body .v3-pass-anchor{background:radial-gradient(circle at 50% 36%,#e0682a38,#0000 62%),radial-gradient(circle,#1f1710 0 60%,#0b0907 100%);box-shadow:0 0 0 1px #000,0 0 0 2px #8a6a32cc,0 0 0 5px #0b0907e6,0 0 0 6px #6b5a4366,0 0 22px #e0682a40}html body .v3-pass-anchor b{font-family:var(--font-display);background:linear-gradient(#fff0c4,#e2b863 55%,#a77a33);color:#0000;filter:drop-shadow(0 1px #000);-webkit-background-clip:text;background-clip:text}html body .v3-pass-anchor small:first-child{color:var(--ember);letter-spacing:.12em}html body .v3-pass-price b{font-size:30px}html body .v3-pass-wall-title{font-family:var(--font-display);color:var(--gold);align-items:center;gap:8px;display:flex}html body .v3-pass-wall-title:before,html body .v3-pass-wall-title:after{content:"";background:linear-gradient(90deg,#0000,#8a6a32b3);flex:1;height:1px}html body .v3-pass-wall-title:after{background:linear-gradient(90deg,#8a6a32b3,#0000)}html body .v3-pass-section-title{font-family:var(--font-display);color:var(--gold-hi);align-items:center;gap:8px;display:flex}html body .v3-pass-section-title:before{content:"";background:var(--dk-diamond) center / contain no-repeat;width:7px;height:7px}html body .v3-pass-section-title:after{content:"";background:var(--dk-rule-left);flex:1;height:1px}html body .v3-pass-privilege-ico{background:radial-gradient(circle at 50% 40%,#c9a45c24,#0000 64%),#0f0c09;box-shadow:0 0 0 1px #000,0 0 0 2px #6b5a438c}html body .v3-pass-compare strong{font-family:var(--font-display);text-shadow:0 1px #000,0 0 10px #e9cd8a4d}html body .v3-pass-task.is-claimable{background:var(--pg-card-hi);box-shadow:inset 2px 0 0 var(--gold), var(--pg-card-shadow);animation:2.4s ease-in-out infinite v3r-claim-breathe}@keyframes v3r-claim-breathe{50%{box-shadow:inset 2px 0 0 var(--gold-hi), 0 0 14px #c9a45c47, var(--pg-card-shadow)}}html body .v3-pass-task.is-locked{filter:saturate(.6)}html body .v3-pass-task.is-claimed{background:var(--pg-well);box-shadow:inset 0 1px 2px #000000b3}html body .v3-pass-task h3{font-family:var(--font-display);letter-spacing:.04em}html body .v3-pass-period h3{font-family:var(--font-display);color:var(--gold-hi);letter-spacing:.08em}html body .v3-pass-period-count b{font-family:var(--font-display)}html body .v3-pass-reward{background:var(--pg-well);border-color:#6b5a4373}html body .v3-pass-stamp{text-shadow:0 0 1px #9b1c1ccc;font-family:var(--font-display);mix-blend-mode:screen;background:radial-gradient(circle,#9b1c1c2e,#0000 70%)}html body .v3-pass-stamp>span{font-family:var(--font-display)}html body .v3-pass-panel .uf-sheet-footer{background:var(--dk-noise), linear-gradient(180deg, #15110d, #0f0c09);box-shadow:0 -6px 14px -6px #000000d9,inset 0 1px #6b5a4366}html body .v3-pass-wallet-amount b{font-family:var(--font-display)}html body .v3-pass-panel .v3-pass-cta:disabled{filter:saturate(0)brightness(.55)}html body .v3-pass-panel.is-sealed .v3-pass-seal{animation:.9s ease-out v3r-seal-flash}@keyframes v3r-seal-flash{0%{box-shadow:0 0 0 1px #000,0 0 #e9cd8ae6}40%{box-shadow:0 0 0 1px #000,0 0 0 10px #e9cd8a00,0 0 30px #e9cd8acc}}@media (prefers-reduced-motion:reduce){html body .v3-pass-task.is-claimable,html body .v3-pass-panel.is-sealed .v3-pass-seal{animation:none}}html body .uf-equipment-doll{background:var(--dk-noise), radial-gradient(ellipse 60% 55% at 50% 52%, #c9a45c14, transparent 70%), linear-gradient(180deg, #17120e, #0f0c09);border-color:#6b5a438c;box-shadow:inset 0 1px #e9cd8a0f,0 2px 10px #00000080}html body .uf-power-plaque{background:radial-gradient(80% 90%,#c9a45c1a,#0000 75%);border-top:1px solid #8a6a32b3;border-bottom:1px solid #8a6a32b3}html body .uf-power-plaque b{font-family:var(--font-display);text-shadow:0 1px #000,0 0 12px #e0682a59;font-weight:900}html body .uf-power-plaque.is-rising b{animation:.9s ease-out v3r-power-pulse}@keyframes v3r-power-pulse{30%{color:#fff3cf;text-shadow:0 1px #000,0 0 18px #e9cd8ae6}}html body .uf-power-float{font-family:var(--font-display);text-shadow:0 1px #000,0 0 8px #000000e6}html body .uf-equipment-slot>.qc-item{box-shadow:inset 0 0 10px #000000b3,0 0 0 1px #000,0 0 0 2px #6b5a4359,0 3px 6px #0000008c}html body .uf-equipment-slot.is-empty>.qc-item{background:radial-gradient(circle at 50% 45%, #6b5a4329, transparent 70%), var(--dk-inset-bg);border-color:#6b5a438c}html body .uf-equipment-slot.is-empty>.qc-item .qc-item-icon{color:#a89a8273}html body .uf-equipment-slot.is-empty>.qc-item .qc-item-label{color:var(--text-3);text-align:center;font-size:11px;display:block;position:absolute;bottom:3px;left:0;right:0}html body .uf-equipment-slot.is-landing>.qc-item{animation:.9s ease-out v3r-slot-land}@keyframes v3r-slot-land{0%{filter:brightness(1.9);box-shadow:0 0 0 2px var(--gold-hi), 0 0 24px 8px #e9cd8ad9;transform:scale(1.16)}28%{filter:brightness(1.35);box-shadow:0 0 0 2px var(--gold-hi), 0 0 20px 6px #e9cd8abf;transform:scale(.98)}70%{filter:brightness(1.1);transform:scale(1);box-shadow:0 0 0 1px #e9cd8a99,0 0 12px 2px #e9cd8a59}to{filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html body .uf-equipment-slot.is-landing>.qc-item{box-shadow:0 0 0 2px var(--gold-hi), 0 0 10px #e9cd8a80;animation:none}}html body .uf-equipment-stats-head>span{font-family:var(--font-display);align-items:center;gap:6px;display:flex}html body .uf-equipment-stats-head>span:before{content:"";background:var(--dk-diamond) center / contain no-repeat;width:6px;height:6px}html body .uf-equipment-stat{background:var(--pg-well);box-shadow:inset 0 1px 2px #000000b3,0 0 0 1px #6b5a4338}html body .uf-equipment-stats-more .qc-icon{color:var(--gold);transform:rotate(-90deg)}html body .uf-equipment .hb-toolbar{background:linear-gradient(#120e0b 85%,#120e0b00)}html body .uf-equipment-grid-title>span{font-family:var(--font-display)}html body .uf-equipment-grid-title>span:before{content:"";vertical-align:2px;background:var(--dk-diamond) center / contain no-repeat;width:6px;height:6px;margin-right:6px;display:inline-block}html body :is(.uf-equipment-sort,.uf-equipment .hb-salvage-toggle){background:var(--dk-iron);font-family:var(--font-display);border-color:#4a3d2e;box-shadow:inset 0 1px #ffe4b812,inset 0 -2px 4px #00000073}html body .uf-equipment .hb-salvage-toggle.active{color:var(--gold-hi);border-color:var(--gold-deep);box-shadow:inset 0 0 0 1px #c9a45c59,0 0 8px #c9a45c33}html body .uf-equipment-filters .hb-chip{background:var(--pg-well);border-color:#6b5a4366}html body .uf-equipment-filters .hb-chip.active{color:var(--gold-hi);border-color:var(--gold-deep);background:linear-gradient(#c9a45c29,#c9a45c0a);box-shadow:inset 0 0 0 1px #c9a45c33}html body .uf-stats-sheet .uf-stats-title{font-family:var(--font-display);color:var(--gold-hi);letter-spacing:.1em;align-items:center;gap:8px;display:flex}html body .uf-stats-sheet .uf-stats-title:before{content:"";background:var(--dk-diamond) center / contain no-repeat;width:7px;height:7px}html body .uf-stats-sheet .uf-stats-title:after{content:"";background:var(--dk-rule-left);flex:1;height:1px}html body .uf-stats-sheet .uf-equipment-stat-row{border-bottom-color:#3a2f24b3}html body .uf-stats-sheet .uf-equipment-stat-row b{font-family:var(--font-display)}html body .uf-core-card{background:var(--pg-card);box-shadow:var(--pg-card-shadow)}html body .uf-core-ico{box-shadow:0 0 0 1px #000,0 0 0 2px #8a6a3299}html body .uf-equipment-drawer [data-action=unequip]{color:var(--text-1)}html body :is(.uf-equipment-filters .hb-chip,.bp-tabs .uf-subtab,.v3-pass-tabs .uf-subtab,.uf-equipment-sort,.uf-equipment .hb-salvage-toggle,.bp-search-row>button){transition:var(--pg-press)}html body :is(.uf-equipment-filters .hb-chip,.bp-tabs .uf-subtab,.v3-pass-tabs .uf-subtab,.uf-equipment-sort,.uf-equipment .hb-salvage-toggle,.bp-search-row>button):active:not(:disabled){filter:brightness(1.15);transform:scale(.96)}@media (prefers-reduced-motion:reduce){html body :is(.uf-equipment-filters .hb-chip,.bp-tabs .uf-subtab,.v3-pass-tabs .uf-subtab){transition:none}}html body .bp-item-sheet .uf-button.uf-primary[data-action=backpack-unequip]{background:var(--dk-iron);color:var(--text-1);text-shadow:none;border:1px solid #4a3d2e;box-shadow:inset 0 1px #ffe4b812,inset 0 -2px 4px #00000073,0 1px #000000e6}html body .v3-pass-error.is-full{background:var(--pg-card);box-shadow:var(--pg-card-shadow)}html body .v3-pass-error.is-full>b{font-family:var(--font-display);color:var(--gold-hi);letter-spacing:.08em}html body .v3-pass-error-seal{background:radial-gradient(circle at 50% 40%,#c9a45c24,#0000 62%),radial-gradient(circle,#15100c 0 58%,#0b0907 100%);box-shadow:0 0 0 1px #000,0 0 0 2px #8a6a32b3,0 0 0 5px #0b0907e6,0 0 0 6px #6b5a4359}html body .qc-sheet.town-panel>.qc-sheet-header{min-height:calc(64px + var(--safe-top));padding:calc(12px + var(--safe-top)) 16px 8px;background:var(--dk-noise), linear-gradient(180deg, #120e0b 0%, #17120e 100%);align-items:center;gap:8px;display:flex;box-shadow:inset 0 -1px #0009}html body .qc-sheet.town-panel>.qc-sheet-header>.qc-back{min-width:64px;min-height:44px;color:var(--text-2);font:700 13px/1.4 var(--font-display);letter-spacing:.06em;background:0 0;border:0;border-right:1px solid #6b5a438c;border-radius:0;flex:none;gap:4px;padding:8px 12px 8px 6px}html body .qc-sheet.town-panel>.qc-sheet-header>.qc-back:active{color:var(--gold-hi);background:linear-gradient(90deg,#0000,#c9a45c1a)}html body .qc-sheet.town-panel>.qc-sheet-header>.qc-back .qc-icon{--icon-size:18px}html body .qc-sheet.town-panel>.qc-sheet-header>.qc-sheet-title{text-align:left;letter-spacing:.08em;flex:auto;min-width:0;padding-left:4px;font-size:19px;display:block}html body .qc-sheet.town-panel>.qc-sheet-header>.qc-sheet-title:before,html body .qc-sheet.town-panel>.qc-sheet-header>.qc-sheet-title:after{content:none}html body .qc-sheet.town-panel>.qc-sheet-header>.qc-sheet-right{flex:none;gap:8px;margin-left:auto}html body .qc-sheet.town-panel [data-action=character-identity-switch],html body .qc-sheet.town-panel [data-action=equipment-mailbox]{background:var(--dk-iron);min-width:44px;min-height:44px;color:var(--text-1);font:700 13px/18px var(--font-display);letter-spacing:.04em;border:1px solid #4a3d2e;border-radius:4px;padding:8px 12px;box-shadow:inset 0 1px #ffe4b812,inset 0 -2px 4px #00000073,0 1px #000000e6}html body .ig-boon-icon:not(:has(.qc-skill-orb)){box-sizing:border-box;color:var(--gold);background:radial-gradient(circle at 40% 35%,#2a221a,#0b0907 75%);border:3px solid #b88a3a;border-radius:50%;box-shadow:0 0 0 2px #2b1c0c,0 3px 6px #00000080}html body .v3-pass-panel>.uf-sheet-full>.uf-sheet-header>.uf-sheet-title{white-space:nowrap;flex:none}html body .v3-pass-panel>.uf-sheet-full>.uf-sheet-header>.cs-current-chip{flex:0 auto;max-width:none}html.qs-stage #frame{top:var(--qs-top,0px);left:var(--qs-left,0px);transform:scale(var(--qs-scale,1));transform-origin:0 0;margin:0;position:absolute;container:qrpg-stage/size}html.qs-stage{--safe-area-top:calc(env(safe-area-inset-top,0px) / var(--qs-scale,1));--safe-area-right:calc(env(safe-area-inset-right,0px) / var(--qs-scale,1));--safe-area-bottom:calc(env(safe-area-inset-bottom,0px) / var(--qs-scale,1));--safe-area-left:calc(env(safe-area-inset-left,0px) / var(--qs-scale,1))}html.qs-letterbox{--safe-area-left:0px;--safe-area-right:0px}:where(html.qs-stage #frame *){scrollbar-width:thin;scrollbar-color:#9a7a4280 transparent}html.qs-stage,html.qs-stage body{background-color:#080605}html.qs-letterbox body{background: radial-gradient(calc(var(--qs-stage-w,430px) * 1.15) 64% at 50% 52%, #7e381433, #7e381400 72%),  var(--dk-noise),  repeating-linear-gradient(90deg, #0000 0 46px, #00000029 46px 48px, #ffdca005 48px 49px, #0000 49px 96px),  radial-gradient(130% 115% at 50% 46%, #1c1612 0%, #110d0a 46%, #060504 100%);background-color:#080605}html.qs-letterbox body:before,html.qs-letterbox body:after{content:"";z-index:0;width:var(--qs-left,0px);pointer-events:none;opacity:.42;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23b48a45'%3E%3Ccircle cx='100' cy='100' r='92' stroke-opacity='.32' stroke-width='1.2'/%3E%3Ccircle cx='100' cy='100' r='84' stroke-opacity='.18' stroke-width='.8' stroke-dasharray='2 5'/%3E%3Ccircle cx='100' cy='100' r='60' stroke-opacity='.26'/%3E%3Cpath d='M100 14 172 142H28z' stroke-opacity='.2'/%3E%3Cpath d='M100 186 28 58h144z' stroke-opacity='.2'/%3E%3Cpath d='M100 70 130 100 100 130 70 100z' stroke-opacity='.4' stroke-width='1.4'/%3E%3C/g%3E%3Cpath d='M100 92 108 100 100 108 92 100z' fill='%23c9a45c' fill-opacity='.35'/%3E%3C/svg%3E") center 50% / min(calc(var(--qs-left,0px) * .62), 340px) no-repeat, linear-gradient(180deg, #08060580, #08060500 18%, #08060500 82%, #08060599);position:fixed;top:0;bottom:0}html.qs-letterbox body:before{left:0}html.qs-letterbox body:after{right:0;transform:scaleX(-1)}html.qs-letterbox #frame{z-index:1;box-shadow:0 0 0 1px #c9a45c6b,0 0 0 4px #0a0806,0 0 0 5px #7a5e2e8c,0 0 46px 10px #000000e0}html[lang=en] .cs-appearance-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;padding-top:9px;font-size:8px;line-height:1.05}html[lang=en] .cs-starter-name{letter-spacing:0;text-indent:0;font-size:clamp(9px,2.8vw,12px)}html[lang=en] .cs-starter-role{white-space:normal;overflow-wrap:normal;text-align:center;font-size:9px;line-height:1.15}html[lang=en] body .town-portable>button{letter-spacing:0;font-size:9px;line-height:1.05}html[lang=en] body .town-portable>button span:not(.qc-icon){font:700 8px/1 var(--font);letter-spacing:0;white-space:nowrap}html[lang=en] .bag-ri{white-space:normal;overflow-wrap:normal;text-align:center;font:600 8px/1.05 var(--font);gap:2px}html[lang=en] .bag-dock .bag-btn{letter-spacing:0;padding-inline-start:4px;padding-inline-end:4px;font-size:11px}html[lang=en] .bag-dock .bag-btn>span{white-space:normal;text-overflow:clip;line-height:1.05}html[lang=en] .bag-cap>small{white-space:normal;font-size:9px;line-height:1.1}html[lang=en] .bag-info-name,html[lang=en] .bag-info-meta,html[lang=en] .bag-info-key{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}html[lang=en] .bag-purse p b{margin-right:.25em}html[lang=en] .bag-purse p b:not(:first-child){margin-left:.25em}html[lang=en] body .qc-detail.idt .idt-hero,html[lang=en] body .qc-detail.idt.idt-compact .idt-hero{grid-template-columns:78px minmax(0,1fr);grid-template-areas:"icon id""power power"}html[lang=en] body .qc-detail.idt .idt-name{overflow-wrap:anywhere;font-size:clamp(16px,4.5vw,21px)}html[lang=en] body .qc-detail.idt .idt-power{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:4px 8px}html[lang=en] body .qc-detail.idt .idt-delta{white-space:normal}html[lang=en] body .qc-detail.idt .idt-cell-v,html[lang=en] body .qc-detail.idt .idt-cell-sub{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}html[lang=en] body .bp-item-sheet .bp-act-row>:-webkit-any(.uf-button,.uf-hold){white-space:normal;text-overflow:clip;font-size:11px;line-height:1.1;overflow:visible}html[lang=en] body .bp-item-sheet .bp-act-row>:is(.uf-button,.uf-hold){white-space:normal;text-overflow:clip;font-size:11px;line-height:1.1;overflow:visible}html[lang=en] .cs-switch-button{letter-spacing:0;font-size:10px}html[lang=en] .cs-identity-note{white-space:normal;line-height:1.1}html[lang=en] .cs-identity-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:clamp(11px,3.2vw,16px);overflow:visible}html[lang=en] .uf-equipment-grid-title{white-space:normal}html[lang=en] .uf-equipment-grid-title>span{letter-spacing:.02em;font-size:11px}html[lang=en] body .qc-sheet.town-panel.uf-equipment>.qc-sheet-header{gap:4px;padding-inline-start:6px;padding-inline-end:6px}html[lang=en] body .qc-sheet.town-panel.uf-equipment>.qc-sheet-header>.qc-back{min-width:44px;padding-inline-start:3px;padding-inline-end:3px;font-size:11px}html[lang=en] body .qc-sheet.town-panel.uf-equipment>.qc-sheet-header>.qc-sheet-title{letter-spacing:0;flex:1 0 auto;min-width:42px;font-size:15px}html[lang=en] body .qc-sheet.town-panel.uf-equipment>.qc-sheet-header>.qc-sheet-right{gap:3px}html[lang=en] body .qc-sheet.town-panel.uf-equipment :-webkit-any([data-action=character-identity-switch],[data-action=equipment-mailbox]){letter-spacing:0;padding-inline-start:5px;padding-inline-end:5px;font-size:10px}html[lang=en] body .qc-sheet.town-panel.uf-equipment :is([data-action=character-identity-switch],[data-action=equipment-mailbox]){letter-spacing:0;padding-inline-start:5px;padding-inline-end:5px;font-size:10px}html[lang=en] .uf-equipment-stat>span{white-space:normal;text-overflow:clip;font-size:10px;line-height:1.1;overflow:visible}html[lang=en] .ui2-workshop .uf-subtab{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline-start:2px;padding-inline-end:2px;font-size:10px}html[lang=en] .forge2-coupon-copy b{white-space:normal;text-overflow:clip;font-size:11px;line-height:1.1;overflow:visible}html[lang=en] .ui2-workshop-footer:not(:empty):before{content:"Swipe up for more"}html[lang=en] .v3-aim-cancel.canceling:after{content:" · Release to cancel"}html[lang=en] .npc-reroll-results>.npc-reroll-pick:before{content:var(--verdict,"Better")}html[lang=en] .v3m-icon>small{display:none}html[lang=en] body .qc-sheet.town-panel>.qc-sheet-header>.qc-sheet-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;letter-spacing:0;font-size:clamp(13px,3.5vw,17px);line-height:1.1;overflow:visible}html[lang=en] .forge2-gem-name{white-space:normal;text-overflow:clip;text-align:center;font-size:10px;line-height:1.05;overflow:visible}html[lang=en] body .hbk-panel .uf-sheet-title{white-space:normal;text-overflow:clip;letter-spacing:0;min-width:0;font-size:clamp(14px,3.6vw,18px);line-height:1.1;overflow:visible}html[lang=en] .hbk-tabs .hbk-tab{letter-spacing:0;gap:3px;min-width:0;padding-inline-start:2px;padding-inline-end:2px;font-size:clamp(10px,3vw,13px)}html[lang=en] body .st-nav-btn{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline-start:1px;padding-inline-end:1px;font-size:clamp(9px,2.6vw,11px);line-height:1.05}html[lang=en] body .st-seg-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:clamp(10px,3vw,13px);line-height:1.1}html[lang=en] body .mt-tabs .uf-subtab{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;gap:1px;min-width:0;padding-inline-start:1px;padding-inline-end:1px;font-size:clamp(7px,2.1vw,9px);line-height:1.05}html[lang=en] .mt-tabs .mt-tab-n{min-width:14px;height:16px;padding-inline-start:2px;padding-inline-end:2px;font-size:10px}html[lang=en] body .mt-slot-name{letter-spacing:0;overflow-wrap:anywhere;width:100%;font-size:clamp(8px,2.2vw,10px);line-height:1.1}html[lang=en] body .town-portable>button{font:700 8px/1 var(--font);letter-spacing:0;text-transform:none;white-space:nowrap}html[lang=en] .cs-appearance-name{letter-spacing:0;overflow-wrap:normal;word-break:normal;font-size:clamp(7px,2vw,9px)}html[lang=en] .cs-roster-count{white-space:nowrap;flex:none}html[lang=en] .cs-roster-note{flex:1;min-width:0;line-height:1.1}html[lang=en] body .characters-screen :-webkit-any(.cs-enter,.cs-create){letter-spacing:.08em;text-indent:0;font-size:16px}html[lang=en] body .characters-screen :is(.cs-enter,.cs-create){letter-spacing:.08em;text-indent:0;font-size:16px}html[lang=en] body .v3r-forge-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;letter-spacing:0;font-size:9px;line-height:1.15;overflow:visible}html[lang=en] body .ui-hud .mbp-inner{padding:3px 8px}html[lang=en] body .ui-hud .mbp-title>strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;letter-spacing:0;font-size:clamp(11px,3.4vw,14px);line-height:1.15;overflow:visible}html[lang=en] body .mso-cell>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.15;overflow:visible}html[lang=en] body .mso-grid-3 .mso-cell{grid-template-columns:auto minmax(0,1fr);gap:3px 4px;padding:7px 5px;font-size:11px;display:grid}html[lang=en] body .mso-grid-3 .mso-cell>b{grid-column:2}html[lang=en] body .ui-hud.c2:not(:has([data-dun-rail])) .rf-loot-row .rf-loot-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:11px;line-height:1.1;overflow:visible}html[lang=en] body .ui-hud.c2:not(:has([data-dun-rail])) .rf-loot{top:calc(var(--c2-top-band,calc(112px + var(--safe-top))) + 38px)}html[lang=en] body .ui-hud.c2:not(:has([data-dun-rail])) .c2-loot-hero{top:max(30%, calc(var(--c2-top-band,calc(112px + var(--safe-top))) + 146px))}html[lang=en] body .ui-hud.c2:not(:has([data-dun-rail])) .c2-loot-hero-text b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:clamp(12px,3.4vw,15px);overflow:visible}html[lang=en] body .bag-multi .bag-chip{letter-spacing:0;min-width:0;padding-inline-start:2px;padding-inline-end:2px;font-size:10px}html[lang=en] body .bag-info-act>.bag-btn:not(.is-ico){letter-spacing:0;min-width:0;padding-inline-start:3px;padding-inline-end:3px;font-size:11px}html[lang=en] body .bag-info-act>.bag-btn>span,html[lang=en] body .bag-multi .bag-chip>span,html[lang=en] body .bag-multi-act>.bag-btn>span{text-overflow:clip;white-space:normal;text-align:center;line-height:1.1;overflow:visible}html[lang=en] body .bag-multi-yield{white-space:normal;text-overflow:clip;overflow:visible}html[lang=en] body .bag-multi .bag-multi-act>.bag-btn{letter-spacing:0;white-space:normal;min-width:0;padding-inline-start:3px;padding-inline-end:3px;font-size:11px;line-height:1.1}html[lang=en] body [data-screen=loot-probabilities] .uf-subtabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding-inline-start:2px;padding-inline-end:2px;display:grid}html[lang=en] body [data-screen=loot-probabilities] .uf-subtab{letter-spacing:0;white-space:nowrap;min-width:0;padding-inline-start:1px;padding-inline-end:1px;font-size:clamp(9px,2.5vw,12px)}html[lang=en] body .hbk-school-filter{white-space:normal;text-align:center;overflow-wrap:anywhere;font-size:8px}html[lang=en] body .hbk-uniq-icon{width:44px;height:44px}html[lang=en] body .hbk-uniq-copy b{overflow-wrap:normal;font-size:12px;line-height:1.15}html[lang=en] body .tnd-name{white-space:normal;text-overflow:clip;overflow-wrap:normal;letter-spacing:0;font-size:12px;line-height:1.15;overflow:visible}html[lang=en] body .tnd-where small,html[lang=en] body .tnd-where b{font-size:10px}html[lang=en] body .uf-item-asset[data-visual-kind=chest] .uf-equipment-quality{letter-spacing:0;font-size:8px}html[lang=en] body .ui-hud .mbp-rule{height:4px;margin:2px 0 0}html[lang=en] body .ui-hud .mbp-row{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;min-height:28px;padding:0}html[lang=en] body .ui-hud .mbp-glyph{width:24px;height:24px}html[lang=en] body .ui-hud .mbp-glyph>.qc-icon{--icon-size:14px}html[lang=en] body .ui-hud .mbp-copy>b{letter-spacing:0;font-size:11px;line-height:13px}html[lang=en] body .ui-hud .mbp-copy>small{gap:3px;font-size:10px;line-height:11px}html[lang=en] body .ui-hud .mbp-value{font-size:13px}html[lang=en] body .ui-hud .mbp-bonus{gap:2px;margin-top:2px;padding:2px 5px}html[lang=en] body .ui-hud .mbp-risk{grid-template-columns:24px minmax(0,1fr) auto;gap:0 6px}html[lang=en] body .ui-hud .mbp-risk>b{letter-spacing:0;font-size:11px;line-height:13px}html[lang=en] body .ui-hud .mbp-risk>small{font-size:10px;line-height:11px}html[lang=en] body .ui-hud .mbp-risk+.mbp-rewards{padding-top:2px}html[lang=en] body .ui-hud .mbp-rewards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:2px;padding-left:0}html[lang=en] body .ui-hud .mbp-rewards-label{white-space:normal;grid-column:1/-1;font-size:10px;line-height:12px}html[lang=en] body .ui-hud .mbp-chip>small{white-space:normal;font-size:10px;line-height:11px}html[lang=en] body .ui-hud .mbp-chip>b{font-size:12px}html[lang=en] body .ui-hud .mbp-foot{margin:2px 0 0;font-size:10px;line-height:12px}html[lang=en] body .mt-kv{grid-template-columns:minmax(70px,auto) minmax(0,1fr)}html[lang=en] body .mt-kv-k{letter-spacing:0}html[lang=en] body .mt-ok,html[lang=en] body .mt-bad{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding-block-start:4px;padding-block-end:4px;line-height:1.15}html[lang=en] body .mt-block-h{flex-wrap:wrap}html[lang=en] body .v3-craft .uf-subtabs,html[lang=en] body .npc-merchant .uf-subtabs{gap:3px;padding-inline-start:6px;padding-inline-end:6px}html[lang=en] body .v3-craft .uf-subtab,html[lang=en] body .npc-merchant .uf-subtab{letter-spacing:0;white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;padding:6px 2px;font-size:clamp(9px,2.6vw,12px);line-height:1.1}html[lang=en] body .town-panel .uf-sheet-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;letter-spacing:0;font-size:clamp(14px,4vw,18px);line-height:1.1;overflow:visible}html[lang=en] body .uf-equipment .hb-grid .isl-name{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;letter-spacing:0;font-size:clamp(8px,15cqi,10px);line-height:1.15;overflow:visible}html[lang=en] body .bag-wh-tabs{flex:1 1 0;width:0;min-width:0}html[lang=en] body .bag-wh-tab{letter-spacing:0;white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding:2px 3px;font-size:clamp(10px,2.8vw,12px)}html[lang=en] body .bag-wh-tab>b{overflow-wrap:anywhere;line-height:1.05}html[lang=en] body .st-panel .bag-pane.is-backpack .bag-pane-pb{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;height:auto;display:grid}html[lang=en] body .st-panel .bag-pane.is-backpack .bag-pane-label{grid-area:1/1}html[lang=en] body .st-panel .bag-pane.is-backpack .bag-cap{grid-area:1/2}html[lang=en] body .st-panel .bag-pane.is-backpack .bag-pager{grid-area:2/1/auto/-1}html[lang=en] body .st-dock-row{flex-wrap:wrap}html[lang=en] body .st-dock-row>.st-dock-hint{flex:1 0 100%}html[lang=en] body .st-dock-row>.bag-btn{white-space:normal;flex:1 1 0;min-width:0;padding-inline-start:4px;padding-inline-end:4px;line-height:1.1}html[lang=en] body .hbk-seg-btn{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;gap:2px;min-width:0;padding-inline-start:2px;padding-inline-end:2px;font-size:clamp(9px,2.5vw,12px);line-height:1.1}html[lang=en] body .rt2 .rt2-banner.side{white-space:normal;text-align:left;width:min(35vw,132px)}html[lang=en] body .rt2 .rt2-banner.side b{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(9px,2.5vw,12px);line-height:1.1}html[lang=en] body .st-dock-row>.bag-btn.st-move{white-space:nowrap;flex:none;width:auto;min-width:max-content}html[lang=en] body .st-dock-row:has(>.st-move){flex-wrap:nowrap}html[lang=en] body .st-dock-row>.bag-btn.st-move{letter-spacing:0;font-size:11px}html[lang=en] body .st-dock-row>.bag-btn.is-ico{flex:0 0 44px;width:44px;min-width:44px;padding:0}html[lang=en] body .st-dock-copy :-webkit-any(b,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}html[lang=en] body .st-dock-copy :is(b,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}html[lang=en] body .st-dock-copy b{letter-spacing:0;font-size:12px}html[lang=en] body .st-dock-copy small{font-size:10px;line-height:1.1}html[lang=en] body .fxc .fx-banner{white-space:normal;width:100%;min-width:0;max-width:100%;padding-inline-start:8px;padding-inline-end:8px}html[lang=en] body .fxc .fx-banner strong{letter-spacing:.06em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(18px,6vw,30px)}html[lang=en] body .qc-detail.idt .idt-sec-head{flex-wrap:wrap}html[lang=en] body .qc-detail.idt .idt-sec-head>small:not(.idt-col-head){white-space:normal}html[lang=en] body .qc-detail.idt .idt-sec-head>.idt-col-head{width:auto;margin-left:auto}html[lang=en] body .rt2 .rt2-go{letter-spacing:.03em;height:auto;min-height:54px;padding:8px 22px;font-size:clamp(11px,3.6vw,16px)}html[lang=en] body .rt2 .rt2-go-t{white-space:normal;text-align:center;min-width:0}
