.cs-ava{border-radius:50%;flex:none;display:inline-block;position:relative}.cs-ava-img{object-fit:cover;border-radius:50%;width:76%;height:76%;position:absolute;top:12%;bottom:12%;left:12%;right:12%}.cs-ava-frame{object-fit:contain;pointer-events:none;width:112%;height:112%;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%}.cs-ava:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:6%;bottom:6%;left:6%;right:6%}.fx-glow:after{animation:2.2s ease-in-out infinite csPulse;box-shadow:0 0 10px 3px #7fe3ffbf}.fx-sparks:after{opacity:.9;background:radial-gradient(circle,#fff 0 1.5px,#0000 2px) 0 0/14px 14px;animation:6s linear infinite csSpin;-webkit-mask:radial-gradient(circle,#0000 52%,#000 56%,#0000 72%);mask:radial-gradient(circle,#0000 52%,#000 56%,#0000 72%)}.fx-fire:after{filter:blur(1.5px);background:conic-gradient(#ff6a00,#ffd000,#ff2d00,#ffb000,#ff6a00);animation:2.4s linear infinite csSpin;top:-4%;bottom:-4%;left:-4%;right:-4%;-webkit-mask:radial-gradient(circle,#0000 60%,#000 64%,#0000 74%);mask:radial-gradient(circle,#0000 60%,#000 64%,#0000 74%)}.fx-shadow:after{filter:blur(2px);background:conic-gradient(#2a0a4a,#8a3dff,#12001f,#6a1fd0,#2a0a4a);animation:5s linear infinite reverse csSpin;top:-6%;bottom:-6%;left:-6%;right:-6%;-webkit-mask:radial-gradient(circle,#0000 58%,#000 63%,#0000 76%);mask:radial-gradient(circle,#0000 58%,#000 63%,#0000 76%)}.fx-rainbow:after{background:conic-gradient(red,orange,#ff0,#0f0,#0ff,#00f,violet,red);animation:3s linear infinite csSpin;top:-4%;bottom:-4%;left:-4%;right:-4%;-webkit-mask:radial-gradient(circle,#0000 60%,#000 64%,#0000 72%);mask:radial-gradient(circle,#0000 60%,#000 64%,#0000 72%)}@keyframes csSpin{to{transform:rotate(1turn)}}@keyframes csPulse{50%{opacity:.45}}.cs-name{color:var(--sys-text)}.fx-glow-name{text-shadow:0 0 8px #7fe3ffe6}.fx-sparks-name{color:#fff6c8;text-shadow:0 0 6px #ffd76a}.fx-fire-name,.fx-shadow-name,.fx-rainbow-name{color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite csFlow}.fx-fire-name{background-image:linear-gradient(90deg,#ffd000,#ff4d00,#ffd000)}.fx-shadow-name{background-image:linear-gradient(90deg,#c49bff,#6a1fd0,#c49bff)}.fx-rainbow-name{background-image:linear-gradient(90deg,#ff4d4d,#ffd24d,#4dff88,#4dc3ff,#c44dff,#ff4d4d)}@keyframes csFlow{to{background-position:200% 0}}.cs-title{letter-spacing:.02em;white-space:nowrap;border-radius:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.t-common{color:#cfd6e6;background:#ffffff14}.t-rare{color:#9bd3ff;background:#2f8cff2e;border:1px solid #4aa8ff80}.t-epic{color:#e2c4ff;background:#9650ff33;border:1px solid #b77bff99}.t-legend{color:#1a1200;background:linear-gradient(90deg,#ffd76a,#ffa53a,#ffd76a) 0 0/200% 100%;animation:3s linear infinite csFlow;box-shadow:0 0 8px #ffbe5099}.cs-preview{flex-direction:column;gap:6px;display:flex}.cs-cap{margin-top:4px}.cs-pcard{border:1px solid var(--line-soft);background:#0c1224 50%/cover;border-radius:14px;align-items:center;gap:12px;min-height:110px;padding:16px 12px;display:flex}.cs-pinfo{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cs-pinfo .cs-name{font-size:18px}.cs-chat{border:1px solid var(--line-soft);background:#ffffff08;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.cs-msg{align-items:flex-start;gap:8px;display:flex}.cs-bubble{background:#2fb8ff24;border-radius:12px;margin-top:3px;padding:6px 10px;display:inline-block}.cs-sticker-msg{object-fit:contain;width:96px;height:96px;margin-top:2px}.cs-arena{border:1px solid var(--line-soft);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cs-arena-r{color:var(--gold);margin-left:auto;font-weight:700}.cs-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cs-grid.st{grid-template-columns:repeat(4,1fr)}.cs-tile{border:1px solid var(--line-soft);color:var(--sys-text);font:inherit;cursor:pointer;background:#0d1426;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;font-size:12px;display:flex;position:relative}.cs-tile.on{border-color:var(--gold);box-shadow:0 0 10px #ffcc4d80}.cs-tile.locked .cs-tile-art{filter:grayscale(.85)brightness(.55)}.cs-tile-art{aspect-ratio:1;place-items:center;width:100%;display:grid}.cs-tile-art img{object-fit:contain;width:100%;height:100%}.cs-grid:not(.st) .cs-tile-art img[src*="/gate/"]{object-fit:cover;border-radius:8px}.cs-tile-name{text-align:center;line-height:1.1}.cs-tile-price{color:var(--gold);font-weight:700}.r-rare{border-color:#4aa8ffb3}.r-epic{border-color:#b77bffcc}.r-legend{border-color:#ffa53ae6;box-shadow:inset 0 0 12px #ffa53a40}.cs-rar.r-rare{color:#7cc0ff}.cs-rar.r-epic{color:#c79bff}.cs-rar.r-legend{color:#ffb44a}.cs-rar.r-common{color:#aab}.cs-cases{flex-direction:column;gap:10px;display:flex}.cs-free{background:#ffcc4d14;border:1px solid #ffcc4d66;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.cs-free img{object-fit:contain;width:54px;height:54px}.cs-free>div{flex:1}.cs-case{border:1px solid var(--line-soft);background:#0d1426;border-radius:14px;grid-template-columns:92px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.cs-case.c-rare{border-color:#4aa8ff99}.cs-case.c-legend{border-color:#ffa53acc;box-shadow:inset 0 0 18px #ffa53a26}.cs-case-img{object-fit:contain;width:92px;height:92px}.cs-case-info{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cs-odds-link{color:var(--sys-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.cs-case-btns{flex-direction:column;gap:6px;display:flex}.cs-odds div{border-bottom:1px solid var(--seam);justify-content:space-between;padding:6px 2px;display:flex}.cs-pack{flex-direction:column;gap:8px;display:flex}.cs-pack-h{align-items:center;gap:8px;display:flex}.cs-pack-h .btn{margin-left:auto}.cs-buy{grid-template-columns:120px 1fr;align-items:center;gap:12px;margin-bottom:10px;display:grid}.cs-note{text-align:center}.cs-reset{color:var(--sys-accent);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cs-open{z-index:50;background:radial-gradient(circle at 50% 40%,#1e2d6e,#02040a 75%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cs-open-chest{object-fit:contain;width:180px;height:180px;animation:.25s ease-in-out infinite alternate csShake,1.3s ease-in forwards csGrow}.cs-open-chest.done{width:120px;height:120px;animation:.4s ease-out csPop}@keyframes csShake{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes csGrow{to{filter:brightness(1.6)drop-shadow(0 0 30px #fff);scale:1.25}}@keyframes csPop{0%{opacity:0;scale:1.4}}.cs-prizes{grid-template-columns:repeat(5,1fr);gap:8px;width:min(100%,420px);display:grid}.cs-prizes.n1{grid-template-columns:140px;justify-content:center}.cs-prize{animation:.45s ease-out both csPop}.cs-prize .cs-tile{pointer-events:none}.cs-prize.r-legend .cs-tile{box-shadow:0 0 18px #ffa53acc}.cs-res{border:1px solid var(--line-soft);text-align:center;background:#0d1426;border-radius:12px;place-items:center;min-height:92px;padding:6px;font-size:12px;display:grid}.cs-tap{margin-top:6px}.cs-grid.titles{grid-template-columns:repeat(2,1fr)}.cs-grid.titles .cs-tile-art{aspect-ratio:auto;min-height:34px}.cs-view{z-index:60;color:#aab;background:#04060dd9;border-radius:10px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex;position:fixed;top:6px;left:50%;transform:translate(-50%)}.cs-view button{color:#dfe3f0;font:inherit;cursor:pointer;background:#1b2238;border:1px solid #2b3556;border-radius:8px;padding:4px 8px}.cs-view button.on{color:#1a1000;background:#c8952c;border-color:#ffd76a;font-weight:700}.ml{background:#04060d;justify-content:center;min-height:100vh;padding:42px 8px 30px;display:flex}.ml-phone{color:#e9eefc;width:min(100%,430px);font-family:var(--font,system-ui);background:linear-gradient(#0e1a3d,#081129 40%,#060c1e);border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #2a3a6e,0 18px 60px #0009}.ml-top{background:linear-gradient(#1a2a5c,#0f1b40);border-bottom:2px solid #c8952c;align-items:center;gap:10px;padding:10px 12px;display:flex}.ml-back{color:#ffd76a;font-size:26px;line-height:1}.ml-h{letter-spacing:.08em;background:linear-gradient(#fff3c4,#f0b73d);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:900}.ml-cur{background:#00000073;border:1px solid #c8952c;border-radius:14px;align-items:center;gap:5px;margin-left:auto;padding:3px 4px 3px 10px;font-weight:800;display:flex}.ml-cur b{color:#3a2400;background:linear-gradient(#ffd76a,#d99a2b);border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;display:grid}.ml-dia{vertical-align:-1px;clip-path:polygon(50% 0,100% 38%,50% 100%,0 38%);background:linear-gradient(135deg,#bff3ff,#41a8ff 55%,#2257d6);width:13px;height:13px;margin-right:3px;display:inline-block}.ml-body{grid-template-columns:70px 1fr;min-height:760px;display:grid}.ml-rail{background:linear-gradient(90deg,#0a1430,#0d1a3c);border-right:1px solid #22336a;flex-direction:column;gap:2px;padding:6px 0;display:flex}.ml-rail-btn{color:#9fb0d8;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;font-size:11px;display:flex;position:relative}.ml-rail-ico{filter:grayscale(.4);font-size:20px}.ml-rail-btn.on{color:#fff3c4;background:linear-gradient(90deg,#f0b73d59,#f0b73d0d);box-shadow:inset 3px 0 #ffd76a}.ml-rail-btn.on .ml-rail-ico{filter:none}.ml-dot{background:#ff4057;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:12px;box-shadow:0 0 6px #ff4057}.ml-main{flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.ml-sec{color:#ffd76a;letter-spacing:.04em;border-left:3px solid #ffd76a;padding-left:8px;font-size:13px;font-weight:800}.ml-banner{background:50%/cover;border:2px solid #c8952c;border-radius:12px;height:230px;position:relative;overflow:hidden;box-shadow:0 0 18px #ffbe5059}.ml-banner:before{content:"";background:linear-gradient(90deg,#0508141a 30%,#050814d9);position:absolute;top:0;bottom:0;left:0;right:0}.ml-banner-hero{height:300px;position:absolute;bottom:-30px;left:-16px}.ml-banner-txt{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;width:52%;display:flex;position:absolute;top:14px;bottom:12px;right:10px}.ml-banner-name{text-shadow:0 2px 6px #000;font-size:19px;font-weight:900;line-height:1.1}.ml-timer{color:#ffd76a;background:#00000080;border-radius:8px;padding:2px 8px;font-size:12px}.ml-banner-txt .ml-gold{margin-top:auto}.ml-gold,.ml-blue{font:inherit;cursor:pointer;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:9px 16px;font-weight:900;display:flex}.ml-gold{color:#3a2400;background:linear-gradient(#fff0b0,#f2c04a 45%,#c98a1c);box-shadow:0 3px #8a5a0a,0 0 12px #ffbe5066}.ml-blue{color:#fff;background:linear-gradient(#7fd0ff,#2f8cff 45%,#1c55c9);box-shadow:0 3px #123a8a}.ml-gold:disabled,.ml-blue:disabled{filter:grayscale(.8)brightness(.6);cursor:default}.ml-gold.small{flex-direction:row;margin-left:auto;padding:4px 10px}.ml-gold span,.ml-blue span{font-size:12px;font-weight:800}.ml-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ml-grid.titles{grid-template-columns:repeat(2,1fr)}.ml-grid.titles .cs-title{white-space:normal;text-align:center;line-height:1.2}.ml-card{color:#fff;font:inherit;cursor:pointer;background:radial-gradient(circle at 50% 38%,#26407e,#0c1631 70%);border:2px solid #2c3f7a;border-radius:10px;flex-direction:column;align-items:center;padding:22px 6px 0;display:flex;position:relative;overflow:hidden}.ml-card.r-rare{background:radial-gradient(circle at 50% 38%,#1f5fc4,#0c1631 70%);border-color:#3d8bff}.ml-card.r-epic{background:radial-gradient(circle at 50% 38%,#6b2fc4,#12102e 70%);border-color:#a35bff}.ml-card.r-legend{background:radial-gradient(circle at 50% 38%,#c47a1f,#1c1208 72%);border-color:#ffb43a;box-shadow:0 0 12px #ffaa3c73}.ml-card.on{outline-offset:-3px;outline:3px solid #ffd76a}.ml-rib{letter-spacing:.05em;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);color:#fff;background:#5b6a8f;padding:2px 10px 2px 8px;font-size:10px;font-weight:900;position:absolute;top:0;left:0}.ml-banner-txt .ml-rib{clip-path:none;border-radius:4px;position:static}.ml-rib.r-rare{background:#2f7cff}.ml-rib.r-epic{background:#8a3dff}.ml-rib.r-legend{color:#3a2400;background:linear-gradient(90deg,#ffd76a,#ff9a2a)}.ml-sale{background:#ff3b5c;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:900;position:absolute;top:4px;right:4px}.ml-card-art{place-items:center;width:100%;height:110px;display:grid}.ml-grid.titles .ml-card-art{height:46px}.ml-card-art img{object-fit:contain;max-width:100%;max-height:100%}.ml-card-art img.bg{object-fit:cover;border-radius:6px;width:100%;height:100%}.ml-card-name{text-shadow:0 1px 2px #000;min-height:15px;margin:4px 0;font-size:12px;font-weight:700}.ml-price{background:#0000008c;justify-content:center;align-items:center;gap:4px;width:calc(100% + 12px);padding:6px 0;font-size:13px;font-weight:900;display:flex}.ml-price s{color:#8a93ad;font-size:11px;font-weight:600}.ml-price.own{color:#7dffb0}.ml-packs{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ml-pack{color:#fff;font:inherit;cursor:pointer;background:radial-gradient(circle,#1f4fa8,#0c1631 75%);border:2px solid #3d8bff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 0;display:flex;overflow:hidden}.ml-pack-art{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.ml-pack-art img{object-fit:contain;width:52px;height:52px}.ml-draw{flex-direction:column;gap:10px;display:flex}.ml-draw-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ml-draw-tabs button{color:#b9c6e6;font:inherit;cursor:pointer;background:#0f1b40;border:1px solid #2c3f7a;border-radius:8px;padding:7px 4px;font-size:12px;font-weight:800}.ml-draw-tabs button.on{color:#3a2400;background:linear-gradient(#fff0b0,#f2c04a);border-color:#ffd76a}.ml-stage{background:radial-gradient(circle at 50% 55%,#3a64c8,#0b1430 70%);border:2px solid #2c3f7a;border-radius:14px;place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.ml-stage.c-rare{background:radial-gradient(circle at 50% 55%,#2f8cff,#0b1430 70%);border-color:#3d8bff}.ml-stage.c-legend{background:radial-gradient(circle at 50% 55%,#b86a1a,#160f22 72%);border-color:#ffb43a}.ml-stage:before{content:"";background:conic-gradient(from 0deg, transparent 0 8%, #ffffff1f 8% 12%, transparent 12% 25%, #ffffff1f 25% 29%, transparent 29% 42%, #ffffff1f 42% 46%, transparent 46% 59%, #ffffff1f 59% 63%, transparent 63% 76%, #ffffff1f 76% 80%, transparent 80%);width:340px;height:340px;animation:14s linear infinite csSpin;position:absolute}.ml-chest{object-fit:contain;filter:drop-shadow(0 10px 18px #0009);width:190px;height:190px;animation:2.4s ease-in-out infinite mlFloat;position:relative}@keyframes mlFloat{50%{transform:translateY(-8px)}}.ml-odds{color:#ffd76a;font:inherit;cursor:pointer;background:#00000080;border:1px solid #ffd76a;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:800;position:absolute;top:8px;right:8px}.ml-pool{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.ml-pool-it{aspect-ratio:1;background:#0f1b40;border:2px solid #2c3f7a;border-radius:8px;place-items:center;display:grid;overflow:hidden}.ml-pool-it.r-rare{border-color:#3d8bff}.ml-pool-it.r-epic{border-color:#a35bff}.ml-pool-it.r-legend{border-color:#ffb43a}.ml-pool-it img{object-fit:cover;width:100%;height:100%}.ml-pity{color:#b9c6e6;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.ml-pity-bar{background:#0f1b40;border:1px solid #2c3f7a;border-radius:4px;height:8px;overflow:hidden}.ml-pity-bar i{background:linear-gradient(90deg,#ffd76a,#ff9a2a);height:100%;display:block}.ml-pity b{color:#ffd76a}.ml-draw-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ml-free{color:#ffd76a;font:inherit;cursor:pointer;background:#ffd76a14;border:1px dashed #ffd76a;border-radius:10px;padding:8px;font-weight:800}.ml-stpack{background:#0c1631;border:1px solid #2c3f7a;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.ml-stpack-h{align-items:center;gap:8px;display:flex}.ml-stpack-h span{color:#9fb0d8;font-size:12px}.ml-stgrid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ml-stgrid img{aspect-ratio:1;object-fit:contain;width:100%}.ml-stgrid img.locked{filter:grayscale()brightness(.4)}.ml-soon{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex}.ml-soon img{filter:drop-shadow(0 0 16px #ffbe5066);height:300px}.ml-soon b{color:#ffd76a;font-size:18px}.ml-ward{flex-direction:column;gap:10px;display:flex}.ml-slots{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.ml-slot{color:#b9c6e6;font:inherit;cursor:pointer;background:#0f1b40;border:1px solid #2c3f7a;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;font-size:10px;display:flex}.ml-slot.on{color:#fff3c4;border-color:#ffd76a;box-shadow:0 0 8px #ffd76a66}.ml-slot-art{background:#0a1228;border-radius:6px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.ml-slot-art img{object-fit:cover;width:100%;height:100%}.ml-note{text-align:center;color:#7f8bb0;font-size:12px}.ml-note button{color:#ffd76a;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cs-prize .ml-card{pointer-events:none;width:100%}.cs-prizes.n1{grid-template-columns:170px}.rl{flex-direction:column;align-items:center;gap:10px;width:min(100vw - 16px,520px);display:flex}.rl-window{background:linear-gradient(#0b1124,#121b38 50%,#0b1124);border:1px solid #2c3f7a;border-radius:10px;width:100%;height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000c}.rl-window:before,.rl-window:after{content:"";z-index:2;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.rl-window:before{background:linear-gradient(90deg,#0b1124,#0000);left:0}.rl-window:after{background:linear-gradient(-90deg,#0b1124,#0000);right:0}.rl-strip{will-change:transform;gap:4px;display:flex;position:absolute;top:10px;left:50%}.rl-cell{background:radial-gradient(circle at 50% 40%,#26345e,#121a33 75%);border-bottom:5px solid #8d97ad;border-radius:6px;flex-direction:column;flex:none;justify-content:space-between;align-items:center;width:100px;height:130px;padding:6px 4px 0;display:flex;overflow:hidden}.rl-cell.r-rare{background:radial-gradient(circle at 50% 40%,#1f4fa8,#101a36 75%);border-bottom-color:#3d8bff}.rl-cell.r-epic{background:radial-gradient(circle at 50% 40%,#5a2aa8,#15102e 75%);border-bottom-color:#a35bff}.rl-cell.r-legend{background:radial-gradient(circle at 50% 40%,#a8641a,#1c1208 75%);border-bottom-color:#ffb43a}.rl-art{place-items:center;width:90px;height:90px;display:grid}.rl-art img{object-fit:contain;max-width:100%;max-height:100%}.rl-art img.bg{object-fit:cover;border-radius:4px;width:100%;height:70px}.rl-res{font-size:34px}.rl-name{text-align:center;color:#dfe6fb;white-space:nowrap;text-overflow:ellipsis;background:#00000059;width:100%;padding:2px 0 3px;font-size:10px;overflow:hidden}.rl-line{z-index:3;background:#ffd76a;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 10px #ffd76a,0 0 2px #fff}.rl-line:before,.rl-line:after{content:"";border:8px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.rl-line:before{border-top-color:#ffd76a;top:0}.rl-line:after{border-bottom-color:#ffd76a;bottom:0}.rl-skip{color:#b9c6e6;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a4a7a;border-radius:8px;padding:5px 14px}.cs-open-chest.small{width:110px;height:110px;animation:.4s ease-out csPop}.cs-ava:before{content:"";pointer-events:none;position:absolute}.fx-system:after{background:repeating-conic-gradient(#6fd8ff 0 2deg, transparent 2deg 10deg);filter:drop-shadow(0 0 4px #39b8ff);animation:12s linear infinite csSpin;top:2%;bottom:2%;left:2%;right:2%;-webkit-mask:radial-gradient(circle,#0000 62%,#000 64% 68%,#0000 70%);mask:radial-gradient(circle,#0000 62%,#000 64% 68%,#0000 70%)}.fx-system:before{filter:drop-shadow(0 0 3px #39b8ff);background-color:#0000;background-image:linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:22% 2px,2px 22%,22% 2px,2px 22%,22% 2px,2px 22%,22% 2px,2px 22%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:1.6s steps(2,end) infinite csPulse;top:-8%;bottom:-8%;left:-8%;right:-8%}.fx-mana:after{filter:blur(1.5px)drop-shadow(0 0 6px #7a6bff);background:conic-gradient(#0000,#4d7cff 20%,#b06bff 35%,#0000 50% 60%,#4dc3ff 80%,#0000);animation:1.8s linear infinite csSpin;top:-3%;bottom:-3%;left:-3%;right:-3%;-webkit-mask:radial-gradient(circle,#0000 60%,#000 64%,#0000 75%);mask:radial-gradient(circle,#0000 60%,#000 64%,#0000 75%)}.fx-circle:after{background:repeating-conic-gradient(#ffd76a 0 1.5deg, transparent 1.5deg 7.5deg), radial-gradient(circle, transparent 66%, #ffd76a 67%, transparent 68.5%, transparent 72%, #ffd76a 73%, transparent 74.5%);filter:drop-shadow(0 0 4px #ffb43a);animation:9s linear infinite csSpin;top:-10%;bottom:-10%;left:-10%;right:-10%;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67% 74%,#0000 75%);mask:radial-gradient(circle,#0000 66%,#000 67% 74%,#0000 75%)}.fx-circle:before{background:radial-gradient(circle,#ffe7a0 0 1.6px,#0000 2.2px) 50% 0/10% 10% repeat-x,radial-gradient(circle,#0000 69%,#ffd76ab3 70%,#0000 71%);border-radius:50%;animation:14s linear infinite reverse csSpin;top:-18%;bottom:-18%;left:-18%;right:-18%;-webkit-mask:radial-gradient(circle,#0000 66%,#000 68%);mask:radial-gradient(circle,#0000 66%,#000 68%)}.fx-monarch:after{filter:blur(3px);background:conic-gradient(#12001f,#7a2dff,#1a0030,#a45bff,#12001f);animation:4s linear infinite csSpin;top:-6%;bottom:-6%;left:-6%;right:-6%;-webkit-mask:radial-gradient(circle,#0000 56%,#000 62%,#0000 78%);mask:radial-gradient(circle,#0000 56%,#000 62%,#0000 78%)}.fx-monarch:before{filter:blur(4px);background:radial-gradient(at 30% 80%,#8c46ffbf,#0000 55%),radial-gradient(at 70% 70%,#5a14c8b3,#0000 50%);border-radius:50%;height:50%;animation:2.4s ease-out infinite fxSmoke;top:-22%;left:10%;right:10%}@keyframes fxSmoke{0%{opacity:0;transform:translateY(40%)scale(.7)}40%{opacity:1}to{opacity:0;transform:translateY(-20%)scale(1.2)}}.fx-pillar:before{z-index:-1;filter:blur(5px);background:linear-gradient(#0000,#ffe68ce6 30%,#fffffff2 50%,#ffe68ce6 70%,#0000);border-radius:40%;animation:1.4s ease-in-out infinite fxBeam;top:-45%;bottom:-15%;left:22%;right:22%}.fx-pillar:after{animation:1.4s ease-in-out infinite csPulse;box-shadow:0 0 12px 4px #ffd25ad9,inset 0 0 8px #fff0b4cc}@keyframes fxBeam{0%{opacity:1;transform:scaleX(0)}30%{opacity:1;transform:scaleX(1.4)}to{opacity:0;transform:scaleX(.2)}}.fx-system-name{color:#bfefff;text-shadow:0 0 6px #39b8ff;letter-spacing:.04em}.fx-mana-name,.fx-circle-name,.fx-monarch-name,.fx-pillar-name{color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite csFlow}.fx-mana-name{background-image:linear-gradient(90deg,#8fb4ff,#c49bff,#6fd8ff,#8fb4ff)}.fx-circle-name{background-image:linear-gradient(90deg,#ffd76a,#fff3c4,#ffb43a,#ffd76a)}.fx-monarch-name{background-image:linear-gradient(90deg,#a45bff,#2a0a4a,#c49bff,#a45bff)}.fx-pillar-name{filter:drop-shadow(0 0 4px #ffb43a);background-image:linear-gradient(90deg,#fff,#ffd76a,#fff)}.rl-cell.win{animation:.9s ease-out forwards rlWin}.rl-cell.win.r-common{--g:#cfd6e6}.rl-cell.win.r-rare{--g:#3d8bff}.rl-cell.win.r-epic{--g:#a35bff}.rl-cell.win.r-legend{--g:#ffb43a}@keyframes rlWin{30%{transform:scale(1.1)}to{box-shadow:0 0 18px 4px var(--g), inset 0 0 20px var(--g);transform:scale(1.04)}}.cs-prizes .cs-title{white-space:normal;text-align:center;padding:2px 4px;font-size:10px;line-height:1.15}.cs-prizes .ml-rib{letter-spacing:0;font-size:8px}.rl-art .cs-title{white-space:normal;text-align:center;font-size:11px;line-height:1.15}.fx-pillar{isolation:isolate}.ml-rail-ico{object-fit:contain;filter:grayscale(.35)brightness(.85);width:30px;height:30px;transition:transform .15s,filter .15s}.ml-rail-btn.on .ml-rail-ico{filter:drop-shadow(0 0 6px #ffd76ab3);transform:scale(1.12)}.ml-dia{clip-path:none;vertical-align:-3px;background:url(/art/icon/crystal.webp) 50%/contain no-repeat;width:16px;height:16px}.ml-cur .ml-plus{object-fit:contain;filter:drop-shadow(0 0 3px #41a8ff);cursor:pointer;width:22px;height:22px}.ml-back{background:radial-gradient(circle,#2a3c78,#0f1b40);border:1.5px solid #ffd76a;border-radius:50%;flex:none;width:26px;height:26px;position:relative;box-shadow:0 0 6px #ffd76a66}.ml-back:after{content:"";border-bottom:2.5px solid #ffd76a;border-left:2.5px solid #ffd76a;width:7px;height:7px;position:absolute;top:8px;left:10px;transform:rotate(45deg)}.ml-timer{align-items:center;gap:4px;display:inline-flex}.ml-timer img{width:16px;height:16px}.ml-odds{align-items:center;gap:4px;display:inline-flex}.ml-odds img{object-fit:contain;width:18px;height:18px}.ml-pity span{align-items:center;gap:4px;display:inline-flex}.ml-pity img{object-fit:contain;filter:drop-shadow(0 0 4px #ffd76a);width:20px;height:20px}.ml-free{justify-content:center;align-items:center;gap:6px;display:flex}.ml-free img{object-fit:contain;width:22px;height:22px}.ml-sale{align-items:center;gap:2px;display:inline-flex}.ml-sale img{object-fit:contain;width:14px;height:14px}.rl-res{object-fit:contain;filter:drop-shadow(0 0 8px #78b4ff80);width:64px;height:64px}.cs-res{flex-direction:column;align-items:center;gap:4px;display:flex}.cs-res img{object-fit:contain;width:40px;height:40px}.ml-gold,.ml-blue{text-shadow:0 1px #ffffff59;border:1px solid #ffffff8c;transition:transform 80ms;position:relative;overflow:hidden}.ml-blue{text-shadow:0 1px 2px #00000073}.ml-gold:after,.ml-blue:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;animation:3.2s ease-in-out infinite mlShine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.ml-gold:active:not(:disabled),.ml-blue:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #8a5a0a}.ml-gold:disabled:after,.ml-blue:disabled:after{display:none}@keyframes mlShine{0%,60%{left:-60%}to{left:130%}}.ml-draw-tabs button{background:linear-gradient(#1a2a5c,#0f1b40);box-shadow:inset 0 1px #ffffff14}.rl-skip{color:#ffd76a;background:linear-gradient(#1a2a5c,#0f1b40);border-color:#c8952c;font-weight:800}.ml-slot-art{background:radial-gradient(circle,#1b2a58,#0a1228);border:1px solid #22336a;width:44px;height:44px;position:relative}.ml-slot-art.k-frame img{object-fit:contain}.ml-slot-art img.empty{object-fit:contain;opacity:.45;filter:grayscale(.4);width:78%;height:78%}.ml-slot-plus{background:url(/art/icon/ui_plus.webp) 50%/120% no-repeat,#0f1b40;border-radius:50%;width:14px;height:14px;position:absolute;bottom:1px;right:1px}.ml-slot-art .cs-title{white-space:normal;text-align:center;padding:1px 3px;font-size:7px;line-height:1.1}.ml-cls{color:#b9c6e6;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ml-cls select{color:#fff3c4;font:inherit;background:#0f1b40;border:1px solid #c8952c;border-radius:8px;margin-left:auto;padding:5px 8px}.ml-hint{color:#8a9cc8;font-size:11px}.ml-pool-it img{object-fit:contain;padding:3px}.ml-pool-it img.bg{object-fit:cover;padding:0}.ml-pool-it.r-legend{background:radial-gradient(circle,#6b4210,#1c1208)}.ml-pool-it.r-epic{background:radial-gradient(circle,#3e1e78,#15102e)}.ml-pool-it.r-rare{background:radial-gradient(circle,#1f4fa8,#101a36)}.cos-fit{width:100%;height:100%;display:block;position:relative}.cos-fit>.cs-ava{width:auto;height:auto;position:absolute;top:-15.8%;bottom:-15.8%;left:-15.8%;right:-15.8%}.cs-name{font-weight:800}.cos-title-small{padding:1px 6px;font-size:10px}.cos-head{background:#0f1b40 50%/cover no-repeat;border:1px solid #2c3f7a;border-radius:12px;align-items:center;gap:12px;min-height:86px;margin-bottom:8px;padding:12px 14px;display:flex}.cos-head-ava{flex:none;width:58px;height:58px;margin:6px;position:relative}.ml.in-game{background:0 0;min-height:0;padding:0;display:block}.ml.in-game .ml-phone{width:100%;box-shadow:none;border-radius:0;min-height:100%}.ml.in-game .ml-body{min-height:calc(var(--tg-viewport-stable-height,100vh) - 52px)}.ml.in-game .ml-back{cursor:pointer;border-style:solid}.cos-prev-ava{flex:none;width:62px;height:62px;margin:10px;position:relative}.ml-free.off{opacity:.6;cursor:default;border-style:dotted}.cos-buy{flex-direction:column;align-items:center;gap:10px;display:flex}.cos-buy .ml-card{pointer-events:none;width:180px}.cos-odds{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.cos-odds div{background:#ffffff0a;border-radius:8px;justify-content:space-between;padding:6px 10px;display:flex}.cos-odds b{color:#ffd76a}.ml-ser{flex-direction:column;gap:8px;display:flex}.secret-entry{color:#fff3c4;width:100%;font:inherit;cursor:pointer;text-align:left;background:linear-gradient(90deg,#c8952c40,#1a2a5c99);border:1px solid #c8952c;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;display:flex}.secret-entry img{object-fit:contain;filter:drop-shadow(0 0 6px #a078ff99);width:40px;height:40px}.secret-entry span{flex-direction:column;display:flex}.secret-entry small{color:#b9c6e6;font-size:11px}.hero-face.has-cos,.avatar.has-cos{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.chat-ava:has(.cos-fit){box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.doll-hero .art-doll.cos-doll{box-shadow:none;border:0;border-radius:50%;margin:10% 0;display:block;position:relative;overflow:visible}.doll-hero{position:relative}.doll-hero .doll-2d{z-index:1}.doll-aura.cs-ava{z-index:0;pointer-events:none;isolation:isolate;border-radius:0;width:180px;height:290px;margin-left:-90px;position:absolute;top:auto;bottom:0;left:50%;right:auto}.doll-aura.cs-ava:after{filter:none;opacity:1;width:150px;height:150px;box-shadow:none;border-radius:50%;animation:8s linear infinite auraGround;top:auto;bottom:-53px;left:15px;right:auto;-webkit-mask:none;mask:none}.doll-aura.cs-ava:before{z-index:-1;filter:none;background:0 0;border-radius:50%;width:auto;height:auto;animation:none;top:30px;bottom:10px;left:40px;right:40px;-webkit-mask:none;mask:none}@keyframes auraGround{0%{transform:scaleY(.3)rotate(0)}to{transform:scaleY(.3)rotate(1turn)}}@keyframes auraRise{0%{opacity:0;transform:translateY(30%)scale(.8)}30%{opacity:.9}to{opacity:0;transform:translateY(-35%)scale(1.15)}}@keyframes auraPulse{50%{opacity:.45;transform:scale(.94)}}.doll-aura.fx-glow:after{background:radial-gradient(circle,#7fe3ffcc,#7fe3ff40 45%,#0000 70%);animation:8s linear infinite auraGround,2.2s ease-in-out infinite csPulse}.doll-aura.fx-glow:before{filter:blur(6px);background:radial-gradient(#7fe3ff73,#0000 70%);animation:2.2s ease-in-out infinite auraPulse}.doll-aura.fx-system:after{background:repeating-conic-gradient(#6fd8ff 0 2deg, transparent 2deg 10deg);filter:drop-shadow(0 0 4px #39b8ff);-webkit-mask:radial-gradient(circle,#0000 58%,#000 60% 70%,#0000 72%);mask:radial-gradient(circle,#0000 58%,#000 60% 70%,#0000 72%)}.doll-aura.fx-system:before{filter:drop-shadow(0 0 3px #39b8ff);background-color:#0000;background-image:linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#6fd8ff,#6fd8ff),linear-gradient(#0000,#39b8ff1f 50%,#0000);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%,0 0;background-repeat:no-repeat;background-size:26px 2px,2px 26px,26px 2px,2px 26px,26px 2px,2px 26px,26px 2px,2px 26px,auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;border-radius:0;animation:1.6s steps(2,end) infinite csPulse;top:0;bottom:0;left:18px;right:18px}.doll-aura.fx-mana:after{filter:blur(1px)drop-shadow(0 0 6px #7a6bff);background:conic-gradient(#0000,#4d7cff 20%,#b06bff 35%,#0000 50% 60%,#4dc3ff 80%,#0000);animation:1.8s linear infinite auraGround;-webkit-mask:radial-gradient(circle,#0000 50%,#000 58%,#0000 72%);mask:radial-gradient(circle,#0000 50%,#000 58%,#0000 72%)}.doll-aura.fx-mana:before{background:radial-gradient(circle,#9fc0ff 0 2px,#0000 3px) 0 0/28px 34px,radial-gradient(circle,#c49bff 0 1.5px,#0000 2.5px) 14px 17px/28px 34px;animation:2.6s linear infinite auraRise;-webkit-mask:linear-gradient(#0000,#000 40% 70%,#0000);mask:linear-gradient(#0000,#000 40% 70%,#0000)}.doll-aura.fx-sparks:after{background:radial-gradient(circle,#fff 0 2px,#0000 2.6px) 0 0/16px 16px;-webkit-mask:radial-gradient(circle,#0000 50%,#000 56%,#0000 72%);mask:radial-gradient(circle,#0000 50%,#000 56%,#0000 72%)}.doll-aura.fx-sparks:before{filter:drop-shadow(0 0 3px #ffd76a);background:radial-gradient(circle,#fff6c8 0 1.6px,#0000 2.4px) 0 0/30px 40px;animation:3.2s linear infinite auraRise;-webkit-mask:linear-gradient(#0000,#000 30% 75%,#0000);mask:linear-gradient(#0000,#000 30% 75%,#0000)}.doll-aura.fx-circle:before{filter:drop-shadow(0 0 3px #ffb43a);background:radial-gradient(circle,#ffe7a0 0 1.8px,#0000 2.6px) 0 0/22px 30px;animation:2.4s linear infinite auraRise;-webkit-mask:linear-gradient(#0000,#000 45% 80%,#0000);mask:linear-gradient(#0000,#000 45% 80%,#0000)}.doll-aura.fx-monarch:before{filter:blur(6px);background:radial-gradient(at 30% 85%,#8c46ffbf,#0000 45%),radial-gradient(at 70% 75%,#5a14c8b3,#0000 45%),radial-gradient(at 50% 55%,#7828e673,#0000 50%);animation:2.6s ease-out infinite fxSmoke;left:20px;right:20px}.doll-aura.fx-fire:after{filter:blur(1.5px);background:conic-gradient(#ff6a00,#ffd000,#ff2d00,#ffb000,#ff6a00);animation:2.4s linear infinite auraGround;-webkit-mask:radial-gradient(circle,#0000 48%,#000 56%,#0000 72%);mask:radial-gradient(circle,#0000 48%,#000 56%,#0000 72%)}.doll-aura.fx-fire:before{filter:blur(5px);background:radial-gradient(at 50% 100%,#ff8c14bf,#ff3c0059 40%,#0000 70%);animation:.9s ease-in-out infinite auraPulse;top:120px}.doll-aura.fx-pillar:after{background:radial-gradient(circle,#fff0b4f2,#ffc85080 40%,#0000 70%);animation:8s linear infinite auraGround,1.4s ease-in-out infinite csPulse}.doll-aura.fx-pillar:before{filter:blur(6px);background:linear-gradient(#0000,#ffe68c80 25%,#fffc 60%,#ffe68cf2);border-radius:40%;animation:1.4s ease-in-out infinite fxBeam;top:-30px;bottom:6px;left:55px;right:55px}.doll-aura.fx-rainbow:after{background:conic-gradient(red,orange,#ff0,#0f0,#0ff,#00f,violet,red);animation:3s linear infinite auraGround;-webkit-mask:radial-gradient(circle,#0000 52%,#000 58%,#0000 70%);mask:radial-gradient(circle,#0000 52%,#000 58%,#0000 70%)}.doll-aura.fx-rainbow:before{filter:blur(8px);background:radial-gradient(#ff78dc4d,#78c8ff33 40%,#0000 70%);animation:3s ease-in-out infinite auraPulse}.doll.has-bg{isolation:isolate;background:linear-gradient(180deg, #05081426, #05081459 55%, #050814cc), var(--doll-bg) var(--doll-bg-pos) / cover no-repeat;border-radius:12px;padding:8px 6px 6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7896ff40,inset 0 0 30px #0009}.doll.has-bg .slot{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#080e22b8}.cos-prof-title{justify-content:center;margin:2px 0 4px;display:flex}.cos-ward-prev{flex-direction:column;gap:6px;display:flex}.cos-ward-name{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex}.ml-ward .doll{margin-bottom:0}.ml-ward .doll .slot-name{font-size:9px}.chat-sticker{object-fit:contain;width:112px;height:112px;margin:2px 0;display:block}.chat-st-btn{border:1px solid rgb(var(--sys) / .5);cursor:pointer;background:#12234a;border-radius:10px;flex:none;width:38px;height:38px;padding:3px}.chat-st-btn img{object-fit:contain;width:100%;height:100%}.chat-st-btn.on{border-color:#ffd76a;box-shadow:0 0 8px #ffd76a80}.chat-input{position:relative}.chat-st-panel{z-index:30;background:#0b1430;border:1px solid #2c3f7a;border-radius:12px;flex-direction:column;gap:8px;max-height:46vh;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 -8px 30px #0009}.chat-st-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.chat-st-grid button{aspect-ratio:1;cursor:pointer;background:#ffffff0a;border:0;border-radius:10px;padding:2px}.chat-st-grid img{object-fit:contain;width:100%;height:100%}.chat-st-more{text-align:center}@keyframes fxFall{0%{background-position:0 0,11px 13px}to{background-position:22px 52px,33px 65px}}@keyframes fxSnow{0%{background-position:0 0,9px 12px}to{background-position:0 48px,9px 60px}}@keyframes fxBubble{0%{background-position:0 40px,10px 60px}to{background-position:0 0,10px 20px}}@keyframes fxFlicker{0%,to{opacity:1}40%{opacity:.25}55%{opacity:.9}70%{opacity:.1}}@keyframes fxTwinkle{50%{opacity:.3}}@keyframes fxWing{50%{opacity:.75;transform:scaleX(1.12)translateY(-3%)}}.fx-sakura:after{top:-2%;bottom:-2%;left:-2%;right:-2%;box-shadow:0 0 10px 2px #ffa0c899}.fx-sakura:before{background:radial-gradient(4px 2.5px,#ffb6d0 60%,#0000 75%) 0 0/22px 26px,radial-gradient(3px 2px,#ffe0ec 60%,#0000 75%) 11px 13px/22px 26px;border-radius:50%;animation:4s linear infinite fxFall;top:-16%;bottom:-16%;left:-16%;right:-16%;-webkit-mask:radial-gradient(circle,#0000 44%,#000 52% 64%,#0000 72%);mask:radial-gradient(circle,#0000 44%,#000 52% 64%,#0000 72%)}.fx-snow:after{top:-2%;bottom:-2%;left:-2%;right:-2%;box-shadow:0 0 10px 2px #c8ebffb3,inset 0 0 6px #c8ebff99}.fx-snow:before{background:radial-gradient(2px,#fff 60%,#0000 80%) 0 0/18px 24px,radial-gradient(1.4px,#dff3ff 60%,#0000 80%) 9px 12px/18px 24px;border-radius:50%;animation:3s linear infinite fxSnow;top:-16%;bottom:-16%;left:-16%;right:-16%;-webkit-mask:radial-gradient(circle,#0000 44%,#000 52% 64%,#0000 72%);mask:radial-gradient(circle,#0000 44%,#000 52% 64%,#0000 72%)}.fx-bubbles:after{top:-2%;bottom:-2%;left:-2%;right:-2%;box-shadow:0 0 9px 2px #50beff99}.fx-bubbles:before{background:radial-gradient(4px,#0000 50%,#9fe0ff 62%,#0000 80%) 0 0/20px 20px,radial-gradient(2.5px,#0000 45%,#c8f0ff 60%,#0000 80%) 10px 10px/20px 20px;border-radius:50%;animation:2.6s linear infinite fxBubble;top:-16%;bottom:-16%;left:-16%;right:-16%;-webkit-mask:radial-gradient(circle,#0000 44%,#000 52% 64%,#0000 72%);mask:radial-gradient(circle,#0000 44%,#000 52% 64%,#0000 72%)}.fx-runes:after{background:repeating-conic-gradient(#5ff5d0 0 3deg, transparent 3deg 6deg, #5ff5d0 6deg 7deg, transparent 7deg 15deg);filter:drop-shadow(0 0 4px #20d0a0);animation:10s linear infinite csSpin;top:-6%;bottom:-6%;left:-6%;right:-6%;-webkit-mask:radial-gradient(circle,#0000 62%,#000 64% 71%,#0000 73%);mask:radial-gradient(circle,#0000 62%,#000 64% 71%,#0000 73%)}.fx-runes:before{border:1px dashed #5ff5d0b3;border-radius:50%;animation:16s linear infinite reverse csSpin;top:-12%;bottom:-12%;left:-12%;right:-12%}.fx-stars:after{top:-4%;bottom:-4%;left:-4%;right:-4%;box-shadow:0 0 10px 2px #b4a0ff80}.fx-stars:before{background:radial-gradient(1.6px,#fff 60%,#0000 80%) 0 0/16px 16px,radial-gradient(1.6px,#ffd76a 60%,#0000 80%) 8px 8px/16px 16px,radial-gradient(1.2px,#9fd0ff 60%,#0000 80%) 4px 12px/16px 16px;border-radius:50%;animation:14s linear infinite csSpin,1.6s ease-in-out infinite fxTwinkle;top:-18%;bottom:-18%;left:-18%;right:-18%;-webkit-mask:radial-gradient(circle,#0000 42%,#000 50% 66%,#0000 74%);mask:radial-gradient(circle,#0000 42%,#000 50% 66%,#0000 74%)}.fx-thunder:after{filter:drop-shadow(0 0 5px #fff36a);background:conic-gradient(#0000,#fff36a 6%,#0000 12% 30%,#9fd8ff 36%,#0000 42% 60%,#fff36a 66%,#0000 72% 85%,#fff 90%,#0000 95%);animation:2.2s steps(9,end) infinite csSpin,.9s steps(4,end) infinite fxFlicker;top:-5%;bottom:-5%;left:-5%;right:-5%;-webkit-mask:radial-gradient(circle,#0000 60%,#000 63%,#0000 74%);mask:radial-gradient(circle,#0000 60%,#000 63%,#0000 74%)}.fx-bloodmoon:after{animation:2s ease-in-out infinite csPulse;top:-3%;bottom:-3%;left:-3%;right:-3%;box-shadow:0 0 12px 3px #dc1428bf,inset 0 0 8px #ff3c3c99}.fx-bloodmoon:before{filter:blur(1px);background:radial-gradient(circle at 82% 16%,#ff3c3ce6 0 9%,#a0001480 13%,#0000 22%);border-radius:50%;top:-22%;bottom:-22%;left:-22%;right:-22%}.fx-void{isolation:isolate}.fx-void:after{filter:blur(2px);background:conic-gradient(#000,#3a0a6a,#000,#6a1fd0,#000);animation:3s linear infinite reverse csSpin;top:-6%;bottom:-6%;left:-6%;right:-6%;-webkit-mask:radial-gradient(circle,#0000 58%,#000 63%,#0000 80%);mask:radial-gradient(circle,#0000 58%,#000 63%,#0000 80%)}.fx-void:before{z-index:-1;background:radial-gradient(circle,#000000e6 40%,#5014a099 60%,#0000 72%);border-radius:50%;animation:2.4s ease-in-out infinite auraPulse;top:-14%;bottom:-14%;left:-14%;right:-14%}.fx-phoenix{isolation:isolate}.fx-phoenix:after{top:-3%;bottom:-3%;left:-3%;right:-3%;box-shadow:0 0 10px 3px #ffaa28cc}.fx-phoenix:before{z-index:-1;filter:blur(2.5px);background:radial-gradient(28% 48% at 16%,#ffbe3cf2,#ff5a0099 45%,#0000 72%),radial-gradient(28% 48% at 84%,#ffbe3cf2,#ff5a0099 45%,#0000 72%);animation:1.2s ease-in-out infinite fxWing;top:-5%;bottom:15%;left:-45%;right:-45%}.fx-sakura-name{color:#ffd1e2;text-shadow:0 0 6px #ff7ab0}.fx-snow-name{color:#eaf8ff;text-shadow:0 0 6px #9fd8ff}.fx-bubbles-name{color:#bfeaff;text-shadow:0 0 6px #3fb0ff}.fx-runes-name{color:#b8ffec;text-shadow:0 0 6px #20d0a0}.fx-stars-name,.fx-thunder-name,.fx-bloodmoon-name,.fx-void-name,.fx-phoenix-name{color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite csFlow}.fx-stars-name{background-image:linear-gradient(90deg,#fff,#ffd76a,#9fd0ff,#fff)}.fx-thunder-name{background-image:linear-gradient(90deg,#fff36a,#fff,#9fd8ff,#fff36a)}.fx-bloodmoon-name{background-image:linear-gradient(90deg,#ff4d5e,#8a0018,#ff4d5e)}.fx-void-name{background-image:linear-gradient(90deg,#c49bff,#1a0030,#c49bff)}.fx-phoenix-name{background-image:linear-gradient(90deg,#ffd76a,#ff6a00,#ffd76a)}.doll-aura.fx-sakura:after{background:radial-gradient(circle,#ffaad2b3,#ff78b440 50%,#0000 70%)}.doll-aura.fx-sakura:before{background:radial-gradient(5px 3px,#ffb6d0 60%,#0000 75%) 0 0/34px 40px,radial-gradient(4px 2.5px,#ffe0ec 60%,#0000 75%) 17px 20px/34px 40px;border-radius:0;animation:6s linear infinite fxFallBig;top:0;left:0;right:0;-webkit-mask:linear-gradient(#0000,#000 15% 80%,#0000);mask:linear-gradient(#0000,#000 15% 80%,#0000)}@keyframes fxFallBig{0%{background-position:0 0,17px 20px}to{background-position:34px 80px,51px 100px}}.doll-aura.fx-snow:after{background:radial-gradient(circle,#e6f5ffcc,#a0d2ff40 50%,#0000 70%)}.doll-aura.fx-snow:before{background:radial-gradient(2.4px,#fff 60%,#0000 80%) 0 0/26px 34px,radial-gradient(1.6px,#dff3ff 60%,#0000 80%) 13px 17px/26px 34px;border-radius:0;animation:4s linear infinite fxSnowBig;top:0;left:0;right:0;-webkit-mask:linear-gradient(#0000,#000 15% 80%,#0000);mask:linear-gradient(#0000,#000 15% 80%,#0000)}@keyframes fxSnowBig{0%{background-position:0 0,13px 17px}to{background-position:0 68px,13px 85px}}.doll-aura.fx-bubbles:after{background:radial-gradient(circle,#50beff99,#0000 70%)}.doll-aura.fx-bubbles:before{background:radial-gradient(5px,#0000 50%,#9fe0ff 62%,#0000 80%) 0 0/30px 34px,radial-gradient(3px,#0000 45%,#c8f0ff 60%,#0000 80%) 15px 17px/30px 34px;animation:3s linear infinite auraRise;-webkit-mask:linear-gradient(#0000,#000 35% 80%,#0000);mask:linear-gradient(#0000,#000 35% 80%,#0000)}.doll-aura.fx-runes:after{background:repeating-conic-gradient(#5ff5d0 0 3deg, transparent 3deg 6deg, #5ff5d0 6deg 7deg, transparent 7deg 15deg), radial-gradient(circle, #28dcaa4d, transparent 70%);filter:drop-shadow(0 0 4px #20d0a0);-webkit-mask:radial-gradient(circle,#000 69%,#0000 70%);mask:radial-gradient(circle,#000 69%,#0000 70%)}.doll-aura.fx-runes:before{background:radial-gradient(2px,#5ff5d0 60%,#0000 80%) 0 0/24px 32px;animation:2.8s linear infinite auraRise;-webkit-mask:linear-gradient(#0000,#000 45% 80%,#0000);mask:linear-gradient(#0000,#000 45% 80%,#0000)}.doll-aura.fx-stars:after{background:radial-gradient(2px,#fff 60%,#0000 80%) 0 0/14px 14px,radial-gradient(circle,#b4a0ff73,#0000 70%);-webkit-mask:radial-gradient(circle,#000 69%,#0000 70%);mask:radial-gradient(circle,#000 69%,#0000 70%)}.doll-aura.fx-stars:before{background:radial-gradient(1.8px,#fff 60%,#0000 80%) 0 0/26px 26px,radial-gradient(1.6px,#ffd76a 60%,#0000 80%) 13px 13px/26px 26px;animation:1.6s ease-in-out infinite fxTwinkle;left:10px;right:10px}.doll-aura.fx-thunder:after{filter:drop-shadow(0 0 6px #fff36a);background:conic-gradient(#0000,#fff36a 6%,#0000 12% 40%,#9fd8ff 46%,#0000 52% 75%,#fff 80%,#0000 86%);animation:2s steps(7,end) infinite auraGround,.9s steps(4,end) infinite fxFlicker;-webkit-mask:radial-gradient(circle,#0000 40%,#000 55%,#0000 72%);mask:radial-gradient(circle,#0000 40%,#000 55%,#0000 72%)}.doll-aura.fx-thunder:before{filter:drop-shadow(0 0 4px #fff36a);background:linear-gradient(100deg,#0000 46%,#fff36ae6 48%,#0000 50%),linear-gradient(80deg,#0000 52%,#9fd8ffe6 53%,#0000 55%);animation:1.1s steps(3,end) infinite fxFlicker;left:30px;right:30px}.doll-aura.fx-bloodmoon:after{background:radial-gradient(circle,#c8001eb3,#7800144d 50%,#0000 70%);animation:8s linear infinite auraGround,2s ease-in-out infinite csPulse}.doll-aura.fx-bloodmoon:before{background:radial-gradient(circle at 80% 8%,#ff3c3cf2 0 7%,#a0001473 11%,#0000 20%);border-radius:0;top:-40px;left:-20px;right:-20px}.doll-aura.fx-void:before{filter:blur(4px);background:radial-gradient(at 50% 85%,#000000d9,#5014a080 40%,#0000 65%);animation:2.4s ease-in-out infinite auraPulse;left:20px;right:20px}.doll-aura.fx-phoenix:after{background:radial-gradient(circle,#ffbe3ccc,#ff5a0059 50%,#0000 70%)}.doll-aura.fx-phoenix:before{filter:blur(4px);background:radial-gradient(30% 50% at 18%,#ffbe3cd9,#ff5a0080 45%,#0000 72%),radial-gradient(30% 50% at 82%,#ffbe3cd9,#ff5a0080 45%,#0000 72%);border-radius:0;animation:1.2s ease-in-out infinite fxWing;top:10px;bottom:90px;left:-30px;right:-30px}.hero:has(.hero-face.has-cos){gap:24px;padding-left:30px}.hero-face.has-cos .cos-fit{transform:scale(.9)}.hero-face.has-cos .avatar-edit{z-index:3}.cs-prize{display:flex}.cs-prizes.n10 .ml-card,.cs-prizes.n10 .cos-res-card{height:100%;padding-top:16px}.cs-prizes.n10 .ml-card-art{height:62px}.cs-prizes.n10 .ml-card-art img{max-height:58px}.cs-prizes.n10 .ml-card-name{text-align:center;justify-content:center;align-items:center;min-height:2.4em;padding:0 2px;font-size:9px;line-height:1.2;display:flex}.cs-prizes.n10 .ml-price{font-size:9px}.cos-res-card .ml-card-art img{object-fit:contain;filter:drop-shadow(0 0 8px #78b4ff80);width:70%;height:70%}.cs-prizes.n10 .ml-card-name{flex:1}.cs-prizes.n10 .ml-price{width:100%;margin-top:auto}@keyframes fxFlame{0%{opacity:.8;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1.15)translateY(-6%)}}.fx-bloodmoon:after{filter:none;background:0 0;border-radius:50%;animation:2s ease-in-out infinite csPulse;top:4%;bottom:4%;left:4%;right:4%;box-shadow:0 0 10px 3px #dc1428cc,0 0 20px 5px #8c001473,inset 0 0 8px #ff3c3c99;-webkit-mask:none;mask:none}.fx-bloodmoon:before{filter:blur(2px);background:conic-gradient(#0000,#dc0a28cc 15%,#0000 30% 50%,#8c0014cc 65%,#0000 80%);border-radius:50%;animation:6s linear infinite csSpin;top:-6%;bottom:-6%;left:-6%;right:-6%;-webkit-mask:radial-gradient(circle,#0000 55%,#000 62%,#0000 74%);mask:radial-gradient(circle,#0000 55%,#000 62%,#0000 74%)}.fx-phoenix:after{box-shadow:none;filter:blur(1px)drop-shadow(0 0 6px #ff8a00);background:conic-gradient(#ff6a00,#ffd76a,#ff3d00,#ffb000,#ff6a00);border-radius:50%;animation:3s linear infinite csSpin;top:-3%;bottom:-3%;left:-3%;right:-3%;-webkit-mask:radial-gradient(circle,#0000 60%,#000 64%,#0000 73%);mask:radial-gradient(circle,#0000 60%,#000 64%,#0000 73%)}.fx-phoenix:before{z-index:-1;filter:blur(2px);background:radial-gradient(at 50% 100%,#ffd25af2,#ff6e00a6 40%,#0000 70%);border-radius:50% 50% 40% 40%;height:38%;animation:.8s ease-in-out infinite alternate fxFlame;top:-20%;bottom:auto;left:28%;right:28%}.fx-pillar:before{opacity:.75;top:-28%;bottom:-8%;left:26%;right:26%}.doll-aura.fx-bloodmoon:after{filter:drop-shadow(0 0 6px #ff2040);background:radial-gradient(circle,#0000 40%,#e6142de6 54%,#78001473 62%,#0000 70%);animation:8s linear infinite auraGround,2s ease-in-out infinite csPulse;-webkit-mask:none;mask:none}.doll-aura.fx-bloodmoon:before{filter:blur(6px);background:radial-gradient(at 50% 92%,#d2001e8c,#0000 62%);border-radius:50%;animation:2.4s ease-in-out infinite auraPulse;top:60px;bottom:6px;left:30px;right:30px}.doll-aura.fx-phoenix:after{filter:blur(1px)drop-shadow(0 0 6px #ff8a00);background:conic-gradient(#ff6a00,#ffd76a,#ff3d00,#ffb000,#ff6a00);animation:3s linear infinite auraGround;-webkit-mask:radial-gradient(circle,#0000 50%,#000 57%,#0000 70%);mask:radial-gradient(circle,#0000 50%,#000 57%,#0000 70%)}.doll-aura.fx-phoenix:before{filter:drop-shadow(0 0 3px #ff8a00);background:radial-gradient(2.5px,#ffd76a 60%,#0000 85%) 0 0/23px 41px,radial-gradient(2px,#ff8a00 60%,#0000 85%) 11px 19px/31px 53px,radial-gradient(1.6px,#fff2c0 60%,#0000 85%) 5px 7px/17px 67px,radial-gradient(at 50% 100%,#ff8c1473,#0000 60%);border-radius:40%;animation:2.4s linear infinite fxEmbers;top:10px;bottom:10px;left:25px;right:25px;-webkit-mask:linear-gradient(#0000,#000 30% 88%,#0000);mask:linear-gradient(#0000,#000 30% 88%,#0000)}@keyframes fxEmbers{0%{background-position:0 0,11px 19px,5px 7px,0 0}to{background-position:0 -41px,11px -34px,5px -60px,0 0}}.doll-aura.fx-pillar:before{filter:blur(7px);background:linear-gradient(#0000,#ffe68c2e 25%,#fffadc6b 55%,#ffe68cb3);border-radius:40%;top:-10px;bottom:8px;left:62px;right:62px}.doll-aura.fx-pillar:after{background:radial-gradient(circle,#fff0be80 20%,#ffd264bf 50%,#ffbe3c4d 62%,#0000 70%)}.doll-aura.fx-circle:after{background:repeating-conic-gradient(#ffd76a 0 1.5deg, transparent 1.5deg 7.5deg), radial-gradient(circle, transparent 46%, #ffd76a 47%, transparent 49.5%, transparent 63%, #ffd76a 64%, transparent 66.5%);filter:drop-shadow(0 0 5px #ffb43a);animation:9s linear infinite auraGround;-webkit-mask:radial-gradient(circle,#0000002e 40%,#000 47% 66%,#0000 68%);mask:radial-gradient(circle,#0000002e 40%,#000 47% 66%,#0000 68%)}.doll-aura.fx-runes:after{background:repeating-conic-gradient(#5ff5d0 0 3deg, transparent 3deg 6deg, #5ff5d0 6deg 7deg, transparent 7deg 15deg), radial-gradient(circle, transparent 50%, #5ff5d0 51%, transparent 53%, transparent 64%, #5ff5d0 65%, transparent 67%);filter:drop-shadow(0 0 4px #20d0a0);animation:10s linear infinite auraGround;-webkit-mask:radial-gradient(circle,#00000026 42%,#000 50% 66%,#0000 68%);mask:radial-gradient(circle,#00000026 42%,#000 50% 66%,#0000 68%)}.doll-aura.fx-monarch:after{filter:blur(2px)drop-shadow(0 0 6px #7a2dff);background:conic-gradient(#12001f,#8a3dff,#1a0030,#b06bff,#12001f);animation:4s linear infinite auraGround;-webkit-mask:radial-gradient(circle,#0003 35%,#000 50% 60%,#0000 70%);mask:radial-gradient(circle,#0003 35%,#000 50% 60%,#0000 70%)}.doll-aura.fx-monarch:before{filter:blur(7px);background:radial-gradient(at 35% 90%,#9650ffcc,#0000 40%),radial-gradient(at 65% 85%,#641edcbf,#0000 40%),radial-gradient(at 50% 60%,#7828e666,#0000 55%);animation:2.6s ease-out infinite fxSmoke;top:40px;bottom:6px;left:18px;right:18px}.doll-aura.fx-void:after{filter:blur(2px)drop-shadow(0 0 8px #6a1fd0);background:conic-gradient(#000,#4a0f8a,#000,#7a2df0,#000);animation:3s linear infinite reverse auraGround;-webkit-mask:radial-gradient(circle,#000 52%,#0000 70%);mask:radial-gradient(circle,#000 52%,#0000 70%)}.doll-aura.fx-void:before{filter:blur(5px);background:radial-gradient(at 50% 95%,#140028e6,#5a1eb480 35%,#0000 62%);border-radius:50%;animation:2.4s ease-in-out infinite auraPulse;top:70px;bottom:4px;left:40px;right:40px}.doll-aura.fx-thunder:before{filter:none;width:160px;height:170px;clip-path:path("M20 0 L31 0 L24 52 L35 52 L13 128 L19 74 L8 74 Z M138 18 L149 18 L143 64 L154 64 L133 140 L139 88 L128 88 Z");background:linear-gradient(#fff,#fff36a 55%,#9fd8ff);border-radius:0;animation:1.1s steps(3,end) infinite fxFlicker;top:40px;bottom:auto;left:10px;right:auto}@keyframes fxSnow3{0%{background-position:0 0,17px 9px,6px 23px}to{background-position:0 41px,17px 68px,6px 90px}}@keyframes fxPetal3{0%{background-position:0 0,21px 11px,9px 30px}to{background-position:43px 47px,82px 78px,40px 103px}}@keyframes fxBubble3{0%{background-position:0 0,13px 20px,25px 7px}to{background-position:0 -43px,13px -41px,25px -64px}}.doll-aura.fx-snow:before{filter:drop-shadow(0 0 2px #fff);background:radial-gradient(2.4px,#fff 55%,#0000 85%) 0 0/37px 41px,radial-gradient(1.7px,#e6f6ff 55%,#0000 85%) 17px 9px/53px 59px,radial-gradient(1.2px,#cfeaff 55%,#0000 85%) 6px 23px/29px 67px;border-radius:0;animation:4s linear infinite fxSnow3;top:0;bottom:10px;left:0;right:0;-webkit-mask:linear-gradient(#0000,#000 15% 80%,#0000);mask:linear-gradient(#0000,#000 15% 80%,#0000)}.doll-aura.fx-sakura:before{background:radial-gradient(5px 3px,#ffb6d0 55%,#0000 80%) 0 0/43px 47px,radial-gradient(4px 2.4px,#ffd6e6 55%,#0000 80%) 21px 11px/61px 67px,radial-gradient(3px 2px,#ff9cc0 55%,#0000 80%) 9px 30px/31px 73px;border-radius:0;animation:6s linear infinite fxPetal3;top:0;bottom:10px;left:0;right:0;-webkit-mask:linear-gradient(#0000,#000 15% 80%,#0000);mask:linear-gradient(#0000,#000 15% 80%,#0000)}.doll-aura.fx-bubbles:before{background:radial-gradient(5px,#0000 50%,#9fe0ff 62%,#0000 82%) 0 0/39px 43px,radial-gradient(3.5px,#0000 45%,#c8f0ff 60%,#0000 82%) 13px 20px/27px 41px,radial-gradient(2.5px,#0000 40%,#7fd0ff 60%,#0000 82%) 25px 7px/47px 64px;border-radius:30%;animation:3.4s linear infinite fxBubble3;top:20px;bottom:10px;left:20px;right:20px;-webkit-mask:linear-gradient(#0000,#000 35% 85%,#0000);mask:linear-gradient(#0000,#000 35% 85%,#0000)}.doll-aura.fx-stars:before{filter:drop-shadow(0 0 2px #fff);background:radial-gradient(1.9px,#fff 55%,#0000 85%) 0 0/37px 31px,radial-gradient(1.7px,#ffd76a 55%,#0000 85%) 19px 13px/53px 47px,radial-gradient(1.3px,#9fd0ff 55%,#0000 85%) 7px 26px/29px 59px;border-radius:40%;animation:1.6s ease-in-out infinite fxTwinkle;top:10px;bottom:20px;left:6px;right:6px;-webkit-mask:radial-gradient(#000 45%,#0000 72%);mask:radial-gradient(#000 45%,#0000 72%)}.doll-aura.fx-sparks:before{background:radial-gradient(1.8px,#fff6c8 55%,#0000 85%) 0 0/31px 43px,radial-gradient(1.3px,#ffd76a 55%,#0000 85%) 15px 21px/47px 61px}.chat-sticker{width:76px;height:76px}.doll-aura.fx-monarch:after{-webkit-mask:radial-gradient(circle,#0000 38%,#000 50% 60%,#0000 70%);mask:radial-gradient(circle,#0000 38%,#000 50% 60%,#0000 70%)}.doll.has-bg{flex-shrink:0}.doll-hero .art-doll.cos-doll{margin:14% 0 20%}@media (max-width:380px){.ml-h{letter-spacing:.04em;white-space:nowrap;font-size:15px}.ml-top{gap:8px;padding:10px 8px}.ml-draw-tabs button{padding:7px 2px;font-size:11px}}.cs-ava{isolation:isolate}:where(.cs-ava):before{z-index:1}:where(.cs-ava):after{z-index:1}.cs-ava>.cs-ava-img{z-index:2}.cs-ava>.cs-ava-frame{z-index:3}:where(.cs-ava.has-frame):before{scale:1.22}:where(.cs-ava.has-frame):after{scale:1.22}.chat-ava .cos-fit{transform:scale(.8)}:where(.cs-ava.has-frame):after{scale:calc(var(--fxs,1) * var(--ka,1))}:where(.cs-ava.has-frame):before{scale:calc(var(--fxs,1) * var(--kb,1))}.cs-ava.has-frame.fx-system{--ka:1.22;--kb:.9}.cs-ava.has-frame.fx-glow,.cs-ava.has-frame.fx-pillar{--ka:1.24}.cs-ava.has-frame.fx-sparks{--ka:1.37}.cs-ava.has-frame.fx-bloodmoon{--ka:1.19}.cs-ava.has-frame.fx-circle{--ka:.91;--kb:.81}.cs-ava.has-frame.fx-runes{--kb:.88}.cs-ava.has-frame.fx-sakura,.cs-ava.has-frame.fx-snow,.cs-ava.has-frame.fx-bubbles{--ka:1.05}.cos-face{border-radius:50%;overflow:hidden}.cos-face>img,.cos-face>.art{object-fit:cover;width:100%;height:100%;display:block}.doll.old .doll-hero{z-index:1;align-self:stretch;position:relative}.doll.old .doll-col{z-index:4;position:relative}.doll.old .slot{background-color:#080e22e6}.doll.old .doll-hero>.art-doll,.doll.old .doll-hero>.muted,.doll.old .doll-hero>.doll-set{z-index:3;position:relative}.old-fig{flex:1;width:150%;min-height:250px;margin:2px -25% 0;position:relative}.doll.mini .old-fig{min-height:220px}.old-fig img{object-fit:contain;object-position:bottom;z-index:2;max-width:100%;height:80%;filter:brightness(1.32) contrast(1.06) saturate(1.12) drop-shadow(0 0 1px color-mix(in srgb, var(--g) 90%, #fff)) drop-shadow(0 0 10px color-mix(in srgb, var(--g) 55%, transparent));position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.old-fig-light{z-index:0;background:radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--g) 38%, transparent), transparent 66%);filter:blur(6px);border-radius:50% 50% 40% 40%;width:78%;height:92%;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@font-face{font-family:Golos;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Golos-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Golos-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Exo2-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Exo2-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sys:47 184 255;--sys-hi:127 227 255;--shadow:139 61 255;--danger:255 45 69;--gold-rgb:255 204 77;--bg:#04060d;--win-top:#0e1a36;--win-bot:#0a1226;--plate:#0a1226;--plate-lit:#101a33;--tag:#0a1430;--well:#070d1c;--seam:rgb(var(--sys-hi) / .09);--text:#fff;--muted:#b9c8e2;--key:#7fdcff;--sys-accent:#7fdcff;--sys-text:#dff4ff;--sys-glow:#2fb8ff8c;--violet:#c9a2ff;--gold:#ffcc4d;--red:#ff2d45;--red-text:#ff8193;--green:#3dffa8;--r-common:#b4bdd0;--r-uncommon:#4ad07f;--r-mithril:#ff45b5;--r-rare:#4aa8ff;--r-epic:#b77bff;--r-legendary:#ffa53a;--r-mythic:#ff3b5c;--line:rgb(var(--sys-hi) / .9);--line-soft:rgb(var(--sys) / .35);--glow:0 0 2px rgb(var(--sys-hi)), 0 0 9px rgb(var(--sys) / .9), 0 0 18px rgb(var(--sys) / .3);--glow-soft:0 0 1px rgb(var(--sys-hi) / .9), 0 0 10px rgb(var(--sys) / .35);--t-tap:.12s;--t-ui:.2s;--t-in:.32s;--t-beat:.56s;--t-breathe:1.6s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-hit:cubic-bezier(.36, .07, .19, .97);--glow-cta:0 0 18px rgb(var(--sys) / .45);--glow-rare:0 0 16px rgb(var(--r-legendary) / .55);--glow-rank:0 0 14px rgb(var(--sys) / .5);--glow-shadow:0 0 2px #e4d2ff, 0 0 10px rgb(var(--shadow) / .9), 0 0 26px rgb(var(--shadow) / .5);--glow-in:inset 0 0 18px rgb(var(--sys) / .08);--title-glow:0 0 6px rgb(var(--sys) / .95), 0 0 16px rgb(var(--sys) / .55);--tg-top:env(safe-area-inset-top,0px);--tg-bottom:env(safe-area-inset-bottom,0px);--app-h:var(--tg-viewport-stable-height,100dvh)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.35 Golos,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body{min-height:var(--app-h);overscroll-behavior:none;background:#030409;display:flow-root}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(ellipse 85% 75% at 50% 45%, transparent 45%, #000000d9 100%), radial-gradient(95% 38% at 50% -8%, rgb(var(--sys) / .18) 0%, transparent 70%), radial-gradient(90% 38% at 50% 112%, #7800184d 0%, transparent 70%), linear-gradient(rgb(var(--sys) / .03) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--sys) / .03) 1px, transparent 1px);background-size:100% 100%,100% 100%,100% 100%,100% 40px,40px 100%;position:fixed;top:0;bottom:0;left:0;right:0}#root{z-index:1;position:relative}button{font:inherit;color:inherit;cursor:pointer}b{font-weight:700}.h{letter-spacing:.12em;font-family:"Exo 2",Golos,sans-serif;font-weight:700}.muted{color:var(--muted)}.small{font-size:14px}.italic{font-style:italic}.center-text{text-align:center}.glow{color:#fff;text-shadow:var(--title-glow)}.accent{color:var(--key)}.pad{margin:12px 0;padding:0 12px}.col{flex-direction:column;gap:8px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hint{color:var(--muted);text-align:center;padding:0 20px;font-size:12px}.splash,.center{text-align:center;min-height:70vh;color:var(--key);text-shadow:var(--title-glow);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:14px;display:flex}.center p{color:var(--text);text-transform:none;letter-spacing:0;text-shadow:none;font-size:14px}.sys-title{font-size:18px}.panel{background:linear-gradient(180deg, var(--win-top), var(--win-bot));border:1px solid var(--line);box-shadow:var(--glow-soft), var(--glow-in);border-radius:2px;margin:20px 12px 16px;padding:16px;position:relative}.panel.alert{box-shadow:0 0 2px #ffd6dd, 0 0 10px rgb(var(--danger) / .95), 0 0 26px rgb(var(--danger) / .45), inset 0 0 22px rgb(var(--danger) / .15);background:linear-gradient(#3a0712,#1c030a);border-color:#ffb3bf}.panel.alert:after{content:"";pointer-events:none;background:radial-gradient(4px 16px at 9% 0,#8a0012 60%,#0000 63%),radial-gradient(3px 24px at 27% 0,#7a000f 60%,#0000 63%),radial-gradient(5px 11px at 49% 0,#8a0012 60%,#0000 63%),radial-gradient(3px 28px at 71% 0,#6e000d 60%,#0000 63%),radial-gradient(4px 14px at 90% 0,#8a0012 60%,#0000 63%);height:30px;position:absolute;top:0;left:0;right:0}.panel.shadow{box-shadow:var(--glow-shadow), inset 0 0 22px rgb(var(--shadow) / .15);border-color:#dcc4ff}.sys-head{z-index:3;justify-content:center;margin:-32px 0 12px;display:flex;position:relative}.sys-head>span{letter-spacing:.12em;text-transform:uppercase;background:var(--tag);border:1px solid var(--line);color:#fff;text-shadow:var(--title-glow);box-shadow:var(--glow);align-items:center;gap:8px;padding:5px 16px;font-size:12px;display:inline-flex}.sys-head i,.modal-top .h>i{letter-spacing:0;width:18px;height:18px;box-shadow:0 0 6px rgb(var(--sys));border:1px solid #c8f2ff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:inline-grid}.alert .sys-head>span,.modal.alert .sys-head>span{text-shadow:0 0 8px rgb(var(--danger));box-shadow:0 0 2px #fff, 0 0 10px rgb(var(--danger)), 0 0 20px rgb(var(--danger) / .5);background:#2a0610;border-color:#ffb3bf}.alert .sys-head i,.modal.alert .modal-top .h>i{box-shadow:0 0 6px rgb(var(--danger));border-color:#ffc0ca}.sys-text{margin:6px 0}.warn-text{color:var(--red-text)}.btn{letter-spacing:.12em;border:1px solid rgb(var(--sys) / .75);color:#fff;width:100%;box-shadow:0 0 10px rgb(var(--sys) / .3), inset 0 0 12px rgb(var(--sys) / .1);background:#12234a;border-radius:2px;padding:13px 14px;font-size:14px;font-weight:700;transition:transform 80ms,box-shadow .2s,filter .2s;display:block}.btn:active{box-shadow:var(--glow);transform:scale(.97)}.btn:disabled{opacity:.45;box-shadow:none}.btn.small{white-space:nowrap;width:auto;padding:9px 13px;font-size:14px}.btn.primary{box-shadow:var(--glow);text-shadow:0 1px 2px #00000073;background:linear-gradient(#2a8ff0,#1257c4);border-color:#bfeeff}.btn.gold{color:#1a1200;box-shadow:0 0 2px #fff4c4, 0 0 10px rgb(var(--gold-rgb)), 0 0 22px rgb(var(--gold-rgb) / .4);background:linear-gradient(#ffdc6e,#e0a526);border-color:#fff0b0}.btn.danger{box-shadow:0 0 2px #fff, 0 0 10px rgb(var(--danger)), 0 0 22px rgb(var(--danger) / .4);background:linear-gradient(#e0243f,#b3122f);border-color:#ffc0ca}.btn.ghost{background:0 0}.bar-wrap{margin:7px 0}.bar{background:rgb(var(--sys) / .1);border:1px solid rgb(var(--sys) / .3);border-radius:2px;height:6px;overflow:hidden}.bar>i{height:100%;box-shadow:0 0 10px rgb(var(--sys));background:linear-gradient(90deg,#1a8cff,#7fe3ff);transition:width .45s;display:block}.bar.hp>i{background:linear-gradient(90deg,#ff1f47,#ff7a8e)}.bar.xp>i{background:linear-gradient(90deg,#6a2bd9,#c9a2ff)}.bar.energy>i{background:linear-gradient(90deg,#ffb31a,#fff07a)}.bar-label{color:var(--muted);font-size:12px}.avatar{background:radial-gradient(circle, rgb(var(--shadow) / .45), #070b18 70%);width:94px;height:94px;box-shadow:var(--glow-shadow), 0 0 44px rgb(var(--shadow) / .45);border:1px solid #dcc4ff;border-radius:50%;place-items:center;font-size:56px;display:grid}.avatar.small{width:48px;height:48px;box-shadow:0 0 10px rgb(var(--sys) / .5);border-color:var(--line);background:var(--tag);font-size:28px;animation:none}.status-grid{grid-template-columns:1fr 1fr;gap:8px 10px;font-size:14px;display:grid}.k{color:var(--key);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.stat .k{letter-spacing:.08em;margin-right:2px}.status-bars{margin-top:8px}.derived{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:2px 12px;font-size:14px;font-weight:600;display:grid}.stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat{background:var(--plate);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:7px 8px;display:grid}.stat .stat-info{background:0 0;border:0;align-items:baseline;gap:5px;min-width:0;padding:0;display:flex}.stat .k{white-space:nowrap;flex:none}.stat b{text-align:right;white-space:nowrap;font-family:"Exo 2",Golos,sans-serif;font-size:18px}.stat-pm{flex:none;gap:4px;display:inline-flex}.stat .plus{width:26px;height:26px;font-size:16px}.plus.minus{color:#cfe0ff}.plus:disabled{opacity:.35}.stat-add{color:var(--gold);font-size:12px;font-style:normal}.stat-info{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.stat .stat-info{flex:auto}.stat b{margin-left:auto}.stat.on{border-color:var(--key);box-shadow:0 0 8px rgb(var(--sys) / .35)}.stat.main{border-color:rgb(var(--gold-rgb) / .75);box-shadow:0 0 8px rgb(var(--gold-rgb) / .25)}.stat.points.on{border-color:var(--gold);box-shadow:0 0 10px rgb(var(--gold-rgb) / .4)}.stat.points.on b{color:var(--gold)}.plus{width:32px;height:32px;color:var(--gold);background:#2a2208;border:1px solid #fff0b0;border-radius:2px;justify-self:end;font-size:18px;font-weight:800;line-height:1;position:relative}.plus-ph{width:0}.stat-grid:has(.stat-pm) .plus-ph{width:56px}.rank{background:#050914;border:1px solid;place-items:center;min-width:26px;height:24px;padding:0 6px;font-family:"Exo 2";font-weight:800;display:inline-grid}.rank-E{color:#dde6f5;border-color:#dde6f5}.rank-D{color:var(--green);border-color:var(--green);box-shadow:0 0 10px #3dffa873}.rank-C{color:var(--key);border-color:var(--key);box-shadow:0 0 10px rgb(var(--sys) / .5)}.rank-B{color:var(--violet);border-color:var(--violet)}.rank-A{color:var(--r-legendary);border-color:var(--r-legendary);box-shadow:0 0 10px var(--r-legendary)}.rank-S{color:var(--red);border-color:var(--red);box-shadow:0 0 14px var(--red)}.resources{flex-wrap:wrap;gap:8px;display:flex}.res{border:1px solid var(--line-soft);background:#0c1733;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.death{min-height:var(--app-h);z-index:2;background:radial-gradient(120% 70% at 50% 110%,#0d0a18 0%,#000 60%);position:relative;overflow:hidden}.death.impact{animation:.55s cubic-bezier(.36,.07,.19,.97) both bigShake}.death-text{z-index:6;min-height:var(--app-h);flex-direction:column;justify-content:center;gap:18px;padding:32px;display:flex;position:relative}.death-line{color:#f1ecf8;text-shadow:0 2px 6px #000,0 0 2px #000;margin:0;font-size:18px;animation:1.2s both fadeIn}.death-line.truck{letter-spacing:.12em;color:#fff;text-shadow:0 0 4px #000,0 4px 18px #000;font-family:"Exo 2";font-size:40px;font-weight:800;animation:.9s both flash}.death-line.dark{color:#c2bad2;font-style:italic}.death-btn{margin-top:30px;animation:.8s both fadeIn}.death-btn .btn{background:#000}.headlight-glow{z-index:2;pointer-events:none;background:radial-gradient(75% 38% at 50% 24%,#fff6d280,#fff0be1f 55%,#0000 75%);animation:2s ease-in forwards glowIn;position:absolute;top:0;bottom:0;left:0;right:0}.headlights{z-index:3;pointer-events:none;gap:120px;animation:2s cubic-bezier(.5,0,1,.6) forwards lightsIn;display:flex;position:absolute;top:24%;left:50%}.headlights i{filter:blur(1px);background:radial-gradient(circle,#fff 0%,#fff8d7 42%,#fff0be00 75%);border-radius:50%;width:46px;height:30px}.impact-flash{z-index:7;pointer-events:none;background:#fff;animation:.7s ease-out forwards flashOut;position:absolute;top:0;bottom:0;left:0;right:0}.blood-layer{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.blood{transform:translate(-50%, -50%) rotate(var(--r,0deg));opacity:.93;filter:drop-shadow(0 3px 3px #000000b3);animation:.28s cubic-bezier(.2,1.6,.4,1) both splat;position:absolute}.drip{opacity:.9;background:linear-gradient(#8a0012,#5c000b 85%,#3d0007);border-radius:0 0 6px 6px;height:0;animation:4s cubic-bezier(.4,0,.9,.6) forwards drip;position:absolute}.drip:after{content:"";background:#6a000d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.vignette-red{z-index:5;pointer-events:none;background:radial-gradient(#0000 35%,#6e000eb3 100%);animation:.5s both fadeIn;position:absolute;top:0;bottom:0;left:0;right:0}.darkness{z-index:5;pointer-events:none;background:#000;animation:3s forwards darken;position:absolute;top:0;bottom:0;left:0;right:0}.low-hp{z-index:4;pointer-events:none;animation:heartbeat var(--t-breathe) ease-in-out infinite;background:radial-gradient(#0000 52%,#8c001459 100%);position:fixed;top:0;bottom:0;left:0;right:0}.low-hp .blood{opacity:.5;animation:none}.onboarding{padding-bottom:30px}.class-hero{text-align:center;filter:drop-shadow(0 0 18px rgb(var(--sys)));font-size:72px}.class-hero.big{margin-top:30px;font-size:110px}.skill-list{flex-direction:column;gap:7px;font-size:14px;display:flex}.gate-row{align-items:center;gap:12px;display:flex}.gate-info{flex:1;min-width:0}.gate-name{font-size:14px}.portal{width:56px;height:56px;box-shadow:0 0 12px rgb(var(--sys) / .45);background:conic-gradient(#2fb8ff,#031230,#9fe8ff,#020b20,#2fb8ff);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.portal:after{content:"";box-shadow:inset 0 0 12px rgb(var(--sys));background:radial-gradient(circle,#000 30%,#06163a);border-radius:50%;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.portal b{z-index:1;color:#fff;text-shadow:var(--title-glow);font-family:"Exo 2";font-size:18px;font-weight:800;position:relative}.portal-D{box-shadow:0 0 12px rgb(var(--shadow)), 0 0 28px rgb(var(--shadow) / .6);background:conic-gradient(#8b3dff,#12052e,#d7b8ff,#0b0320,#8b3dff)}.portal-D:after{box-shadow:inset 0 0 12px rgb(var(--shadow));background:radial-gradient(circle,#000 30%,#1a0838)}.portal-D b{text-shadow:0 0 8px rgb(var(--shadow))}.portal-C{background:conic-gradient(#3dffe0,#002a26,#b8fff4,#001a18,#3dffe0);box-shadow:0 0 12px #3dffe0,0 0 28px #3dffe080}.portal-C:after{background:radial-gradient(circle,#000 30%,#002a28);box-shadow:inset 0 0 12px #3dffe0}.portal-C b{text-shadow:0 0 8px #3dffe0}.bg-C{background:radial-gradient(80% 45% at 50% 22%,#3dffe042 0%,#030a0a 75%)}.portal-trial{box-shadow:0 0 12px var(--gold), 0 0 28px rgb(var(--gold-rgb) / .55);background:conic-gradient(#ffcc4d,#2a1a00,#fff3a8,#1a1000,#ffcc4d)}.battle{height:var(--app-h);padding:calc(10px + var(--tg-top)) 12px calc(12px + var(--tg-bottom));z-index:2;flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}.bg-E{background:radial-gradient(80% 45% at 50% 22%, rgb(var(--sys) / .35) 0%, var(--bg) 75%)}.bg-D{background:radial-gradient(80% 45% at 50% 22%, rgb(var(--shadow) / .42) 0%, #050310 75%)}.bg-penalty{background:radial-gradient(80% 45% at 50% 22%, rgb(var(--danger) / .35) 0%, #0a0205 75%)}.battle-head{letter-spacing:.12em;text-transform:uppercase;color:var(--key);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.fighter{border:1px solid var(--line);background:linear-gradient(180deg, var(--win-top), var(--win-bot));box-shadow:0 0 12px rgb(var(--sys) / .35), var(--glow-in);padding:12px;position:relative}.fighter.enemy{text-align:center;overflow:hidden}.fighter.enemy:after{content:"";pointer-events:none;opacity:.6;background:repeating-linear-gradient(112deg,#0000 0 13px,#960019e6 13px 16px,#0000 16px 26px);width:64px;height:84px;position:absolute;top:12px;right:12px;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.bg-D .fighter.enemy{box-shadow:var(--glow-shadow), inset 0 0 22px rgb(var(--shadow) / .15);border-color:#dcc4ff}.bg-penalty .fighter.enemy{box-shadow:0 0 12px rgb(var(--danger) / .5);border-color:#ffb3bf}.sprite{filter:drop-shadow(0 0 10px rgb(var(--sys) / .6));font-size:50px;line-height:1}.sprite.big{margin:8px 0 4px;font-size:clamp(96px,30vw,150px)}.sprite.big>span{filter:drop-shadow(0 0 18px rgb(var(--sys) / .6)) drop-shadow(0 10px 20px #000)}.bg-D .sprite.big>span{filter:drop-shadow(0 0 18px rgb(var(--shadow) / .75)) drop-shadow(0 10px 20px #000)}.floor{background:radial-gradient(ellipse, rgb(var(--sys) / .55), transparent 70%);border-radius:50%;width:55%;height:10px;margin:-6px auto 8px}.bg-D .floor{background:radial-gradient(ellipse, rgb(var(--shadow) / .6), transparent 70%)}.f-name{font-size:14px}.p-row{align-items:center;gap:12px;display:flex}.p-info{flex:1}.battle-note{flex:none;align-items:center;height:44px;display:flex}.battle-note>*{width:100%}.intent{text-align:center;border:1px solid var(--line);color:#fff;box-shadow:0 0 10px rgb(var(--sys) / .35);background:#132850;padding:8px 10px;font-size:14px;font-weight:600}.charge-warn{text-align:center;color:#fff;box-shadow:0 0 12px rgb(var(--danger));background:#6e0a1e;border:1px solid #ffc0ca;padding:9px;font-size:14px;font-weight:700;position:relative}.charge-warn:after{content:"";pointer-events:none;box-shadow:0 0 24px rgb(var(--danger));animation:pulseFade var(--t-breathe) ease-in-out infinite;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.log{color:#e8eef8;border-left:2px solid rgb(var(--sys));background:#0d1530;flex-direction:column;flex:none;justify-content:flex-start;gap:5px;height:96px;padding:10px 12px;font-size:14px;display:flex;overflow-y:auto}.log b{color:#fff}.log.empty{background:0 0;border-left-color:#0000}.hint-box{border:1px dashed rgb(var(--gold-rgb) / .85);color:#fff3c8;background:#2a2000;padding:9px 11px;font-size:14px}.float{color:#fff;z-index:5;pointer-events:none;text-shadow:0 0 3px #000, 0 0 10px rgb(var(--danger)), 0 0 22px rgb(var(--danger));font-family:"Exo 2";font-size:32px;font-weight:800;animation:1.1s ease-out forwards rise;position:absolute;top:26%;left:50%}.float.crit{color:#fff6c4;text-shadow:0 0 3px #000, 0 0 12px var(--gold), 0 0 26px var(--gold);font-size:44px}.float.heal{color:#dcffee;text-shadow:0 0 3px #000, 0 0 10px var(--green), 0 0 22px var(--green)}.float.miss{color:#fff;text-shadow:0 0 3px #000, 0 0 10px rgb(var(--sys));font-size:18px}.shake{animation:.36s shake}.modal-bg{z-index:50;background:#02040ae6;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{width:100%;max-width:560px;max-height:calc(86vh - var(--tg-top,0px));padding:22px 16px calc(18px + var(--tg-bottom));background:linear-gradient(180deg, var(--win-top), #070d1e);border:1px solid var(--line);box-shadow:var(--glow), var(--glow-in);border-bottom:none;flex-direction:column;gap:10px;animation:.28s ease-out up;display:flex;overflow:auto}.modal .sys-head{margin:0 0 6px}.modal-top{z-index:3;background:linear-gradient(180deg, var(--win-top) 62%, #070d1e00);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:-22px -16px 6px;padding:12px 12px 8px;display:grid;position:sticky;top:-22px}.modal-top .h{letter-spacing:.12em;text-transform:uppercase;color:#eaf2ff;border:1px solid var(--line);max-width:100%;box-shadow:var(--glow-in);background:#0b1226;grid-column:2;justify-self:center;align-items:center;gap:8px;padding:5px 14px;font-size:14px;display:inline-flex}.modal-x{color:#cfe0ff;border:1px solid var(--line);cursor:pointer;background:#0c142ae6;border-radius:50%;flex:0 0 34px;grid-column:3;place-items:center;width:34px;height:34px;font-size:14px;line-height:1;display:grid}.modal-x:active{transform:scale(.94)}.modal-title{font-size:18px}.toast{top:calc(12px + var(--tg-top));z-index:70;border:1px solid var(--line);max-width:92vw;box-shadow:var(--glow);background:#0e1a36;padding:11px 16px;font-weight:600;animation:.25s ease-out drop;position:fixed;left:50%;transform:translate(-50%)}.result{text-align:center}.big-title{letter-spacing:.12em;margin:4px 0 12px;font-size:30px}.big-title.win{color:#fff6c4;text-shadow:0 0 4px #fff, 0 0 14px var(--gold), 0 0 30px var(--gold)}.big-title.lose{color:#ffd6dd;text-shadow:0 0 4px #fff, 0 0 14px var(--red), 0 0 30px var(--red)}.dv-max{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);opacity:.9;margin-left:4px;font-size:9px;font-weight:700}.big-title.draw{color:var(--sys-text);text-shadow:0 0 4px #fff, 0 0 14px rgb(var(--sys)), 0 0 30px rgb(var(--sys))}.loot{text-align:left;flex-direction:column;gap:5px;display:flex}.level-up{color:var(--gold);text-align:center;letter-spacing:.12em;margin-top:8px}.screen{padding:var(--tg-top) 0 calc(88px + var(--tg-bottom))}.tabs{z-index:20;padding-bottom:var(--tg-bottom);border-top:1px solid var(--line);box-shadow:0 -4px 20px rgb(var(--sys) / .25);background:#060a16;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{color:#9fb0cf;background:0 0;border:none;flex:1;padding:8px 0 6px;font-size:12px}.tab b{filter:grayscale(.6)brightness(.85);font-size:18px;font-weight:400;display:block}.tab.on{color:#fff;font-weight:700}.tab.on b{filter:drop-shadow(0 0 8px rgb(var(--shadow))) drop-shadow(0 0 4px rgb(var(--sys)))}.tabs-inline{gap:6px;display:flex}.tabs-inline button{border:1px solid var(--line-soft);background:var(--plate);color:var(--muted);flex:1;padding:9px}.tabs-inline button.on{color:#fff;border-color:var(--line);box-shadow:0 0 10px rgb(var(--sys) / .4);background:#16306a;font-weight:700}.task{margin:8px 0}.task-row{justify-content:space-between;gap:8px;margin:6px 0;display:flex}.reward-line{color:var(--gold);margin:10px 0 4px;font-weight:600}.streak{font-size:18px}.wheel-wrap{aspect-ratio:1;width:min(300px,80vw);margin:8px auto 12px;position:relative}.wheel{width:100%;height:100%;filter:drop-shadow(0 0 10px rgb(var(--sys))) drop-shadow(0 0 26px rgb(var(--shadow) / .5));transition:transform 4.2s cubic-bezier(.12,.8,.14,1)}.wheel-pointer{color:var(--gold);z-index:2;text-shadow:0 0 10px var(--gold);font-size:28px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.wheel-info{text-align:center;margin-bottom:10px}.wheel-jackpot{animation:2.4s ease-in-out infinite wheelJackpot}@keyframes wheelJackpot{0%,to{filter:drop-shadow(0 0 2px #ffd76a)}50%{filter:drop-shadow(0 0 9px #ffd76a)brightness(1.15)}}.wheel-hub{filter:drop-shadow(0 0 6px #7fdcffcc)}@media (prefers-reduced-motion:reduce){.wheel-jackpot{animation:none}}.t-common{--tc:var(--r-common)}.t-uncommon{--tc:var(--r-uncommon)}.t-rare{--tc:var(--r-rare)}.t-epic{--tc:var(--r-epic)}.t-mithril{--tc:var(--r-mithril)}.t-legendary{--tc:var(--r-legendary)}.t-mythic{--tc:var(--r-mythic)}.t-jackpot{--tc:#ffd76a}.wp-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.wp-row{border-left:3px solid var(--tc);background:linear-gradient(90deg, color-mix(in srgb, var(--tc) 14%, transparent), transparent 70%);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;display:grid}.wp-ico{object-fit:contain;width:34px;height:34px}.wp-main{flex-direction:column;min-width:0;display:flex}.wp-main b{font-size:14px}.wp-tier{color:var(--tc);white-space:nowrap;font-style:normal;font-weight:700}.t-jackpot .wp-main b{color:#ffd76a;text-shadow:0 0 8px #ffd76a80}@media (max-width:360px){.wp-row{grid-template-columns:30px minmax(0,1fr)}.wp-ico{width:30px;height:30px}}.wr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.wr-grid.one{grid-template-columns:1fr}.wr-tile{border:1px solid var(--tc);background:linear-gradient(135deg, color-mix(in srgb, var(--tc) 22%, #0a1430), #0a1430 75%);min-width:0;box-shadow:0 0 10px color-mix(in srgb, var(--tc) 30%, transparent);align-items:center;gap:8px;padding:8px;display:flex}.wr-tile.t-jackpot,.wr-tile.t-mythic,.wr-tile.t-legendary{box-shadow:0 0 16px color-mix(in srgb, var(--tc) 60%, transparent)}.wr-grid.one .wr-tile{padding:14px}.wr-ico{object-fit:contain;flex:none;width:40px;height:40px}.wr-grid.one .wr-ico{width:64px;height:64px}.wr-class{object-fit:cover;border-radius:50%}.wr-item{display:inline-flex;position:relative}.wr-item .grade{color:var(--tc);font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-4px;left:-2px}.wr-text{flex-direction:column;min-width:0;display:flex}.wr-text b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wr-text span{color:var(--tc);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.legend{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.legend-emoji{filter:drop-shadow(0 0 8px rgb(var(--shadow) / .7));font-size:28px}.arena-head{text-align:center;justify-content:space-around;display:flex}.big{color:#fff;text-shadow:var(--title-glow);font-size:28px}.opp-row{align-items:center;gap:10px;display:flex}.opp-info{flex:1;min-width:0}.top-row{border-bottom:1px solid rgb(var(--sys) / .15);grid-template-columns:24px 26px 1fr auto 46px;align-items:center;gap:6px;padding:7px 0;display:grid}.top-row.me{color:var(--gold)}.top-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place{color:var(--key);font-weight:700}.slots{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.doll{grid-template-columns:1fr .9fr 1fr;align-items:start;gap:6px;margin-bottom:10px;display:grid}.doll-col{flex-direction:column;gap:6px;display:flex}.doll-col .slot{padding:6px 4px;font-size:11px}.doll-col .slot-icon{font-size:18px}.doll-col .slot-name{word-break:break-word;line-height:1.15}.doll-hero{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-top:24px;display:flex}.doll-emoji{filter:drop-shadow(0 0 12px var(--sys-glow));font-size:54px}.slot{border:1px solid var(--line-soft);background:var(--plate);flex-direction:column;align-items:center;gap:2px;padding:10px 4px;font-size:12px;display:flex}.slot.empty{opacity:.6}.slot-icon{font-size:28px}.inv{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px;display:grid}.inv-item{aspect-ratio:1;background:var(--plate);border:1px solid;font-size:18px;position:relative}.inv-item small{color:var(--gold);font-size:12px;font-weight:700;position:absolute;top:2px;right:5px}.inv-item em{color:var(--muted);font-size:11px;font-style:normal;position:absolute;bottom:2px;left:5px}.r-common{border-color:var(--r-common)}.r-uncommon{border-color:var(--r-uncommon);box-shadow:0 0 8px #4ad07f73}.r-mithril{border-color:var(--r-mithril);box-shadow:0 0 13px #ff45b599}.r-rare{border-color:var(--r-rare);box-shadow:0 0 10px #4aa8ff80}.r-epic{border-color:var(--r-epic);box-shadow:0 0 12px #b77bff99}.r-legendary{border-color:var(--r-legendary);box-shadow:0 0 14px #ffa53aa6}.r-mythic{border-color:var(--r-mythic);border-width:2px;box-shadow:0 0 22px #ff3b5cd9,inset 0 0 8px #ff3b5c59}.loot-item{border-style:solid;border-width:1px;padding:5px 9px}.r-text-common{color:var(--r-common)}.r-text-uncommon{color:#7fe0a6}.r-text-mithril{color:#ff9dd6}.r-text-rare{color:#8cc8ff}.r-text-epic{color:#d6b3ff}.r-text-legendary{color:#ffc27a}.r-text-mythic{color:#ff8a9e}.bonus{flex-direction:column;gap:3px;font-weight:600;display:flex}.compare{font-size:14px}.offer{box-shadow:0 0 2px #fff4c4, 0 0 10px var(--gold), 0 0 24px rgb(var(--gold-rgb) / .3), inset 0 0 22px rgb(var(--gold-rgb) / .1);border-color:#fff0b0}.packs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pack{border:1px solid var(--line);box-shadow:0 0 10px rgb(var(--sys) / .35);background:linear-gradient(#17336a,#0b1733);flex-direction:column;align-items:center;gap:2px;padding:12px 4px;display:flex;position:relative}.pack b{font-size:14px}.pack-gem{font-size:28px}img.pack-gem{object-fit:contain;width:34px;height:34px}.pack em{color:var(--gold);font-size:12px;font-style:normal;font-weight:800;position:absolute;top:4px;right:6px}.pack-price{color:var(--gold);font-size:14px;font-weight:700}.vip{color:#ffd76a;text-shadow:0 1px 0 #0009, 0 0 5px rgb(var(--gold-rgb) / .28);font-weight:800}.member-row.vip,.chat-bubble.vip{color:inherit;font-weight:inherit;text-shadow:none}.crown{filter:drop-shadow(0 0 4px #ffd25ae6);font-size:1.15em;line-height:1;display:inline-block}.member-row.vip{background:linear-gradient(90deg, rgb(var(--gold-rgb) / .12), transparent 70%);border-radius:8px;padding-left:6px}.premium{box-shadow:0 0 10px rgb(var(--gold-rgb) / .45), inset 0 0 22px rgb(var(--gold-rgb) / .1);border-color:#fff0b0}.lot-reprice,.lot-actions{flex-direction:column;align-items:stretch;gap:6px;width:118px;display:flex}.lot-reprice .price-input{box-sizing:border-box;text-align:center;width:100%;min-width:0}.stat-table .ct-head.st4,.stat-table .ct-row.st4{grid-template-columns:1fr auto auto auto;gap:8px}.stat-table .ct-head.st2,.stat-table .ct-row.st2{grid-template-columns:1fr auto}.stat-table .ct-head>:not(:first-child),.stat-table .ct-row>:not(:first-child){text-align:right;white-space:nowrap;min-width:52px}.stat-table .ct-row>:first-child{min-width:0}.stat-table .st-plus{color:#4ade80}.confirm-ask{flex-direction:column;gap:6px;display:flex}.confirm-ask p{margin:2px 0}.perks{white-space:pre-line;color:var(--muted);margin:6px 0 10px}.vip-perks{color:var(--text);margin:8px 4px 6px;line-height:1.55}.skill-row{text-align:left;background:var(--plate);border:1px solid var(--line-soft);border-radius:2px;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:10px 8px;display:flex}.skill-row.on{border-color:var(--line);box-shadow:0 0 10px rgb(var(--sys) / .3);background:#10214a}.skill-row.static{cursor:default}.skill-row.locked{opacity:.8}.skill-ico{text-align:center;flex:none;width:30px;font-size:18px}.skill-row .info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skill-row .name{font-weight:700}.skill-row.on .name{color:var(--key)}.skill-row .desc{color:var(--muted);font-size:14px}.tag{border:1px solid var(--line-soft);color:var(--muted);flex:none;padding:3px 8px;font-size:12px;font-weight:700}.tag.on{color:#fff;border-color:var(--line);background:#1257c4}.ref-link{word-break:break-all;border:1px dashed var(--line-soft);color:var(--key);background:#050914;margin:10px 0 6px;padding:9px 10px;font-size:14px}textarea.input{resize:vertical;background:var(--plate);color:#fff;border:1px solid var(--line-soft);width:100%;min-height:110px;font:inherit;border-radius:2px;margin:8px 0 10px;padding:10px}textarea.input::placeholder{color:#7f8fb0}textarea.input:focus{border-color:var(--line);box-shadow:var(--glow);outline:none}.guild-name{margin-bottom:6px;font-size:18px}.member-row{border-bottom:1px solid rgb(var(--sys) / .15);align-items:center;gap:10px;padding:8px 0;display:flex}.member-row .info{flex-direction:column;flex:1;min-width:0;display:flex}.member-ico{text-align:center;width:28px;font-size:18px}.raid-boss{text-align:center;filter:drop-shadow(0 0 16px rgb(var(--danger) / .8)) drop-shadow(0 8px 14px #000);font-size:84px;line-height:1.1}.raid-top{margin:8px 0 12px}.top-row-simple{grid-template-columns:24px 1fr auto;gap:8px;padding:4px 0;display:grid}input.input{width:100%;font:inherit;background:var(--plate);color:#fff;border:1px solid var(--line-soft);border-radius:2px;margin:8px 0 10px;padding:11px 10px}input.input::placeholder{color:#7f8fb0}input.input:focus{border-color:var(--line);box-shadow:var(--glow);outline:none}.class-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.class-card{text-align:center;background:linear-gradient(180deg, #13295a, var(--plate));border:1px solid var(--line-soft);box-shadow:0 0 8px rgb(var(--sys) / .25);flex-direction:column;align-items:center;gap:4px;padding:12px 4px;font-size:12px;display:flex;position:relative}.class-card:active{box-shadow:var(--glow)}.class-card.current{border-color:var(--line);box-shadow:var(--glow)}.class-card.legendary{box-shadow:0 0 10px rgb(var(--shadow) / .45);background:linear-gradient(#2a1360,#0e0826);border-color:#dcc4ff}.class-card.locked{opacity:.55}.class-card em{color:var(--gold);font-size:12px;font-style:normal}.class-emoji{filter:drop-shadow(0 0 8px rgb(var(--sys) / .6));font-size:32px}.class-name{font-weight:700}@keyframes sysOpen{0%{opacity:0;transform:translateY(6px)}}@keyframes pulseFade{0%,to{opacity:.35}50%{opacity:.8}}@keyframes hintPulse{0%,to{box-shadow:0 0 0 0 rgb(var(--gold-rgb) / .9)}50%{box-shadow:0 0 0 5px rgb(var(--gold-rgb) / .35), 0 0 18px rgb(var(--gold-rgb) / .7)}}.elite-line{white-space:nowrap;position:relative}.elite-tag{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.farm-auto-note{text-align:center;color:var(--gold);margin:2px 0 4px;font-size:12px}.elite-hint{z-index:6;border:1px solid var(--line-soft);white-space:normal;text-align:right;background:#050814f0;border-radius:8px;width:max-content;max-width:190px;margin-top:36px;padding:5px 8px;font-size:.85em;line-height:1.3;position:absolute;top:100%;right:0}.act.hint-pulse,.act.skill.ripe:not(:disabled){border-color:var(--gold);animation:1.1s ease-in-out infinite hintPulse}@media (prefers-reduced-motion:reduce){.act.hint-pulse,.act.skill.ripe:not(:disabled){box-shadow:0 0 12px rgb(var(--gold-rgb) / .8);animation:none}}@keyframes shake{20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px)scale(.7)}15%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-64px)scale(1)}}@keyframes up{0%{opacity:0;transform:translateY(40px)}}@keyframes drop{0%{opacity:0;transform:translate(-50%,-20px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.85}}@keyframes flash{0%{opacity:0;color:#fff}30%{opacity:1;color:#ff5a78}to{color:#fff}}@keyframes lightsIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1.8)}}@keyframes glowIn{0%{opacity:0}to{opacity:1}}@keyframes flashOut{0%{opacity:1}to{opacity:0}}@keyframes bigShake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(6px,-4px)}30%,50%,70%{transform:translate(-12px,6px)rotate(-1deg)}40%,60%{transform:translate(12px,-6px)rotate(1deg)}}@keyframes splat{0%{transform:translate(-50%, -50%) rotate(var(--r,0deg)) scale(.1);opacity:0}to{transform:translate(-50%, -50%) rotate(var(--r,0deg)) scale(1);opacity:.93}}@keyframes drip{0%{height:0}to{height:var(--h,30vh)}}@keyframes darken{0%{opacity:0}to{opacity:.6}}@keyframes heartbeat{0%,to{opacity:.55}12%{opacity:.8}24%{opacity:.62}36%{opacity:.8}}.chat-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chat-input{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-item,.chat-attach{font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chat-attach{text-align:left;flex:100%;padding:4px 2px;font-size:13px}.chat-input input,.price-input{background:var(--plate);border:1px solid var(--line-soft);color:var(--text);font:inherit;flex:1;min-width:0;padding:8px 10px}.profile-rows{flex-direction:column;gap:4px;margin:8px 0;display:flex}.profile-gear{flex-direction:column;gap:3px;font-size:12px;display:flex}.more-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.more-item{background:var(--plate);border:1px solid var(--line-soft);color:var(--text);flex-direction:column;align-items:center;gap:4px;padding:14px 6px;font-size:12px;display:flex;position:relative}.more-item b{font-size:18px}.more-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:8px}.chars{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-bottom:8px;display:grid}.char{background:var(--plate);border:1px solid var(--line-soft);color:var(--text);flex-direction:column;align-items:center;gap:2px;padding:10px 4px;font-size:12px;display:flex}.char.on{border-color:var(--sys-accent);box-shadow:0 0 10px var(--sys-glow)}.char b{font-size:18px}.char-active{color:var(--sys-accent);font-size:11px;font-style:normal}.job-active{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.job-timer{color:var(--gold);font-size:18px}.lot{background:var(--plate);border-left:3px solid;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:8px;display:flex}.lot-info{min-width:0}.act.mpot{border-color:var(--sys-accent)}.act.skill.poor{opacity:.45}.act em.mp{color:var(--sys-accent);font-style:normal}@media (min-width:620px){.screen,.battle{width:100%;max-width:480px;margin:0 auto}.tabs,.onb-cta{border-left:1px solid var(--line);border-right:1px solid var(--line);width:480px;max-width:100%;left:50%;right:auto;transform:translate(-50%)}.modal-bg{align-items:center}.modal{max-width:460px;max-height:80vh}}html,body{max-width:100%;overflow-x:clip}*{min-width:0}.panel,.sys,.lot,.chat-msg,.job-active,.profile-rows{overflow-wrap:anywhere}.btn,.act,.tab,.more-item,.char{white-space:normal;overflow-wrap:anywhere}.slot-name,.chat-text,.lot-info,.ref-link{overflow-wrap:anywhere}.resources,.derived,.chat-tabs,.grid2,.grid3{flex-wrap:wrap}.inv,.slots,.more-grid,.chars,.stat-grid{max-width:100%}img,svg,canvas{max-width:100%;height:auto}img.art{object-fit:cover;display:block}.art-enemy{border:1px solid rgb(var(--sys) / .5);width:clamp(150px,46vw,220px);height:clamp(150px,46vw,220px);box-shadow:0 0 22px rgb(var(--sys) / .45), 0 12px 26px #000;border-radius:12px;margin:0 auto}.art-player{border:1px solid rgb(var(--sys) / .5);width:64px;height:64px;box-shadow:0 0 12px rgb(var(--sys) / .4);border-radius:12px}.avatar img.art-avatar{border-radius:inherit;width:100%;height:100%}.gate{position:relative;overflow:hidden}.gate-bg{opacity:.55;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.gate-bg img{object-fit:cover;width:100%;height:100%;display:block}.gate-bg:after{content:"";background:linear-gradient(90deg,#050814eb 0%,#0508148c 55%,#05081440 100%);position:absolute;top:0;bottom:0;left:0;right:0}.gate-row{z-index:1;position:relative}.fighter.enemy{background-position:50%;background-size:cover}.battle .art-enemy{box-shadow:none;filter:drop-shadow(0 0 14px #a855f7cc);background:0 0;border:0;border-radius:0}.battle{padding-top:calc(8px + var(--tg-top));gap:8px}.battle.short .art-enemy{width:clamp(110px,30vw,150px);height:clamp(110px,30vw,150px)}.sprite.big{margin:2px 0 0}.fighter{padding:8px 10px}.log{gap:3px;height:84px;padding:8px 10px;font-size:14px}.battle.has-field .bfield{flex:1 1 0;height:auto;min-height:140px;max-height:430px}.battle.has-field>.actions{margin-top:auto}.act-main.n4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.act-main.n4 .act span{font-size:11px}.battle.has-field .bfield{flex:0 auto;height:calc(min(100vw,480px)/1.66667 + 76px)}.battle.has-field .log{flex:1 1 0;height:auto;min-height:72px}.bfield .bf-art,.bfield .bf-side.e.mon .bf-art{max-height:min(100%,60cqw)}.act-main.n5{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.act-main.n5 .act{padding-left:2px;padding-right:2px}.act-main.n5 .act span{font-size:10.5px}.act-main.n5 .act .act-icon{width:24px;height:24px}.act-main.n5 .act em{font-size:10px;top:3px;right:4px}.act-main.n5 .act em i{font-size:9px}.act-main.n5 .act span{white-space:nowrap}@media (max-width:340px){.act-main.n5 .act span{letter-spacing:-.2px;font-size:9.5px}}@media (max-height:700px){.act-main .act{min-height:60px;padding:8px 3px}.log{height:72px}}@media (max-height:600px){.act-main .act{gap:2px;min-height:50px;padding:6px 3px}.act-side .act{min-height:40px;padding:6px 4px}.battle.has-field .log{min-height:56px}}.battle-note{height:40px}.intent{padding:6px 8px;font-size:14px}.toast.toast-battle{text-align:center;max-width:86vw;padding:8px 12px;font-size:14px}.cutscene{z-index:120;cursor:pointer;background:#03050c;animation:.5s ease-out fadein;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.cutscene-art{object-fit:cover;width:100%;height:100%;animation:14s ease-out forwards kenburns;position:absolute;top:0;bottom:0;left:0;right:0}.cutscene-shade{background:linear-gradient(#03050c26 0%,#03050c33 45%,#03050ceb 78%);position:absolute;top:0;bottom:0;left:0;right:0}.cutscene-text{padding:18px 20px calc(26px + var(--tg-bottom));position:absolute;bottom:0;left:0;right:0}.cutscene-title{letter-spacing:.12em;color:#fff;text-shadow:var(--title-glow);margin-bottom:10px;font-size:18px}.cutscene-text p{color:#e8eef8;margin:6px 0;font-size:14px;line-height:1.45;animation:.6s ease-out lineIn}.cutscene .cutscene-sys{color:var(--sys-accent);text-shadow:0 0 10px rgb(var(--sys) / .7);font-weight:700}.cutscene-tap{margin-top:12px}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14)translateY(-2%)}}@keyframes lineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.level-flash{z-index:110;cursor:pointer;background:radial-gradient(circle,#14286ed9 0%,#03050ceb 60%);flex-direction:column;justify-content:center;align-items:center;animation:.25s ease-out fadein;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.level-flash-rays{background:conic-gradient(from 0deg, transparent 0 8%, rgb(var(--sys) / .18) 10%, transparent 12% 33%, #a855f729 35%, transparent 37% 60%, rgb(var(--sys) / .18) 62%, transparent 64% 100%);width:140vmax;height:140vmax;position:absolute}.level-flash-text{letter-spacing:.12em;color:#fff;text-shadow:0 0 6px #fff, 0 0 22px rgb(var(--sys)), 0 0 44px #a855f7;font-size:clamp(40px,13vw,64px);animation:.5s cubic-bezier(.2,1.6,.4,1) pop;position:relative}.level-flash-sub{color:var(--gold);margin-top:10px;font-weight:700;position:relative}.level-flash-sub.evolve{color:#ffb070;text-shadow:0 0 12px #ff782899;font-size:17px}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.chronicle{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.chronicle-item{aspect-ratio:2/3;border:1px solid var(--line-soft);background:var(--plate);color:var(--text);padding:0;position:relative;overflow:hidden}.chronicle-item img{object-fit:cover;width:100%;height:100%}.chronicle-item.locked{opacity:.55}.chronicle-q{color:var(--muted);justify-content:center;align-items:center;font-size:34px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.chronicle-title{overflow-wrap:anywhere;background:#03050ccc;padding:4px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.art-slot{object-fit:contain;width:30px;height:30px}.art-slot-inv{object-fit:contain;width:34px;height:34px}.grid2>.btn,.grid3>.btn,.grid2>.btn.small,.grid3>.btn.small{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;line-height:1.25}.gate.locked{opacity:1;filter:none}.gate.locked .gate-row{opacity:.6;filter:saturate(.5)}.gate.locked .gate-bg{opacity:.4;filter:grayscale(.4)}.doll-hero .art-doll{aspect-ratio:1;object-fit:cover;border:1px solid var(--line-soft);width:100%;max-width:116px;box-shadow:0 0 16px var(--sys-glow);border-radius:50%}.doll-hero span.art-doll{box-shadow:none;text-align:center;border:0;font-size:54px}.doll.mini{gap:4px;margin:10px 0 4px}.doll.mini .doll-col{gap:4px}.doll.mini .slot{padding:4px 3px;font-size:11px}.doll.mini .slot-icon{font-size:18px}.doll.mini .doll-hero{padding-top:12px}.profile-derived{justify-content:flex-start;gap:6px 12px;margin:8px 0 4px;font-size:14px}.profile-stats{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px 10px;margin:4px 0;font-size:12px;display:grid}.name-link{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #ffffff59;text-decoration:underline dotted #ffffff59}.top-row[role=button]{cursor:pointer}.class-emoji img.art-card{object-fit:cover;border:1px solid rgb(var(--sys) / .45);border-radius:12px;width:56px;height:56px;display:block}.class-hero img.art-hero{aspect-ratio:1;object-fit:cover;border:1px solid rgb(var(--sys) / .5);border-radius:16px;width:min(62vw,220px);height:auto;margin:0 auto 8px;display:block}.class-hero.big img.art-hero{width:min(78vw,300px)}.legend-emoji img.art-legend{object-fit:cover;border-radius:8px;width:48px;height:48px;display:block}.char b img.art-char{object-fit:cover;border-radius:8px;width:44px;height:44px;display:block}.avatar.small{overflow:hidden}.avatar.small img.art-opp{border-radius:inherit;object-fit:cover;width:100%;height:100%}.legend-emoji{flex:0 0 48px}.fighter .float{z-index:4}.fx-layer{pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fx{--c:#fff;--dist:140px;position:absolute;top:0;bottom:0;left:0;right:0}.fighter.player .fx{--dist:70px}.fx>*{font-style:normal;position:absolute;top:50%;left:50%}.fighter.player .fx>*{left:44px}.fighter.player .fx>.fx-flash,.fighter.player .fx>.fx-caption,.fighter.player .fx>.fx-beam{left:50%}.fx-glyph{opacity:0;filter:drop-shadow(0 0 10px var(--c)) drop-shadow(0 0 22px var(--c));font-size:54px;line-height:1;transform:translate(-50%,-50%)}.fighter.player .fx-glyph{font-size:38px}.fx-glyph.pop{animation:.6s ease-out forwards fxPop}.fx-glyph.fly{animation:.42s cubic-bezier(.5,0,.9,.6) forwards fxFlyUp}.fx-from-top .fx-glyph.fly{animation-name:fxFlyDown}.fx-glyph.slam{font-size:64px;animation:.6s ease-out forwards fxSlam}.fighter.player .fx-glyph.slam{font-size:44px}.fx-bar{background:linear-gradient(90deg, transparent, #fff 45%, var(--c) 60%, transparent);width:150%;height:10px;box-shadow:0 0 14px var(--c), 0 0 30px var(--c);border-radius:8px;margin:-5px 0 0 -75%;animation:.42s cubic-bezier(.2,.9,.3,1) forwards fxSlash;transform:rotate(-35deg)scaleX(0)}.fx-cross .fx-bar.b2{animation-name:fxSlash2;animation-delay:.14s;transform:rotate(35deg)scaleX(0)}.fx-double .fx-bar.b2{animation-delay:.16s;top:calc(50% + 20px)}.fx-ring{border:3px solid var(--c);width:40px;height:40px;box-shadow:0 0 18px var(--c), inset 0 0 12px var(--c);border-radius:50%;margin:-20px 0 0 -20px;animation:.5s ease-out forwards fxRing}.fx-ring.late{opacity:0;animation-delay:.32s}.fx-core{background:radial-gradient(circle, #fff 0%, var(--c) 35%, transparent 70%);border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:.5s ease-out forwards fxCore}.fx-puff{background:radial-gradient(circle, var(--c) 0%, transparent 70%);opacity:0;filter:blur(3px);width:70px;height:70px;animation:.7s ease-out forwards fxPuff;animation-delay:calc(var(--i) * 60ms);border-radius:50%;margin:-35px 0 0 -35px}.fx-shard{background:linear-gradient(#fff, var(--c));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:8px;height:26px;filter:drop-shadow(0 0 6px var(--c));transform:rotate(var(--a));margin:-13px 0 0 -4px;animation:.5s ease-out forwards fxShard}.fx-shatter .fx-shard{animation-duration:.4s}.fx>.fx-beam{background:linear-gradient(90deg, transparent, var(--c) 30%, #fff 50%, var(--c) 70%, transparent);width:50px;height:120%;box-shadow:0 0 24px var(--c);margin-left:-25px;animation:.55s ease-out forwards fxBeam;top:-10%;transform:scaleX(0)}.fx-mote{transform:translate(calc(-50% + var(--dx)), -50%);opacity:0;filter:drop-shadow(0 0 6px var(--c));animation:.6s ease-in forwards fxMoteDown;animation-delay:calc(var(--i) * 60ms);font-size:18px}.fx-from-top .fx-mote{animation-name:fxMoteUp}.fx-aura{border:2px solid var(--c);width:150px;height:150px;box-shadow:0 0 22px var(--c), inset 0 0 26px var(--c);opacity:0;border-radius:50%;margin:-75px 0 0 -75px;animation:.7s ease-out forwards fxAura}.fighter.player .fx-aura{width:96px;height:96px;margin:-48px 0 0 -48px}.fx-rise{transform:translate(calc(-50% + var(--dx)), 40px);opacity:0;filter:brightness(0) drop-shadow(0 0 8px var(--c)) drop-shadow(0 0 16px var(--c));animation:.7s ease-out forwards fxRise;animation-delay:calc(var(--i) * 90ms);font-size:40px}.fx-wave{border:2px solid var(--c);width:40px;height:40px;box-shadow:0 0 12px var(--c);opacity:0;animation:.6s ease-out forwards fxRing;animation-delay:calc(var(--i) * .12s);border-radius:50%;margin:-20px 0 0 -20px}.fx>.fx-flash{background:radial-gradient(ellipse at center, transparent 30%, var(--c) 130%);width:100%;height:100%;box-shadow:inset 0 0 34px var(--c);opacity:0;animation:.45s ease-out forwards fxFlash;top:0;left:0}.fx-caption{white-space:nowrap;color:#fff6c4;text-shadow:0 0 6px #000, 0 0 14px var(--gold);opacity:0;font-size:14px;font-weight:800;animation:1.3s ease-out forwards fxCaption;transform:translate(-50%,-50%)}.charge-aura{z-index:2;pointer-events:none;animation:chargePulse var(--t-breathe) ease-in-out infinite;position:absolute;top:0;bottom:0;left:0;right:0}.fx-screen{z-index:6;pointer-events:none;background:radial-gradient(#0000 40%,#c8001e8c 100%);animation:.5s ease-out forwards fxFlash;position:fixed;top:0;bottom:0;left:0;right:0}.fx-screen.dark{background:#0000009e;animation:.6s ease-out forwards fxDark}.battle.screen-shake .bfield{animation:screenShake var(--t-in) var(--ease-hit) both}@keyframes fxPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes fxFlyUp{0%{transform:translate(-50%, var(--dist)) scale(.6);opacity:.3}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes fxFlyDown{0%{transform:translate(-50%, calc(-1 * var(--dist))) scale(.6);opacity:.3}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes fxSlam{0%{opacity:0;transform:translate(-50%,-50%)scale(2.6)}35%{opacity:1;transform:translate(-50%,-50%)scale(.9)}55%{transform:translate(-50%,-50%)scale(1.05)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes fxSlash{0%{opacity:1;transform:rotate(-35deg)scaleX(0)}60%{opacity:1;transform:rotate(-35deg)scaleX(1)}to{opacity:0;transform:rotate(-35deg)scaleX(1)}}@keyframes fxSlash2{0%{opacity:1;transform:rotate(35deg)scaleX(0)}60%{opacity:1;transform:rotate(35deg)scaleX(1)}to{opacity:0;transform:rotate(35deg)scaleX(1)}}@keyframes fxRing{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(4.5)}}@keyframes fxCore{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}@keyframes fxPuff{0%{opacity:0;transform:translate(0)scale(.3)}30%{opacity:.9}to{transform:translate(var(--dx), var(--dy)) scale(2.2);opacity:0}}@keyframes fxShard{0%{transform:rotate(var(--a)) translateY(0) scale(.6);opacity:1}to{transform:rotate(var(--a)) translateY(-90px) scale(1);opacity:0}}@keyframes fxMoteDown{0%{transform:translate(calc(-50% + var(--dx)), -50%) scale(.6);opacity:0}25%{opacity:1}to{transform:translate(-50%, var(--dist)) scale(.4);opacity:0}}@keyframes fxMoteUp{0%{transform:translate(calc(-50% + var(--dx)), -50%) scale(.6);opacity:0}25%{opacity:1}to{transform:translate(-50%, calc(-1 * var(--dist))) scale(.4);opacity:0}}@keyframes fxAura{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes fxRise{0%{transform:translate(calc(-50% + var(--dx)), 40px);opacity:0}40%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), -30px);opacity:0}}@keyframes fxFlash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes fxDark{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes fxCaption{0%{opacity:0;transform:translate(-50%,-20%)scale(.8)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-90%)scale(1)}}@keyframes chargePulse{0%,to{box-shadow:inset 0 0 18px rgb(var(--danger) / .25), 0 0 8px rgb(var(--danger) / .4)}50%{box-shadow:inset 0 0 46px rgb(var(--danger) / .6), 0 0 22px rgb(var(--danger) / .9)}}@keyframes screenShake{20%{transform:translate(-6px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.avatar-btn{font:inherit;color:inherit;cursor:pointer;padding:0;position:relative}.avatar-edit{background:var(--tag);border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:4px;right:4px}.ava-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ava-opt{aspect-ratio:1;border:2px solid var(--line-soft);background:var(--plate);cursor:pointer;border-radius:12px;padding:0;overflow:hidden}.ava-opt.on{border-color:var(--gold);box-shadow:0 0 12px rgb(var(--gold-rgb) / .6)}.ava-opt img.art-ava{object-fit:cover;width:100%;height:100%;display:block}.pad-top{margin-top:10px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stats span{white-space:nowrap}.hist-row{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:12px;display:flex}.hist-row b{white-space:nowrap}.fighter.player .fx>.fx-flash{left:0}.battle.screen-shake{animation:none}.battle.screen-shake>:not(.low-hp):not(.fx-screen):not(.modal-bg):not(.cutscene):not(.level-flash){animation:.45s cubic-bezier(.36,.07,.19,.97) both screenShake}.onb-cta{z-index:20;padding:10px 16px calc(10px + var(--tg-bottom));border-top:1px solid var(--line);box-shadow:0 -4px 20px rgb(var(--sys) / .25);background:#060a16;position:fixed;bottom:0;left:0;right:0}.pad-top .btn{white-space:normal;width:100%}.modal-cta{bottom:calc(-18px - var(--tg-bottom));margin:4px -16px calc(-18px - var(--tg-bottom));padding:12px 16px calc(14px + var(--tg-bottom));background:linear-gradient(#070d1e00,#070d1e 35%);position:sticky}.res-icon{object-fit:contain;vertical-align:middle;width:22px;height:22px}span.res-icon{width:auto;height:auto}.act-icon{object-fit:contain;width:28px;height:28px;margin:0 auto 2px;display:block}span.act-icon{width:auto;height:auto;font-size:18px}.btn-icon{object-fit:contain;vertical-align:-5px;width:22px;height:22px;margin-right:6px}span.btn-icon{width:auto;height:auto}.item-head{align-items:center;gap:12px;display:flex}.item-head .modal-title{margin:0}img.art-item-big{object-fit:contain;border:1px solid var(--line-soft);background:var(--plate);border-radius:12px;flex:0 0 64px;width:64px;height:64px;padding:4px}span.art-item-big{font-size:40px}.r-border-common,img.r-border-common{border-color:var(--r-common)}.r-border-uncommon,img.r-border-uncommon{border-color:var(--r-uncommon)}.r-border-rare,img.r-border-rare{border-color:var(--r-rare)}.r-border-epic,img.r-border-epic{border-color:var(--r-epic);box-shadow:0 0 12px #b77bff73}.r-border-mithril,img.r-border-mithril{border-color:var(--r-mithril);box-shadow:0 0 13px #ff45b580}.r-border-legendary,img.r-border-legendary{border-color:var(--r-legendary);box-shadow:0 0 14px #ffa53a80}.r-border-mythic,img.r-border-mythic{border-color:var(--r-mythic);border-width:2px;box-shadow:0 0 20px #ff3b5cbf}img.ico{vertical-align:-.3em;object-fit:contain;width:1.3em;height:1.3em;display:inline-block}.skill-ico img.ico{vertical-align:middle;width:34px;height:34px}.skill-ico{width:36px}.skill-row.locked .skill-ico img.ico{filter:grayscale(.45)brightness(.9);opacity:.85}.act img.act-icon{filter:drop-shadow(0 0 4px rgb(var(--sys) / .5))}.skill-meta{color:var(--sys-accent);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.req-list{flex-direction:column;gap:4px;margin-top:4px;display:flex}.req{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.req-bar{border:1px solid var(--line-soft);background:#050914;height:6px;overflow:hidden}.req-bar i{background:linear-gradient(90deg, #1257c4, rgb(var(--sys)));height:100%;display:block}.req.ok .req-bar i{background:#2fbf71}.req b{color:#fff}.skill-row .hint{color:var(--key);font-size:14px}.pvp-panel .arena-head{margin-bottom:8px}.pvp-search{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pvp-searching{border:1px solid var(--line);box-shadow:0 0 12px rgb(var(--sys) / .3);background:#0b1834;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pvp-searching b{color:var(--key);font-variant-numeric:tabular-nums;font-size:18px}.pvp-dots:after{content:"";animation:1.2s steps(4,end) infinite pvp-dots}@keyframes pvp-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.pvp-queue-bar{left:50%;top:calc(8px + var(--tg-top));z-index:60;border:1px solid var(--line);max-width:calc(100% - 32px);box-shadow:0 0 14px rgb(var(--sys) / .45);background:#0b1834;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:14px;font-weight:700;display:flex;position:fixed;transform:translate(-50%)}.pvp-queue-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pvp-queue-bar b{color:var(--key);font-variant-numeric:tabular-nums}.pvp-opp{align-items:center;gap:12px;margin:10px 0;display:flex}.pvp-opp img.art-opp,.pvp-opp span.art-opp{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:64px;height:64px;font-size:40px}.pvp-count{text-align:center;color:var(--key);font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgb(var(--sys) / .6);font-size:44px;font-weight:800}.pvp-count.low{color:#ff5a6a;text-shadow:0 0 14px #ff3c5099}.pvp-status{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:44px;margin:4px 0;padding:0 48px;font-weight:700;display:flex;position:relative}.pvp-status .pvp-count{font-size:34px}.pvp-status .msg{font-size:14px}.pvp-warn{text-align:center;color:#ffd27a;background:#3c280059;border:1px solid #ffc85a66;margin:0;padding:3px 8px;font-size:12px;line-height:1.3}.act.chosen{outline:2px solid var(--key);box-shadow:0 0 14px rgb(var(--sys) / .7)}.act.chosen:disabled{opacity:1;filter:none}.pvp-head-btns{align-items:center;gap:6px;display:flex}.pvp-mini-btn{color:#fff;background:var(--tag);border:1px solid var(--line-soft);border-radius:2px;padding:4px 8px;font-size:12px;font-weight:700}.react-btn{z-index:6;background:var(--tag);border:1px solid var(--line);width:40px;height:40px;box-shadow:0 0 10px rgb(var(--sys) / .45);color:#fff;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.react-btn.on{background:#1257c4}.react-catch{z-index:39;position:fixed;top:0;bottom:0;left:0;right:0}.fighter.player .p-info{padding-right:44px}.react-pop{z-index:40;border:1px solid var(--line);box-shadow:0 6px 24px #0009, 0 0 14px rgb(var(--sys) / .35);background:#081026;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0}.react-emoji{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.react-emoji button{background:0 0;border:0;border-radius:8px;padding:6px 0;font-size:18px}.react-emoji button:active{background:#1257c4}.react-phrases{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.react-phrases button{color:#fff;background:var(--tag);border:1px solid var(--line-soft);border-radius:12px;flex:auto;padding:7px 10px;font-size:12px;font-weight:700}.react-mute{width:100%;color:var(--muted);background:0 0;border:0;margin-top:8px;padding:6px;font-size:12px;display:block}.react-bubble{z-index:30;max-width:60%;color:var(--plate);background:#fff;border-radius:12px;padding:6px 10px;font-size:14px;font-weight:700;animation:2.6s forwards react-pop;position:absolute;top:10px;right:12px;box-shadow:0 4px 14px #00000080}.react-bubble.big{box-shadow:none;background:0 0;padding:2px 8px;font-size:34px}.fighter.player .react-bubble{top:auto;bottom:10px;left:12px;right:auto}@keyframes react-pop{0%{opacity:0;transform:scale(.4)}10%{opacity:1;transform:scale(1.1)}18%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.pvp-title{color:var(--gold);font-size:12px;font-weight:700}.pvp-result-line{margin:4px 0;font-weight:700}.derived button.dv{white-space:nowrap;min-width:0;color:inherit;font:inherit;text-align:left;border:0;border-bottom:1px dotted rgb(var(--sys) / .45);background:0 0;align-items:center;gap:5px;padding:4px 2px;display:flex}.dv-val{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px}.derived button.dv.on{color:var(--key);border-bottom-color:var(--key)}.dv-label{color:var(--muted);letter-spacing:.5px;font-size:12px}.dv.on .dv-label{color:var(--key)}.dv-hint{border:1px dashed rgb(var(--sys) / .5);background:#07102a;margin:8px 0 0;padding:7px 10px;font-size:12px;line-height:1.35}.dv-tip{color:var(--muted);text-align:center;margin:6px 0 0;font-size:12px}.dv-up{color:var(--green);margin-right:5px;font-size:11px;font-style:normal;font-weight:700}.dv-up.down{color:var(--red-text)}.derived button.dv.dv-grow{border-bottom-color:#3dffa88c}.dv-grow .dv-val{color:#fff;text-shadow:0 0 8px #3dffa873}.doll-set{color:var(--muted)}.doll-set.full{color:var(--key);font-weight:700}.mode-tag{border:1px solid var(--line-soft);border-radius:12px;padding:1px 6px;font-size:12px}.mode-tag.pve{color:#ffd27a;border-color:#ffc85a66}.mode-tag.pvp{color:#7fe6ff;border-color:rgb(var(--sys) / .5)}.compare-table{border:1px solid var(--line-soft);background:#070f22;margin:10px 0 4px}.ct-head,.ct-row{grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:5px 9px;font-size:14px;display:grid}.ct-head{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line-soft);font-size:12px}.ct-head span:nth-child(2),.ct-row b,.ct-head span:nth-child(3),.ct-row span:last-child{text-align:right;min-width:58px}.ct-sub{padding:4px 9px 0}.ct-row:nth-child(odd){background:#ffffff05}.ct-row b.up{color:#4ade80}.ct-row b.down{color:#ff7a8a}.online-dot{vertical-align:middle;background:#35d07f;border-radius:50%;width:9px;height:9px;margin-left:6px;display:inline-block;box-shadow:0 0 6px #35d07f}.online-dot.off{box-shadow:none;background:#5b6676}.chat-name .online-dot{margin-left:0;margin-right:2px}.skin-btn{color:var(--muted);background:var(--plate);border:1px solid var(--line-soft);border-radius:12px;margin-top:6px;padding:5px 12px;font-size:12px}.skin-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.skin-opt{background:var(--plate);border:1px solid var(--line-soft);color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;display:flex}.skin-opt.on{color:#fff;border-color:#3f8cff;box-shadow:0 0 10px #3f8cff59}.art-skin{object-fit:contain;width:100%;height:108px}.art-doll-skin{object-fit:contain;height:210px}.guild-sort{margin-bottom:8px}.guild-peek b{border-bottom:1px dashed var(--line);cursor:pointer}.profile-online{margin-top:2px}.profile-online .online-dot{margin:0 6px 0 0}.res-btn{border:0;border-bottom:1px dotted rgb(var(--sys) / .4);background:0 0;padding:2px 4px}.res-btn.on{border-bottom-color:var(--key)}.req{grid-template-columns:1fr auto;row-gap:3px}.req .req-bar{grid-column:1/-1}.tabs-inline button{white-space:nowrap;font-size:14px}.pvp-mini-btn{min-height:40px;padding:8px 12px;font-size:14px}.derived button.dv{padding:7px 2px}.profile-derived .derived{gap:2px 12px}.skill-row .hint{text-align:left;padding:0}.lot-info[role=button]{cursor:pointer}.res-btn{border-bottom:0}.res-btn.on .res{border-color:var(--key);box-shadow:0 0 8px rgb(var(--sys) / .4)}.pvp-opp span.art-opp{place-items:center;display:grid}body:has(.pvp-queue-bar) .toast:not(.toast-battle){top:calc(var(--tg-top,0px) + 64px)}.tab b img.tab-ico{object-fit:contain;width:26px;height:26px;margin:0 auto 2px;display:block}.more-item b img.more-ico{object-fit:contain;width:34px;height:34px;margin:0 auto;display:block}img.btn-icon{vertical-align:-5px;object-fit:contain;width:22px;height:22px;margin-right:8px;display:inline-block}.ref-row{border-bottom:1px solid rgb(var(--sys) / .15);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.ref-row:last-child{border-bottom:0}.ref-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lot-filters{background:var(--well);border:1px solid var(--seam);border-radius:10px;flex-direction:column;gap:8px;margin:8px 0 10px;padding:10px;display:flex}.lf-kinds{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.lf-kinds button{min-width:0;font:inherit;letter-spacing:-.1px;color:var(--muted);background:var(--plate);border:1px solid var(--line-soft);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 1px 5px;font-size:10.5px;line-height:1.1;display:flex;overflow:hidden}.lf-kinds button.on{color:#fff;border-color:rgb(var(--sys) / .8);box-shadow:0 0 8px rgb(var(--sys) / .4);background:#132850;font-weight:700}.lf-ic{font-size:16px;line-height:1}.lf-ic .res-icon{width:18px;height:18px}.lf-rar{align-items:stretch;gap:5px;height:28px;display:flex}.lf-rar button{font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;font-size:12px;font-weight:700;position:relative}.lf-any{color:var(--muted);background:var(--plate);border:1px solid var(--line-soft);flex:none;padding:0 9px}.lf-any.on{color:#fff;border-color:rgb(var(--sys) / .8);background:#132850}.lf-sw{min-width:18px;color:var(--rc);background:var(--plate);border:1px solid var(--rc);flex:1 1 0;padding:0;overflow:hidden}.lf-sw:before{content:"";background:var(--rc);opacity:.28;position:absolute;top:0;bottom:0;left:0;right:0}.lf-sw.on{box-shadow:0 0 9px var(--rc);flex:none;padding:0 10px}.lf-sw.on:before{opacity:.16}.lf-sort{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;display:grid}.lf-sort .seg-btn{text-overflow:ellipsis;min-width:0;padding:7px 2px;font-size:12px;overflow:hidden}.lf-fits{font:inherit;color:var(--muted);background:var(--plate);border:1px solid var(--line-soft);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.lf-knob{background:var(--well);border:1px solid var(--line-soft);width:30px;height:16px;transition:background var(--t-ui), border-color var(--t-ui);border-radius:8px;flex:none;position:relative}.lf-knob:after{content:"";background:var(--muted);width:10px;height:10px;transition:transform var(--t-ui), background var(--t-ui);border-radius:50%;position:absolute;top:2px;left:2px}.lf-fits.on{color:#fff;border-color:rgb(var(--sys) / .8);box-shadow:0 0 8px rgb(var(--sys) / .4);background:#132850}.lf-fits.on .lf-knob{background:rgb(var(--sys) / .35);border-color:rgb(var(--sys-hi))}.g-reqpush{width:100%;margin:8px 0}.lf-fits.on .lf-knob:after{background:rgb(var(--sys-hi));box-shadow:0 0 6px rgb(var(--sys-hi));transform:translate(14px)}.item-dispose{border-top:1px solid var(--seam);margin-top:14px;padding-top:14px}.lot-slots{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lot-stats{color:var(--text);flex-wrap:wrap;gap:3px 8px;font-size:12px;display:flex}.lot-stats .more{color:var(--muted)}.lot .lot-seller{color:var(--muted);margin-top:2px;font-size:11px}.lot .btn.small{white-space:nowrap;flex:none;min-width:74px}.lot-qty{color:var(--muted);font-size:12px}.qty-head{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 4px;font-size:14px;display:flex}.qty-fast{gap:4px;display:flex}.qty-fast button{color:var(--muted);background:var(--plate);border:1px solid var(--line-soft);border-radius:12px;padding:4px 10px;font-size:12px}.qty-fast button.on{color:#fff;border-color:var(--line);background:#16306a;font-weight:700}.qty-range{accent-color:#3f8cff;width:100%;height:28px;margin:2px 0 10px}.price-label{margin-bottom:8px;display:block}.price-label .price-input{margin-top:4px}.price-total{background:var(--plate);border:1px solid var(--line-soft);border-radius:8px;justify-content:space-between;align-items:baseline;padding:8px 10px;display:flex}.price-total b{font-size:18px}.price-total b.bad,.bad-text{color:var(--danger-text,#ff8a9b)}.qty-row{align-items:center;gap:8px;margin:8px 0;display:flex}.qty-row .btn{min-width:40px;padding:6px 0}.gb-permit{border-bottom:1px solid var(--seam);align-items:center;gap:10px;padding:6px 0;display:flex}.gb-permit .portal{flex:none}.gb-permit-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.gb-permit-btns{flex:none;gap:6px;display:flex}.gb-permit-to{flex-wrap:wrap;gap:6px;max-height:180px;margin:6px 0;display:flex;overflow-y:auto}.qty-row b{text-align:center;min-width:28px;font-size:18px}.bfield{border:1px solid var(--line);height:clamp(250px,42vh,400px);box-shadow:0 0 12px rgb(var(--sys) / .35), var(--glow-in);background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:size}.bf-row{flex:1;min-height:0;position:relative}.bf-bars{z-index:4;justify-content:space-between;gap:8px;padding:6px 8px 0;display:flex}.bf-bar{width:47%}.bf-bar.right{text-align:right}.bf-name{text-shadow:0 0 6px #000,0 1px 2px #000;margin-bottom:2px;font-size:14px;line-height:1.2}.bf-bar .bar-wrap{margin:3px 0;position:relative}.bf-bar .bar{background:#04060ebf;height:13px}.bf-bar .bar-label{text-align:center;color:#eaf2ff;text-shadow:0 1px 2px #000,0 0 4px #000;font-size:11px;line-height:13px;position:absolute;top:0;bottom:0;left:0;right:0}.bf-side{justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:6px}.bf-side.p{z-index:2;justify-content:flex-start;width:46%;left:1%}.bf-side.e{justify-content:flex-end;width:46%;right:1%}.bf-side.e.mon{justify-content:flex-end;width:58%}img.art.bf-art{object-fit:contain}.bf-art{width:auto;height:auto;max-height:19vh;object-fit:contain;object-position:bottom;max-width:100%;max-height:min(50cqh,60cqw);filter:drop-shadow(0 0 10px rgb(var(--sys) / .55)) drop-shadow(0 6px 14px #000);flex:none}.bf-side.e.mon .bf-art{max-height:19vh;max-width:125%;max-height:min(50cqh,60cqw)}.bf-art.mirror{transform:scaleX(-1)}.bf-shadow{background:radial-gradient(ellipse, rgb(var(--sys) / .5), transparent 70%);border-radius:50%;width:62%;height:12px;margin-left:-31%;position:absolute;bottom:2px;left:50%}.bf-side .float{top:12%}span.bf-art{align-self:center;font-size:clamp(64px,20vw,110px);line-height:1}.efx{flex-wrap:nowrap;align-items:center;gap:5px;min-height:24px;margin-top:4px;display:flex;position:relative}.efx.right{justify-content:flex-end}.efx-chip{--efx:rgb(var(--sys) / .6);color:#fff;width:23px;height:23px;font:inherit;cursor:pointer;background:linear-gradient(var(--efx-bg), var(--efx-bg)), #050916e0;border:1.5px solid var(--efx);box-shadow:0 0 6px -1px var(--efx), 0 1px 3px #000;--efx-bg:transparent;border-radius:5px;flex:none;place-items:center;padding:0;line-height:1;animation:.26s cubic-bezier(.23,1,.32,1) efx-in;display:grid;position:relative}.efx-chip.buff{--efx:var(--green);--efx-bg:#3dffa829}.efx-chip.debuff{--efx:var(--red);--efx-bg:#ff2d4533}.efx-ico{text-align:center;object-fit:contain;width:19px;height:19px;font-size:14px;line-height:19px}img.art.efx-ico{object-fit:contain;filter:brightness(1.7)saturate(1.2)drop-shadow(0 0 2px #ffffff40)}.efx-no{pointer-events:none;background:linear-gradient(135deg, transparent calc(50% - 1px), var(--efx) calc(50% - 1px), var(--efx) calc(50% + 1px), transparent calc(50% + 1px));position:absolute;top:2px;bottom:2px;left:2px;right:2px}.efx-turns{text-align:center;color:#fff;font-variant-numeric:tabular-nums;border:1px solid var(--efx);background:#050814;border-radius:7px;min-width:13px;height:13px;padding:0 2px;font-size:9px;font-weight:800;line-height:11px;position:absolute;bottom:-5px;right:-4px}.efx-more{color:#cfe0ff;width:auto;min-width:25px;padding:0 3px;font-size:11px;font-weight:800}@keyframes efx-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.efx-chip{animation:none}}.efx-pop{z-index:48;border:1px solid var(--line);box-shadow:0 0 14px rgb(var(--sys) / .35), 0 8px 22px #000;color:var(--sys-text,#eaf2ff);background:#080e20f7;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;line-height:1.3;display:flex;position:fixed}.efx-line{align-items:flex-start;gap:8px;display:flex}.efx-line>.efx-chip{cursor:default;margin-top:1px;animation:none}.efx-text{min-width:0}.efx-line.buff b{color:var(--green)}.efx-line.debuff b{color:var(--red-text)}.efx-left{color:var(--muted);white-space:nowrap}.efx-desc{color:#c8d6f0}.pt-ally-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 4px;min-height:18px;display:flex}.pt-ally-row>small{white-space:nowrap}.pt-ally-row>.efx{margin-left:auto}@media (max-width:360px){.efx{gap:3px}.efx-chip{width:21px;height:21px}.efx-ico{width:17px;height:17px}.efx-more{min-width:22px}}.efx.compact{gap:3px;min-height:18px;margin-top:0}.efx.compact .efx-chip{border-radius:4px;width:17px;height:17px}.efx.compact .efx-ico{width:13px;height:13px}.efx.compact .efx-turns{min-width:11px;height:11px;font-size:8px;line-height:9px;bottom:-4px;right:-4px}.bf-ally-art{opacity:.85;height:66%;max-height:72%;filter:drop-shadow(0 0 8px rgb(var(--sys) / .4)) brightness(.75);position:absolute;bottom:0}.bf-ally-art.a0{left:0}.bf-ally-art.a1{right:0}.bf-ally-art.a2{max-height:62%;left:12%}.bf-allies{z-index:4;flex-direction:column;gap:3px;width:42%;display:flex;position:absolute;top:64px;left:8px}.bf-ally-name{color:var(--muted);text-shadow:0 1px 2px #000;font-size:11px}@media (max-height:700px){.bfield{height:clamp(210px,36vh,320px)}.bf-name{font-size:12px}}.bf-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.bf-sub{text-shadow:0 1px 2px #000,0 0 6px #000;margin-bottom:2px;font-size:12px;line-height:1.2}.battle.has-field .log.empty{border-left-color:#0000}.react-box{min-height:44px;position:relative}.react-box .react-btn{top:2px}.pvp-status .react-btn{top:2px;right:0}.bfield .fx{--dist:130px}.bfield .fx-from-bottom .fx-glyph.fly{animation-name:fxFlyRight}.bfield .fx-from-top .fx-glyph.fly{animation-name:fxFlyLeft}.bfield .fx-from-bottom .fx-mote{animation-name:fxMoteLeft}.bfield .fx-from-top .fx-mote{animation-name:fxMoteRight}.bfield .fx-from-top .fx-bar{animation-name:fxSlash2;transform:rotate(35deg)scaleX(0)}.bfield .fx-from-top .fx-cross .fx-bar.b2,.bfield .fx-from-top .fx-double .fx-bar.b2{animation-name:fxSlash;transform:rotate(-35deg)scaleX(0)}@keyframes fxFlyRight{0%{transform:translate(calc(-50% - var(--dist)), -50%) scale(.6);opacity:.3}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes fxFlyLeft{0%{transform:translate(calc(-50% + var(--dist)), -50%) scale(.6);opacity:.3}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes fxMoteLeft{0%{transform:translate(calc(-50% + var(--dx)), -50%) scale(.6);opacity:0}25%{opacity:1}to{transform:translate(calc(-50% - var(--dist)), -50%) scale(.4);opacity:0}}@keyframes fxMoteRight{0%{transform:translate(calc(-50% + var(--dx)), -50%) scale(.6);opacity:0}25%{opacity:1}to{transform:translate(calc(-50% + var(--dist)), -50%) scale(.4);opacity:0}}.bfield .fx>.fx-flash{box-shadow:none;background:radial-gradient(ellipse at center, var(--c) 0%, transparent 68%);opacity:0;mix-blend-mode:screen;border-radius:50%}.bfield .charge-aura{z-index:0;box-shadow:none;background:radial-gradient(ellipse at 50% 70%, rgb(var(--danger) / .5), rgb(var(--danger) / .15) 45%, transparent 70%);border-radius:50%;animation-name:chargeGlow;top:10%;bottom:0;left:6%;right:6%}.bf-side .bf-art{z-index:1;position:relative}@keyframes chargeGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes chargePulseSoft{0%,to{box-shadow:0 0 24px 6px rgb(var(--danger) / .25)}50%{box-shadow:0 0 60px 18px rgb(var(--danger) / .6)}}.bfield .fx>.fx-beam{background:linear-gradient(90deg, transparent, var(--c) 30%, #fff 50%, var(--c) 70%, transparent);width:150%;height:44px;margin:-22px 0 0 -75%;top:50%;left:50%}.tab{position:relative}.tab-dot{background:#ff4f68;border-radius:50%;width:9px;height:9px;margin-left:9px;position:absolute;top:6px;left:50%;box-shadow:0 0 8px #ff4f68e6}.guild-perks{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.guild-perk{border:1px solid var(--line-soft);background:var(--plate);opacity:.55;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;display:flex}.guild-perk.on{opacity:1;border-color:rgb(var(--sys) / .6);background:#0e1a36}.pad-btm{margin-bottom:8px}.mail-list{flex-direction:column;gap:8px;display:flex}.mail-item{border:1px solid var(--line-soft);background:#0b1226;padding:9px 11px}.mail-item.new{border-color:var(--key);box-shadow:0 0 10px rgb(var(--sys) / .25);background:#0e1a36}.mail-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.mail-text{color:#dbe6ff;margin:0;font-size:14px;line-height:1.4}.more-dot.mail{background:#ff4f68;box-shadow:0 0 8px #ff4f68e6}.btn-badge{min-width:18px;color:var(--plate);background:var(--gold);vertical-align:middle;border-radius:8px;margin-left:6px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;line-height:18px;display:inline-block}.friend-row{border-bottom:1px solid rgb(var(--sys) / .15);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.friend-row:last-child{border-bottom:0}.friend-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.friend-meta{font-size:12px}.friend-acts{gap:6px;display:flex}.friend-acts .btn{min-height:34px;padding:6px 10px;font-size:14px}.friend-acts .btn.done{opacity:.55}.min0{min-width:0}.friend-acts .btn .btn-badge{margin-left:3px}.goal-card{flex-direction:column;gap:8px;display:flex}.goal-steps{gap:6px;display:flex}.goal-steps i{background:rgb(var(--sys) / .2);border-radius:2px;flex:1;height:4px}.goal-steps i.done{background:var(--green)}.goal-steps i.now{background:var(--key);box-shadow:0 0 8px var(--key)}.goal-title{font-size:18px}.goal-hint{color:var(--text);margin:0;font-size:14px;line-height:1.4}.goal-row{flex-direction:column;gap:8px;display:flex}.goal-reward{color:var(--muted);font-size:12px}.goal-reward b{color:var(--gold)}.death-skip{color:#8aa0c4;margin-top:18px;font-size:12px;animation:1.2s both fadeIn}.coach{z-index:45;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.coach-hole{border-radius:12px;position:absolute;box-shadow:0 0 0 9999px #02050e59}.coach-ring{box-shadow:0 0 0 3px var(--key), 0 0 24px rgb(var(--sys) / .9);border-radius:12px;animation:1.6s ease-in-out infinite coachPulse;position:absolute;top:0;bottom:0;left:0;right:0}.coach-tip{border:1px solid var(--key);color:#fff;text-align:center;width:240px;box-shadow:0 8px 28px #0009, 0 0 14px rgb(var(--sys) / .5);background:#0b1a3a;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700;position:absolute}.coach-tip.below:before,.coach-tip.above:after{content:"";border:7px solid #0000;margin-left:-7px;position:absolute;left:50%}.coach-tip.below:before{border-bottom-color:var(--key);bottom:100%}.coach-tip.above:after{border-top-color:var(--key);top:100%}.coach-hand{margin-bottom:4px;font-size:28px;line-height:1;animation:1s ease-in-out infinite coachHand;display:block}@keyframes coachPulse{50%{box-shadow:0 0 0 5px var(--key), 0 0 34px rgb(var(--sys) / 1)}}@keyframes coachHand{50%{transform:translateY(-5px)}}.lite body:after,.lite .panel:before{display:none}.lite body:before,.lite .sys-head>span,.lite .low-hp,.lite .charge-aura,.lite .charge-warn:after,.lite .plus:after,.lite .sprite.big,.lite .class-hero,.lite .raid-boss,.lite .portal,.lite .portal b,.lite .onb-cta .btn:not([disabled]),.lite .coach-ring,.lite .coach-hand,.lite .panel,.lite .crown{animation:none}.lite .panel{box-shadow:none}.lite .panel.alert{box-shadow:0 0 0 1px rgb(var(--danger) / .8)}.lite .panel.alert:after{display:none}.lite .raid-boss,.lite .art-enemy,.lite .sprite.big>span,.lite .bf-art,.lite .fx-puff,.lite .fx-glyph,.lite .crown{filter:none}.lite .battle.screen-shake{animation:none}@media (prefers-reduced-motion:reduce){body:after,.panel:before{display:none}body:before,.sys-head>span,.low-hp,.charge-aura{animation:none}}.mail-head{align-items:center}.mail-head .small{margin-left:auto}.mail-x{width:26px;height:26px;color:var(--muted);border:1px solid var(--line-soft);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.mail-x:hover:not(:disabled){color:var(--red-text);border-color:var(--red)}.mail-x:disabled{opacity:.4}.mail-foot{justify-content:center;gap:8px;margin-top:12px;display:flex}.mail-cats{flex-wrap:wrap;gap:6px;margin-bottom:6px;padding:2px 0 6px;display:flex}.mail-cats::-webkit-scrollbar{display:none}.mail-cat{border:1px solid var(--line-soft);color:var(--sys-text);font:inherit;white-space:nowrap;cursor:pointer;background:#0b1226;border-radius:16px;flex:none;padding:5px 10px;font-size:13px;position:relative}.mail-cat.on{border-color:rgb(var(--sys));color:#fff;box-shadow:0 0 8px rgb(var(--sys) / .35);background:#12224a}.mail-cat em{color:var(--muted);margin-left:2px;font-style:normal}.mail-cat-dot{background:var(--red,#ff3b5c);width:9px;height:9px;box-shadow:0 0 6px var(--red,#ff3b5c);border-radius:50%;position:absolute;top:-2px;right:-2px}.mail-list{gap:6px}.mail-item{border-left:3px solid var(--mc,rgb(var(--sys) / .5));padding:0}.mail-item.mc-news{--mc:#ffb84d}.mail-item.mc-gift{--mc:#ff7ac8}.mail-item.mc-trade{--mc:#ffd76a}.mail-item.mc-guild{--mc:#7fdcff}.mail-item.mc-other{--mc:#9aa6c4}.mail-item.mail-admin{--mc:var(--red);border:2px solid var(--red);background:#1a0c16;box-shadow:0 0 12px #ff2d4559}.mail-item.mail-admin.new{border-color:var(--red);box-shadow:0 0 16px #ff2d458c}.mail-item.mail-admin .mail-main b{color:var(--red-text)}.mail-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.mail-ico{place-items:center;font-size:18px;display:grid}.mail-ico img.res-icon{width:22px;height:22px}.mail-main{flex-direction:column;gap:1px;min-width:0;display:flex}.mail-main b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mail-item:not(.new) .mail-main b{color:#c9d4ee;font-weight:600}.mail-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mail-when{color:var(--muted);white-space:nowrap;align-self:start;padding-top:2px;font-size:12px}.mail-item.new .mail-when{color:var(--key)}.mail-body{padding:0 10px 10px 44px}.mail-body .mail-text{white-space:pre-wrap}.mail-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rank-group{margin:0 12px 10px}.rank-head{text-align:left;background:linear-gradient(180deg, var(--win-top), var(--win-bot));border:1px solid var(--line-soft);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:2px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.rank-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rank-info .h{color:var(--text);font-size:14px}.rank-sign{color:var(--key);flex:none;font-size:14px}.rank-group.open>.rank-head{border-color:var(--line);box-shadow:var(--glow)}.rank-group.open.on>.rank-head{border-color:var(--sys-hi);box-shadow:var(--glow), 0 0 26px var(--sys-glow)}.rank-group.shut>.rank-head{opacity:.42;box-shadow:none;filter:saturate(.25)}.rank-group.shut>.rank-head .rank-sign{color:var(--muted)}.rank-group.shut .portal{box-shadow:none;animation:none}.rank-group .gate{margin:8px 0 0}.rank-group .gate:last-child{margin-bottom:4px}.rank-head .portal{flex:none;width:40px;height:40px}.rank-head .portal b{font-size:14px}.help-group{margin:0 12px 8px}.help-head{text-align:left;background:linear-gradient(180deg, var(--win-top), var(--win-bot));border:1px solid var(--line-soft);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:2px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.help-mark{flex:none;justify-content:center;width:26px;font-size:18px;display:flex}.help-mark .res-icon{width:24px;height:24px}.help-title{min-width:0;color:var(--text);flex:1;font-size:14px}.help-sign{color:var(--key);flex:none;font-size:14px}.help-group.on>.help-head{border-color:var(--line);box-shadow:var(--glow), 0 0 26px var(--sys-glow)}.help-body{border:1px solid var(--line-soft);background:var(--well);color:var(--muted);border-top:none;padding:12px 14px 14px;line-height:1.55}.help-body b{color:var(--text)}.help-body .res-icon{width:1.15em;height:1.15em}.trade-friend{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 0;display:flex}.trade-friend img.art{object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}.trade-friend>span:first-child{font-size:30px}.trade-friend:last-child{border-bottom:0}.trade-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.trade-side{border:1px solid var(--line-soft);background:#070d1c;margin:10px 0;padding:10px 12px}.trade-side.me{background:var(--plate)}.trade-side.ready{border-color:var(--green);box-shadow:0 0 14px #3dffa840}.trade-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.trade-head .ok{color:var(--green);font-size:12px;font-weight:700}.trade-items{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.trade-chip{font:inherit;color:var(--text);background:var(--plate);border:1px solid;border-radius:2px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.trade-chip i{font-size:12px;font-style:normal}.trade-chip em{color:var(--red-text);font-style:normal}.trade-chip.on{box-shadow:0 0 10px var(--sys-glow);background:#14224a}.trade-chip.r-common{color:var(--r-common)}.trade-chip.r-uncommon{color:var(--r-uncommon)}.trade-chip.r-rare{color:var(--r-rare)}.trade-chip.r-epic{color:var(--r-epic)}.trade-chip.r-mithril{color:var(--r-mithril)}.trade-chip.r-legendary{color:var(--r-legendary)}.trade-chip.r-mythic{color:var(--r-mythic)}.trade-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bulk-row{flex-wrap:nowrap;align-items:stretch;gap:8px;display:flex}.bulk-row .btn{white-space:nowrap;flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}.bulk-head{justify-content:flex-end;margin-bottom:6px;display:flex}img.craft-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #0000008c);width:32px;height:32px;margin:0 auto 3px;display:block}span.craft-icon{font-size:22px;line-height:1.2;display:block}.craft-name{word-break:keep-all;overflow-wrap:normal;letter-spacing:.02em;font-size:12px;line-height:1.15;display:block}.bag-up{margin-top:12px}.bag-up .btn{width:100%}.bulk-pick{white-space:nowrap;background:var(--well);border:1px solid;border-radius:2px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.5}.bulk-pick.r-common{color:var(--r-common)}.bulk-pick.r-uncommon{color:var(--r-uncommon)}.bulk-pick.r-rare{color:var(--r-rare)}.bulk-pick.r-epic{color:var(--r-epic)}.bulk-pick-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}@media (max-width:360px){.bulk-row{gap:6px}.bulk-row .btn{padding-left:6px;padding-right:6px;font-size:12px}}.inv-item .grade,.item-big-wrap .grade{letter-spacing:.12em;color:var(--muted);text-shadow:0 1px 3px #000;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:2px;left:4px}.inv-item.r-epic .grade{color:#cbb6ff}.inv-item.r-mithril .grade{color:#ffc2e6}.inv-item.r-legendary .grade,.inv-item.r-mythic .grade{color:var(--gold)}.inv-item .inv-lock{filter:drop-shadow(0 1px 2px #000);font-size:11px;font-weight:400;position:absolute;bottom:1px;right:3px}.inv-item .inv-new{z-index:1;pointer-events:none;background:rgb(var(--sys));color:#001624;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 6px rgb(var(--sys) / .7), 0 1px 2px #0009;border-radius:3px;padding:0 3px;font-size:8px;font-weight:800;line-height:10px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.inv-item.p2 small,.inv-item.p3 small{color:#1a1000;letter-spacing:-.2px;background:linear-gradient(#ffe7a0,#efb03c);border:1px solid #6e4a0c;border-radius:3px;padding:0 2px;font-size:9.5px;font-weight:800;line-height:11px;top:2px;right:2px;box-shadow:0 1px 1px #00000080}.inv-item.p3 small{background:linear-gradient(#fffaf0,#ffd76a 55%,#f2a22a);border-color:#fff1c2}.item-big-wrap{place-items:center;display:inline-grid;position:relative}.inv-item.r-mythic:after{content:"";pointer-events:none;animation:2.4s ease-in-out infinite mythBreath;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;box-shadow:0 0 26px #ff3b5c}@keyframes mythBreath{0%,to{opacity:.55}50%{opacity:1}}.lite .inv-item.r-mythic:after{opacity:.6;animation:none}.tickets-big{justify-content:center;align-items:baseline;gap:8px;margin:12px 0 6px;display:flex}.tickets-big b{color:var(--gold);text-shadow:0 0 18px #ffcc4d8c;font-family:"Exo 2",Golos,sans-serif;font-size:46px}.sub-box{border:1px solid var(--line-soft);background:#070d1c;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.sub-box.on{border-color:var(--green);box-shadow:0 0 14px #3dffa833}.sub-box p{margin:4px 0 0}.ticket-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.ticket-row:last-of-type{border-bottom:0}.ticket-row.got{color:var(--green)}.ticket-row i{font-size:12px;font-style:normal}.ticket-row b{white-space:nowrap;align-items:center;gap:8px;display:flex}.stat,.more-item,.mi,.tile,.pack,.trade-side,.sub-box,.rank-head,.act,.skill-row{background:var(--plate);box-shadow:none;border:1px solid #0000}.dv,.res{background:0 0;border:0}.gate{border-color:rgb(var(--sys) / .16)}.rank-group.open.on>.rank-head{border-color:rgb(var(--sys) / .45);background:var(--plate-lit)}.stat.on{border-color:var(--key)}.stat.main{border-color:rgb(var(--gold-rgb) / .75)}.skill-row.on{border-color:var(--line);background:var(--plate-lit)}.trade-side.ready,.sub-box.on{border-color:var(--green)}.btn{box-shadow:none}.btn.primary{box-shadow:var(--glow-cta)}.btn.gold{box-shadow:0 0 18px rgb(var(--gold-rgb) / .4)}.btn.gold:disabled{box-shadow:none;filter:saturate(.25)brightness(.8)}.btn.danger{box-shadow:0 0 18px rgb(var(--danger) / .4)}.act.atk{border-color:rgb(var(--danger) / .6)}.act.skill{border-color:rgb(var(--shadow) / .55)}.act.auto{border-color:rgb(var(--gold-rgb) / .55)}.rank-group.on .portal{box-shadow:var(--glow-rank)}.bar>i{box-shadow:none}.bar{background:var(--well);border:0;border-radius:2px;height:6px}input,textarea{background:var(--well);border-color:rgb(var(--sys) / .2)}.sys-sep{background:var(--seam);height:1px;margin:14px 0}.ticket-row,.clip,.trade-friend,.mail-item{border-bottom-color:var(--seam)}b,.bar-label,.res b,.pack,.act em,.act small,.hero-lvl b,.big,.inv-item em,.stat b,.dv,.tickets-big b,.goal-reward b,td,.rank,.lot-price{font-variant-numeric:tabular-nums}.actions{z-index:5;padding:10px 0 calc(6px + var(--tg-bottom));background:linear-gradient(#05081400 0%,#050814fa 18%,#050814 34%);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.act-main{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.act-side{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.act{background:var(--plate);border:1px solid rgb(var(--sys) / .18);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:10px 4px;transition:transform .12s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.act-main .act{min-height:76px;padding:12px 4px}.act .act-icon{width:28px;height:28px}.act-side .act .act-icon{width:20px;height:20px}.act span{color:var(--sys-text);font-size:12px;font-weight:600}.act:not([disabled]):active{transform:scale(.97)}.act:disabled{opacity:1}.act:disabled span,.act:disabled em{color:var(--muted)}.act:disabled .act-icon{filter:grayscale()brightness(.65)}.act-main .act:after{content:"";background:rgb(var(--sys) / .35);height:2px;position:absolute;bottom:0;left:0;right:0}.act.atk:after{background:var(--red)}.act.skill:after{background:rgb(var(--shadow))}.act.skill.poor:after,.act.skill.cooling:after{background:rgb(var(--sys) / .2)}.act em{color:var(--key);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:5px;right:7px}.act em i{opacity:.8;margin-left:1px;font-size:10px;font-style:normal}.act-side .act em{color:var(--gold)}.act em.lock{top:4px;right:4px}.act em.lock img,.act em.lock span{width:14px;height:14px}.act .cd{color:var(--key);font-variant-numeric:tabular-nums;background:#050814b8;place-items:center;font-family:"Exo 2",Golos,sans-serif;font-size:28px;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.act.full{opacity:.45}.battle .intent{text-align:center;background:var(--well);border:0;border-left:2px solid rgb(var(--sys) / .5);white-space:normal;flex:none;align-content:center;height:40px;margin:8px 0 0;padding:0 12px;font-size:13px;line-height:17px;display:block;overflow:hidden}.battle .log{height:116px;color:var(--sys-text);background:var(--well);border-left:2px solid rgb(var(--sys) / .5);overscroll-behavior:contain;flex:none;justify-content:flex-start;gap:3px;margin:1px 0 0;padding:7px 12px;font-size:12px;line-height:1.25;overflow-y:auto}.battle .log>:first-child{margin-top:auto}.battle .log.more{-webkit-mask-image:linear-gradient(#0000 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}.battle .log.empty{visibility:visible;background:var(--well);border-left-color:rgb(var(--sys) / .5)}.battle .log.carried{opacity:.72}.battle .log b{color:#fff}.battle .bfield{flex:auto;min-height:200px}.status-bars .bar-wrap{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.status-bars .bar{height:8px}.status-bars .bar-label{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;position:static}.hero{align-items:center;gap:14px;padding:16px 16px 10px;display:flex}.hero-face{flex:none;width:88px;height:88px;margin:0}.hero-face.avatar{width:88px;height:88px}.hero-id{flex-direction:column;gap:1px;min-width:0;display:flex}.hero-name{align-items:center;gap:6px;min-width:0;display:flex}.hero-name b{text-overflow:ellipsis;white-space:nowrap;font-family:"Exo 2",Golos,sans-serif;font-size:18px;font-weight:800;line-height:1.15;overflow:hidden}.hero-cls{color:var(--muted);font-size:12px}.hero-online{background:rgb(var(--sys) / .08);border:1px solid rgb(var(--sys) / .25);min-width:64px;color:inherit;font:inherit;cursor:pointer;text-align:right;border-radius:10px;flex-direction:column;flex:none;align-self:flex-start;align-items:flex-end;gap:1px;margin-left:auto;padding:6px 8px;display:flex}.hero-online:active{transform:scale(.97)}.hero-online-now{align-items:center;gap:6px;display:inline-flex}.hero-online-now .online-dot{margin:0}.hero-online-now b{font-variant-numeric:tabular-nums;font-family:"Exo 2",Golos,sans-serif;font-size:18px;font-weight:800;line-height:1.1}.hero-online small{color:var(--muted);white-space:nowrap;font-size:10px;line-height:1.2}.hero-online .hero-online-peak{opacity:.8;font-size:10px}.gift-hero{place-items:center;height:170px;margin:6px 0 4px;display:grid;position:relative;overflow:hidden}.gift-rays{background:conic-gradient(from 0deg, transparent 0 7%, rgb(var(--gold-rgb) / .28) 9%, transparent 11% 32%, rgb(var(--gold-rgb) / .22) 34%, transparent 36% 57%, rgb(var(--gold-rgb) / .28) 59%, transparent 61% 82%, rgb(var(--gold-rgb) / .22) 84%, transparent 86%);border-radius:50%;width:320px;height:320px;animation:14s linear infinite giftSpin;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 68%);mask-image:radial-gradient(circle,#000 20%,#0000 68%)}.gift-hero img.gift-art{object-fit:contain;border:2px solid var(--gold);background:radial-gradient(circle, rgb(var(--gold-rgb) / .25), var(--plate) 70%);width:132px;height:132px;box-shadow:0 0 18px rgb(var(--gold-rgb) / .8), 0 0 42px rgb(var(--gold-rgb) / .4);border-radius:22px;padding:10px;animation:.5s cubic-bezier(.2,1.6,.4,1) pop;position:relative}.gift-hero span.gift-art{font-size:84px;position:relative}.gift-name{text-align:center;margin-top:2px;font-size:20px}.bonus.gift-bonus{flex-wrap:wrap;justify-content:center;gap:14px;font-weight:700;display:flex}@keyframes giftSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gift-rays{animation:none}}.online-pages{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.hero-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;display:flex}.hero-lvl{white-space:nowrap;flex:none;align-items:baseline;gap:5px;display:inline-flex}.hero-meta .rank{flex:none}.hero-lvl i{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-style:normal}.hero-lvl b{color:var(--key);text-shadow:0 0 16px rgb(var(--sys) / .5);font-variant-numeric:tabular-nums;font-family:"Exo 2",Golos,sans-serif;font-size:28px;font-weight:900;line-height:1}.hero .skin-btn{margin-left:auto}.stat.points .stat-info{justify-content:flex-start}.stat.points b{text-align:left}.enter .panel{animation:sysOpen var(--t-ui) var(--ease-out) both}.enter .panel:nth-of-type(2){animation-delay:40ms}.enter .panel:nth-of-type(3){animation-delay:80ms}.enter .panel:nth-of-type(n+4){animation-delay:.12s}.res-icon{object-fit:contain;vertical-align:-.2em;width:1.15em;height:1.15em;display:inline-block}img.art.res-icon,img.art.btn-icon,img.art.ico{display:inline-block}.act-icon.res-icon,.btn-icon.res-icon{vertical-align:0}.loot>div{align-items:center;gap:6px;display:flex}.loot-item{border-style:solid;border-width:1px;align-items:center;gap:10px;padding:7px 9px;display:flex}.loot-pic{background:var(--plate);border-style:solid;border-width:1px;border-radius:2px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.loot-art{object-fit:contain;width:32px;height:32px}.loot-pic .grade{color:var(--muted);text-shadow:0 1px 3px #000;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:1px;left:3px}.loot-text{flex-direction:column;gap:1px;min-width:0;display:flex}.loot-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.class-grid>:last-child:nth-child(3n+1),.ava-grid>:last-child:nth-child(3n+1),.skin-grid>:last-child:nth-child(3n+1),.more-grid>:last-child:nth-child(3n+1){grid-column:2}.nw{white-space:nowrap}.sys-head>span.nw{box-shadow:none;text-shadow:inherit;background:0 0;border:0;padding:0;animation:none}.btn.nw-btn{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:13px}.chat-tabs>.btn{flex:1 1 0;min-width:0}.chat-room-tabs>.btn{position:relative;overflow:visible}.chat-room-tabs .tab-dot{width:8px;height:8px;margin-left:0;top:5px;left:auto;right:6px}.btn>.tab-dot{vertical-align:middle;margin:-2px 0 0 8px;display:inline-block;position:static}.chat-tabs.pot-kinds{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.act-side.with-gear{grid-template-columns:repeat(4,minmax(0,1fr)) 34px}.act-side.with-gear .act em{top:3px;right:4px}@media (max-width:360px){.act-side.with-gear .act span{letter-spacing:-.2px;white-space:nowrap;font-size:11px}}.act.act-gear{border-color:rgb(var(--sys) / .14);background:#0c142a8c;min-width:0;padding:0}.act.act-gear .act-icon{opacity:.75;width:18px;height:18px;margin:0}.act.act-gear:active .act-icon{opacity:1}.auto-row{gap:6px;margin:12px 0;display:grid}.seg{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.seg-btn{font:inherit;color:var(--muted);background:var(--plate);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 4px;font-size:13px;font-weight:600}.seg-btn.on{color:#fff;border-color:rgb(var(--sys) / .8);box-shadow:0 0 8px rgb(var(--sys) / .4);background:#132850}.ok-text{color:var(--green)}.energy-drink{border-top:1px solid var(--seam);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.energy-drink-btns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;width:100%;display:grid}.energy-drink-btns .btn{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;padding-left:6px;padding-right:6px;overflow:hidden}.energy-brew{border-top:1px solid var(--seam);gap:6px;margin:10px 0;padding:10px 0;display:grid}.alch-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 8px;display:grid}.alch-tile{background:var(--plate);border:1px solid var(--seam);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.alch-tile small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;line-height:1.2}.alch-tile b{color:var(--key);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-family:"Exo 2",Golos,sans-serif;font-size:20px;font-weight:800;line-height:1.1;display:flex}.alch-tile b .res-icon{width:18px;height:18px}.alch-tile span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px;font-size:11px;display:flex}.alch-tile.done b{color:var(--muted)}.alch-tile b.alch-day{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;flex-wrap:wrap;gap:0 2px;font-size:14px}.alch-tile b.alch-day .res-icon{flex:none;width:13px;height:13px}.alch-tile b.alch-day i{color:var(--muted);font-size:10px;font-style:normal;font-weight:600}.alch-tile b.alch-day.full{color:var(--muted)}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 8px;display:grid}.recipe{background:var(--plate);border:1px solid var(--seam);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.recipe-wide{margin-bottom:10px}.recipe-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.recipe-head b{align-items:center;gap:5px;font-size:15px;display:flex}.recipe-head span{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:flex}.recipe-flow{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.recipe-flow i{color:var(--muted);font-style:normal}.recipe-flow>span{align-items:center;gap:4px;display:inline-flex}.recipe-flow b{color:var(--key);white-space:nowrap;align-items:center;gap:5px;font-size:15px;display:inline-flex}.recipe .btn.small{white-space:normal;width:100%;padding:8px 10px;font-size:13px}.recipe-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.recipe-row .btn.small{flex:none;width:auto;padding-inline-start:18px;padding-inline-end:18px}.recipe p{margin:0}.bf-overlay{z-index:5;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:8px;left:0;right:0}.farm-bag{pointer-events:auto;font:inherit;color:#fff;cursor:pointer;border:1px solid rgb(var(--sys) / .6);box-shadow:0 0 12px rgb(var(--sys) / .35);white-space:nowrap;background:#060c1ec7;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.farm-bag.r-border-epic,.farm-bag.r-border-mithril,.farm-bag.r-border-legendary,.farm-bag.r-border-mythic{border-width:2px;animation:1.6s ease-in-out 2 farmShine}@keyframes farmShine{50%{box-shadow:0 0 22px}}.farm-bar{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;display:grid}.farm-hero{border:1px solid var(--line);background:linear-gradient(180deg, #0508141a, #050814b3), url(/art/gate/farm.webp) center / cover, var(--plate);border-radius:10px;height:120px;margin:-2px 0 10px}.farm-rules{color:var(--sys-text);gap:4px;margin:8px 0;padding-left:18px;display:grid}.tier-badge{vertical-align:1px;letter-spacing:.04em;min-width:22px;height:18px;color:var(--sys-text);background:var(--tag);border:1px solid var(--line-soft);border-radius:2px;place-items:center;padding:0 4px;font:800 11px/1 "Exo 2",Golos,sans-serif;display:inline-grid}.tier-badge.t2{color:#cfeaff;border-color:rgb(var(--sys) / .8);background:#0f2c55}.tier-badge.t3{color:#ecdcff;border-color:rgb(var(--shadow) / .9);background:#26124a}.tier-badge.t4{color:#fff3c4;border-color:rgb(var(--gold-rgb) / .9);background:#3a2a08}.help-mark .tier-badge{min-width:26px;height:22px;font-size:12px}.chip-ult{vertical-align:1px;color:var(--gold);border:1px solid rgb(var(--gold-rgb) / .55);border-radius:10px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.skill-row.ult{border-color:rgb(var(--gold-rgb) / .45)}.skill-row.ult.on{border-color:rgb(var(--gold-rgb) / .85);box-shadow:0 0 10px rgb(var(--gold-rgb) / .3)}.skill-next{color:var(--violet);font-size:12px}.req-rank{color:var(--gold);font-size:12px}.slot-line{flex-direction:column;gap:4px;margin:8px 0;font-size:14px;display:flex}.skills-seg{margin:0 12px}.skills-intro{margin:14px 16px 10px}.tier-block+.tier-block,.skill-row+.tier-block{margin-top:10px}.tier-sub{color:var(--sys-text);align-items:center;gap:8px;margin:12px 0 8px;font-size:13px;font-weight:700;display:flex}.tier-group .rank-info .h{color:var(--text);font-size:14px}.tier-group.far>.help-head{opacity:.7}.tier-body{border:1px solid var(--line-soft);background:var(--well);border-top:none;padding:10px 10px 4px}.tier-body>p{margin:0 0 8px}.act .act-tier{min-width:18px;height:15px;font-size:10px;position:absolute;top:4px;left:5px}.act.skill.ult:after{background:var(--gold)}.actions .farm-bar{margin:0}.loot>.loot-items{overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:5px;max-height:34vh;padding-right:2px;display:flex;overflow-y:auto}.forge-kind{gap:4px;margin:0 0 8px;display:grid}.forge-kind .seg-btn{white-space:nowrap;padding:8px 2px;font-size:12px}.exch .btn{white-space:normal;flex-direction:column;align-items:center;gap:2px;line-height:1.2;display:flex}.onb-chars{z-index:5;font:inherit;color:var(--text,#fff);background:var(--plate);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-self:flex-end;margin:0 0 8px auto;padding:8px 12px;font-size:13px;display:block;position:relative}.stat .plus:after,.mail-x:after,.chat-report:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.mail-x,.chat-report{position:relative}.chat-report{padding:4px 6px}.name-link{margin:-6px 0;padding:6px 0;display:inline-block}.confirm-layer .modal-bg{z-index:60;align-items:center}.confirm-layer .modal{border-radius:12px;max-width:420px;margin:0 16px}.hero-side{flex-direction:column;flex:none;align-self:flex-start;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.hero-side .hero-online{margin-left:0}@media (max-width:370px){.hero{gap:10px;padding-inline-start:12px;padding-inline-end:12px}.hero-face,.hero-face.avatar{width:72px;height:72px}}.helper-btn{background:rgb(var(--shadow) / .14);border:1px solid rgb(var(--shadow) / .5);height:28px;box-shadow:0 0 10px rgb(var(--shadow) / .25);color:var(--violet);letter-spacing:.02em;cursor:pointer;border-radius:14px;align-items:center;gap:5px;padding:0 10px 0 3px;font:700 12px/1 "Exo 2",Golos,sans-serif;display:inline-flex}.helper-btn:active{transform:scale(.96)}.helper-art{object-fit:contain;text-align:center;width:24px;height:24px;font-size:16px;line-height:24px}.helper-head{align-items:center;gap:10px;margin:2px 0 8px;display:flex}.helper-head .h{color:var(--violet);font-size:16px}.helper-face{object-fit:contain;text-align:center;width:56px;height:56px;filter:drop-shadow(0 0 8px rgb(var(--shadow) / .6));flex:0 0 56px;font-size:36px;line-height:56px}.helper-log{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:min(46vh,380px);margin-bottom:8px;padding:4px 2px;display:flex;overflow-y:auto}.helper-msg{border-radius:12px;max-width:90%;padding:8px 11px;font-size:13px;line-height:1.45}.helper-msg.him{background:var(--plate);border:1px solid rgb(var(--shadow) / .4);color:var(--sys-text);border-top-left-radius:4px;align-self:flex-start}.helper-msg.me{background:rgb(var(--sys) / .14);border:1px solid rgb(var(--sys) / .35);border-top-right-radius:4px;align-self:flex-end}.helper-line+.helper-line{margin-top:6px}.helper-go{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.helper-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.helper-chip{background:var(--tag);color:var(--sys-text);border:1px solid rgb(var(--sys) / .35);cursor:pointer;border-radius:14px;padding:6px 10px;font:600 12px/1.2 Golos,sans-serif}.helper-chip.go{color:var(--violet);border-color:rgb(var(--shadow) / .55);background:rgb(var(--shadow) / .12)}.helper-chip:disabled{opacity:.5}.helper-chip:active:not(:disabled){transform:scale(.96)}.helper-ask{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:6px;display:grid}.helper-ask .input{margin:0}.helper-send{background:rgb(var(--sys) / .18);border:1px solid rgb(var(--sys) / .45);color:var(--key);cursor:pointer;border-radius:10px;font-size:16px}.helper-send:disabled{opacity:.45}.helper-dots{gap:4px;padding:3px 0;display:flex}.helper-dots i{background:var(--violet);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite helper-dot}.helper-dots i:nth-child(2){animation-delay:.15s}.helper-dots i:nth-child(3){animation-delay:.3s}@keyframes helper-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.helper-dots i{opacity:.7;animation:none}}.rv{--rv-me:#3f84b3;--rv-him:#b24b5b;--rv-me-text:#8fc4e8;--rv-him-text:#e39aa6;--rv-up:#86d3aa;background:var(--plate);border:1px solid rgb(var(--shadow) / .4);text-align:left;border-radius:12px;margin-top:12px;padding:10px 11px}.rv-top{align-items:flex-start;gap:9px;display:flex}.rv-face{object-fit:contain;text-align:center;width:44px;height:44px;filter:drop-shadow(0 0 6px rgb(var(--shadow) / .6));flex:0 0 44px;font-size:30px;line-height:44px}.rv-say{min-width:0;color:var(--sys-text);font-size:13px;line-height:1.4}.rv-say .h{color:var(--violet);margin-bottom:2px;font-size:13px;display:block}.rv-open{margin:9px 0 0 auto;display:block}.rv-body{margin-top:10px}.rv-row{grid-template-columns:78px minmax(0,1fr) 70px;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:grid}.rv-legend{padding:0 0 2px}.rv-ends{justify-content:space-between;gap:8px;min-width:0;font-size:11px;display:flex}.rv-ends b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rv-ends .me{color:var(--rv-me-text)}.rv-ends .him{color:var(--rv-him-text);text-align:right}.rv-tug{background:var(--well);border-radius:4px;gap:2px;height:8px;display:flex;position:relative;overflow:hidden}.rv-tug i{height:100%;display:block}.rv-tug .me{background:var(--rv-me);flex:none}.rv-tug .him{background:var(--rv-him);flex:auto}.rv-tug:after{content:"";opacity:.55;background:#dfe8f5;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.rv-row.weak .rv-l{color:var(--rv-him-text)}.rv-row.weak .rv-l:before{content:"";background:var(--rv-him);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.rv-l{color:var(--muted)}.rv-plain{font-variant-numeric:tabular-nums}.rv-plain .me{color:var(--rv-me-text)}.rv-plain .him{color:var(--rv-him-text)}.rv-d{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:11px}.rv-d.up{color:var(--rv-up)}.rv-d.down{color:var(--rv-him-text)}.rv-facts,.rv-adv{color:var(--sys-text);margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.45}.rv-facts li+li,.rv-adv li+li{margin-top:3px}.rv-adv-h{color:var(--violet);margin-top:10px;font-size:12px}.more-group+.more-group{margin-top:12px}.more-group-h{letter-spacing:.12em;text-transform:uppercase;color:var(--sys-accent);opacity:.85;margin:0 2px 6px;font:700 10px/1 "Exo 2",Golos,sans-serif}.more-row{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:6px;display:grid}.more-row .more-item{gap:3px;min-width:0;padding:9px 2px 8px;font-size:11px}.more-row .more-item span{text-align:center;overflow-wrap:anywhere;line-height:1.15}.more-row .more-item b img.more-ico{width:28px;height:28px}.more-row.wide .more-item{flex-direction:row;justify-content:center;gap:8px;padding:9px 8px;font-size:12px}.more-row.wide .more-item b img.more-ico{width:24px;height:24px}.more-sets{flex-direction:column;gap:6px;display:flex}.more-set{background:var(--plate);border:1px solid var(--line-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.more-set-ico{place-items:center;font-size:18px;display:grid}.more-set-ico img.more-ico{width:24px;height:24px}.more-set-val{color:var(--muted);white-space:nowrap;font-size:13px;font-style:normal}.btn-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.btn-mode{text-align:left;color:var(--text);background:var(--plate);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:6px;display:flex}.btn-mode.on{border-color:rgb(var(--sys));box-shadow:0 0 10px rgb(var(--sys) / .45)}.btn-mode:not(.on){border-color:var(--seam,rgb(var(--sys) / .15))}.btn-mode:not(.on) img{opacity:.55}.btn-mode:not(.on) b{color:var(--muted)}.btn-mode img{aspect-ratio:390/844;object-fit:cover;background:#05070f;border-radius:5px;width:100%}.btn-mode b{font-size:14px}.btn-mode small{color:var(--muted);font-size:12px;line-height:1.3}.switch{background:var(--well);border:1px solid var(--line-soft);border-radius:11px;width:38px;height:22px;transition:background .15s,border-color .15s;position:relative}.switch em{background:#7f8fb0;border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch.on{background:rgb(var(--sys) / .3);border-color:rgb(var(--sys) / .7)}.switch.on em{background:var(--key);transform:translate(16px)}@media (prefers-reduced-motion:reduce){.switch,.switch em{transition:none}}.member-row.leader{border-left:3px solid var(--gold);padding-left:8px}.leader-tag{vertical-align:1px;letter-spacing:.1em;text-transform:uppercase;color:#1a1206;background:linear-gradient(180deg, #ffe08a, var(--gold));border-radius:4px;margin-left:4px;padding:1px 6px;font:800 9px/1.4 "Exo 2",Golos,sans-serif;display:inline-block}.guild-leader b{color:var(--gold)}.guild-about{color:var(--text);opacity:.85;overflow-wrap:anywhere;margin:2px 0;font-style:italic;display:block}.chat-wrap{position:relative}.chat-log{height:calc(var(--app-h) - var(--tg-top) - var(--tg-bottom) - 250px);overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:2px;min-height:220px;padding:2px 2px 4px;display:flex;position:relative;overflow:hidden auto}.chat-spacer{margin-top:auto}.chat-log.pt-log{height:calc(var(--app-h) - var(--tg-top) - var(--tg-bottom) - 300px)}.pt-room-react{max-width:90%;color:var(--muted);text-align:center;align-self:center;padding:2px 8px;font-size:12px}.pt-room-react b{color:var(--key);font-weight:700}.pt-room-reacts{margin:8px 0 0}.pt-chat-btn{position:relative}.pt-nolead{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-nolead span{flex:auto;min-width:0}.chat-item-wrap{min-width:0}.chat-msg{align-items:flex-end;gap:6px;min-width:0;font-size:13px;display:flex}.chat-msg.head{margin-top:6px}.chat-msg.mine{justify-content:flex-end}.chat-ava{cursor:pointer;background:0 0;border:0;flex:0 0 28px;align-self:flex-start;width:28px;height:28px;padding:0}.chat-msg:not(.head) .chat-ava{cursor:default;height:0}.chat-ava-img{object-fit:cover;border:1px solid rgb(var(--sys) / .35);text-align:center;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:28px;display:block}.chat-bubble{background:var(--plate);border:1px solid var(--line-soft);border-radius:12px;min-width:0;max-width:82%;padding:6px 10px 5px}.chat-msg.head:not(.mine) .chat-bubble{border-top-left-radius:4px}.chat-msg.mine .chat-bubble{background:rgb(var(--sys) / .14);border-color:rgb(var(--sys) / .35)}.chat-msg.mine.head .chat-bubble{border-top-right-radius:4px}.chat-bubble.vip{border-color:rgb(var(--gold-rgb) / .45);background:linear-gradient(135deg, rgb(var(--gold-rgb) / .1), var(--plate) 60%)}.chat-who{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:1px;display:flex}.chat-name{min-width:0;color:var(--sys-accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.chat-name>span:not(.crown){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-name em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.chat-name .leader-tag{flex:none;margin-left:0}.chat-name .crown{font-size:11px}.chat-text{color:var(--text);overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.chat-msg.mine .chat-text{color:var(--sys-text)}.chat-time{float:right;color:var(--muted);opacity:.8;font-variant-numeric:tabular-nums;margin:5px 0 -3px 8px;font-size:10px}.chat-report{color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border:none;font-size:11px}.chat-day,.chat-new{align-items:center;gap:8px;margin:10px 0 4px;font-size:11px;display:flex}.chat-day:before,.chat-day:after,.chat-new:before,.chat-new:after{content:"";flex:1;height:1px}.chat-day{color:var(--muted);justify-content:center}.chat-day span{background:var(--well);border-radius:10px;padding:1px 10px}.chat-day:before,.chat-day:after{background:rgb(var(--sys) / .12)}.chat-new{color:var(--gold);letter-spacing:.04em;font-weight:700}.chat-new:before,.chat-new:after{background:rgb(var(--gold-rgb) / .45)}.chat-down{color:var(--bg);background:var(--key);cursor:pointer;border:0;border-radius:16px;padding:6px 12px;font:700 12px/1 Golos,sans-serif;position:absolute;bottom:10px;right:8px;box-shadow:0 4px 14px #00000080}.chat-msg{transition:transform .18s ease-out}.chat-msg.swipe-ready .chat-bubble{border-color:rgb(var(--sys) / .7)}.chat-bubble{cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-bubble.to-me{box-shadow:inset 2px 0 0 var(--gold)}.chat-quote{text-align:left;background:rgb(var(--sys) / .08);border:0;border-left:2px solid var(--sys-accent);width:100%;min-width:0;font:inherit;cursor:pointer;border-radius:4px;flex-direction:column;gap:1px;margin:2px 0 4px;padding:3px 8px;font-size:12px;display:flex}.chat-quote b{color:var(--sys-accent);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.chat-quote span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-replybar{flex:100%;align-items:center;gap:6px;min-width:0;display:flex}.chat-replybar .chat-quote{flex:1;margin:0}.chat-replybar-x{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 8px;font-size:14px}.chat-at{width:38px;height:38px;color:var(--bg);background:var(--gold);cursor:pointer;border:0;border-radius:50%;padding:0;font:800 18px/38px Golos,sans-serif;position:absolute;bottom:10px;right:8px;box-shadow:0 4px 14px #00000080}.chat-at.up{bottom:50px}.chat-at em{color:#fff;background:var(--red);border-radius:9px;min-width:18px;height:18px;padding:0 4px;font:800 11px/18px Golos,sans-serif;position:absolute;top:-4px;right:-4px}.chat-item-wrap.flash .chat-bubble{animation:1.6s ease-out chatFlash}@keyframes chatFlash{0%,30%{background:rgb(var(--gold-rgb) / .28)}to{background:var(--plate)}}.chat-item-wrap.flash .chat-msg.mine .chat-bubble{animation-name:chatFlashMine}@keyframes chatFlashMine{0%,30%{background:rgb(var(--gold-rgb) / .28)}to{background:rgb(var(--sys) / .14)}}@media (prefers-reduced-motion:reduce){.chat-msg{transition:none}.chat-item-wrap.flash .chat-bubble{outline:1px solid var(--gold);animation:none}}.watch-btn{width:100%;color:var(--sys-text);background:var(--plate);border:1px solid rgb(var(--sys) / .35);cursor:pointer;margin:8px 0 4px;padding:9px 10px;font:700 13px/1.2 Golos,sans-serif;display:block}.watch-btn:active{transform:scale(.99)}.watch-sec+.watch-sec{margin-top:12px}.watch-h{letter-spacing:.12em;text-transform:uppercase;color:var(--sys-accent);margin:0 0 6px;font:700 10px/1 "Exo 2",Golos,sans-serif}.watch-row{border-bottom:1px solid rgb(var(--sys) / .12);align-items:center;gap:10px;padding:8px 0;display:flex}.watch-who{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:1px;min-width:0;font-size:12px;display:flex}.watch-vs{color:var(--red-text)}.watch-layer{z-index:45;background:var(--bg);padding-top:var(--tg-top,0px);position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.watch-exit{width:auto;padding:0 8px;font-size:12px}.bag-filter{gap:4px;margin:0 0 10px;display:flex}.bag-filter button{background:var(--plate);border:1px solid var(--line-soft);min-width:0;height:30px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0 2px;font:700 11px/1 Golos,sans-serif;display:inline-flex}.bag-filter .bf-all{flex:1.35 1 0}.bag-filter .bf-all.on{color:var(--text);border-color:rgb(var(--sys) / .7);background:rgb(var(--sys) / .14)}.bf-dot i{border:2px solid var(--c);background:0 0;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.bf-dot.on{color:var(--text);border-color:var(--c);box-shadow:inset 0 0 8px color-mix(in srgb, var(--c) 30%, transparent)}.bf-dot.on i{background:var(--c)}.bf-dot:disabled{opacity:.35;cursor:default}.bag-slots{margin-top:-4px}.bag-filter .bf-slot{padding:0;position:relative}.bf-slot-ico{object-fit:contain;text-align:center;width:22px;height:22px;font-size:15px;line-height:22px}.bf-slot em{color:var(--muted);font:700 9px/1 Golos,sans-serif;position:absolute;top:1px;right:2px}.bf-slot.on{color:var(--text);border-color:rgb(var(--sys) / .7);background:rgb(var(--sys) / .14)}.bf-slot.on em{color:var(--text)}.bf-slot:disabled{opacity:.35;cursor:default}.kind-filter{margin-top:-4px}.bag-filter .bf-kind{gap:4px}.bf-kind em{opacity:.8;font-size:10px;font-style:normal;font-weight:700}.bf-kind.on{color:var(--text);border-color:rgb(var(--sys) / .7);background:rgb(var(--sys) / .14)}.bf-kind:disabled{opacity:.35;cursor:default}.gate-devour{z-index:1;text-align:left;width:100%;color:var(--sys-text);border:1px solid rgb(var(--sys) / .25);cursor:pointer;background:#0a1226b8;border-radius:8px;margin-top:8px;padding:6px 8px;font:12px/1.35 Golos,sans-serif;display:block;position:relative}.gate-devour b{color:var(--key)}.devour-list{flex-direction:column;display:flex}.devour-row{border-bottom:1px solid rgb(var(--sys) / .12);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;font-size:13px;display:grid}.devour-row b{text-align:right;color:var(--key)}.devour-row small{grid-column:1/-1;font-size:11px}.devour-line{color:var(--key);margin-top:2px;font-size:11px;display:block}.bf-under{text-shadow:0 1px 2px #000,0 0 6px #000}.bf-under .devour-line{margin-top:0;line-height:14px}.chat-older{cursor:pointer;letter-spacing:.02em;color:var(--key);background:rgb(var(--sys) / .08);border:1px solid rgb(var(--sys) / .3);box-shadow:0 0 10px rgb(var(--sys) / .12);border-radius:14px;align-self:center;margin:4px 0 6px;padding:5px 14px;font:600 12px/1.2 Golos,sans-serif}.chat-older:active{transform:scale(.97)}.chat-older:disabled{opacity:.5;cursor:default}.assoc-hero{border:1px solid var(--line);background:linear-gradient(180deg, #0508140d, #050814b3), url(/art/gate/association.webp) center / cover, var(--plate);border-radius:10px;height:120px;margin:-2px 0 10px}.assoc-tabs{margin:10px 0 8px}.assoc-list{gap:8px;margin-top:8px;display:grid}.assoc-gate{border:1px solid var(--line-soft);background:var(--plate);border-radius:2px;padding:10px 12px;position:relative;overflow:hidden}.assoc-gate.hot{border-color:var(--gold);box-shadow:0 0 12px rgb(var(--gold-rgb) / .35), inset 0 0 18px rgb(var(--gold-rgb) / .08)}.assoc-gate .gate-row{z-index:1;position:relative}.assoc-gate s{color:var(--muted)}.assoc-have{z-index:1;border-top:1px dashed var(--line-soft);color:var(--sys-text);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex;position:relative}.assoc-hot-line{color:var(--gold)}.portal-red{background:conic-gradient(#ff2d4b,#2e0508,#ffb3bd,#1a0204,#ff2d4b);box-shadow:0 0 12px #ff2d4b,0 0 28px #ff2d4b8c}.portal-red:after{background:radial-gradient(circle,#000 30%,#380812);box-shadow:inset 0 0 12px #ff2d4b}.portal-red b{text-shadow:0 0 8px #ff2d4b}.assoc-gate.red{border-color:#ff2d4b;box-shadow:0 0 12px #ff2d4b59,inset 0 0 18px #ff2d4b14}.assoc-red{gap:8px;display:grid}.assoc-red .farm-rules{margin:0}.tabs-inline button.red.on{background:#4a0b16;border-color:#ff2d4b;box-shadow:0 0 10px #ff2d4b73}.red-note{color:#ff6b7f}.auto-descend{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.double{gap:8px;display:grid}.double-body{z-index:1;gap:4px;display:grid;position:relative}.double-top{gap:2px;margin:2px 0;padding-left:20px;display:grid}.double-top li.mine{color:var(--gold);font-weight:700}.double-lot.lead{border-color:var(--gold);box-shadow:0 0 12px rgb(var(--gold-rgb) / .35)}.double-lot.risk{border-color:#ff2d4b;box-shadow:0 0 12px #ff2d4b59}.double-bid{align-items:center;gap:6px;display:flex}.double-bid input{border:1px solid var(--line-soft);color:#fff;background:#060b18;flex:1;min-width:0;padding:8px;font-size:14px}.double-entry .gate-row{justify-content:space-between}.assoc-have .btn{white-space:nowrap;flex-shrink:0}.double-body p{margin:0}.double-body .double-bid{margin-top:4px}.seg-input{cursor:text;justify-content:center;align-items:center;gap:2px;display:flex}.seg-input input{width:2.4ch;min-width:0;color:inherit;font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0}.seg-input input:placeholder-shown{text-align:center;width:4.5ch}.seg-input input::placeholder{color:var(--muted)}.seg-input:focus-within{border-color:var(--line);box-shadow:0 0 10px rgb(var(--sys) / .4)}.auto-skills{gap:6px;display:grid}.auto-skill{border:1px solid var(--line-soft);background:var(--plate);border-radius:8px;grid-template-columns:22px 1fr 40px 40px 46px;align-items:center;gap:6px;padding:6px 8px;display:grid}.auto-skill.off .auto-skill-name{color:var(--muted);text-decoration:line-through}.auto-skill-n{color:var(--muted);text-align:right;font-size:12px}.auto-skill-name{overflow-wrap:anywhere;min-width:0;font-size:13px}.auto-skill .seg-btn{padding:6px 0}.auto-skill .seg-btn:disabled{opacity:.35}.auto-skill-sw{background:0 0;border:0;justify-content:flex-end;padding:0;display:flex}.link-btn{color:var(--key);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gb-top{align-items:center;gap:10px;margin:0 0 8px;display:flex}.gb-top .h{font-size:16px}.gb-tabs{margin-top:10px}.gb-tabs .seg-btn{padding:8px 2px;font-size:12px}.seg-btn.gb-hot{border-color:var(--gold);color:var(--gold);box-shadow:0 0 8px rgb(var(--gold-rgb) / .35)}.gb-sort{margin-bottom:8px}.lf-fits.gb-fits,.gb-inv+.lf-fits{margin-top:8px}.gb-inv{margin-top:10px}.gb-pick .inv-item.picked{outline:2px solid rgb(var(--sys-hi));outline-offset:1px;box-shadow:0 0 10px rgb(var(--sys) / .6)}.gb-check{text-align:center;color:#04101f;background:rgb(var(--sys-hi));width:16px;height:16px;box-shadow:0 0 6px rgb(var(--sys) / .8);border-radius:50%;font-size:11px;line-height:16px;position:absolute;bottom:1px;right:3px}.gb-req{border-bottom:1px solid var(--seam);align-items:center;gap:8px;padding:8px 0;display:flex}.gb-req:last-child{border-bottom:0}.gb-req-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gb-req-btns{flex:none;gap:6px;display:flex}.gb-log{border-bottom:1px solid var(--seam);grid-template-columns:88px 1fr;gap:8px;padding:5px 0;display:grid}.gb-log:last-child{border-bottom:0}.g2-row{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.g2-row+.g2-row{border-top:1px solid var(--seam)}.g2-score{font-family:var(--font-h,inherit);justify-content:center;align-items:baseline;gap:12px;margin:6px 0 0;display:flex}.g2-score b{color:#fff;text-shadow:0 0 12px rgb(var(--danger) / .6);font-size:34px}.g2-score span{color:var(--muted);font-size:26px}.g2-target{border-bottom:1px solid var(--seam);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.g2-target:last-child{border-bottom:0}.leader-tag.dep{background:rgb(var(--sys) / .18);color:var(--key)}.gate-owner{color:var(--gold);background:rgb(var(--gold-rgb) / .12);border:1px solid rgb(var(--gold-rgb) / .35);border-radius:5px;margin-top:2px;padding:1px 7px;font-size:11px;display:inline-block}.gate-owner.mine{color:var(--green);background:#3dffa81a;border-color:#3dffa859}.gs-gate{border-bottom:1px solid var(--seam);padding:10px 0}.gs-gate:last-child{border-bottom:0}.gs-fee-sum{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 4px;font-weight:700;display:flex}.gs-fee-row{grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:8px;margin-top:4px;display:grid}.gs-fee-row>:last-child{text-align:right}.gs-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.gs-tag{border-radius:4px;padding:0 6px;font-size:11px}.gs-tag.bad{color:var(--red-text);border:1px solid rgb(var(--danger) / .5)}.gs-top{flex-direction:column;gap:4px;margin-top:6px;display:flex}.gs-row{grid-template-columns:16px minmax(0,1fr) 70px auto;align-items:center;gap:6px;display:grid}.gs-place{color:var(--muted);text-align:center;font-size:12px}.gs-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gs-bar{background:var(--well);border-radius:3px;height:6px;overflow:hidden}.gs-bar i{background:rgb(var(--sys) / .7);height:100%;display:block}.gs-bar i.ok{background:var(--gold)}.gs-num{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.gs-member{border-bottom:1px solid var(--seam);padding:8px 0}.gs-member:last-child{border-bottom:0}.gs-mhead{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.gs-mstats{flex-wrap:wrap;gap:4px 12px;margin-top:2px;display:flex}.gs-siege{background:var(--plate);border:1px solid var(--line-soft);border-radius:8px;margin-bottom:6px;padding:8px 10px}.gs-siege.live{border-color:rgb(var(--danger) / .6);box-shadow:0 0 8px rgb(var(--danger) / .25)}.gs-siege.mine{background:var(--plate-lit)}.lf-fits{width:100%}.gs-sort6{grid-template-columns:repeat(3,1fr)}.gs-idle{margin-top:8px}.g2-badge{letter-spacing:0;text-align:center;color:#1a1206;background:var(--gold);vertical-align:2px;border-radius:9px;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font:700 11px/18px Golos,sans-serif;display:inline-block}.gate-owner{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:12px;display:block;position:relative;overflow:hidden}.gate-owner .go-name{font-weight:700}.g2-bankbtn{position:relative;overflow:visible}.g2-bankbtn .g2-badge{box-shadow:0 0 8px rgb(var(--gold-rgb) / .6);margin:0;position:absolute;top:-8px;right:-6px}.g2-row{flex-wrap:wrap}.g2-row>span:first-child{white-space:nowrap}.g2-row>span.muted{margin-left:auto}.crash-screen{text-align:center;min-height:60vh;color:var(--text);background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.crash-screen b{font:800 18px/1.3 "Exo 2",Golos,sans-serif}.crash-screen p{max-width:32ch;color:var(--muted);margin:0;font-size:14px;line-height:1.4}.chat-room-tabs>.btn{letter-spacing:.03em;text-overflow:ellipsis;padding-left:6px;padding-right:6px;font-size:13px;overflow:hidden}.dm-list{margin:2px 0 4px;display:grid}.dm-row{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--seam);background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 6px;display:grid}.dm-row:last-child{border-bottom:0}.dm-row:active{background:var(--plate-lit)}.dm-row.new{background:linear-gradient(90deg, rgb(var(--sys) / .1), transparent 70%)}.dm-row-main{gap:2px;min-width:0;display:grid}.dm-row-top{align-items:baseline;gap:5px;min-width:0;display:flex}.dm-row-top .online-dot{flex:none;align-self:center;margin:0}.dm-row-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-row-top em,.dm-name em{color:var(--sys-accent);flex:none;font-size:11px;font-style:normal}.dm-row-top time{color:var(--muted);flex:none;margin-left:auto;padding-left:6px;font-size:11px}.dm-row-last{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dm-row.new .dm-row-last{color:var(--sys-text)}.dm-tag{color:var(--red-text);margin-right:6px;font-size:11px;font-style:normal}.dm-unread{text-align:center;color:#1a1200;background:var(--gold);min-width:20px;box-shadow:0 0 8px rgb(var(--gold-rgb) / .5);border-radius:10px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;line-height:20px}.dm-empty{text-align:center;gap:6px;padding:18px 6px;display:grid}.dm-empty b{color:var(--sys-text)}.dm-head{background:var(--tag);border:1px solid var(--line-soft);border-radius:2px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;margin:0 0 8px;padding:6px;display:grid}.dm-back,.dm-more{height:32px;font:inherit;color:var(--sys-accent);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.dm-who{min-width:0;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.dm-name{align-items:baseline;gap:5px;min-width:0;display:flex}.dm-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-who .online-dot{flex:none;margin:0}.dm-blocked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-acts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:12px 0 8px;display:grid}.pact{font:inherit;color:var(--sys-text);cursor:pointer;background:linear-gradient(180deg, var(--plate-lit), var(--plate));border:1px solid var(--line-soft);box-shadow:inset 0 0 12px rgb(var(--sys) / .08);border-radius:2px;justify-items:center;gap:4px;padding:10px 4px 9px;transition:transform 80ms,box-shadow .2s;display:grid}.pact i{font-size:20px;font-style:normal;line-height:1}.pact span{letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:700}.pact:active{box-shadow:0 0 10px rgb(var(--sys) / .4);transform:scale(.97)}.pact:disabled{cursor:default}.pact.done{color:var(--green);opacity:.8;border-color:#3dffa84d}.pact.duel{color:var(--red-text);border-color:rgb(var(--danger) / .55);box-shadow:inset 0 0 12px rgb(var(--danger) / .12)}.pact.duel:disabled{opacity:.5}.btn.craft-slot{letter-spacing:0;background:linear-gradient(180deg, var(--plate-lit), var(--plate));border-color:var(--line-soft);box-shadow:inset 0 0 12px rgb(var(--sys) / .08);padding:10px 4px 8px}.btn.craft-slot .craft-name{color:var(--sys-text);font-weight:600}.btn.craft-slot:not(:disabled):active{border-color:rgb(var(--sys) / .8);box-shadow:0 0 10px rgb(var(--sys) / .4)}.forge-kind .seg.w4{grid-template-columns:1fr 1fr;grid-auto-flow:row}.forge-kind .seg-btn{text-overflow:ellipsis;min-width:0;overflow:hidden}.kind-star{color:var(--gold);text-shadow:0 0 6px rgb(var(--gold-rgb) / .6);vertical-align:1px;margin-left:4px;font-size:10px;font-style:normal}.chat-log.in-dm{height:calc(var(--app-h) - var(--tg-top) - var(--tg-bottom) - 302px)}.modal.bare{padding-top:14px}.modal-top.x-corner{background:0 0;height:0;margin:-14px -16px 0;padding:0}.modal-top.x-corner .modal-x{position:absolute;top:10px;right:10px}.modal.bare .item-head{padding-right:40px}.item-tools{gap:6px;margin-top:4px;display:grid}.item-tools.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.item-tools.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.itool{min-height:58px;font:inherit;color:var(--sys-text);background:var(--plate);border:1px solid var(--line-soft);cursor:pointer;border-radius:2px;align-content:center;justify-items:center;gap:2px;padding:7px 3px;display:grid}.itool i{font-size:18px;font-style:normal;line-height:1}.itool i img{width:18px;height:18px}.itool span{white-space:nowrap;font-size:11.5px;font-weight:700;line-height:1.15}.itool em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;line-height:1.1}.itool em img{vertical-align:-2px;width:12px;height:12px}.itool:active:not(:disabled){transform:scale(.97)}.itool:disabled{opacity:.5}.item-tools.n4 .itool.sep{margin-left:6px;position:relative}.item-tools.n4 .itool.sep:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:8px;bottom:8px;left:-7px}.modal.bare{max-height:calc(94vh - var(--tg-top,0px))}@media (max-height:700px){.modal.bare{gap:8px}.modal.bare .compare-table{margin:4px 0 2px}.modal.bare .ct-row,.modal.bare .ct-head{padding:3px 9px}.modal.bare .modal-title{font-size:16px}.modal.bare .btn{padding-top:11px;padding-bottom:11px}.itool{min-height:52px;padding:5px 3px}}.modal.seller-lots{height:calc(94vh - var(--tg-top,0px));max-height:calc(94vh - var(--tg-top,0px))}.modal.seller-lots .modal-top.x-corner{display:none}.sl-head{align-items:center;gap:10px;margin:0 0 4px;display:flex}.sl-head b{color:var(--sys-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.sl-back{font:inherit;color:var(--sys-accent);background:var(--tag);border:1px solid var(--line-soft);cursor:pointer;border-radius:2px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.sl-price{min-width:84px;font:inherit;color:#1a1200;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffdc6e,#e0a526);border:1px solid #fff0b0;border-radius:2px;flex:none;padding:9px 10px;font-weight:700}.sl-price:disabled{opacity:.5}.sl-price img{vertical-align:-2px;width:14px;height:14px}.sl-buys{flex-direction:column;flex:none;gap:6px;display:flex}.pact.lots-btn{grid-auto-flow:column;justify-content:center;gap:8px;width:100%;margin:-2px 0 6px;padding:9px 4px}@media (max-width:360px){.btn{letter-spacing:.04em}.chat-tabs>.btn{padding-left:6px;padding-right:6px}.chat-room-tabs>.btn img,.chat-room-tabs>.btn .ico{display:none}.lf-kinds button{letter-spacing:0;padding-left:1px;padding-right:1px;font-size:10px}.lot-filters .seg-btn,.lf-sort button,.lf-sort .seg-btn{letter-spacing:0;padding-left:1px;padding-right:1px;font-size:11px}}.shop-head .resources{margin-bottom:10px}.shop-tabs{margin-top:2px}.shop-tabs .seg-btn img{vertical-align:-3px;width:16px;height:16px}.shop-row,.shop-row.as-btn{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(180deg, var(--plate-lit), var(--plate));border:1px solid var(--line-soft);border-radius:2px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 8px;padding:9px 10px;display:grid}.shop-row:last-child{margin-bottom:0}.shop-row:active:not(:disabled){transform:scale(.99)}.shop-row:disabled{opacity:.5;cursor:default}.shop-row.offer{border-color:rgb(var(--gold-rgb) / .7);box-shadow:0 0 10px rgb(var(--gold-rgb) / .25)}.shop-ico{background:var(--well);border:1px solid var(--seam);border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.shop-ico img{width:26px;height:26px}.shop-ico.big{width:52px;height:52px;font-size:28px}.shop-ico.big img{width:34px;height:34px}.shop-main{gap:1px;min-width:0;display:grid}.shop-main b{color:#fff;font-variant-numeric:tabular-nums;font-size:16px}.shop-main em{color:var(--muted);font-size:12px;font-style:normal}.shop-main em.x2{color:var(--gold);font-weight:700}.shop-main em img{vertical-align:-2px;width:13px;height:13px}.shop-price{white-space:nowrap;color:#fff;border:1px solid rgb(var(--sys) / .6);background:#12234a;border-radius:2px;padding:8px 12px;font-size:14px;font-weight:800}.shop-price.gold{color:#1a1200;background:linear-gradient(#ffdc6e,#e0a526);border-color:#fff0b0}.shop-price img{vertical-align:-2px;width:14px;height:14px}.shop-row.shop-starter{cursor:default;row-gap:8px}.shop-row.shop-starter:active{transform:none}.shop-starter .shop-price{font:inherit;cursor:pointer;font-size:14px;font-weight:800}.shop-starter button:active{transform:scale(.97)}.shop-card{width:100%;font:inherit;color:#fff;cursor:pointer;border:1px solid rgb(var(--sys) / .6);background:#12234a;border-radius:2px;grid-column:1/-1;padding:8px 12px;font-size:14px;font-weight:700}.shop-card img{vertical-align:-2px;width:14px;height:14px}.shop-card-hint{color:var(--muted);text-align:center;grid-column:1/-1;margin:-2px 0 0;font-size:11px;line-height:1.3}.pack-row .pack-buy{gap:1px;padding:6px 2px;line-height:1.1;display:grid}.pack-buy b{font-size:15px;font-weight:800}.pack-buy small{color:#4a3600;font-size:12px;font-weight:700}.pack-buy small img{vertical-align:-1px;width:12px;height:12px}.shop-pay2{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-pay2 .shop-card{white-space:nowrap;grid-column:auto;padding:9px 6px}.shop-pay2 .shop-card:active{transform:scale(.97)}.pay-what{color:#fff;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:2px 0 12px;font-size:18px;font-weight:800;display:flex}.pay-what img{vertical-align:-3px;width:18px;height:18px}.pay-what .x2{color:var(--gold);font-size:13px;font-style:normal;font-weight:700}.pay-opts{gap:8px;margin-top:4px;display:grid}.pay-opt{text-align:left;width:100%;font:inherit;color:#fff;cursor:pointer;border:1px solid rgb(var(--sys) / .6);background:#12234a;border-radius:2px;gap:2px;padding:12px 14px;display:grid}.pay-opt b{font-size:15px;font-weight:800}.pay-opt em{color:var(--muted);font-size:12px;font-style:normal}.pay-opt img{vertical-align:-2px;width:15px;height:15px}.pay-opt.gold{color:#1a1200;background:linear-gradient(#ffdc6e,#e0a526);border-color:#fff0b0}.pay-opt.gold em{color:#4a3600}.pay-opt:active{transform:scale(.98)}.shop-note{color:var(--gold);text-align:center;margin:0 0 8px;font-size:12px}.shop-row.pack-row{cursor:default;grid-template-columns:36px minmax(0,1fr) 100px;gap:8px;padding:8px 10px 8px 8px}.shop-row.pack-row:active{transform:none}.pack-row .shop-ico{width:36px;height:36px}.pack-row .shop-ico img{width:24px;height:24px}.pack-row .shop-price,.pack-card{width:100%;min-width:0;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;padding:9px 2px;font-size:14px;font-weight:800}.pack-row button:active:not(:disabled){transform:scale(.97)}.pack-card{color:#fff;border:1px solid rgb(var(--sys) / .6);background:#12234a;border-radius:2px;font-weight:700}.pack-card:disabled{opacity:.5;cursor:default}.pack-card img{vertical-align:-2px;width:14px;height:14px}.pack-hint{text-wrap:balance;margin:0 0 8px}@media (max-width:389px){.shop-row.pack-row{grid-template-columns:minmax(0,1fr) 92px;gap:6px;padding:8px}.pack-row .shop-ico{display:none}.pack-row .shop-main em{font-size:11px}.pack-row .shop-price,.pack-card{font-size:13px}}.shop-foot{justify-items:center;gap:6px;margin-top:10px;display:grid}.shop-foot .hist-row{width:100%}.shop-prem-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.shop-prem-head b{color:var(--gold);font-size:18px;display:block}.shop-prem-head em{color:var(--muted);font-size:13px;font-style:normal}.shop-perks{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.shop-perks li{background:var(--plate);border-left:2px solid rgb(var(--gold-rgb) / .6);padding:7px 10px;font-size:13px;line-height:1.3}.shop-perks li img{vertical-align:-3px;width:15px;height:15px}.prem-buy-title{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--gold);margin:2px 0 8px;font-size:14px;font-weight:800}.prem-until{margin:2px 0 8px}.prem-plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;gap:8px;display:grid}.prem-plans.solo{grid-template-columns:minmax(0,1fr)}.prem-stars,.prem-card{min-width:0;min-height:50px;font:inherit;cursor:pointer;border-radius:2px}.prem-stars:active,.prem-card:active{transform:scale(.97)}.prem-stars{text-align:left;color:#1a1200;box-shadow:0 0 8px rgb(var(--gold-rgb) / .3);background:linear-gradient(#ffdc6e,#e0a526);border:1px solid #fff0b0;align-content:center;justify-items:start;gap:1px;padding:6px 10px;display:grid}.prem-term{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.2}.prem-ext{opacity:.8;font-size:11px;font-weight:600;line-height:1.1}.prem-price{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.prem-price img{vertical-align:-2px;width:15px;height:15px}.prem-off{color:#fff;background:#a3241d;border-radius:2px;padding:1px 4px;font-size:10px;font-weight:800;line-height:1.3}.prem-card{color:#fff;border:1px solid rgb(var(--sys) / .6);background:#12234a;padding:6px 8px;font-size:14px;font-weight:700}.prem-card img{vertical-align:-2px;width:14px;height:14px}.prem-hint{margin:8px 0 0}.prem-hint img{vertical-align:-2px;width:12px;height:12px}.btn.shop-confirm{width:100%;box-shadow:none;letter-spacing:0;background:0 0;border:0;margin:0 0 8px;padding:0;font-weight:400}.btn.shop-confirm .shop-row{margin:0}.confirm-ask.shop-confirm{margin-bottom:8px}.shop-qty{justify-content:flex-end;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.shop-qty .muted{margin-right:auto}.shop-qty b{text-align:center;min-width:22px;font-size:16px}.shop-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-tile{font:inherit;color:var(--sys-text);cursor:pointer;background:linear-gradient(180deg, var(--plate-lit), var(--plate));border:1px solid var(--line-soft);border-radius:2px;justify-items:center;gap:3px;padding:10px 4px;display:grid}.shop-tile img{width:26px;height:26px}.shop-tile span{font-size:13px;font-weight:700}.shop-tile span img{vertical-align:-3px;width:15px;height:15px}.shop-tile em{color:var(--gold);font-size:13px;font-style:normal;font-weight:700}.shop-tile em img{vertical-align:-2px;width:14px;height:14px}.shop-tile:disabled{opacity:.45}.shop-tile:active:not(:disabled){transform:scale(.97)}.dummy-meter{background:var(--well);border:1px solid var(--line-soft);border-left:3px solid var(--gold);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:6px 10px;font-size:12.5px;line-height:1.35;display:grid}.dummy-meter>div{grid-column:1}.dummy-meter b{color:var(--gold);margin-right:2px;font-weight:700}.dummy-meter .muted b{color:#ff8a9a}.dummy-meter>button{grid-area:1/2/span 2;min-height:34px;padding:6px 10px}.dummy-cfg{text-transform:none;letter-spacing:0}.act.auto.on{border-color:var(--gold);box-shadow:0 0 10px rgb(var(--gold-rgb) / .45)}.dummy-settings{padding:calc(12px + var(--tg-top)) 12px calc(16px + var(--tg-bottom));min-height:var(--app-h);flex-direction:column;gap:14px;display:flex}.dummy-settings .panel .small{margin:10px 0 6px}.dummy-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.dummy-row label{align-items:center;gap:8px;font-size:14px;display:flex}.dummy-row select.input{flex:140px;min-width:0}.input.small-in{text-align:center;flex:none;width:64px;padding-left:6px;padding-right:6px}.more-set.dummy-toggle{text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;margin-top:10px}.dummy-pick{flex-direction:column;gap:8px;margin-top:10px;display:flex}.dummy-chosen{color:var(--gold);font-size:13px}.dummy-list{flex-direction:column;gap:6px;display:flex}.dummy-item{font:inherit;color:var(--sys-text);background:var(--plate);border:1px solid var(--line-soft);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.dummy-item.on{border-color:var(--gold);box-shadow:0 0 8px rgb(var(--gold-rgb) / .35)}.dummy-item-main{flex-direction:column;min-width:0;display:flex}.dummy-item-main b{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dummy-item-main em{color:var(--muted);font-size:12px;font-style:normal}.dummy-item-lv{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.dummy-pages{color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.dummy-stats{flex-direction:column;gap:6px;display:flex}.dummy-stat{grid-template-columns:minmax(0,1fr) 40px 64px 40px;align-items:center;gap:6px;font-size:14px;display:grid}.dummy-stat .pvp-mini-btn{min-height:36px;padding:4px 0;font-size:18px}.dummy-skills{flex-wrap:wrap;gap:6px;display:flex}.dummy-skill{font:inherit;color:var(--muted);background:var(--plate);border:1px solid var(--line-soft);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.dummy-skill .ico{width:20px;height:20px}.dummy-skill.on{color:#fff;border-color:rgb(var(--sys) / .8);background:#132850}.dummy-foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.dummy-stat .input{height:38px;margin:0;padding-top:0;padding-bottom:0}.dummy-stat .pvp-mini-btn{height:38px;min-height:38px}.dummy-row .input,.dummy-pick>.input{margin:0}.dummy-item{padding:5px 10px}.dummy-item .avatar.small{width:36px;height:36px}.dummy-item{grid-template-columns:36px minmax(0,1fr) auto}.more-row.n5{grid-template-columns:repeat(6,minmax(0,1fr))}.more-row.n5>*{grid-column:span 2}.more-row.n5>:nth-child(n+4){grid-column:span 3}select.dummy-select{-webkit-appearance:none;appearance:none;height:44px;font:inherit;color:#fff;background:var(--plate) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237ec8ff' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--line-soft);border-radius:2px;padding:0 30px 0 12px;font-size:14px}select.dummy-select:focus{border-color:var(--line);box-shadow:var(--glow);outline:none}.dummy-meter{padding:5px 8px;font-size:12px}.dummy-meter .muted i{color:#ff8a9a;font-style:normal}.dummy-meter>button{min-height:32px;padding:4px 8px;font-size:12px}.doll.with3d{grid-template-columns:.82fr 1.2fr .82fr}.doll.with3d .doll-hero{justify-content:flex-start;gap:2px;padding-top:0}.doll.with3d .doll-hero .art-doll{max-width:60px}.doll.with3d .model3d{height:270px}.model3d-hint{font-size:10px}.video-rules{color:var(--sys-text);margin:8px 0;padding-left:18px;font-size:13px;line-height:1.5}.video-once{color:var(--gold);margin:6px 0 10px;font-size:13px}.video-consent{cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.video-consent input{width:18px;height:18px;accent-color:rgb(var(--sys));flex:none;margin-top:2px}.video-preview{gap:8px;display:grid}.video-preview video{background:#000;border-radius:10px;width:100%;max-height:40vh}.row-btns{flex-wrap:wrap;gap:8px;display:flex}.upload-bar{background:var(--well);border:1px solid var(--line-soft);border-radius:8px;height:26px;position:relative;overflow:hidden}.upload-bar i{background:linear-gradient(90deg, rgb(var(--sys) / .35), rgb(var(--sys) / .7));transition:width .2s;position:absolute;top:0;bottom:0;left:0;right:auto}.upload-bar span{text-align:center;font-size:12px;line-height:24px;display:block;position:relative}.video-state{border:1px solid var(--line-soft);background:var(--plate);border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px}.video-state.ok{border-color:#3dffa880}.video-state.wait{border-color:rgb(var(--gold-rgb) / .5)}.video-state.bad{border-color:#ff2d4580}.video-problem{color:var(--red-text);margin:8px 0 0;font-size:13px}.doll-2d{cursor:pointer;width:100%;height:270px;position:relative}.doll.mini .doll-2d{height:240px}.bfield .bf-2d{height:24vh;aspect-ratio:.7;height:min(62cqh,74cqw);max-height:none;position:relative}.bf-still{pointer-events:none;width:auto;max-width:none;height:115.4%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bf-still.mirror{transform:translate(-50%)scaleX(-1)}.doll-2d .bf-still{height:115.4%}.bf-ally-still{object-fit:contain}.bfield .bf-3d{height:24vh;aspect-ratio:.75;height:min(62cqh,74cqw);max-height:none;filter:drop-shadow(0 0 10px rgb(var(--sys) / .55));position:relative}.model3d.in-battle{background:0 0;border-radius:0;height:100%}.model3d.in-battle .model3d-wait{align-items:flex-end}.model3d.in-battle .model3d-wait .bf-art{max-height:100%}.model3d{touch-action:pan-y;background:radial-gradient(at 50% 85%,#3a6bff40,#0000 60%);border-radius:12px;width:100%;height:320px;position:relative}.model3d canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.doll.with3d .model3d canvas{width:calc(100% + 60px);max-width:none;left:-30px}.doll.with3d .doll-col{z-index:1;position:relative}.model3d-wait{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.btn.btn-revive{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.15;display:flex}.btn.btn-revive small{opacity:.9;align-items:center;gap:3px;font-size:.8em;font-weight:600;display:inline-flex}.auto-sell{border:1px solid var(--line-soft);background:var(--plate);border-radius:10px;gap:8px;margin:10px 0 6px;padding:6px 10px;display:grid}.auto-sell.on{border-color:rgb(var(--sys) / .55)}.auto-sell.open{padding-bottom:10px}.as-head{align-items:center;gap:8px;display:flex}.as-open{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:4px 0;font:600 12px/1.2 Golos,sans-serif;display:flex}.auto-sell.on .as-open{color:#fff}.as-chev{color:var(--key);transition:transform var(--t-ui);font-size:11px;font-style:normal}.auto-sell.open .as-chev{transform:rotate(180deg)}.as-sw{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:6px 0 6px 8px;display:flex}.as-sw.on .lf-knob{background:rgb(var(--sys) / .35);border-color:rgb(var(--sys-hi))}.as-sw.on .lf-knob:after{background:rgb(var(--sys-hi));box-shadow:0 0 6px rgb(var(--sys-hi));transform:translate(14px)}.as-rar{flex-wrap:wrap;gap:6px;display:flex}.as-mode{gap:6px;display:flex}.as-mode .seg-btn{flex:1}.auto-sell p{margin:0}.price-box{border:1px solid var(--line-soft);background:var(--plate);border-radius:10px;gap:4px;margin:10px 0 8px;padding:8px 10px;font-size:13px;display:grid}.price-box .pb-list{justify-self:start;margin-top:4px}.pb-form{gap:6px;margin-top:6px;display:grid}.pb-cur{gap:6px;display:flex}.pb-cur .btn{flex:1}.pb-price{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--well);width:100%;color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 10px;font:700 16px/1.2 Golos,sans-serif}.power-row{gap:6px;margin:8px 0;display:grid}.pw-chips{flex-wrap:wrap;gap:6px;display:flex}.pw-chip{text-align:left;border:1px solid var(--line-soft);background:var(--plate);color:var(--muted);cursor:pointer;border-radius:10px;flex:130px;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;padding:7px 10px;font:600 12px/1.2 Golos,sans-serif;display:grid}.pw-chip .pw-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pw-chip b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:2;font-size:17px}.pw-chip .pw-q{grid-area:1/2/span 2}.pw-chip.on{border-color:rgb(var(--sys) / .7)}.pw-q{border:1px solid var(--line-soft);width:16px;height:16px;color:var(--key);border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;display:grid}.pw-hint{background:var(--well);border:1px solid var(--line-soft);color:var(--sys-text);border-radius:8px;margin:0;padding:8px 10px;line-height:1.45}.gates-mode{margin:10px 0 4px}.gate-party{z-index:1;text-align:center;width:100%;color:var(--sys-text);border:1px dashed rgb(var(--sys) / .4);cursor:pointer;background:#0a1226b8;border-radius:8px;margin-top:8px;padding:7px 8px;font:600 13px/1.3 Golos,sans-serif;display:block;position:relative}.pt-row{border-top:1px solid var(--seam);align-items:center;gap:10px;padding:8px 0;display:flex}.pt-row:first-of-type{border-top:0}.pt-row.off{opacity:.55}.pt-row>.btn{flex-shrink:0}.pt-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pt-row-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-row-main small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pt-portal{width:38px;height:38px}.pt-portal:after{top:5px;bottom:5px;left:5px;right:5px}.pt-portal b{font-size:13px}.pt-gate{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pt-gate .pt-row-main small{white-space:normal;overflow:visible}.pt-members{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.pt-energy{color:var(--muted);font-size:11px;font-weight:600;display:block}.pt-energy.ok{color:var(--green)}.pt-energy.warn{color:var(--gold)}.pt-energy.bad{color:var(--red-text)}.pt-member{background:var(--plate);border:1px solid var(--seam);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.pt-member.me{border-color:rgb(var(--sys) / .45)}.pt-member.empty{opacity:.5;border-style:dashed}.pt-member.empty .avatar{place-items:center;font-size:20px;display:grid}.pt-mark{font-size:18px}.pt-readyline{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.pt-secs{color:var(--key);font-family:"Exo 2";font-weight:800}.pt-secs.low{color:rgb(var(--danger))}.pt-invite{align-items:center;gap:8px;display:flex}.pt-invite .input{flex:1 1 0;width:auto;min-width:0}.pt-invite .btn{flex:none;width:auto;min-width:64px;padding-left:14px;padding-right:14px}.pt-label{color:var(--muted);margin:10px 0 6px;font-size:13px;display:block}.pt-select{width:100%;font:inherit;color:var(--text);background:var(--well);border:1px solid rgb(var(--sys) / .45);border-radius:2px;padding:11px 10px;font-size:14px}.pt-select:focus{border-color:var(--line);box-shadow:var(--glow);outline:none}.pt-select option{color:#fff;background:#0a1226}.pt-chat-list{flex-direction:column;gap:4px;max-height:180px;margin-bottom:8px;font-size:13px;display:flex;overflow-y:auto}.pt-chat-line b{color:var(--key)}.pt-react{gap:6px;margin-bottom:8px;display:flex}.pt-react button{background:var(--tag);border:1px solid var(--line-soft);border-radius:10px;flex:1 1 0;padding:6px 0;font-size:18px}.pt-strip{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;margin:6px 0;display:grid}@media (max-width:340px){.pt-strip{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px}}.pt-ally{background:var(--plate);border:1px solid var(--seam);border-radius:6px;flex-direction:column;gap:3px;padding:5px 6px;font-size:12px;display:flex;position:relative}.pt-ally.dead{opacity:.5}.pt-ally.aim{border-color:rgb(var(--danger) / .7);box-shadow:0 0 8px rgb(var(--danger) / .35)}.pt-ally.back{opacity:.62;border-style:dashed;border-color:rgb(var(--sys) / .5)}.pt-ally.front{border-color:rgb(var(--gold-rgb) / .8);box-shadow:0 0 8px rgb(var(--gold-rgb) / .35)}.pt-ally.front.aim{box-shadow:0 0 8px rgb(var(--danger) / .45)}.pt-ally{cursor:pointer}.pt-ally.picked{border-color:rgb(var(--sys) / .95);box-shadow:0 0 0 1px rgb(var(--sys) / .9), 0 0 10px rgb(var(--sys) / .45)}.pt-immune{color:rgb(var(--sys));background:rgb(var(--sys) / .08);border:1px solid rgb(var(--sys) / .3);border-radius:6px;margin:2px 8px 0;padding:3px 8px;font-size:12px}.act.skill.nope{filter:grayscale(.85);opacity:.7}.act.skill .nope-tag{text-align:center;color:rgb(var(--danger));pointer-events:none;font-size:8.5px;line-height:1;position:absolute;bottom:1px;left:2px;right:2px}.bf-ally-art.back{opacity:.4;filter:grayscale(.8)brightness(.65)}.bf-ally-art.front{opacity:1;filter:drop-shadow(0 0 10px rgb(var(--gold-rgb) / .75)) brightness(.95)}.bf-side.p.me-back>.bf-art:not(.bf-ally-art){opacity:.45;filter:grayscale(.7)drop-shadow(0 6px 14px #000)}.bf-side.p.me-front>.bf-art:not(.bf-ally-art){filter:drop-shadow(0 0 12px rgb(var(--gold-rgb) / .8)) drop-shadow(0 6px 14px #000)}.bf-stance{z-index:3;white-space:nowrap;color:var(--sys-text);border:1px solid rgb(var(--sys) / .55);pointer-events:none;background:#050814c7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:4px}.bf-stance.front{color:var(--gold);border-color:rgb(var(--gold-rgb) / .8)}.pt-stance{justify-content:flex-end;align-items:center;gap:6px;min-height:36px;display:flex}.pt-battle .actions{background:linear-gradient(#05081400 0%,#050814f5 8px,#050814 18px)}.pt-stance-hint{min-width:0;color:var(--muted);text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}@media (max-height:760px){.pt-battle .actions{gap:5px;padding-top:4px}.pt-battle .act-main .act{gap:2px;min-height:58px;padding:7px 3px}.pt-battle .act-side .act{gap:2px;min-height:46px;padding:5px 4px}.pt-battle .pvp-status{min-height:32px;margin:0}.pt-battle .pvp-status .pvp-count{font-size:26px}}.pt-st{min-width:36px;min-height:36px;font:inherit;white-space:nowrap;color:var(--sys-text);background:var(--plate);border:1px solid rgb(var(--sys) / .32);cursor:pointer;border-radius:2px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.pt-st.front{border-color:rgb(var(--gold-rgb) / .5)}.pt-st.on{color:var(--gold);border-color:var(--gold);box-shadow:0 0 8px rgb(var(--gold-rgb) / .4)}.pt-st:disabled{color:var(--muted);border-color:rgb(var(--sys) / .14);box-shadow:none;cursor:default}.pt-st:not(:disabled):active{transform:scale(.97)}@media (max-width:340px){.pt-st{padding:0 7px;font-size:11.5px}.pt-stance{gap:5px}}.pt-ally-name{text-overflow:ellipsis;white-space:nowrap;padding-right:26px;font-weight:600;overflow:hidden}.pt-ally-st{font-size:12px;position:absolute;top:4px;right:6px}.pt-hp{background:rgb(var(--danger) / .15);border:1px solid rgb(var(--danger) / .4);border-radius:2px;height:6px;display:block;overflow:hidden}.pt-hp b{background:linear-gradient(90deg,#ff2d45,#ff7a8a);height:100%;transition:width .45s;display:block}.pt-ally small{font-size:11px;line-height:1}.pt-head-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-battle .pvp-head-btns{white-space:nowrap;flex:none}.pt-aim-me{border-color:rgb(var(--danger) / .8);box-shadow:0 0 10px rgb(var(--danger) / .4);background:#3a0f1c}.pt-dead{text-align:center;border:1px solid rgb(var(--danger) / .4);background:#28081099;border-radius:8px;flex-direction:column;gap:8px;margin:6px 0;padding:10px;display:flex}.pt-dead p{margin:0;font-size:13px}.pt-battle .log{min-height:64px}.chat-party{background:rgb(var(--sys) / .08);border:1px solid rgb(var(--sys) / .35);border-radius:8px;align-items:center;gap:8px;margin:2px 0 6px;padding:6px 8px;display:flex}.chat-party .btn{flex:none;width:auto}.chat-party .pt-row-main b,.chat-party .pt-row-main small{white-space:normal;overflow:visible}.mic-meter{background:var(--well);border:1px solid rgb(var(--sys) / .4);border-radius:2px;height:14px;margin:10px 0 6px;overflow:hidden}.mic-meter b{background:linear-gradient(90deg,#2fb8ff,#7fffb0);height:100%;transition:width 80ms linear;display:block}.pt-voice{gap:8px;display:grid}.pt-vmark{opacity:.75;font-size:12px}.pt-vmark.talk{opacity:1;filter:drop-shadow(0 0 4px #7fffb0e6)}.pt-vhead.on{border-color:#7fffb0b3}.pt-vhead.muted{opacity:.7}.pt-vhead.talk{box-shadow:0 0 8px #7fffb099}.pt-vmark.btn-mark{vertical-align:middle;background:var(--tag);border:1px solid var(--line-soft);opacity:1;cursor:pointer;border-radius:6px;place-items:center;min-width:30px;min-height:26px;margin-left:2px;padding:0 4px;font-size:14px;display:inline-grid}.pt-vmark.btn-mark.muted{border-color:rgb(var(--danger) / .6);background:rgb(var(--danger) / .12)}.pt-ally .pt-vmark.btn-mark{min-width:24px;min-height:20px;font-size:12px}.pt-warn{color:#ffd666;background:#ffc40014;border:1px solid #ffc40073;margin:6px 0;padding:7px 10px;font-size:13px;line-height:1.35}.doll-set{white-space:nowrap}.doll-setfx{background:rgb(var(--sys) / .06);border:1px solid rgb(var(--sys) / .28);color:inherit;font:inherit;cursor:pointer;flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;padding:8px 6px;display:flex}.doll-setfx.on{border-color:var(--key)}.doll-setfx-head{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px}.doll-setfx-chips{flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.doll-chip{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.doll-chip b{color:var(--key);font-variant-numeric:tabular-nums;font-weight:700}.doll-setfx-minus{color:var(--muted);font-size:12px}.doll-chip .ico{width:16px;height:16px}.doll-setfx-hint{grid-column:1/-1;margin:0}.set-toggle{color:var(--key);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.set-info{border:1px dashed rgb(var(--sys) / .45);background:#07102a;margin:4px 0 6px;padding:6px 8px;line-height:1.35}.fish-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.fish-bait{min-height:36px;font:inherit;color:var(--text);background:var(--plate);border:1px solid var(--line-soft);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:14px;display:inline-flex}.fish-bait.full{border-color:rgb(var(--gold-rgb) / .8);box-shadow:0 0 8px rgb(var(--gold-rgb) / .35)}.fish-bait .muted{font-size:12px}.fish-scales{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:14px;display:inline-flex}.fish-title{color:var(--gold);flex-basis:100%;font-size:12px}.fish-tabs{margin:0 0 10px}.fish-tabs .seg-btn.lock{opacity:.45}.fp-stage{width:100%;height:var(--fp-h,clamp(300px, calc(var(--app-h,100dvh) - 236px), 720px));border:1px solid var(--line-soft);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;background:#0a0d24;border-radius:12px;position:relative;overflow:hidden}.fp-canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.fp-top{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.fp-stage{--fp-chip-h:34px}.fp-chip{pointer-events:auto;height:var(--fp-chip-h);font:inherit;white-space:nowrap;color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0608169e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;line-height:1;display:inline-flex;position:relative}.fp-reelin{cursor:pointer;padding:0 14px}.fp-reelin:before{content:"";position:absolute;top:-7px;bottom:-7px;left:-4px;right:-4px}.fp-stage .btn,.fp-cta{border-radius:12px}.fc{z-index:3;pointer-events:none;--ring:clamp(96px, calc(var(--fp-h,520px) * .26), 132px);--p:.12;--fk:#9fd7ff;position:absolute;top:0;bottom:0;left:0;right:0}.fc[data-kind=uncommon]{--fk:#6fe0a0}.fc[data-kind=rare]{--fk:#6fb6ff}.fc[data-kind=mithril]{--fk:#ff6fc8}.fc[data-kind=epic]{--fk:#c58bff}.fc[data-kind=legendary]{--fk:#ffcc4d}.fc[data-kind=mob]{--fk:#ff6b6b}.fc[data-kind=boss]{--fk:#ff4d6d}.fc:before{content:"";background:linear-gradient(#040612c7,#04061266 55%,#04061200);height:96px;position:absolute;top:0;left:0;right:0}.fc-at{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.fc-at:not([style]){visibility:hidden}.fc-top{align-items:center;height:28px;display:flex;position:absolute;top:8px;left:10px;right:8px}.fc-lane{flex:1;height:100%;position:relative}.fc-water{background:radial-gradient(circle,#96afff6b 1px,#0000 1.6px) 0/7px 4px repeat-x;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.fc-cord{height:10px;top:50%;left:calc((100% - 30px) * var(--p) + 27px);width:calc(100% - 20px - (100% - 30px) * var(--p));margin-top:-6px;transition:left .25s ease-out,width .25s ease-out;position:absolute;overflow:visible}.fc-cord path{fill:none;stroke:#e8eeff;stroke-width:1.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #a0c8ffe6)}.fc[data-hot="1"] .fc-cord path{stroke:#ffb4a0;filter:drop-shadow(0 0 4px #ff5a5ae6)}.fc[data-hot="1"] .fc-cord{animation:90ms linear infinite alternate fcCord}@keyframes fcCord{0%{transform:translateY(-.8px)}to{transform:translateY(.8px)}}.fc-fish{top:50%;left:calc((100% - 30px) * var(--p));width:30px;height:16px;fill:var(--fk);filter:drop-shadow(0 0 4px var(--fk)) drop-shadow(0 1px 1px #000);transform-origin:70%;margin-top:-8px;transition:left .25s ease-out;animation:.6s ease-in-out infinite alternate fcWag;position:absolute;overflow:visible}.fc-fish circle{fill:#0b1030}@keyframes fcWag{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.fc-shore{flex:0 0 26px;width:26px;height:28px;overflow:visible}.fc-bank{fill:#388468e6}.fc-rod{fill:none;stroke:var(--gold);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 3px rgb(var(--gold-rgb) / .8))}.fc-reel{fill:#1a1430;stroke:var(--gold);stroke-width:1.6px}.fc-sub{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:38px;left:10px;right:10px}.fc-label{letter-spacing:.08em;text-transform:uppercase;color:#aab3e6;white-space:nowrap;text-shadow:0 1px 2px #000;font:700 10px/1 "Exo 2",Golos,sans-serif}.fc-m{letter-spacing:.02em;text-transform:none;color:#eef0ff;margin-left:3px;font-size:13px}.fc-row{gap:5px;display:flex}.fc-row i{color:#bec8ff80;width:13px;height:18px;transition:color .15s;display:block}.fc-row svg{width:100%;height:100%;display:block;overflow:visible}.fc-row path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.fc-row circle{fill:none;stroke:currentColor;stroke-width:1.4px}.fc-row i.on{color:#ff4d5e;filter:drop-shadow(0 0 4px #ff4d5e);animation:.3s ease-out fcHook}@keyframes fcHook{0%{transform:scale(1.6)rotate(-14deg)}to{transform:none}}.fc-warn{text-align:center;color:#ff8a96;text-shadow:0 1px 2px #000;opacity:0;font-size:12px;font-weight:700;transition:opacity .15s;position:absolute;top:60px;left:0;right:0}.fc[data-last="1"] .fc-warn{opacity:1}.fc-combo{opacity:0;flex-direction:column;align-items:center;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:58px;right:10px;transform:translateY(-4px)scale(.9)}.fc-combo[data-on="1"]{opacity:1;transform:none}.fc-combo b{color:var(--gold);text-shadow:0 0 10px rgb(var(--gold-rgb) / .8), 0 2px 2px #000;font:800 24px/1 "Exo 2",Golos,sans-serif}.fc-combo b.go{animation:.3s ease-out fcBump}@keyframes fcBump{0%{transform:scale(1.5)}to{transform:none}}.fc-combo small{letter-spacing:.12em;text-transform:uppercase;color:#e9d9a6;text-shadow:0 1px 2px #000;margin-top:2px;font:700 9px/1 "Exo 2",Golos,sans-serif}.fc-pop{width:0;height:0;position:absolute;top:0;left:0}.fc-pop b{white-space:nowrap;letter-spacing:.02em;opacity:0;color:#6dffbf;text-shadow:0 0 2px #000,0 2px 3px #000,0 0 14px #5dffb0cc;font:800 22px/1 "Exo 2",Golos,sans-serif;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.fc-pop[data-c=gold] b{color:#ffe07a;text-shadow:0 0 2px #000, 0 2px 3px #000, 0 0 16px rgb(var(--gold-rgb) / .95);font-size:25px}.fc-pop[data-c=bad] b{color:#ff6b7a;text-shadow:0 0 2px #000,0 2px 3px #000,0 0 14px #ff3c50d9}.fc-pop b.go{animation:.6s ease-out both fcPopUp}@keyframes fcPopUp{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}18%{opacity:1;transform:translate(-50%,-60%)scale(1.12)}65%{opacity:1;transform:translate(-50%,-140%)scale(1)}to{opacity:0;transform:translate(-50%,-190%)scale(1)}}@keyframes fcPopStill{0%,65%{opacity:1}to{opacity:0}}html.fish-reeling,html.fish-reeling body{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fc-cmd{left:calc(var(--ring) / -2);top:calc(var(--ring) / -2);width:var(--ring);height:var(--ring);position:absolute}.fc-say{left:0;top:calc(var(--ring) / 2 + 8px);transform:translateX(calc(-50% + var(--sx,0px)));white-space:nowrap;text-align:center;letter-spacing:.03em;color:#e6e9ff;text-shadow:0 1px 2px #000;background:#060816a8;border:1px solid #ffffff1f;border-radius:14px;width:max-content;max-width:260px;padding:4px 13px;font:800 17px/1.15 "Exo 2",Golos,sans-serif;position:absolute}.fc-say:empty{display:none}.fc-say[data-c=gold]{color:var(--gold);border-color:rgb(var(--gold-rgb) / .55)}.fc-say[data-c=tap]{color:#ffe08a;border-color:rgb(var(--gold-rgb) / .5)}.fc-say[data-c=hold]{color:#8dffc8;border-color:#5dffb080}.fc-say[data-c=leap]{color:#ff9db4;border-color:#ff5d7a8c}.fc-say[data-c=cue]{color:#cdb6ff;border-color:#b996ff66}.fc-say[data-c=hint]{white-space:pre-line;color:#d9dcff;font:600 13px/1.3 Golos,sans-serif}.fp-prompt{z-index:4;white-space:nowrap;text-align:center;pointer-events:none;letter-spacing:.03em;color:#fff;text-shadow:0 2px 4px #000,0 0 14px #0009;max-width:92%;font:800 26px/1.1 "Exo 2",Golos,sans-serif;animation:.22s ease-out fpPop;position:absolute;top:30%;left:50%;transform:translate(-50%)}.fp-prompt.gold,.fp-prompt.bite{color:var(--gold);text-shadow:0 0 10px rgb(var(--gold-rgb) / .95), 0 0 22px rgb(var(--gold-rgb) / .5), 0 2px 2px #000}.fp-prompt.bite{font-size:34px;animation:.45s ease-out infinite alternate fsBitePop}.fp-prompt.ok{color:#6dffbf}.fp-prompt.bad{color:#ff7d8a}.fp-prompt.ok,.fp-prompt.bad{background:#0608168c;border-radius:14px;padding:6px 14px}.fp-prompt.long{white-space:normal;width:88%;font-size:22px;line-height:1.2}@keyframes fpPop{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes fsBitePop{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.12)}}.fp-aimhint{z-index:3;text-align:center;color:var(--gold);text-shadow:0 1px 3px #000;pointer-events:none;font-size:14px;position:absolute;top:calc(50% + 18px);left:0;right:0}.fp-card{z-index:4;animation:.35s ease-out .15s both fpCard;position:absolute;top:16%;left:8%;right:8%}@keyframes fpCard{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.fp-card .fs-res{padding:10px 12px}.fp-bottom{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.fp-bottom>*{pointer-events:auto}.fp-cta{letter-spacing:.04em;width:62%;min-height:60px;font-size:18px}.fp-cta.ghost{color:var(--text);background:#0a0e22b8;border:1px solid #ffffff4d}.fp-cta.now{font-size:22px;font-weight:800;animation:.6s ease-in-out infinite hintPulse}.fp-swipe,.fp-hint{max-width:72%;color:var(--text);pointer-events:none;background:#06081699;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:1.25;display:flex}.fp-hint{color:#d9dcff;font-size:13px}.fp-swipe .nw{white-space:nowrap}.fp-arrow{background:var(--gold);clip-path:polygon(50% 0,100% 45%,64% 45%,64% 100%,36% 100%,36% 45%,0 45%);flex-shrink:0;width:14px;height:18px;animation:1s ease-in-out infinite fpUp}@keyframes fpUp{0%,to{opacity:.6;transform:translateY(3px)}50%{opacity:1;transform:translateY(-4px)}}.fp-nobait{background:#060816b8;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;max-width:64%;padding:8px 12px;display:flex}.fp-nobait small{font-size:12px}.fs-res{border:1px solid var(--line-soft);background:#060a16e0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fs-res.miss{color:#c6cbe6;justify-content:center;min-height:48px;font-size:15px}.fs-res.miss.m-snap,.fs-res.miss.m-jump,.fs-res.miss.m-loose,.fs-res.miss.m-dart,.fs-res.miss.m-row{color:#ffb3bc;border-color:#ff6b7a80}.fs-res.mob{border-color:rgb(var(--danger) / .8);box-shadow:0 0 12px rgb(var(--danger) / .35)}.fs-res-t{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.fs-res-t b{font-size:15px}.fs-res .red-text{color:var(--red-text)}.fs-rec{color:var(--gold)}.fs-new{color:var(--green)}.fs-check{z-index:6;text-align:center;background:#04060dc7;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;animation:.2s ease-out fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.fs-check-t{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.fs-check p{margin:0;font-size:18px;font-weight:700;line-height:1.25}.fs-check-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.fs-check-opts .btn{letter-spacing:0;white-space:nowrap;overflow-wrap:normal;min-height:48px;padding:8px 2px;font-size:15px}.fs-check-bar{transform-origin:0;background:linear-gradient(90deg,#ffd76a,#ff6b3d);border-radius:3px;width:100%;height:5px;animation:linear both fsCheckBar;display:block}@keyframes fsCheckBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.fp-prompt,.fp-arrow,.fp-cta.now,.fc-fish,.fc-cord,.fc-row i.on,.fc-combo b.go{animation:none!important}.fc-cord,.fc-fish,.fc-combo{transition:none}.fc-pop b.go{animation-name:fcPopStill}}.lite .fc-fish,.lite .fc-cord{animation:none}.fish-offline{flex-direction:column;align-items:center;gap:6px;margin:12px 0;display:flex}.fish-last{border-top:1px solid var(--seam);margin-top:8px;padding-top:8px}.fish-last-h{letter-spacing:.12em;text-transform:uppercase;color:var(--sys-accent);margin:0 0 4px;font:700 10px/1 "Exo 2",Golos,sans-serif}.fish-last-row{justify-content:space-between;gap:8px;padding:3px 0;display:flex}.fish-last-row>span:last-child{text-align:right;white-space:nowrap}.fish-pic{background:radial-gradient(circle at 50% 40%,#16264a,#0a1226);border-style:solid;border-width:1.5px;border-radius:10px;flex-shrink:0;place-items:center;line-height:1;display:inline-grid;position:relative}.fish-pic.unknown{filter:saturate(.4)}.fish-pic.unknown b{color:var(--muted);font-size:.8em}.fish-pic .fish-art{object-fit:contain;width:90%;height:90%}.fish-waters{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.fish-chip{font:inherit;color:var(--muted);background:var(--plate);border:1px solid var(--line-soft);border-radius:999px;padding:6px 10px;font-size:12px}.fish-chip.on{color:#fff;border-color:rgb(var(--sys) / .8);background:#132850}.fish-chip:disabled{opacity:.55}.fish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.fish-card{font:inherit;color:var(--text);text-align:center;background:var(--plate);border:1px solid rgb(var(--sys) / .3);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;display:flex}.fish-card b{font-size:14px;line-height:1.2}.fish-card.unknown{cursor:default;opacity:.8}.fish-first{white-space:nowrap}.fish-info{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.fish-info p{margin:2px 0}.fish-shop-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--sys-accent);margin:14px 0 8px;font:700 10px/1 "Exo 2",Golos,sans-serif}.fsh-top{border:1px solid rgb(var(--sys) / .5);background:radial-gradient(120% 140% at 0% 50%, #8b3dff38, transparent 60%), var(--plate);box-shadow:var(--glow-in);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fsh-top-ico{filter:drop-shadow(0 0 8px #7f8cff8c);flex-shrink:0;width:48px;height:48px}.fsh-top-ico .fsh-ico{width:100%;height:100%}.fsh-bal{flex-direction:column;min-width:0;line-height:1.05;display:flex}.fsh-bal b{color:#e6ecff;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 10px #7f8cff80;font:800 26px/1.05 "Exo 2",Golos,sans-serif}.fsh-bal small,.fsh-reset small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.fsh-reset{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;line-height:1.1;display:flex}.fsh-reset small{letter-spacing:.02em;text-transform:none}.fsh-reset b{color:var(--key);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.fsh-intro{margin:8px 0 0;font-size:12px;line-height:1.35}.fsh-ico{object-fit:contain;width:100%;height:100%;display:block}span.fsh-ico{place-items:center;font-size:26px;display:grid}.fsh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fsh-card{text-align:center;background:linear-gradient(180deg, #0f1c3c, var(--plate));border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 8px 8px;display:flex;position:relative}.fsh-ico-wrap{background:radial-gradient(circle, rgb(var(--sys) / .18), transparent 70%);border-radius:50%;width:56px;height:56px;margin-bottom:2px}.fsh-name{font-size:14px;line-height:1.2}.fsh-give{color:var(--muted);font-size:12px;line-height:1.25}.fsh-have{color:var(--sys-text);background:var(--tag);border:1px solid var(--line-soft);border-radius:999px;padding:2px 6px;font-size:11px;line-height:1.2;position:absolute;top:6px;right:6px}.fsh-foot{flex-direction:column;gap:6px;width:100%;margin-top:auto;padding-top:4px;display:flex}.fsh-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.fsh-price{white-space:nowrap;background:var(--tag);border:1px solid rgb(var(--sys) / .4);border-radius:999px;align-items:center;gap:3px;padding:2px 8px 2px 4px;font-size:14px;line-height:1;display:inline-flex}.fsh-price .res-icon{width:20px;height:20px}.fsh-price b{font-variant-numeric:tabular-nums}.fsh-price.short b{color:var(--red-text)}.fsh-pips{gap:4px;display:inline-flex}.fsh-pips i{border:1px solid rgb(var(--sys) / .55);border-radius:50%;width:9px;height:9px}.fsh-pips i.on{background:var(--key);border-color:#c8f0ff;box-shadow:0 0 5px #7fdcffcc}.fsh-buy.btn,.fsh-row-buy.btn{min-height:44px}.fsh-card .fsh-buy.btn{letter-spacing:.06em;width:100%;padding-left:6px;padding-right:6px}.fsh-card .confirm-ask{width:100%}.fsh-card .confirm-ask p{margin:0 0 6px;font-size:12px;line-height:1.3}.fsh-card .confirm-ask .btn{letter-spacing:.04em;min-height:44px;padding-left:4px;padding-right:4px}.fsh-later{min-height:44px;color:var(--muted);border:1px dashed rgb(var(--sys) / .4);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:flex}.fsh-later .res-icon{width:18px;height:18px}.fsh-card.out,.fsh-row.out{opacity:.6}.fsh-card.out .fsh-ico,.fsh-row.out .fsh-ico{filter:grayscale(.8)brightness(.8)}.fsh-rows{flex-direction:column;gap:8px;margin-top:8px;display:flex}.fsh-row{background:var(--plate);border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.fsh-row-ico{flex-shrink:0;width:40px;height:40px}.fsh-row-t{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.25;display:flex}.fsh-row-t b{font-size:14px}.fsh-row-t .small{color:var(--muted);font-size:12px}.fsh-row-t .res-icon,.fsh-row-hint .res-icon{width:16px;height:16px}.fsh-row-hint{color:var(--gold);font-size:12px}.fsh-row .btn,.fsh-row .fsh-later{flex-shrink:0}.fsh-row-buy.btn{letter-spacing:.02em;min-width:76px;padding-left:8px;padding-right:8px}.fsh-row-buy .res-icon{width:20px;height:20px}.fsh-rods{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;margin:0 -16px;padding:2px 16px 10px;scroll-padding:0 16px;display:flex;overflow-x:auto}.fsh-rod{text-align:center;scroll-snap-align:start;background:linear-gradient(180deg, #0f1c3c, var(--plate));border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;flex:0 0 134px;align-items:center;gap:3px;padding:8px;display:flex;position:relative}.fsh-rod-tier{z-index:1;color:var(--muted);font:700 11px/1 "Exo 2",Golos,sans-serif;position:absolute;top:6px;right:8px}.fsh-rod-art{background:radial-gradient(60% 55% at 52% 62%,#7fa0ff1f,#0000 72%);background:radial-gradient(60% 55% at 52% 62%, color-mix(in srgb, var(--rc,#7fdcff) 20%, transparent), transparent 72%);width:calc(100% + 12px);height:100px;margin:0 -6px;display:block}.fsh-rod-art .fsh-rod-img{object-fit:contain;width:100%;height:100%;display:block}.fsh-rod-art span.fsh-rod-img{place-items:center;font-size:36px;display:grid}.fsh-rod-art.aged img{filter:sepia(.7)saturate(.6)brightness(.72)}.fsh-rod-name{font-size:14px;line-height:1.2}.fsh-rod-stats{color:var(--sys-text);flex-direction:column;gap:1px;font-size:12px;line-height:1.3;display:flex}.fsh-rod-foot{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:6px;display:flex}.fsh-rod .fsh-buy.btn{width:100%}.fsh-rod-tag{width:100%;min-height:32px;color:var(--muted);border:1px solid var(--line-soft);border-radius:4px;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.fsh-rod-tag .res-icon{width:16px;height:16px}.fsh-rod-tag.hand{color:var(--gold);letter-spacing:.04em;background:rgb(var(--gold-rgb) / .12);border-color:rgb(var(--gold-rgb) / .7);font-weight:700}.fsh-rod.hand{border-color:rgb(var(--gold-rgb) / .9);box-shadow:0 0 12px rgb(var(--gold-rgb) / .4), inset 0 0 18px rgb(var(--gold-rgb) / .1)}.fsh-rod.next{border-color:rgb(var(--sys) / .8);box-shadow:var(--glow-soft)}.fsh-rod.lock,.fsh-rod.soon{opacity:.55}.fsh-rod.lock .fsh-rod-art,.fsh-rod.soon .fsh-rod-art{filter:grayscale(.6)brightness(.7)}.fsh-rod-lock{color:var(--muted);align-items:center;gap:4px;font-size:12px;line-height:1.25;display:flex}.fsh-rod-lock .res-icon{flex-shrink:0;width:14px;height:14px}.fish-strip .res-icon{width:20px;height:20px}.fs-res .res-icon,.fish-last .res-icon,.fp-swipe .res-icon{vertical-align:-4px;width:18px;height:18px}.idle-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-6px 12px 14px;display:grid}.idle-tile{min-height:56px;font:inherit;color:var(--text);text-align:left;background:linear-gradient(180deg, var(--win-top), var(--win-bot));border:1px solid var(--line-soft);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;display:flex}.idle-tile b{font-size:14px}.idle-tile small{font-size:12px}.idle-tile.full{border-color:rgb(var(--gold-rgb) / .85);box-shadow:0 0 10px rgb(var(--gold-rgb) / .35)}.idle-tile.locked{opacity:.6}.more-row.n7{grid-template-columns:repeat(12,minmax(0,1fr))}.more-row.n7>*{grid-column:span 4}.more-row.n7>:nth-child(n+4){grid-column:span 3}.more-row .more-item b span.more-ico{justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto;font-size:22px;line-height:1;display:flex}.more-row.wide .more-item b span.more-ico{width:24px;height:24px;font-size:19px}.more-item.locked{opacity:.55}.more-lock{font-size:10px;font-style:normal;position:absolute;top:4px;left:6px}.fp-top-r{align-items:flex-start;gap:6px;margin-left:auto;display:flex}.fp-time-wrap{pointer-events:auto;position:relative}.fp-time{cursor:pointer;font-variant-numeric:tabular-nums;padding:0 12px 0 2px}.fp-time img{width:calc(var(--fp-chip-h) - 4px);height:calc(var(--fp-chip-h) - 4px);flex:none;display:block}.fp-time.only{width:var(--fp-chip-h);justify-content:center;padding:0}.fp-time-pop{z-index:5;text-align:left;background:#080a1cf0;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:3px;width:210px;padding:9px 11px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #00000080}.fp-time-pop b{font-size:13px}.fp-time-bite{color:var(--muted,#b8bdd8);white-space:normal;margin-top:3px}.fp-water-wrap{pointer-events:auto;position:relative}.fp-water{cursor:pointer}.fp-water-arrow{opacity:.7;font-size:10px;font-style:normal}.fp-water-pop{z-index:5;background:#080a1cf0;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:4px;min-width:230px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 18px #00000080}.fp-water-item{min-height:40px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.fp-water-item.on{border-color:rgb(var(--sys) / .7);background:rgb(var(--sys) / .12)}.fp-water-item:disabled{opacity:.55;cursor:default}.fp-water-item small{color:var(--muted,#b8bdd8);white-space:nowrap;font-size:11px}.fish-rating{flex-direction:column;gap:8px;display:flex}.fr-ends{color:var(--gold)}.fr-list{flex-direction:column;gap:4px;display:flex}.fr-row{background:var(--plate,#0d1530);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:6px 10px;font-size:13.5px;display:grid}.fr-row.me{border-color:rgb(var(--sys) / .85);box-shadow:0 0 10px rgb(var(--sys) / .3)}.fr-place{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.fr-name{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.fr-fish{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.fr-val{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.fr-gap{text-align:center;color:var(--muted,#b8bdd8);letter-spacing:3px}.water-ico{vertical-align:middle;flex:none;width:26px;height:26px;display:inline-block}.fp-water{padding-left:4px}.fp-water-name{align-items:center;gap:6px;display:inline-flex}.fish-chip .water-ico{width:22px;height:22px;margin:-3px 5px -3px -4px}.fr-how{margin-left:4px}.fr-how-body{text-align:left;flex-direction:column;gap:10px;font-size:14px;line-height:1.45;display:flex}.fr-how-body p{margin:0}.fr-how-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.fr-how-table th,.fr-how-table td{border-bottom:1px solid var(--line-soft);text-align:center;padding:5px 6px}.fr-how-table th:first-child,.fr-how-table td:first-child{text-align:left}.fr-how-table th{color:var(--muted,#b8bdd8);font-size:12px;font-weight:600}.res-bar{color:var(--muted);align-items:center;gap:3px;margin-top:3px;font-size:11px;display:flex}.res-bar .res-ico{margin-right:2px;font-size:12px}.res-bar i{border:1px solid rgb(var(--sys) / .5);background:0 0;border-radius:50%;width:8px;height:8px}.res-bar i.on{background:rgb(var(--sys));border-color:rgb(var(--sys-hi))}.res-bar.full i.on{box-shadow:0 0 6px rgb(var(--sys) / .9)}.res-bar.line .res-track{background:rgb(var(--sys) / .15);border-radius:3px;flex:1;height:6px;overflow:hidden}.res-bar.line .res-fill{background:rgb(var(--sys));height:100%;display:block}.res-bar.line .res-num{text-align:right;font-variant-numeric:tabular-nums;color:#fff;min-width:18px}.res-bar.bookmark{color:var(--sys-accent)}.bf-bar.right .res-bar{justify-content:flex-end}.act.skill .res-spend{color:rgb(var(--sys-hi));text-shadow:0 1px 2px #000;font-size:10px;font-weight:800;position:absolute;top:2px;left:3px}
