:root{--wood: #16100c;--wood2: #261a12;--wood3: #3e2c1e;--parch: #e6d8b8;--parch2: #d6c49e;--pline: #a8905e;--ink: #24180e;--inkm: #5e4a34;--terra: #9a3622;--gold: #c8963a;--goldD: #8e6620;--silver: #c9cdd2;--bronze: #c07a44;--crown: #e8b98a;--cream: #eadcc0;--muted: #a8906c;--good: #4e7a32;--bad: #9e2e20;--f-display: "Forum", "Times New Roman", Georgia, serif;--f-body: "Alegreya Sans", "PT Sans", "Segoe UI", Arial, sans-serif;--noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .3  0 0 0 0 .2  0 0 0 0 .1  0 0 0 .35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;min-height:100%;background:var(--noise),radial-gradient(ellipse at 50% 0%,#2a1d14,var(--wood) 70%);color:var(--cream)}body{font-family:var(--f-body);font-size:18px;line-height:1.45}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}h1,h2,h3{font-family:var(--f-display);font-weight:400;margin:0;letter-spacing:.02em}.brand{font-family:var(--f-display);color:var(--gold);text-shadow:0 2px 0 #000,0 0 18px rgba(200,150,58,.25);line-height:1}.brand small{display:block;font-family:var(--f-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px;text-shadow:none}.card{background:var(--noise),linear-gradient(var(--parch),var(--parch2));color:var(--ink);border:2px solid #000;box-shadow:inset 0 0 0 2px var(--pline),0 10px 30px #0009;padding:28px;border-radius:2px}.card h2{font-size:30px;color:var(--ink);margin-bottom:6px}.card p.sub{margin:0 0 18px;color:var(--inkm)}.btn{background:var(--noise),linear-gradient(#efe2c4,#cdb88e);color:var(--ink);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--gold);padding:10px 20px;font-weight:700;font-size:17px;border-radius:2px}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.red{background:var(--noise),linear-gradient(#b0442a,#7a2616);color:#f4e6cc;box-shadow:inset 0 0 0 1px #d08a5a}.btn.ghost{background:linear-gradient(#2e2016,#1a120c);color:#cdb894;box-shadow:inset 0 0 0 1px var(--wood3);font-weight:500}.btn.ghost:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--gold)}.btn.wide{width:100%}label{display:block;font-weight:700;font-size:15px;margin:14px 0 6px;color:var(--inkm)}input[type=text],input[type=password],input[type=email]{width:100%;padding:10px 12px;background:#f5ecd6;border:2px solid var(--pline);color:var(--ink);border-radius:2px}input:focus{border-color:var(--goldD);outline:none;box-shadow:0 0 0 2px #c8963a59}.err{min-height:24px;color:var(--bad);font-weight:700;margin-top:12px;font-size:15px}.gate{min-height:calc(var(--vh, 1vh) * 100);display:grid;place-items:center;padding:24px 16px}.landing{max-width:1180px;margin:0 auto;padding:18px 16px 30px}.ld-hero{display:grid;grid-template-columns:1fr minmax(300px,400px);gap:28px;align-items:center;position:relative;padding:38px 34px;min-height:560px;border:1px solid rgba(200,150,58,.45);border-radius:4px;overflow:hidden;background:linear-gradient(90deg,#0e0906d6,#0e090680 40%,#0e090614),linear-gradient(to bottom,#0e090626,#0e090600 35%,#0e0906b3),url(/art/landing/hero.webp) center 30% / cover,var(--wood);box-shadow:0 10px 40px #00000080}.ld-art{width:210px;height:auto;display:block;margin:0 0 8px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}.ld-hero-text{text-shadow:0 2px 6px rgba(0,0,0,.8)}.ld-hero-text .brand{font-size:clamp(40px,calc(var(--vw, 1vw) * 7),66px);text-align:left}.ld-lead{font-size:19px;color:var(--cream);max-width:640px;margin:16px 0 18px}.ld-cta{display:flex;gap:12px;flex-wrap:wrap}.ld-cta .btn{font-size:19px;padding:12px 22px}.ld-stats{display:flex;gap:26px;margin-top:22px;flex-wrap:wrap}.ld-stat b{display:block;font-family:var(--f-display);font-size:34px;color:var(--gold);line-height:1}.ld-stat span{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.ld-form{align-self:start}.ld-sec{margin-top:44px}.ld-sec h2{color:var(--gold);font-size:32px;margin-bottom:16px}.ld-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ld-feat{background:#16100cd9;border:1px solid rgba(200,150,58,.35);border-radius:3px;overflow:hidden;display:flex;flex-direction:column}.ld-feat-pic{height:130px;background:center / cover;position:relative}.ld-feat-pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0e090600 40%,#16100ce6)}.ld-ic{position:absolute;left:12px;bottom:8px;z-index:1;color:var(--gold);filter:drop-shadow(0 2px 3px #000)}.ld-feat-body{padding:10px 16px 16px}.ld-feat b{display:block;font-size:19px;margin:0 0 4px;color:var(--cream)}.ld-feat p{margin:0;font-size:15px;color:var(--muted)}.ld-races{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ld-race{display:grid;grid-template-columns:170px 1fr;align-items:start;gap:8px;align-content:end;min-height:320px;background:linear-gradient(to bottom,#0e09068c,#0e0906e0 45%,#0e0906f2),linear-gradient(160deg,color-mix(in srgb,var(--rc) 25%,transparent),#0000001a),var(--rp) center / cover,var(--wood);border:1px solid color-mix(in srgb,var(--rc) 65%,transparent);padding:12px;border-radius:3px}.ld-race-pic img{display:block;width:170px;height:170px;object-fit:contain;align-self:end;filter:drop-shadow(0 6px 10px rgba(0,0,0,.7))}.ld-race h3{font-size:26px;color:var(--cream)}.ld-race h3 small{display:block;font-family:var(--f-body);font-size:13px;color:var(--muted)}.ld-race p{font-size:15px;margin:8px 0 0;color:var(--cream)}.ld-trait{color:inherit}.ld-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0;margin:0;list-style:none;counter-reset:st}.ld-steps li{counter-increment:st;padding:14px 16px 14px 58px;position:relative;background:#e6d8b80d;border-left:3px solid var(--terra)}.ld-steps li:before{content:counter(st);position:absolute;left:14px;top:10px;font-family:var(--f-display);font-size:34px;color:var(--gold)}.ld-steps b{display:block;font-size:18px}.ld-steps span{font-size:15px;color:var(--muted)}.ld-two{display:grid;grid-template-columns:1.4fr 1fr;gap:26px}.ld-news{margin-bottom:12px}.ld-news h4{margin:0 0 6px;font-size:17px}.ld-news h4 small{color:var(--muted);font-weight:400;margin-left:8px}.ld-news ul{margin:0;padding-left:20px;font-size:15px;color:var(--cream)}.ld-news li{margin-bottom:4px}.ld-two>div>h2{margin-bottom:14px}.ld-top-box{background:linear-gradient(#16100ce6,#0e0906eb);border:1px solid rgba(200,150,58,.4);border-radius:3px;overflow:hidden}.ld-top{width:100%;border-collapse:collapse;font-size:16px}.ld-top thead th{text-align:left;font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 12px;background:#c8963a1f;border-bottom:1px solid rgba(200,150,58,.4)}.ld-top td{padding:10px 12px;border-bottom:1px solid rgba(200,150,58,.14);vertical-align:middle}.ld-top tbody tr:last-child td{border-bottom:0}.ld-top tbody tr:hover{background:#c8963a12}.ld-top .n{width:40px;text-align:center;font-family:var(--f-display);font-size:20px;color:var(--gold)}.ld-top thead .n{font-family:var(--f-body);font-size:12px}.ld-top td b{display:block;color:var(--cream);font-weight:700}.ld-top td small{display:block;color:var(--muted);font-size:13px;margin-top:1px}.ld-top .g{text-align:right;white-space:nowrap;font-family:var(--f-display);font-size:18px;color:var(--gold)}.ld-top thead .g{font-family:var(--f-body);font-size:12px}.ld-top .r{color:var(--muted);font-size:14px}.ld-top .top1 .n{color:#f4cb5c;font-size:24px;text-shadow:0 0 10px rgba(244,203,92,.5)}.ld-top .top2 .n{color:var(--silver)}.ld-top .top3 .n{color:var(--bronze)}.ld-top .top1{background:linear-gradient(90deg,rgba(244,203,92,.12),transparent)}.ld-top-empty{margin:0;padding:22px 18px;color:var(--muted);font-size:16px;text-align:center}.ld-foot{margin-top:40px;padding-top:14px;border-top:1px solid rgba(200,150,58,.25);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}@media(max-width:900px){.ld-hero{grid-template-columns:1fr;padding:22px 16px;min-height:0}.ld-feats{grid-template-columns:1fr 1fr}.ld-races,.ld-steps,.ld-two{grid-template-columns:1fr}}@media(max-width:520px){.ld-feats{grid-template-columns:1fr}.ld-race{grid-template-columns:100px 1fr}.ld-race-pic img{width:100px;height:100px}.ld-hero-text .brand{text-align:center}.ld-cta .btn{flex:1}}.gate-inner{width:min(440px,100%)}.gate .brand{font-size:clamp(40px,calc(var(--vw, 1vw) * 9),56px);text-align:center;margin-bottom:26px}.tabs{display:flex;gap:0;margin-bottom:4px}.tabs button{flex:1;background:none;border:none;border-bottom:3px solid transparent;padding:8px;font-family:var(--f-display);font-size:22px;color:var(--inkm)}.tabs button[aria-selected=true]{border-bottom-color:var(--terra);color:var(--ink)}.races{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}.race{position:relative;text-align:left;padding:14px 12px 12px;border:2px solid var(--pline);background:#ffffff40;border-radius:2px;color:var(--ink)}.race b{display:block;font-family:var(--f-display);font-size:20px;font-weight:400}.race span{font-size:13px;color:var(--inkm)}.race[aria-pressed=true]{border-color:var(--terra);background:#ffffff8c;box-shadow:inset 0 0 0 1px var(--terra)}.race:disabled{opacity:.55;cursor:not-allowed}.race .soon{position:absolute;top:6px;right:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--inkm);color:var(--parch);padding:1px 6px;border-radius:2px}@media(max-width:480px){.races{grid-template-columns:1fr}}.hud{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:6px 16px;min-height:60px;background:var(--noise),linear-gradient(#2c1f16,#140e0a);border-bottom:2px solid #000;box-shadow:inset 0 -3px 0 var(--goldD),0 4px 18px #0009}.hud .brand{font-size:22px;display:flex;align-items:baseline;gap:10px}.hud .brand small{display:inline;margin:0;font-size:11px}.coins{display:flex;gap:20px;flex-wrap:wrap}.coin{display:flex;align-items:center;gap:5px}.coin i{width:16px;height:16px;border-radius:50%;border:2px solid #000;box-shadow:inset -3px -3px #0000004d,inset 2px 2px #ffffff59;flex:none}.coin b{font-family:var(--f-display);font-size:19px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.coin small{display:none;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.coin.gold i{background:var(--gold)}.coin.gold b{color:var(--gold)}.coin.silver i{background:var(--silver)}.coin.silver b{color:var(--silver)}.coin.bronze i{background:var(--bronze)}.coin.bronze b{color:var(--bronze)}.coin.crown i{background:var(--crown);-webkit-clip-path:polygon(0 100%,0 30%,25% 60%,50% 15%,75% 60%,100% 30%,100% 100%);clip-path:polygon(0 100%,0 30%,25% 60%,50% 15%,75% 60%,100% 30%,100% 100%);border-radius:0;border:none}.coin.crown b{color:var(--crown)}.hud .who{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:15px;color:var(--muted)}.hud .who b{color:var(--cream);font-size:18px}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:20px;max-width:1400px;margin:0 auto}@media(max-width:860px){.layout{grid-template-columns:1fr;padding:16px}}.panel h3{font-size:24px;margin-bottom:4px}.place{font-size:15px;color:var(--inkm);margin-bottom:16px}.action{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--pline)}.action .txt{flex:1}.action .txt b{display:block}.action .txt span{font-size:14px;color:var(--inkm)}.bar{height:10px;background:#00000026;border:1px solid var(--pline);margin-top:8px;border-radius:2px;overflow:hidden}.bar>div{height:100%;background:linear-gradient(90deg,var(--goldD),var(--gold));width:0;transition:width .5s linear}.journal{list-style:none;margin:0;padding:0;max-height:calc(var(--vh, 1vh) * 60);overflow:auto}.journal li{padding:10px 0;border-top:1px solid var(--pline);font-size:15px}.journal li time{display:block;font-size:12px;color:var(--inkm);letter-spacing:.04em}.journal li.fresh{animation:fresh 2.5s ease-out}@keyframes fresh{0%{background:#c8963a59}to{background:transparent}}.foot{text-align:center;padding:16px;color:#6e5a44;font-size:13px}.linkbtn{background:none;border:none;color:var(--muted);text-decoration:underline;padding:0;font-size:14px}.nav{display:flex;gap:4px;padding:0 20px;background:linear-gradient(#1a120c,#120c08);border-bottom:1px solid #000;overflow-x:auto}.nav button{background:none;border:none;border-bottom:3px solid transparent;padding:12px 18px;font-family:var(--f-display);font-size:21px;color:var(--muted);white-space:nowrap}.nav button:hover{color:var(--cream)}.nav button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;font-weight:700;color:var(--inkm)}.units{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.unit{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 38%,#f3e8cf),#ffffff4d 46%);border:3px solid var(--rd);border-radius:3px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 0 0 1px #000,0 0 14px color-mix(in srgb,var(--rc) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--rc) 80%,#fff)}.unit.r-legendary{animation:legend-glow 3s ease-in-out infinite}@keyframes legend-glow{50%{box-shadow:0 0 0 1px #000,0 0 26px var(--rc),inset 0 0 0 1px #fff3}}@media(prefers-reduced-motion:reduce){.unit.r-legendary{animation:none}}.unit header{display:flex;gap:10px;align-items:flex-start}.unit header svg{flex:none;filter:drop-shadow(0 0 7px var(--rc))}.unit h4{margin:0;font-family:var(--f-display);font-weight:400;font-size:21px;line-height:1.1}.unit-title{font-size:14px;color:var(--inkm)}.unit .rar{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:2px;background:var(--rd);color:#fff8e8;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 70%,#fff)}.unit .role{margin:0;font-size:13px;color:var(--inkm);min-height:2.6em}.stats{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin:0;font-size:14px}.stats dt{color:var(--inkm)}.stats dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.derived{display:flex;justify-content:space-between;font-size:14px;font-weight:700;border-top:1px solid var(--pline);padding-top:6px}.unit footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.unit .price{font-family:var(--f-display);font-size:20px;color:var(--goldD)}.unit.hired{opacity:.55}.btn.small{padding:6px 12px;font-size:14px}.empty{color:var(--inkm)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--noise),linear-gradient(#2e2016,#1a120c);color:var(--cream);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--gold),0 8px 24px #0009;padding:12px 20px;z-index:10;max-width:calc(calc(var(--vw, 1vw) * 100) - 32px)}.toast.bad{box-shadow:inset 0 0 0 1px var(--bad),0 8px 24px #0009}@media(max-width:520px){.hud{padding:10px 16px;gap:8px 16px}.hud .brand{font-size:24px}.coins{gap:12px}.coin b{font-size:20px}.coin i{width:16px;height:16px}.hud .who{margin-left:0;text-align:left;width:100%}.nav{padding:0 8px}.nav button{padding:10px 12px;font-size:19px}}.talents{list-style:none;margin:0;padding:6px 0 0;border-top:1px solid var(--pline);display:flex;flex-direction:column;gap:5px}.talents li{font-size:13px;line-height:1.3;display:flex;flex-direction:column}.talents li b{font-size:14px}.talents li>span{color:var(--inkm)}.talents .tm{display:inline-block;width:1.1em;text-align:center}.talents .t-minor .tm{color:var(--inkm)}.talents .t-major b{color:#6a3f8a}.talents .t-major .tm{color:#7a4fb0}.talents .t-unique{background:linear-gradient(90deg,rgba(232,185,138,.45),transparent);padding:3px 6px;margin:0 -6px;border-left:3px solid #c46f1c}.talents .t-unique b{color:#8a4a10}.talents .t-unique .tm{color:#c46f1c}.market{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}@media(max-width:1100px){.market{grid-template-columns:1fr}}.shop-group h4,.storage h4{font-family:var(--f-display);font-weight:400;font-size:21px;margin:12px 0 6px}.goods{list-style:none;margin:0;padding:0}.goods li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--pline)}.g-main{display:flex;flex-direction:column;min-width:0}.g-main b{font-size:16px}.g-slot{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--inkm)}.g-stats{font-size:14px;font-weight:700}.g-desc{font-size:13px;color:var(--inkm)}.g-buy{display:flex;align-items:center;gap:10px;flex:none}.g-price{font-family:var(--f-display);font-size:19px;color:var(--goldD);white-space:nowrap}.storage{background:#0000000d;padding:0 14px 10px;border:1px solid var(--pline);align-self:start}.gear-sum{border-top:none;padding-top:0}.gear{border-top:1px solid var(--pline);padding-top:6px}.gear summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--inkm)}.gear[open] summary{margin-bottom:6px}.slot{display:grid;grid-template-columns:92px 1fr;gap:2px 8px;align-items:center;font-size:13px;padding:3px 0}.slot-name{color:var(--inkm)}.slot select{width:100%;font:inherit;font-size:13px;padding:3px 4px;background:#f5ecd6;color:var(--ink);border:1px solid var(--pline);border-radius:2px}.slot select:disabled{opacity:.6}.slot.filled select{border-color:var(--goldD);font-weight:700}.slot-stats{grid-column:2;font-size:12px;color:var(--inkm)}.doll-svg *{transform-box:view-box}.doll-svg .d-breathe{transform-origin:100px 270px;animation:d-breathe var(--d-dur, 3.6s) ease-in-out infinite;animation-delay:var(--d-delay, 0s)}.doll-svg .d-head{transform-origin:100px 80px;animation:d-head calc(var(--d-dur, 3.6s) * 2.3) ease-in-out infinite;animation-delay:var(--d-delay, 0s)}.doll-svg .d-weapon{transform-origin:60px 172px;animation:d-weapon calc(var(--d-dur, 3.6s) * 1.4) ease-in-out infinite;animation-delay:var(--d-delay, 0s)}.doll-svg .d-cloak{transform-origin:100px 92px;animation:d-cloak calc(var(--d-dur, 3.6s) * 1.7) ease-in-out infinite;animation-delay:var(--d-delay, 0s)}@keyframes d-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-1.6px) scaleY(1.008)}}@keyframes d-head{0%,to{transform:rotate(0)}30%{transform:rotate(-1.6deg)}70%{transform:rotate(1.2deg)}}@keyframes d-weapon{0%,to{transform:rotate(0)}50%{transform:rotate(1.8deg)}}@keyframes d-cloak{0%,to{transform:skew(0)}50%{transform:skew(1.5deg)}}@media(prefers-reduced-motion:reduce){.doll-svg *{animation:none!important}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0603b8;display:grid;place-items:center;padding:16px;z-index:20;overflow:auto}.doll-win{position:relative;width:min(1120px,100%);padding:22px;border-color:#000;box-shadow:inset 0 0 0 2px var(--rd),0 0 40px color-mix(in srgb,var(--rc) 40%,transparent),0 20px 50px #000000b3}.doll-close{position:absolute;top:8px;right:10px;background:none;border:none;font-size:32px;line-height:1;color:var(--inkm)}.doll-head h3{font-size:30px}.doll-head{margin-bottom:10px;color:var(--inkm)}.rar-chip{display:inline-block;padding:0 8px;background:var(--rd);color:#fff8e8;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:2px}.doll-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}.dcol{display:flex;flex-direction:column;gap:8px}.doll-fig{background:#140d07;border:2px solid var(--rd);padding:6px 10px;border-radius:3px;box-shadow:inset 0 0 40px #000000d9,inset 0 0 0 1px #c8a87040,0 0 14px color-mix(in srgb,var(--rc) 45%,transparent)}.doll-fig svg{display:block}.dslot{text-align:left;display:flex;flex-direction:row;align-items:center;gap:10px;min-height:66px;padding:7px 9px;background:#0000000f;border:2px dashed var(--pline);border-radius:3px;color:var(--ink)}.ds-ico{flex:0 0 62px;width:62px;height:62px;display:grid;place-items:center;border-radius:5px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rc, #c8a870) 50%,#2a1c10),#1a1109 80%);border:1px solid #000;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc, #c8a870) 70%,transparent)}.ds-ico.ghost{opacity:.35;filter:grayscale(1);background:#0000002e}.ds-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 0}.tv-tabs.doll-tabs{margin:0 0 10px;overflow:visible}.doll-legend{margin:10px 0 0;font-size:12px;color:#b9a583}.doll-legend .low-note{color:#e08a6a}.doll-fig{position:relative;overflow:hidden}.doll-fig-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 88%,rgba(0,0,0,.6) 0 28%,transparent 62%),radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--rc) 62%,#2a1a0c) 0,color-mix(in srgb,var(--rc) 22%,#140d07) 45%,#0c0804);pointer-events:none}.doll-fig svg{position:relative}.doll-work-info{font-size:14px;color:var(--inkm);gap:8px}.doll-work-info b{color:var(--ink);font-size:16px}.doll-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.dl-line{fill:none;stroke:#785a3273;stroke-width:1.5;stroke-dasharray:3 4}.dl-line.on{stroke:color-mix(in srgb,var(--rc) 80%,#3a2a14);stroke-width:2;stroke-dasharray:none}.dl-dot{fill:#785a328c}.dl-dot.on{fill:var(--rc);stroke:#140d07;stroke-width:1.5}.dslot{position:relative;z-index:2}.dslot:hover{background:#ffffff4d}.dslot.filled{border:2px solid var(--rd);background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 35%,#f3e8cf),#ffffff40);box-shadow:0 0 8px color-mix(in srgb,var(--rc) 60%,transparent)}.dslot.active{outline:3px solid var(--gold);outline-offset:1px}.ds-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--inkm)}.ds-name{font-weight:800;font-size:15px;line-height:1.15;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.ds-stats{font-size:12px;color:var(--inkm)}.ds-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ds-weight{font-size:11px;color:var(--inkm);opacity:.85;white-space:nowrap}.ds-name{color:color-mix(in srgb,var(--rd) 70%,#1c1208)}.ds-chips{display:flex;flex-wrap:wrap;gap:3px 4px;margin:3px 0 1px}.ds-chip{max-width:100%;box-sizing:border-box;font-size:11px;line-height:1.2;padding:1px 6px;border-radius:9px;background:color-mix(in srgb,var(--rc) 22%,rgba(255,255,255,.55));border:1px solid color-mix(in srgb,var(--rd) 55%,transparent);color:var(--ink)}.ds-chip b{font-weight:800}.ds-main{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;align-self:center;min-width:52px;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--rd) 35%,transparent);line-height:1}.ds-main b{font-family:var(--f-display);font-size:26px;font-weight:400;color:var(--ink)}.ds-main small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--inkm);margin-top:3px;text-align:right}.ds-dur{display:block;height:4px;background:#00000026;margin-top:3px}.ds-dur i{display:block;height:100%;background:var(--good)}.picker{margin-top:14px;border-top:1px solid var(--pline);padding-top:8px}.picker h4{font-family:var(--f-display);font-weight:400;font-size:20px;margin:0 0 4px}.picker ul{list-style:none;margin:0;padding:0}.picker li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0 6px 8px;border-left:3px solid var(--rd, var(--pline));margin-bottom:4px}.picker li>div{display:flex;flex-direction:column;flex:1}.picker .pk-ico{flex:0 0 56px;width:56px;height:56px;border-radius:6px;background:#0000000f;border:1px solid var(--pline);display:grid;place-items:center;overflow:hidden}.picker li span{font-size:13px;color:var(--inkm)}.doll-hint{margin:12px 0 0;color:var(--inkm);font-size:14px}.doll-stats-panel{margin-top:16px;padding:16px 18px 14px;border-radius:4px;color:#f2e6c8;background:radial-gradient(120% 140% at 50% 0%,#3a2616,#1c130b 62%,#140d07);border:1px solid #5a3f22;box-shadow:inset 0 0 0 1px #ffd68c14,inset 0 0 40px #00000073,0 4px 14px #28180859}.doll-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:14px}.sum-t{display:flex;flex-direction:column;align-items:center;padding:8px 6px 7px;border-radius:3px;background:#ffe2aa0f;border:1px solid rgba(214,170,100,.22)}.sum-t b{font-family:var(--f-display);font-size:26px;font-weight:400;line-height:1.1;color:#fff1cf}.sum-t i{font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#bfa77c;margin-top:2px}.sum-hp b{color:#ff9c86}.doll-stats-panel .attrs{margin-top:0;gap:6px}.doll-stats-panel .attrs .a-name{color:#d9c7a0}.doll-stats-panel .attrs .a-bar{background:#ffe2aa1a;box-shadow:inset 0 1px 2px #0009;height:8px}.doll-stats-panel .attrs .a-val{color:#fff1cf}.doll-stats-panel .attrs .a-val.low{color:#ff9c6a}.doll-stats-panel .attrs .a-stars{color:#e8b84a}.doll-stats{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--inkm);margin-top:4px}.doll-talents{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(214,170,100,.25)}.dt-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bfa77c;margin-right:4px}.dt-chip{display:inline-flex;flex-direction:column;padding:5px 12px;border-radius:3px;border:1px solid #8a6a3a;background:#ffe2aa12;cursor:help}.dt-chip b{font-size:14px;color:#fff1cf}.dt-chip small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#bfa77c}.dt-chip.dt-major{border-color:#6f9ad0;background:#6e9ad01f}.dt-chip.dt-major small{color:#9cc0ea}.dt-chip.dt-unique{border-color:#e0a640;background:#e0a64029;box-shadow:0 0 10px #e0a64040}.dt-chip.dt-unique small{color:#f0c46a}@media(max-width:620px){.doll-grid{grid-template-columns:1fr 1fr}.doll-fig{grid-column:1 / -1;order:-1;justify-self:center}.doll-win{padding:16px}}.mini-doll{width:64px;height:76px;overflow:hidden;flex:none;border-radius:3px;background:radial-gradient(ellipse at 50% 40%,#fff6,#0000001a);border:2px solid var(--rd)}.mini-doll svg{width:64px;height:96px;margin-top:-2px}.u-face{width:96px;height:96px;flex:none;border-radius:4px;overflow:hidden;border:3px solid var(--rc);box-shadow:0 0 10px var(--rc),inset 0 0 0 1px #00000059;background:radial-gradient(ellipse at 50% 40%,#ffffff59,#00000026)}.u-face img{width:100%;height:100%;object-fit:cover;display:block}.u-face-pawn{position:relative}.u-face-pawn img{position:absolute;width:200%;height:auto;left:-48%;top:-6%;object-fit:initial}.unit.r-epic .u-face{border-style:double;border-width:5px}.unit.r-legendary .u-face{border-style:double;border-width:5px;box-shadow:0 0 16px var(--rc),inset 0 0 8px #ffd70066}.unit.clickable header{cursor:pointer}.unit .acts{display:flex;gap:8px}.layout.wide{grid-template-columns:1fr;max-width:1400px}.layout.wide .journal-panel{display:none}.nav-battle{color:#f0a080!important}.b-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.b-turn{color:var(--inkm);font-size:15px}.b-btns{display:flex;gap:8px}.b-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}@media(max-width:980px){.b-wrap{grid-template-columns:minmax(0,1fr)}}.b-wrap>div{min-width:0}.card.panel{min-width:0}.b-board{position:relative;background:radial-gradient(ellipse at 50% 40%,#4a5530,#2a2a18 80%);border:2px solid #000;box-shadow:inset 0 0 40px #0009;border-radius:3px;overflow:hidden}.b-field{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.b-tile{cursor:pointer;transition:filter .15s}.b-tile:hover{filter:brightness(1.25)}.b-unit{transition:transform .14s linear}.b-unit .b-hit{cursor:pointer}@keyframes b-pulse{50%{stroke-opacity:.35}}.b-unit.b-hurt{filter:brightness(1.8) sepia(1) hue-rotate(-30deg) saturate(4)}.b-unit.b-dead,.b-bars.b-dead{opacity:0;transition:opacity .4s}.b-float{font-family:var(--f-display);font-size:22px;font-weight:700;paint-order:stroke;stroke:#000;stroke-width:4px;pointer-events:none}.b-body{transform-box:fill-box;transform-origin:50% 92%;animation:b-breathe 3s ease-in-out infinite}@keyframes b-breathe{0%,to{scale:1 1}50%{scale:1.012 1.028}}.b-unit.fallen .b-body,.b-unit.b-fled .b-body{animation:none}@media(prefers-reduced-motion:reduce){.b-body{animation:none}}.b-field{transform-box:view-box}.b-float.dmg{fill:#ffd080}.b-float.crit{fill:#ff6a3a;font-size:30px;stroke-width:5px}.b-float.miss{fill:#d8d0c0;font-size:18px}@keyframes b-float{to{transform:translateY(-26px);opacity:0}}.b-tip{position:absolute;background:#140c06eb;color:var(--cream);font-size:13px;padding:6px 10px;border:1px solid var(--goldD);pointer-events:none;max-width:300px;z-index:2}.b-card{border:2px solid var(--pline);padding:10px;background:#ffffff40}.b-card.player{border-color:#4f8a3a}.b-card.enemy{border-color:#a03a24}.b-card b{font-family:var(--f-display);font-weight:400;font-size:21px;display:block}.b-hp{position:relative;height:14px;background:#0003;margin:8px 0 6px;border:1px solid #000}.b-hp span{display:block;height:100%;background:linear-gradient(#7fd06a,#4a8a34)}.b-hp em{position:absolute;top:0;right:0;bottom:0;left:0;font-size:11px;font-style:normal;font-weight:800;text-align:center;line-height:12px;color:#fff;text-shadow:0 1px 0 #000}.b-ap{display:flex;gap:3px;flex-wrap:wrap}.b-ap i{width:14px;height:14px;border:1px solid #000;background:#00000026;transform:rotate(45deg) scale(.75)}.b-ap i.on{background:var(--gold)}.b-meta{font-size:13px;color:var(--inkm);margin-top:6px}.b-help{font-size:13px;margin:8px 0 0;color:var(--inkm)}.b-logh{font-family:var(--f-display);font-weight:400;font-size:19px;margin:14px 0 4px}.b-log{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;font-size:13px}.b-log li{padding:3px 0;border-top:1px solid rgba(168,144,94,.5)}.b-log li.me{color:#2f5a22}.b-log li.foe{color:#7a2a18}.b-log li.round{color:var(--inkm);text-align:center;font-weight:700}.b-log li.miss{opacity:.7}.b-log li.hit{font-weight:700}.b-log li.talent{color:#6a3a9a;font-weight:700}.b-sep{width:1px;align-self:stretch;margin:0 4px;background:var(--pline)}.b-result{width:min(460px,100%);text-align:center}.b-result h2{font-size:40px;color:var(--ink)}.b-result.won h2{color:#4f8a3a}.b-result.lost h2{color:#9e2e20}.b-unit{pointer-events:none}.b-unit .b-hit{pointer-events:all}.b-zoom{display:none}@media(max-width:760px){.b-zoom{display:inline-flex}.b-board.zoomed{overflow-x:auto;-webkit-overflow-scrolling:touch}.b-board.zoomed .b-field{min-width:740px}.b-head{gap:6px}.b-head h3{font-size:20px}.b-btns{flex-wrap:wrap;gap:6px}.b-btns .btn{padding:6px 9px;font-size:13px}.b-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.b-act{min-width:0;padding:6px;grid-template-columns:1fr;text-align:center;justify-items:center}.b-act i{grid-row:auto;font-size:18px;width:auto}.b-act b{font-size:13px}.b-act small,.b-act kbd{display:none}.b-act.end{grid-column:span 1}.b-note{grid-column:1 / -1;font-size:13px}.q-chip{width:36px}.q-chip.cur{width:46px}.b-turn{font-size:14px}}.lv-badge{display:inline-flex;align-items:center;gap:8px;margin-top:0;background:#00000059;border:1px solid var(--goldD);border-radius:3px;padding:3px 8px 3px 4px;color:#e8dcc0;cursor:pointer;text-align:left}.lv-badge:hover{border-color:var(--gold);background:#c8963a1f}.lv-shield{width:30px;height:36px;flex:none;display:grid;place-content:center;justify-items:center;gap:1px;padding-bottom:4px;text-align:center;line-height:1;color:#1c120b;background:linear-gradient(#f0c870,#b07a24);-webkit-clip-path:polygon(50% 100%,0 72%,0 0,100% 0,100% 72%);clip-path:polygon(50% 100%,0 72%,0 0,100% 0,100% 72%)}.lv-shield small{font-size:10px;font-weight:700}.lv-shield b{font-family:var(--f-display);font-size:16px}.lv-tracks{display:grid;gap:3px;min-width:130px}.lv-track{font-size:11px}.lv-row{display:flex;justify-content:space-between;gap:8px}.lv-num{opacity:.8;font-variant-numeric:tabular-nums}.lv-bar{height:7px;background:#0000008c;border:1px solid #000;border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.lv-bar>div{height:100%;border-radius:4px;transition:width .6s ease}.lv-track.glory .lv-bar>div{background:linear-gradient(90deg,#8a2a18,#e0603a);box-shadow:0 0 6px #e0603a}.lv-track.mastery .lv-bar>div{background:linear-gradient(90deg,#2a5a6a,#5ab0c8);box-shadow:0 0 6px #5ab0c8}.lv-pop{position:fixed;z-index:60;top:72px;right:16px;width:min(460px,calc(calc(var(--vw, 1vw) * 100) - 32px));max-height:calc(calc(var(--vh, 1vh) * 100) - 96px);display:flex;flex-direction:column;padding:18px 20px}.lv-head{display:flex;justify-content:space-between;align-items:center}.lv-head h3{margin:0}.lv-close{font-size:18px;color:var(--inkm)}.lv-pop .lv-track{color:var(--ink);font-weight:700}.lv-sum{display:grid;gap:2px;margin:4px 0 10px}.lv-sum small{color:var(--inkm);margin-bottom:6px}.lv-scroll{overflow:auto;border:1px solid var(--pline)}.lv-table{width:100%;border-collapse:collapse;font-size:14px}.lv-table th{position:-webkit-sticky;position:sticky;top:0;background:#e2d2ae;text-align:left;padding:5px 8px;font-size:12px;color:var(--inkm)}.lv-table td{padding:5px 8px;border-top:1px solid rgba(0,0,0,.08)}.lv-table td.n{font-family:var(--f-display);font-size:17px;width:36px}.lv-table tr.past{color:#8a7a62}.lv-table tr.past td.left{color:#4f8a3a}.lv-table tr.cur{background:linear-gradient(90deg,#c8963a73,#c8963a1f);font-weight:700}.lv-table tr.cur td.n{color:var(--terra)}.lv-table td.left{white-space:nowrap;font-size:13px}.lv-table td.unlock{font-size:13px;color:var(--terra)}h4.sub{margin:14px 0 6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--inkm)}.enc-list{display:grid;gap:8px}.action.enc{align-items:center}.enc-ico{font-size:28px;width:44px;height:44px;flex:none;display:grid;place-items:center;border:2px solid #000;background:#3a2a1c;border-radius:2px;box-shadow:inset 0 0 0 1px var(--goldD)}.enc-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:13px;margin-top:4px;color:var(--inkm)}.enc-lead{color:var(--terra);font-weight:700}.skulls i{font-style:normal;color:#0000002e;font-size:15px}.skulls i.on{color:#5e4a34}.skulls.s3 i.on{color:#b06a1c}.skulls.s4 i.on{color:#a8321c}.skulls.s5 i.on{color:#6a0e0e}.action.enc.done{opacity:.55}@media(max-width:600px){.action.enc{flex-wrap:wrap;gap:8px 12px}.action.enc .txt{flex:1 1 calc(100% - 60px)}.action.enc .btn{width:100%}}.lv-rw{display:grid;gap:1px}.lv-rw .u{color:var(--terra);font-weight:700}.lv-rw .t{color:#3a6aa8;font-weight:700}.lv-rw .p{color:#4f8a3a}.lv-rw .g{color:#8a5a1c;font-weight:700}.lv-rw .c{color:var(--goldD);font-weight:700}.lv-rw small{color:var(--inkm);font-size:12px}.lv-table td.unlock{color:inherit}.lv-table tr.past .lv-rw>*{opacity:.6}.lv-up{display:flex;gap:14px;align-items:flex-start;margin:12px 0;padding:12px 14px;border:2px solid var(--goldD);background:linear-gradient(90deg,#c8963a59,#c8963a14);border-radius:2px;animation:lv-pop .6s ease-out;text-align:left}.lv-up-title{display:block;font-size:18px;margin-bottom:4px}.lv-up .lv-rw{margin-top:4px}.lv-up-shield{width:46px;height:54px;flex:none;display:grid;place-content:center;text-align:center;line-height:1;color:#1c120b;background:linear-gradient(#f0c870,#b07a24);-webkit-clip-path:polygon(50% 100%,0 72%,0 0,100% 0,100% 72%);clip-path:polygon(50% 100%,0 72%,0 0,100% 0,100% 72%);filter:drop-shadow(0 0 8px #f0c870)}.lv-up-shield b{font-family:var(--f-display);font-size:24px}.lv-up-shield small{font-size:11px;font-weight:700}@keyframes lv-pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.lv-up{animation:none}}.gift{margin:10px 0 16px;padding:12px;border:2px solid #3a6aa8;background:#9cb8d62e;border-radius:2px}.gift-head{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin-bottom:8px}.gift-head span{color:var(--inkm);font-size:14px}.hero-guest{margin:10px 0 16px;padding:12px;border:2px solid #7a4fb0;background:radial-gradient(ellipse at top,#bca6d873,#bca6d81a);border-radius:2px;box-shadow:0 0 18px #7a4fb059}.hero-guest.legendary{border-color:#c46f1c;background:radial-gradient(ellipse at top,#e8b98a8c,#e8b98a1a);box-shadow:0 0 22px #c46f1c80;animation:hero-glow 2.4s ease-in-out infinite}.hero-guest .gift-head b{color:#7a4fb0;font-size:17px}.hero-guest.legendary .gift-head b{color:#c46f1c}@keyframes hero-glow{50%{box-shadow:0 0 34px #c46f1ccc}}.announce{position:fixed;z-index:80;top:16px;left:50%;transform:translate(-50%);max-width:min(560px,calc(calc(var(--vw, 1vw) * 100) - 32px));display:grid;gap:2px;padding:12px 18px;background:var(--noise),linear-gradient(#2c1f16,#140e0a);color:#f2e6c8;border:2px solid var(--rd);box-shadow:0 0 0 1px #000,0 0 24px var(--rc);border-radius:2px;animation:ann-in .5s ease-out;transition:opacity .6s,transform .6s}.announce b{color:var(--rc);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.announce.out{opacity:0;transform:translate(-50%,-20px)}@keyframes ann-in{0%{opacity:0;transform:translate(-50%,-20px)}}@media(prefers-reduced-motion:reduce){.hero-guest.legendary,.announce{animation:none}}.announce.legend{padding:16px 22px;font-size:17px;border-width:3px;background:var(--noise),radial-gradient(ellipse at top,#5a3a16,#140e0a);box-shadow:0 0 0 1px #000,0 0 40px var(--rc);animation:ann-in .5s ease-out,hero-glow 2.4s ease-in-out infinite}.announce.legend b{font-size:14px}.xp{margin-top:8px;font-size:13px}.xp-row{display:flex;justify-content:space-between;color:var(--inkm)}.xp-bar{height:6px;background:#0000002e;border-radius:3px;overflow:hidden;margin-top:2px}.xp-bar>div{height:100%;background:linear-gradient(90deg,#8e6620,#e0b050)}.xp.ready .xp-bar>div{background:linear-gradient(90deg,#a8321c,#e0603a);animation:hero-glow 2s infinite}.xp-note{font-size:12px;color:var(--inkm);margin-top:4px}.xp.ready .xp-note{color:var(--terra);font-weight:700}.xp.max{color:var(--goldD);font-weight:700}.btn.promote{width:100%;margin-top:6px}.xp-list{text-align:left;margin:10px 0;padding:8px 12px;background:#0000000d;border:1px solid var(--pline);display:grid;gap:2px;font-size:14px}.xp-list>div{display:flex;justify-content:space-between;gap:12px}.xp-list .up{color:#4f8a3a;font-weight:700}.xp-list .ready{color:var(--terra);font-weight:700}.wm-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:10px}.wm-head h3{margin:0}.wm-head.compact{margin:-6px 0 6px}.wm-head.compact h3{font-size:18px}.wm-head.compact .wm-status{font-size:13px;color:var(--inkm)}.wm-head.compact .wm-status b{font-weight:600}.wm-status{font-size:15px;color:var(--inkm)}.wm-status b{color:var(--ink)}.wm{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.wm-scroll{overflow:auto;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD);background:#2a2418;border-radius:2px}.wm-svg{display:block;width:100%;height:auto;min-width:640px}.wm-hex{cursor:pointer;transition:filter .15s}.wm-hex:hover{filter:brightness(1.18)}.wm-painted .wm-region{font-size:36px;fill-opacity:.3;stroke-opacity:.35}.wm-painted .wm-hex:hover{filter:none;fill:#fff4c829;stroke:#fff4c8bf;stroke-width:2}body.night .wm-svg .wm-bg{filter:brightness(.6) saturate(.8) hue-rotate(-8deg)}.wm-label{font:700 12px var(--f-body, sans-serif);fill:#fff4dc;paint-order:stroke;stroke:#1a0e06;stroke-width:3.5px;letter-spacing:.02em}.wm-skull{font-size:11px;fill:#f0d8b0;paint-order:stroke;stroke:#1a0e06;stroke-width:3px}.wm-skull.s4,.wm-skull.s5{fill:#ff8a6a}.wm-n{paint-order:stroke;stroke:#101820;stroke-width:2px}.wm-me{filter:drop-shadow(0 0 6px rgba(255,220,140,.8))}.wm-panel h4{margin:0 0 2px;font-size:20px;font-family:var(--f-display)}.wm-panel p{margin:8px 0}.wm-panel .btn{width:100%;margin-top:8px}.wm-card{padding:10px 12px;margin:10px 0;border:1px solid var(--pline);background:#ffffff40;display:grid;gap:3px}.wm-card.enc span{font-size:14px;color:var(--inkm)}.wm-card.done{opacity:.55}@media(max-width:900px){.wm{grid-template-columns:1fr}}.layout.mapw{max-width:1500px;grid-template-columns:minmax(0,1fr) 300px}.layout.mapw .wm{grid-template-columns:minmax(0,1fr) 250px}@media(max-width:1100px){.layout.mapw .wm{grid-template-columns:1fr}}@media(max-width:860px){.layout.mapw{grid-template-columns:1fr}}.ct-list{display:grid;gap:10px}.ct{padding:12px 14px;border:2px solid var(--pline);background:#ffffff47;border-radius:2px;display:grid;gap:6px}.ct.active{border-color:var(--goldD)}.ct.active.won{border-color:#4f8a3a;background:#a8c69a40}.ct-head{display:flex;gap:10px;align-items:center}.ct-head b{display:block;font-size:17px}.ct-head small{color:var(--inkm)}.ct-ico{color:#f0d8b0;width:36px;height:36px;flex:none;display:grid;place-items:center;font-size:20px;border:2px solid #000;background:#3a2a1c;box-shadow:inset 0 0 0 1px var(--goldD);border-radius:2px}.ct-desc{margin:0;font-size:14px;color:var(--inkm)}.ct-state{font-weight:700;color:var(--terra)}.ct.won .ct-state{color:#4f8a3a}.ct-pay{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px}.ct-pay .warn{color:var(--terra);font-weight:700}.ct .acts{display:flex;flex-wrap:wrap;gap:8px}.ct-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.ct-opt{text-align:left;padding:8px 10px;border:2px solid var(--pline);background:#ffffff59;border-radius:2px;color:var(--ink);display:grid;gap:2px}.ct-opt span{font-size:13px;color:var(--inkm)}.ct-opt[aria-checked=true]{border-color:var(--terra);background:#9a36221f;box-shadow:inset 0 0 0 1px var(--terra)}.ct-debt{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 12px;margin-bottom:8px;border:2px solid var(--terra);background:#9a36221f;font-weight:700;color:var(--terra)}.ct-done{color:#4f8a3a;font-weight:700}.wm-tip text{font-family:var(--f-body, sans-serif)}.rep{margin-top:16px}.rep-list{display:grid;gap:10px}.rep-row{padding:8px 12px;border:1px solid var(--pline);background:#ffffff40}.rep-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rep-top small{color:var(--inkm)}.rep-tier{margin-left:auto;font-weight:700;color:#4f8a3a}.rep-row.bad .rep-tier{color:var(--terra)}.rep-bar{position:relative;height:8px;margin:6px 0 4px;background:#00000026;border-radius:4px}.rep-bar>div{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#4f8a3a,#8ac06a);border-radius:4px}.rep-row.bad .rep-bar>div{background:linear-gradient(90deg,#a8321c,#e0603a)}.rep-bar .zero{position:absolute;top:-3px;width:2px;height:14px;background:var(--inkm)}.rep-eff{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--inkm)}.wm-rep{font-weight:700;color:#4f8a3a}.wm-rep.bad{color:var(--terra)}.rep-row.zero0 .rep-tier{color:var(--inkm)}.who-row{display:flex;gap:8px;align-items:stretch;justify-content:flex-end;flex-wrap:wrap}@media(max-width:900px){.hud .who{width:100%;justify-content:space-between}}.rep-btn{margin-top:0;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:4px 10px;background:#00000059;border:1px solid var(--goldD);border-radius:3px;color:#e8dcc0;font-size:18px;line-height:1;cursor:pointer}.rep-btn span{font-size:12px}.rep-btn:hover{border-color:var(--gold);background:#c8963a1f}.rep-card{width:min(620px,calc(calc(var(--vw, 1vw) * 100) - 32px));max-height:calc(calc(var(--vh, 1vh) * 100) - 48px);overflow:auto;padding:20px 22px}.rep-log{list-style:none;margin:6px 0 0;padding:6px 0 0;border-top:1px dashed var(--pline);display:grid;gap:3px;font-size:13px}.rep-log li{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:baseline}.rep-log li.plus b{color:#4f8a3a}.rep-log li.minus b{color:var(--terra)}.rep-log time{color:var(--inkm);font-size:12px}.rep-none{margin:6px 0 0;font-size:13px;color:var(--inkm)}.ct-foot{margin-top:14px}@media(max-width:860px){.who-row{justify-content:flex-start}}.rep-card{width:min(1240px,calc(calc(var(--vw, 1vw) * 100) - 24px));height:calc(calc(var(--vh, 1vh) * 100) - 24px);max-height:none;display:flex;flex-direction:column;padding:18px 22px;overflow:hidden}.rep-tools{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin:4px 0 10px}.rep-ctl{display:flex;gap:8px}.rep-ctl input{width:200px;padding:6px 10px}.rep-ctl select{padding:6px 8px;background:#f5ecd6;border:2px solid var(--pline);color:var(--ink);border-radius:2px}.rep-body{flex:1;overflow:auto;border:1px solid var(--pline);background:#ffffff2e}.rep-th,.rep-tr{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(130px,.9fr) minmax(160px,1.1fr) 150px minmax(220px,2fr) 24px;gap:12px;align-items:center;padding:6px 12px}.rep-th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#e2d2ae;font-size:12px;color:var(--inkm);font-weight:700}.rep-item{border-top:1px solid rgba(0,0,0,.08)}.rep-tr{cursor:pointer;min-height:44px}.rep-tr:hover{background:#c8963a1f}.rep-tr .c-name b{display:block}.rep-tr small,.rep-tr time{font-size:12px;color:var(--inkm)}.rep-tr .c-tier{display:grid}.rep-tr .c-bar{display:flex;align-items:center;gap:8px}.rep-tr .c-bar .rep-bar{flex:1;margin:0}.rep-num{font-weight:700;min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.rep-tr .c-eff{display:grid;font-size:13px;color:var(--inkm)}.rep-tr .c-last{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;font-size:13px;min-width:0}.rep-tr .c-last span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-tr .c-last .plus,.rep-log .plus b{color:#4f8a3a}.rep-tr .c-last .minus,.rep-log .minus b{color:var(--terra)}.rep-tr .muted{color:var(--inkm)}.rep-tr .c-tog{color:var(--inkm);transition:transform .2s}.rep-tr[aria-expanded=true] .c-tog{transform:rotate(180deg)}.rep-item .rep-log{margin:0 12px 8px;padding:6px 10px;background:#ffffff4d;border:1px dashed var(--pline)}.rep-tr.bad .rep-tier,.rep-tr.bad .rep-num{color:var(--terra)}.rep-tr.zero0 .rep-tier{color:var(--inkm)}.rep-tr.bad .rep-bar>div{background:linear-gradient(90deg,#a8321c,#e0603a)}@media(max-width:900px){.rep-th{display:none}.rep-tr{grid-template-columns:1fr auto 20px;grid-template-areas:"name tier tog" "bar bar bar" "eff last last";gap:4px 10px;padding:8px 12px}.rep-tr .c-name{grid-area:name}.rep-tr .c-tier{grid-area:tier;text-align:right}.rep-tr .c-bar{grid-area:bar}.rep-tr .c-eff{grid-area:eff}.rep-tr .c-last{grid-area:last}.rep-tr .c-tog{grid-area:tog}.rep-ctl input{width:140px}}.rep-tr{min-height:36px;padding:4px 12px}.rep-tr .rep-tier{margin-left:0}.rep-tr .c-name b{display:inline;margin-right:6px}.rep-tr .c-tier{display:block;white-space:nowrap}.rep-tr .c-eff{display:block;white-space:nowrap;font-size:12px}.rep-th,.rep-tr{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 190px minmax(220px,2fr) 20px}.rep-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.rep-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:2px solid var(--pline);background:#ffffff4d;border-radius:16px;color:var(--ink);font-weight:700;font-size:14px}.rep-chip small{font-weight:400;color:var(--inkm);font-size:12px}.rep-chip[aria-selected=true]{border-color:var(--terra);background:#9a362224}.rep-chip:disabled{opacity:.5;cursor:default}.sat{margin-top:8px;font-size:13px}.sat-row{display:flex;justify-content:space-between;color:var(--inkm)}.sat-bar{position:relative;height:6px;background:#0000002e;border-radius:3px;overflow:hidden;margin-top:2px}.sat-bar>div{height:100%;background:linear-gradient(90deg,#7a5a1c,#c89a3a)}.sat-bar i{position:absolute;top:0;bottom:0;width:1px;background:#00000059}.sat.extra .sat-bar>div{background:linear-gradient(90deg,#4f8a3a,#8ac06a)}.sat.warn .sat-row span:first-child{color:#b06a1c;font-weight:700}.sat.bad .sat-row span:first-child,.sat.bad .sat-row span:last-child{color:var(--terra);font-weight:700}.sat.bad .sat-bar>div{background:linear-gradient(90deg,#8a2a18,#e0603a)}.feed-pop{position:absolute;z-index:70;width:260px;padding:12px;display:grid;gap:6px}.feed-opt{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--pline);background:#ffffff59;border-radius:2px;color:var(--ink);text-align:left}.feed-opt:hover{border-color:var(--goldD);background:#c8963a26}.feed-opt small{color:var(--inkm)}.feed-card{width:min(560px,calc(calc(var(--vw, 1vw) * 100) - 24px));max-height:calc(calc(var(--vh, 1vh) * 100) - 32px);display:flex;flex-direction:column;padding:18px 20px}.feed-list{overflow:auto;display:grid;gap:4px;margin:6px 0}.feed-row{display:grid;grid-template-columns:22px 140px 1fr;gap:8px;align-items:center;padding:4px 6px;border-bottom:1px solid rgba(0,0,0,.06);margin:0;font-weight:400;color:var(--ink);cursor:pointer}.feed-row .sat{margin:0}.feed-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.svc{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.svc-box{padding:10px 12px;border:1px solid var(--pline);background:#ffffff38}.svc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.svc-head h4{margin:0;font-size:17px}.svc-head small{color:var(--inkm);font-size:12px}.svc-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:260px;overflow:auto}.svc-list li{display:grid;grid-template-columns:1fr 110px auto;gap:8px;align-items:center;padding:4px 0;border-top:1px solid rgba(0,0,0,.06)}.svc-main b{display:block;font-size:14px}.svc-main small,.dur small{color:var(--inkm);font-size:12px}.dur-bar{height:6px;background:#0000002e;border-radius:3px;overflow:hidden}.dur-bar>div{height:100%;background:linear-gradient(90deg,#5a6a7a,#9ab0c0)}.dur.hp .dur-bar>div{background:linear-gradient(90deg,#4f8a3a,#8ac06a)}.dur.low .dur-bar>div{background:linear-gradient(90deg,#8a2a18,#e0603a)}.svc{grid-template-columns:1fr}.svc-head .btn{white-space:nowrap;flex:none}.storage .g-buy{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.pf{padding:12px 14px;border:2px solid var(--pline);background:#ffffff40;border-radius:2px;display:grid;gap:8px;align-content:start}.pf.busy{border-color:var(--goldD);background:#c8963a1f}.pf header{display:flex;gap:10px;align-items:center}.pf header h4{margin:0;font-size:19px;font-family:var(--f-display)}.pf header small{color:var(--inkm)}.pf-ico{width:40px;height:40px;flex:none;display:grid;place-items:center;font-size:22px;border:2px solid #000;background:#3a2a1c;color:#f0d8b0;box-shadow:inset 0 0 0 1px var(--goldD);border-radius:2px}.pf-worker{display:flex;justify-content:space-between;gap:8px}.pf-worker span{color:var(--inkm);font-size:14px}.pf-progress{display:flex;justify-content:space-between;font-size:14px;font-weight:700}.pf-left{color:var(--terra)}.pf-setup{display:grid;gap:8px}.pf-setup label{margin:0;display:grid;gap:4px;font-size:13px}.pf-setup select{padding:6px 8px;background:#f5ecd6;border:2px solid var(--pline);color:var(--ink);border-radius:2px}.pf-go{display:flex;gap:8px}.pf-go select{flex:1}.pf-recipes{display:grid;gap:4px;max-height:250px;overflow:auto}.pf-rec{display:grid;grid-template-columns:1fr auto;gap:0 8px;text-align:left;padding:6px 8px;border:1px solid var(--pline);background:#ffffff59;border-radius:2px;color:var(--ink)}.pf-rec small{color:var(--inkm);font-size:12px}.pf-rec>small{grid-column:1}.pf-can{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:12px;font-weight:700;color:#4f8a3a}.pf-rec.none .pf-can,.pf-rec.lock .pf-can{color:var(--inkm);font-weight:400}.pf-rec.lock{opacity:.6}.pf-rec[aria-checked=true]{border-color:var(--terra);box-shadow:inset 0 0 0 1px var(--terra);background:#9a36221a}.place.warn{color:var(--terra);font-weight:700}.u-work{margin-top:8px;padding:4px 8px;background:#c8963a33;border:1px solid var(--goldD);font-size:13px;font-weight:700}.pf-rec b{font-size:15px}.chat-dock{position:fixed;right:16px;bottom:16px;z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.chat-toggle{position:relative;padding:10px 16px;background:var(--noise),linear-gradient(#2c1f16,#140e0a);color:#f2e6c8;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD),0 6px 18px #00000080;border-radius:22px;font-weight:700;font-size:15px}.chat-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;background:#c0361c;color:#fff;border-radius:10px;font-size:12px;border:2px solid #140e0a}.chat-panel{width:min(380px,calc(calc(var(--vw, 1vw) * 100) - 32px));height:min(460px,calc(calc(var(--vh, 1vh) * 100) - 140px));display:flex;flex-direction:column;background:var(--noise),linear-gradient(var(--parch),var(--parch2));color:var(--ink);border:2px solid #000;box-shadow:inset 0 0 0 2px var(--pline),0 12px 32px #0009;border-radius:2px}.chat-head{display:flex;align-items:center;border-bottom:1px solid var(--pline)}.chat-tabs{display:flex;flex:1}.chat-tabs button{flex:1;position:relative;padding:8px 4px;background:none;border:none;border-bottom:3px solid transparent;font-weight:700;font-size:13px;color:var(--inkm)}.chat-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--terra)}.chat-tabs button:disabled{opacity:.45}.chat-tabs i{font-style:normal;margin-left:4px;padding:0 5px;background:#c0361c;color:#fff;border-radius:8px;font-size:11px}.chat-x{padding:4px 10px;font-size:18px;color:var(--inkm)}.chat-title{padding:6px 10px;font-size:13px;font-weight:700;color:var(--inkm);border-bottom:1px dashed var(--pline)}.chat-title .linkbtn{font-size:15px}.chat-list{flex:1;overflow-y:auto;padding:6px 10px;display:flex;flex-direction:column;gap:3px}.chat-msg{font-size:14px;line-height:1.35;word-wrap:break-word}.chat-msg time{color:var(--inkm);font-size:11px;margin-right:6px}.chat-who{background:none;border:none;padding:0;margin-right:6px;font-weight:700;color:#3a6aa8;cursor:pointer}.chat-who:after{content:":";color:var(--inkm)}.chat-msg.mine .chat-who{color:var(--terra);cursor:default}.chat-form{display:flex;gap:6px;padding:8px;border-top:1px solid var(--pline)}.chat-form input{flex:1;padding:7px 10px}.chat-form .btn{padding:6px 12px}.chat-list>input{padding:6px 10px;margin-bottom:6px}.chat-found{display:grid;gap:3px;margin-bottom:6px}.chat-conv{display:grid;grid-template-columns:auto 1fr auto;gap:0 8px;align-items:baseline;text-align:left;padding:6px 8px;border:1px solid var(--pline);background:#ffffff4d;border-radius:2px;color:var(--ink)}.chat-conv small{color:var(--inkm)}.chat-conv span{grid-column:1 / -1;font-size:13px;color:var(--inkm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conv i{font-style:normal;padding:0 6px;background:#c0361c;color:#fff;border-radius:8px;font-size:11px}.chat-conv.new b{color:var(--terra)}.help-card{width:min(860px,calc(calc(var(--vw, 1vw) * 100) - 24px));max-height:calc(calc(var(--vh, 1vh) * 100) - 32px);overflow:auto;padding:20px 24px}.help-sub{margin:2px 0 0;color:var(--inkm);font-size:14px;letter-spacing:.04em}.help-h{margin:16px 0 8px;font-family:var(--f-display);font-size:20px;color:var(--terra)}.help-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.help-steps li{position:relative;display:grid;justify-items:center;text-align:center;gap:2px;padding:14px 10px 12px;background:#ffffff59;border:1px solid var(--pline);border-radius:3px}.help-steps b{font-size:16px}.help-steps small{color:var(--inkm);font-size:13px;line-height:1.3}.help-num{position:absolute;top:-9px;left:-9px;width:26px;height:26px;display:grid;place-items:center;background:var(--terra);color:#fff;font-weight:700;font-size:14px;border-radius:50%;border:2px solid var(--parch)}.help-ico{font-size:26px;line-height:1.2}.help-facts{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.help-facts span{padding:3px 10px;font-size:13px;font-weight:700;color:var(--goldD);background:#c8963a24;border:1px solid rgba(142,102,32,.45);border-radius:12px}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;margin-top:12px}.help-sec{padding:12px 14px;background:#ffffff38;border:1px solid var(--pline);border-left:4px solid var(--goldD);border-radius:3px}.help-sec h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--f-display);font-size:19px;color:var(--ink)}.help-medal{width:30px;height:30px;display:grid;place-items:center;font-size:16px;color:var(--parch);background:radial-gradient(circle at 35% 30%,var(--gold),var(--goldD));border:1px solid #000;border-radius:50%}.help-sec ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:15px;line-height:1.4}.help-sec li::marker{color:var(--goldD)}.help-sec li b{color:var(--terra)}.help-tip{margin:10px 0 0;padding:6px 10px;font-size:14px;background:#4e7a321f;border-left:3px solid var(--good)}.help-tip b{color:var(--good)}.help-test{margin-top:14px;padding:10px 14px;border:1px dashed var(--terra);background:#9a362212;border-radius:3px}.help-test b{color:var(--terra)}.help-test p{margin:4px 0 0;font-size:14px;color:var(--inkm)}.help-card>.btn{margin-top:16px;width:100%}@media(max-width:600px){.help-grid{grid-template-columns:1fr}.help-card{padding:16px}}.cmd-menu-wrap{position:relative;display:flex;justify-content:flex-end}.cmd-btn{display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;background:#0000004d;border:1px solid var(--goldD);border-radius:26px;color:var(--cream);cursor:pointer;text-align:left}.cmd-btn:hover,.cmd-btn[aria-expanded=true]{border-color:var(--gold);background:#c8963a1f}.cmd-ava{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-family:var(--f-display);font-size:20px;color:var(--wood);background:radial-gradient(circle at 35% 30%,#f0cf7c,var(--goldD));border:2px solid #000;box-shadow:0 0 0 1px var(--gold)}.cmd-names{display:grid;line-height:1.15}.cmd-names b{font-size:16px;color:var(--cream)}.cmd-names small{font-size:12px;color:var(--muted)}.cmd-caret{color:var(--gold);font-size:12px}.cmd-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:270px;padding:6px;display:grid;gap:1px;background:var(--noise),linear-gradient(var(--parch),var(--parch2));border:2px solid #000;box-shadow:inset 0 0 0 2px var(--pline),0 14px 32px #000000a6;border-radius:3px;text-align:left}.cmd-menu hr{border:0;border-top:1px dashed var(--pline);margin:4px 6px}.cmd-item{display:flex;align-items:center;gap:10px;padding:7px 10px;background:none;border:0;border-radius:2px;color:var(--ink);font-size:15px;font-weight:700;text-align:left;cursor:pointer}.cmd-item:hover,.cmd-item:focus-visible{background:#9a36221f;outline:none}.cmd-ico{width:22px;text-align:center;font-size:16px}.cmd-lbl{flex:1;display:grid}.cmd-lbl small{font-weight:400;font-size:12px;color:var(--inkm)}.cmd-item em{font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:8px;color:var(--inkm);border:1px solid var(--pline)}.cmd-item.soon{color:var(--inkm)}.cmd-item.soon .cmd-ico{opacity:.6}.cmd-item.danger{color:var(--bad)}.menu-card{width:min(720px,calc(calc(var(--vw, 1vw) * 100) - 24px));max-height:calc(calc(var(--vh, 1vh) * 100) - 32px);overflow:auto;padding:20px 24px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:2px solid var(--pline);background:#ffffff4d;border-radius:16px;color:var(--ink);font-weight:700;font-size:14px;cursor:pointer}.chip small{font-weight:400;color:var(--inkm);font-size:12px}.chip.on{border-color:var(--terra);background:#9a362224}.chip:disabled{opacity:.45;cursor:default}.st-list{display:grid;gap:6px}.st-item{display:grid;grid-template-columns:1fr auto auto;gap:4px 14px;align-items:center;padding:8px 12px;background:#ffffff47;border:1px solid var(--pline);border-left:4px solid var(--pline);border-radius:2px}.st-item b{font-size:15px}.st-item small{display:block;font-size:12px;color:var(--inkm)}.st-qty{color:var(--goldD)}.st-stats{font-size:13px;color:var(--inkm)}.st-price{font-weight:700;color:var(--goldD);font-size:14px}.st-item.r-rare{border-left-color:#3a6aa8}.st-item.r-very_rare{border-left-color:#2f8a8a}.st-item.r-epic{border-left-color:#7a3aa8}.st-item.r-legendary{border-left-color:var(--gold)}@media(max-width:600px){.st-item{grid-template-columns:1fr auto}.st-stats{grid-column:1 / -1}}.set-sec{margin-top:14px;padding:12px 14px;border:1px solid var(--pline);background:#ffffff38;border-radius:3px}.set-sec h4{margin:0 0 6px;font-family:var(--f-display);font-size:18px}.set-sec.soon{color:var(--inkm)}.set-sec.soon ul{margin:0;padding-left:20px}.set-form{display:grid;gap:10px;margin-top:8px}.set-form label{display:grid;gap:4px;font-weight:700;font-size:14px}.set-form input,.set-form textarea{padding:8px 10px;font:inherit}.set-form textarea{resize:vertical;min-height:120px;background:#f3ead6;color:var(--ink);border:2px solid var(--pline);border-radius:2px}.talents li.t-soon>b,.talents li.t-soon>span{opacity:.65}.t-soon-note{display:block;font-size:11px;color:var(--inkm);font-style:italic}.claim-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;background:#4e7a3224;border:2px solid var(--good);border-radius:3px}.claim-banner b{display:block;font-size:16px}.claim-banner span{font-size:14px;color:var(--inkm)}.cl-ver{margin-top:14px;padding:12px 14px;border:1px solid var(--pline);background:#ffffff38;border-radius:3px}.cl-ver h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-family:var(--f-display);font-size:19px}.cl-ver h4 small{margin-left:auto;font-family:var(--f-body);font-size:12px;color:var(--inkm)}.cl-tag{padding:1px 8px;font-family:var(--f-body);font-size:12px;font-weight:700;color:#fff8e8;background:var(--terra);border-radius:10px}.cl-sec{margin-top:8px}.cl-sec b{font-size:14px}.cl-sec ul{margin:4px 0 0;padding-left:20px;display:grid;gap:3px;font-size:14px}.cl-added b{color:var(--good)}.cl-improved b{color:#3a6aa8}.cl-changed b{color:var(--goldD)}.cl-fixed b{color:var(--terra)}.update-bar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--noise),linear-gradient(var(--parch),var(--parch2));color:var(--ink);border:2px solid #000;box-shadow:inset 0 0 0 2px var(--gold),0 10px 26px #0009;border-radius:3px;font-weight:700}.foot .ver{color:var(--muted)}.b-queue{display:flex;align-items:flex-end;gap:4px;overflow-x:auto;padding:6px 4px 8px;margin-bottom:8px;background:#0000002e;border:1px solid var(--pline);border-radius:3px;scrollbar-width:thin}.q-chip{flex:none;width:46px;display:grid;gap:2px;padding:2px;background:#1a120c;border:2px solid #7fd06a;border-radius:3px;cursor:default;transition:transform .12s}.q-chip.enemy{border-color:#e05a40}.q-chip.r-rare{box-shadow:0 0 0 2px #4f8a3a}.q-chip.r-very_rare{box-shadow:0 0 0 2px #3a6aa8}.q-chip.r-epic{box-shadow:0 0 0 2px #7a4fb0}.q-chip.r-legendary{box-shadow:0 0 0 2px #c46f1c,0 0 8px #e8b98a}.q-chip.cur{width:60px;border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 0 12px #f0d278cc}.q-chip.hl{transform:translateY(-4px)}.q-pic{height:40px;overflow:hidden;display:grid;place-items:start center;background:radial-gradient(circle at 50% 35%,#c8b890,#6a5a40)}.q-chip.cur .q-pic{height:54px}.q-pic svg{width:100%;height:auto;margin-top:-2px}.q-hp{height:4px;background:#000}.q-hp span{display:block;height:100%;background:#6cbf4a}.q-chip.enemy .q-hp span{background:#d0452c}.q-sep{flex:none;align-self:stretch;display:grid;place-items:center;padding:0 6px;font-size:11px;font-weight:700;color:var(--inkm);border-left:2px dashed var(--pline);writing-mode:vertical-rl;transform:rotate(180deg)}.b-ring-cur{stroke-width:4;animation:b-cur 1.1s ease-in-out infinite}.b-ring-cur.player{stroke:#f0d278}.b-ring-cur.enemy{stroke:#ff7a5a}@keyframes b-cur{0%,to{opacity:1;stroke-width:4}50%{opacity:.35;stroke-width:7}}.b-marker{animation:b-bob 1s ease-in-out infinite;stroke:#1a0e08;stroke-width:1.5}.b-marker.player{fill:#f0d278}.b-marker.enemy{fill:#ff7a5a}@keyframes b-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.b-name{font:700 11px var(--f-body);fill:#fff3d8;paint-order:stroke;stroke:#1a0e08;stroke-width:3px;opacity:0;pointer-events:none}.b-name.on,.b-unit.hover .b-name,.b-bars.hover .b-name{opacity:1}.b-unit.hover .b-ring{opacity:1;stroke-width:3}.b-gem.r-legendary{filter:drop-shadow(0 0 3px #e8b98a)}.b-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:8px}.b-act{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:150px;padding:7px 34px 7px 10px;text-align:left;background:linear-gradient(#3a2a1c,#22170f);color:#f2e6c8;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD);border-radius:3px;cursor:pointer}.b-act i{grid-row:1 / 3;font-style:normal;font-size:22px;width:28px;text-align:center;color:var(--gold)}.b-act b{font-size:15px}.b-act small{font-size:11px;color:#c8b890}.b-act kbd{position:absolute;top:4px;right:5px;font:700 10px var(--f-body);padding:1px 4px;border:1px solid var(--goldD);border-radius:2px;color:#c8b890}.b-act:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--gold)}.b-act.on{box-shadow:inset 0 0 0 2px #e05a40,0 0 10px #e05a4099}.b-act:disabled{opacity:.45;cursor:not-allowed}.b-act.end{margin-left:auto;background:linear-gradient(#8a3622,#5a1f12)}.b-act.end i{color:#fff3d8}.b-note{flex-basis:100%;font-size:13px;color:var(--inkm);min-height:18px}.b-ap span{margin-left:8px;font-size:12px;font-weight:700;color:var(--inkm);transform:none}.b-flee{color:var(--bad)!important}@media(max-width:700px){.b-act{min-width:0;flex:1 1 45%}.b-act.end{margin-left:0}}.q-pic.beast{place-items:center}.q-pic.beast svg{width:120%;margin:0;transform:scaleX(-1)}.b-act.end{padding-right:58px}.b-result{width:min(640px,calc(calc(var(--vw, 1vw) * 100) - 24px));max-height:calc(calc(var(--vh, 1vh) * 100) - 32px);overflow:auto}.res-purse{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:6px 0 12px}.res-coin{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:6px 14px;background:#00000014;border:1px solid var(--pline);border-radius:20px;animation:res-pop .4s ease-out both}.res-coin i{grid-row:1 / 3;width:26px;height:26px;border-radius:50%;border:2px solid #000;display:grid;place-items:center;font-style:normal}.res-coin.glory i{background:radial-gradient(circle at 35% 30%,#e46a4a,#8a2a18);color:#fff3d8;font-size:14px}.res-coin b{font-size:20px;line-height:1}.res-coin small{font-size:11px;color:var(--inkm)}.res-block{margin:10px 0;text-align:left}.res-block h4{margin:0 0 6px;font-family:var(--f-display);font-size:18px}.res-loot{display:flex;flex-wrap:wrap;gap:8px}.res-item{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:#ffffff59;border:2px solid var(--pline);border-radius:3px;animation:res-drop .45s cubic-bezier(.2,1.6,.4,1) both}.res-item i{width:34px;height:34px;display:grid;place-items:center;font-style:normal;font-size:20px;background:#2a1d12;color:var(--gold);border:1px solid #000;border-radius:2px}.res-item span{font-weight:700;font-size:14px}@keyframes res-drop{0%{opacity:0;transform:translateY(-14px) scale(.8)}to{opacity:1;transform:none}}@keyframes res-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.res-contract{display:flex;gap:12px;align-items:center;margin:10px 0;padding:10px 14px;text-align:left;background:#4e7a3224;border:2px solid var(--good);border-radius:3px}.res-contract i{font-style:normal;font-size:30px}.res-contract b{display:block;color:var(--good)}.res-contract span{font-size:13px;color:var(--inkm)}.res-squad{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.res-unit{display:flex;gap:8px;align-items:center;padding:6px;background:#ffffff47;border:1px solid var(--pline);border-left:4px solid var(--pline);border-radius:2px}.res-unit.r-rare{border-left-color:#4f8a3a}.res-unit.r-very_rare{border-left-color:#3a6aa8}.res-unit.r-epic{border-left-color:#7a4fb0}.res-unit.r-legendary{border-left-color:#c46f1c}.res-unit.up{box-shadow:0 0 0 2px var(--gold),0 0 10px #c8963a80}.res-unit.down .res-pic{filter:grayscale(.6) sepia(.4) hue-rotate(-30deg)}.res-pic{width:46px;height:58px;overflow:hidden;flex:none;background:radial-gradient(circle at 50% 35%,#c8b890,#6a5a40);border:1px solid #000;border-radius:2px}.res-pic svg{width:100%;height:auto}.res-info{flex:1;min-width:0;display:grid;gap:2px}.res-info b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-info small{font-size:12px;color:var(--inkm)}.res-xp{height:6px;background:#0003;border-radius:3px;overflow:hidden}.res-xp span{display:block;height:100%;background:linear-gradient(90deg,var(--goldD),var(--gold));transition:width 1s ease-out}.res-lvl{font-style:normal;font-size:12px;font-weight:700;color:var(--goldD)}.res-down{font-style:normal;font-size:12px;font-weight:700;color:var(--bad)}.res-acts{justify-content:center;flex-wrap:wrap}.layout.mapw{max-width:1600px;grid-template-columns:1fr}.layout.mapw .journal-panel{display:none}.layout.mapw .wm{grid-template-columns:1fr;position:relative}.wm-scroll{position:relative;overflow:hidden;touch-action:none;cursor:grab}.wm-scroll:active{cursor:grabbing}.wm-svg{min-width:0;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.wm-zoom{position:absolute;left:10px;top:10px;display:grid;gap:4px}.wm-z{width:34px;height:34px;font-size:20px;font-weight:700;line-height:1;color:#f2e6c8;background:#1c120bd9;border:1px solid var(--goldD);border-radius:3px;cursor:pointer}.wm-z:hover:not(:disabled){border-color:var(--gold)}.wm-z:disabled{opacity:.4}@media(min-width:1000px){.layout.mapw .wm-panel{position:absolute;top:10px;right:10px;width:300px;max-height:calc(100% - 20px);overflow:auto;padding:14px 16px;background:var(--noise),linear-gradient(var(--parch),var(--parch2));border:2px solid #000;box-shadow:inset 0 0 0 2px var(--pline),0 8px 22px #0000008c;border-radius:3px}}.wm-travel{display:grid;gap:6px}.wm-tr-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px}.wm-tr-bar{height:8px;background:#0003;border-radius:4px;overflow:hidden}.wm-tr-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--goldD),var(--gold));transition:width .3s linear}.wm-tr-grid{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:13px}.wm-tr-grid span{color:var(--inkm)}.wm-free{display:block;margin-top:4px;font-size:12px;color:var(--inkm);font-style:italic}.wm-pulse{fill:none;stroke:#ffe08a;stroke-width:4;animation:wm-pulse 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes wm-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.tw-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px}.tw-title h3{margin:0}.tw-wrap{position:relative;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD);border-radius:2px;overflow:hidden}.tw-svg{display:block;width:100%;height:auto}.tw-b{cursor:pointer;transition:filter .15s;outline:none}.tw-b:hover,.tw-b:focus-visible,.tw-b.lit{filter:brightness(1.15) drop-shadow(0 0 8px rgba(255,220,140,.9))}.tw-rib-t{font:700 13px var(--f-body);fill:#fff3d8}.tw-b:hover .tw-rib path,.tw-b.lit .tw-rib path{fill:#c0461c}.tw-nav .btn.lit{background:var(--goldD, #c49a3c);color:#1a1208;border-color:#1a1208;box-shadow:0 0 8px #ffdc8ce6}.tw-smoke{animation:tw-smoke 3s ease-in-out infinite}@keyframes tw-smoke{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.2;transform:translateY(-6px)}}.tw-label{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:5px 12px;background:#140c06e0;color:var(--cream);font-size:14px;border:1px solid var(--goldD);border-radius:3px;pointer-events:none;white-space:nowrap}.tw-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.tw-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--pline)}.tw-head h3{margin:0}.tw-head small{color:var(--inkm)}.layout.cityw{max-width:min(1920px,96vw);grid-template-columns:1fr}.layout.cityw .journal-panel{display:none}.tw-svg{max-height:calc(var(--vh, 1vh) * 64);width:auto;max-width:100%;margin:0 auto}.tw-wrap{background:#6e7a48}.pf-master{display:flex;gap:10px;align-items:center;margin:6px 0 8px}.pf-badge{width:40px;height:40px;flex:none;display:grid;place-items:center;font-size:20px;color:var(--parch);background:radial-gradient(circle at 35% 30%,var(--gold),var(--goldD));border:2px solid #000;border-radius:50%}.pf-badge.empty{background:#0000001f;color:var(--inkm);border-style:dashed}.pf-mi{flex:1;min-width:0;display:grid;gap:3px}.pf-xp small{font-size:12px;color:var(--inkm)}.pf-off{justify-self:start;font-size:12px;color:var(--inkm)}.pf-assign{display:grid;gap:8px}.pf-empty{display:flex;align-items:center;gap:10px;color:var(--inkm);font-weight:700}.pf-stock{margin-top:8px;padding-top:6px;border-top:1px dashed var(--pline);font-size:13px;color:var(--inkm)}.pf-stock b{color:var(--ink)}.u-prof{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:0 8px;font-size:12px;font-weight:700;color:var(--goldD);background:#c8963a26;border:1px solid rgba(142,102,32,.45);border-radius:10px}.notify{position:fixed;right:16px;bottom:84px;z-index:45;width:min(340px,calc(calc(var(--vw, 1vw) * 100) - 32px));display:grid;gap:8px;padding:12px 14px;background:var(--noise),linear-gradient(var(--parch),var(--parch2));color:var(--ink);border:2px solid #000;box-shadow:inset 0 0 0 2px var(--gold),0 10px 26px #0009;border-radius:3px;animation:res-pop .3s ease-out both}.notify b{font-size:15px}.notify span{font-size:14px}.notify .acts{display:flex;gap:6px;justify-content:flex-end}.inv-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.inv-head h3{margin:0}.inv-sort{margin-left:auto;font-size:13px;color:var(--inkm)}.inv{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}@media(max-width:760px){.inv{grid-template-columns:1fr}}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;align-content:start}.inv-cell{position:relative;display:grid;justify-items:center;gap:2px;padding:8px 4px 6px;min-height:92px;background:radial-gradient(circle at 50% 35%,#4a3a28,#22170f);border:2px solid #000;box-shadow:inset 0 0 0 1px #6a5a40;border-radius:3px;color:#f2e6c8;cursor:pointer}.inv-cell:hover{box-shadow:inset 0 0 0 1px var(--gold)}.inv-cell.r-rare{border-color:#4f8a3a}.inv-cell.r-very_rare{border-color:#3a6aa8}.inv-cell.r-epic{border-color:#7a4fb0}.inv-cell.r-legendary{border-color:#c46f1c;box-shadow:0 0 8px #e8b98a}.inv-cell.worn{background:radial-gradient(circle at 50% 35%,#3a4a30,#1a2212)}.inv-name{font-size:11px;line-height:1.15;text-align:center;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inv-qty{position:absolute;right:4px;top:3px;font-size:12px;font-weight:700;color:#ffe8a8;text-shadow:0 1px 0 #000}.inv-worn{position:absolute;left:4px;top:3px;width:18px;height:18px;display:grid;place-items:center;font-size:11px;font-weight:700;background:#4f8a3a;color:#fff;border-radius:50%;border:1px solid #000}.inv-new{position:absolute;left:50%;top:-7px;transform:translate(-50%);padding:0 6px;font-size:10px;font-weight:700;background:var(--terra);color:#fff;border-radius:8px;border:1px solid #000}.inv-lock{position:absolute;right:2px;top:1px;font-size:12px;line-height:1;filter:drop-shadow(0 0 2px #000);pointer-events:none}.inv-dur{width:80%;height:3px;background:#0009}.inv-dur i{display:block;height:100%;background:#8ac06a}.inv-dur.low i{background:#d0452c}.inv-detail{position:-webkit-sticky;position:sticky;top:12px;padding:12px 14px;background:#ffffff47;border:1px solid var(--pline);border-radius:3px;display:grid;gap:6px}.inv-detail h4{margin:0;font-family:var(--f-display);font-size:20px}.inv-detail p{margin:0}.inv-big{justify-self:center;padding:8px;background:radial-gradient(circle at 50% 35%,#4a3a28,#22170f);border:2px solid #000;border-radius:4px}.inv-big.r-rare{border-color:#4f8a3a}.inv-big.r-very_rare{border-color:#3a6aa8}.inv-big.r-epic{border-color:#7a4fb0}.inv-big.r-legendary{border-color:#c46f1c}.inv-tags{display:flex;flex-wrap:wrap;gap:4px}.inv-tags span{font-size:12px;padding:0 7px;border:1px solid var(--pline);border-radius:8px;color:var(--inkm)}.inv-tags .rar{color:#fff;background:var(--rd);border-color:#000}.inv-stats{font-weight:700}.inv-on{color:var(--good);font-weight:700}.inv-acts{display:grid;gap:6px;margin-top:4px}.inv-row{display:flex;gap:6px}.inv-row select{flex:1;min-width:0}.inv-drop{justify-self:start;color:var(--bad);font-size:13px}.item-ico{display:block;filter:drop-shadow(0 1px 0 rgba(0,0,0,.5))}.mk-info{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-bottom:10px;font-size:13px;color:var(--inkm)}.mk-info label{margin-left:auto}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.mk-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:6px 10px;padding:10px;background:#ffffff4d;border:1px solid var(--pline);border-left:4px solid var(--pline);border-radius:3px}.mk-card.r-rare{border-left-color:#4f8a3a}.mk-card.r-very_rare{border-left-color:#3a6aa8}.mk-card.r-epic{border-left-color:#7a4fb0}.mk-card.r-legendary{border-left-color:#c46f1c}.mk-card.r-rare .mk-ico{box-shadow:0 0 0 2px #4f8a3a}.mk-card.r-very_rare .mk-ico{box-shadow:0 0 0 2px #3a6aa8}.mk-card.r-epic .mk-ico{box-shadow:0 0 0 2px #7a4fb0,0 0 8px #bca6d8}.mk-card.r-legendary .mk-ico{box-shadow:0 0 0 2px #c46f1c,0 0 10px #e8b98a}.mk-ico{grid-row:1 / 3;width:60px;height:60px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#4a3a28,#22170f);border:2px solid #000;border-radius:3px}.mk-body{display:grid;gap:2px;min-width:0}.mk-body b{font-size:15px}.mk-body small{font-size:12px;color:var(--inkm)}.mk-stats{font-size:13px;font-weight:700}.mk-chips{display:flex;flex-wrap:wrap;gap:4px 5px;margin:3px 0 2px}.mk-chip{font-size:12px;font-weight:600;padding:2px 7px;background:#3c28141a;border:1px solid rgba(60,40,20,.22);border-radius:3px;white-space:nowrap;color:var(--ink)}.mk-chip:first-child{background:#78501e33;border-color:#78501e73}.mk-desc{font-style:italic;font-size:11.5px;line-height:1.35;margin-top:2px}.mk-fit.ok{color:var(--good)!important}.mk-fit.no{color:var(--bad)!important}.mk-buy{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.mk-price{color:var(--goldD);font-size:15px;margin-right:auto}.mk-qty{width:56px;padding:4px 6px}.chip.sell{margin-left:auto}.mk-qty{background:#f3ead6!important;color:var(--ink)!important;border:2px solid var(--pline);border-radius:2px}.pl-top{display:flex;gap:12px;align-items:center}.pl-ava{width:52px;height:52px;font-size:26px}.pl-top h3{margin:0}.pl-on{font-size:13px;color:var(--inkm)}.pl-on.on{color:var(--good);font-weight:700}.pl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.pl-stats div{display:grid;justify-items:center;padding:8px;background:#ffffff4d;border:1px solid var(--pline);border-radius:3px}.pl-stats b{font-family:var(--f-display);font-size:24px}.pl-stats small{font-size:12px;color:var(--inkm)}.pl-card h4{margin:10px 0 6px;font-family:var(--f-display);font-size:18px}.pl-units{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.pl-units li{display:grid;padding:6px 10px;background:#ffffff47;border:1px solid var(--pline);border-left:4px solid var(--rd, var(--pline));border-radius:2px}.pl-units small{font-size:12px;color:var(--inkm)}.chat-pbtn{margin-left:auto;float:right;font-size:13px;text-decoration:none}.chat-pl b{color:var(--good)}.u-growth{margin:2px 0 0;font-size:12px;color:var(--muted, #7a6a55)}.u-regen{margin:4px 0 0;font-size:12px;color:#a8442a}.purse{display:flex;align-items:center;gap:10px;padding:3px 4px 3px 8px;border:1px solid #5a4430;border-radius:30px;background:linear-gradient(#1d140e,#2a1d14);box-shadow:inset 0 2px 6px #0009,0 1px #ffdc9614;color:inherit;font:inherit;cursor:pointer}.purse:hover{border-color:var(--gold);box-shadow:inset 0 2px 6px #0009,0 0 12px #c8963a59}.purse:hover .crowns-plus{transform:scale(1.1)}.purse-sep{width:1px;height:22px;background:linear-gradient(transparent,#b07ad8,transparent);margin:0 2px}.purse .coin.crown{padding:2px 6px;border-radius:14px;background:linear-gradient(#2c1838,#1a0f22);border:1px solid #b07ad8;box-shadow:0 0 10px #b07ad859}.purse-ico{width:22px;height:22px;flex:none;background:radial-gradient(circle at 50% 70%,#8a5a34 0 55%,transparent 56%),linear-gradient(transparent 0 18%,#6a4024 18% 34%,transparent 34%);border-radius:0 0 50% 50%;position:relative;filter:drop-shadow(0 2px 2px #000)}.purse-ico:after{content:"";position:absolute;left:6px;top:1px;width:10px;height:6px;border:2px solid #d8a83a;border-bottom:none;border-radius:6px 6px 0 0}.crowns-pill{display:flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border:1px solid #b07ad8;border-radius:30px;background:linear-gradient(#2c1838,#1a0f22);box-shadow:0 0 14px #b07ad859,inset 0 1px #ffffff1f;cursor:pointer;color:inherit;font:inherit}.crowns-pill:hover{box-shadow:0 0 20px #b07ad899,inset 0 1px #fff3}.crowns-plus{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:19px;transition:transform .15s;font-weight:700;line-height:1;color:#1a0f22;background:linear-gradient(#f0c75a,#b8862a);border:1px solid #000}@media(max-width:720px){.purse{gap:10px;padding:4px 12px 4px 6px}.purse-ico{display:none}}.tr-card{width:min(860px,calc(var(--vw, 1vw) * 96));max-height:calc(var(--vh, 1vh) * 92);overflow:auto}.crown-ico{display:inline-block;background:var(--crown);-webkit-clip-path:polygon(0 100%,0 30%,25% 60%,50% 15%,75% 60%,100% 30%,100% 100%);clip-path:polygon(0 100%,0 30%,25% 60%,50% 15%,75% 60%,100% 30%,100% 100%);filter:drop-shadow(0 1px 0 #000)}.tr-bal{display:grid;grid-template-columns:auto auto 1fr;gap:16px;align-items:center;padding:14px 18px;border-radius:10px;background:linear-gradient(90deg,rgba(176,122,216,.18),transparent);border:1px solid rgba(176,122,216,.4)}.tr-bal b{font-family:var(--f-display);font-size:40px;line-height:1;color:var(--crown)}.tr-bal small{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#6b5a40}.tr-bal p{margin:0;font-size:14px}.tr-h{margin:18px 0 8px;font-family:var(--f-display);font-size:20px;font-weight:400}.tr-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tr-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 10px 12px;border-radius:10px;border:1px solid var(--pline);background:linear-gradient(#f6ecd6,#e8d8b8)}.tr-pack b{font-size:18px}.tr-bonus{color:var(--good);font-weight:700}.tr-tag{position:absolute;top:-10px;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:700;text-transform:uppercase;color:#fff;background:#7a3aa8}.tr-crowns{display:flex;gap:2px;height:32px;align-items:end}.tr-soon{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:#d8a83a2e;font-size:14px}.tr-cols{display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.tr-free,.tr-uses{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:6px}.tr-free li{display:flex;justify-content:space-between;padding:6px 10px;border-radius:6px;background:#0000000d}.tr-free b{color:#7a3aa8}.tr-uses li{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:6px 10px;border-radius:6px;background:#0000000d}.tr-uses small{display:block;color:#6b5a40}.tr-uses em{font-style:normal;font-size:11px;text-transform:uppercase;padding:2px 8px;border-radius:8px;background:#0000001a}.tr-uses .ti{font-size:20px;text-align:center}.tr-rule{margin:16px 0 0;font-size:13px;color:var(--bad)}@media(max-width:720px){.tr-packs,.tr-cols{grid-template-columns:1fr}.tr-bal{grid-template-columns:auto 1fr}.tr-bal p{grid-column:1 / -1}}.lvm-card{width:min(1100px,calc(var(--vw, 1vw) * 96));max-height:calc(var(--vh, 1vh) * 92);overflow:auto}.lvm-top{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-bottom:8px}.lvm-shield{width:96px;height:112px;display:grid;place-content:center;text-align:center;color:#f6e6b8;background:linear-gradient(#8a2a1c,#4a120a);-webkit-clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);filter:drop-shadow(0 3px 0 #000)}.lvm-shield small{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.lvm-shield b{font-family:var(--f-display);font-size:48px;font-weight:400;line-height:1;margin-top:-6px}.lvm-tracks{display:grid;gap:14px}.lvm-track{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center}.lvm-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#fff;background:#8a2a1c;border:2px solid #000}.lvm-track.mastery .lvm-ico{background:#3a6a8a}.lvm-track .lv-bar{height:14px}.lvm-track small{color:#6b5a40}.lvt-strip{display:flex;gap:10px;overflow-x:auto;padding:12px 4px 14px;scroll-behavior:smooth}.lvt-card{flex:0 0 150px;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;border:1px solid var(--pline);background:#0000000a}.lvt-card.big{background:linear-gradient(#f6ecd6,#ead8b0);border-color:#b8862a}.lvt-card.past{opacity:.55}.lvt-strip .lvt-card.past.cur{opacity:1;border:2px solid #b8892a;box-shadow:0 0 0 3px #b8892a47,0 0 14px #b8892a59;background:linear-gradient(#faeec8f2,#eed8a0f2);transform:translateY(-4px)}.lvt-card.cur .lvt-st{color:#8a5f12}.lvt-card.next{border:2px solid #8a2a1c;box-shadow:0 0 0 3px #8a2a1c2e;transform:translateY(-4px)}.lvt-n{display:flex;align-items:baseline;gap:4px}.lvt-n b{font-family:var(--f-display);font-size:28px;font-weight:400;line-height:1}.lvt-n small{font-size:11px;color:#6b5a40}.lvt-st{font-size:12px;font-weight:700;color:#6b5a40}.lvt-card.next .lvt-st{color:#8a2a1c}.lvt-card .lv-rw{font-size:13px}@media(max-width:720px){.lvm-top{grid-template-columns:1fr;justify-items:center}}.rep-medal{flex:none;display:inline-grid;place-items:center;border-radius:50%;font-size:11px;line-height:1;letter-spacing:-1px;color:#fff8e0;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.45),transparent 45%),var(--mc);border:2px solid #2a1a10;box-shadow:0 2px #00000059;text-shadow:0 1px 0 #000}.rep-crest{flex:none;width:34px;height:34px;display:grid;place-items:center;font-size:20px;border-radius:6px;background:#00000014;border:1px solid var(--pline)}.rep-crest.town{background:#8a2a1c1f}.rep-tr .c-name,.rep-tr .c-tier{display:flex;align-items:center;gap:10px}.rep-tr .c-tier>div{display:grid}.rep-pend{flex:none;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:700;color:#fff;background:#4f8a3a;animation:rep-pulse 1.6s ease-in-out infinite}@keyframes rep-pulse{50%{box-shadow:0 0 0 4px #4f8a3a40}}.rep-sum{display:grid;grid-template-columns:1.2fr 1.4fr 1fr;gap:12px;margin:6px 0 10px}.rep-sc{padding:10px 14px;border-radius:10px;border:1px solid var(--pline);background:linear-gradient(#f6ecd6,#e8d8b8)}.rep-sc.hot{border-color:#4f8a3a;background:linear-gradient(#eef4dc,#d8e6bc)}.rep-sc>small{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--inkm)}.rep-sc-v{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:14px}.rep-sc-v>div{display:grid}.rep-big{font-family:var(--f-display);font-size:32px;line-height:1;color:#4f8a3a}.rep-big.bad{color:var(--terra)}.rep-ladder{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:10px}.rep-step{display:grid;justify-items:center;text-align:center;gap:2px;padding:6px 4px;border-radius:8px;background:#0000000d;opacity:.6}.rep-step.got{opacity:1;background:#d8a83a33}.rep-step b{font-size:13px}.rep-step small{font-size:11px;color:var(--inkm)}@media(max-width:900px){.rep-sum{grid-template-columns:1fr}.rep-ladder{grid-template-columns:repeat(3,1fr)}}.tr-card .crown-ico{background:linear-gradient(#c89a3a,#8a5a1a)}.tr-bal b{color:#5a2a88}.tr-bal small,.tr-uses small{color:var(--inkm)}.lvm-track .lv-bar{background:#00000026;border:1px solid rgba(0,0,0,.25);border-radius:7px;overflow:hidden}.lvm-track .lv-bar>div{height:100%;background:linear-gradient(90deg,#8a2a1c,#d8603a)}.lvm-track.mastery .lv-bar>div{background:linear-gradient(90deg,#2a5a7a,#5aa0c8)}.lvm-track small,.lvt-n small,.lvt-st{color:var(--inkm)}.wm-skull{font-size:15px;letter-spacing:-1px}.wm-skull.s3{fill:#ffc06a}.wm-skull.wm-done{font-size:10px;letter-spacing:0;fill:#b8ae98;stroke:none}.skulls i{font-size:18px;color:#00000024}.wm-label.ws{font-size:11px;fill:#e8d8b0}.wm-label.lair{font-size:11px;fill:#ffb09a}.pf-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:10px}.pf-head h3{margin:0}.pf-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px;scrollbar-width:thin}.pf-tile{flex:1 0 160px;min-width:160px;display:grid;gap:6px;text-align:left;padding:8px 10px;border:2px solid var(--pline);border-radius:4px;background:#ffffff4d;color:var(--ink);font:inherit;cursor:pointer}.pf-tile:hover{border-color:var(--goldD)}.pf-tile.on{border-color:var(--terra);box-shadow:inset 0 0 0 1px var(--terra),0 4px 12px #00000026;background:#f3e8cf}.pf-tile.busy{background:linear-gradient(#c8963a2e,#ffffff4d)}.pf-tile-head{display:flex;gap:8px;align-items:center;min-width:0}.pf-tile-head>div{display:grid;min-width:0}.pf-tile-head .pf-ico{width:32px;height:32px;font-size:18px}.pf-tile-head b{font-family:var(--f-display);font-size:17px;line-height:1.1;white-space:nowrap}.pf-tile-head small,.pf-tile-master small{color:var(--inkm);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-tile-master{display:flex;gap:8px;align-items:center;min-height:44px;padding-top:6px;border-top:1px dashed var(--pline);min-width:0}.pf-tile-master>div{display:grid;min-width:0}.pf-tile-master b{font-size:13px;line-height:1.15}.pf-tile-master.empty b{color:var(--inkm)}.pf-doll{display:block;width:40px;height:48px;overflow:hidden;border-radius:3px;background:radial-gradient(ellipse at 50% 40%,#fff6,#0000001a);border:2px solid var(--pline);flex:none}.pf-doll svg{width:40px;height:60px;margin-top:-2px}.pf-master .pf-doll{width:64px;height:76px}.pf-master .pf-doll svg{width:64px;height:96px}.pf-tile-master .pf-badge{width:32px;height:32px;font-size:16px}.pf-tile-st{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;display:flex;justify-content:space-between;gap:6px}.pf-tile-st.busy{color:var(--terra)}.pf-tile-st.free{color:#4f8a3a}.pf-tile-st.can{color:#8a6a1a}.pf-tile-st.none{color:var(--inkm)}.pf-tile-st .pf-left{text-transform:none;letter-spacing:0;font-weight:400}.pf-detail{padding:14px 16px;border:2px solid var(--pline);background:#ffffff40;border-radius:4px;display:grid;gap:10px}.pf-detail.busy{border-color:var(--goldD)}.pf-detail header{display:flex;gap:10px;align-items:center}.pf-detail header h4{margin:0;font-size:20px;font-family:var(--f-display)}.pf-detail header small{color:var(--inkm)}.pf-empty.ok{color:#4f8a3a}.pf-empty.ok .pf-badge{background:#4f8a3a}body{padding-bottom:44px}body.chat-open{padding-bottom:290px}.chat-dock{position:fixed;left:0;right:0;bottom:0;z-index:15;display:block}.chat-panel{width:100%;height:290px;display:flex;flex-direction:column;background:var(--noise),linear-gradient(var(--parch),var(--parch2));color:var(--ink);border:none;border-top:3px solid #000;box-shadow:inset 0 3px 0 var(--goldD),0 -8px 24px #0000008c;border-radius:0;transition:height .2s ease}.chat-panel.closed{height:44px}.chat-panel.closed .chat-body{display:none}.chat-head{display:flex;align-items:center;height:41px;padding:0 12px;border-bottom:1px solid var(--pline);background:#0000000f}.chat-tabs{display:flex;flex:none;gap:2px}.chat-tabs button{flex:none;padding:10px 16px;font-size:14px}.chat-x{margin-left:auto;padding:4px 12px;font-size:16px}.chat-body{flex:1;min-height:0;display:flex;flex-direction:column;max-width:1400px;width:100%;margin:0 auto}.chat-list,.chat-title{padding:6px 20px}.chat-form{padding:8px 20px}.chat-journal .journal{max-height:none}.chat-journal .journal li{padding:6px 0;font-size:14px;display:grid;grid-template-columns:90px 1fr;gap:0 10px;align-items:baseline}.chat-journal .journal li time{display:inline;font-size:12px}.chat-journal .journal li b{display:inline}@media(max-width:720px){body.chat-open{padding-bottom:calc(var(--vh, 1vh) * 55)}.chat-panel{height:calc(var(--vh, 1vh) * 55)}.chat-tabs button{padding:10px 8px;font-size:13px}.chat-list,.chat-title,.chat-form{padding-left:10px;padding-right:10px}.chat-journal .journal li{grid-template-columns:1fr}}body.chat-open .tw-svg{max-height:calc(calc(var(--vh, 1vh) * 100) - 560px);min-height:260px}.lv-shields{display:flex;gap:4px;flex:none}.lv-shield.war{background:linear-gradient(#c04a2a,#7a2a18);color:#fff3d8}.lv-shield.peace{background:linear-gradient(#4a86aa,#2a5068);color:#e8f4ff}.lv-shield.war small,.lv-shield.peace small{font-size:12px}.lv-track .lv-row b{font-family:var(--f-display);font-size:14px}.lv-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 12px}.lv-tab{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 14px;border:2px solid var(--pline);border-radius:6px;background:#ffffff4d;color:var(--ink);font:inherit;cursor:pointer}.lv-tab small{color:var(--inkm);display:block}.lv-tab[aria-selected=true].war{border-color:#8a2a1c;background:#8a2a1c1a}.lv-tab[aria-selected=true].peace{border-color:#2a5a7a;background:#2a5a7a1a}.lv-tab-ico{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:18px;border:2px solid #000}.lv-tab.war .lv-tab-ico{background:#8a2a1c}.lv-tab.peace .lv-tab-ico{background:#3a6a8a}.lvm-shield.peace{background:linear-gradient(#3a6a8a,#1a3a4a)}.lvm-top.peace .lvt-card.next{border-color:#2a5a7a;box-shadow:0 0 0 3px #2a5a7a2e}.lvt-strip.war .lvt-card{border:1.5px solid rgba(138,42,28,.35);background:#8a2a1c0d;transition:border-color .4s,background .4s,box-shadow .4s}.lvt-strip.war .lvt-card.big{background:linear-gradient(#f6ecd6e6,#ead8b0e6);border-color:#8a2a1c8c;box-shadow:inset 0 0 0 1px #8a2a1c26}.lvt-strip.war .lvt-card.next{border:2px solid #8a2a1c;box-shadow:0 0 0 3px #8a2a1c33}.lvt-strip.war .lvt-n b{color:#8a2a1c}.lvt-strip.peace .lvt-card{border:1.5px solid rgba(42,90,122,.35);background:#2a5a7a0d;transition:border-color .4s,background .4s,box-shadow .4s}.lvt-strip.peace .lvt-card.big{background:linear-gradient(#ecf2f6e6,#d0deeae6);border-color:#2a5a7a8c;box-shadow:inset 0 0 0 1px #2a5a7a26}.lvt-strip.peace .lvt-card.next{border:2px solid #2a5a7a;box-shadow:0 0 0 3px #2a5a7a33}.lvt-strip.peace .lvt-card.next .lvt-st,.lvt-strip.peace .lvt-n b{color:#2a5a7a}.qs-card.story{border-color:#8a2a1c73;background:linear-gradient(#f6ecd680,#ead8b059)}.qs-story{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a2a1c;font-weight:700;margin-bottom:2px}.qs-choice{display:grid;gap:6px;margin:6px 0 8px;padding:8px 10px;border-left:3px solid #8a2a1c;background:#8a2a1c0f;border-radius:0 8px 8px 0}.qs-choice b{font-size:14px}.qs-opt{white-space:normal;text-align:left;justify-self:start}.qs-chosen{color:var(--inkm);font-style:italic}.lv-up-wrap{display:grid;gap:8px}.lv-up-shield.war{background:linear-gradient(#c04a2a,#7a2a18);color:#fff3d8}.lv-up-shield.peace{background:linear-gradient(#4a86aa,#2a5068);color:#e8f4ff}@media(max-width:720px){.lv-tabs{grid-template-columns:1fr}}.toast{bottom:60px;z-index:90}body.chat-open .toast{bottom:306px}.update-bar{bottom:52px}body.chat-open .update-bar{bottom:300px}.notify{bottom:60px}body.chat-open .notify{bottom:306px}.modal,body.chat-open .modal{padding-bottom:60px}.unit footer{flex-wrap:wrap}.unit footer .acts{display:flex;flex-wrap:wrap;gap:6px;width:100%}.unit footer .acts .btn{flex:1 1 auto;padding:6px 8px;font-size:13px;white-space:nowrap}.unit footer>span:empty{display:none}.chip-sep{width:1px;align-self:stretch;margin:0 6px;background:var(--pline)}.u-prof small{color:var(--inkm);font-weight:400}.u-prof.away{border-color:#8a6a1a}.pf-where{color:#8a6a1a!important;font-weight:700}.pf-place{font-size:13px;color:var(--inkm);padding:4px 8px;border-radius:4px;background:#0000000d}.pf-place.away{color:#6a4e10;background:#d8a83a2e}.loc-card{padding:12px 14px;margin:10px 0;border:1px solid var(--pline);border-radius:6px;background:#ffffff4d;display:grid;gap:8px;justify-items:start}.loc-card p{margin:0}.u-prof{white-space:normal;max-width:100%;box-sizing:border-box;margin-left:0;line-height:1.25;padding-top:1px;padding-bottom:1px}.unit-title{min-width:0}.unit-title>div{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.inv-cell.free{background:#0000000d;border:2px dashed rgba(0,0,0,.18);box-shadow:none;cursor:default}.inv-cell.free:hover{border-color:#0000004d}.inv-cap.warn{color:#8a5a1a;font-weight:700}.inv-cap.full{color:var(--bad);font-weight:700}.pf-mblock+.pf-mblock{border-top:1px dashed var(--pline);padding-top:10px}.pf-tile-master.slot{min-height:32px;opacity:.7}.pf-tile-master.slot .pf-badge{width:26px;height:26px;font-size:14px}.pf-slot-hint{margin:0}.g-src{position:relative;cursor:help;border-bottom:1px dotted var(--inkm)}.g-pop{display:none;position:absolute;left:0;bottom:calc(100% + 6px);z-index:5;min-width:200px;padding:8px 10px;border-radius:4px;background:#2a1d14;color:#f2e6c8;font-size:12px;font-weight:400;line-height:1.35;box-shadow:0 6px 18px #00000080;border:1px solid var(--goldD)}.g-pop b{display:block;margin-bottom:4px;color:var(--gold)}.g-pop span{display:block;white-space:nowrap}.g-src:hover .g-pop,.g-src:focus-visible .g-pop{display:block}.gear-sum .g-src:last-child .g-pop{left:auto;right:0}.btn.heal{border-color:#4f8a3a}.rc-card{width:min(640px,calc(var(--vw, 1vw) * 96));max-height:calc(var(--vh, 1vh) * 92);overflow:auto}.rc-link{display:flex;gap:8px;margin:10px 0}.rc-link input{flex:1;padding:8px 10px;font-family:monospace;font-size:13px}.rc-how{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.rc-how>div{padding:8px 10px;border-radius:6px;background:#0000000d;display:grid;gap:2px;font-size:13px}.rc-how b{color:#7a3aa8}.rc-progress{margin:8px 0 4px}.rc-progress .bar{margin-top:4px}.rc-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rc-list li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;padding:6px 10px;border-radius:6px;background:#0000000d}.rc-list li small{color:var(--inkm)}.rc-list li span{font-size:12px;color:var(--inkm)}.rc-list li.done span{color:var(--good);font-weight:700}@media(max-width:600px){.rc-how{grid-template-columns:1fr}}.rt-card{width:min(820px,calc(var(--vw, 1vw) * 96));height:min(calc(var(--vh, 1vh) * 80),760px);display:flex;flex-direction:column;overflow:hidden}.rt-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.rt-body{flex:1;overflow:auto}.rt-table{width:100%;border-collapse:collapse;font-size:14px}.rt-table th{text-align:left;font-size:12px;color:var(--inkm);padding:4px 8px;border-bottom:1px solid var(--pline);position:-webkit-sticky;position:sticky;top:0;background:var(--parch)}.rt-table td{padding:6px 8px;border-bottom:1px solid rgba(0,0,0,.06)}.rt-table .pl{width:36px;font-weight:700;text-align:center}.rt-table .num,.rt-table th.num{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.rt-table .sq,.rt-table .note{color:var(--inkm);font-size:13px}.rt-table tr.top td{background:#d8a83a1f}.rt-table tr.me td{background:#8a2a1c1a;font-weight:700}.rt-table tr.gap td{border-top:2px dashed var(--pline)}.rt-chron{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rt-chron li{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:8px 10px;border-radius:6px;background:#0000000d}.rt-chron time{display:block;font-size:12px;color:var(--inkm);margin-top:2px}.rt-k{font-size:18px;text-align:center}.rt-chron li.k-legend{background:#d8a83a40}.rt-chron li.k-epic{background:#7a3aa81f}.cmd-badge{font-style:normal;margin-left:auto;padding:0 7px;border-radius:9px;background:#c0361c;color:#fff;font-size:11px;font-weight:700}.cmd-menu-wrap.has-fresh .cmd-btn:after{content:"";position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#c0361c;border:2px solid #140e0a}.rp-card{width:min(760px,calc(var(--vw, 1vw) * 96));height:min(calc(var(--vh, 1vh) * 82),780px);display:flex;flex-direction:column;overflow:hidden}.rp-tools{display:flex;justify-content:flex-end;margin:2px 0 8px}.rp-body{flex:1;overflow:auto;display:grid;gap:8px;align-content:start}.rp-item{padding:10px 12px;border-radius:6px;border:1px solid var(--pline);background:#ffffff4d;display:grid;gap:6px}.rp-item.done{opacity:.6}.rp-item.k-bug{border-left:4px solid #a8321c}.rp-item.k-idea{border-left:4px solid #4f8a3a}.rp-item.k-question{border-left:4px solid #3a6aa8}.rp-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13px}.rp-kind{font-weight:700}.rp-text{margin:0;white-space:pre-wrap}.rp-acts{display:flex;gap:8px}.en-card-main{width:min(960px,calc(var(--vw, 1vw) * 96));height:min(calc(var(--vh, 1vh) * 86),820px);display:flex;flex-direction:column;overflow:hidden}.en-top{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:2px 0 10px}.en-tabs{display:flex;flex-wrap:wrap;gap:6px;flex:1}.en-top input{padding:6px 10px;width:200px}.en-body{flex:1;overflow:auto;padding-right:4px}.en-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.en-card{padding:10px 12px;border:1px solid var(--pline);border-radius:6px;background:#ffffff4d}.en-card header{display:flex;gap:10px;align-items:center;margin-bottom:6px}.en-card h4,.en-block h4{margin:0;font-family:var(--f-display);font-size:18px;font-weight:400}.en-card header small,.en-block h4 small{color:var(--inkm);font-family:var(--f-body);font-size:12px}.en-card p{margin:4px 0;font-size:14px}.en-block{margin:12px 0}.en-block>p{margin:4px 0;font-size:14px}.en-talents{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px}.en-talents li{padding:6px 10px;border-radius:6px;background:#0000000d;display:grid;gap:2px;font-size:13px}.en-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.en-table th{text-align:left;font-size:12px;color:var(--inkm);padding:4px 8px;border-bottom:1px solid var(--pline)}.en-table td{padding:5px 8px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top}.en-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px}.en-item{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border-radius:6px;background:#0000000d;font-size:13px}.en-item .en-pic{flex:none;width:72px;height:72px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#4a3524,#241810);border:1px solid #6b4a2e;border-radius:6px;box-shadow:inset 0 0 8px #00000080;overflow:hidden}.en-item .en-pic .item-ico{background:none}.en-item{align-items:center}.en-item>div{display:grid}.en-item small{color:var(--inkm)}.en-list{list-style:none;margin:6px 0;padding:0;display:grid;gap:4px}.en-list li{padding:6px 10px;border-radius:6px;background:#0000000d;font-size:13px;display:grid}.en-list li small{color:var(--inkm)}.en-rules{display:grid;grid-template-columns:140px 1fr;gap:8px 14px;margin:0;font-size:14px}.en-rules dt{font-weight:700}.en-rules dd{margin:0}@media(max-width:600px){.en-rules{grid-template-columns:1fr}.en-top input{width:100%}}.en-top input{background:#f5ecd6;border:2px solid var(--pline);color:var(--ink);border-radius:2px}.ui-ico{vertical-align:-.2em;flex:none}.nav button{display:inline-flex;align-items:center;gap:7px}.nav-ico{opacity:.8}.nav button[aria-selected=true] .nav-ico{opacity:1}.cmd-ico{display:inline-grid;place-items:center;width:24px}.chat-tabs button{display:inline-flex;align-items:center;gap:5px}.rep-chip{display:inline-flex;align-items:center;gap:4px}.lv-shield.war .ui-ico,.lv-shield.peace .ui-ico{margin-bottom:-2px}.lv-tab-ico .ui-ico,.lvm-ico .ui-ico{color:#fff}.pf-ico .ui-ico{color:#f0d8b0}.pf-badge .ui-ico{color:var(--parch)}.pf-badge.empty .ui-ico{color:var(--inkm)}.u-prof .ui-ico{color:var(--goldD)}.help-ico,.help-medal{display:inline-grid;place-items:center}.rt-k .ui-ico{color:var(--goldD)}.medal.m1{color:#c8963a}.medal.m2{color:#8a8f96}.medal.m3{color:#a8683a}.rep-crest .ui-ico{color:#4a3424}.rep-btn .ui-ico{color:var(--gold)}.tr-uses .ti .ui-ico{color:#5a2a88}.pl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px}.pl-stats small .ui-ico{color:var(--inkm)}.pl-ach{margin:10px 0}.pl-ach h4{margin:0 0 6px}.pl-ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.pl-a{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:6px;background:#0000000d;opacity:.55}.pl-a.done{opacity:1;background:#d8a83a2e}.pl-a b{display:block;font-size:13px}.pl-a small{color:var(--inkm);font-size:11px}.pl-a-ico{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:#00000014;color:var(--inkm)}.pl-a.done .pl-a-ico{background:var(--goldD);color:#fff}.pl-card{width:min(720px,calc(var(--vw, 1vw) * 96))}.dy-card{width:min(640px,calc(var(--vw, 1vw) * 96));max-height:calc(var(--vh, 1vh) * 90);overflow:auto}.dy-gift{padding:12px 14px;border-radius:8px;border:1px solid var(--pline);background:#0000000a;display:grid;gap:10px}.dy-gift.hot{border-color:#b8862a;background:linear-gradient(#f6ecd6,#ead8b0)}.dy-gift-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dy-gift-head .ui-ico{color:var(--goldD)}.dy-gift-head small{color:var(--inkm)}.dy-cycle{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dy-c{display:grid;justify-items:center;gap:2px;padding:6px 2px;border-radius:6px;background:#0000000d;font-size:11px;text-align:center;opacity:.7}.dy-c small{font-weight:700;color:var(--inkm)}.dy-c.past{opacity:.45;text-decoration:line-through}.dy-c.cur{opacity:1;background:#fff;border:2px solid #b8862a;font-weight:700}.dy-tasks{display:grid;gap:6px}.dy-task{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:#0000000d}.dy-task.done{background:#4f8a3a1f}.dy-ico{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--goldD);color:#fff}.dy-task.done .dy-ico{background:#4f8a3a}.dy-t{display:grid;gap:2px;font-size:13px}.dy-t .bar{margin-top:2px}.dy-rw{font-size:12px;font-weight:700;color:#7a3aa8;text-align:right;white-space:nowrap}.dy-task.done .dy-rw{color:#4f8a3a}.dy-week{margin-top:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--pline);display:grid;gap:6px}.dy-week.done{background:#4f8a3a1f}.dy-week small{color:var(--inkm)}@media(max-width:600px){.dy-cycle{grid-template-columns:repeat(4,1fr)}}.qs-modal-card{width:min(720px,calc(var(--vw, 1vw) * 96));max-height:calc(var(--vh, 1vh) * 90);overflow:auto}.qs-card{padding:10px 12px;margin:6px 0;border-radius:8px;border:1px solid var(--pline);background:#ffffff4d;display:grid;gap:6px}.qs-card.s-active{border-color:#7a3aa8;background:#7a3aa814}.qs-card.s-done{opacity:.6}.qs-head{display:flex;align-items:center;gap:8px}.qs-head .ui-ico{color:#7a3aa8}.qs-head small{color:var(--inkm);margin-left:auto}.qs-intro{margin:0;font-size:14px;font-style:italic;color:var(--inkm)}.qs-steps{margin:0;padding-left:18px;font-size:13px;display:grid;gap:2px}.qs-steps li.done{text-decoration:line-through;opacity:.6}.qs-steps li.cur{font-weight:700}.qs-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qs-rw{font-size:13px;color:#7a3aa8;font-weight:700;margin-right:auto}.res-clue i{color:#7a3aa8}.tg-fire{margin-top:20px}.tg-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tg-card{padding:12px;border:1px solid var(--pline);border-radius:6px;background:linear-gradient(#3c1e0a0f,#3c1e0a05)}.tg-card .toolbar{margin-top:8px;flex-wrap:wrap}.tg-roll{display:grid;grid-template-columns:1fr auto 1fr;gap:8px 12px;align-items:center;text-align:center;padding:10px 4px}.tg-roll.idle{display:flex;justify-content:center;opacity:.5}.tg-roll small{display:block;color:var(--inkm)}.tg-roll .dice{font-size:34px;line-height:1;letter-spacing:4px;margin:4px 0}.tg-roll.win>div:first-child .dice{color:#2d6a2d}.tg-roll.lose>div:nth-child(3) .dice{color:#9a2b1f}.tg-vs{font-family:var(--f-display);font-size:16px}.tg-delta{grid-column:1 / -1;font-weight:700;font-size:18px}.tg-roll.win .tg-delta{color:#2d6a2d}.tg-roll.lose .tg-delta{color:#9a2b1f}.tg-text{font-style:italic;line-height:1.5;margin:6px 0 10px}.tg-reward{font-weight:700;margin:0 0 6px}.tg-choices{display:flex;flex-direction:column;gap:6px}.tg-choices .btn{text-align:left;white-space:normal}@media(max-width:720px){.tg-grid{grid-template-columns:1fr}}.tv-tabs{display:flex;gap:6px;margin:10px 0 14px;border-bottom:1px solid var(--pline)}.tv-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;background:none;color:var(--inkm);font:inherit;font-weight:600;cursor:pointer;margin-bottom:-1px}.tv-tab:hover{color:var(--ink)}.tv-tab[aria-selected=true]{color:var(--ink);border-color:var(--pline);background:var(--paper, #efe3c6)}.tg-fire{margin-top:0}.chat-title{font-style:italic;font-weight:400;color:#8a6a2e;font-size:.92em}.pl-title{font-style:italic;color:#8a6a2e}.pl-a.worn{border-color:#c49a3c;box-shadow:0 0 0 1px #c49a3c inset}.pl-a .pl-a-title{display:block;color:#8a6a2e;font-style:italic}.pl-a{flex-wrap:wrap}.pl-a>div{flex:1 1 120px}.pl-a .btn{flex:1 1 100%;margin-top:4px;white-space:nowrap}.pf-rec .pf-miss{grid-column:1 / -1;display:block;margin-top:4px;color:#9a2b1f;font-size:12px}.pf-rec .pf-miss i{color:var(--inkm);font-style:normal}.sp-stakes{display:inline-flex;gap:6px}.sp-opps{display:grid;gap:8px}.sp-opp{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--pline);border-radius:6px;background:#ffffff59}.sp-opp small{display:block;color:var(--inkm)}.sp-result{margin:10px 0;padding:12px;border-radius:6px;border:1px solid var(--pline);background:#3c1e0a0d}.sp-result.won{border-color:#2d6a2d;background:#2d6a2d14}.sp-result.lost{border-color:#9a2b1f;background:#9a2b1f14}.sp-sides{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0}.sp-fighters{list-style:none;margin:4px 0 0;padding:0}.sp-fighters li{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px dashed var(--pline)}.sp-fighters li.down{opacity:.5;text-decoration:line-through}.sp-hist{list-style:none;margin:0;padding:0}.sp-hist li{display:grid;grid-template-columns:90px 1fr auto;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px dashed var(--pline)}.sp-hist li small{color:var(--inkm)}.sp-h-res{font-weight:700}.sp-hist li.won .sp-h-res{color:#2d6a2d}.sp-hist li.lost .sp-h-res,.warn{color:#9a2b1f}@media(max-width:720px){.sp-sides{grid-template-columns:1fr}}.b-ammo{margin-top:4px;font-size:13px;color:#5a4a2a}.b-ammo.empty{color:#9a2b1f;font-weight:700}.ar-head{display:grid;grid-template-columns:auto auto auto 1fr;gap:12px 18px;align-items:center;padding:12px 14px;margin-bottom:12px;border:1px solid var(--pline);border-radius:8px;background:linear-gradient(#9a362214,#9a362205)}.ar-stat b{display:block;font-family:var(--f-display);font-size:26px;line-height:1}.ar-stat small{color:var(--inkm)}.ar-tickets{display:flex;flex-direction:column;gap:4px;align-items:flex-end;text-align:right}.ar-tickets small{color:var(--inkm)}.ar-stubs{display:flex;gap:4px}.ar-stub{width:18px;height:12px;border:1px solid var(--pline);border-radius:2px;background:#0000000f}.ar-stub.have{background:#d8a83a;border-color:#8a6a2e}.ar-stub.used{background:repeating-linear-gradient(45deg,#b8a070,#b8a070 3px,#8a6a3a 3px,#8a6a3a 6px)}.ar-stub.paid:not(.have):not(.used){border-style:dashed}.ar-rt{font-weight:700;color:var(--inkm)}.ar-rt.hi{color:#9a2b1f}.ar-rt.lo{color:#2d6a2d}@media(max-width:720px){.ar-head{grid-template-columns:1fr 1fr}.ar-tickets{grid-column:1 / -1;align-items:flex-start;text-align:left}}.pf-gear{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:13px;color:#5a4a2a}.pf-gear.none{color:var(--inkm)}.lvc-modal{z-index:80}.lvc-card{position:relative;width:min(520px,100%);overflow:hidden;text-align:center;padding:26px 28px 22px;border:3px solid #000;box-shadow:inset 0 0 0 3px var(--gold),0 0 0 1px #000,0 20px 50px #000000b3,0 0 60px #c8963a59;animation:res-pop .45s cubic-bezier(.2,1.2,.3,1) both}.lvc-rays{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,rgba(200,150,58,.18) 0 6deg,transparent 6deg 18deg);animation:lvc-spin 28s linear infinite;pointer-events:none}@keyframes lvc-spin{to{transform:rotate(360deg)}}.lvc-head{position:relative}.lvc-head small{display:block;letter-spacing:.3em;text-transform:uppercase;color:var(--inkm);font-size:11px}.lvc-head h2{margin:2px 0 14px;font-size:36px;color:#8a5a10;text-shadow:0 1px 0 #fff3d0}.lvc-track{position:relative;display:flex;gap:14px;align-items:flex-start;text-align:left;margin:10px 0;padding:12px 14px;border:2px solid var(--goldD);border-radius:6px;background:#ffffff59}.lvc-track.war{border-color:#a0432a}.lvc-track.peace{border-color:#3a7a9a}.lvc-shield{width:54px;height:62px;flex:none;display:grid;place-content:center;justify-items:center;gap:2px;padding-bottom:6px;color:#fff3d8;-webkit-clip-path:polygon(50% 100%,0 72%,0 0,100% 0,100% 72%);clip-path:polygon(50% 100%,0 72%,0 0,100% 0,100% 72%)}.lvc-shield.war{background:linear-gradient(#c04a2a,#7a2a18)}.lvc-shield.peace{background:linear-gradient(#4a86aa,#2a5068)}.lvc-shield b{font-family:var(--f-display);font-size:26px;line-height:1}.lvc-title{display:block;font-family:var(--f-display);font-size:20px;margin-bottom:4px}.lvc-list{margin:0;padding-left:18px}.lvc-list li{margin:2px 0}.lvc-card .btn{position:relative;margin-top:6px;min-width:160px}.ulv-host{position:fixed;left:16px;bottom:60px;z-index:46;display:grid;gap:8px;width:min(360px,calc(calc(var(--vw, 1vw) * 100) - 32px));pointer-events:none}.ulv{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--noise),linear-gradient(var(--parch),var(--parch2));color:var(--ink);border:2px solid #000;border-left-width:6px;box-shadow:0 8px 22px #00000080;border-radius:3px;animation:ulv-in .35s ease-out both;pointer-events:auto;cursor:pointer}.ulv.battle{border-left-color:#a0432a}.ulv.prof{border-left-color:#3a7a9a}.ulv.out{animation:ulv-out .35s ease-in both}.ulv b{display:block;font-size:14px}.ulv span{font-size:13px;color:var(--inkm)}.ulv-ico{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#00000014}@keyframes ulv-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes ulv-out{to{opacity:0;transform:translate(-20px)}}body.chat-open .ulv-host{bottom:306px}.lvc-prizes{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.lvc-prize{display:flex;gap:8px;align-items:center;padding:6px 10px 6px 6px;border:1px solid var(--pline);border-radius:6px;background:linear-gradient(#f6ecd6,#e8d8b8);box-shadow:0 2px #00000014;animation:res-pop .4s ease-out both}.lvc-prize small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--inkm)}.lvc-prize b{font-size:14px}.lvc-pi{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:#00000014;color:var(--ink)}.lvc-prize.unlock,.lvc-prize.token,.lvc-prize.perk,.lvc-prize.crown,.lvc-prize.gift{flex:1 1 100%;padding:8px 12px 8px 8px;border-width:2px}.lvc-prize.unlock{border-color:#4f8a3a;background:linear-gradient(#eaf2dc,#d8e6c4)}.lvc-prize.unlock .lvc-pi{background:#4f8a3a;color:#fff}.lvc-prize.token{border-color:#7a4fb0;background:linear-gradient(#efe6f6,#e0d2ec)}.lvc-prize.token .lvc-pi{background:#7a4fb0;color:#fff}.lvc-prize.gift{border-color:#8a5a1c;background:linear-gradient(#f6e9d6,#ecd6b4)}.lvc-prize.gift .lvc-pi{background:#8a5a1c;color:#fff}.lvc-prize.perk{border-color:#c49a3c;background:linear-gradient(#fbf0cf,#f0dfa6)}.lvc-prize.perk .lvc-pi{background:#c49a3c;color:#1a1208}.lvc-prize.crown{border-color:#b07ad8;background:linear-gradient(#2c1838,#1a0f22);color:#f2e6c8;box-shadow:0 0 14px #b07ad873}.lvc-prize.crown small{color:#cdb6e0}.lvc-prize.crown .lvc-pi{background:#ffffff14}.lvc-prize.unlock b,.lvc-prize.token b,.lvc-prize.perk b{font-size:16px}.lvc-prize.crown b{font-size:18px;color:#f0c75a}.lvc-prize:nth-child(2){animation-delay:.08s}.lvc-prize:nth-child(3){animation-delay:.16s}.lvc-prize:nth-child(4){animation-delay:.24s}.lvc-prize:nth-child(5){animation-delay:.32s}.b-wx{display:inline-block;margin-top:2px;padding:2px 8px;border-radius:10px;font-size:12px;background:#00000014;color:var(--inkm)}.b-wx.storm{color:#9a2b1f}.b-rain{animation:b-rain .55s linear infinite}@keyframes b-rain{0%{transform:translateY(-60px)}to{transform:translate(-20px,60px)}}.b-snow{animation:b-snowfall 6s linear infinite}.b-snow.s1{animation-duration:8s}.b-snow.s2{animation-duration:10s}@keyframes b-snowfall{0%{transform:translateY(-40px)}50%{transform:translate(12px,60px)}to{transform:translate(-8px,160px);opacity:0}}.b-fogcloud{animation:b-fogdrift 14s ease-in-out infinite alternate}.b-fogcloud.c1{animation-duration:18s}.b-fogcloud.c2{animation-duration:22s}@keyframes b-fogdrift{0%{transform:translate(-40px)}to{transform:translate(40px)}}.b-lightning{animation:b-flash 11s linear infinite}@keyframes b-flash{0%,88%,to{opacity:0}89%{opacity:.55}90%{opacity:.1}91%{opacity:.4}93%{opacity:0}}.b-act.skill{position:relative}.b-act.skill .b-cd{position:absolute;top:4px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#1a1208;color:#f0c75a;font-size:11px;font-weight:700;display:grid;place-items:center}.b-act.skill.on{outline:2px solid #f0c75a}.b-unit.fallen{opacity:.8;filter:grayscale(.5) brightness(.82)}.b-unit.fallen .b-body{transform:rotate(calc(var(--fa, 80) * 1deg)) translate(8px,6px)}.b-unit.fallen.fl .b-body{transform:rotate(calc(var(--fa, 80) * -1deg)) translate(-8px,6px)}.b-float.heal{fill:#7fd06a}.replay-modal{z-index:70;align-items:flex-start;padding-top:20px}.replay-card{width:min(1240px,calc(calc(var(--vw, 1vw) * 100) - 32px));max-height:calc(calc(var(--vh, 1vh) * 100) - 40px);overflow:auto}.replay-host .b-head .b-btns{display:flex}.b-replay-note{margin:6px 0;color:var(--inkm);font-size:14px}.rp-list{list-style:none;margin:0;padding:0}.rp-list li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:4px 0;border-bottom:1px dashed var(--pline)}.rp-list .won{color:#2d6a2d;font-weight:700}.rp-list .lost{color:#9a2b1f;font-weight:700}.replay-host .b-head h3{display:none}.mk-lots-tools{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mk-lots-tools input{margin-left:auto;min-width:180px}.mk-grid .tr-h{grid-column:1 / -1;margin:10px 0 2px}.mk-grid .empty{grid-column:1 / -1}.mk-card.mine{outline:2px dashed var(--goldD)}.u-injury{margin:4px 0 0;font-size:13px;color:#9a2b1f}.set-sound{display:grid;gap:10px}.set-range{display:grid;gap:4px}.set-range span{display:flex;justify-content:space-between;font-size:13px}.set-range input[type=range]{width:100%;accent-color:#8a2a1c}.set-check{display:flex;align-items:center;gap:8px;font-size:13px}.story-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 2px;padding:6px 12px;border:1px solid rgba(138,42,28,.4);border-left:4px solid #8a2a1c;border-radius:8px;background:linear-gradient(90deg,#f6ecd6,#ead8b0);color:#2a1d10;font-size:13px}.story-bar b{color:#8a2a1c;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.story-bar .sb-step{font-weight:700;color:#2a1d10}.story-bar .sb-hint{flex-basis:100%;color:#5a4a36;font-size:12px}.story-bar .sb-acts{margin-left:auto;display:flex;gap:8px;align-items:center}.qs-hint span{display:block;font-size:13px}.qs-hint small{color:#8a5a1c;font-weight:700}.ev-card{width:min(640px,calc(var(--vw, 1vw) * 94))}.ev-card.r-rare{box-shadow:inset 0 0 0 2px #7a4fb0,0 10px 30px #0009}.ev-rar{margin-left:8px;font-size:12px;color:var(--inkm);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.ev-text{font-size:15px;line-height:1.5;margin:0 0 12px;font-style:italic}.ev-opts{display:grid;gap:8px}.ev-opt{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;text-align:left;padding:10px 12px;border:1.5px solid var(--pline);border-radius:8px;background:#0000000a;color:var(--ink);cursor:pointer;font:inherit}.ev-opt:hover:not(:disabled),.ev-opt.on{border-color:#8a2a1c;background:#8a2a1c14}.ev-opt:disabled{opacity:.5;cursor:not-allowed}.ev-opt small{color:var(--inkm);white-space:nowrap}.ev-opt.k-fight small{color:#8a2a1c;font-weight:700}.ev-units{margin-top:10px;display:grid;gap:6px;padding:10px;border-left:3px solid #8a2a1c;background:#8a2a1c0f;border-radius:0 8px 8px 0}.ev-unit{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:6px 10px;border:1.5px solid var(--pline);border-radius:6px;background:#ffffff4d;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.ev-unit.on{border-color:#8a2a1c;background:#fff9}.ev-unit small{color:var(--inkm)}.ev-ch{font-weight:700;min-width:42px;text-align:right}.ev-ch.hi{color:#4f8a3a}.ev-ch.lo{color:#8a2a1c}.ev-result{padding:12px;border-radius:8px;border:1.5px solid var(--pline);background:#0000000a;margin-bottom:12px}.ev-result.ok{border-color:#4f8a3a;background:#4f8a3a14}.ev-result.fail{border-color:#8a2a1c;background:#8a2a1c14}.ev-result p{margin:0 0 6px;line-height:1.5}.ev-got{color:#4f8a3a;font-weight:700}.ev-lost{color:#8a2a1c;font-weight:700}.b-float.armor{fill:#c9d3da;font-size:12px;font-weight:700;paint-order:stroke;stroke:#1a0e08;stroke-width:3px}.b-arm{display:grid;grid-template-columns:1fr 2fr;gap:4px;margin:4px 0}.b-arm-bar{position:relative;height:14px;background:#1a0e08;border-radius:3px;overflow:hidden}.b-arm-bar span{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:linear-gradient(#d6dee4,#8fa3b1)}.b-arm-bar.head span{background:linear-gradient(#e2e8ec,#b9c4cc)}.b-arm-bar em{position:absolute;top:0;right:0;bottom:0;left:0;font-style:normal;font-size:10px;line-height:14px;text-align:center;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000}.ar-league b{color:var(--lc)}.ar-lg{display:inline-block;margin-left:6px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:700;color:#fff;background:var(--lc);vertical-align:middle}.ar-season{flex-basis:100%;display:grid;gap:2px;padding:8px 10px;border-top:1px dashed var(--pline);font-size:13px}.ar-season small{color:var(--inkm)}.mk-order{border-style:dashed}.mk-order-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;align-items:end;padding:10px;border:1px dashed var(--pline);border-radius:8px;margin-bottom:8px}.mk-order-form label{display:grid;gap:4px;font-size:12px;color:var(--inkm)}.mk-order-form .acts,.mk-order-form small{grid-column:1 / -1}@media(max-width:700px){.mk-order-form{grid-template-columns:1fr 1fr}}.clan-card{width:min(860px,calc(var(--vw, 1vw) * 96));max-height:calc(var(--vh, 1vh) * 92);overflow:auto}.clan-head{display:flex;gap:14px;align-items:center;margin-bottom:10px}.clan-hb{flex:1;min-width:0}.clan-hb h4{margin:0;font-size:22px}.clan-motto{margin:2px 0 4px;color:var(--inkm);font-style:italic}.clan-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;margin-bottom:4px}.clan-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--pline);border-radius:8px;margin-bottom:6px;background:#00000008}.clan-rb{flex:1;min-width:0;display:grid}.clan-rb small{color:var(--inkm)}.clan-create{padding:10px;border:1px dashed var(--pline);border-radius:8px;margin:8px 0;display:grid;gap:8px}.clan-cf{display:flex;gap:8px}.clan-cf input:first-child{flex:1}.clan-epw{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:start}.clan-ep{grid-row:span 4}.clan-epr small{color:var(--inkm);display:block;margin-bottom:2px}.clan-epi{display:flex;flex-wrap:wrap;gap:4px}.clan-ept{width:30px;height:30px;border:2px solid var(--pline);border-radius:6px;background:#ffffff4d;cursor:pointer;display:grid;place-items:center;padding:0}.clan-ept.on{border-color:#8a2a1c;box-shadow:0 0 0 2px #8a2a1c40}.clan-invite{display:flex;gap:8px;align-items:center;margin:8px 0}.clan-invite input{flex:1;max-width:320px}.clan-table td,.clan-table th{padding:6px 8px}.clan-r{padding:1px 8px;border-radius:10px;font-size:12px;font-weight:700;background:#0000000f}.clan-r.r-leader{background:#8a2a1c;color:#fff}.clan-r.r-deputy{background:#b8862a;color:#1a1208}.clan-r.r-treasurer,.clan-r.r-warlord{background:#2a5a7a;color:#fff}.clan-r.r-veteran{background:#4f8a3a;color:#fff}.clan-r.r-recruit{color:var(--inkm)}.clan-acts{display:flex;gap:4px;flex-wrap:wrap}.clan-role{font:inherit;font-size:12px}.clan-tr{display:flex;align-items:baseline;gap:8px}.clan-tr b{font-family:var(--f-display);font-size:28px}.clan-log{list-style:none;padding:0;margin:0;display:grid;gap:3px;font-size:13px}.clan-log li{padding:4px 8px;border-left:3px solid var(--pline)}.clan-log li.in{border-color:#4f8a3a}.clan-log li.out{border-color:#8a2a1c}.clan-log time{color:var(--inkm);font-size:12px}.chat-clan,.pl-clan{color:#b8862a}.btn.danger{color:#8a2a1c}.wm-event{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 8px;padding:8px 12px;border-radius:8px;border:1px solid #c8963a;background:linear-gradient(90deg,#c8963a2e,#c8963a0a);font-size:13px}.wm-event b{font-size:14px}.wm-event small{color:var(--inkm);margin-left:auto}.wm-event.raid{border-color:#c23a2a;background:linear-gradient(90deg,#c23a2a33,#c23a2a0a)}.wm-raid-bar{position:relative;flex:1 1 100%;height:16px;border-radius:8px;background:#00000040;overflow:hidden;border:1px solid rgba(0,0,0,.3)}.wm-raid-bar i{display:block;height:100%;background:linear-gradient(90deg,#a8321c,#e0483a);transition:width .4s}.wm-raid-bar span{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-size:11px;line-height:16px;color:#fff;text-shadow:0 1px 2px #000}.wm-card.raid{border-color:#c23a2a}.mk-price.sale{color:#3f8a3a}.mk-price.dear{color:#c23a2a}.ct-coop{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px dashed var(--line, #c8b890);border-radius:6px;font-size:13px}.ct-ally{display:flex;align-items:center;gap:8px}.ct-ally small{color:var(--inkm)}.ct-ally small.ok{color:#3f8a3a}.ct-ally small.dim{opacity:.7}.ct-ally button{margin-left:auto;padding:0 6px}.ct.ally{border-left:3px solid #7a3aa8}.tour-pick{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto}.tour-bracket{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px}.tour-round{min-width:220px;display:flex;flex-direction:column;gap:6px;justify-content:space-around}.tour-match{display:grid;grid-template-columns:1fr auto 1fr;gap:4px 8px;align-items:center;padding:6px 8px;border:1px solid var(--line, #c8b890);border-radius:6px;font-size:13px}.tour-match i{color:var(--inkm);font-size:11px}.tour-match .win{font-weight:700;color:#3f8a3a}.tour-match small{grid-column:1 / 3;color:var(--inkm)}.tour-match .linkbtn{grid-column:3;justify-self:end}.clan-stats .champ{color:#b8862a;font-weight:700}.wm-region{font-family:Cormorant Garamond,Georgia,serif;font-size:44px;letter-spacing:6px;font-weight:700;fill-opacity:.42;stroke:#fff8e68c;stroke-width:1.2;paint-order:stroke}.wm-regname{color:var(--inkm);font-weight:400}.dlg-modal{z-index:40}.dlg-card{position:relative;width:min(440px,100%);padding:26px 26px 20px;text-align:center;border:2px solid #3a2a16;box-shadow:inset 0 0 0 2px #c8a870,0 20px 50px #000000b3}.dlg-seal{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:28px;height:28px;line-height:26px;border-radius:50%;background:#8a2a1c;color:#f2e6c8;border:2px solid #3a2a16;font-size:14px}.dlg-card h3{margin:0 0 8px}.dlg-text{margin:4px 0 16px;font-size:16px;line-height:1.45;white-space:pre-line}.dlg-input{width:100%;margin-bottom:14px;font-size:16px}.dlg-acts{display:flex;justify-content:center;gap:12px}.dlg-acts .btn{min-width:120px}.d-wing{transform-box:fill-box;transform-origin:90% 95%;animation:wing-flap .9s ease-in-out infinite}.d-wing.back{animation-delay:-.12s}@keyframes wing-flap{0%,to{transform:rotate(0)}50%{transform:rotate(-24deg) scaleY(.85)}}.b-fly{animation:fly-bob 1.8s ease-in-out infinite}@keyframes fly-bob{0%,to{transform:translateY(-14px)}50%{transform:translateY(-22px)}}@media(prefers-reduced-motion:reduce){.d-wing,.b-fly{animation:none}}.tr-mounts{display:flex;flex-direction:column;gap:8px}.tr-mount{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;padding:6px 10px;border:1px solid var(--pline);border-radius:4px;background:#ffffff2e}.tr-mount svg{width:70px;height:auto}.tr-mount small{display:block;color:var(--inkm);font-size:12px}.tr-rares{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.tr-rare{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--pline);border-left:4px solid #8a4fc0;border-radius:4px;background:#ffffff2e}.tr-rare.legendary{border-left-color:#d98a1a}.tr-rare.gear{border-left-color:#6d7f8c;grid-column:1 / -1}.tr-rare small{color:var(--inkm);font-size:12px}.tr-rare .btn{align-self:flex-start}.tr-rare .acts{display:flex;flex-wrap:wrap;gap:6px}.tr-sel{max-width:320px;padding:4px 6px;font:inherit}.gr-card{text-align:left;width:min(480px,100%)}.gr-card h3{text-align:center}.gr-row{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--inkm)}.gr-row .dlg-input{margin-bottom:8px}.gr-money{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pf-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px}.gr-modal .gr-card{width:min(520px,100%);margin:14px 0}.gr-modal{align-items:start}.gr-who{display:flex;gap:8px;align-items:flex-end}.gr-who .gr-row{flex:1}.gr-who .btn{margin-bottom:8px}.gr-info p{margin:0 0 6px;font-size:13px}.gr-flags{color:var(--terra)}.gr-tabs button{font-size:17px;padding:6px 4px}.gr-body{padding-top:8px}.gr-body select[size]{height:auto;font-size:14px}.gr-two{grid-template-columns:1fr 1fr}.gr-log{margin-top:10px;font-size:12px;color:var(--inkm);border-top:1px solid rgba(0,0,0,.15);padding-top:6px}.gr-log p{margin:2px 0}.gr-card input[type=search],.gr-card input[type=number],.gr-card select{width:100%;padding:8px 10px;background:#f5ecd6;border:2px solid var(--pline);color:var(--ink);border-radius:2px}.gr-card select option{background:#f5ecd6;color:var(--ink)}.gr-who-in{flex:1;position:relative}.gr-sugg{position:absolute;left:0;right:0;top:calc(100% - 8px);z-index:5;margin:0;padding:0;list-style:none;background:#f5ecd6;border:2px solid var(--pline);box-shadow:0 8px 18px #00000059;max-height:260px;overflow-y:auto}.gr-sugg li{padding:7px 10px;font-size:13px;cursor:pointer;color:var(--inkm);border-bottom:1px solid rgba(0,0,0,.08)}.gr-sugg li b{color:var(--ink)}.gr-sugg li:hover{background:#ead9b0}.pq-card{width:min(860px,100%);display:grid;grid-template-columns:200px 1fr;gap:20px;padding:22px;max-height:calc(var(--vh, 1vh) * 92);overflow-y:auto}.pq-npc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;border-right:1px solid var(--pline);padding-right:16px}.pq-pic{background:radial-gradient(ellipse at 50% 40%,#fff6,#00000014 70%);border:1px solid var(--pline);padding:6px;margin-bottom:8px}.pq-npc b{font-family:var(--f-display);font-size:22px;color:var(--ink)}.pq-npc small{color:var(--inkm);font-size:14px}.pq-npc .dim,.pq-main .dim{color:var(--inkm);opacity:.8;font-size:12px}.pq-head{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pq-head h3{color:var(--ink);font-size:28px}.pq-steps{display:flex;gap:5px;margin:8px 0 10px}.pq-steps i{width:26px;height:7px;border-radius:4px;background:#0000002e}.pq-steps i.done{background:var(--good)}.pq-steps i.cur{background:var(--terra)}.pq-say{font-size:18px;color:var(--ink);line-height:1.5;background:#ffffff40;border-left:3px solid var(--goldD);padding:10px 14px;margin:0 0 12px}.pq-say em{color:var(--inkm)}.pq-goal{display:block;width:100%;text-align:left;background:#8e2a1a;color:#fff3e0;border:2px solid #4a140a;padding:10px 14px;font-size:17px;border-radius:2px;box-shadow:inset 0 0 0 1px #ffdcb440}.pq-goal small{color:#f2d0b0}.pq-go{float:right;font-weight:700}.pq-goal:hover{background:#a3331f}.pq-hint{font-size:14px;color:var(--inkm);margin:8px 0 0}.pq-acts{display:flex;justify-content:flex-end;gap:10px;margin:14px 0 8px}.pq-kit{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:var(--ink)}.pq-kit:empty{display:none}.pq-item{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;background:#ffffff4d;border:1px solid var(--pline);padding:6px 8px}.pq-item small{display:block;font-size:13px;color:var(--inkm)}@media(max-width:640px){.pq-card{grid-template-columns:1fr;padding:16px}.pq-npc{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--pline);padding:0 0 10px;text-align:left;justify-content:flex-start;gap:4px 10px}.pq-pic svg{width:70px;height:105px}.pq-npc b{width:calc(100% - 100px)}}.sup-attach{display:flex;gap:8px;align-items:center;margin-top:8px}.sup-shot{display:flex;gap:10px;align-items:flex-end;margin-top:8px}.sup-shot:empty{display:none}.sup-shot img{max-width:220px;max-height:140px;border:1px solid var(--pline)}.rp-shot img{display:block;max-width:320px;max-height:200px;border:1px solid var(--pline);margin:6px 0}.dd-card{width:min(720px,100%);max-height:calc(var(--vh, 1vh) * 90);overflow-y:auto}.dd-post{border-top:1px solid var(--pline);padding:12px 0;color:var(--ink)}.dd-post h4{margin:0 0 6px;font-size:20px;font-family:var(--f-display);font-weight:400}.dd-post h4 small{display:block;font-family:var(--f-body);font-size:12px;color:var(--inkm)}.dd-post p{margin:0 0 8px;font-size:16px;line-height:1.5}.dd-own{display:flex;gap:12px}.dd-edit{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--pline)}.dd-edit textarea{width:100%;font:inherit;font-size:15px;padding:8px;background:#f5ecd6;border:2px solid var(--pline);color:var(--ink)}.dd-edit .acts{display:flex;gap:8px;justify-content:flex-end}.ld-post{background:#e6d8b80f;border-left:3px solid var(--gold);padding:10px 14px;margin-bottom:14px}.ld-post h4{margin:0 0 6px;font-size:19px}.ld-post h4 small{color:var(--muted);font-weight:400;margin-left:8px;font-size:13px}.ld-post p{margin:0 0 8px;font-size:15px}.ld-sub{color:var(--muted);font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 8px}.dd-own .linkbtn{color:var(--terra)}.au-card{width:min(920px,100%);max-height:calc(var(--vh, 1vh) * 92);overflow-y:auto}.au-bal{margin-left:auto;margin-right:14px;font-size:14px;color:var(--inkm)}.au-tabs{flex-wrap:wrap}.au-tabs button{font-size:17px;flex:1 1 auto}.au-badge{color:var(--terra);font-weight:700}.au-filters{display:grid;gap:8px;margin:10px 0}.au-row{display:flex;gap:8px;flex-wrap:wrap}.au-row input,.au-row select,.au-form input,.mk-order-form select,.mk-order-form input{padding:6px 8px;background:#f5ecd6;border:2px solid var(--pline);color:var(--ink);border-radius:2px;font-size:14px}.au-row input[type=search]{flex:1 1 180px}.au-list{display:grid;gap:8px}.au-lot.lead{border-color:#4f8a3a;background:#78be5a2e}.au-lot.outbid{border-color:#b03a2a}.au-buy{align-items:flex-end}.au-buy .btn{white-space:nowrap}.au-price{display:block;color:var(--inkm);font-size:12px}.au-pick{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 8px}.au-pick-i{flex:none;width:86px;display:grid;justify-items:center;gap:2px;padding:4px;background:#ffffff4d;border:2px solid var(--pline);border-radius:3px;cursor:pointer}.au-pick-i small{font-size:11px;line-height:1.15;text-align:center;color:var(--ink);max-height:2.4em;overflow:hidden}.au-pick-i.on{border-color:var(--terra);background:#9a36221f}.au-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin-top:8px;color:var(--ink)}.au-form label{display:grid;gap:3px;font-size:13px;color:var(--inkm)}.au-sel,.au-dur,.au-go,.au-form .au-price{grid-column:1 / -1}.au-sel{display:flex;gap:10px;align-items:center}.au-sel small{display:block;color:var(--inkm);font-size:13px}.au-dur{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.au-go{display:flex;justify-content:flex-end;gap:14px;align-items:center}.au-suit{font-size:13px;font-family:var(--f-body);color:var(--inkm);margin-left:10px}.au-mailhead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0}.chip.au-open{border-color:var(--terra)}@media(max-width:640px){.au-form{grid-template-columns:1fr 1fr}}.wm-fold{float:right;margin:-4px -6px 4px 8px;padding:2px 8px;font-size:12px;background:#00000014;border:1px solid var(--pline);border-radius:3px;color:var(--inkm);cursor:pointer}.wm-fold:hover{color:var(--ink);border-color:var(--goldD)}.wm-panel.folded h4{font-size:17px}.wm-panel.folded .btn{margin-top:6px}@media(min-width:1000px){.layout.mapw .wm-panel.folded{width:240px;padding:8px 12px}}.chat-body{flex-direction:row}.chat-main{flex:1;min-width:0;display:flex;flex-direction:column}.chat-side{width:280px;flex:none;overflow-y:auto;border-left:1px solid var(--pline);padding:6px 10px;display:flex;flex-direction:column;gap:2px;background:#00000008}.chat-side[hidden]{display:none}.chat-side h5{margin:2px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--inkm)}.chat-sp{display:flex;align-items:baseline;gap:6px;text-align:left;padding:3px 6px;border:none;background:none;color:var(--ink);border-radius:2px;cursor:pointer;min-width:0}.chat-sp:hover,.chat-sp.cur{background:#00000012}.chat-sp b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px}.chat-sp small{color:var(--inkm);font-size:11px}.chat-sp-n{font-style:normal;padding:0 6px;background:#c0361c;color:#fff;border-radius:8px;font-size:11px}.chat-st{font-style:normal;font-size:10px;color:var(--inkm);margin:0 4px 0 0;white-space:nowrap}.chat-msg .chat-st:not(.on){opacity:.75}.chat-st.on{color:#2e8b3a;font-size:11px}.chat-sp .chat-st{margin:0;min-width:12px}.chat-body.with-side .chat-pbtn{display:none}@media(max-width:720px){.chat-side{display:none}.chat-body.with-side .chat-pbtn{display:inline}}.b-mini{display:none}@media(max-width:760px){.layout.wide{padding-left:4px;padding-right:4px}.layout.wide>.card.panel{padding:10px 8px}.b-head{margin-bottom:6px}.b-head h3{font-size:18px;margin:0}.b-head>div:first-child{min-width:0;flex:1 1 100%}.b-btns{flex-wrap:nowrap;overflow-x:auto;gap:4px;width:100%;scrollbar-width:none}.b-btns .btn{padding:5px 8px;font-size:12px;white-space:nowrap;flex:none}.b-queue{margin-bottom:6px;padding:4px 2px 6px}.b-actions{display:grid;position:-webkit-sticky;position:sticky;bottom:46px;z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;padding:6px;background:var(--noise),linear-gradient(var(--parch),var(--parch2));border:1px solid var(--pline);border-radius:3px;box-shadow:0 -6px 14px #00000040}body.chat-open .b-actions{position:static}.b-act{padding:5px 3px;border-width:1px;min-width:0;flex:none;grid-template-columns:1fr;justify-items:center;text-align:center}.b-act i{font-size:16px}.b-act b{font-size:11.5px;line-height:1.15}.b-act.end{padding-right:3px}.b-act.skill .b-cd{top:2px;right:2px;min-width:15px;height:15px;font-size:10px}.b-note{font-size:12px;line-height:1.25}.b-mini{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:12.5px;min-width:0}.b-mini:empty{display:none}.b-mini b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38%}.b-mini.enemy b{color:var(--bad)}.b-mini-hp{position:relative;flex:1;height:14px;background:#0000002e;border:1px solid rgba(0,0,0,.35);border-radius:2px;overflow:hidden}.b-mini-hp i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#5fae4a,#3d7e2e)}.b-mini.enemy .b-mini-hp i{background:linear-gradient(#d0583c,#9a3220)}.b-mini-hp em{position:relative;display:block;text-align:center;font:700 10.5px/14px var(--f-body);font-style:normal;color:#fff;text-shadow:0 1px 1px #000}.b-mini-ap{white-space:nowrap;font-weight:700;color:var(--inkm)}.b-tip{max-width:220px;font-size:12px;padding:5px 8px}.b-actions:not(:has(.b-mini))>.b-act{grid-column:span 2}}@media(max-width:380px){.cmd-menu-wrap{min-width:0}.cmd-btn{gap:6px;padding-right:6px;max-width:100%;min-width:0}.cmd-names{min-width:0}.cmd-names b,.cmd-names small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-names small{display:none}}.nick{font-weight:700}.nick-grad{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nick-pick{display:grid;gap:8px;margin:6px 0 4px}.nick-prev-row{font-size:15px;color:var(--inkm)}.nick-try{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 2px;padding:6px 10px;border:1px dashed var(--gold, #b8862e);border-radius:8px;background:#b8862e1f;font-size:14px}.nick-try span{flex:1 1 auto}.nick-prev{font-size:22px;margin-left:4px}.nick-row{display:flex;flex-wrap:wrap;gap:6px}.nick-sw{width:34px;height:34px;border-radius:50%;border:2px solid rgba(0,0,0,.35);cursor:pointer;font-size:13px;padding:0;box-shadow:inset 0 0 0 2px #ffffff40}.nick-sw.on{outline:3px solid var(--gold);outline-offset:2px}.nick-sw.locked{opacity:.45;cursor:not-allowed;filter:saturate(.5)}.nick-font{padding:5px 10px;border:1px solid var(--pline);background:#ffffff59;color:var(--ink);border-radius:3px;font-size:17px;cursor:pointer}.nick-font.on{border-color:var(--terra);box-shadow:inset 0 0 0 1px var(--terra);background:#fff9}.nick-font.locked{opacity:.5;cursor:not-allowed;font-size:15px}.pl-nickbox{border:1px solid var(--pline);padding:10px 12px;border-radius:3px;margin:10px 0;background:#fff3}.pl-nickbox h4{margin:0 0 4px}.gate .nick-pick{margin-top:4px}.chat-who .nick{font-weight:700}@media(max-width:720px){.chat-head{padding:0 4px;gap:4px}.chat-tabs{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.chat-tabs::-webkit-scrollbar{display:none}.chat-x{padding:4px 8px;flex:none}}@media(max-width:480px){.chat-tabs button{padding:10px 9px}.chat-tabs button:not([aria-selected=true]) .ct-lbl{display:none}}@media(max-width:520px){.hud{padding:6px 10px;gap:6px 10px}.hud .brand{font-size:18px}.hud .who{flex-wrap:nowrap;gap:6px;min-width:0}.hud .who-row{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.rep-btn{padding:6px 8px;min-height:36px}.rep-btn span{display:none}.cmd-menu-wrap{min-width:0;flex:0 1 auto}.cmd-btn{gap:6px;padding-right:8px;max-width:100%;min-width:0}.cmd-names{min-width:0}.cmd-names b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.cmd-names small{display:none}}@media(max-width:520px){.hud .who-row{flex-wrap:nowrap}.layout{padding:10px 8px;gap:12px}.layout>.card.panel,.layout>div>.card.panel{padding:16px 14px}}@media(max-width:420px){.cmd-names{display:none}.cmd-btn{padding:3px 6px 3px 3px}}@media(max-height:520px)and (min-width:521px){.hud{padding:4px 12px;min-height:0;gap:4px 12px;flex-wrap:nowrap}.hud .brand{font-size:17px}.hud .who{width:auto;margin-left:auto;flex-wrap:nowrap;gap:6px}.hud .who-row{flex-wrap:nowrap}.rep-btn span,.cmd-names small{display:none}.nav button{padding:6px 12px;font-size:17px}.story-bar{margin:4px 0 0;padding:4px 10px}.story-bar .sb-hint{display:none}.layout{padding:10px 12px}}@media(max-height:520px)and (min-width:521px)and (max-width:900px){.hud .brand small,.coins .purse-sep,.cmd-names{display:none}}@media(max-height:520px)and (min-width:521px){.hud .brand{white-space:nowrap}}@media(pointer:coarse){.btn.small,.btn,.btn.ghost{min-height:40px}.chat-tabs button,.nav button{min-height:44px;min-width:44px}.linkbtn{padding:10px 8px;margin:-10px -8px;min-height:40px}.linkbtn.chat-x,.linkbtn.lv-close{margin:0;padding:0}.chat-x,.lv-close,.b-logtg{min-width:40px;min-height:40px;display:inline-grid;place-items:center}input:not([type=checkbox]):not([type=radio]),select{min-height:40px}}.tv-tabs,.tabs{overflow-x:auto;scrollbar-width:thin}.tv-tabs>*{flex:none}@media(min-width:1700px){.layout.mapw,.layout.wide{max-width:none}.layout{max-width:1600px}}.chat-sp-clan{flex:none;font:700 10.5px/1 var(--f-body);padding:2px 4px;border:1px solid var(--goldD);border-radius:2px;color:#7a4f12;background:#c8963a26;cursor:help}.chat-clan{cursor:help}.coin.gold i{background:radial-gradient(circle at 35% 30%,#fff6a8,#f2c418 45%,#a87a00)!important;box-shadow:0 0 6px #ffd2288c}.coin.gold b{color:#ffd640!important}.coin.bronze i{background:radial-gradient(circle at 35% 30%,#e0a27a,#9a5a32 50%,#5a3018)!important}.coin.bronze b{color:#c98a5e!important}.tr-wall h4{margin-bottom:6px}.tr-medal{--tc: #8a8072;flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:19px;line-height:1;background:radial-gradient(circle at 35% 30%,#ffffff8c,#fff0 55%),color-mix(in srgb,var(--tc) 35%,#f4ead2);border:3px solid var(--tc);box-shadow:0 0 0 1px #00000059,inset 0 -3px 6px #0000002e}.tr-medal.big{width:54px;height:54px;font-size:26px;border-width:4px}.tr-medal.none{filter:grayscale(1);opacity:.45;border-style:dashed}.tr-show{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 10px;padding:10px;border:1px solid var(--pline);border-radius:3px;background:#ffffff40}.tr-show-it{display:grid;justify-items:center;gap:3px;width:82px;text-align:center}.tr-show-it small{font-size:11.5px;line-height:1.15;color:var(--inkm)}.tr-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 8px;font-size:14px}.tr-title select{max-width:100%}.tr-branch{margin:6px 0;border:1px solid var(--pline);border-radius:3px;background:#ffffff26}.tr-branch summary{cursor:pointer;padding:7px 10px;font-weight:700}.tr-branch summary small{font-weight:400;color:var(--inkm)}.tr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;padding:4px 8px 8px}.tr-badge{position:relative;display:flex;gap:10px;align-items:flex-start;padding:8px 30px 8px 8px;border:1px solid rgba(0,0,0,.12);border-radius:3px;background:#ffffff40}.tr-badge:not(.got){opacity:.75}.tr-body{min-width:0;display:grid;gap:2px;flex:1}.tr-body b{font-size:14px}.tr-body small{font-size:12px;color:var(--inkm);line-height:1.25}.tr-tier{font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.25)}.tr-bar{height:6px;background:#0000001f;border-radius:3px;overflow:hidden;margin-top:3px}.tr-bar i{display:block;height:100%;background:#8a8072}.tr-num{font-variant-numeric:tabular-nums}.tr-star{position:absolute;top:4px;right:4px;border:none;background:none;font-size:18px;color:#b08a30;cursor:pointer;padding:2px 4px}.tr-star.on{color:#e0a800}.ulv.trophy{border-color:var(--tc, #d9a52a)}.ulv.trophy .tr-medal{width:34px;height:34px;font-size:17px}@media(max-width:520px){.tr-grid{grid-template-columns:1fr;padding:4px}}.pl-card{width:min(1080px,calc(var(--vw, 1vw) * 96))}.tr-wall{margin:8px 0 12px}.tr-head{display:flex;align-items:baseline;gap:10px}.tr-head h4{margin:0}.tr-score{color:var(--inkm);font-size:14px}.tr-medal.sm{width:34px;height:34px;font-size:16px;border-width:2px}.tr-medal.md{width:48px;height:48px;font-size:22px}.tr-medal.lg{width:66px;height:66px;font-size:30px;border-width:4px}.tr-show{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0 12px;padding:14px 10px;border:1px solid var(--pline);border-radius:4px;background:radial-gradient(ellipse at 50% 0%,#fff0c88c,#ffffff1f);box-shadow:inset 0 0 0 1px #ffffff59}.tr-show p{margin:0}.tr-show-it{display:grid;justify-items:center;gap:2px;width:110px;text-align:center}.tr-show-it b{font-size:13px;line-height:1.15}.tr-show-it small{font-size:11.5px;font-weight:700;color:var(--inkm)}.tr-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,470px),1fr));gap:6px 14px}.tr-row{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#ffffff2e}.tr-row-h{display:grid;justify-items:center;text-align:center;gap:0}.tr-row-h span{font-size:18px}.tr-row-h b{font-size:13px}.tr-row-h small{font-size:11px;color:var(--inkm)}.tr-cells{display:flex;flex-wrap:wrap;gap:4px}.tr-cell{display:grid;justify-items:center;gap:2px;width:74px;padding:4px 2px;border:1px solid transparent;border-radius:4px;background:none;cursor:pointer;color:var(--ink)}.tr-cell small{font-size:10.5px;line-height:1.1;color:var(--inkm)}.tr-cell:hover{background:#ffffff59}.tr-cell.sel{border-color:var(--terra);background:#ffffff80}.tr-cell.shown .tr-medal{box-shadow:0 0 0 2px #e0a800,0 0 10px #e0a80099}.tr-detail{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-top:10px;padding:12px;border:2px solid var(--pline);border-radius:4px;background:#ffffff59}.tr-detail-body{flex:1;min-width:220px;display:grid;gap:3px}.tr-detail-body b{font-size:16px}.tr-detail-body small{font-size:13px;color:var(--inkm)}.tr-steps{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0}.tr-steps span{--tc: #888;font-size:11.5px;padding:1px 6px;border:1px solid var(--tc);border-radius:10px;color:var(--inkm);opacity:.7}.tr-steps span.on{background:color-mix(in srgb,var(--tc) 25%,transparent);color:var(--ink);opacity:1;font-weight:700}.pl-settings{margin-top:12px;border:1px solid var(--pline);border-radius:4px}.pl-settings summary{cursor:pointer;padding:8px 12px;font-weight:700}.pl-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 10px 10px}.pl-settings .pl-nickbox{margin:0}@media(max-width:560px){.tr-row{grid-template-columns:1fr}.tr-row-h{display:flex;gap:6px;justify-content:flex-start}.tr-cell{width:66px}.tr-show-it{width:90px}}.tr-row.feats,.tr-board>.tr-detail{grid-column:1 / -1}.tr-board>.tr-detail{margin:0 0 4px}.tr-cell{position:relative}.tr-tip{position:absolute;z-index:30;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:240px;display:none;gap:3px;padding:8px 10px;text-align:left;background:#1c120af5;color:var(--cream);border:1px solid var(--goldD);border-radius:3px;box-shadow:0 8px 20px #00000073;font-size:12.5px;line-height:1.3;pointer-events:none}.tr-tip b{color:var(--gold);font-size:13.5px}.tr-tip em{color:#c8b890;font-size:12px}.tr-cell:hover .tr-tip,.tr-cell:focus-visible .tr-tip{display:grid}.tr-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top-color:#1c120af5}@media(hover:none){.tr-cell:hover .tr-tip{display:none}}.pl-stats2{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.pl-stat{display:flex!important;align-items:center;gap:12px;text-align:left!important;padding:10px 12px!important}.pl-stat-ico{--sc: #6a4a2a;flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff3d8;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sc) 55%,#fff),var(--sc) 60%,color-mix(in srgb,var(--sc) 70%,#000));border:2px solid #2a1a0a;box-shadow:inset 0 0 0 2px #ffffff40,0 2px 4px #00000040}.pl-stat-ico .ui-ico{color:#fff3d8}.pl-stat b{display:block;font-size:24px;line-height:1.05}.pl-stat small{display:block;font-size:12.5px;color:var(--inkm)}.pl-stat>div{justify-items:start!important;border:none!important;background:none!important;box-shadow:none!important;padding:0!important;text-align:left!important;min-width:0}.pw-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:6px 0 0}.pw-meter[hidden]{display:none}.pw-meter i{height:5px;border-radius:3px;background:#00000026}.pw-meter span{grid-column:1 / -1;font-size:13px;color:var(--inkm)}.pw-meter[data-k="0"] span{color:var(--bad)}.pw-meter[data-k="1"] i:nth-child(-n+1),.pw-meter[data-k="2"] i:nth-child(-n+2),.pw-meter[data-k="3"] i{background:#c8a030}.pw-meter[data-k="2"] i:nth-child(-n+2){background:#7aa83a}.pw-meter[data-k="3"] i{background:#3d8a2e}.nick-lv{--fc: #7a5a2a;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 3px;margin-right:5px;vertical-align:-4px;font:800 11px/1 var(--f-body);color:#fff;background:linear-gradient(var(--fc),color-mix(in srgb,var(--fc) 60%,#000));border:1px solid rgba(0,0,0,.55);border-radius:3px 3px 9px 9px;box-shadow:inset 0 1px #ffffff59;text-shadow:0 1px 1px rgba(0,0,0,.5);cursor:help}.chat-sp .nick-lv{margin-right:0}.hero-rumor{display:grid;gap:3px;margin:0 0 12px;padding:10px 14px;border:1px dashed #b07ad8;border-radius:4px;background:linear-gradient(90deg,#b07ad824,#fff3)}.hero-rumor b{color:#6a3a98}.hero-rumor small{color:var(--inkm)}.btn.boss{margin-top:6px;width:100%;background:linear-gradient(#6a3a98,#3e1f5e);color:#f4e8ff;border:2px solid #1a0a24;box-shadow:inset 0 0 0 1px #b07ad8,0 0 10px #b07ad859}.btn.boss:hover:not(:disabled){box-shadow:inset 0 0 0 2px #d6a8f8,0 0 14px #b07ad88c}.pf-tiers{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pf-tiers .chip{padding:3px 10px;font-size:13px}.ic{--rc: #7d7566;position:relative;padding:12px 14px;border-radius:6px;color:#2a1c10;background:radial-gradient(ellipse at 30% 0%,rgba(255,250,235,.55),transparent 60%),linear-gradient(180deg,#e6d6b2,#d6c193);border:1px solid #8a6a3e;box-shadow:inset 0 0 0 3px #fff8e659,inset 0 0 22px #5a3c1438,0 2px 6px #00000040}.ic:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:6px 0 0 6px;background:var(--rc)}.ic-head{border-bottom:1px solid rgba(90,60,30,.45);padding-bottom:6px;margin-bottom:8px;position:relative}.ic-head h4{margin:0;font-family:var(--f-display);font-size:19px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2a1c10;line-height:1.15}.ic-head h4 small{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:14px;color:#6a5236}.ic-rar{display:inline-block;margin-top:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--rc);padding:2px 7px;border-radius:10px}.ic-desc{margin:4px 0 0;font-style:italic;font-size:14px;line-height:1.35;color:#5a4128}.ic-body{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:start}.ic-pic{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:radial-gradient(circle at 50% 40%,#4a3524,#241810);border:1px solid #6b4a2e;box-shadow:inset 0 0 8px #00000080,0 0 0 2px color-mix(in srgb,var(--rc) 55%,transparent)}.ic-pic .item-ico{background:none}.ic-rows{display:grid;gap:3px;font-size:14.5px}.ic-type{font-size:13px;color:#6a5236;margin-bottom:2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ic-tier{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:3px;background:#5a3c1e24;color:#4a3220}.ic-row{display:flex;align-items:center;gap:7px;line-height:1.3}.ic-row>span{min-width:0}.ic-g{width:17px;height:17px;flex:none;fill:none;stroke:#5a3e24;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ic-g.gold{stroke:#a8781e}.ic-n{color:#a33a1f;font-weight:700}.ic-n.good{color:#3f7a2a}.ic-n.bad{color:#b02a1a}.ic-row.special{align-items:flex-start}.ic-row.special .ic-g{margin-top:1px;fill:#c8962840}.ic-af{color:#6a3f9a}.ic-row.maker{color:#6a5236;font-size:13px}.ic-durrow{margin:1px 0 2px}.ic-bar{position:relative;flex:1;max-width:220px;height:15px;border-radius:3px;overflow:hidden;background:#3a2c20;border:1px solid #1c120b;box-shadow:inset 0 1px 2px #0009}.ic-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#8a8f96,#5c6168)}.ic-bar span{position:relative;display:block;text-align:center;font-size:11px;font-weight:700;line-height:14px;color:#f2ead8;text-shadow:0 1px 1px #000}.ic.compact{padding:10px 12px}.ic.compact .ic-body{grid-template-columns:64px 1fr}.ic.compact .ic-pic{width:64px;height:64px}.en-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}@media(max-width:600px){.en-cards{grid-template-columns:1fr}.ic-head h4{font-size:17px}}.bb-frame{fill:#160c06;stroke:#6b5a40;stroke-width:.8}.b-bars.cur .bb-frame,.b-bars.hover .bb-frame{stroke:#c8a25a}.bb-fill{transition:width .25s ease}.bb-gloss{fill:#ffffff38;pointer-events:none}.bb-ic-bg{fill:#2a1a0e;stroke:#8a7350;stroke-width:.8}.bb-ic-p{fill:#c9d2da;stroke:none}.bb-ic.body .bb-ic-p{fill:#9fb2c2}.bb-ic.hp .bb-ic-p{fill:#e0453a}.bb-ic.mount .bb-ic-p{fill:none;stroke:#d09a5a;stroke-width:1.1}.b-tip.tt{width:250px;max-width:250px;padding:9px 11px 10px;color:#2a1c10;font-size:13px;border:1px solid #6b4a2e;border-radius:4px;background:radial-gradient(ellipse at 30% 0%,rgba(255,250,235,.6),transparent 60%),linear-gradient(180deg,#e8d8b4,#d3bd8e);box-shadow:inset 0 0 0 2px #fff8e659,inset 0 0 18px #5a3c1440,0 4px 12px #00000073;display:grid;gap:4px}.tt-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:0 0 5px 8px;margin-bottom:2px;border-bottom:1px solid rgba(90,60,30,.45);position:relative}.tt-head:before{content:"";position:absolute;left:0;top:2px;bottom:7px;width:4px;border-radius:2px;background:#3f7a2a}.tt-head.enemy:before{background:#b02a1a}.tt-head b{font-family:var(--f-display);font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:#2a1c10}.tt-head small{color:#6a5236;font-size:12px}.tt-rar{font-size:10px;font-weight:700;text-transform:uppercase;color:#fff;background:var(--rc);padding:1px 6px;border-radius:8px}.tt-row{display:flex;align-items:center;gap:7px}.tt-ic{width:16px;height:16px;flex:none;background:#2a1a0e;border:1px solid #8a7350;border-radius:50%}.tt-ic path{fill:#c9d2da}.tt-ic.body path{fill:#9fb2c2}.tt-ic.hp path{fill:#e0453a}.tt-ic.mount path{fill:none;stroke:#d09a5a;stroke-width:1.1}.tt-flag{width:16px;height:16px;flex:none;display:grid;place-items:center;font-size:11px;color:#3f7a2a;background:#2a1a0e;border:1px solid #8a7350;border-radius:50%}.tt-bar{position:relative;flex:1;height:17px;border-radius:3px;overflow:hidden;background:#241810;border:1px solid #1a0e08;box-shadow:inset 0 1px 3px #0009}.tt-bar i{position:absolute;inset:0 auto 0 0}.tt-bar i:after{content:"";position:absolute;inset:0 0 auto 0;height:40%;background:#ffffff2e}.tt-bar.arm i{background:linear-gradient(180deg,#8d9aa5,#5d6a75)}.tt-bar.hp i{background:linear-gradient(180deg,#c8463a,#8a1f17)}.tt-bar.mount i{background:linear-gradient(180deg,#b88a4a,#7a5426)}.tt-bar.fat i{background:linear-gradient(180deg,#5b8fc9,#2f5f94)}.tt-bar.morale i{background:linear-gradient(180deg,#6aa84a,#3a6e26)}.tt-bar.morale.up i{background:linear-gradient(180deg,#8ac85a,#4a8a2a)}.tt-bar.morale.mid i{background:linear-gradient(180deg,#c8a23a,#8a6a1a)}.tt-bar.morale.down i{background:linear-gradient(180deg,#c8463a,#7a1f17)}.tt-bar span{position:relative;display:block;text-align:center;line-height:15px;font-size:12px;font-weight:700;color:#f4ecda;text-shadow:0 1px 1px #000,0 0 3px #000}.tt-bar span small{font-weight:400;opacity:.85}.tt-line{font-size:12px;color:#5a4128}.tt-line.muted{font-style:italic}.tt-atk{margin-top:3px;padding-top:5px;border-top:1px solid rgba(90,60,30,.45);display:grid;gap:1px}.tt-atk b{color:#a33a1f}.tt-atk small{font-size:11.5px;color:#6a5236}.tt-atk em.kill{color:#b02a1a;font-style:normal;font-weight:700}.tt-atk.no{color:#8a3a2a;font-weight:700}.q-face{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.b-act i.sk-art{display:grid;place-items:center}.b-act i.sk-art img{width:30px;height:30px;object-fit:contain;border-radius:4px}.attrs{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px;font-size:13px}.attrs li{display:grid;grid-template-columns:9.5em 1fr 2.6em;align-items:center;gap:8px}.attrs .a-name{color:var(--inkm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-stars{color:#c99a2e;margin-left:4px;font-size:11px;letter-spacing:-1px}.attrs .a-bar{height:7px;border-radius:4px;background:#3c281424;box-shadow:inset 0 1px 1px #00000040;overflow:hidden}.attrs .a-bar span{display:block;height:100%;border-radius:4px;box-shadow:inset 0 1px #ffffff4d}.attrs .a-val{text-align:right;font-variant-numeric:tabular-nums}.attrs .a-val.low{color:sienna}.grow{margin:6px 0;padding:8px;border:1px solid #c99a2e;border-radius:8px;background:#c99a2e1a;display:grid;gap:6px;font-size:13px}.g-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px}.g-pick{display:flex;justify-content:space-between;gap:4px;padding:5px 7px;border:1px solid rgba(60,40,20,.3);border-radius:6px;background:var(--paper, #f4ead6);cursor:pointer;font:inherit;font-size:12px;color:inherit}.g-pick small{color:var(--inkm)}.g-pick[aria-pressed=true]{border-color:#8a2a1a;background:#8a2a1a;color:#fff}.g-pick[aria-pressed=true] small,.g-pick[aria-pressed=true] .a-stars{color:#ffe1a0}.g-act{display:flex;gap:6px;justify-content:flex-end}.a-row{position:relative;cursor:help}.a-pop{display:none;position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:240px;padding:8px 10px;border-radius:4px;background:#2a1d14;color:#f2e6c8;font-size:12px;font-weight:400;line-height:1.35;text-align:left;white-space:normal;box-shadow:0 6px 18px #00000080;border:1px solid var(--goldD);pointer-events:none}.a-pop b{display:block;margin-bottom:3px;color:var(--gold)}.a-pop span,.a-pop small{display:block}.a-pop small{margin-top:3px;color:#e0c27a;font-size:11px}.a-row:hover .a-pop,.a-row:focus-visible .a-pop{display:block}.g-pick:focus:not(:focus-visible):not(:hover) .a-pop{display:none}@media(hover:none){.g-pick .a-pop{display:none}}.attrs li.a-row:focus{outline:1px dotted var(--inkm)}.u-perks{margin:4px 0 0;font-size:12px;color:var(--inkm)}.perk-win{position:relative;width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:10px}.perk-free{color:#8a2a1a}.perk-tree{display:grid;gap:6px}.perk-row{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.perk-row.locked{opacity:.55}.perk-tier{width:26px;display:grid;place-items:center;font-weight:700;color:var(--goldD, #8a6a2a);border-right:2px solid rgba(60,40,20,.25)}.perk{position:relative;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(60,40,20,.35);border-radius:6px;background:var(--paper, #f4ead6);font:inherit;font-size:12px;color:inherit;cursor:help}.perk i{font-style:normal;font-size:16px}.perk.can{border-color:#c99a2e;box-shadow:0 0 0 2px #c99a2e59;cursor:pointer}.perk.has{background:#3b2a1a;color:#f2e6c8;border-color:#c99a2e}.perk:disabled{cursor:help}.perk-pop{display:none;position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;width:230px;padding:8px 10px;border-radius:4px;background:#2a1d14;color:#f2e6c8;font-size:12px;font-weight:400;line-height:1.35;text-align:left;box-shadow:0 6px 18px #00000080;border:1px solid var(--goldD);pointer-events:none}.perk-pop b{display:block;margin-bottom:3px;color:var(--gold)}.perk-pop span,.perk-pop small{display:block}.perk-pop small{margin-top:4px;color:#e0c27a}.perk:hover .perk-pop,.perk:focus .perk-pop{display:block}.spec-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.spec-card{padding:10px;border:1px solid rgba(60,40,20,.35);border-radius:8px;background:var(--paper, #f4ead6);display:grid;gap:6px}.spec-card.mine{border-color:#c99a2e;box-shadow:0 0 0 2px #c99a2e59}.spec-card.off{opacity:.5}.spec-card h5{margin:0;font-size:15px}.spec-card p{margin:0;font-size:12px;color:var(--inkm)}.spec-card ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px}.spec-card li{padding-left:8px;border-left:3px solid rgba(60,40,20,.2)}.spec-card li.on{border-left-color:#c99a2e}.spec-card li b,.spec-card li span{display:block}.b-status{font-size:9px;font-weight:700;fill:#f2e6c8;paint-order:stroke;stroke:#1a120a;stroke-width:2.5px;pointer-events:none}.b-status.low{fill:#ff9a7a}.b-status.up{fill:#9fe08a}.b-fled{opacity:0;transition:opacity .6s}.res-trophies{display:grid;gap:4px;max-height:240px;overflow:auto}.res-trophy{display:grid;grid-template-columns:auto 34px 1fr 90px;align-items:center;gap:8px;padding:4px 6px;border:1px solid rgba(60,40,20,.2);border-radius:6px;background:#ffffff59;cursor:pointer;font-size:13px}.res-trophy .rt-dur{position:relative;height:14px;border-radius:3px;background:#3c281426;overflow:hidden}.res-trophy .rt-dur i{position:absolute;inset:0 auto 0 0;background:#8a6a3a}.res-trophy .rt-dur small{position:relative;display:block;text-align:center;font-size:10px;line-height:14px;color:#fff;text-shadow:0 1px 1px #000}@media(min-width:701px){.b-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;background:linear-gradient(#2a1d13,#160f09);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD),0 6px 18px #00000059;border-radius:4px}.b-hud{display:flex;gap:10px;align-items:center;margin-right:8px;padding-right:12px;border-right:1px solid rgba(201,154,46,.35)}.hud-face{width:56px;height:56px;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD);background:#3a2a1c;overflow:hidden;display:grid;place-items:center}.hud-face img{width:100%;height:100%;object-fit:cover}.hud-stats{display:grid;gap:3px;width:150px}.hud-name{color:var(--gold);font:700 13px var(--f-head, serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-bar{position:relative;height:12px;background:#0d0905;border:1px solid #000;box-shadow:inset 0 0 0 1px #c99a2e40}.hud-bar i{position:absolute;inset:0 auto 0 0}.hud-bar.head i{background:linear-gradient(#c8d2da,#8796a2)}.hud-bar.body i{background:linear-gradient(#9fb0be,#5f7080)}.hud-bar.hp i{background:linear-gradient(#d24a3a,#8a1f17)}.hud-bar.fat i{background:linear-gradient(#5b8fc9,#2f5f94)}.hud-bar span{position:relative;display:block;text-align:center;font:700 9.5px/12px var(--f-body);color:#fff;text-shadow:0 1px 1px #000}.hud-ap{display:flex;gap:3px;align-items:center;margin-top:1px}.hud-ap i{width:9px;height:9px;transform:rotate(45deg);background:#2a1d13;border:1px solid #6a5226}.hud-ap i.on{background:linear-gradient(135deg,#f6d27a,#b07a1e);border-color:#f0c75a}.hud-ap em{margin-left:6px;font-style:normal;font-size:11px;color:#e0c27a}.b-act{min-width:0;width:52px;height:52px;padding:0;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;text-align:center}.b-act i{grid-row:1;width:auto;font-size:26px}.b-act i img{width:40px;height:40px}.b-act b,.b-act small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.b-act kbd{top:auto;bottom:2px;right:3px;font-size:9px;padding:0 3px}.b-act.end{width:auto;padding:0 16px;grid-template-columns:auto auto;column-gap:6px;margin-left:auto}.b-act.end b{position:static;width:auto;height:auto;clip:auto;overflow:visible;font-size:14px}.b-act[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:260px;padding:6px 9px;background:#2a1d14;color:#f2e6c8;border:1px solid var(--goldD);border-radius:3px;font:400 12px/1.35 var(--f-body);text-align:left;white-space:normal;z-index:40;pointer-events:none;box-shadow:0 6px 16px #00000080}.b-act.end[data-tip]:hover:after{left:auto;right:0;transform:none}.b-note{color:#c8b890}}.b-hitpct{font:800 22px var(--f-head, serif);fill:#fff3d0;paint-order:stroke;stroke:#1a0f08;stroke-width:4px;pointer-events:none}.tt-parts{list-style:none;margin:4px 0 2px;padding:4px 0 0;border-top:1px dashed rgba(90,60,30,.35);display:grid;gap:1px;font-size:11.5px}.tt-parts li{display:flex;justify-content:space-between;gap:10px}.tt-parts li.up b{color:#3d7a2a}.tt-parts li.down b{color:#a03a22}.b-pathdot{fill:#1a1008bf;stroke:#f0d278;stroke-width:1.2;pointer-events:none}.b-pathdot.last{fill:#3c240ce6;stroke-width:2}.b-pathdot.zoc{stroke:#e06a50}.b-pathcost{font:700 11px var(--f-body);fill:#f6e2a8;pointer-events:none}.b-pathcost.last{font-size:13px;fill:#fff3d0}.b-pathfat{font:700 10px var(--f-body);fill:#bcd6f2;paint-order:stroke;stroke:#0c1424;stroke-width:3px;pointer-events:none}.b-unit.enemy.fallen{opacity:.85;filter:grayscale(.45) brightness(.72)}.b-round{display:none}@media(min-width:901px){.b-screen{position:fixed;top:0;right:0;bottom:42px;left:0;z-index:15;background:#000;overflow:hidden}.b-screen .b-wrap{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.b-screen .b-wrap>div:first-child{position:absolute;top:0;right:0;bottom:0;left:0}.b-screen .b-board{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 45%,#232d19,#121808 70%,#070a04);box-shadow:none}.b-screen .b-field{width:100%;height:100%}.b-screen .b-board:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 140px 30px #000000a6}.b-screen .b-head{position:absolute;top:8px;left:10px;right:10px;z-index:3;margin:0;pointer-events:none}.b-screen .b-head>*{pointer-events:auto}.b-screen .b-head h3{margin:0;color:#f2e6c8;font-size:18px;text-shadow:0 2px 4px #000}.b-screen .b-turn{color:#d8c89c;font-size:13px;text-shadow:0 1px 3px #000}.b-screen .b-wx{background:#140e08bf;color:#e8dcb8}.b-screen .b-btns .btn{background:linear-gradient(#3a2a1c,#22170f);color:#f2e6c8;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD)}.b-screen .b-round{display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:4;align-items:center;gap:18px;padding:4px 22px;background:linear-gradient(#2a1d13,#160f09);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD);border-radius:4px;color:#f0d278;font:700 16px var(--f-head, serif)}.b-screen .rb-n{display:grid;place-items:center;width:44px;height:44px;margin:-2px 0 -14px;border-radius:50%;background:radial-gradient(#4a3a28,#22170f);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD);font-size:20px;color:#f6e2a8}.b-screen .rb-side{display:flex;align-items:center;gap:6px}.b-screen .rb-side.me i{color:#6aa0e0}.b-screen .rb-side.foe i{color:#e05a40}.b-screen .b-sidecol{position:absolute;top:86px;left:10px;width:330px;z-index:3;pointer-events:none}.b-screen .b-sidecol>*{pointer-events:auto}.b-screen .b-side{display:none}.b-screen.deploying .b-side{display:block}.b-screen .b-side .b-card{background:#e8dcbef2;box-shadow:inset 0 0 0 1px var(--goldD),0 4px 14px #00000080}.b-screen .b-logbox{background:#e8dcbeeb;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD);border-radius:3px}.b-screen .b-logh{display:flex;justify-content:space-between;align-items:center;margin:0;padding:2px 8px;font-size:12px}.b-screen .b-logtg{border:0;background:none;cursor:pointer;font-size:14px;color:inherit}.b-screen .b-log{max-height:64px;overflow:auto;margin:0;padding:0 8px 4px;font-size:12px}.b-screen.log-open .b-log{max-height:50vh}.b-screen .b-bottom{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:3;display:grid;gap:4px;width:min(1100px,calc(100vw - 20px))}.b-screen .b-queue{margin:0;background:linear-gradient(#2a1d13,#160f09);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD)}.b-screen .b-actions{margin:0}.b-screen .b-note{flex-basis:auto;flex:1 1 200px}}.b-tile:hover{stroke:#fff0b4f2;stroke-width:2.4;fill:#ffecaa29}.b-bars:not(.cur):not(.hover):not(.hurt) rect,.b-bars:not(.cur):not(.hover):not(.hurt) .bb-ic{opacity:0}.b-crest .cr-bg{stroke:#0c0806;stroke-width:1.2}.b-crest.player .cr-bg{fill:#2b4f9a}.b-crest.player.ally .cr-bg{fill:#2b7a8a}.b-crest.enemy .cr-bg{fill:#8a2a1e}.b-crest .cr-ic{fill:#f0d278;stroke:none}.b-hud{display:none}@media(min-width:701px){.b-hud{display:grid;gap:4px;align-content:start;padding:6px 10px 8px;background:linear-gradient(#2a1d13,#160f09);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD),0 6px 18px #0006;border-radius:4px;margin:0}.b-hud:empty{display:none}.hud-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:3px;border-bottom:1px solid rgba(201,154,46,.35)}.hud-head em{font-style:normal;font-size:12px;color:#e0c27a}.hud-name{color:#f0c75a;font:700 17px var(--f-head, serif);font-variant:small-caps;letter-spacing:.5px}.hud-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hud-cols>div{display:grid;gap:4px}.hud-bar{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:4px;height:auto;background:none;border:0;box-shadow:none}.hud-ic{font-size:12px;text-align:center;filter:drop-shadow(0 1px 1px #000)}.hud-track{position:relative;height:16px;background:#0d0905;border:1px solid #000;box-shadow:inset 0 0 0 1px #c99a2e40}.hud-track i{position:absolute;inset:0 auto 0 0}.hud-track span{position:relative;display:block;text-align:center;font:700 11px/16px var(--f-body);color:#fff;text-shadow:0 1px 2px #000}.hud-bar.ap i{background:linear-gradient(#f2b13a,#b8700e)}.hud-bar.fat i{background:linear-gradient(#5b8fc9,#2f5f94)}.hud-bar.mor i{background:linear-gradient(#5fae3e,#2f6a1c)}.hud-bar.mor.m0 i,.hud-bar.mor.m1 i{background:linear-gradient(#c8463a,#7a1f17)}.hud-bar.mor.m2 i{background:linear-gradient(#c9a23a,#7a5a12)}.hud-bar.head i,.hud-bar.body i{background:linear-gradient(#a8b4be,#66737e)}.hud-bar.hp i{background:linear-gradient(#d24a3a,#8a1f17)}}@media(min-width:901px){.b-screen .b-bottom{grid-template-columns:430px minmax(0,1fr);grid-template-rows:auto auto;align-items:end;width:min(1280px,calc(100vw - 20px))}.b-screen .b-hud{grid-row:1 / 3;align-self:end}.b-screen .b-actions{grid-column:2;padding:4px 6px;gap:4px;background:none;border:0;box-shadow:none;justify-content:flex-start}.b-screen .b-actions .b-act{width:44px;height:44px}.b-screen .b-actions .b-act i{font-size:21px}.b-screen .b-actions .b-act.end{width:44px;padding:0;margin-left:auto;grid-template-columns:1fr;background:linear-gradient(#5a7a2a,#2f4a14)}.b-screen .b-actions .b-act.end b,.b-screen .b-actions .b-act.end small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.b-screen .b-note{order:99;flex-basis:100%;font-size:12px;min-height:0;color:#e8dcb8;text-shadow:0 1px 2px #000}.b-screen .b-queue{grid-column:2;min-height:64px}.b-screen .b-queue .q-chip{transform:scale(1.12);transform-origin:bottom;margin:0 4px}}@media(max-width:900px){.b-screen{position:fixed;top:0;right:0;bottom:42px;left:0;z-index:15;background:#000;display:flex;flex-direction:column;overflow:hidden;padding:0}.b-screen .b-head{flex:none;margin:0;padding:6px 8px 4px;background:linear-gradient(#2a1d13,#160f09);border-bottom:1px solid var(--goldD)}.b-screen .b-head h3{color:#f2e6c8;font-size:15px}.b-screen .b-turn{color:#d8c89c;font-size:12px}.b-screen .b-btns .btn{padding:4px 8px;font-size:12px}.b-screen .b-round{display:none}.b-screen .b-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.b-screen .b-wrap>div:first-child{flex:1;min-height:0;display:flex;flex-direction:column}.b-screen .b-board{flex:1;min-height:0;border:0;border-radius:0;background:#000;overflow:auto}.b-screen .b-board .b-field{height:100%;width:auto;min-width:100%}.b-screen .b-board.zoomed .b-field{min-width:760px}.b-screen .b-bottom{flex:none;display:grid;gap:4px;padding:4px;background:linear-gradient(#2a1d13,#160f09);border-top:1px solid var(--goldD)}.b-screen .b-actions{position:static;margin:0;box-shadow:none}.b-screen .b-queue{margin:0;padding:2px;max-height:52px}.b-screen .b-sidecol{position:absolute;top:4px;left:6px;right:6px;z-index:3;pointer-events:none}.b-screen .b-sidecol>*{pointer-events:auto}.b-screen .b-side{display:none}.b-screen.deploying .b-side{display:block}.b-screen .b-side .b-card{background:#e8dcbef2;box-shadow:inset 0 0 0 1px var(--goldD),0 4px 14px #00000080}.b-screen .b-logbox{background:#e8dcbeeb;border:1px solid #000;border-radius:3px}.b-screen .b-logh{display:flex;justify-content:space-between;margin:0;padding:2px 8px;font-size:12px}.b-screen .b-logtg{border:0;background:none;font-size:14px;color:inherit}.b-screen .b-log{max-height:30px;overflow:auto;margin:0;padding:0 8px 2px;font-size:11px}.b-screen.log-open .b-log{max-height:40vh}}.b-prop{transition:opacity .25s;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.b-groundshadow{pointer-events:none}.b-prop.see{opacity:.45}.b-fireglow{fill:url(#b-glowfire);opacity:.3;animation:b-fire 1.6s ease-in-out infinite alternate}@keyframes b-fire{0%{opacity:.22}to{opacity:.42}}@media(prefers-reduced-motion:reduce){.b-fireglow{animation:none}}.b-field.wx-rain .b-graded{filter:saturate(.72) brightness(.9)}.b-field.wx-storm .b-graded{filter:saturate(.58) brightness(.78) contrast(1.06)}.b-field.wx-fog .b-graded{filter:saturate(.7) contrast(.9) brightness(1.02)}.b-field.wx-snow .b-graded{filter:saturate(.62) brightness(1.06)}.b-field.night .b-graded{filter:brightness(.85) saturate(.7)}.b-field.night.wx-rain .b-graded,.b-field.night.wx-storm .b-graded{filter:brightness(.78) saturate(.58)}.b-field.night.wx-fog .b-graded{filter:brightness(.78) saturate(.52) contrast(.9)}.b-field.night .b-unit{filter:brightness(1.28) saturate(1.25) drop-shadow(0 0 3px rgba(255,236,190,.35))}.b-field.wx-rain .b-unit,.b-field.wx-storm .b-unit{filter:brightness(1.12) saturate(1.2)}.b-propimg.sway,.b-deco.sway{transform-box:fill-box;transform-origin:50% 100%;animation:b-sway 4.6s ease-in-out infinite alternate}.b-deco.sway{animation-duration:2.8s}.sway.s1{animation-delay:-1.7s}.sway.s2{animation-delay:-3.1s;animation-duration:5.4s}@keyframes b-sway{0%{rotate:-1.1deg}to{rotate:1.1deg}}.b-ripple{fill:none;stroke:#bcd8d8;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;animation:b-ripple 4s ease-out infinite}.b-ripple.r1{animation-delay:-1.4s}.b-ripple.r2{animation-delay:-2.7s}@keyframes b-ripple{0%{opacity:.55;scale:.2}to{opacity:0;scale:1.5}}.b-smoke{fill:#8a8a86;opacity:0;transform-box:fill-box;transform-origin:center;animation:b-smoke 3.6s ease-out infinite}@keyframes b-smoke{0%{opacity:.45;translate:0 0;scale:.5}to{opacity:0;translate:10px -46px;scale:2.2}}@media(prefers-reduced-motion:reduce){.sway,.b-ripple,.b-smoke,.b-flame,.b-ember,.b-ash{animation:none!important}}.b-flame{opacity:.92;transform-box:fill-box;transform-origin:50% 100%;animation:b-flick .45s ease-in-out infinite alternate;mix-blend-mode:screen}.b-flame.in{animation-duration:.33s}@keyframes b-flick{0%{transform:scale(.88,.8) skew(-4deg)}to{transform:scale(1.08,1.12) skew(4deg)}}.b-ember{fill:#ffb347;opacity:0;animation:b-emberup 3s ease-out infinite;mix-blend-mode:screen}@keyframes b-emberup{0%{opacity:0;translate:0 0}15%{opacity:.95}to{opacity:0;translate:14px -70px}}.b-ash{fill:#9a948a;opacity:0;animation:b-ashdrift 9s linear infinite}@keyframes b-ashdrift{0%{opacity:0;translate:0 0}15%{opacity:.5}to{opacity:0;translate:60px 46px}}.nav button{flex:1 0 auto;justify-content:center}@media(max-width:700px){.nav{gap:0;padding:0 4px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav button{flex-direction:column;gap:2px;padding:6px 10px 5px;min-width:62px;font-family:var(--f-body, sans-serif);font-size:11.5px;font-weight:700;letter-spacing:.02em}.nav .nav-ico{width:20px;height:20px}}@media(max-height:480px)and (orientation:landscape){.hud{padding:3px 10px;min-height:0;gap:4px 12px}.hud .brand{font-size:16px}.hud .brand small{display:none}.nav button{padding:4px 12px;font-size:15px;min-height:36px}.story-bar{padding:2px 10px}.story-bar .sb-hint{display:none}.who-row{flex-wrap:nowrap}}@media(max-height:480px)and (orientation:landscape)and (max-width:900px){.nav{padding:0 4px}.nav button{flex-direction:row;min-width:0;font-size:14px}}body:has(.b-screen) .update-bar,body.chat-open:has(.b-screen) .update-bar{bottom:auto;top:58px;padding:6px 10px;gap:8px;font-size:13px}.en-wg{margin:10px 0 6px}.en-wg h5{margin:0 0 6px;font-family:var(--f-display);font-size:16px;font-weight:400}.en-wg h5 small{font-family:var(--f-body, inherit);font-size:12px;opacity:.7}.mk-grid .tr-h small{font-size:12px;opacity:.7;font-family:var(--f-body, inherit)}.inv-grid .inv-gh{grid-column:1 / -1;margin:6px 0 0;padding-bottom:2px;border-bottom:1px solid var(--goldD);font-family:var(--f-display);font-size:15px}.en-mob{display:flex;gap:12px;padding:10px 0;border-top:1px solid rgba(0,0,0,.12)}.en-mob:first-of-type{border-top:0}.en-mob-pic{flex:0 0 auto;width:84px}.en-mob-body{min-width:0;flex:1}.en-mob-body h5{margin:0 0 4px;font-family:var(--f-display);font-size:17px;font-weight:400}.en-mob-body h5 small{font-family:var(--f-body, inherit);font-size:12px;opacity:.75}.en-mob-body p{margin:3px 0}.en-mob-stat{font-size:12.5px;opacity:.85}@media(max-width:560px){.en-mob{flex-direction:column}}.mg-card{margin-top:12px}.mg-body{display:grid;gap:8px}.mg-note{margin:0;padding:6px 8px;border-left:3px solid var(--gold, #c8a24a);background:#c8a24a1f}.mg-score{font-weight:600}.mg-ok{color:#3f7d3a;font-weight:600}.mg-bad{color:#a8392d;font-weight:600}.mg-bar{position:relative;height:34px;border:2px solid #3a2a1a;border-radius:6px;background:#2a1d12;overflow:hidden}.mg-zone{position:absolute;top:0;bottom:0;background:#ffe68c8c;border-inline:2px solid #f5d76e}.mg-marker{position:absolute;top:0;bottom:0;width:6px;margin-left:-3px;background:#e5483a;box-shadow:0 0 6px #e5483a}.mg-fight{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center}.mg-side{display:grid;gap:4px;justify-items:center}.mg-hp{height:10px;background:#3a2a1a;border-radius:5px;overflow:hidden;margin-top:4px}.mg-hp i{display:block;height:100%;width:100%;background:#b83a2d;transition:width .5s}.mg-log{max-height:110px;overflow:auto;font-size:.85rem;margin-top:6px}.mg-match{margin-top:8px}.mg-runes{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;min-height:56px}.mg-rune{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;font-size:1.8rem}.mg-rune.big{font-size:3rem;color:#e8c970;text-shadow:0 0 12px #c8a24a}.mg-mine{display:grid;gap:4px;max-width:320px}.mg-cell{aspect-ratio:1;min-height:40px;font-size:1.1rem;border:1px solid #5a4630;border-radius:4px;background:#6b5a45;color:#fff;cursor:pointer}.mg-cell.open{background:#2e2318;cursor:default}.mg-cell.bad{background:#8b2f25}.mg-cell.dim{opacity:.6}.mg-pairs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-width:280px}.mg-card-back{aspect-ratio:1;min-height:52px;font-size:1.6rem;border:2px solid #5a4630;border-radius:6px;background:#4f6b3a;color:#e8f0d0;cursor:pointer}.mg-card-back.up{background:#e9dcb8;color:#000}.mg-card-back.done{background:#b7d58c;cursor:default}@media(prefers-reduced-motion:reduce){.mg-hp i{transition:none}}.mg-target{width:100%;max-width:280px;margin:0 auto;display:block;background:#6b8f4e;border:3px solid #5a4630;border-radius:8px}.mg-riddle{margin:0;font-size:1.05rem;font-style:italic}.mg-water{position:relative;height:90px;border-radius:8px;background:linear-gradient(#7fb4d6,#3d7da8);overflow:hidden}.mg-float{position:absolute;left:50%;top:30px;font-size:2rem;transform:translate(-50%);transition:top .15s}.mg-float.dip{top:62px}.mg-horse{display:grid;grid-template-columns:auto 1fr auto;gap:2px 8px;align-items:center;padding:6px 8px;border:1px solid var(--pline);border-radius:6px;cursor:pointer}.mg-horse small{grid-column:2;grid-row:2}.mg-horse span{grid-row:1 / span 2;grid-column:3;font-weight:700}.mg-horse.on{border-color:#a8392d;background:#a8392d1a}.mg-lane{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:6px}.mg-lane.mine small{font-weight:700}.mg-lane.win small:after{content:" 🏆"}.mg-track{position:relative;height:28px;border-radius:4px;background:#8a6d44}.mg-runner{position:absolute;top:2px;transition:left 1.4s ease-in-out;font-size:1.3rem}@media(prefers-reduced-motion:reduce){.mg-runner,.mg-float{transition:none}}.mg-races .toolbar,.mg-field .toolbar{justify-content:flex-start;gap:8px}.b-unit .p-weapon{transition:transform .3s ease-out}.b-unit.st-spear .p-weapon{transform:rotate(64deg) translateY(6px)}.b-unit.st-ripo .p-weapon{transform:rotate(-32deg)}.b-unit .p-shield{transform-box:fill-box;transform-origin:50% 50%;transition:transform .3s ease-out}.b-unit.st-shield .p-shield{transform:translate(7px,-16px) scale(1.4);filter:drop-shadow(0 0 3px #f0c75a)}.b-leaf{transform-box:fill-box;animation:b-leafdrift 11s linear infinite}.b-leaf.fast{animation-duration:5s}@keyframes b-leafdrift{0%{translate:0 var(--ly, 40px);rotate:0deg;opacity:0}8%{opacity:.85}50%{translate:calc(var(--lw, 600px) * .5) calc(var(--ly, 40px) + 38px);rotate:200deg}92%{opacity:.85}to{translate:calc(var(--lw, 600px) * 1.05) calc(var(--ly, 40px) + 12px);rotate:420deg;opacity:0}}.b-mote{animation:b-mote 7s ease-in-out infinite}@keyframes b-mote{0%,to{opacity:0;transform:translate(0)}50%{opacity:.55;transform:translate(10px,-14px)}}.b-splash{transform-box:fill-box;transform-origin:center;opacity:0;animation:b-splash 1s ease-out infinite}@keyframes b-splash{0%{opacity:.6;scale:.2}to{opacity:0;scale:1.4}}@media(prefers-reduced-motion:reduce){.b-leaf,.b-mote,.b-splash{animation:none!important;opacity:0}}.b-fold{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.b-fold-ar{font-size:14px;opacity:.7}.b-card.folded{padding-top:6px;padding-bottom:6px}.b-card.folded .b-meta{margin-top:4px}.b-ring{transform-box:fill-box;transform-origin:center}.b-unit.hurt .b-ring{fill:#96120c80;animation:b-hurt 1.4s ease-in-out infinite alternate}@keyframes b-hurt{0%{opacity:.55}to{opacity:1}}.b-lightpool{mix-blend-mode:screen;animation:b-fire 1.8s ease-in-out infinite alternate}.b-field.night .b-unit.lit{filter:brightness(1.45) saturate(1.1) sepia(.22) drop-shadow(0 0 4px rgba(255,170,70,.45))}@media(prefers-reduced-motion:reduce){.b-lightpool,.b-unit.hurt .b-ring{animation:none}}.b-drip{fill:#b3231a;opacity:0;animation:b-drip 1.6s ease-in infinite;pointer-events:none}@keyframes b-drip{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(26px);opacity:0}}.b-unit.st-bleed .b-body{filter:drop-shadow(0 0 2px rgba(180,30,20,.55))}.b-wisp{fill:#9a6bd0;opacity:0;animation:b-wisp 2.1s ease-out infinite;pointer-events:none}@keyframes b-wisp{0%{transform:translateY(6px) scale(.5);opacity:0}30%{opacity:.55}to{transform:translate(4px,-22px) scale(1.6);opacity:0}}.b-unit.st-hex .b-body{filter:hue-rotate(-20deg) saturate(.85) drop-shadow(0 0 3px rgba(150,90,210,.5))}.b-unit.st-fear .b-body>g,.b-unit.st-panic .b-body>g{animation:b-shiver .22s linear infinite alternate}.b-unit.st-panic .b-body>g{animation-duration:.12s}.b-unit.st-fear .b-body,.b-unit.st-panic .b-body{filter:saturate(.7) brightness(1.08)}@keyframes b-shiver{0%{transform:translate(-1.2px)}to{transform:translate(1.2px)}}.b-fearmark{font:800 22px/1 var(--f-display, serif);fill:#f4d44a;stroke:#3a1208;stroke-width:3px;paint-order:stroke;animation:b-bob .5s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.b-drip,.b-wisp,.b-fearmark,.b-unit.st-fear .b-body>g,.b-unit.st-panic .b-body>g{animation:none}}.mg-cups{position:relative;height:120px;width:268px;max-width:100%;margin:14px auto 6px}.mg-cup{position:absolute;left:0;top:24px;width:62px;height:72px;padding:0;border:0;cursor:pointer;background:linear-gradient(#a8743a,#6e4420);-webkit-clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);border-radius:6px;transition:transform .4s ease-in-out,top .25s;filter:drop-shadow(0 3px 2px rgba(0,0,0,.4))}.mg-cup:disabled{cursor:default}.mg-cup-top{display:block;width:100%;height:12px;background:#ffffff2e}.mg-cup.up{top:-4px}.mg-cup.good{background:linear-gradient(#6ea84a,#3e6e22)}.mg-cup.bad{background:linear-gradient(#b84a3a,#7a2418)}.mg-ball{position:absolute;left:0;top:82px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6d8,#d8a63a 60%,#8a6414);transition:opacity .2s}.tw-hot{fill:#ffe2a0;opacity:0;stroke:none;pointer-events:all;filter:blur(7px);mix-blend-mode:screen;transition:opacity .18s}.tw-b:hover .tw-hot,.tw-b:focus-visible .tw-hot,.tw-b.lit .tw-hot{opacity:.42}.tw-painted .tw-b:hover,.tw-painted .tw-b:focus-visible,.tw-painted .tw-b.lit{filter:none}.tw-wrap:has(.tw-hot) .tw-label{bottom:auto;top:10px}.tw-wrap.tw-wrap-painted{background:#2a1c10;width:100%;aspect-ratio:var(--sq-ratio, 1.8)}.tw-svg.tw-painted,body.chat-open .tw-svg.tw-painted{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;min-height:0;margin:0}.tw-wrap.tw-pan{cursor:ns-resize}.tw-wrap.tw-pan .tw-b{cursor:pointer}.layout.cityw{max-width:min(2400px,98vw)}.tw-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-height:clamp(170px,21vw,300px);padding:12px 16px;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD);background:linear-gradient(to bottom,#140c0659,#140c0600 35%,#140c06bf),var(--in) center 58% / cover,#2a1c10}.tw-hero h3{margin:auto 0 0;color:#fff3d8;font-size:28px;text-shadow:0 2px 6px #000,0 0 2px #000}.tw-hero small{color:#f0dcb0;text-shadow:0 1px 3px #000;margin-top:-4px}.tw-hero .tw-back{background:#140c0699;color:#fff3d8;border-color:var(--goldD)}.mt-wing{animation:mt-wing 1.5s ease-in-out infinite}@keyframes mt-wing{0%,to{transform:rotate(0)}50%{transform:rotate(-30deg)}}@keyframes mt-wing-top{0%,to{transform:rotate(-28deg)}50%{transform:rotate(-58deg)}}.mt-wing-top{animation-name:mt-wing-top}.mt-wing-near{animation-name:mt-wing-near}@keyframes mt-wing-near{0%,to{transform:rotate(-44deg) scaleX(.85)}50%{transform:rotate(-62deg) scaleX(.7)}}.mt-fly{animation:mt-fly 2.6s ease-in-out infinite}@keyframes mt-fly{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mt-breathe{animation:mt-breathe 3.4s ease-in-out infinite}@keyframes mt-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.018)}}@media(prefers-reduced-motion:reduce){.mt-fly,.mt-breathe,.mt-wing{animation:none}}.mk-card{position:relative;border-left-width:6px}.mk-card.r-rare{background:linear-gradient(90deg,#4f8a3a38,#4f8a3a0a 70%),#ffffff4d}.mk-card.r-very_rare{background:linear-gradient(90deg,#3a6aa83d,#3a6aa80a 70%),#ffffff4d}.mk-card.r-epic{background:linear-gradient(90deg,#7a4fb042,#7a4fb00d 70%),#ffffff4d}.mk-card.r-legendary{background:linear-gradient(90deg,#c46f1c4d,#c46f1c0f 70%),#ffffff4d}.mk-card.r-rare .mk-body>b{color:#3d6e2c}.mk-card.r-very_rare .mk-body>b{color:#2c5588}.mk-card.r-epic .mk-body>b{color:#6a3d9e}.mk-card.r-legendary .mk-body>b{color:#b05c10}.mk-rarname{font-weight:700;padding:1px 6px;border-radius:3px;background:#3c28141f;color:var(--inkm)}.mk-card.r-rare .mk-rarname{background:#4f8a3a;color:#fff}.mk-card.r-very_rare .mk-rarname{background:#3a6aa8;color:#fff}.mk-card.r-epic .mk-rarname{background:#7a4fb0;color:#fff}.mk-card.r-legendary .mk-rarname{background:#c46f1c;color:#fff}.mk-pickw{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;cursor:pointer;z-index:1}.mk-pick{width:18px;height:18px;cursor:pointer;accent-color:#8a3a28}.mk-card.picked{outline:2px solid #8a3a28;outline-offset:-2px;box-shadow:0 0 0 3px #8a3a282e}.mk-bulk{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:6px 8px;background:#3c281414;border:1px dashed var(--pline);border-radius:3px}.mk-bulk-t{font-size:13px;color:var(--inkm);margin-right:4px}.mk-bulk .mk-bulk-go{margin-left:auto}.inv-cw{position:relative;display:grid}.inv-cw>.inv-cell{width:100%}.inv-cw .mk-pickw{top:2px;right:2px;width:22px;height:22px;background:#00000059;border-radius:3px}.inv-bulk{margin-bottom:8px}.inv-cell.r-rare{background:radial-gradient(circle at 50% 35%,#4f8a3a,#2c4a20 55%,#16210f)}.inv-cell.r-very_rare{background:radial-gradient(circle at 50% 35%,#3a6aa8,#223e66 55%,#111c30)}.inv-cell.r-epic{background:radial-gradient(circle at 50% 35%,#7a4fb0,#46286c 55%,#1f112f);box-shadow:0 0 8px #bca6d8}.inv-cell.r-legendary{background:radial-gradient(circle at 50% 35%,#d98a2c,#8a4a10 55%,#3a1e07);box-shadow:0 0 12px #e8b98a}.inv-cell.r-rare .inv-name{color:#b8e8a0}.inv-cell.r-very_rare .inv-name{color:#a8cdf5}.inv-cell.r-epic .inv-name{color:#dcc6f5}.inv-cell.r-legendary .inv-name{color:#ffd9a0}.inv-cell.on{box-shadow:inset 0 0 0 2px var(--gold),0 0 10px #c8963a99}.nick-lvs{display:inline-flex;align-items:center;gap:2px;margin-right:5px;vertical-align:-4px}.nick-lvs .nick-lv{margin-right:0}.nick-lv.peace{background:linear-gradient(#5f9a3a,#2f5a1c);border-radius:9px;min-width:18px}.chat-sp .nick-lvs{margin-right:0}.u-race{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;margin-right:3px;border-radius:3px;color:var(--ink, #2a1c10);background:transparent;border:1.5px solid currentColor}.ls-wrap{position:relative;border:3px solid var(--goldD);border-radius:6px;overflow:hidden;background:#1c1208;margin:10px 0;line-height:0}.ls-svg{width:100%;height:auto;display:block}.ls-tip{position:absolute;left:12px;bottom:12px;padding:6px 12px;background:#140c06cc;color:#fff3d8;font:600 14px var(--f-body);border-radius:4px;line-height:1.3}.ls-off{cursor:default;opacity:.6}.ls-exit{position:absolute;left:12px;top:12px;line-height:1.2;background:#140c06b3;color:#fff3d8;border-color:var(--goldD)}.ls-b .tw-rib-t{font-size:30px}body.night .tw-svg image,body.night .ls-svg image{filter:brightness(.62) saturate(.8) hue-rotate(-8deg)}body.night .tw-svg image.tw-real-night{filter:none}body.night .tw-svg .tw-hot,body.night .ls-svg .tw-hot{mix-blend-mode:screen}body.night .tw-hero{background:linear-gradient(#0c18406b,#0c18406b),linear-gradient(to bottom,#140c0659,#140c0600 35%,#140c06bf),var(--in) center 58% / cover,#2a1c10}.wm-pin{filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}.wm-pin .wm-skull{stroke:none}.wm-frontier{filter:drop-shadow(0 0 3px rgba(0,0,0,.7))}.wm-scroll{justify-self:center}.wm-scroll .wm-svg{width:100%;height:100%}.tw-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin-bottom:8px}.tw-top .tw-title,.tw-top .tw-nav{margin:0}.tw-stage{position:relative;overflow:hidden;border-radius:2px}.tw-stage>.tw-wrap{position:relative}.amb{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2;line-height:0}.amb-g{position:absolute;transform:translate(-50%,-50%);border-radius:50%;mix-blend-mode:screen;opacity:0}.amb-w{background:radial-gradient(circle,#ffbe5ab3,#ff8c2838 45%,#ff781e00 70%)}.amb-c{background:radial-gradient(circle,#96e1ff8c,#5aaaff2e 45%,#5aaaff00 70%)}@keyframes amb-flick{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.92)}18%{opacity:.65;transform:translate(-50%,-50%) scale(1.06)}40%{opacity:.42}63%{opacity:.72;transform:translate(-50%,-50%) scale(1.1)}82%{opacity:.4}}@keyframes amb-pulse{0%,to{opacity:.3}50%{opacity:.65}}.amb-p{position:absolute;width:var(--s, 3px);height:var(--s, 3px);border-radius:50%;opacity:0}.amb-dust{background:#fff0c8b3;animation:amb-drift linear infinite}.amb-embers{background:#ffb347;box-shadow:0 0 4px 1px #ff8c2873;animation:amb-rise ease-in infinite}.amb-fireflies{background:#e6ff9a;box-shadow:0 0 5px 2px #beff6e66;animation:amb-fly ease-in-out infinite}body:not(.night) .amb-fireflies{opacity:0;animation:amb-fly-day ease-in-out infinite}@keyframes amb-drift{0%{opacity:0;transform:translate(0)}15%,80%{opacity:.35}to{opacity:0;transform:translate(var(--dx),-40px)}}@keyframes amb-rise{0%{opacity:0;transform:translate(0) scale(1)}12%{opacity:.6}to{opacity:0;transform:translate(var(--dx),-150px) scale(.3)}}@keyframes amb-fly{0%,to{opacity:0;transform:translate(0)}20%,70%{opacity:.55}35%{transform:translate(calc(var(--dx) * .5),-20px)}55%{transform:translate(var(--dx),14px)}}@keyframes amb-fly-day{0%,to{opacity:0}50%{opacity:.2;transform:translate(var(--dx),-18px)}}@media(prefers-reduced-motion:reduce){.amb-p{display:none}}.wm-bird{transform-box:fill-box;transform-origin:center;animation:wm-flap .42s ease-in-out infinite alternate}@keyframes wm-flap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}.wm-citylight{opacity:0;transition:opacity 2s;mix-blend-mode:screen}body.night .wm-citylight{opacity:.55}body.night .wm-glints{opacity:.5}@media(prefers-reduced-motion:reduce){.wm-bird{animation:none}}body.night .wm-amb-under>g:not(.wm-glints){opacity:.38}@media(min-width:700px)and (max-height:1300px){.story-bar{flex-wrap:nowrap;margin:4px 0 0;padding:3px 12px;gap:8px}.story-bar .sb-hint{display:none}.story-bar .sb-step{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:12.5px}.story-bar .sb-acts{flex:none}.story-bar .sb-acts .btn{padding-block:2px}}.b-drop{opacity:0;animation:b-drop 1.2s linear infinite}@keyframes b-drop{0%{opacity:0;transform:translate(9px,-46px)}6%{opacity:.75}30%{opacity:.75;transform:translate(0)}31%,to{opacity:0;transform:translate(0)}}.b-splash2{transform-box:fill-box;transform-origin:center;opacity:0;animation:b-splash2 1.2s ease-out infinite}@keyframes b-splash2{0%,29%{opacity:0;scale:.2}30%{opacity:.7;scale:.2}to{opacity:0;scale:1.5}}.wx-rain .b-ripple,.wx-storm .b-ripple{display:none}@media(prefers-reduced-motion:reduce){.b-drop,.b-splash2{animation:none!important;opacity:0}}.b-tip.tt{z-index:6;width:270px;max-width:270px}.tt-bar{height:19px}.tt-bar span{line-height:17px;font-size:13px}.tt-line{font-size:13px}.tt-atk{font-size:14px}.res-dealt{display:block;color:#7a2a18;font-weight:700}.unit h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.2em;font-size:20px}.b-screen .b-bottom{pointer-events:none}.b-screen .b-bottom>*{pointer-events:auto}.b-screen .b-hud:empty{display:none}.u-face-worn svg{width:100%;height:100%;display:block}.scene-host{position:relative;overflow:hidden;border-radius:2px;background:#1c130b;isolation:isolate}.scene-host:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:var(--scene-bg) center / cover no-repeat;filter:blur(26px) brightness(.5) saturate(1.1);z-index:-1}.ws-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.ws-prop{position:absolute;display:flex;align-items:flex-end;gap:8px}.ws-br{right:14px;bottom:10px}.ws-tr{right:14px;top:10px}.ws-bl{left:14px;bottom:56px}.ws-sign{background:#1c1208d1;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD);padding:4px 9px;color:#f0dcb0;font-size:12px;line-height:1.25;display:flex;flex-direction:column}.ws-sign b{color:#ffd98a;font-size:13px}.ws-forge{position:relative;width:38px;height:50px;filter:grayscale(1) brightness(.45)}.ws-forge svg{width:100%;height:100%;display:block}.ws-forge.on{filter:drop-shadow(0 0 10px rgba(255,140,40,.9))}.ws-forge.on svg{animation:ws-flick .5s ease-in-out infinite alternate;transform-origin:50% 100%}@keyframes ws-flick{0%{transform:scaleY(.93) skew(-3deg)}to{transform:scale(.96,1.04) skew(3deg)}}.ws-spark{position:absolute;left:50%;bottom:60%;width:3px;height:3px;border-radius:50%;background:#ffb347;box-shadow:0 0 4px 1px #ff8c2899;opacity:0;animation:ws-spark 1.6s ease-out infinite;animation-delay:calc(var(--i) * .23s);margin-left:calc((var(--i) - 3) * 4px)}@keyframes ws-spark{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translate(calc((var(--i) - 3) * 7px),-46px)}}.ws-board{display:grid;grid-template-columns:repeat(3,22px);gap:4px;padding:6px;background:#7a5a30;border:2px solid #000;box-shadow:inset 0 0 0 1px #c9a24a;min-width:96px;min-height:40px;color:#f0dcb0;font-size:12px;pointer-events:auto}.ws-note{position:relative;width:22px;height:28px;background:#f2e6c8;border:1.5px solid #1c1208;transform:rotate(var(--r));box-shadow:1px 2px #0006}.ws-note:before{content:"";position:absolute;left:3px;right:3px;top:6px;height:2px;background:#6a5a3a;box-shadow:0 5px #6a5a3a,0 10px #6a5a3a}.ws-note.hot:after{content:"";position:absolute;right:-4px;bottom:-4px;width:10px;height:10px;border-radius:50%;background:#b3261e;border:1.5px solid #1c1208}.ws-note.mine{background:#e0d09c}.ws-poster{background:#e8d9b0;color:#2a1c10;border:3px solid #000;box-shadow:2px 3px #00000073;padding:6px 12px;display:flex;flex-direction:column;align-items:center;font-size:12px;transform:rotate(2deg)}.ws-poster b{font-size:16px;letter-spacing:2px;color:#7a1c14}.ws-candles{display:flex;align-items:flex-end;gap:6px;padding:4px 8px;background:#1c1208b3;border:2px solid #000}.ws-candle{position:relative;width:8px;height:22px;background:#efe3c0;border:1.5px solid #1c1208;border-radius:1px}.ws-candle i{position:absolute;left:50%;top:-11px;width:7px;height:11px;margin-left:-3.5px;border-radius:50% 50% 40% 40%;background:radial-gradient(#fff3b0,#ffb347 60%,#e8631c);box-shadow:0 0 8px 3px #ffaa3ca6;animation:ws-candle 1.1s ease-in-out infinite alternate;animation-delay:var(--d)}.ws-candle.red i{background:radial-gradient(#ffd0c0,#ff6a4a 60%,#b3261e);box-shadow:0 0 8px 3px #ff503cb3}@keyframes ws-candle{0%{transform:scaleY(.9) translate(-.5px);opacity:.85}to{transform:scale(.9,1.1) translate(.5px);opacity:1}}.ws-crowd{position:absolute;right:14px;bottom:6px;display:flex;align-items:flex-end;gap:2px;pointer-events:none}.ws-fig{position:relative;display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:0;cursor:pointer;pointer-events:auto;transition:transform .15s}.ws-fig svg{display:block;width:64px;height:64px;filter:drop-shadow(0 3px 2px rgba(0,0,0,.6))}.ws-fig:hover,.ws-fig:focus-visible{transform:translateY(-4px)}.ws-fig.hurt svg{filter:drop-shadow(0 3px 2px rgba(0,0,0,.6)) sepia(.4) hue-rotate(-30deg)}.ws-plinth{display:block;width:52px;height:9px;margin-top:-6px;border-radius:50%;background:radial-gradient(#8a8070,#4a4238);border:1.5px solid #000}.ws-ph{width:54px;height:54px;display:grid;place-items:center;background:#3a2c1a;color:#f0dcb0;border-radius:50%;font-weight:700}.ws-work{gap:22px;align-items:flex-end}.ws-worker{display:flex;align-items:flex-end;gap:4px}.ws-worker .ws-fig svg{width:92px;height:92px}.ws-worker .ws-plinth{width:70px}.ws-pile{position:relative;width:52px;height:36px;transform:scale(calc(var(--k) * 1.4));transform-origin:0 100%;margin-right:14px}.ws-pile i{position:absolute;bottom:0;border:1.5px solid #1c1208}.ws-pile.miner i{background:#7a7468;border-radius:40% 50% 30% 40%;width:18px;height:13px}.ws-pile.miner i:nth-child(1){left:0}.ws-pile.miner i:nth-child(2){left:16px;background:#a8623a}.ws-pile.miner i:nth-child(3){left:32px}.ws-pile.miner i:nth-child(4){left:8px;bottom:10px;background:#8a8478}.ws-pile.miner i:nth-child(5){left:24px;bottom:10px;background:#a8623a}.ws-pile.lumberjack i{background:#8a5a2e;border-radius:6px;width:40px;height:9px;left:4px}.ws-pile.lumberjack i:nth-child(1){bottom:0}.ws-pile.lumberjack i:nth-child(2){bottom:8px;left:8px}.ws-pile.lumberjack i:nth-child(3){bottom:16px;left:4px}.ws-pile.lumberjack i:nth-child(4){bottom:24px;left:9px}.ws-pile.lumberjack i:nth-child(5){bottom:32px;left:6px}.ws-pile.herbalist i{background:#5a8a3a;border-radius:50% 50% 10% 10%;width:12px;height:26px}.ws-pile.herbalist i:nth-child(1){left:2px}.ws-pile.herbalist i:nth-child(2){left:12px;background:#7aa84a;height:30px}.ws-pile.herbalist i:nth-child(3){left:22px}.ws-pile.herbalist i:nth-child(4){left:32px;background:#7aa84a;height:22px}.ws-pile.herbalist i:nth-child(5){left:40px;height:20px}.ws-pile.hunter i{background:#b0764a;border-radius:50% 50% 40% 40%;width:20px;height:12px}.ws-pile.hunter i:nth-child(1){left:0}.ws-pile.hunter i:nth-child(2){left:14px;background:#8a5a2e;height:16px}.ws-pile.hunter i:nth-child(3){left:28px;background:#c9a066}.ws-pile.hunter i:nth-child(4){left:6px;bottom:10px;background:#e8dcc0;width:14px}.ws-pile.hunter i:nth-child(5){left:22px;bottom:12px;background:#7a5a3a;width:14px}.ws-pile.fisher i{background:#6aa3c8;border-radius:50% 40%;width:20px;height:10px}.ws-pile.fisher i:nth-child(1){left:0}.ws-pile.fisher i:nth-child(2){left:16px;background:#8fb8d0;bottom:6px}.ws-pile.fisher i:nth-child(3){left:30px;background:#c9794a;width:14px}.ws-pile.fisher i:nth-child(4){left:6px;bottom:10px;background:#a9cfe0}.ws-pile.fisher i:nth-child(5){left:24px;bottom:12px}.ws-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0009;display:grid;place-items:center;padding:12px}.ws-modal-in{position:relative;max-height:92vh;overflow:auto;max-width:560px;width:100%}.ws-x{position:absolute;right:6px;top:6px;z-index:2}@media(max-width:640px){.ws-fig svg{width:48px;height:48px}.ws-plinth{width:40px}.ws-sign span{display:none}}@media(max-width:640px){.tw-hero:has(.ws-layer) h3{max-width:52%;font-size:24px}.ws-board{grid-template-columns:repeat(3,15px);gap:3px;padding:4px;min-width:0;min-height:30px}.ws-note{width:15px;height:20px}.ws-note:before{left:2px;right:2px;top:4px;box-shadow:0 4px #6a5a3a,0 8px #6a5a3a}.ws-poster{padding:4px 8px;font-size:11px}.ws-crowd{right:8px}.ws-fig svg{width:44px;height:44px}.ws-plinth{width:34px}.ws-worker .ws-fig svg{width:60px;height:60px}.ws-worker .ws-plinth{width:46px}.ws-bl{left:8px;bottom:46px}}@media(max-height:520px)and (orientation:landscape)and (max-width:900px){.b-screen .b-sidecol{top:40px;right:auto;width:min(300px,38vw)}.b-screen .b-side .b-card{padding:6px 8px;font-size:12px}.b-screen .b-side .b-card h4{font-size:15px}.b-screen .b-bottom{padding:2px 4px;gap:2px}.b-screen .b-queue{max-height:40px;min-height:0}.b-screen .b-board .b-field{min-width:0;margin-left:auto}.b-screen .b-note{display:none}}@media(max-height:520px)and (orientation:landscape)and (max-width:900px){.b-screen .b-bottom{display:flex;align-items:center;gap:6px}.b-screen .b-bottom .b-actions{flex:none}.b-screen .b-bottom .b-queue{flex:1;min-width:0;margin:0}.b-screen .b-actions .b-act{min-height:40px}.b-screen .b-head{padding:3px 8px 2px}.b-screen .b-head .b-turn,.b-screen .b-head .b-weather{display:none}}@keyframes tw-enter{0%{opacity:0;transform:scale(1.035);filter:brightness(.45)}to{opacity:1;transform:none;filter:none}}@keyframes ls-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.tw-hero{animation:tw-enter .5s ease-out}.ls-wrap{animation:tw-enter .45s ease-out}.ls-b:not(.ls-off) .tw-rib path{animation:ls-pulse 2.6s ease-in-out infinite}.ls-b:hover .tw-rib path,.ls-b:focus-visible .tw-rib path{animation:none}@media(prefers-reduced-motion:reduce){.tw-hero,.ls-wrap,.ls-b .tw-rib path{animation:none!important}}.scene-host>h3,.scene-host>.tw-title h3,.scene-host>.tw-title .place,.scene-host>.place,.scene-host>.tw-title{color:#f0dcb0;text-shadow:0 1px 3px #000}.ic-small{display:inline-block;vertical-align:middle;object-fit:contain;flex:none;image-rendering:auto}.rep-crest .ic-small{width:30px;height:30px}.tw{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.tw-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;border:1px solid var(--goldD);background:radial-gradient(120% 160% at 0% 0%,#3e2c1e,#1c130d 60%,#120c08);box-shadow:inset 0 0 0 2px #00000073,inset 0 1px #ffdc961f,0 4px 14px #0006;color:var(--cream)}.tw-crest{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--gold);background:radial-gradient(circle,#2a1c12,#0f0905);border:1px solid var(--goldD);box-shadow:0 0 16px #c8963a40}.tw-title{flex:1;min-width:160px}.tw-title h2{color:var(--gold);font-size:28px;text-shadow:0 2px 0 #000;line-height:1.1}.tw-title small{color:var(--muted)}.tw-floor{font-family:var(--f-display);font-size:20px;color:#fff3d6;padding:4px 18px 4px 14px;background:var(--terra);-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);text-shadow:0 1px 0 #000}.tw-timer{font-size:14px;color:var(--cream);padding:4px 10px;border-radius:20px;background:#0006;border:1px solid var(--wood3)}.tw-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:start}@media(max-width:760px){.tw-body{grid-template-columns:1fr}}.tw-view{position:relative;padding:14px;border-radius:10px;border:1px solid var(--goldD);color:var(--cream);background:radial-gradient(90% 70% at 50% 0%,#2a1c12,#140d07 70%);box-shadow:inset 0 0 40px #000000b3,inset 0 0 0 2px #0006;display:flex;flex-direction:column;gap:12px;overflow:hidden}.tw-view.lit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 0%,rgba(255,170,60,.18),transparent 70%);animation:twflick 3.2s ease-in-out infinite}@keyframes twflick{0%,to{opacity:.7}40%{opacity:1}60%{opacity:.55}80%{opacity:.95}}.tw-view>*{position:relative}.tw-place{display:flex;gap:12px;align-items:flex-start}.tw-place>i{flex:none;width:56px;height:56px;display:grid;place-items:center;color:var(--gold);border-radius:8px;background:#0e0905;border:1px solid var(--wood3);box-shadow:inset 0 0 12px #000}.tw-place h3{color:var(--gold);font-size:22px}.tw-place p{margin:4px 0;color:#e8d9b8}.tw-place small{color:var(--muted)}.tw-event{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:8px;font-family:var(--f-display);font-size:20px;line-height:1.25;color:#fff3d6;background:linear-gradient(90deg,#9a362273,#9a36221f);border:1px solid rgba(154,54,34,.7);border-left:5px solid var(--terra);--evc: #ff8a70}.tw-event>i{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--evc);background:#0e0905;border:1px solid var(--evc);box-shadow:0 0 14px color-mix(in srgb,var(--evc) 45%,transparent)}.tw-event.ev-chest{--evc: var(--gold);background:linear-gradient(90deg,#c8963a66,#c8963a14);border-color:var(--goldD);border-left-color:var(--gold)}.tw-event.ev-fountain{--evc: #7fc4ea;background:linear-gradient(90deg,#3c82b466,#3c82b414);border-color:#3b7ea8;border-left-color:#7fc4ea}.tw-event.ev-stairs,.tw-event.ev-bandage{--evc: #8fd3a0;background:linear-gradient(90deg,#3c8c5059,#3c8c5014);border-color:#3c8c50;border-left-color:#8fd3a0}.tw-event.ev-compass{--evc: var(--muted);background:#ffffff0a;border-color:var(--wood3);border-left-color:var(--wood3);font-size:17px}.tw-event.fresh{animation:twpop .55s cubic-bezier(.2,1.4,.4,1)}.tw-event.fresh.ev-trap{animation:twshake .5s}.tw-event.fresh>i{animation:twglow 1.4s ease-out}@keyframes twpop{0%{transform:scale(.85) translateY(-8px);opacity:0}to{transform:none;opacity:1}}@keyframes twshake{0%,to{transform:none}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}@keyframes twglow{0%{box-shadow:0 0 0 0 var(--evc)}to{box-shadow:0 0 0 22px transparent}}.tw-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:". f ." "l b r";gap:6px;max-width:280px;margin:0 auto;width:100%}.tw-dir{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;cursor:pointer;font-family:var(--f-display);color:var(--cream);border-radius:8px;border:1px solid var(--goldD);background:linear-gradient(#4a3523,#2a1c12);box-shadow:inset 0 1px #ffdc962e,0 2px #000}.tw-dir b{font-size:22px;line-height:1;color:var(--gold)}.tw-dir span{font-size:13px}.tw-dir.forward{grid-area:f}.tw-dir.left{grid-area:l}.tw-dir.right{grid-area:r}.tw-dir.back{grid-area:b}.tw-dir:hover:not(:disabled){filter:brightness(1.2)}.tw-dir:active:not(:disabled){transform:translateY(2px);box-shadow:none}.tw-dir:disabled{opacity:.3;cursor:not-allowed}.tw-go{font-size:14px;color:var(--cream)}.tw-bar{height:8px;margin-top:4px;border-radius:4px;background:#0b0704;border:1px solid var(--wood3);overflow:hidden}.tw-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--goldD),var(--gold));transition:width .5s linear}.tw-acts{display:flex;flex-direction:column;gap:6px;align-items:stretch}.tw-acts:empty{display:none}.tw-kit{display:flex;gap:10px;flex-wrap:wrap}.tw-tile{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:6px 12px 6px 8px;border-radius:8px;background:#0e0905;border:1px solid var(--wood3);color:var(--cream)}.tw-tile i{grid-row:1 / 3;color:var(--gold);display:grid}.tw-tile b{font-family:var(--f-display);font-size:20px;line-height:1}.tw-tile small{color:var(--muted)}.tw-tile.bad{border-color:var(--bad)}.tw-tile.bad b{color:#ff8a70}.tw-bad{color:#ff9b84;margin:0}.tw-note{color:var(--muted);margin:0;font-size:14px}.tw-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tw-rules li{display:flex;gap:10px;align-items:flex-start;color:#e8d9b8}.tw-rules li>svg{flex:none;color:var(--gold);margin-top:2px}.tw-view.solo{max-width:640px;margin:0 auto;width:100%}.tw-enter{align-self:center;display:inline-flex;gap:6px;align-items:center}.tw-exit{align-self:flex-start;display:inline-flex;gap:6px;align-items:center;padding:5px 12px;cursor:pointer;border-radius:6px;color:var(--muted);background:transparent;border:1px solid var(--wood3)}.tw-exit:hover{color:var(--cream);border-color:var(--terra)}.tw-mapbox{padding:10px;border-radius:10px;border:1px solid var(--goldD);background:#140d07;box-shadow:inset 0 0 0 2px #00000073;display:flex;flex-direction:column;gap:8px;color:var(--muted)}.tw-map{width:100%;height:auto;max-height:460px;display:block;border-radius:6px}.tw-map-bg{fill:#0b0704}.tw-grid{stroke:#c8963a12;stroke-width:1}.tw-cell{fill:#4a3523}.tw-cell.done{fill:#3a2a1c}.tw-cell.cur{fill:#6b4a2a}.tw-cell-in{fill:#2e2016;opacity:.6}.tw-wall{stroke:var(--gold);stroke-width:2.5;stroke-linecap:round}.tw-unk{fill:none;stroke:var(--wood3);stroke-dasharray:3 3}.tw-unk-t{fill:var(--wood3);font-size:14px}.tw-ico{color:var(--cream)}.tw-ico.used{opacity:.35}.tw-ico.k-stairs{color:#8fd3a0}.tw-ico.k-chest{color:var(--gold)}.tw-ico.k-fight,.tw-ico.k-boss,.tw-ico.k-trap{color:#ff8a70}.tw-ico.k-fountain{color:#7fc4ea}.tw-me-glow{fill:#ffc85a47}.tw-me{fill:#ffd479;stroke:#000;stroke-width:1}.tw-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px}.tw-legend span{display:inline-flex;gap:4px;align-items:center}.tw-h{display:flex;gap:6px;align-items:center;margin:4px 0 0;font-family:var(--f-display);font-size:20px;color:var(--ink)}.tw-squad{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.tw-squad li{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--parch);border:1px solid var(--pline)}.tw-squad li.inj{border-color:var(--bad)}.tw-squad .n{font-family:var(--f-display);color:var(--ink)}.tw-squad small{color:var(--bad);grid-column:1}.tw-hp{grid-column:1;position:relative;height:16px;border-radius:4px;background:#2a1c12;overflow:hidden}.tw-hp i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#58b05c,#2f7a36)}.tw-hp em{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-style:normal;font-size:12px;line-height:16px;color:#fff;text-shadow:0 1px 1px #000}.tw-heal{grid-column:2;grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;border-radius:8px;color:var(--cream);background:linear-gradient(#4a3523,#2a1c12);border:1px solid var(--goldD)}.tw-heal:disabled{opacity:.3;cursor:not-allowed}.tw-log{list-style:none;margin:0;padding:8px 12px;max-height:220px;overflow:auto;border-radius:8px;background:var(--parch);border:1px solid var(--pline);color:var(--ink)}.tw-log li{display:flex;gap:8px;align-items:flex-start;padding:4px 0;border-bottom:1px dashed var(--pline)}.tw-log li:last-child{border:0}.tw-log li>svg{flex:none;margin-top:2px;color:var(--terra)}.tw-log li.new{font-weight:600}.tw-rating{align-self:start;padding:12px 14px;border-radius:10px;background:var(--parch);border:1px solid var(--pline);color:var(--ink)}.tw-rating h4{display:flex;gap:6px;align-items:center;margin:0 0 6px;font-family:var(--f-display);font-size:20px}.tw-rating ol{list-style:none;margin:0;padding:0}.tw-rating li{display:flex;gap:10px;padding:3px 0;border-bottom:1px dashed var(--pline)}.tw-rating li span{flex:1;color:var(--inkm)}.tw-rating li em{font-style:normal;color:var(--terra)}.tw-rating li.me{background:#c8963a33}.wm-card.tower{border-color:var(--gold)}.tw-itemimg{display:block;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.tw-rules li>img{flex:none}.sup-mine{margin-top:14px;display:grid;gap:6px}.sup-mine h4{margin:0}.sup-item{padding:6px 8px;border-radius:8px;background:#0000002e}.sup-item p{margin:2px 0 0}.sup-item.st-done b{color:#7bd88f}.sup-item.st-work b{color:#e8c15a}.rp-resolve{display:grid;gap:6px;margin-top:8px}.rp-resolve[hidden]{display:none}.rp-rew{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rp-num{width:90px}.house-list{display:grid;gap:4px}.house-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;background:#0000002e}.house-row>span{flex:1;min-width:0}.cw-new{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.cw-item{padding:8px 10px;border-radius:10px;background:#0000002e;margin-top:8px}.cw-item.done{opacity:.7}.cw-item .rp-acts{flex-wrap:wrap;margin-top:6px}.cw-item p{margin:2px 0}.house-row.task-done{opacity:.7}.wm-owner-tag{font:800 10px var(--f-body, sans-serif);fill:#fff4dc;paint-order:stroke;stroke:#1a0e06;stroke-width:2.5px}.wm-owner-line{font-size:13px;opacity:.9;margin:2px 0}.tr-mount-img{width:70px;height:70px;object-fit:contain}.tw-svg image,.ls-svg image,.wm-svg .wm-bg{transition:filter 4s ease}body.dusk .wm-svg .wm-bg{filter:brightness(.82) saturate(.92) hue-rotate(-4deg) sepia(.12)}body.dusk .tw-svg image,body.dusk .ls-svg image{filter:brightness(.8) saturate(.92) hue-rotate(-4deg) sepia(.12)}body.dusk .wm-citylight{opacity:.3}body.night .tw-win{fill:#ffd27a;filter:drop-shadow(0 0 4px rgba(255,190,90,.9))}body.dusk .tw-win{filter:drop-shadow(0 0 2px rgba(255,190,90,.6))}@media(prefers-reduced-motion:reduce){.tw-svg image,.ls-svg image,.wm-svg .wm-bg{transition:none}}.inv-cell.racial{border-color:#b3261e;box-shadow:0 0 8px #d63028a6}.inv-cell.racial .inv-name{color:#ff9a8f}.mk-card.racial{border-left-color:#b3261e}.mk-card.racial .mk-ico{box-shadow:0 0 0 2px #b3261e,0 0 8px #d6302880}.mk-card.racial .mk-body>b{color:#a8231b}.ic.racial{--rc: #b3261e}.ic.racial .ic-head h4{color:#a8231b}.inv-cell.racial{background:radial-gradient(circle at 50% 35%,#c8352b,#7a1a14 55%,#31090a);box-shadow:0 0 10px #d63028b3}.inv-cell.racial .inv-name{color:#ffc4bc}.mk-card.racial{background:linear-gradient(90deg,#b3261e42,#b3261e0d 70%),#ffffff4d}.mk-card.racial .mk-rarname{background:#b3261e;color:#fff}.tr-race{margin:14px 0 4px;font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;font-size:15px;color:#8a2a1e;border-bottom:1px solid rgba(90,60,30,.35);padding-bottom:3px}.doll-grid{align-items:stretch}.doll-grid>.dcol>.dslot{flex:1 1 auto}.doll-grid>.doll-fig{align-self:center}.doll-jewels{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.doll-grid.work>.dcol{justify-content:flex-start}.doll-grid.work>.dcol>.dslot{flex:0 0 auto}@media(max-width:720px){.doll-jewels{grid-template-columns:1fr}}@media(max-width:720px){.doll-grid{grid-template-columns:minmax(0,1fr)}.doll-grid>.doll-fig{grid-column:1;justify-self:center;max-width:100%}.doll-grid>.dcol>.dslot{flex:0 0 auto}.doll-win{max-width:100vw;box-sizing:border-box}}.doll-grid:not(.work)>.dcol{display:grid;grid-auto-rows:1fr;gap:10px}.doll-grid:not(.work)>.dcol>.dslot{min-height:0}.doll-grid>.doll-jewels{grid-template-columns:subgrid;column-gap:inherit}.nav .nav-ico-art{opacity:1;width:26px;height:26px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.nav button:not([aria-selected=true]) .nav-ico-art{opacity:.85}@media(min-width:721px){.doll-grid:not(.work){grid-template-rows:repeat(3,auto) auto;row-gap:10px;align-items:stretch}.doll-grid:not(.work)>.dcol{display:contents}.doll-grid:not(.work)>.dcol>.dslot{min-height:0;flex:none}.doll-grid:not(.work)>.dcol:nth-child(1)>.dslot{grid-column:1}.doll-grid:not(.work)>.dcol:nth-child(3)>.dslot{grid-column:3}.doll-grid:not(.work)>.dcol>.dslot:nth-child(1){grid-row:1}.doll-grid:not(.work)>.dcol>.dslot:nth-child(2){grid-row:2}.doll-grid:not(.work)>.dcol>.dslot:nth-child(3){grid-row:3}.doll-grid:not(.work)>.doll-fig{grid-column:2;grid-row:1 / span 3;align-self:center}.doll-grid:not(.work)>.doll-jewels{grid-row:4}}@media(min-width:721px){.doll-win{width:min(1240px,100%)}.doll-grid:not(.work){grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);grid-template-rows:repeat(3,1fr)}.doll-grid:not(.work)>.doll-fig{width:300px;box-sizing:border-box;padding:6px;justify-self:center}.doll-grid:not(.work)>.doll-fig svg{width:100%;height:auto}.doll-grid:not(.work) .ds-stats{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.doll-grid>.doll-jewels{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:8px}.doll-jewels .dslot{padding:6px 7px;gap:8px}@media(max-width:720px){.doll-grid>.doll-jewels{grid-template-columns:minmax(0,1fr)}}.doll-grid>.doll-jewels{margin-top:6px;padding-top:10px;border-top:1px solid var(--pline);row-gap:8px}.dj-title{grid-column:1 / -1;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--inkm)}@media(min-width:721px){.doll-grid:not(.work)>.doll-mid{grid-column:2;grid-row:1 / span 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.doll-grid:not(.work)>.doll-mid>.doll-fig{grid-column:auto;grid-row:auto;width:300px;height:auto}.doll-rings{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:300px}.doll-rings .dslot{flex-direction:column;text-align:center;min-height:0;padding:6px;gap:4px;justify-content:center}.doll-rings .ds-body{align-items:center}.doll-rings .ds-top{justify-content:center}.doll-rings .ds-name{font-size:13px}}@media(max-width:720px){.doll-mid{display:grid;gap:10px;justify-items:center}.doll-rings{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}}@media(min-width:721px){.doll-grid:not(.work)>.doll-mid{align-self:stretch;justify-content:flex-start}.doll-grid:not(.work)>.doll-mid>.doll-fig{flex:1 1 0;min-height:0;display:grid;place-items:center}.doll-grid:not(.work)>.doll-mid>.doll-fig svg{width:auto;height:100%;max-width:100%;max-height:100%}}@media(min-width:721px){.doll-grid:not(.work)>.doll-mid>.doll-fig{min-height:280px}.doll-grid:not(.work)>.doll-mid>.doll-fig svg{width:100%;height:auto;max-height:none}}.doll-amulet{width:300px;max-width:100%}.doll-amulet .dslot{width:100%;box-sizing:border-box;min-height:0}@media(min-width:721px){.doll-grid:not(.work)>.doll-mid>.doll-fig{min-height:240px}}.chat-tabs .nav-ico-art,.ct-tab .nav-ico-art,[class*=chat] .nav-ico-art{width:20px;height:20px;vertical-align:middle}@media(max-width:720px){.doll-rings{grid-template-columns:repeat(2,minmax(0,1fr))}.doll-rings>.dslot{min-width:0;box-sizing:border-box}.doll-mid{width:100%}}@media(min-width:721px){.doll-grid:not(.work){grid-template-columns:330px minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(3,auto) auto;row-gap:10px;column-gap:12px;align-items:stretch}.doll-grid:not(.work)>.doll-fig{grid-column:1;grid-row:1 / span 4;width:auto;height:auto;align-self:stretch;justify-self:stretch;display:grid;place-items:center;padding:8px;box-sizing:border-box}.doll-grid:not(.work)>.doll-fig svg{width:100%;height:auto;max-height:100%}.doll-grid:not(.work)>.dcol:nth-child(2)>.dslot{grid-column:2}.doll-grid:not(.work)>.dcol:nth-child(3)>.dslot{grid-column:3}.doll-grid:not(.work)>.doll-jewels{grid-column:2 / -1;grid-row:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:8px;margin:0;padding:0;border:0}.doll-jewels .dslot{flex-direction:column;text-align:center;min-height:0;padding:6px;gap:4px;justify-content:flex-start}.doll-jewels .ds-body{align-items:center;width:100%}.doll-jewels .ds-top{justify-content:center}.doll-jewels .ds-name{font-size:12px;line-height:1.15}.doll-jewels .ds-stats{font-size:11px}.doll-jewels .ds-dur{width:100%}}@media(max-width:720px){.doll-grid>.doll-jewels{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:8px}.doll-jewels .dslot{min-width:0;box-sizing:border-box}.doll-grid>.doll-fig{order:-1}}@media(min-width:721px){.doll-win{width:min(960px,100%)}.doll-grid:not(.work){grid-template-columns:290px minmax(0,1fr) minmax(0,1fr)}.doll-grid:not(.work)>.doll-fig{grid-row:1 / span 3}.doll-grid:not(.work)>.doll-jewels{grid-column:1 / -1;grid-row:4;column-gap:10px}}@media(min-width:721px){.doll-win{width:min(1080px,100%)}.doll-grid:not(.work){grid-template-columns:280px minmax(0,1fr) minmax(0,1.25fr)}}.b-result h2{margin:-28px -28px 14px;padding:16px 12px 14px;font-size:54px;line-height:1;letter-spacing:.08em;text-transform:none;background:var(--noise),linear-gradient(#2e2016,#16100c);border-bottom:2px solid #000;box-shadow:inset 0 0 0 2px var(--goldD),inset 0 -18px 30px #00000073}.b-result.won h2{color:#f1c96a;text-shadow:0 2px 0 #000,0 0 22px rgba(232,185,80,.55)}.b-result.lost h2{color:#e0654b;text-shadow:0 2px 0 #000,0 0 20px rgba(200,60,40,.45)}.res-purse{gap:12px;margin:0 0 16px;padding:14px 12px;background:var(--noise),linear-gradient(#2a1d14,#1a120c);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD),0 3px 10px #00000059;border-radius:3px}.res-coin{padding:8px 18px 8px 12px;background:linear-gradient(#3a2a1c,#22170f);border:1px solid #6a5030;border-radius:26px;column-gap:10px;box-shadow:inset 0 1px #ffdc961f}.res-coin i{width:34px;height:34px;font-size:18px}.res-coin.coin b,.res-coin b{font-family:var(--f-display);font-size:32px;font-weight:400;line-height:1;text-shadow:0 1px 0 #000}.res-coin small,.res-coin.coin small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#6b5a40}.res-coin.gold b{color:#f1c96a}.res-coin.silver b{color:#e3e6ea}.res-coin.bronze b{color:#e2965c}.res-coin.glory b{color:#ff9a78}.res-coin.glory{border-color:#8a3a28}.clan-modal-bg{background:linear-gradient(#0a060359,#0a06038c),var(--clan-bg) center / cover no-repeat,#0c0805}body.night .tw-hero.tw-real-night{background:linear-gradient(to bottom,#140c0659,#140c0600 35%,#140c06bf),var(--in) center 58% / cover,#2a1c10}.ld-legal{flex-basis:100%;display:flex;gap:16px;flex-wrap:wrap}.ld-legal a{color:var(--muted);text-decoration:underline}.fm-card{width:min(760px,100%);max-height:calc(var(--vh, 1vh) * 90);overflow-y:auto}.fm-headl{display:flex;align-items:center;gap:10px;min-width:0}.fm-headl h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-sec,.fm-topic{display:grid;gap:2px;width:100%;text-align:left;padding:10px 12px;margin:0 0 8px;border:1px solid var(--pline);border-radius:10px;background:#ffffff59;color:var(--ink);cursor:pointer;font:inherit}.fm-sec:hover,.fm-topic:hover{background:#fff9}.fm-sec b,.fm-topic b{font-size:17px}.fm-sec small,.fm-topic em,.fm-sec em{font-size:13px;color:var(--inkm);font-style:normal}.fm-topic.unread{border-color:var(--red, #a3322a);box-shadow:inset 3px 0 0 var(--red, #a3322a)}.fm-who{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.fm-name{font-weight:700;padding:0}.fm-clan{font-style:normal;color:var(--inkm)}.fm-staff{font-style:normal;font-size:11px;padding:0 5px;border-radius:6px;background:var(--red, #a3322a);color:#fff}.fm-who small{color:var(--inkm);font-size:12px}.fm-post{border-top:1px solid var(--pline);padding:12px 0}.fm-ph{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.fm-ph small{color:var(--inkm)}.fm-del{margin-left:auto;font-size:12px}.fm-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:16px}.fm-title{margin:0 0 8px;font-size:22px;font-family:var(--f-display);font-weight:400}.fm-edit{display:grid;gap:8px;margin:12px 0}.fm-edit textarea{width:100%;box-sizing:border-box}.fm-pager{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.fm-tools{margin-bottom:6px}.fm-card{background:var(--noise),linear-gradient(#ecdfc0,#d9c7a0);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--gold),0 18px 50px #0009}.fm-headl h3{font-family:var(--f-display);font-weight:400;font-size:26px;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.4)}.fm-back{color:var(--terra);font-weight:700}.fm-sec{grid-template-columns:44px 1fr;column-gap:12px;align-items:center;background:var(--noise),linear-gradient(#f3e8cc,#e0cfa6);border:2px solid var(--pline);border-radius:2px;box-shadow:inset 0 0 0 1px #c8963a59;transition:transform .12s,box-shadow .12s}.fm-sec:hover{transform:translateY(-1px);border-color:var(--goldD);box-shadow:inset 0 0 0 1px var(--gold),0 4px 10px #00000040;background:var(--noise),linear-gradient(#f8eed4,#e6d5ad)}.fm-sec .fm-ic{grid-row:1 / span 3;width:44px;height:44px;display:grid;place-items:center;color:var(--gold);background:radial-gradient(circle,#3a2a1a,#1c130b);border:2px solid #000;border-radius:50%;box-shadow:inset 0 0 0 1px var(--gold)}.fm-sec b{font-family:var(--f-display);font-weight:400;font-size:20px}.fm-topic{background:var(--noise),linear-gradient(#f3e8cc,#e3d2aa);border:2px solid var(--pline);border-radius:2px}.fm-topic:hover{border-color:var(--goldD);background:var(--noise),linear-gradient(#f8eed4,#e9d8b0)}.fm-topic.unread{border-color:var(--terra);box-shadow:inset 4px 0 0 var(--terra)}.fm-topic.pinned{box-shadow:inset 4px 0 0 var(--gold)}.fm-name:not(.nick){color:var(--terra)!important;text-decoration:none;font-size:15px}.fm-name:hover{text-decoration:underline}.fm-clan{flex:none;font:700 11px/1 var(--f-body);font-style:normal;padding:2px 5px;border:1px solid var(--goldD);border-radius:2px;color:#7a4f12;background:#c8963a26}.fm-name.nick{font-size:16px}.fm-staff{background:var(--terra);border:1px solid #000}.fm-ava{flex:none;width:34px;height:34px;display:grid;place-items:center;font-family:var(--f-display);font-size:18px;color:var(--gold);border:2px solid #000;border-radius:50%;box-shadow:inset 0 0 0 1px var(--gold);background:radial-gradient(circle,#3a2a1a,#1c130b);align-self:center}.fm-ava.race-orcs{background:radial-gradient(circle,#5a2418,#25100a)}.fm-ava.race-elves{background:radial-gradient(circle,#254a2c,#0f2013)}.fm-ava.race-empire{background:radial-gradient(circle,#28405e,#101c2c)}.fm-post{background:#fffaeb59;border:1px solid var(--pline);border-radius:2px;padding:12px 14px;margin:0 0 10px}.fm-post.first{background:#fffaeb99;border:2px solid var(--pline);box-shadow:inset 0 0 0 1px #c8963a66}.fm-title{font-size:26px;color:var(--ink)}.fm-ta{width:100%;box-sizing:border-box;padding:10px 12px;background:#f5ecd6;border:2px solid var(--pline);color:var(--ink);border-radius:2px;font:inherit;font-size:16px;line-height:1.45;resize:vertical}.fm-ta:focus{border-color:var(--goldD);outline:none;box-shadow:0 0 0 2px #c8963a59}.fm-del{color:var(--terra)}.fm-wrap{max-width:860px;margin:0 auto}.fm-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--pline)}.fm-head h3{margin:0;font-family:var(--f-display);font-weight:400;font-size:28px;color:var(--ink)}.fm-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px}.fm-snip{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.fm-par{white-space:pre-wrap;overflow-wrap:anywhere}.fm-text{display:grid;gap:6px}.fm-quote{margin:0;padding:6px 10px;border-left:4px solid var(--gold);background:#c8963a24;color:var(--inkm);font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.fm-acts{display:flex;gap:14px;margin-top:8px}.fm-act{font-size:13px;color:var(--terra)}.fm-edit .dlg-input{width:100%;box-sizing:border-box}.ps-card{width:min(760px,100%);max-height:calc(var(--vh, 1vh) * 90);overflow-y:auto;background:var(--noise),linear-gradient(#ecdfc0,#d9c7a0);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--gold),0 18px 50px #0009}.ps-card h3{font-family:var(--f-display);font-weight:400;font-size:26px}.ps-top{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:8px}.ps-top h4{margin:0 0 4px;font-family:var(--f-display);font-weight:400;font-size:22px}.ps-lvl{display:flex;align-items:baseline;gap:8px}.ps-lvl b{font-family:var(--f-display);font-size:44px;color:var(--terra);line-height:1}.ps-bar{width:min(360px,100%);height:12px;margin:6px 0 4px;background:#3a2a1a;border:2px solid #000;border-radius:2px;overflow:hidden}.ps-bar div{height:100%;background:linear-gradient(90deg,var(--goldD),var(--gold))}.ps-own{margin:0;font-weight:700;color:var(--goldD)}.ps-head,.ps-row{display:grid;grid-template-columns:48px 1fr 1fr;gap:8px;align-items:stretch}.ps-head{margin:10px 0 6px;font-weight:700;color:var(--inkm);font-size:14px}.ps-row{margin-bottom:6px}.ps-n{display:grid;place-items:center;font-family:var(--f-display);font-size:20px;color:var(--gold);background:radial-gradient(circle,#3a2a1a,#1c130b);border:2px solid #000;border-radius:50%;width:40px;height:40px;align-self:center;box-shadow:inset 0 0 0 1px var(--gold)}.ps-row:not(.reached) .ps-n{opacity:.55}.ps-cell{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;min-height:44px;border:2px solid var(--pline);border-radius:2px;background:var(--noise),linear-gradient(#f3e8cc,#e3d2aa);font-size:14px}.ps-cell.premium{border-color:var(--goldD);box-shadow:inset 0 0 0 1px #c8963a80}.ps-cell.locked{opacity:.7}.ps-cell.got{background:#50783c2e}.ps-cell.can{border-color:var(--terra);box-shadow:inset 0 0 0 1px var(--terra)}.ps-mark{font-style:normal;font-weight:700;color:#3d7e2e}.ps-mark.lock{color:var(--inkm)}.ps-rw{display:flex;flex-wrap:wrap;gap:4px 10px}.ps-part{display:inline-flex;align-items:center;gap:6px}.ps-part i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--gold);background:radial-gradient(circle,#3a2a1a,#1c130b);border:1px solid #000;box-shadow:inset 0 0 0 1px var(--gold)}.ps-part.color i{color:#fff;background:linear-gradient(135deg,#b8442a,#f0a050 40%,#5a1a78)}.ps-part.crowns i{background:radial-gradient(circle,#5a3a8a,#251046)}.ps-row{position:relative}.ps-row:before{content:"";position:absolute;left:20px;top:-8px;bottom:-8px;width:2px;background:var(--pline);z-index:0}.ps-row:first-of-type:before{top:50%}.ps-row:last-child:before{bottom:50%}.ps-row.reached:before{background:var(--gold)}.ps-n{position:relative;z-index:1}.ps-cell.premium{background:var(--noise),linear-gradient(#f7e7b8,#e6cd85)}.ps-cell.premium.locked{background:var(--noise),linear-gradient(#efe0bc,#dcc99a)}.ps-top{padding:12px 14px;background:#fffaeb73;border:2px solid var(--pline);border-radius:2px;box-shadow:inset 0 0 0 1px #c8963a66}.pl-badges{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.pl-badge{padding:3px 10px;font-size:13px;font-weight:700;color:var(--ink);background:var(--noise),linear-gradient(#efe2c4,#cdb88e);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--gold);border-radius:2px}.pl-badge.gold{background:var(--noise),linear-gradient(#f7e7b8,#e0b84a);color:#3a2410}.zb-sums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.zb-sums div{padding:10px;text-align:center;border:2px solid var(--pline);background:#fffaeb73}.zb-sums b{display:block;font-family:var(--f-display);font-size:30px;color:var(--terra)}.zb-sums small{color:var(--inkm)}.zb-list{display:grid;gap:4px;max-height:320px;overflow-y:auto;margin-bottom:12px}.zb-row{display:flex;align-items:center;gap:10px;margin:0;padding:4px 8px;font-weight:400;border:1px solid var(--pline);background:#fffaeb59}.zb-row small{color:var(--inkm)}.ac h2{font-family:var(--f-display);font-weight:400;font-size:28px;margin-bottom:8px}.ac-bar{display:grid;gap:8px;margin-bottom:10px}.ac-chips{display:flex;flex-wrap:wrap;gap:6px}.ac-sums{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:10px}.ac-sums div{padding:8px;text-align:center;border:2px solid var(--pline);background:#fffaeb73}.ac-sums b{display:block;font-family:var(--f-display);font-size:26px;color:var(--terra)}.ac-sums small{color:var(--inkm)}.ac-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;align-items:center}.ac-search{flex:1 1 200px;min-width:0}.ac-scroll{overflow:auto;max-height:calc(var(--vh, 1vh) * 62);border:2px solid var(--pline)}.ac-table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.ac-table th,.ac-table td{padding:5px 8px;text-align:right;border-bottom:1px solid var(--pline)}.ac-table .l{text-align:left}.ac-table th{position:-webkit-sticky;position:sticky;top:0;background:#e3d3ad;cursor:pointer;font-size:12px;z-index:1}.ac-table th.on,.ac-table td.on{color:var(--terra);font-weight:700}.ac-table tbody tr:nth-child(2n){background:#fffaeb59}.ac-table small{color:var(--inkm)}.ac-link{color:var(--terra);font-size:12px}.ac-note{margin-top:8px;font-size:13px}.clan-x{margin:0;white-space:nowrap}.clan-foot{display:flex;justify-content:flex-end;margin-top:14px;padding-top:10px;border-top:1px solid var(--pline)}.ac-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:2px solid var(--gold);padding-bottom:6px;margin-bottom:12px}.ac-title h2{margin:0;color:var(--terra)}.ac-title small{color:var(--inkm);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ac-sums div{box-shadow:inset 0 0 0 1px #c9a24b73}.ac-scroll{border-color:#000;box-shadow:inset 0 0 0 1px var(--gold);background:#fffaeb4d}.ac-table th{background:linear-gradient(#2c1e12,#1a110a);color:#e6cf93;font-family:var(--f-display);font-weight:400;letter-spacing:.04em;font-size:13px;padding:8px;border-bottom:2px solid var(--gold)}.ac-table th.on{color:#fff3c4}.ac-table td{padding:7px 8px;position:relative}.ac-table tbody tr:hover{background:#9a36221a}.ac-table td.on{background:#c9a24b24}.ac-bar2{position:absolute;left:0;top:0;bottom:0;width:var(--w);background:linear-gradient(90deg,#9a362200,#9a362233);pointer-events:none}.ac-table td>span:not(.ac-bar2){position:relative}.ac-zero{color:var(--inkm);opacity:.55}.ac-rank{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;font-size:12px}.top1 .ac-rank,.top2 .ac-rank,.top3 .ac-rank{font-weight:700;color:#2a1a0c;border:1px solid #000}.top1 .ac-rank{background:radial-gradient(circle at 30% 30%,#f6df8a,#c9a24b)}.top2 .ac-rank{background:radial-gradient(circle at 30% 30%,#f0f0f0,#a9a9a9)}.top3 .ac-rank{background:radial-gradient(circle at 30% 30%,#e6b184,#a4673a)}.ac-link{display:inline-block;padding:1px 6px;border:1px solid var(--terra);border-radius:10px;background:#9a36221a}.fm-comp{display:grid;gap:6px}.fm-tbar{display:flex;flex-wrap:wrap;gap:6px}.fm-tawrap{position:relative}.fm-emoji{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:2px;padding:6px;max-height:170px;overflow-y:auto;border:2px solid var(--pline);background:#fffaebb3;box-shadow:inset 0 0 0 1px var(--gold)}.fm-em{font-size:22px;line-height:1;padding:5px 0;border:1px solid transparent;background:none;cursor:pointer;border-radius:4px}.fm-em:hover{background:#c9a24b4d;border-color:var(--gold)}.fm-sug{position:absolute;left:8px;bottom:8px;z-index:5;min-width:200px;max-width:calc(100% - 16px);display:grid;border:2px solid #000;background:#f4ead0;box-shadow:0 6px 18px #0006,inset 0 0 0 1px var(--gold)}.fm-sg{text-align:left;padding:7px 12px;border:0;border-bottom:1px solid var(--pline);background:none;color:var(--ink);font-weight:700;cursor:pointer}.fm-sg:hover{background:#9a362224}.fm-ment{padding:0 5px;border-radius:8px;background:#c9a24b47;color:#6b4a0f;font-weight:700;white-space:nowrap}.fm-ment.me{background:#9a362233;color:var(--terra);box-shadow:0 0 0 1px var(--terra)}.fm-thumbs{display:flex;flex-wrap:wrap;gap:8px}.fm-th{position:relative;width:84px;height:84px;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--gold);overflow:hidden}.fm-th img{width:100%;height:100%;object-fit:cover;display:block}.fm-thx{position:absolute;top:2px;right:2px;width:22px;height:22px;padding:0;border:1px solid #000;border-radius:50%;background:#f4ead0;color:var(--terra);font-size:12px;cursor:pointer}.fm-imgs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fm-img{padding:0;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--gold);background:#000;cursor:zoom-in}.fm-img img{display:block;max-width:min(100%,320px);max-height:220px}.fm-lightbox{display:grid;place-items:center;cursor:zoom-out;background:#000000d9}.fm-lightbox img{max-width:94vw;max-height:92vh;border:2px solid var(--gold);box-shadow:0 10px 40px #000}.chat-msg.pickable{cursor:pointer}.chat-msg.sel{background:#9a362224;outline:1px solid var(--terra);border-radius:4px}.chat-rep{display:block;margin-top:2px;color:var(--terra);font-size:13px;font-weight:700}.rl-list{margin:8px 0 0 22px;padding:0;display:grid;gap:8px}.rl-list li{padding-left:4px}.rl-list b{display:block;color:var(--terra)}.rl-list span{color:var(--ink)}.chat-rules{margin:0;padding:0 6px;font-size:16px}.fm-rules{margin-bottom:10px}.am-off{color:var(--terra);font-weight:700}.am-ctx{font-style:italic}.am-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.am-sum>div{padding:8px 10px;border:2px solid var(--pline);background:#fffaeb73}.am-sum b{display:block;color:var(--terra);margin-bottom:4px}.am-sum p{margin:2px 0}.fr-bronze{border-color:#6a3a18!important;box-shadow:0 0 0 2px #b8693a,0 0 0 4px #000,0 0 6px 3px #b8693a73!important}.fr-silver{border-color:#4a5560!important;box-shadow:0 0 0 2px #c9d3dd,0 0 0 4px #000,0 0 8px 3px #bed0e28c!important}.fr-gold{border-color:#7a5410!important;box-shadow:0 0 0 2px #f0cf5c,0 0 0 4px #000,0 0 10px 4px #f0c850a6!important;animation:fr-glint 3.2s ease-in-out infinite}@keyframes fr-glint{50%{box-shadow:0 0 0 2px #fff0a8,0 0 0 4px #000,0 0 14px 5px #ffe178d9}}@media(prefers-reduced-motion:reduce){.fr-gold{animation:none}}.nick-crown:after{content:" ♛";font-size:.85em;-webkit-text-fill-color:currentcolor;background:none}.nick-crown-bronze:after{color:#b8693a;-webkit-text-fill-color:#b8693a}.nick-crown-silver:after{color:#aab6c2;-webkit-text-fill-color:#aab6c2;text-shadow:0 0 1px #000}.nick-crown-gold:after{color:#e8b84a;-webkit-text-fill-color:#e8b84a;text-shadow:0 0 1px #000}.ps-part.frame.v-bronze i,.ps-part.badge.v-bronze i{color:#b8693a}.ps-part.frame.v-silver i,.ps-part.badge.v-silver i{color:#aab6c2}.ps-part.frame.v-gold i,.ps-part.badge.v-gold i{color:#e8b84a}.ps-part.badge.v-free i{color:#8a7a5a}.ps-part.title i{color:#7a4fb0}.pl-badge.pass-bronze{background:var(--noise),linear-gradient(#f0d0b0,#c98a5a);color:#3a1c08}.pl-badge.pass-silver{background:var(--noise),linear-gradient(#f4f7fa,#b8c4d0);color:#26303a}.pl-badge.pass-gold{background:var(--noise),linear-gradient(#f7e7b8,#e0b84a);color:#3a2410}.pl-seals{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 4px}.pl-seal{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 8px;background:var(--noise),linear-gradient(#efe2c4,#cdb88e);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--gold),0 2px #00000040;border-radius:2px}.pl-seal .tr-medal svg{color:var(--ink)}.pl-seal b{display:block;font-family:var(--f-display);font-size:16px;color:var(--ink);line-height:1.1}.pl-seal small{color:var(--inkm);font-size:12px}.nick-crown:after{content:"";display:inline-block;width:.95em;height:.72em;margin-left:.3em;vertical-align:-.02em;-webkit-text-fill-color:initial;-webkit-mask:var(--crown) center / contain no-repeat;mask:var(--crown) center / contain no-repeat;text-shadow:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.45))}.nick-crown{--crown: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath d='M1 4l5.5 5L12 1l5.5 8L23 4l-2 13H3z'/%3E%3C/svg%3E")}.nick-crown-bronze:after{background:linear-gradient(#f0b888,#8a4a22)}.nick-crown-silver:after{background:linear-gradient(#fff,#8f9aa6)}.nick-crown-gold:after{background:linear-gradient(#fff3b0,#c8901c)}.nick-grad.nick-ol{filter:drop-shadow(.6px 0 0 rgba(40,24,8,.6)) drop-shadow(-.6px 0 0 rgba(40,24,8,.6)) drop-shadow(0 .6px 0 rgba(40,24,8,.6)) drop-shadow(0 -.6px 0 rgba(40,24,8,.6))}.nick-sw.shop{cursor:pointer;opacity:.8;filter:saturate(.8);font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000}.nick-font.shop{cursor:pointer}.nick-fx{background-size:260% 100%;animation:nick-drift 16s ease-in-out infinite alternate}@keyframes nick-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.nick-fx{animation:none}}.nick-pioneer{background-size:260% 100%;animation:nick-sheen 7s linear infinite;filter:drop-shadow(.6px 0 0 rgba(60,34,6,.7)) drop-shadow(-.6px 0 0 rgba(60,34,6,.7)) drop-shadow(0 .6px 0 rgba(60,34,6,.7)) drop-shadow(0 -.6px 0 rgba(60,34,6,.7))}@keyframes nick-sheen{0%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.nick-pioneer{animation:none;background-position:50% 50%}}h3 .pl-clan{display:inline-block;vertical-align:middle;margin-right:4px;padding:2px 9px 1px;font-family:var(--f-body);font-size:13px;font-weight:800;letter-spacing:.08em;color:#fff3cf;background:linear-gradient(180deg,#8a3a22,#5a2214);border:1px solid #c79a3a;border-radius:4px;box-shadow:inset 0 0 0 1px #ffe08a40,0 1px 2px #28140666;text-shadow:0 1px 0 rgba(0,0,0,.5)}.chat-body .nick,.chat-side .nick,.chat-msg .nick{font-size-adjust:.5}.chat-who,.chat-sp b{font-size:15px}.nick-staff:before{content:"АДМИН";display:inline-block;vertical-align:middle;margin-right:6px;padding:2px 6px 1px;font:800 10px/1.2 var(--f-body);letter-spacing:.1em;-webkit-text-fill-color:#fff0c4;color:#fff0c4;background:linear-gradient(180deg,#a8321c,#5e1608);border:1px solid #d9a93e;border-radius:3px;box-shadow:inset 0 0 0 1px #ffe08a4d,0 1px 2px #280e0473;text-shadow:0 1px 0 rgba(0,0,0,.55);text-transform:none;font-style:normal;filter:none}.nick-staff-mod:before{content:"МОДЕР";background:linear-gradient(180deg,#3a5a8a,#1c3050);border-color:#9fb4d6;color:#e8f0ff;-webkit-text-fill-color:#e8f0ff}.chat-sp .nick-staff:before{font-size:8.5px;padding:1px 4px;margin-right:4px;letter-spacing:.06em}.chat-sp b{flex:1 1 auto}.chat-sp small{flex:none}.ac-sums small{display:block}.fr-flag{border:1px solid var(--line, #4a3a22);border-left:3px solid #c9a24a;border-radius:6px;padding:8px 12px;margin:8px 0;display:grid;gap:4px}.fr-flag.high{border-left-color:#c0392b}.fr-flag p{margin:0}.fr-flag .btn{justify-self:start}.ava-mini{flex:none;width:20px;height:20px;display:inline-grid;place-items:center;align-self:center;border-radius:50%;font-family:var(--f-display);font-size:12px;line-height:1;color:var(--gold);background:radial-gradient(circle,#3a2a1a,#1c130b);border:1px solid #000;margin:0 5px 0 3px;vertical-align:middle}.chat-msg .ava-mini{margin-right:4px}.ava-mini.fr-bronze{box-shadow:0 0 0 1.5px #b8693a,0 0 5px 2px #b8693ab3!important}.ava-mini.fr-silver{box-shadow:0 0 0 1.5px #dfe7ef,0 0 6px 2px #c8d8e8d9!important}.ava-mini.fr-gold{box-shadow:0 0 0 1.5px #ffe27a,0 0 7px 3px #ffd65ae6!important}.fr-gold{box-shadow:0 0 0 2px #ffe27a,0 0 0 4px #000,0 0 14px 6px #ffd65ad9!important}.fr-silver{box-shadow:0 0 0 2px #e6edf4,0 0 0 4px #000,0 0 11px 5px #cddeeecc!important}.fr-bronze{box-shadow:0 0 0 2px #d58650,0 0 0 4px #000,0 0 9px 4px #c8733ca6!important}.nick-crown:after{width:1.25em;height:.95em;margin-left:.35em;filter:drop-shadow(0 0 3px rgba(255,210,90,.55)) drop-shadow(0 1px 0 rgba(0,0,0,.55))}.cx-form{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end;margin:10px 0}.cx-form label{display:grid;gap:4px;font-size:13px}.cx-form input{width:130px}.cx-book{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cx-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cx-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;background:#ffffff0f}.cx-list li.sell b{color:#e9a07a}.cx-list li.buy b{color:#8fd18a}@media(max-width:560px){.cx-book{grid-template-columns:1fr}}.pf-head{align-items:center;padding:8px 14px;margin-bottom:12px;background:var(--noise),linear-gradient(#2e2016,#1a120c);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD);border-radius:2px}.pf-head h3{color:#f0d8b0;font-size:26px;text-shadow:0 2px 4px #000}.pf-head .place{margin:0;color:#cdb894;font-size:14px}.pf-strip{gap:10px;padding:2px 2px 10px;scrollbar-color:var(--goldD) #1a120c}.pf-tile{flex:1 0 176px;min-width:176px;gap:8px;padding:10px;background:var(--noise),linear-gradient(#35261a,#1e150e);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--wood3),0 3px 8px #00000073;border-radius:2px;color:var(--cream);transition:transform .12s,box-shadow .12s}.pf-tile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--goldD),0 6px 12px #00000080;border-color:#000}.pf-tile.on{background:var(--noise),linear-gradient(#4a3320,#2a1c10);box-shadow:inset 0 0 0 2px var(--gold),0 0 14px #c8963a73}.pf-tile.busy{background:var(--noise),linear-gradient(#4a3320,#231810)}.pf-tile-head b{color:#fff3d8;font-size:18px}.pf-tile-head small,.pf-tile-master small{color:var(--muted)}.pf-tile-head small.pf-where{color:var(--gold)}.pf-tile-master{border-top:1px solid rgba(200,150,58,.35);padding-top:8px}.pf-tile-master b{color:#f0e0c0}.pf-tile-master.empty b{color:var(--muted)}.pf-tile-master.empty.slot{opacity:.7}.pf-tile .pf-doll{border-color:var(--goldD);background:radial-gradient(ellipse at 50% 40%,#ffe6aa40,#00000059)}.pf-tile .pf-badge.empty{background:#00000059;border-color:var(--goldD);color:var(--gold)}.pf-tile-st{padding:3px 6px;margin:0 -2px;background:#00000059;border-left:3px solid var(--muted);border-radius:1px}.pf-tile-st.busy{color:#ffb48a;border-left-color:var(--terra)}.pf-tile-st.free{color:#a8d88a;border-left-color:#6aa84a}.pf-tile-st.can{color:#f0d080;border-left-color:var(--gold)}.pf-tile-st.none{color:var(--muted)}.pf-tile .pf-ico,.pf-detail header .pf-ico{background:radial-gradient(circle at 35% 30%,#5a4128,#231810);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--gold)}.pf-detail{padding:0;gap:0;overflow:hidden;background:var(--noise),linear-gradient(var(--parch),var(--parch2));border:2px solid #000;box-shadow:inset 0 0 0 2px var(--pline),0 10px 26px #00000080;border-radius:2px}.pf-detail>*{margin:0}.pf-detail header{padding:14px 18px;gap:14px;background:linear-gradient(#140c068c,#140c06cc),var(--noise),linear-gradient(#5a4128,#231810);border-bottom:3px solid #000;box-shadow:inset 0 -2px 0 var(--goldD)}.pf-detail header .pf-ico{width:56px;height:56px}.pf-detail header h4{font-size:30px;color:#fff3d8;text-shadow:0 2px 5px #000;line-height:1.05}.pf-detail header small{color:#e0cfa8;font-size:15px;text-shadow:0 1px 3px #000}.pf-detail.busy header{box-shadow:inset 0 -2px 0 var(--gold),inset 0 0 40px #c8963a2e}.pf-mblock,.pf-assign,.pf-stock,.pf-slot-hint{padding:14px 18px}.pf-mblock+.pf-mblock{border-top:1px solid var(--pline)}.pf-master{gap:16px;margin:0;align-items:flex-start}.pf-master .pf-doll{width:84px;height:100px;border:3px solid #000;box-shadow:inset 0 0 0 2px var(--goldD),0 3px 8px #0006;background:radial-gradient(ellipse at 50% 35%,#fff0c88c,#5a3c1e59);border-radius:2px}.pf-master .pf-doll svg{width:84px;height:126px}.pf-worker{align-items:baseline}.pf-worker b{font-family:var(--f-display);font-size:24px;font-weight:400}.pf-worker span{padding:2px 10px;background:#2a1c10;color:var(--gold);border:1px solid #000;box-shadow:inset 0 0 0 1px var(--goldD);border-radius:10px;font-size:13px;font-weight:700;white-space:nowrap}.pf-xp .xp-bar{height:12px;border:2px solid #000;border-radius:2px;background:#00000047}.pf-xp .xp-bar>div{background:linear-gradient(#f0cf7a,#b8862a)}.pf-place{padding:6px 10px;background:#c8963a33;border-left:3px solid var(--gold);font-size:14px;color:var(--ink)}.pf-place.away{border-left-color:var(--terra);background:#9a36221f}.pf-gear{font-size:14px;color:var(--inkm)}.pf-gear.none{opacity:.85}.pf-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pf-progress{margin-top:12px;font-size:15px}.pf-job .bar,.pf-setup .bar{height:16px;border:2px solid #000;background:#00000040;box-shadow:inset 0 0 0 1px var(--pline)}.pf-job .bar>div{background:repeating-linear-gradient(45deg,#e0b050 0,#e0b050 10px,#c8963a 10px,#c8963a 20px)}.pf-job{display:grid;gap:8px}.pf-setup{gap:12px}.pf-tiers{gap:6px}.pf-recipes{gap:6px;max-height:300px;padding-right:4px;scrollbar-color:var(--goldD) transparent}.pf-rec{padding:8px 12px;background:linear-gradient(#ffffff80,#ffffff38);border:2px solid var(--pline);border-radius:2px;transition:transform .1s}.pf-rec:hover{border-color:var(--goldD);transform:translate(2px)}.pf-rec[aria-checked=true]{border-color:#000;box-shadow:inset 0 0 0 2px var(--gold);background:linear-gradient(#f0d08073,#f0d08033)}.pf-can{padding:2px 8px;border-radius:10px;background:#4f8a3a2e}.pf-rec.none .pf-can,.pf-rec.lock .pf-can{background:#00000014}.pf-go{gap:10px;align-items:stretch}.pf-go select,.pf-assign select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:10px 38px 10px 12px;font-size:16px;font-weight:700;color:var(--ink);background:var(--noise),linear-gradient(#f5ecd6,#e2d1aa);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--gold);border-radius:2px;background-repeat:no-repeat;cursor:pointer}.pf-go .btn{padding:10px 22px;font-size:17px}.pf-orders{font-size:14px;margin:0}.pf-stock{background:#00000014;border-top:2px solid var(--pline);margin-top:0}.pf-slot-hint{color:var(--goldD);font-weight:700}.pf-empty{padding:10px 14px;background:#00000014;border:2px dashed var(--pline);border-radius:2px}.pf-empty.ok{border-color:#6aa84a;background:#4f8a3a1f}@media(max-width:640px){.pf-master{flex-direction:column}.pf-detail header h4{font-size:24px}.pf-tile{flex-basis:150px;min-width:150px}}.pf-go select,.pf-assign select{background-image:var(--noise),linear-gradient(#f5ecd6,#e2d1aa),linear-gradient(45deg,transparent 50%,#24180e 50%),linear-gradient(135deg,#24180e 50%,transparent 50%);background-position:0 0,0 0,calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:auto,auto,6px 6px,6px 6px;background-repeat:repeat,no-repeat,no-repeat,no-repeat}.pf-face{display:block;width:44px;height:44px;flex:none;overflow:hidden;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--gold);background:radial-gradient(ellipse at 50% 40%,#6a4a2a,#1e140c);border-radius:2px}.pf-face svg{display:block;width:100%;height:100%}.pf-fig{position:relative;display:block;flex:none;width:150px;height:170px;overflow:hidden;border:3px solid #000;box-shadow:inset 0 0 0 2px var(--goldD),0 4px 10px #00000080;background:#140d07;border-radius:2px}.pf-fig-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 90%,rgba(0,0,0,.65) 0 25%,transparent 60%),radial-gradient(ellipse at 50% 35%,#7a5630,#1a110a 80%)}.pf-fig svg{position:absolute;left:0;top:10px}.pf-detail{background:var(--noise),linear-gradient(#2c1f15,#1a120c);color:var(--cream);border-color:#000;box-shadow:inset 0 0 0 1px var(--goldD),0 10px 26px #0009}.pf-detail .place,.pf-detail small,.pf-gear,.pf-xp small,.pf-progress,.pf-stock,.pf-orders{color:#d8c7a2}.pf-detail b,.pf-detail .pf-worker b{color:#fff3d8}.pf-mblock+.pf-mblock{border-top-color:#c8963a59}.pf-place{background:#c8963a24;border-left-color:var(--gold);color:#ecdcb8}.pf-place.away{background:#9a362240;border-left-color:#d0583a}.pf-worker span{background:#120b06}.pf-xp .xp-bar,.pf-job .bar,.pf-setup .bar{background:#0e0905;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--wood3)}.pf-job .bar{height:20px}.pf-left{color:#ffb48a;font-weight:700}.pf-job>.btn,.pf-job .btn.ghost{justify-self:start;width:auto;padding:8px 20px}.pf-tiers .chip,.pf-detail .chip{background:linear-gradient(#35261a,#1e150e);color:#e8d8b4;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--wood3);border-radius:2px}.pf-detail .chip.on{box-shadow:inset 0 0 0 2px var(--gold);color:#fff3d8;background:linear-gradient(#4a3320,#2a1c10)}.pf-rec{background:var(--noise),linear-gradient(#35261a,#1e150e);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--wood3);color:#e8d8b4}.pf-rec b{color:#fff3d8}.pf-rec small{color:#b8a684}.pf-rec:hover{box-shadow:inset 0 0 0 1px var(--goldD);border-color:#000}.pf-rec[aria-checked=true]{background:var(--noise),linear-gradient(#5a4128,#2c1d10);box-shadow:inset 0 0 0 2px var(--gold),0 0 10px #c8963a59}.pf-can{background:#6aa84a33;color:#b8e098}.pf-rec.none .pf-can,.pf-rec.lock .pf-can{background:#ffffff12;color:#a8906c}.pf-miss{color:#ffb48a!important}.pf-go select,.pf-assign select{background-color:#120b06;color:#fff3d8;background-image:linear-gradient(45deg,transparent 50%,#e0b050 50%),linear-gradient(135deg,#e0b050 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD)}.pf-go select option{background:#1e150e;color:#fff3d8}.pf-empty{background:#0000004d;color:#d8c7a2;border-color:#c8963a80}.pf-empty.ok{background:#4f8a3a2e;border-color:#6aa84a;color:#b8e098}.pf-stock{background:#00000059;border-top:2px solid #000;box-shadow:inset 0 1px 0 var(--goldD)}.pf-stock b,.pf-slot-hint{color:var(--gold)}.pf-off,.linkbtn.pf-off{color:#b8a684}.pf-detail .btn:not(.red){background:var(--noise),linear-gradient(#efe2c4,#cdb88e);color:var(--ink)}.pf-detail .btn.ghost{background:linear-gradient(#3a2a1c,#1e150e);color:#e8d8b4;box-shadow:inset 0 0 0 1px var(--goldD)}@media(max-width:640px){.pf-fig{width:120px;height:140px}.pf-fig svg{width:120px;height:120px}}.pf-detail .pf-place,.pf-detail .pf-place.away{color:#f0e0bc}@media(max-width:900px)and (orientation:portrait){.b-screen .b-board:not(.zoomed){display:flex;align-items:center;overflow:hidden}.b-screen .b-board:not(.zoomed) .b-field{width:100%;min-width:0;height:auto;flex:none}}.unit-title>div{white-space:nowrap;font-size:13px}.unit-title h4{margin-bottom:4px}.unit-badges{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:58px;min-width:0}.unit-badges .rar{margin-top:0;white-space:nowrap;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.unit-badges .u-prof{display:block;margin-left:0;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.unit-badges .u-prof .ui-ico{margin-right:4px;vertical-align:-2px}@keyframes scr-in{0%{opacity:0}to{opacity:1}}.scr-in{animation:scr-in .2s ease-out}.btn:active:not(:disabled){transform:translateY(1px);filter:brightness(.96)}.btn{transition:filter .12s,transform .06s}@media(prefers-reduced-motion:reduce){.scr-in{animation:none}.btn{transition:none}.btn:active:not(:disabled){transform:none}}.inv-cell.free{background:linear-gradient(180deg,#22170f4d,#22170f29);border:2px solid rgba(34,23,15,.35);box-shadow:inset 0 2px 5px #00000059,inset 0 0 0 1px #ffebbe1f}.inv-cell.free:hover{border-color:#22170f80}.card.panel.has-banner:before{content:"";display:block;height:150px;margin:-28px -28px 18px;background:linear-gradient(180deg,rgba(20,12,6,.1) 0%,rgba(20,12,6,0) 45%,var(--parch) 100%),var(--banner) center 45% / cover no-repeat;border-bottom:1px solid var(--pline)}@media(max-width:700px){.card.panel.has-banner:before{height:96px;margin:-16px -14px 12px}}.empty-cta{display:grid;justify-items:start;gap:12px}@keyframes sb-pulse{0%,to{box-shadow:0 0 #c8963a00}50%{box-shadow:0 0 0 5px #c8963a8c}}.nudge .sb-acts .btn.red{animation:sb-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.nudge .sb-acts .btn.red{animation:none;outline:3px solid var(--gold)}}.story-bar.nudge .sb-hint{display:block}.side-rail{display:flex;justify-content:flex-end;gap:6px;margin:6px 0 0;padding:0 4px}.side-rail[hidden]{display:none}.sr-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;border:1px solid #000;border-radius:16px;background:linear-gradient(#3a2a1a,#1c130b);color:#e8d9b4;cursor:pointer;box-shadow:0 1px 4px #00000073}.sr-btn small{font-size:12px}.sr-btn:hover{filter:brightness(1.2)}.sr-btn:active{transform:translateY(1px)}.sr-btn.hot{border-color:#c9a24a;animation:srPulse 2.4s ease-in-out infinite}.sr-badge{min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#8a2a1c;color:#fff;font:700 11px/18px sans-serif;text-align:center;font-style:normal}@keyframes srPulse{50%{box-shadow:0 0 10px 2px #c9a24a99}}.qs-giver{display:flex;align-items:center;gap:8px;margin:4px 0}.qs-giver span{display:flex;flex-direction:column;line-height:1.2}.qs-giver small{color:#6b5a40;font-size:11px}.npc-face{width:38px;height:38px;border-radius:50%;border:2px solid #8a6b2c;object-fit:cover;flex:none;background:#3a2a1a}.npc-face.ph{display:inline-flex;align-items:center;justify-content:center;color:#e8d9b4;font:700 18px serif}.qs-sum{font-weight:700;margin:0 0 6px;color:#5a4a30}.qs-fold>summary{cursor:pointer;font-weight:700;padding:6px 0}.rc-card{max-width:420px;text-align:center;padding:18px;animation:rcIn .35s ease-out}.rc-title{display:flex;justify-content:center;align-items:center;gap:8px;font-size:17px;margin-bottom:8px}.rc-card .qs-giver{justify-content:center}.rc-say{font-style:italic;margin:8px 0}.rc-items{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:10px 0 14px}.rc-item{padding:4px 10px;border:1px solid #8a6b2c;border-radius:12px;background:#f6ecd6;font-size:13px}@keyframes rcIn{0%{transform:scale(.92);opacity:0}}.wb-card-main{max-width:640px;width:100%;padding:0;overflow:hidden;max-height:92vh;overflow-y:auto;animation:rcIn .35s ease-out}.wb-head{position:relative;min-height:150px;display:flex;align-items:flex-end;padding:16px 20px;background:linear-gradient(transparent 20%,#140c06e0),var(--wb, none) center/cover,#2a1c10;color:#f2e6c8}.wb-hello small{display:block;letter-spacing:.06em;text-transform:uppercase;font-size:12px;color:#d9c38a}.wb-hello h2{margin:4px 0 0;font-size:26px;color:#fff4d6;text-shadow:0 2px 6px #000}.wb-sec{padding:12px 18px 4px}.wb-sec h4{margin:0 0 8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#6b4a1c}.wb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.wb-tile{padding:8px 10px;border:1px solid #b89a5c;border-radius:10px;background:linear-gradient(#f6ecd6,#ead8b0)}.wb-t-top{display:flex;align-items:center;gap:8px}.wb-t-top i{color:#8a2a1c;display:inline-flex}.wb-t-top b{font-size:22px;font-family:serif;color:#2a1d10}.wb-t-top span{font-size:13px;font-weight:700;color:#5a4020}.wb-tile ul{margin:4px 0 0;padding-left:16px;font-size:12px;color:#4a3a22}.wb-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.wb-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #b89a5c;border-radius:10px;background:#f6ecd6;text-align:left;color:#2a1d10;font:inherit}.wb-card i{color:#8a6b2c;display:inline-flex}.wb-card div{display:flex;flex-direction:column;line-height:1.25}.wb-card small{color:#6b5a40;font-size:12px}.wb-card.hot{border-color:#c9a24a;box-shadow:0 0 10px #c9a24a80}.wb-card.link{cursor:pointer}.wb-card.link:hover{filter:brightness(1.05)}.wb-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 18px}.wb-claim{min-width:180px;font-size:16px;padding:10px 22px}.b-wx svg,.b-ammo svg,.b-arm-bar em svg,.b-mini-ap svg,.hud-head em svg{vertical-align:-3px}.hud-ic{display:inline-flex;align-items:center;justify-content:center}.btn.off svg{opacity:.35}.lv-rw svg{vertical-align:-2px}.cmd-grp{padding:6px 12px 2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a8885a}@media(max-width:700px){.layout small,.modal small,.card small,.place{font-size:max(12.5px,1em)}.inv-name,.ds-chip,.ds-weight,.tr-uses em,.rep-step small,.cmd-lbl small{font-size:12.5px}.chat-msg time,.tt-rar,.ic-rar,.ic-tier{font-size:12px}}.net-lost{position:fixed;left:50%;top:10px;transform:translate(-50%);z-index:9999;background:#7a2a1e;color:#f6e6c8;padding:8px 16px;border-radius:8px;border:1px solid #c9a24a;font-size:14px;box-shadow:0 4px 16px #0008}.race{display:grid;grid-template-columns:72px 1fr;column-gap:12px;align-items:start}.race .race-bust{grid-row:1 / span 4;width:72px;height:72px;border-radius:4px;object-fit:cover;border:1px solid var(--pline);background:#2a1d12}.race .race-trait,.race .race-city{grid-column:2;display:block;margin-top:4px;font-size:13px;line-height:1.35}.race .race-trait i{font-style:normal;font-weight:700;color:var(--terra)}.race .race-city{color:var(--inkm)}.race .soon{z-index:1}.fr-card{width:min(560px,calc(var(--vw, 1vw) * 96));max-height:calc(var(--vh, 1vh) * 92);overflow:auto}.fr-top{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:8px}.fr-top .place{margin:0;flex:1 1 240px}.fr-sec{margin-top:12px}.fr-sec h4{margin:0 0 6px}.fr-sec.hot{padding:8px 10px;border:1px solid var(--terra);border-radius:4px;background:#a0462814}.fr-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--pline)}.fr-row:last-child{border-bottom:0}.fr-who{flex:1;min-width:0;display:flex;flex-direction:column}.fr-who small,.fr-seen{color:#6b5a40;font-size:12px}.fr-name{font-weight:700;text-align:left;padding:0}.fr-acts{display:flex;gap:6px;flex-shrink:0}.fr-dot{width:10px;height:10px;border-radius:50%;background:#9a8c72;flex-shrink:0}.fr-dot.on{background:#4e9a3a;box-shadow:0 0 6px #4e9a3a}.fr-foundbox{margin-bottom:10px;padding:8px 10px;border:1px dashed var(--pline);border-radius:4px}.fr-pick .btn.ghost{margin-top:8px}@media(max-width:700px){.fr-seen{display:none}.fr-row{flex-wrap:wrap}}.fr-name{color:var(--ink);text-decoration:none}.fr-name:hover{text-decoration:underline}.cmd-btn{position:relative}.cmd-dot{position:absolute;top:-4px;right:-4px}.clan-help .clan-invite{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.clan-help .clan-invite input{flex:1 1 180px}.help-list .fr-who span{font-size:14px}.help-done{opacity:.6}@media(max-width:520px){.hud{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:5px 8px;min-height:0}.hud .brand{display:none}.hud .who{display:contents}.hud .coins{grid-column:1;grid-row:1;gap:6px;flex-wrap:nowrap;min-width:0}.hud .coins .purse{padding:3px 8px 3px 4px;gap:6px}.hud .who-row{grid-column:2;grid-row:1;gap:4px;flex:none}.hud .who>.cmd-menu-wrap{grid-column:3;grid-row:1}.hud .rep-btn,.hud .lv-tracks{display:none}.hud .lv-badge{padding:3px 5px}.hud .lv-shields{display:flex;flex-direction:row;gap:6px}.nav{padding:0 6px;gap:0}.nav button{padding:5px 9px 4px;font-size:13px;flex-direction:column;gap:2px;border-bottom-width:2px}.nav button svg,.nav button img,.nav button canvas{width:22px!important;height:22px!important}.story-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin:4px 0 0;padding:5px 10px}.story-bar>svg,.story-bar>b{display:none}.story-bar .sb-step{font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-bar .sb-acts{margin-left:0;gap:6px}.story-bar .sb-hint{display:none}.story-bar .btn{padding:6px 10px;font-size:13px;min-height:34px}.side-rail{margin:4px 8px}}@media(max-width:520px){.update-bar{width:calc(100vw - 20px);max-width:420px;font-size:14px;justify-content:space-between}}.sr-goal{max-width:min(100%,360px)}.sr-goal small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sr-goal{min-width:0;flex:0 1 auto}@media(max-width:520px){.sr-goal{max-width:calc(100vw - 130px)}}@media(max-width:520px){.net-lost{top:auto;bottom:56px;width:calc(100vw - 24px);text-align:center}}.adv-card{max-width:380px;padding:16px 18px}.adv-who{display:flex;align-items:center;gap:10px;margin-bottom:8px}.adv-who span{display:flex;flex-direction:column}.adv-who small{color:#6b5a40}.adv-say{font-style:italic;margin:6px 0 10px;line-height:1.4}.adv-goal{margin:4px 0}.adv-why{color:#6b5a40;font-size:13px;margin:2px 0 12px}.adv-acts{display:flex;align-items:center;gap:14px}.cel-modal{z-index:85}.cel-card{position:relative;width:min(440px,100%);overflow:hidden;text-align:center;padding:22px 26px 20px;border:3px solid #000;box-shadow:inset 0 0 0 3px var(--mc, var(--gold)),0 0 0 1px #000,0 20px 50px #000000b3,0 0 36px color-mix(in srgb,var(--mc, #d9a52a) 45%,transparent);animation:res-pop .4s cubic-bezier(.2,1.2,.3,1) both}.cel-card.big{width:min(520px,100%);padding:30px 30px 24px;box-shadow:inset 0 0 0 3px var(--mc, var(--gold)),0 0 0 1px #000,0 20px 60px #000000bf,0 0 90px color-mix(in srgb,var(--mc, #d9a52a) 65%,transparent)}.cel-rays{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--mc, #c8963a) 28%,transparent) 0 6deg,transparent 6deg 18deg);animation:lvc-spin 24s linear infinite;pointer-events:none}.cel-kind{position:relative;display:block;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:#6b5a40;margin-bottom:8px}.cel-medal{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;margin:2px auto 8px;background:radial-gradient(circle at 35% 30%,#4a3a26,#1c130b);border:3px solid var(--mc, #d9a52a);box-shadow:0 0 0 2px #000,0 0 22px color-mix(in srgb,var(--mc, #d9a52a) 70%,transparent);animation:cel-glow 2.6s ease-in-out infinite}.cel-card.big .cel-medal{width:116px;height:116px}.cel-glyph{font-size:44px;line-height:1}.cel-title{position:relative;margin:6px 0 4px;font-size:22px}.cel-card.mid .cel-title{font-size:19px}.cel-text{position:relative;margin:0 0 14px;color:#4a3b26}.cel-acts{position:relative;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.cel-acts .btn{min-width:130px}@keyframes cel-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}body.no-fx .cel-card,body.no-fx .cel-medal,body.no-fx .cel-rays,body.no-fx .lvc-card,body.no-fx .lvc-rays{animation:none!important}body.no-fx .cel-rays,body.no-fx .lvc-rays{display:none}@media(prefers-reduced-motion:reduce){.cel-card,.cel-medal,.cel-rays{animation:none}.cel-rays{display:none}}.road-card{width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column}.road-chips{display:flex;gap:8px;margin:4px 0 10px}.road-list{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.road-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #b89a5a66;border-radius:8px;background:#f3e7c855}.road-row.big{border-color:#c9a24a;background:#f1dfae88}.road-row .cel-medal{width:46px;height:46px;flex:none;margin:0;animation:none;border-width:2px}.road-body{flex:1;min-width:0;display:flex;flex-direction:column}.road-body span{color:#4a3b26;font-size:13px}.road-body small{color:#6b5a40}.share-card{width:min(520px,100%);text-align:center}.share-img{width:100%;height:auto;max-height:56vh;object-fit:contain;border-radius:6px;border:2px solid #000;margin:6px 0 10px}.share-acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}@media(max-width:520px){.road-row{flex-wrap:wrap}.road-row .btn{margin-left:56px}}.cal-card{width:min(520px,100%);max-height:88vh;display:flex;flex-direction:column;overflow-y:auto}.cal-row{display:flex;gap:12px;padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.1)}.cal-row.today{background:#c49a3c24;border-left:3px solid #c49a3c}.cal-dow{flex:0 0 104px;font-size:13px;opacity:.85}.cal-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-body span{font-size:13px;opacity:.8}.cal-row.ev .cal-body>b{color:#8a4f0c}@media(max-width:520px){.cal-row{flex-direction:column;gap:2px}.cal-dow{flex-basis:auto}}.named-boss{display:flex;flex-direction:column;gap:3px;padding:8px 10px;margin:6px 0;border-left:3px solid #8a4f0c;background:#8a4f0c1a;font-size:13px}.named-boss small{opacity:.75}.tw-season{margin-bottom:10px}.tw-season h4 small{font-weight:400;opacity:.75}.hol-card{width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;overflow-y:auto}.hol-tokens{padding:8px 10px;margin:4px 0;background:#3c6ea01f;border-left:3px solid #2f6a9a}.hol-tokens b{color:#1c4a7a;font-size:16px}.hol-h{margin:12px 0 4px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.hol-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.1)}.hol-row.done{background:#3d7e2e1a}.hol-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hol-body span{font-size:13px;opacity:.8}.hol-meta{text-align:right;opacity:.85;white-space:nowrap}.hol-bar{height:6px;border-radius:3px;background:#00000026;overflow:hidden}.hol-bar i{display:block;height:100%;background:#2f6a9a}@media(max-width:520px){.hol-row{flex-wrap:wrap}.hol-row .btn{margin-left:auto}.hol-meta{text-align:left}}.ac-scroll{overflow-x:auto}.ac-search{width:100%;max-width:360px;margin:6px 0 10px;padding:7px 10px;border:1px solid #b89a5a;border-radius:6px;background:#f3e7c8;font:inherit}.hol-token-ico{width:28px;height:28px;vertical-align:middle;margin-right:6px}.hol-top{margin:6px 0 0;padding-left:22px;font-size:13px}.hol-top li.me{font-weight:700;color:var(--gold,#b3801f)}canvas.snow{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:40}body.winter .wm-svg .wm-bg{filter:saturate(.58) brightness(1.08) hue-rotate(16deg) contrast(.95)}body.winter.night .wm-svg .wm-bg{filter:brightness(.62) saturate(.6) hue-rotate(2deg)}body.winter .tw-svg image,body.winter .ls-svg image{filter:saturate(.55) brightness(1.1) hue-rotate(18deg) contrast(.95)}body.winter.night .tw-svg image,body.winter.night .ls-svg image{filter:brightness(.64) saturate(.62) hue-rotate(0deg)}body.winter.night .tw-svg image.tw-real-night{filter:none}body.winter .b-field:not(.night):not([class*=wx-]) .b-graded{filter:saturate(.7) brightness(1.05) hue-rotate(6deg)}@media(prefers-reduced-motion:reduce){canvas.snow{display:none}}body.winter .scene-host:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(#cde4ff4d,#aac8eb38);mix-blend-mode:soft-light}body.winter.night .scene-host:after{background:linear-gradient(#96b4e638,#7896d22e)}.cr-more{margin-top:14px;border-top:1px solid rgba(90,60,30,.25);padding-top:10px}.cr-more>summary{cursor:pointer;font-weight:700;padding:6px 0;min-height:32px;list-style-position:inside}.cr-more[open]>summary{margin-bottom:8px}@media(max-width:600px){.race .soon,.hud .brand small,.coin small,.ds-label,.ds-weight,.ds-chip,.ds-main small,.sum-t i,.dt-label,.dt-chip small,.lv-shield small,.lv-track,.lv-up-shield small,.chat-tabs i{font-size:12px}.chat-msg time{font-size:12px}.chat-conv i,.cmd-item em,.t-soon-note,.q-sep,.inv-name,.inv-worn,.inv-new,.mk-desc,.tr-tag,.tr-uses em,.lvm-shield small,.lvt-n small,.rep-medal{font-size:12px}.rep-sc>small{font-size:12px}.rep-step small,.pf-tile-head small,.pf-tile-master small,.qs-story,.pl-a small,.dy-c,.lvc-head small,.lvc-prize small,.ar-lg,.tour-match i,.au-pick-i small,.chat-sp small,.chat-sp-n,.chat-st,.chat-st.on,.tr-show-it small,.tr-row-h small,.tr-cell small,.tr-steps span,.ic-rar,.ic-tier,.ic-bar span,.tt-rar,.tt-flag,.tt-atk small,.a-stars,.a-pop small,.res-trophy .rt-dur small,.hud-ap em,.tt-parts,.nav button,.u-race,.ws-poster,.doll-jewels .ds-stats,.res-coin small,.res-coin.coin small,.fm-staff,.ac-title small{font-size:12px}.chat-sp .nick-staff:before{font-size:12px}.qs-giver small,.cmd-grp{font-size:12px}}.sq-compact{margin:6px 0 10px}.units.compact .unit .role,.units.compact .unit .attrs,.units.compact .unit .u-growth,.units.compact .unit .gear-sum{display:none}.units.compact .unit{padding-bottom:8px}.units.compact .unit header{gap:8px}.ld-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ld-shot{margin:0;border:1px solid var(--pline, #b9a47a);border-radius:6px;overflow:hidden;background:#00000040}.ld-shot img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.ld-shot figcaption{display:grid;gap:4px;padding:10px 12px 12px;font-size:14px;line-height:1.4}.ld-shot figcaption b{font-size:16px}@media(max-width:820px){.ld-shots{grid-template-columns:1fr}}.wm-svg .wm-label{font-size:var(--lb-t, 12px);stroke-width:var(--lb-sw, 3.5px)}.wm-svg .wm-label.ws,.wm-svg .wm-label.lair{font-size:var(--lb-w, 11px)}.wm-svg.lbl-off .wm-label.ws,.wm-svg.lbl-off .wm-label.lair{display:none}.wm-svg .wm-region{font-size:var(--lb-r, 36px)}.wm-fold{min-height:32px;min-width:44px}.lv-tab{display:flex;align-items:center;gap:12px}.lv-tab>div{flex:1;min-width:0}.lv-tab-lv{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:54px;padding:4px 10px;border-radius:8px;background:#00000014;line-height:1}.lv-tab-lv small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--inkm)}.lv-tab-lv b{font-family:var(--f-display);font-weight:400;font-size:30px;margin-top:2px}.lv-tab.war .lv-tab-lv b{color:#8a2a1c}.lv-tab.peace .lv-tab-lv b{color:#2a5a7a}.lv-tab[aria-selected=true] .lv-tab-lv{background:#fff8;box-shadow:inset 0 0 0 1.5px currentColor}.lvt-strip{padding-top:22px}.lvt-card{position:relative}.lvt-card.cur{transform:translateY(-8px) scale(1.06);z-index:2}.lvt-here{position:absolute;top:-13px;left:50%;transform:translate(-50%);white-space:nowrap;display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;color:#fff;box-shadow:0 2px 6px #00000059}.lvt-strip.war .lvt-card.cur{opacity:1;border:3px solid #8a2a1c;background:linear-gradient(#fbe9d8,#f1d2b4);box-shadow:0 0 0 4px #8a2a1c40,0 6px 18px #8a2a1c59}.lvt-strip.war .lvt-here{background:#8a2a1c}.lvt-strip.war .lvt-card.cur .lvt-st{color:#8a2a1c}.lvt-strip.peace .lvt-card.cur{opacity:1;border:3px solid #2a5a7a;background:linear-gradient(#e4eff7,#c6dbea);box-shadow:0 0 0 4px #2a5a7a40,0 6px 18px #2a5a7a59}.lvt-strip.peace .lvt-here{background:#2a5a7a}.lvt-strip.peace .lvt-card.cur .lvt-st{color:#2a5a7a}.lvt-card.cur .lvt-n b{font-size:36px}.lvt-strip .lvt-card.next{transform:none}.qsc-card{width:min(900px,100%);display:grid;grid-template-columns:230px 1fr;gap:24px;padding:26px;max-height:calc(var(--vh, 1vh) * 92);overflow-y:auto;animation:qscIn .35s ease-out both}@keyframes qscIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.no-fx .qsc-card{animation:none}.qsc-npc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;border-right:1px solid var(--pline);padding-right:20px}.qsc-face{width:190px;height:190px;object-fit:cover;border-radius:6px;border:3px solid #8a6b2c;box-shadow:0 6px 18px #00000059;background:#3a2a1a;margin-bottom:10px}.qsc-face.ph{display:inline-flex;align-items:center;justify-content:center;color:#e8d9b4;font:700 72px serif}.qsc-npc b{font-family:var(--f-display);font-size:22px;color:var(--ink)}.qsc-npc small{color:var(--inkm);font-size:14px}.qsc-npc .dim{opacity:.8;font-size:12px}.qsc-head{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.qsc-head h3{color:var(--ink);font-size:30px}.qsc-say{font-size:19px;line-height:1.55;color:var(--ink);background:#ffffff40;border-left:3px solid var(--goldD);padding:10px 16px;margin:0 0 10px;white-space:pre-line}.qsc-say em{color:var(--inkm)}.qsc-goal{margin:12px 0 10px;padding:10px 14px;background:#8e2a1a;color:#fff3e0;border:2px solid #4a140a;font-size:17px;border-radius:2px}.qsc-reward{margin:10px 0;padding:10px 14px;font-size:17px;color:var(--ink);background:linear-gradient(#faeec8cc,#f0d69699);border:2px solid #b8892a;border-radius:4px}.qsc-relic{display:flex;gap:14px;align-items:center;margin:10px 0;padding:12px 14px;border:2px solid #7b4fa8;border-radius:6px;background:linear-gradient(#eee4f8bf,#d6c4ec99);box-shadow:0 0 16px #7b4fa859}.qsc-relic img,.qsc-relic svg{width:56px;height:56px;flex:none;object-fit:contain}.qsc-relic b{font-family:var(--f-display);font-size:20px;color:#4a2a72}.qsc-relic p{margin:4px 0 0;font-size:15px;color:var(--ink);line-height:1.45}.qsc-opts{display:flex;flex-direction:column;gap:8px;margin:12px 0 6px}.qsc-opt{text-align:left;display:flex;flex-direction:column;gap:2px;padding:11px 16px;font:inherit;font-size:17px;color:var(--ink);background:#ffffff73;border:1.5px solid var(--goldD);border-radius:3px;cursor:pointer}.qsc-opt span:before{content:"— ";color:#8e2a1a}.qsc-opt small{color:var(--inkm);font-size:13px;padding-left:18px}.qsc-opt:hover:not(:disabled){background:#ffffffbf;border-color:#8e2a1a}.qsc-acts{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:14px 0 4px}.qsc-opts .btn.ghost{align-self:flex-end}.qsc-modal.fin .qsc-card{border:2px solid #b8892a;box-shadow:0 0 0 4px #b8892a40,0 10px 40px #00000080}@media(max-width:640px){.qsc-card{grid-template-columns:1fr;gap:12px;padding:16px}.qsc-npc{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:left;border-right:0;border-bottom:1px solid var(--pline);padding:0 0 12px;gap:2px 10px}.qsc-face{width:76px;height:76px;margin:0;grid-row:span 3}.qsc-face.ph{font-size:36px}.qsc-npc b,.qsc-npc small{flex-basis:calc(100% - 90px)}.qsc-head h3{font-size:24px}.qsc-say{font-size:17px}}.qs-steps .qs-recall{display:block;margin:2px 0 6px 18px;color:var(--muted, #9a8f7a);font-style:italic;line-height:1.35}@media(min-width:900px){.pf-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.pf-tile{min-width:0;flex:none}}.wb-loot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.wb-loot{display:flex;align-items:center;gap:8px;padding:5px 8px;border:2px solid #000;border-radius:2px;background:var(--noise),linear-gradient(#35261a,#1e150e);box-shadow:inset 0 0 0 1px var(--wood3);color:var(--cream);min-width:0}.wb-loot .wb-l-ico{flex:none;width:44px;height:44px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.wb-loot .wb-l-ico svg{display:block}.wb-l-txt{display:grid;min-width:0;line-height:1.15}.wb-l-txt b{color:var(--gold);font-size:20px}.wb-l-txt span{font-size:13px;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-loot.r-rare{box-shadow:inset 0 0 0 1px #5aa05a}.wb-loot.r-very_rare{box-shadow:inset 0 0 0 1px #4a7ac8}.wb-loot.r-epic{box-shadow:inset 0 0 0 1px #a05ac8}.wb-loot.r-legendary{box-shadow:inset 0 0 0 1px #e0a030}.ret-table td.ret-c{background:color-mix(in srgb,#5a9a52 var(--ret, 0%),transparent)}.ret-table td.ret-x{color:var(--muted, #8a7f6a)}.races:has(.race-pick){grid-template-columns:repeat(3,minmax(0,1fr))}.race.race-pick{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:16px 12px 14px;min-width:0}.race-pick .race-bust{width:104px;height:104px;margin-bottom:4px}.race-pick b{font-size:24px}.race-pick span{display:block;text-align:center;overflow-wrap:anywhere}.race-pick .race-trait{margin-top:8px;font-size:14px;line-height:1.4}.race-pick .race-city{margin-top:auto;padding-top:8px;width:100%;border-top:1px dashed var(--pline)}@media(max-width:640px){.races:has(.race-pick){grid-template-columns:1fr}.race.race-pick{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:12px;align-items:start;text-align:left;padding:12px}.race-pick .race-bust{width:72px;height:72px;margin:0;grid-row:1 / span 4}.race-pick b{font-size:20px}.race-pick span{text-align:left}.race-pick .race-trait{margin-top:4px;font-size:13px}.race-pick .race-city{margin-top:4px;padding-top:0;border-top:0;width:auto}}.ld-hero .brand small{font-size:15px;letter-spacing:.14em;color:#efe2bf;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.6);margin-top:10px}.ld-hero .brand small b{color:#f4cb5c;font-weight:700}@media(max-width:560px){.ld-hero .brand small{font-size:13px;letter-spacing:.08em}}@media(max-width:700px){.ld-hero-text .brand{font-size:clamp(34px,calc(var(--vw, 1vw) * 10),46px)}.ld-hero{padding:18px 14px;gap:18px}.ld-stats{justify-content:center}.ld-cta{gap:10px}.ld-feats,.ld-shots,.ld-races{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:84%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-right:-14px;padding-right:14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ld-feats::-webkit-scrollbar,.ld-shots::-webkit-scrollbar,.ld-races::-webkit-scrollbar{display:none}.ld-feats>*,.ld-shots>*,.ld-races>*{scroll-snap-align:start}.ld-feat-pic{height:110px}.ld-race{min-height:0;grid-template-columns:96px 1fr;padding:14px 12px;align-items:center}.ld-race-pic img{width:96px;height:96px}.ld-race h3{font-size:22px}.ld-race p{font-size:14px}.ld-steps{gap:10px}.ld-steps li{padding:10px 12px 10px 48px}.ld-steps li:before{left:12px;top:6px;font-size:30px}.ld-steps span{font-size:14px;line-height:1.35}.ld-top thead th,.ld-top td{padding:9px 8px}.ld-top .r{display:none}.ld-top .g{font-size:16px}.ld-foot{flex-direction:column}}.ld-lead{font-size:24px;line-height:1.3;max-width:560px}.ld-ticks{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:0 0 20px;font-size:17px;color:var(--cream)}.ld-ticks li:before{content:"✓";color:#f4cb5c;margin-right:8px;font-weight:700}.ld-cta{align-items:center}.ld-cta .btn{font-size:21px;padding:14px 30px}.ld-enter{background:none;border:0;color:#efe2bf;text-decoration:underline;font-size:16px;cursor:pointer;padding:8px 4px}.ld-sticky{display:none}@media(max-width:700px){.ld-lead{font-size:20px;text-align:center;margin-left:auto;margin-right:auto}.ld-ticks{justify-content:center;font-size:15px;gap:6px 16px}.ld-cta{flex-direction:column}.ld-cta .btn{width:100%;flex:none}.ld-sticky:not([hidden]){display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,#0a0603f5,#0a0603b3);border-top:1px solid rgba(200,150,58,.4)}.ld-sticky .btn{width:100%;font-size:19px;padding:13px}.landing{padding-bottom:76px}}.ld-sec{position:relative;margin-top:34px;padding:34px 32px 32px;border-radius:3px;background:linear-gradient(#22170fc7,#120c08db);border:1px solid rgba(200,150,58,.5);box-shadow:inset 0 0 0 5px #0e0906bf,inset 0 0 0 6px #c8963a38,0 10px 28px #00000080}.ld-sec:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;pointer-events:none;--g: linear-gradient(#e2b04e, #e2b04e);background:var(--g) top left / 26px 2px,var(--g) top left / 2px 26px,var(--g) top right / 26px 2px,var(--g) top right / 2px 26px,var(--g) bottom left / 26px 2px,var(--g) bottom left / 2px 26px,var(--g) bottom right / 26px 2px,var(--g) bottom right / 2px 26px;background-repeat:no-repeat;opacity:.85}.ld-sec h2{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 26px;text-align:center;font-size:34px;color:#f0c15a;letter-spacing:.03em;text-shadow:0 2px 10px rgba(0,0,0,.7)}.ld-sec h2:before,.ld-sec h2:after{content:"";flex:1;height:9px;min-width:24px;background:linear-gradient(to right,transparent,#c8963a) center / 100% 1px no-repeat}.ld-sec h2:after{background:linear-gradient(to left,transparent,#c8963a) center / 100% 1px no-repeat}.ld-sec h2 .ld-gem,.ld-sec h2{--gem: 1}.ld-sec .ld-feat,.ld-sec .ld-shot,.ld-sec .ld-race{box-shadow:0 6px 18px #00000073,inset 0 0 0 1px #ffdc960f;transition:transform .2s ease,border-color .2s ease}@media(hover:hover){.ld-sec .ld-feat:hover,.ld-sec .ld-shot:hover,.ld-sec .ld-race:hover{transform:translateY(-3px);border-color:#f0c15acc}}.ld-sec.ld-two{gap:0}.ld-sec.ld-two>div:first-child{padding-right:30px}.ld-sec.ld-two>div:last-child{padding-left:30px;border-left:1px solid rgba(200,150,58,.28)}.ld-sec.ld-two h2{font-size:28px}.ld-hero{box-shadow:inset 0 0 0 5px #0e09068c,inset 0 0 0 6px #c8963a47,0 14px 36px #0000008c}@media(max-width:900px){.ld-sec.ld-two>div:first-child{padding-right:0}.ld-sec.ld-two>div:last-child{padding-left:0;border-left:0;border-top:1px solid rgba(200,150,58,.28);margin-top:26px;padding-top:24px}}@media(max-width:700px){.ld-sec{margin-top:22px;padding:24px 14px 20px}.ld-sec:before{top:8px;right:8px;bottom:8px;left:8px}.ld-sec h2{font-size:25px;gap:12px;margin-bottom:18px}.ld-sec.ld-two h2{font-size:23px}}@media all{.ld-race{display:flex;flex-direction:column;align-items:center;min-height:0;padding:22px 22px 24px;gap:0}.ld-race-pic{align-self:center;margin-bottom:8px}.ld-race-pic img{width:auto;height:190px}.ld-race>div:last-child{align-self:stretch;padding-top:0}.ld-race h3,.ld-race h3 small{text-align:center}}@media(max-width:700px){.ld-race{padding:16px 14px 18px}.ld-race-pic img{height:150px}}.ld-race p{color:#f3e9d0;text-shadow:0 1px 3px rgba(0,0,0,.9)}.ld-race h3 small{color:#cdb892}.ld-race .ld-trait{margin-top:14px;padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--rc) 75%,#c8963a);border-radius:3px;background:linear-gradient(#00000080,#00000059);box-shadow:inset 0 0 0 1px #ffdc9612}.ld-race .ld-trait span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#cdb892}.ld-race .ld-trait b{display:block;font-family:var(--f-display);font-weight:400;font-size:20px;color:#f4cb5c;margin:2px 0;text-shadow:0 1px 4px #000}.ld-race .ld-trait p{margin:0;font-size:14.5px;color:#efe2bf}.ld-race>div:last-child>p:first-of-type{background:linear-gradient(#0a06038c,#0a06038c);border-radius:3px;padding:8px 10px}.ld-guest{font-size:18px}.gp-list{display:grid;gap:10px;margin:14px 0 4px}.gp-card{--ink: #2a1a0c;display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-align:left;padding:10px 14px;border:1px solid color-mix(in srgb,var(--rc) 55%,#000);border-left:5px solid var(--rc);border-radius:8px;background:color-mix(in srgb,var(--rc) 10%,#f3e8cc);color:var(--ink);cursor:pointer;font:inherit}.gp-card:hover:not(:disabled){background:color-mix(in srgb,var(--rc) 24%,#f3e8cc)}.gp-card:disabled{opacity:.55;cursor:wait}.gp-card img{grid-row:1 / 3;width:72px;height:72px;object-fit:cover;border-radius:6px}.gp-card b{font-family:var(--f-display);font-size:21px;color:color-mix(in srgb,var(--rc) 70%,#000)}.gp-card span{font-size:14px;color:#4a3520}.guest-bar{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;background:#9a362238;border:1px solid rgba(154,54,34,.6);border-radius:8px;font-size:14px}.guest-claim form label{display:block;margin-top:12px}.guest-claim .linkbtn{color:#6b3a1c;text-decoration:underline;font-size:15px}.mail-row{margin-top:12px}.mail-row input[type=email]{width:100%}.mail-ok{display:flex;gap:10px;align-items:flex-start;margin-top:8px;font-size:13px;line-height:1.35;font-weight:400;cursor:pointer}.mail-ok input{margin-top:2px;flex:none;width:18px;height:18px;accent-color:#9a3622;color-scheme:light;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ld-sec{content-visibility:auto;contain-intrinsic-size:auto 720px}@media(max-width:800px){.ld-hero{background:linear-gradient(90deg,#0e0906d6,#0e090680 40%,#0e090614),linear-gradient(to bottom,#0e090626,#0e090600 35%,#0e0906b3),url(/art/landing/hero-m.webp) center 30% / cover,var(--wood)}}.ld-wrap{position:relative;overflow-x:clip}.ld-bg{position:absolute;left:0;right:0;top:0;height:820px;z-index:0;pointer-events:none;background:url(/art/landing/hero.webp) center top / cover no-repeat;opacity:.5;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent);mask-image:linear-gradient(to bottom,#000 45%,transparent)}.ld-wrap>.landing{position:relative;z-index:1}.ld-flags,.ld-side{display:none}@keyframes ld-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.ld-wrap.has-flags .ld-flags{display:flex;gap:10px;position:fixed;top:0;z-index:2;overflow:hidden;pointer-events:none;width:min(240px,calc(var(--ld-side) - 28px))}.ld-wrap.has-flags .ld-flags.l{right:calc(100% - var(--ld-side) + 14px);flex-direction:row-reverse}.ld-wrap.has-flags .ld-flags.r{left:calc(100% - var(--ld-side) + 14px);flex-direction:row}.ld-flag{flex:none;transform-origin:50% 0;animation:ld-sway 5s ease-in-out infinite alternate;filter:drop-shadow(0 6px 8px rgba(0,0,0,.55))}@media(prefers-reduced-motion:reduce){.ld-flag{animation:none}}.ld-wrap.has-panel .ld-flags.r{display:none}.ld-wrap.has-panel .ld-side{display:block;position:fixed;z-index:2;top:96px;left:calc(100% - var(--ld-side) + 22px);width:min(290px,calc(var(--ld-side) - 44px));padding:18px 18px 14px;background:linear-gradient(180deg,#22170eeb,#120b07eb);border:1px solid rgba(200,150,58,.5);border-radius:4px;box-shadow:0 10px 30px #00000080,inset 0 0 0 4px #0e09068c,inset 0 0 0 5px #c8963a38}.ld-side b{display:block;font-family:var(--f-display);font-size:24px;color:var(--gold);margin-bottom:6px}.ld-side p{margin:0 0 14px;font-size:15px;color:#d8c9a6;line-height:1.4}.ld-side .btn{margin-bottom:10px;font-size:16px}.ld-side small{display:block;text-align:center;color:var(--muted);font-size:13px}@media(max-width:1199px){.ld-bg{display:none}}.gift-card{display:block}.gift-card b{display:block;font-size:17px}.gift-card span{display:block;font-size:14px;margin-top:2px}.claim-gift{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:#c8963a33;border:1px solid rgba(200,150,58,.6);font-size:14px}@media(max-width:900px)and (orientation:portrait){.b-screen.deploying .b-side{display:none}.b-screen .b-sidecol{right:auto;width:132px;top:4px;opacity:.92}.b-screen:not(.log-open) .b-log{display:none}.b-screen.log-open .b-sidecol{right:6px;width:auto}.b-screen .b-tip.tt{width:210px;max-width:70vw;font-size:12px;padding:7px 9px}}.b-tip.compact{width:auto;max-width:62vw;padding:5px 8px}.b-tip.compact>:not(.tt-head):not(.tt-atk){display:none}.b-tip.compact .tt-atk small,.b-tip.compact .tt-atk .tt-parts{display:none}.ld-cta .ld-guest{font-size:22px;padding:15px 30px}.ld-cta .ld-reg{font-size:17px;padding:11px 20px}.ld-gift{margin:10px 0 0;font-size:15px;color:#e8c876;text-shadow:0 1px 3px #000}@media(max-width:760px){.ld-gift{text-align:center}}@media(max-height:520px)and (orientation:landscape)and (max-width:1000px){.b-screen{display:block;padding:0}.b-screen .b-head{position:absolute;top:0;left:0;z-index:6;width:calc(100% - 300px);display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:3px 6px;border:0;background:linear-gradient(#100a06e6,#100a0600);pointer-events:none}.b-screen .b-head>*{pointer-events:auto}.b-screen .b-head h3{font-size:13px;text-shadow:0 1px 3px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38%}.b-screen .b-head .b-turn,.b-screen .b-head .b-weather{display:none}.b-screen .b-btns{display:flex;gap:4px;flex-wrap:nowrap;margin:0}.b-screen .b-btns .btn{padding:0 8px;min-height:30px;font-size:11px;white-space:nowrap}.b-screen .b-btns .btn svg{width:14px;height:14px}.b-screen .b-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.b-screen .b-wrap>div:first-child{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row}.b-screen .b-board{flex:1;min-width:0;height:100%}.b-screen .b-board:not(.zoomed){display:flex;align-items:center}.b-screen .b-board:not(.zoomed) .b-field{width:100%;height:auto;min-width:0;margin:0}.b-screen .b-board.zoomed .b-field{height:100%;width:auto;min-width:640px;margin:0}.b-screen .b-bottom{flex:none;width:300px;display:flex;flex-direction:column;gap:4px;padding:4px;border-top:0;border-left:1px solid var(--goldD);overflow-y:auto;overflow-x:hidden}.b-screen .b-bottom .b-queue{order:-1;flex:none;width:100%;max-height:52px;min-height:0;margin:0;padding:1px;overflow-x:auto;overflow-y:hidden}.b-screen .b-bottom .b-hud{flex:none;width:100%}.b-screen .b-bottom .b-actions{flex:none;width:100%;display:flex;flex-wrap:wrap;gap:4px;padding:3px}.b-screen .b-actions .b-act{min-height:48px;flex:0 0 auto}.b-screen .b-actions .b-act.end{flex:1 1 100%;margin:0}.b-screen:not(.deploying) .b-note{display:none}.b-screen .b-sidecol{top:34px;left:6px;right:auto;width:120px}.b-screen.log-open .b-sidecol{width:min(300px,45vw)}.b-screen.deploying .b-side{display:none}.b-screen:not(.log-open) .b-log{display:none}}.gp-wait{display:flex;align-items:center;gap:10px;margin-top:14px;font-weight:700;color:#5b3a1a}.gp-wait[hidden]{display:none}.gp-spin{width:18px;height:18px;border:3px solid rgba(91,58,26,.25);border-top-color:#a8442b;border-radius:50%;animation:gpspin .8s linear infinite;flex:none}@keyframes gpspin{to{transform:rotate(360deg)}}.gp-card:disabled{opacity:.55}@media(max-width:520px)and (orientation:portrait){.b-screen{position:fixed;top:0;right:0;bottom:42px;left:0;z-index:15;display:flex;flex-direction:column;margin:0;padding:0;border:0;border-radius:0;background:#000;overflow:hidden}.b-screen .b-head{flex:none;display:block;margin:0;padding:6px 8px 5px;border-bottom:1px solid var(--goldD)}.b-screen .b-head h3{margin:0;font-size:15px;line-height:1.2;color:#f2e6c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-screen .b-turn{margin:1px 0 0;font-size:12px;color:#d8c89c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-screen .b-weather,.b-screen .b-wx{display:none}.b-screen .b-btns{display:flex;flex-wrap:nowrap;gap:4px;margin:5px 0 0}.b-screen .b-btns .btn{flex:1 1 0;min-width:0;min-height:36px;padding:0 3px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;overflow:hidden;background:linear-gradient(#3a2a1c,#22170f);color:#f2e6c8;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--goldD)}.b-screen .b-btns .btn svg{width:16px;height:16px;flex:none}.b-screen .b-btns .b-flee{color:#f0a080}.b-screen .b-wrap{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.b-screen .b-wrap>div:first-child{flex:1;min-height:0;display:flex;flex-direction:column}.b-screen .b-board{flex:1;min-height:0;display:flex;align-items:center;margin:0;border:0;border-radius:0}.b-screen .b-board:not(.zoomed) .b-field{width:100%;height:auto;min-width:0;margin:0}.b-screen .b-board.zoomed{overflow-x:auto}.b-screen .b-board.zoomed .b-field{height:100%;width:auto;min-width:640px;margin:0}.b-screen .b-bottom{flex:none;display:flex;flex-direction:column;gap:4px;margin:0;padding:5px 6px 6px;max-height:50%;overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--goldD);background:#0c0806}.b-screen .b-bottom .b-queue{order:-1;flex:none;width:100%;max-height:56px;min-height:0;margin:0;padding:1px;overflow-x:auto;overflow-y:hidden}.b-screen .b-btns .btn{font-size:11px}.b-screen .b-btns .b-zoom{flex:1.7 1 0}.b-screen .b-sidecol{top:6px;width:auto}.b-screen .b-logbox{display:inline-block;min-height:0;padding:0;background:#e8dcbee6;border:1px solid #000;border-radius:3px}.b-screen .b-logh{display:flex;align-items:center;gap:10px;margin:0;padding:2px 8px;font-size:12px}.b-screen .b-logtg{border:0;background:none;padding:0 2px;color:inherit;font-size:14px}}body.guest-battle .chat-dock{display:none}body.guest-battle .b-screen{top:0!important;right:0!important;bottom:0!important;left:0!important}.ld-shotcard{display:none;margin:0}@media(min-width:901px){.ld-hero.ld-collapsed{grid-template-columns:minmax(0,1fr) minmax(320px,520px)}.ld-hero.ld-collapsed>.ld-form{display:none}.ld-hero.ld-collapsed>.ld-shotcard{display:block;align-self:center;border:2px solid #000;border-radius:4px;box-shadow:0 0 0 1px var(--goldD),0 12px 30px #0009;overflow:hidden;background:#0c0806}.ld-shotcard img{display:block;width:100%;height:auto}.ld-shotcard figcaption{padding:8px 12px;font-size:14px;color:#e8dcb8;background:linear-gradient(#2a1d13,#160f09);text-align:center}.ld-cta .ld-guest{font-size:24px;padding:18px 40px}}.b-coach{position:absolute;left:50%;top:14%;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 26px;background:linear-gradient(#2a1d13ee,#160f09ee);border:2px solid var(--gold, #d9a73a);border-radius:6px;box-shadow:0 8px 28px #000000b3;color:#f3e6c4;text-align:center;pointer-events:none;max-width:min(560px,92vw)}.b-coach[hidden]{display:none}.b-coach b{font-size:24px;color:#ffd98a}.b-coach span{font-size:17px;line-height:1.35}.b-coach.nudge{animation:coachNudge 1s ease-in-out infinite}@keyframes coachNudge{50%{transform:translate(-50%) scale(1.06);box-shadow:0 0 0 4px #d9a73a99,0 8px 28px #000000b3}}.b-act.end.pulse{animation:deployPulse 1.1s ease-in-out infinite;transform-origin:center}@keyframes deployPulse{50%{transform:scale(1.1);box-shadow:0 0 0 5px #ffd98a88,0 0 24px #ffb04a}}@media(max-width:700px){.b-coach{top:10%;padding:8px 14px}.b-coach b{font-size:19px}.b-coach span{font-size:15px}}.b-banner{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 44px;background:linear-gradient(90deg,transparent,#160f09dd 18%,#160f09dd 82%,transparent);border-top:2px solid var(--gold, #d9a73a);border-bottom:2px solid var(--gold, #d9a73a);color:#f3e6c4;pointer-events:none;text-align:center;white-space:nowrap}.b-banner b{font-size:34px;letter-spacing:.06em;color:#ffd98a;text-shadow:0 2px 6px #000}.b-banner span{font-size:17px;opacity:.9}@media(max-width:700px){.b-banner{padding:10px 24px}.b-banner b{font-size:24px}.b-banner span{font-size:14px}}.b-field.perf-low .sway,.b-field.perf-low .b-fogcloud,.b-field.perf-low .b-fireglow,.b-field.perf-low .b-flame,.b-field.perf-low .b-ember,.b-field.perf-low .b-ash,.b-field.perf-low .b-lightpool{animation:none!important}.b-field.perf-low .b-flame,.b-field.perf-low .b-ember,.b-field.perf-low .b-fireglow{mix-blend-mode:normal}.b-field.perf-low .b-prop,.b-field.perf-low .b-unit .b-body{filter:none}.b-field.perf-low .b-sky{display:none}.tw-badge circle{fill:#e8b53a;stroke:#1c120b;stroke-width:2}.tw-badge text{font:800 13px var(--f-body);fill:#1c120b}.tw-badge.warn circle{fill:#c8321e}.tw-badge.warn text{fill:#fff3d8}.tw-badge.new circle{animation:tw-badge 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes tw-badge{50%{transform:scale(1.18)}}.tw-b:hover .tw-rib,.tw-b:focus-visible .tw-rib,.tw-b.lit .tw-rib{filter:drop-shadow(0 0 6px rgba(255,200,110,.95))}.life{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2}.life-cloud{position:absolute;left:-40%;width:38%;height:26%;border-radius:50%;background:radial-gradient(closest-side,rgba(10,20,40,.2),transparent);filter:blur(8px);animation:life-cloud linear infinite}@keyframes life-cloud{to{transform:translate(380%)}}.life-bird{position:absolute;left:0;width:14px;height:6px;opacity:0;animation:life-bird linear forwards}.life-bird:before,.life-bird:after{content:"";position:absolute;top:0;width:7px;height:3px;border-top:2px solid rgba(20,14,10,.8);border-radius:50% 50% 0 0;animation:life-flap .5s ease-in-out infinite alternate}.life-bird:before{left:0;transform-origin:right bottom}.life-bird:after{right:0;transform-origin:left bottom;animation-delay:.25s}@keyframes life-flap{0%{transform:scaleY(1) rotate(-14deg)}to{transform:scaleY(.3) rotate(10deg)}}@keyframes life-bird{0%{opacity:0;left:calc(50% - var(--dir) * 58%)}8%,92%{opacity:.85}to{opacity:0;left:calc(50% + var(--dir) * 58%)}}.life-smoke{position:absolute;width:var(--sz, 40px);height:var(--sz, 40px);margin:calc(var(--sz, 40px) / -2) 0 0 calc(var(--sz, 40px) / -2);border-radius:50%;background:radial-gradient(closest-side,rgba(50,46,44,.8),rgba(60,55,52,.45) 55%,transparent);opacity:0;animation:life-smoke ease-out infinite}@keyframes life-smoke{0%{opacity:0;transform:translate(0) scale(.35)}12%{opacity:.9}60%{opacity:.5}to{opacity:0;transform:translate(var(--drift, 18px),calc(var(--rise, 100px) * -1)) scale(1.9)}}.life-ripple{position:absolute;width:var(--rw);height:var(--rh);margin:calc(var(--rh) / -2) 0 0 calc(var(--rw) / -2);border-radius:50%;border:1px solid rgba(235,248,255,.55);opacity:0;transform:scale(.2);animation:life-ripple ease-out infinite}@keyframes life-ripple{0%{opacity:0;transform:scale(.2)}20%{opacity:.6}to{opacity:0;transform:scale(1.4)}}.life-pool{position:absolute;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden}.life-pool i{position:absolute;left:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(240,250,255,.8),transparent);opacity:0;animation:life-run ease-in-out infinite}@keyframes life-run{0%{opacity:0;transform:translate(-10%)}30%,70%{opacity:.85}to{opacity:0;transform:translate(var(--run))}}.life-fall{position:absolute;width:2px;height:var(--len);margin-left:-1px;border-radius:2px;background:linear-gradient(transparent,rgba(240,250,255,.55),transparent);opacity:0;animation:life-fall linear infinite}@keyframes life-fall{0%{opacity:0;transform:translateY(0)}25%{opacity:.8}to{opacity:0;transform:translateY(var(--fall))}}.life-fire{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,190,80,.55),rgba(255,120,30,.2) 60%,transparent);mix-blend-mode:screen;animation:life-fire ease-in-out infinite}@keyframes life-fire{0%,to{opacity:.35;transform:scale(.85)}40%{opacity:.9;transform:scale(1.15)}70%{opacity:.55;transform:scale(.95)}}.life-smoke.pale{background:radial-gradient(closest-side,rgba(225,215,205,.75),rgba(215,205,195,.4) 55%,transparent)}body.pk #enter,body.pk .ld-reg,body.pk .ld-enter,body.pk .ld-side .btn.ghost,body.pk .ld-gift,body.pk .guest-bar .btn{display:none!important}
