:root{--ink: #0e0906;--ink2: #1a110b;--glass: rgba(24, 16, 10, .92);--glass2: rgba(38, 26, 16, .95);--glass3: #3a2718;--edge: #4a3421;--edge2: #74552f;--core: #e2b250;--core2: #f8e2a4;--core-dim: #7d5b22;--ember: #c9442f;--ember2: #ffc9a8;--ember-dim: #6e1f16;--iznik: #3fb7aa;--text: #f3e8d4;--muted: #a8957a;--hp: #e43a4f;--xp: #49c6b7;--ok: #8fdc8a;--bad: #ff6b5a;--cut: 12px;--clip: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));--clip-s: polygon(7px 0, 100% 0, 100% calc(100% - 7px) , calc(100% - 7px) 100%, 0 100%, 0 7px);--shadow: 0 18px 40px rgba(0, 0, 0, .6);--f-title: "Marcellus SC", "Marcellus", Georgia, serif;--f-ui: Outfit, "Segoe UI", system-ui, sans-serif;--gold: var(--core);--gold2: var(--core2);--gold-dim: var(--core-dim);--panel: var(--glass);--line: var(--edge);--r-white: #e6e9f0;--r-blue: #5fa8ff;--r-orange: #ffa53d;--r-crimson: #ff4d5a;--r-unique: #ffd84a;--r-infinite: #7cf3ff;--r-purple: #c58bff;--r-emerald: #3ef09a}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--ink);color:var(--text);font-family:var(--f-ui);font-size:14px;overflow:hidden;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit}::selection{background:#e2b25059}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:var(--edge2);border-radius:3px}*::-webkit-scrollbar-track{background:transparent}.frame{position:relative;isolation:isolate;clip-path:var(--clip);border:1px solid transparent;background:linear-gradient(180deg,var(--glass2),var(--glass)) padding-box,linear-gradient(135deg,var(--core) 0%,var(--edge2) 18%,var(--edge) 50%,var(--edge2) 82%,var(--ember) 100%) border-box}.frame:before,.frame:after{content:"";position:absolute;pointer-events:none;width:calc(var(--cut) * 1.42);height:2px;z-index:2}.frame:before{top:calc(var(--cut) / 2 - 1px);left:calc(var(--cut) / -2 * .42);transform:rotate(-45deg);background:var(--core);box-shadow:0 0 8px var(--core)}.frame:after{bottom:calc(var(--cut) / 2 - 1px);right:calc(var(--cut) / -2 * .42);transform:rotate(-45deg);background:var(--ember);box-shadow:0 0 8px var(--ember)}.title{font-family:var(--f-title);letter-spacing:1.2px;color:var(--text);font-weight:400}.title:first-letter{color:var(--core2)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;overflow:hidden;font:600 13.5px var(--f-ui);letter-spacing:.4px;color:var(--text);padding:9px 18px;border:none;clip-path:var(--clip-s);background:linear-gradient(180deg,#4a3220,#2a1b10);box-shadow:inset 0 0 0 1px var(--edge2),inset 0 1px #ffe4aa1f;transition:filter .12s,transform .06s}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.14) 50%,transparent 65%);transform:translate(-120%);transition:transform .45s;pointer-events:none}.btn:hover:not(:disabled):after{transform:translate(120%)}.btn:hover:not(:disabled){filter:brightness(1.15)}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.4;cursor:default}.btn.primary{color:#2a1806;background:linear-gradient(180deg,#f6d98a,#c18f2e);box-shadow:inset 0 0 0 1px #ffefc0,0 0 18px #e2b25040;font-weight:700}.btn.green{color:#04140b;background:linear-gradient(180deg,#84f7b8,#2fb46e);box-shadow:inset 0 0 0 1px #c4ffdd;font-weight:700}.btn.red{background:linear-gradient(180deg,#7a2236,#4a1222);box-shadow:inset 0 0 0 1px #c84a62}.btn.ember{color:#1c0e00;background:linear-gradient(180deg,#e2654c,#9c2a1c);box-shadow:inset 0 0 0 1px #f3a58e,0 0 18px #c9442f4d;font-weight:700;color:#fff4e6}.btn.small{padding:6px 12px;font-size:12.5px}.btn.ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--edge2)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.field label{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.field input,.inp{background:#0e0905cc;border:none;box-shadow:inset 0 0 0 1px var(--edge2);color:var(--text);padding:11px 13px;font-size:15px;outline:none;clip-path:var(--clip-s);transition:box-shadow .15s}.field input:focus,.inp:focus{box-shadow:inset 0 0 0 1px var(--core),0 0 0 3px #e2b2501f}.err{color:var(--bad);font-size:13px;margin:6px 0}.ok{color:var(--ok)}.muted{color:var(--muted)}.row{display:flex;gap:10px;align-items:center}.col{display:flex;flex-direction:column;gap:8px}.spacer{flex:1}input[type=range]{accent-color:var(--core)}input[type=checkbox]{accent-color:var(--core);width:16px;height:16px}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto;background:radial-gradient(ellipse 60% 45% at 50% 38%,rgba(226,178,80,.14),transparent 70%),radial-gradient(ellipse 80% 60% at 50% 120%,rgba(201,68,47,.1),transparent 60%),linear-gradient(180deg,#1e140c,#0b0704)}.screen:before{content:"";position:fixed;width:min(900px,140vw);aspect-ratio:1;left:50%;top:40%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;opacity:.5;background:conic-gradient(from 0deg,transparent 0 20%,rgba(226,178,80,.18) 25%,transparent 32% 60%,rgba(201,68,47,.14) 66%,transparent 72%);-webkit-mask:radial-gradient(circle,transparent 54%,#000 55%,#000 56%,transparent 57%,transparent 64%,#000 64.5%,#000 65%,transparent 65.5%);mask:radial-gradient(circle,transparent 54%,#000 55%,#000 56%,transparent 57%,transparent 64%,#000 64.5%,#000 65%,transparent 65.5%);animation:spin 60s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.screen-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.7}.screen.live:before{display:none}.screen-live{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.6s ease}.screen-live.on{opacity:1}.screen.live .logo{text-shadow:0 0 24px rgba(226,178,80,.55),0 2px 0 #000,0 0 40px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.8)}.screen.live .logo small,.screen.live .logo em{color:var(--core2);text-shadow:0 0 8px #000,0 0 16px #000,0 1px 2px #000}.screen-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 46% 60% at 50% 50%,rgba(14,9,6,.55),transparent 75%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 55%,rgba(8,5,3,.85)),linear-gradient(180deg,rgba(8,5,3,.35),transparent 30%,transparent 70%,rgba(8,5,3,.6))}.logo{font-family:var(--f-title);font-size:50px;text-align:center;color:var(--text);letter-spacing:6px;margin-bottom:10px;text-shadow:0 0 28px rgba(226,178,80,.45),0 2px 0 #000}.logo small{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--f-ui);font-size:12px;letter-spacing:9px;color:var(--core);font-weight:500;text-shadow:none;margin-top:2px}.logo small:before,.logo small:after{content:"";width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--core))}.logo small:after{transform:scaleX(-1)}.logo em{display:block;font:italic 400 13px var(--f-ui);letter-spacing:2px;color:var(--muted);text-shadow:none;margin-top:6px}.auth{width:380px;max-width:100%;padding:26px 26px 20px;z-index:1}.tabs{display:flex;gap:0;margin-bottom:18px;box-shadow:inset 0 -1px 0 var(--edge)}.tabs button{flex:1;background:none;border:none;color:var(--muted);padding:10px;font:600 13px var(--f-ui);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;position:relative}.tabs button.on{color:var(--core2)}.tabs button.on:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:2px;background:var(--core);box-shadow:0 0 10px var(--core)}.charsel{width:960px;max-width:100%;padding:24px;z-index:1;display:grid;grid-template-columns:1fr 1.1fr;gap:24px}.charlist{display:flex;flex-direction:column;gap:8px}.charcard{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#0e090599;clip-path:var(--clip-s);box-shadow:inset 0 0 0 1px var(--edge);cursor:pointer;transition:box-shadow .15s,background .15s}.charcard:hover{box-shadow:inset 0 0 0 1px var(--edge2)}.charcard.on{background:linear-gradient(90deg,#e2b25024,#0e090599 70%);box-shadow:inset 3px 0 0 var(--core),inset 0 0 0 1px var(--core-dim)}.charcard .ico{width:44px;height:44px;display:grid;place-items:center;transform:rotate(45deg);background:var(--glass3);box-shadow:inset 0 0 0 1px var(--edge2)}.charcard .ico>*{transform:rotate(-45deg)}.preview3d{width:100%;aspect-ratio:1 / 1.05;display:block;clip-path:var(--clip);background:radial-gradient(ellipse at 50% 72%,rgba(226,178,80,.18),transparent 55%),linear-gradient(180deg,#2b1d12,#100a06)}.preview-wrap{position:relative}.preview-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:13px;letter-spacing:1px;pointer-events:none}.preview-wait i{width:34px;height:34px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px var(--core-dim);position:relative;animation:wait-spin 1.6s cubic-bezier(.6,0,.4,1) infinite}.preview-wait i:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:var(--core);box-shadow:0 0 12px var(--core)}@keyframes wait-spin{to{transform:rotate(405deg)}}.classpick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.classpick button{background:#0e090599;border:none;box-shadow:inset 0 0 0 1px var(--edge);clip-path:var(--clip-s);color:var(--text);padding:12px 6px;cursor:pointer;font:600 13px var(--f-ui);display:flex;flex-direction:column;align-items:center;gap:6px}.classpick button.on{box-shadow:inset 0 0 0 1px var(--core),inset 0 -3px 0 var(--core);color:var(--core2);background:#e2b25014}.channels{width:580px;max-width:100%;padding:24px;z-index:1}.chgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.chcard{padding:14px;background:#0e090599;border:none;box-shadow:inset 0 0 0 1px var(--edge);clip-path:var(--clip-s);cursor:pointer;text-align:left;color:var(--text);font:inherit}.chcard:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--core)}.chcard:disabled{opacity:.45;cursor:default}.bar{height:6px;background:#0000008c;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--core-dim),var(--core));box-shadow:0 0 8px var(--core)}.bar.busy>i{background:linear-gradient(90deg,var(--ember-dim),var(--ember));box-shadow:0 0 8px var(--ember)}.bar.full>i{background:linear-gradient(90deg,#7a1a2a,var(--hp));box-shadow:0 0 8px var(--hp)}.game{position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none;user-select:none;-webkit-user-select:none}.game canvas.gl,.game canvas.ov{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.game canvas.ov{pointer-events:none}.game canvas.gl{touch-action:none}.hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hud>*{pointer-events:auto}.plate{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:2px;pointer-events:none}.plate>*{pointer-events:auto}.medal{position:relative;width:92px;height:92px;flex:none;z-index:2}.medal svg.rings{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg);overflow:visible}.medal .core{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#5a3d22,#160e08 70%);box-shadow:inset 0 0 0 1px var(--edge2),0 0 18px #000000b3}.medal .core svg{width:34px;height:34px;filter:drop-shadow(0 0 6px rgba(226,178,80,.35))}.medal .lvl{position:absolute;left:50%;bottom:-2px;transform:translate(-50%);min-width:34px;height:20px;padding:0 6px;display:grid;place-items:center;font:700 12px var(--f-ui);color:#2a1806;background:var(--core);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);box-shadow:0 0 10px var(--core)}.pinfo{margin-left:-16px;padding:7px 12px 8px 24px;min-width:210px;display:flex;flex-direction:column;gap:4px;--cut: 9px}.pinfo .nm{display:flex;align-items:baseline;gap:8px;font:600 14px var(--f-ui)}.pinfo .nm small{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.6px}.pinfo .hpbar{height:8px}.pinfo .hpbar>i{background:linear-gradient(90deg,#8a1430,var(--hp));box-shadow:0 0 10px var(--hp);transition:width .15s}.pinfo .hpt{display:flex;justify-content:space-between;font-size:11px;color:#ffc2cc;font-variant-numeric:tabular-nums}.coins{display:flex;gap:10px;font:600 12.5px var(--f-ui);font-variant-numeric:tabular-nums}.coins span{display:flex;align-items:center;gap:4px}.coins img{width:16px;height:16px}.coins .g{color:var(--ember2)}.coins .e{color:var(--core2)}.coins .c{color:#d8c2ff}.netinfo{display:flex;gap:8px;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.topbar{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.worldhp{width:min(360px,46vw);padding:0;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:3px;background:none}.worldhp .lbl{width:100%;display:flex;justify-content:center;gap:10px;font:500 10.5px var(--f-ui);letter-spacing:3px;color:var(--core2);text-shadow:0 1px 2px #000}.worldhp .bar{width:100%;height:4px;background:#00000080}.worldhp .bar>i{background:linear-gradient(90deg,transparent,var(--core) 15%,var(--core2));box-shadow:0 0 10px var(--core)}.target{width:min(340px,64vw);padding:7px 14px 8px;display:flex;gap:10px;align-items:center;--cut: 9px}.target .gem{width:26px;height:26px;flex:none;transform:rotate(45deg);display:grid;place-items:center;background:#2a1420;box-shadow:inset 0 0 0 1px #c84a62}.target .gem b{transform:rotate(-45deg);font-size:10px;color:#ffc2cc}.target .nm{font:600 13px var(--f-ui)}.target .bar{height:8px;margin-top:3px}.target .bar>i{background:linear-gradient(90deg,#7a1428,var(--hp));box-shadow:0 0 10px var(--hp)}.target .hpt{font-size:10.5px;color:#ffc2cc;text-align:right;font-variant-numeric:tabular-nums;margin-top:1px}.mm{position:absolute;top:12px;right:14px;width:170px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.mm .dia{width:150px;height:150px;position:relative}.mm .dia:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,var(--core),var(--edge2) 40%,var(--edge2) 60%,var(--ember))}.mm canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:150px;height:150px;display:block;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#000}.mm .zn{text-align:center;font:400 13px var(--f-title);letter-spacing:1px;color:var(--text);text-shadow:0 1px 3px #000}.menu{position:absolute;right:10px;top:200px;display:flex;flex-direction:column;gap:5px;padding:0;background:none}.menu:before,.menu:after{display:none}.menu button{width:64px;height:56px;border:none;cursor:pointer;position:relative;padding:5px 2px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(226,178,80,.16),transparent 70%),linear-gradient(180deg,#3b2716,#1c120a);box-shadow:inset 0 0 0 1px #8a6532,inset 0 0 0 3px #0e0905e6,inset 0 0 0 4px #e2b25038;color:var(--core2);transition:box-shadow .15s,transform .1s,filter .15s}.menu button:after{content:"";position:absolute;left:50%;top:3px;width:5px;height:5px;transform:translate(-50%) rotate(45deg);background:var(--core);opacity:.55}.menu button:hover{filter:brightness(1.15);transform:translate(-2px);box-shadow:inset 0 0 0 1px var(--core),inset 0 0 0 3px #0e0905e6,inset 0 0 0 4px #e2b25073,0 0 14px #e2b2504d}.menu button:active{transform:translateY(1px)}.menu button svg{width:22px;height:22px;flex:none;filter:drop-shadow(0 1px 1px #000)}.menu button .tag{font:600 10.5px var(--f-ui);letter-spacing:.3px;color:var(--text);white-space:nowrap;text-shadow:0 1px 1px #000;line-height:1}.menu button small{position:absolute;top:3px;right:6px;font-size:9px;color:var(--muted);font-weight:700}.menu button.exit{margin-top:6px;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(201,68,47,.25),transparent 70%),linear-gradient(180deg,#4a1d14,#22100a);box-shadow:inset 0 0 0 1px #a8402c,inset 0 0 0 3px #0e0905e6,inset 0 0 0 4px #c9442f4d;color:#ffd2c4}.menu button.exit:after{background:var(--ember)}.menu .mob-only{display:none}.menu .badge{position:absolute;top:2px;left:4px;background:var(--hp);color:#fff;font-size:9.5px;padding:0 4px;font-weight:700;border-radius:6px;z-index:1}.bottom{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:flex-end;gap:10px;pointer-events:none}.bottom>*{pointer-events:auto}.skillbar{display:flex;align-items:center;gap:4px;padding:0;background:none}.slots{display:flex;align-items:center;gap:14px;padding:12px 18px}.slot{width:50px;height:50px;transform:rotate(45deg);position:relative;display:grid;place-items:center;cursor:pointer;padding:0;border:none;color:#fff;background:linear-gradient(135deg,#3d2a19,#170f09);box-shadow:inset 0 0 0 1px var(--edge2),0 6px 14px #00000080;transition:box-shadow .12s}.slot>*{transform:rotate(-45deg)}.slot:hover{box-shadow:inset 0 0 0 1px var(--core),0 0 14px #e2b2504d}.slot.big{width:62px;height:62px;background:linear-gradient(135deg,#3a1a2a,#120810);box-shadow:inset 0 0 0 1px #c84a62,0 0 16px #ff476733}.slot .key{position:absolute;top:0;left:0;transform:none;font-size:9.5px;font-weight:700;color:var(--core2);width:14px;height:14px;display:grid;place-items:center;background:#0009}.slot .cnt{position:absolute;bottom:2px;right:2px;transform:none;font-size:11px;font-weight:700;text-shadow:0 1px 2px #000}.slot .cd{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;background:#0c0804b8;display:grid;place-items:center}.slot .cd span{transform:rotate(-45deg);font-weight:700;font-size:15px;color:var(--core2)}.slot.locked{filter:grayscale(1) brightness(.45)}.slot svg{width:32px;height:32px}.slot.big svg{width:40px;height:40px}.slot img{width:34px;height:34px}.xpline{position:absolute;left:0;right:0;bottom:0;height:5px;background:#0000008c;pointer-events:auto}.xpline>i{display:block;height:100%;background:linear-gradient(90deg,#a8400c,#ff8a1f,#ffc56b);box-shadow:0 0 10px #ff8a1fbf;transition:width .3s}.xpline span{position:absolute;left:50%;bottom:7px;transform:translate(-50%);font-size:10.5px;color:#ffd9a8;text-shadow:0 1px 2px #000;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.4px}.xpline .seg{position:absolute;top:0;bottom:0;width:1px;background:#0009}.chat{position:absolute;left:10px;bottom:16px;width:min(340px,36vw);padding:7px;display:flex;flex-direction:column;gap:4px;--cut: 9px;transition:opacity .2s}.chat .msgs{height:118px;overflow-y:auto;font-size:12px;line-height:1.38;padding-right:4px;text-shadow:0 1px 2px #000}.chat:not(:focus-within):not(:hover){--glass: rgba(20, 13, 8, .38);--glass2: rgba(30, 20, 12, .42)}.chat:not(:focus-within):not(:hover) .in,.chat:not(:focus-within):not(:hover) .tabs2{opacity:.55}.chat .m b{cursor:pointer;font-weight:600}.chat .ch-world{color:#ffd08a}.chat .ch-trade{color:#8ad8ff}.chat .ch-local{color:#e2e8f4}.chat .ch-sys{color:var(--core2)}.chat .ch-pm{color:#ff9ad8}.chat .tabs2{display:flex;gap:2px}.chat .tabs2 button{font:600 10.5px var(--f-ui);letter-spacing:1px;text-transform:uppercase;padding:4px 8px;background:none;border:none;color:var(--muted);cursor:pointer;position:relative}.chat .tabs2 button.on{color:var(--core2)}.chat .tabs2 .chat-x{display:none;margin-left:auto;font-size:13px;letter-spacing:0;color:var(--muted);padding:2px 8px}.chat .tabs2 button.on:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;background:var(--core)}.chat .in{display:flex;gap:4px}.chat .in select{background:#0e0905cc;color:var(--text);border:none;box-shadow:inset 0 0 0 1px var(--edge2);font-size:12px;padding:0 4px}.chat .in input{flex:1;background:#0e0905cc;border:none;box-shadow:inset 0 0 0 1px var(--edge2);color:var(--text);padding:7px 9px;font-size:13px;outline:none;min-width:0}.chat .in input:focus{box-shadow:inset 0 0 0 1px var(--core)}.toasts{position:absolute;top:130px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none}.toast{padding:7px 18px;font-weight:600;font-size:13.5px;background:var(--glass2);clip-path:var(--clip-s);box-shadow:inset 0 0 0 1px var(--edge2);animation:pop .25s ease-out;text-shadow:0 1px 0 #000}.toast.error{color:#ffc2cc;box-shadow:inset 3px 0 0 var(--bad),inset 0 0 0 1px #6a2236}.toast.ok{color:#c4ffdd;box-shadow:inset 3px 0 0 var(--ok),inset 0 0 0 1px #1e5a3c}.toast.zone{font-family:var(--f-title);font-size:30px;letter-spacing:4px;color:var(--text);background:transparent;box-shadow:none;clip-path:none;text-shadow:0 0 20px rgba(226,178,80,.6),0 2px 6px #000}@keyframes pop{0%{transform:translateY(6px) scale(.96);opacity:0}to{transform:none;opacity:1}}.lootfeed{position:absolute;right:70px;top:220px;display:flex;flex-direction:column;gap:3px;align-items:flex-end;pointer-events:none}.lootfeed div{font-size:12.5px;font-weight:600;background:linear-gradient(270deg,rgba(24,16,10,.85),transparent);padding:3px 12px 3px 24px;text-shadow:0 1px 0 #000;animation:slidein .25s}@keyframes slidein{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,96vw);max-height:min(660px,92vh);display:flex;flex-direction:column;z-index:20;--cut: 16px;box-shadow:var(--shadow);animation:panelin .18s ease-out}@keyframes panelin{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.panel .hd{display:flex;align-items:center;gap:10px;padding:14px 16px 12px 22px;background:linear-gradient(90deg,rgba(226,178,80,.12),transparent 60%);box-shadow:inset 0 -1px 0 var(--edge)}.panel .hd:before{content:"";width:9px;height:9px;transform:rotate(45deg);background:var(--core);box-shadow:0 0 10px var(--core);flex:none}.panel .hd .title{font-size:19px}.panel .x{margin-left:auto;background:none;border:none;color:var(--muted);width:32px;height:32px;cursor:pointer;font-size:18px;clip-path:var(--clip-s);box-shadow:inset 0 0 0 1px var(--edge)}.panel .x:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--bad)}.panel .bd{padding:16px;overflow:auto}.sect{font:600 11px var(--f-ui);letter-spacing:2px;text-transform:uppercase;color:var(--core2);display:flex;align-items:center;gap:8px;margin:4px 0 8px}.sect:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--edge2),transparent)}.inv{display:grid;grid-template-columns:260px 1fr;gap:18px}.paper{display:grid;grid-template-columns:repeat(3,64px);grid-template-rows:repeat(3,64px);gap:10px;justify-content:center;padding:16px 12px;clip-path:var(--clip);background:radial-gradient(ellipse at 50% 45%,rgba(226,178,80,.12),transparent 65%),#0e09058c;box-shadow:inset 0 0 0 1px var(--edge)}.cell{width:64px;height:64px;position:relative;display:grid;place-items:center;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:radial-gradient(circle at 50% 40%,#35251a,#150e09 75%);box-shadow:inset 0 0 0 1px var(--edge)}.cell img{width:52px;height:52px}.cell .lbl{position:absolute;bottom:4px;font-size:9px;color:#7a6448;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cell .plus{position:absolute;top:2px;right:4px;font-size:11px;font-weight:700;color:#fff;text-shadow:0 0 6px var(--core),0 1px 2px #000}.cell .plus.p5{color:#ffe6a8;text-shadow:0 0 8px var(--ember),0 1px 2px #000}.cell .plus.p6{color:#fff;text-shadow:0 0 6px #ff7ae0,0 0 12px #7ab8ff,0 1px 2px #000}.cell .lock{position:absolute;top:3px;left:5px;font-size:10px}.cell.r-blue{box-shadow:inset 0 0 0 1px var(--r-blue),inset 0 0 14px #5fa8ff4d}.cell.r-orange{box-shadow:inset 0 0 0 1px var(--r-orange),inset 0 0 14px #ffa53d4d}.cell.r-crimson{box-shadow:inset 0 0 0 1px var(--r-crimson),inset 0 0 16px #ff4d5a59}.cell.r-unique{box-shadow:inset 0 0 0 1px var(--r-unique),inset 0 0 16px #ffd84a59}.cell.r-infinite{box-shadow:inset 0 0 0 1px var(--r-infinite),inset 0 0 14px #7cf3ff4d}.cell.r-purple{box-shadow:inset 0 0 0 1px var(--r-purple),inset 0 0 14px #c58bff4d}.cell.r-emerald{box-shadow:inset 0 0 0 1px var(--r-emerald),inset 0 0 14px #3ef09a4d}.cell.sel{box-shadow:inset 0 0 0 2px var(--core),inset 0 0 18px #e2b25066}.bag{display:grid;grid-template-columns:repeat(auto-fill,64px);gap:6px}.mats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;margin-top:8px}.mat{display:flex;align-items:center;gap:9px;padding:6px 9px;background:#0e09058c;clip-path:var(--clip-s);box-shadow:inset 0 0 0 1px var(--edge);font-size:12.5px;font-weight:600}.mat img{width:30px;height:30px}.tip{position:fixed;z-index:100;pointer-events:none;width:290px;padding:0;font-size:12.5px;--cut: 12px;box-shadow:var(--shadow)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stat{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#0e09058c;clip-path:var(--clip-s);box-shadow:inset 0 0 0 1px var(--edge);margin-bottom:6px}.stat .v{width:34px;text-align:center;font-weight:700;font-size:17px;color:var(--core2);font-variant-numeric:tabular-nums}.kv{display:flex;justify-content:space-between;font-size:13px;padding:5px 2px;box-shadow:inset 0 -1px #60462a99}.kv b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.skillrow{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#0e09058c;clip-path:var(--clip-s);box-shadow:inset 0 0 0 1px var(--edge);margin-bottom:7px}.skillrow .ic{width:46px;height:46px;flex:none;display:grid;place-items:center;background:radial-gradient(circle,#3d2a19,#170f09);box-shadow:inset 0 0 0 1px var(--edge2);clip-path:var(--clip-s)}.maplist{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mapcard{padding:13px;background:#0e09058c;border:none;clip-path:var(--clip-s);box-shadow:inset 0 0 0 1px var(--edge);text-align:left;color:var(--text);cursor:pointer;font:inherit}.mapcard:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--core),inset 3px 0 0 var(--core)}.mapcard:disabled{opacity:.45;cursor:default}.mapcard .pvp{color:var(--bad);font-size:11px;font-weight:700;letter-spacing:1px}.npcd{width:min(460px,94vw)}.npc-greet{position:relative;padding:12px 14px 12px 18px;margin-bottom:14px;font-size:14px;line-height:1.5;color:#eadfca;background:#0e090580;box-shadow:inset 2px 0 0 var(--ember)}.npc-acts{display:flex;flex-direction:column;gap:6px}.npc-acts .btn{text-align:left;display:flex;align-items:center;gap:10px;padding:11px 16px}.npc-acts .btn:before{content:"";width:6px;height:6px;transform:rotate(45deg);background:var(--core);flex:none}.npc-acts .btn.ember:before{background:#1c0e00}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#100a068c,#060402d1);display:grid;place-items:center;z-index:30}.dead{text-align:center;padding:28px 36px;--cut: 16px}.dead h2{font-family:var(--f-title);font-weight:400;color:var(--bad);font-size:28px;letter-spacing:2px;margin:0 0 8px}.forge{display:grid;grid-template-columns:1fr 300px;gap:18px}.forge-pick{display:flex;flex-direction:column;gap:10px}.forge-pick .bag{grid-template-columns:repeat(auto-fill,58px)}.forge-pick .cell{width:58px;height:58px}.forge-pick .cell img{width:46px;height:46px}.anvil{position:relative;padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px;clip-path:var(--clip);background:radial-gradient(ellipse at 50% 30%,rgba(255,140,50,.18),transparent 60%),linear-gradient(180deg,#22150e,#0e0905);box-shadow:inset 0 0 0 1px #4a2e22}.anvil .stage{display:flex;align-items:center;gap:12px}.anvil .stage .cell{width:76px;height:76px}.anvil .stage .cell img{width:62px;height:62px}.anvil .arrow{font:400 22px var(--f-title);color:var(--ember);text-shadow:0 0 10px var(--ember)}.anvil .tplus{width:76px;height:76px;display:grid;place-items:center;font:400 30px var(--f-title);color:var(--ember2);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:radial-gradient(circle,#c9442f59,#281408e6 70%);text-shadow:0 0 12px var(--ember)}.anvil .tplus.p6{color:#fff;background:radial-gradient(circle,#ff7ae073,#280c32e6 70%);text-shadow:0 0 10px #ff7ae0,0 0 18px #7ab8ff}.anvil .nm{font-weight:700;text-align:center}.chance{position:relative;width:96px;height:96px;flex:none}.chance svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.chance .v{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.chance .v b{display:block;font:400 24px var(--f-title);color:var(--text)}.chance .v small{display:block;font-size:10px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.req{width:100%;display:flex;flex-direction:column;gap:5px}.req .r{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#00000059;font-size:12.5px;font-weight:600}.req .r img{width:26px;height:26px}.req .r .q{margin-left:auto;font-variant-numeric:tabular-nums}.req .r.have .q{color:var(--ok)}.req .r.miss .q{color:var(--bad)}.req .r.miss{box-shadow:inset 2px 0 0 var(--bad)}.gain{display:flex;gap:14px;font-size:12.5px;color:var(--muted)}.gain b{color:var(--ok);font-weight:600}.pips{display:flex;gap:5px;justify-content:center}.pips i{width:10px;height:10px;transform:rotate(45deg);background:#241c2c;box-shadow:inset 0 0 0 1px #4a3a52}.pips i.on{background:var(--ember);box-shadow:0 0 8px var(--ember)}.pips i.on.p6{background:#ff7ae0;box-shadow:0 0 8px #ff7ae0,0 0 14px #7ab8ff}.forge-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.forge-fx.hit{animation:forgehit .7s ease-out;background:radial-gradient(circle at 50% 35%,rgba(255,200,120,.55),transparent 55%)}@keyframes forgehit{0%{opacity:1}to{opacity:0}}.result h2{font-family:var(--f-title);font-weight:400;letter-spacing:3px;font-size:30px;margin:0 0 6px}.result.ok h2{color:var(--ember2);text-shadow:0 0 20px var(--ember)}.result.bad h2{color:var(--bad)}.camctl{position:absolute;right:calc(10px + env(safe-area-inset-right,0px));top:168px;display:flex;flex-direction:column;gap:6px;touch-action:none}.camctl button{width:42px;height:42px;border:none;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:radial-gradient(circle,#3d2a19,#170f09);box-shadow:inset 0 0 0 1px var(--edge2);color:var(--core2);font-size:19px;font-weight:700;display:grid;place-items:center;touch-action:none;user-select:none;-webkit-user-select:none}.camctl button.small{width:32px;height:32px;font-size:14px;align-self:center}.joy{position:absolute;left:22px;bottom:26px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#e2b25014,#e2b25005 70%);box-shadow:inset 0 0 0 1px #e2b25059;touch-action:none}.joy:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;border:1px dashed rgba(226,178,80,.2)}.joy i{position:absolute;width:58px;height:58px;left:41px;top:41px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffefc0,#c18f2e 60%,#6a4512);box-shadow:0 0 16px #e2b25080}.mact{position:absolute;right:16px;bottom:22px;width:220px;height:220px;touch-action:none}.mact button{position:absolute;border:none;display:grid;place-items:center;touch-action:none;color:var(--core2);font-weight:700;background:radial-gradient(circle at 40% 35%,#3d2a19,#170f09);box-shadow:inset 0 0 0 1px var(--edge2),0 4px 10px #00000080;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.mact button svg{width:60%;height:60%}.mact .atk{width:96px;height:96px;right:8px;bottom:8px;font-size:30px;color:#ffd0d8;background:radial-gradient(circle at 40% 35%,#c83a52,#4a0e1e)}.mact .s1{width:64px;height:64px;right:106px;bottom:6px}.mact .s2{width:64px;height:64px;right:96px;bottom:78px}.mact .s3{width:64px;height:64px;right:34px;bottom:108px}.mact .pot{width:50px;height:50px;right:158px;bottom:118px}.mact .pick{width:50px;height:50px;right:108px;bottom:150px}.mact .tgt{width:56px;height:56px;right:4px;bottom:166px;color:var(--core2);background:radial-gradient(circle at 40% 35%,#4a3220,#170f09);box-shadow:inset 0 0 0 1px var(--core-dim),0 4px 10px #00000080;flex-direction:column}.mact .tgt svg{width:46%;height:46%}.mact .tgt small{font-size:8.5px;font-weight:700;margin-top:-2px;letter-spacing:.3px}.mact .cdo{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;display:grid;place-items:center;font-size:13px;color:var(--core2)}@media (max-width: 820px){.pinfo{min-width:150px}.coins{gap:6px;font-size:11px}.mm{width:116px}.mm .dia,.mm canvas{width:104px;height:104px}.menu{top:150px}.chat{width:46vw;bottom:auto;top:130px}.chat .msgs{height:90px;font-size:11px}.slot{width:42px;height:42px}.slot.big{width:52px;height:52px}.slot svg{width:26px;height:26px}.slots{gap:10px;padding:10px 12px}.inv,.stats,.charsel,.forge{grid-template-columns:1fr}.lootfeed{right:64px;top:160px}.topbar{top:108px}}@media (pointer: coarse){.plate{top:calc(6px + env(safe-area-inset-top,0px));left:calc(6px + env(safe-area-inset-left,0px));transform:scale(.78);transform-origin:top left}.netinfo span:nth-child(n+3){display:none}.mm{top:calc(6px + env(safe-area-inset-top,0px));right:calc(6px + env(safe-area-inset-right,0px));width:104px}.mm .dia,.mm canvas{width:92px;height:92px}.mm .zn{font-size:11px}.topbar{top:calc(6px + env(safe-area-inset-top,0px));gap:4px}.worldhp{width:min(150px,30vw)}.worldhp .lbl{font-size:8.5px;letter-spacing:1.5px}.target{width:min(190px,40vw);padding:5px 8px}.target .gem{width:20px;height:20px}.target .nm{font-size:11px}.menu{right:auto;left:calc(6px + env(safe-area-inset-left,0px));top:92px;gap:4px;flex-flow:column wrap;align-content:flex-start;max-height:calc(100vh - 292px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 292px - env(safe-area-inset-bottom,0px))}.menu button{width:60px;height:50px;gap:2px}.menu button svg{width:20px;height:20px}.menu button .tag{font-size:10px}.menu button small{display:none}.menu button:hover{transform:none}.menu .mob-only{display:flex}.chat{display:none;top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(430px,calc(100vw - 420px));min-width:230px;padding:5px 7px;--glass: rgba(20, 13, 8, .42);--glass2: rgba(30, 20, 12, .5)}.chat:not(:focus-within){--glass: rgba(20, 13, 8, .26);--glass2: rgba(30, 20, 12, .3)}.chat.open{display:flex}.chat .tabs2 .chat-x{display:block}.chat .msgs{height:80px;font-size:11.5px}.chat .in input,.chat .in select{background:#0a06038c}.bottom{display:none}.xpline{height:4px;bottom:env(safe-area-inset-bottom,0px)}.xpline span{display:none}.joy{left:calc(18px + env(safe-area-inset-left,0px));bottom:calc(30px + env(safe-area-inset-bottom,0px));width:130px;height:130px}.joy i{left:36px;top:36px}.mact{right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px))}.camctl{top:128px}.toasts{top:110px}.lootfeed{right:116px;top:110px}}@media (pointer: coarse) and (max-height: 500px){.plate{transform:scale(.66)}.menu{top:auto;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-direction:row}.menu button{width:50px;height:42px;gap:1px;padding:3px 1px}.menu button svg{width:17px;height:17px}.menu button .tag{font-size:8.5px}.menu button:after{display:none}.menu button.exit{margin-top:0;margin-left:6px}.menu{max-height:none;flex-wrap:nowrap}.chat{top:calc(96px + env(safe-area-inset-top,0px));bottom:auto;left:calc(8px + env(safe-area-inset-left,0px));transform:none;width:min(40vw,300px);min-width:0;padding:4px 6px}.chat .msgs{height:58px;font-size:11px}.chat .tabs2 button{padding:2px 6px;font-size:9.5px}.chat .in input{padding:4px 7px;font-size:12px}.joy{bottom:calc(16px + env(safe-area-inset-bottom,0px));width:118px;height:118px}.joy i{left:30px;top:30px}.mact{bottom:calc(4px + env(safe-area-inset-bottom,0px));transform:scale(.84);transform-origin:bottom right}.camctl{flex-direction:row;top:calc(8px + env(safe-area-inset-top,0px));right:calc(118px + env(safe-area-inset-right,0px));gap:2px}.camctl button{width:34px;height:34px;font-size:16px}.camctl button.small{width:28px;height:28px}.toasts{top:70px}.lootfeed{top:60px}}.admin-ov{position:fixed;z-index:60}.panel.admin{position:relative;top:auto;left:auto;transform:none;width:min(620px,96vw);max-height:min(760px,94vh);animation:none}.admin-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;margin-bottom:8px}.pill{display:inline-block;padding:2px 10px;box-shadow:inset 0 0 0 1px var(--edge2);color:var(--ember2);font-size:11px;font-weight:600;clip-path:var(--clip-s)}.pill.ok{box-shadow:inset 0 0 0 1px var(--core-dim);color:var(--core2)}.admin-sec{box-shadow:inset 0 1px 0 var(--edge);padding:12px 0 6px}.admin-sec h4{margin:0 0 8px;font-family:var(--f-title);font-weight:400;letter-spacing:1px;color:var(--core2);font-size:15px}.row.wrap{flex-wrap:wrap;gap:6px}.admin-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 62px;gap:10px;align-items:center;padding:5px 0;cursor:pointer}.admin-row .lab{display:flex;flex-direction:column;min-width:0}.admin-row .lab b{font-size:13px;font-weight:600}.admin-row .lab small{color:var(--muted);font-size:11px}.admin-row input[type=range]{width:100%}.admin-row .val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.admin-row .val.changed{color:var(--ember2)}.admin-ta{width:100%;min-height:54px;resize:vertical;background:#0e0905cc;color:var(--text);border:none;box-shadow:inset 0 0 0 1px var(--edge2);padding:8px;font:inherit;font-size:13px}.admin-ft{display:flex;gap:8px;align-items:center;padding:10px 16px;box-shadow:inset 0 1px 0 var(--edge);background:#0e090580}.okmsg{color:var(--ok);font-size:13px;margin:6px 0}.announce{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:25;max-width:min(640px,92vw);padding:7px 20px;clip-path:var(--clip-s);background:linear-gradient(90deg,#e2b250f5,#c18f2ef5);color:#2a1806;font-weight:600;font-size:13px;text-align:center;pointer-events:none}.admin-btn{position:fixed;right:12px;bottom:12px;z-index:5}@media (max-width: 520px){.admin-row{grid-template-columns:minmax(0,1fr) 54px}.admin-row input[type=range]{grid-column:1 / -1;grid-row:2}}.panel.admin.admin-wide{width:min(940px,97vw);max-height:min(880px,96vh)}.adm-tabs{display:flex;gap:0;padding:0 12px;box-shadow:inset 0 -1px 0 var(--edge);overflow-x:auto;scrollbar-width:none}.adm-tabs button{flex:0 0 auto;padding:10px 14px;border:none;background:none;color:var(--muted);font:600 12px var(--f-ui);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;position:relative}.adm-tabs button.on{color:var(--core2)}.adm-tabs button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--core);box-shadow:0 0 8px var(--core)}.adm-table-wrap{overflow-x:auto;margin:4px 0 8px}.adm-table{width:100%;border-collapse:collapse;font-size:12.5px}.adm-table th{text-align:left;font-weight:600;color:var(--muted);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;padding:5px 6px;box-shadow:inset 0 -1px 0 var(--edge2);white-space:nowrap}.adm-table td{padding:5px 6px;box-shadow:inset 0 -1px #60462a80;vertical-align:middle}.adm-table td b{display:block;font-size:13px;font-weight:600}.adm-table td small{display:block;color:var(--muted);font-size:10.5px;line-height:1.3}.adm-table tr.off td{opacity:.45}.adm-num{background:#0e0905cc;color:var(--text);border:none;box-shadow:inset 0 0 0 1px var(--edge2);padding:5px 7px;font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums}.adm-num::placeholder{color:#7f6a50}.adm-num.set{box-shadow:inset 0 0 0 1px var(--core);color:var(--core2);font-weight:600}.adm-num:focus{outline:none;box-shadow:inset 0 0 0 1px var(--core)}.adm-search{width:100%;margin-bottom:6px;background:#0e0905cc;color:var(--text);border:none;box-shadow:inset 0 0 0 1px var(--edge2);padding:8px 10px;font:inherit;font-size:13px}.adm-sel{background:#0e0905cc;color:var(--text);border:none;box-shadow:inset 0 0 0 1px var(--edge2);padding:5px 6px;font:inherit;font-size:12.5px}.stall-where{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:9px 12px;background:#c9442f14;box-shadow:inset 2px 0 0 var(--ember);font-size:13px;margin-bottom:10px}.stall-where.ok{background:#e2b25012;box-shadow:inset 2px 0 0 var(--core)}.stall-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.stall-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:5px 8px;background:#0e090580;clip-path:var(--clip-s)}.stall-row .cell{width:44px;height:44px}.stall-row .cell img{width:36px;height:36px}.stall-row .nm{font-weight:600;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stall-row .pv{font-weight:600;color:var(--ember2);font-variant-numeric:tabular-nums;white-space:nowrap}.stall-row .pv small{color:var(--muted);font-weight:500}.stall-row .pv.poor{color:var(--bad)}.stall-row .price{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.stall-row .price input{width:96px;text-align:right;background:#0e0905cc;color:var(--text);border:none;box-shadow:inset 0 0 0 1px var(--edge2);padding:5px 7px;font:inherit;font-weight:600}.stall-row .price input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--core)}.stall-fab{position:absolute;left:50%;bottom:120px;transform:translate(-50%);z-index:6}@media (max-width: 560px){.stall-row{grid-template-columns:40px minmax(0,1fr) auto}.stall-row>:last-child{grid-column:2 / -1;justify-self:end}}.tip-hd{display:flex;gap:11px;align-items:center;padding:12px 14px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 22%,transparent),transparent);box-shadow:inset 0 -1px 0 var(--edge)}.tip-hd .cell{width:52px;height:52px;flex:none;cursor:default}.tip-hd .cell img{width:44px;height:44px}.tip-hd .nm{font-weight:700;font-size:15px;line-height:1.2;text-shadow:0 0 12px color-mix(in srgb,var(--rc) 45%,transparent)}.tip-hd .sub{font-size:11px;color:var(--muted);margin-top:2px}.tip-hd .pips{justify-content:flex-start;margin-top:5px;gap:4px}.tip-hd .pips i{width:7px;height:7px}.tip-stat{display:flex;align-items:baseline;gap:8px;padding:9px 14px;box-shadow:inset 0 -1px #60462a99}.tip-stat span{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.tip-stat b{font-size:20px;font-weight:600;color:var(--core2);font-variant-numeric:tabular-nums}.tip-stat small{margin-left:auto;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.tip-ench{padding:9px 14px 6px}.tip-ench .sect{margin:0 0 6px;color:#ffd84a}.tip-ench .sect:after{background:linear-gradient(90deg,rgba(255,216,74,.4),transparent)}.tip-ench .er{padding:4px 0 4px 10px;box-shadow:inset 2px 0 #ffd84a73;margin-bottom:3px}.tip-ench .ln{display:flex;align-items:center;gap:8px}.tip-ench .k{color:#ffd84a;font-weight:600;font-size:13px}.tip-ench .v{margin-left:auto;color:#fff1a8;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.tip-ench .tr{display:flex;gap:2px}.tip-ench .tr i{width:5px;height:5px;transform:rotate(45deg);background:#ffd84a2e}.tip-ench .tr i.on{background:#ffd84a}.tip-ench .er.t3{box-shadow:inset 2px 0 #ffd84a;background:linear-gradient(90deg,rgba(255,216,74,.12),transparent 70%)}.tip-ench .er.t3 .k,.tip-ench .er.t3 .v{text-shadow:0 0 10px rgba(255,216,74,.6)}.tip-ench .er.t3 .tr i.on{box-shadow:0 0 6px #ffd84a}.tip-ench .ed{font-size:11px;color:#c2b294;margin-top:2px;line-height:1.35}.tip-ft{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 14px 11px;font-size:11px;color:var(--muted);background:#00000038;box-shadow:inset 0 1px #60462a99}.tip-ft b{color:var(--ember2);font-weight:600}.tip-sheet .btn{margin:0 14px 12px;width:calc(100% - 28px)!important}.tip.tip-sheet{position:fixed;left:50%;top:8px;bottom:auto;transform:translate(-50%);z-index:70;width:min(420px,calc(100vw - 24px));max-height:60vh;overflow:auto;pointer-events:auto}.adm-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(226,178,80,.1),transparent 70%),var(--ink);color:var(--text);font-size:14px}.adm-page.center{display:grid;place-items:center;padding:16px}.adm-spin{width:28px;height:28px;margin:40px auto;transform:rotate(45deg);box-shadow:inset 0 0 0 2px var(--core-dim);animation:wait-spin 1.4s cubic-bezier(.6,0,.4,1) infinite}.adm-card{background:linear-gradient(180deg,var(--glass2),var(--glass));box-shadow:inset 0 0 0 1px var(--edge),0 10px 30px #00000059;border-radius:12px;padding:16px}.adm-card.narrow{width:min(400px,100%)}.adm-card h2{font:400 24px var(--f-title);margin:0 0 8px;color:var(--core2)}.adm-card h3{font:400 17px var(--f-title);letter-spacing:.5px;margin:0 0 12px;color:var(--core2);display:flex;align-items:center;gap:8px}.adm-card h3:before{content:"";width:7px;height:7px;transform:rotate(45deg);background:var(--core)}.adm-brand{font:400 22px var(--f-title);color:var(--core2);letter-spacing:1px;display:flex;align-items:baseline;gap:8px}.adm-brand small{font:600 10px var(--f-ui);letter-spacing:3px;text-transform:uppercase;color:var(--muted)}.adm-brand.big{font-size:34px;flex-direction:column;align-items:center;gap:2px;margin-bottom:18px}.adm-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:#0e0906f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 -1px 0 var(--edge)}.adm-live{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ok);padding:3px 9px;border-radius:99px;background:#8fdc8a1a}.adm-live i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.35}}.adm-me{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;font-weight:600;line-height:1.15}.adm-me small{font-size:10px;color:var(--core);font-weight:500}.adm-nav{position:sticky;top:calc(53px + env(safe-area-inset-top,0px));z-index:4;display:flex;gap:6px;padding:8px 12px;overflow-x:auto;scrollbar-width:none;background:#0e0906eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 -1px 0 var(--edge)}.adm-nav::-webkit-scrollbar{display:none}.adm-nav button{flex:none;display:flex;align-items:center;gap:6px;padding:8px 13px;border:none;border-radius:99px;background:#ffe4aa0d;box-shadow:inset 0 0 0 1px var(--edge);color:var(--muted);font:600 13px var(--f-ui);cursor:pointer;white-space:nowrap}.adm-nav button .ic{color:var(--core-dim);font-size:13px}.adm-nav button.on{color:#2a1806;background:linear-gradient(180deg,#f6d98a,#c18f2e);box-shadow:none}.adm-nav button.on .ic{color:#2a1806}.adm-main{padding:14px 12px 40px;max-width:1080px;margin:0 auto}.adm-page.has-save .adm-main{padding-bottom:96px}.adm-h1{font:400 22px var(--f-title);margin:4px 2px 12px;color:var(--text)}.adm-hint{font-size:12px;line-height:1.45;margin:0 0 10px}.adm-grid{display:flex;flex-direction:column;gap:12px}.adm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-stat{padding:12px 14px;border-radius:12px;background:#ffe4aa0a;box-shadow:inset 0 0 0 1px var(--edge);display:flex;flex-direction:column;gap:2px;min-width:0}.adm-stat small{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.adm-stat b{font:600 22px var(--f-ui);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-stat span{font-size:11.5px;color:var(--muted)}.adm-stat.accent{background:linear-gradient(160deg,#e2b25029,#e2b25008);box-shadow:inset 0 0 0 1px var(--core-dim)}.adm-stat.accent b{color:var(--core2)}.adm-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adm-seg button{padding:12px 8px;border:none;border-radius:10px;background:#ffe4aa0a;box-shadow:inset 0 0 0 1px var(--edge);color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;font:inherit;min-height:64px}.adm-seg button b{font-size:15px}.adm-seg button small{font-size:11px;color:var(--muted);text-align:center}.adm-seg button.on.open{background:#8fdc8a24;box-shadow:inset 0 0 0 2px var(--ok)}.adm-seg button.on.closed{background:#ff6b5a1f;box-shadow:inset 0 0 0 2px var(--bad)}.adm-seg button.on.maintenance{background:#e2b25024;box-shadow:inset 0 0 0 2px var(--core)}.adm-seg button:disabled{opacity:.6}.adm-chs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.adm-ch{padding:10px 12px;border-radius:10px;background:#00000040;box-shadow:inset 0 0 0 1px var(--edge)}.adm-ch.down{box-shadow:inset 0 0 0 1px var(--bad)}.adm-kv{display:grid;grid-template-columns:1fr auto;gap:8px 14px;font-size:13px}.adm-kv span{color:var(--muted)}.adm-kv b{font-variant-numeric:tabular-nums;font-weight:600}.adm-kv b.warn{color:var(--bad)}.adm-search-row{display:flex;gap:8px;align-items:center;margin-bottom:10px;position:sticky;top:calc(106px + env(safe-area-inset-top,0px));z-index:3;padding:6px 0;background:var(--ink)}.adm-search-row .adm-search{margin:0;flex:1;font-size:15px;padding:11px 12px;border-radius:10px}.adm-plist{display:flex;flex-direction:column;gap:8px}.adm-pcard{border-radius:12px;background:#ffe4aa09;box-shadow:inset 0 0 0 1px var(--edge);overflow:hidden}.adm-pcard.open{box-shadow:inset 0 0 0 1px var(--core-dim);background:#ffe4aa0f}.adm-pcard.banned{box-shadow:inset 3px 0 0 var(--bad),inset 0 0 0 1px var(--edge)}.adm-phead{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;min-height:56px}.adm-phead .ico{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:#0000004d;box-shadow:inset 0 0 0 1px var(--edge2)}.adm-phead .nm{flex:1;min-width:0;display:flex;flex-direction:column}.adm-phead .nm b{font-size:15px;font-weight:600}.adm-phead .nm small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-phead .lv{font:600 13px var(--f-ui);color:var(--core2);font-variant-numeric:tabular-nums;white-space:nowrap}.adm-phead .dot{width:9px;height:9px;border-radius:50%;background:#4a3a2a;flex:none}.adm-phead .dot.on{background:var(--ok);box-shadow:0 0 8px var(--ok)}.adm-pbody{padding:2px 12px 14px;display:flex;flex-direction:column;gap:12px}.adm-tags{display:flex;flex-wrap:wrap;gap:6px}.adm-tags .tag{font-size:11.5px;padding:3px 9px;border-radius:99px;background:#0000004d;box-shadow:inset 0 0 0 1px var(--edge2);color:var(--muted)}.adm-tags .tag.gold{color:var(--core2);box-shadow:inset 0 0 0 1px var(--core-dim)}.adm-tags .tag.bad{color:#ffc2b8;box-shadow:inset 0 0 0 1px var(--bad)}.adm-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adm-fields label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-weight:600;min-width:0}.adm-fields .adm-num{width:100%!important;font-size:15px;padding:9px 10px;border-radius:8px}.adm-acts,.adm-acc,.adm-ban{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-acc{padding-top:10px;box-shadow:inset 0 1px 0 var(--edge)}.adm-inline{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.adm-ban{width:100%}.btn.danger{color:#ffb4a8;box-shadow:inset 0 0 0 1px #7a2a20}.adm-savebar{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:6;width:min(640px,calc(100% - 20px));display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-radius:14px;background:#261a10f7;box-shadow:inset 0 0 0 1px var(--core-dim),0 12px 30px #0009;font-size:13px;font-weight:600;animation:pop .2s ease-out}.adm-savebar .btn{padding:10px 14px;white-space:nowrap}.adm-savebar>span{min-width:0;line-height:1.25}.adm-toast{position:fixed;left:50%;top:calc(64px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:10;width:max-content;max-width:calc(100% - 24px);padding:10px 16px;border-radius:10px;font-size:13.5px;font-weight:600;animation:pop .2s ease-out;box-shadow:0 10px 24px #00000080}.adm-toast.ok{background:#1f3a22;color:#d4ffd0;box-shadow:inset 0 0 0 1px #3d7a40,0 10px 24px #00000080}.adm-toast.bad{background:#3a1a14;color:#ffd2c8;box-shadow:inset 0 0 0 1px #8a3a2a,0 10px 24px #00000080}.adm-settings .admin-sec{background:linear-gradient(180deg,var(--glass2),var(--glass));box-shadow:inset 0 0 0 1px var(--edge);border-radius:12px;padding:14px;margin-bottom:12px}.adm-settings .admin-sec h4{font-size:16px}.adm-page .adm-num,.adm-page .adm-sel{min-height:36px;border-radius:6px;font-size:14px}.adm-page .admin-ta{border-radius:8px;font-size:14px;min-height:70px}.adm-page .admin-row{padding:8px 0}.adm-page .admin-row input[type=range]{height:28px}.adm-page .adm-table td,.adm-page .adm-table th{padding:7px 8px}.adm-page .adm-table-wrap{margin:4px -14px 8px;padding:0 14px}.adm-page .btn{border-radius:8px;clip-path:none}a.btn{text-decoration:none;display:inline-block}@media (min-width: 900px){.adm-page:not(.center){display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr}.adm-top{grid-column:1 / -1}.adm-nav{position:sticky;top:53px;align-self:start;height:calc(100vh - 53px);flex-direction:column;overflow:auto;padding:14px 10px;box-shadow:inset -1px 0 0 var(--edge);background:transparent}.adm-nav button{border-radius:10px;padding:11px 14px;font-size:14px}.adm-main{padding:20px 24px 60px;width:100%}.adm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid>.adm-stats{grid-column:1 / -1}.adm-search-row{top:53px}}@media (max-width: 420px){.adm-savebar{gap:6px;padding:8px 8px 8px 12px}.adm-savebar>span{font-size:12px}.adm-savebar .btn{padding:9px 10px;font-size:12.5px}.adm-fields{grid-template-columns:1fr 1fr}.adm-me,.adm-seg button small{display:none}.adm-seg button{min-height:48px}}.auth-screen{justify-content:flex-start;align-items:stretch;padding:0}.auth-screen .screen-vignette{background:linear-gradient(90deg,rgba(10,6,3,.78) 0%,rgba(10,6,3,.45) 34%,transparent 60%),radial-gradient(ellipse 120% 90% at 60% 50%,transparent 60%,rgba(8,5,3,.7))}.ferman-wrap{position:relative;z-index:1;min-height:100%;width:100%;display:flex;align-items:center;padding:28px 16px 28px max(16px,7vw)}.ferman{position:relative;width:400px;max-width:100%;filter:drop-shadow(0 22px 34px rgba(0,0,0,.65));animation:unroll .9s cubic-bezier(.2,.8,.2,1) both}@keyframes unroll{0%{clip-path:inset(46% 0 46% 0);opacity:.4}to{clip-path:inset(-40px -40px -40px -40px);opacity:1}}.ferman-body{position:relative;padding:18px 34px 30px;color:#3a2414;background:radial-gradient(ellipse 60% 40% at 20% 15%,rgba(140,90,30,.14),transparent 70%),radial-gradient(ellipse 50% 35% at 85% 70%,rgba(120,70,20,.16),transparent 70%),radial-gradient(ellipse 30% 20% at 70% 25%,rgba(160,110,50,.1),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .22 0 0 0 0 .08 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#f1e3c2,#e8d5ac 50%,#efdfbb);box-shadow:inset 0 0 40px #6e461959,inset 0 0 0 1px #6e461940}.ferman-body:before{content:"";position:absolute;top:10px;right:14px;bottom:10px;left:14px;border:1px solid rgba(140,90,30,.45);outline:1px solid rgba(140,90,30,.25);outline-offset:3px;pointer-events:none}.ferman-roll{position:relative;height:26px;margin:0 -14px;border-radius:13px;z-index:2;background:linear-gradient(180deg,#c9ab78,#f2e2bf 30%,#d9bf8e 55%,#a8854e 85%,#8a6a3a);box-shadow:0 4px 8px #00000059}.ferman-roll:before,.ferman-roll:after{content:"";position:absolute;top:3px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1c4,#d9a441 45%,#6e4a14);box-shadow:0 2px 4px #00000080}.ferman-roll:before{left:-12px}.ferman-roll:after{right:-12px}.ferman-roll.top{margin-bottom:-6px}.ferman-roll.bottom{margin-top:-6px}.tugra-mark{display:block;width:190px;height:auto;margin:4px auto 0;filter:drop-shadow(0 1px 0 rgba(255,255,255,.4)) drop-shadow(0 2px 3px rgba(90,50,10,.35))}.ferman-title{margin:2px 0 0;text-align:center;font:400 40px var(--f-title);letter-spacing:3px;color:#4a2a12;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.5)}.ferman-title span{display:block;font:600 11px var(--f-ui);letter-spacing:9px;color:#8a2a1c;margin-top:6px}.ferman-sub{text-align:center;font:italic 13px Georgia,serif;color:#6a4a2a;margin:10px 0 14px}.ferman-note{font-size:12px;line-height:1.4;color:#5a3a1e;background:#8c5a1e1a;border-left:2px solid #a8402c;padding:7px 10px;margin-bottom:12px}.ferman-tabs{display:flex;align-items:center;justify-content:center;gap:14px;margin:4px 0 12px}.ferman-tabs i{color:#a8854e;font-style:normal;font-size:12px}.ferman-tabs button{background:none;border:none;cursor:pointer;font:400 18px var(--f-title);letter-spacing:1px;color:#8a6a44;padding:4px 2px;position:relative}.ferman-tabs button.on{color:#3a2414}.ferman-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,transparent,#a8402c,transparent)}.ink{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.ink span{font:600 10.5px var(--f-ui);letter-spacing:1.6px;text-transform:uppercase;color:#7a5a34}.ink input{background:transparent;border:none;border-bottom:1.5px solid rgba(90,55,20,.45);color:#2a160a;font:500 17px var(--f-ui);padding:7px 2px;outline:none;border-radius:0;transition:border-color .15s}.ink input:focus{border-bottom-color:#a8402c}.ferman-err{color:#9c2a1c;font-size:13px;font-weight:600;margin:2px 0 8px}.ferman-ok{color:#2a6a2a;font-size:13px;font-weight:600;margin:2px 0 8px}.seal-btn{position:relative;width:100%;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px 13px 52px;border:none;cursor:pointer;border-radius:4px;font:400 18px var(--f-title);letter-spacing:1.5px;color:#fff4e6;background:linear-gradient(180deg,#b8402c,#8a2216);box-shadow:inset 0 1px #ffc8aa59,inset 0 0 0 1px #6e1a10,0 3px 6px #50140a66;transition:filter .12s,transform .06s}.seal-btn:hover:not(:disabled){filter:brightness(1.1)}.seal-btn:active:not(:disabled){transform:translateY(1px)}.seal-btn:disabled{opacity:.6}.seal{position:absolute;left:-8px;top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;display:grid;place-items:center;color:#f3c8a8;background:radial-gradient(circle at 38% 32%,#e0533a,#a12a18 55%,#6a140a);box-shadow:0 3px 6px #00000073,inset 0 0 0 3px #6e140a99,inset 0 0 0 5px #ff96782e}.seal svg{width:30px;height:30px}.ferman-link{display:block;text-align:center;margin-top:12px;font-size:12.5px;color:#7a5a34;cursor:pointer;text-decoration:underline;text-decoration-color:#7a5a3466;text-underline-offset:3px}.realm-line{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;padding-top:10px;border-top:1px dashed rgba(140,90,30,.4);font-size:12px;font-weight:600;color:#7a5a34}.realm-line i{width:8px;height:8px;border-radius:50%;background:#a8402c}.realm-line.open i{background:#3a8a3a;box-shadow:0 0 6px #3a8a3ab3}@media (max-width: 720px){.ferman-roll{margin:0 -6px}.ferman-wrap{justify-content:center;padding:20px 14px;align-items:flex-start}.auth-screen .screen-vignette{background:linear-gradient(180deg,#0a06034d,#0a060399)}.ferman-body{padding:14px 24px 18px}.ferman-title{font-size:34px}.tugra-mark{width:160px}}.ench-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.ench-card{padding:12px;border-radius:10px;background:#00000038;box-shadow:inset 0 0 0 1px var(--edge);display:flex;flex-direction:column;gap:6px}.ench-hd{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.ench-hd b{font-size:14.5px;color:var(--core2)}.ench-hd small{font-size:11px;color:var(--muted)}.ench-sub{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:6px;font-weight:600}.share-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.6fr) 46px;align-items:center;gap:10px;min-height:34px}.share-row .lab{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.share-row .lab i{width:10px;height:10px;border-radius:3px;flex:none}.share-row input[type=range]{width:100%;height:26px}.share-row .val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;font-size:13.5px}.share-row.big .lab{font-size:13.5px;color:var(--text)}.share-row.big .val{color:var(--core2);font-size:15px}.share-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:#2a2018;margin-top:4px}.share-bar i{display:block;height:100%;transition:width .15s}.ench-sum{font-size:11.5px;color:var(--muted);line-height:1.4}.ench-list{display:flex;flex-direction:column;gap:6px}.ench-item{border-radius:10px;background:#0003;box-shadow:inset 0 0 0 1px var(--edge)}.ench-item.off{opacity:.55}.ench-row{display:flex;align-items:center;gap:10px;padding:8px 10px}.ench-name{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:none;border:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:2px 0}.ench-name b{font-size:14px;font-weight:600}.ench-name small{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ench-row .chev{color:var(--muted);font-size:12px}.ench-edit{padding:0 10px 12px 60px;display:flex;flex-direction:column;gap:8px}.adm-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-fields.four label{text-transform:none;letter-spacing:0}.switch{width:42px;height:24px;flex:none;border:none;border-radius:12px;background:#3a2e22;position:relative;cursor:pointer;transition:background .15s;box-shadow:inset 0 0 0 1px var(--edge2)}.switch i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#a8957a;transition:transform .15s,background .15s}.switch.on{background:#3d6a32}.switch.on i{transform:translate(18px);background:#e8ffd8}.lvl-total{margin-top:10px;font-size:13px;color:var(--muted)}.lvl-total b{color:var(--core2)}.lvl-warn{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ff6b5a1a;box-shadow:inset 0 0 0 1px #7a2a20;color:#ffc2b8;font-size:12.5px}.lvl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.lvl-card{padding:14px;border-radius:12px;background:linear-gradient(180deg,var(--glass2),var(--glass));box-shadow:inset 0 0 0 1px var(--edge);display:flex;flex-direction:column;gap:6px}.lvl-card.bad{box-shadow:inset 0 0 0 1px var(--bad)}.lvl-hd{display:flex;flex-direction:column}.lvl-hd b{font:400 19px var(--f-title)}.lvl-hd small{color:var(--core);font-size:12px}.lvl-tp{font:700 20px var(--f-ui);font-variant-numeric:tabular-nums;margin-top:4px}.lvl-time{font-size:12px;margin-bottom:4px}.lvl-more{background:none;border:none;color:var(--core2);font:600 12.5px var(--f-ui);text-align:left;padding:6px 0 0;cursor:pointer}.lvl-rows{display:flex;flex-direction:column;gap:6px;margin-top:4px}.lvl-rows label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted)}.lvl-rows label.bad span{color:var(--bad)}@media (max-width: 520px){.share-row{grid-template-columns:84px minmax(0,1fr) 40px;gap:8px}.ench-edit{padding-left:10px}.adm-fields.four{grid-template-columns:1fr 1fr}}button.worldhp{border:none;cursor:pointer;font:inherit;color:inherit;padding:2px 0}.worldhp .bar>i,.donate-meter .bar>i,.bar.wh>i{background:linear-gradient(90deg,#1d6f66,var(--iznik) 40%,#c8f5ee);box-shadow:0 0 10px var(--iznik)}.worldhp .bar.low>i,.donate-meter .bar.low>i,.bar.wh.low>i{background:linear-gradient(90deg,#6e1f16,var(--hp));box-shadow:0 0 10px var(--hp)}.worldhp .lbl{color:#bfeee7}.donate-cta{font:600 10px var(--f-ui);letter-spacing:1.5px;color:var(--core2);text-transform:uppercase;opacity:.85;padding:1px 8px;border-radius:99px;box-shadow:inset 0 0 0 1px #e2b25073;background:#0e09058c}button.worldhp:hover .donate-cta{opacity:1;box-shadow:inset 0 0 0 1px var(--core)}.donate-meter{display:flex;align-items:center;gap:10px}.donate-meter .bar{flex:1;height:12px}.donate-meter b{font:600 18px var(--f-ui);color:#bfeee7;font-variant-numeric:tabular-nums}@media (pointer: coarse){.donate-cta{font-size:8.5px;letter-spacing:1px;padding:0 6px}}.tr-btns{position:absolute;top:14px;right:196px;display:flex;flex-direction:column;gap:8px;z-index:4}.mall-btn,.boss-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;width:62px;padding:6px 0 5px;border:none;cursor:pointer;border-radius:16px;font:700 10.5px var(--f-ui);letter-spacing:.3px;color:#5a2a10}.mall-btn{background:radial-gradient(circle at 50% 20%,#fff6dc,#ffd99a 55%,#f0a860);box-shadow:0 0 0 2px #fff3d6,0 0 0 3.5px #c8862e,0 6px 14px #00000073,0 0 18px #ffc86e8c;animation:mall-glow 2.6s ease-in-out infinite}.mall-btn.on{filter:brightness(1.08)}.mall-btn-ic img{width:34px;height:34px;display:block;filter:drop-shadow(0 2px 2px rgba(90,40,10,.35));animation:mall-bob 2.4s ease-in-out infinite}@keyframes mall-glow{50%{box-shadow:0 0 0 2px #fff3d6,0 0 0 3.5px #c8862e,0 6px 14px #00000073,0 0 28px #ffd278e6}}@keyframes mall-bob{50%{transform:translateY(-2px) rotate(-4deg)}}.boss-btn{background:linear-gradient(180deg,#3b2716,#1c120a);color:var(--core2);box-shadow:inset 0 0 0 1px #8a6532,0 6px 14px #00000073;padding:7px 0 6px}.boss-btn.alive{box-shadow:inset 0 0 0 1px #ff6a5a,0 0 14px #ff463c8c,0 6px 14px #00000073;animation:boss-pulse 1.4s ease-in-out infinite}@keyframes boss-pulse{50%{box-shadow:inset 0 0 0 1px #ff6a5a,0 0 22px #ff463cd9,0 6px 14px #00000073}}@media (pointer: coarse){.tr-btns{top:calc(8px + env(safe-area-inset-top,0px));right:calc(118px + env(safe-area-inset-right,0px));flex-direction:row}.mall-btn,.boss-btn{width:52px;font-size:9.5px}.mall-btn-ic img{width:28px;height:28px}}@media (pointer: coarse) and (max-height: 500px){.tr-btns{right:calc(300px + env(safe-area-inset-right,0px))}}.mall-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#140c068c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadein .2s}@keyframes fadein{0%{opacity:0}}.mall{position:relative;width:min(960px,96vw);height:min(680px,92vh);display:flex;flex-direction:column;overflow:hidden;border-radius:26px;color:#4a2c18;background:radial-gradient(ellipse 70% 50% at 15% 0%,#ffe9c8,transparent 70%),radial-gradient(ellipse 60% 45% at 100% 100%,#f8dff0,transparent 70%),linear-gradient(180deg,#fff8ec,#fdf0de);box-shadow:0 0 0 3px #fff,0 0 0 6px #e8b866,0 30px 60px #0000008c;animation:mall-in .35s cubic-bezier(.2,1.4,.4,1);font-family:var(--f-ui)}@keyframes mall-in{0%{transform:scale(.88) translateY(14px);opacity:0}}.mall-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.mall-sparkles i{position:absolute;bottom:-10px;width:8px;height:8px;background:radial-gradient(circle,#fff 0,#ffd88a 40%,transparent 70%);border-radius:50%;animation:mall-float 6s linear infinite;opacity:.8}@keyframes mall-float{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.9}to{transform:translateY(-720px) scale(1.2);opacity:0}}.mall-hd{position:relative;display:flex;align-items:center;gap:12px;padding:16px 18px 10px 22px}.mall-title{font:400 28px var(--f-title);color:#8a3a12;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mall-title small{font:600 12px var(--f-ui);color:#c08a5a;letter-spacing:.5px}.mall-star{color:#f0a020;font-size:22px;animation:mall-spin 4s linear infinite;display:inline-block}@keyframes mall-spin{to{transform:rotate(360deg)}}.mall-cp{margin-left:auto;display:flex;align-items:center;gap:6px;padding:5px 14px 5px 6px;border-radius:99px;background:#fff;box-shadow:0 0 0 2px #f3c77a,0 4px 10px #b46e2840}.mall-cp img{width:28px;height:28px}.mall-cp b{font-size:17px;color:#6a3410;font-variant-numeric:tabular-nums}.mall-cp span{font-size:11px;font-weight:700;color:#c08a5a}.mall-x{width:36px;height:36px;border:none;border-radius:50%;background:#fff;color:#b07040;font-size:16px;cursor:pointer;box-shadow:0 0 0 2px #f3d2a2}.mall-x:hover{background:#ffe8d6}.mall-cats{position:relative;display:flex;gap:8px;padding:4px 18px 12px;overflow-x:auto;scrollbar-width:none}.mall-cats::-webkit-scrollbar{display:none}.mall-cats button{flex:none;border:none;cursor:pointer;padding:8px 15px;border-radius:99px;font:700 12.5px var(--f-ui);color:#9a6a44;background:#fff;box-shadow:0 0 0 1.5px #f1d9b8;transition:transform .12s}.mall-cats button:hover{transform:translateY(-1px)}.mall-cats button.on{color:#fff;background:linear-gradient(180deg,#ffb35c,#f08a2e);box-shadow:0 4px 10px #f08a2e66}.mall-cats button.on.c-guc{background:linear-gradient(180deg,#ff9a8a,#f0605a)}.mall-cats button.on.c-iksir{background:linear-gradient(180deg,#ff8aa8,#e04870)}.mall-cats button.on.c-gelistirme{background:linear-gradient(180deg,#b8a0ff,#8a6ae8)}.mall-cats button.on.c-kullanim{background:linear-gradient(180deg,#7fd8c8,#3aaa98)}.mall-cats button.on.c-balik{background:linear-gradient(180deg,#8ac8ff,#4a8ae8)}.mall-cats button.on.c-gorunum{background:linear-gradient(180deg,#8ae8a8,#3ab868)}.mall-cats button.on.c-cp{background:linear-gradient(180deg,#ffd86a,#e8a820)}.mall-cats button.on.c-yakinda{background:linear-gradient(180deg,#c8b8a8,#9a8878)}.mall-body{position:relative;flex:1;overflow-y:auto;padding:4px 18px 18px}.mall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.mall-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 12px 12px;border:none;cursor:pointer;border-radius:20px;background:#fff;color:inherit;font:inherit;box-shadow:0 0 0 1.5px #f3e0c6,0 6px 14px #b4783c1f;transition:transform .15s,box-shadow .15s}.mall-card:hover{transform:translateY(-4px);box-shadow:0 0 0 2px #f7c27a,0 12px 24px #c8782838}.mall-card:hover .mall-ic img{transform:scale(1.08) rotate(-3deg)}.mall-card.off{cursor:default;opacity:.62;filter:grayscale(.35)}.mall-card.off:hover{transform:none}.mall-ic{position:relative;width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff7e6 30%,#ffe2b8 70%,transparent 72%)}.mall-ic img{width:76px;height:76px;transition:transform .2s;filter:drop-shadow(0 4px 4px rgba(120,60,20,.22))}.mall-ic .pk2,.mall-ic .pk3{position:absolute;width:40px;height:40px;bottom:-2px}.mall-ic .pk2{left:-10px}.mall-ic .pk3{right:-12px}.mall-ic.big{width:124px;height:124px}.mall-ic.big img{width:110px;height:110px}.mall-nm{font-weight:800;font-size:14px;color:#5a2c10;line-height:1.2}.mall-ds{font-size:11.5px;color:#9a7a5a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.mall-price{display:inline-flex;align-items:center;gap:4px;padding:4px 12px 4px 4px;border-radius:99px;background:linear-gradient(180deg,#fff3d6,#ffe0a4);font-weight:800;font-size:14px;color:#8a4a10;box-shadow:inset 0 0 0 1.5px #f0c070}.mall-price img{width:22px;height:22px}.mall-tag{padding:4px 12px;border-radius:99px;background:#f3ede6;color:#9a8a7a;font-size:11.5px;font-weight:700}.mall-tag.soon{background:#efe6f8;color:#8a6ab0}.mall-own{position:absolute;top:10px;right:10px;font-size:10px;font-weight:800;color:#3a8a5a;background:#e2f8ea;padding:2px 7px;border-radius:99px}.mall-pop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:20px;background:#fff8eceb;font-weight:800;color:#e07a20;font-size:15px;animation:pop .3s ease-out}.mall-card.bought{animation:mall-jiggle .5s}@keyframes mall-jiggle{30%{transform:scale(1.06) rotate(-2deg)}60%{transform:scale(.98) rotate(1deg)}}.mall-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:#fff4e4b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadein .15s}.mall-detail{width:min(400px,90%);padding:24px 22px 20px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 0 0 3px #f7c27a,0 20px 40px #a05a1e4d;animation:mall-in .3s cubic-bezier(.2,1.4,.4,1);display:flex;flex-direction:column;align-items:center;gap:8px}.mall-detail h3{margin:4px 0 0;font:400 22px var(--f-title);color:#8a3a12}.mall-detail p{margin:0 0 6px;font-size:13px;line-height:1.5;color:#8a6a4a}.mall-qty{display:flex;align-items:center;gap:14px}.mall-qty button{width:36px;height:36px;border-radius:50%;border:none;background:#fff1dc;color:#b06a20;font-size:20px;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1.5px #f3c77a}.mall-qty b{font-size:20px;min-width:30px;color:#5a2c10}.mall-total{font-size:14px;color:#9a7a5a}.mall-total b{color:#e07a20;font-size:17px}.mall-total small{color:#e05050;font-weight:700}.mall-buy{border:none;cursor:pointer;padding:12px 26px;border-radius:99px;font:800 15px var(--f-ui);color:#fff;background:linear-gradient(180deg,#ffb35c,#f07a1e);box-shadow:0 6px 14px #f07a1e66,inset 0 1px #ffffff80;transition:transform .1s,filter .1s}.mall-buy:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.mall-buy:disabled{opacity:.5;cursor:default}.mall-ghost{border:none;cursor:pointer;padding:12px 20px;border-radius:99px;font:700 14px var(--f-ui);color:#b07a4a;background:#fff3e4}.mall-epin{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;margin-bottom:14px;border-radius:18px;background:linear-gradient(90deg,#fff4d6,#fff);box-shadow:0 0 0 1.5px #f3d08a}.mall-epin>div{display:flex;flex-direction:column;flex:1 1 200px}.mall-epin b{color:#8a4a10}.mall-epin small{color:#a8885a;font-size:12px}.mall-epin .inp{flex:1 1 220px;background:#fff;color:#5a2c10;box-shadow:inset 0 0 0 1.5px #f0c87a;clip-path:none;border-radius:12px;font-family:monospace;letter-spacing:1px}.mall-ft{position:relative;padding:10px 22px 14px;font-size:12px;color:#a8885a;text-align:center}@media (max-width: 620px){.mall{border-radius:18px;height:94vh}.mall-title{font-size:21px}.mall-title small{display:none}.mall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mall-ic{width:66px;height:66px}.mall-ic img{width:58px;height:58px}.mall-ds{-webkit-line-clamp:2;min-height:30px}.mall-card{padding:10px 8px}}.bag-tabs{display:flex;gap:4px;margin-bottom:10px;padding:3px;border-radius:10px;background:#0000004d;box-shadow:inset 0 0 0 1px var(--edge)}.bag-tabs button{flex:1;border:none;background:none;color:var(--muted);padding:8px 6px;border-radius:8px;cursor:pointer;font:700 12.5px var(--f-ui);display:flex;align-items:center;justify-content:center;gap:6px}.bag-tabs button small{font-size:10px;padding:0 6px;border-radius:99px;background:#e2b25033;color:var(--core2)}.bag-tabs button.on{color:#2a1806;background:linear-gradient(180deg,#f6d98a,#c18f2e)}.bag-tabs button.on small{background:#2a180633;color:#2a1806}.bag-target{margin-bottom:10px;padding:8px 12px;border-radius:8px;background:#e2b25024;box-shadow:inset 0 0 0 1px var(--core-dim);font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;animation:pulse 1.6s infinite}.buff-list{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.buff{display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:8px;background:#8fdc8a14;box-shadow:inset 0 0 0 1px #8fdc8a4d;font-size:12.5px}.buff img{width:26px;height:26px}.buff span{flex:1}.buff b{color:var(--ok);font-variant-numeric:tabular-nums}.mall-mat{flex-wrap:wrap}.rename-row{display:flex;gap:6px;width:100%;margin-top:4px}.rename-row .inp{flex:1;padding:6px 9px;font-size:13px;min-width:0}.boss-banner{position:absolute;top:64px;left:50%;transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:14px;max-width:min(560px,94vw);background:linear-gradient(90deg,#6e140ef2,#280e08f2);box-shadow:inset 0 0 0 1px #ff8a5a,0 0 30px #ff5a3273,0 12px 24px #00000080;animation:bb-in .5s cubic-bezier(.2,1.4,.4,1)}.boss-banner.dead{background:linear-gradient(90deg,#282016f2,#16100af2);box-shadow:inset 0 0 0 1px var(--core-dim),0 12px 24px #00000080}@keyframes bb-in{0%{transform:translate(-50%,-30px);opacity:0}}.bb-crown{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#5a2210,#200a04);box-shadow:inset 0 0 0 2px #ffd84a}.bb-crown svg{width:26px;height:26px}.bb-txt{display:flex;flex-direction:column;min-width:0}.bb-txt b{font:400 19px var(--f-title);color:#ffe2a0}.bb-txt span{font-size:12.5px;color:#f3d8c0}.bb-x{border:none;background:none;color:#fff9;cursor:pointer;font-size:14px;padding:4px 6px}.boss-compass{position:absolute;top:64px;left:50%;transform:translate(-50%);z-index:14;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 12px;border-radius:99px;background:#140d08d9;box-shadow:inset 0 0 0 1px var(--core-dim);font-size:13px;white-space:nowrap}.boss-banner~.boss-compass{top:132px}.bc-arrow{display:inline-block;font-size:22px;color:#ffd84a;text-shadow:0 0 8px #ff8a3a;transition:transform .1s linear}.boss-cds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.boss-cd{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;padding:6px 12px;border-radius:12px;background:#140d08c7;box-shadow:inset 0 0 0 1px var(--core-dim);text-align:center;white-space:nowrap}.boss-cd span{font:400 14px var(--f-title);color:var(--core2)}.boss-cd small{font-size:10px;color:var(--muted)}.boss-cd b{font:700 18px var(--f-ui);color:#ffd84a;font-variant-numeric:tabular-nums}.boss-note{font-size:12.5px;color:var(--muted);margin-bottom:10px;line-height:1.45}.boss-list{display:flex;flex-direction:column;gap:8px}.boss-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#00000040;box-shadow:inset 0 0 0 1px var(--edge)}.boss-row.alive{box-shadow:inset 3px 0 #ff6a5a,inset 0 0 0 1px var(--edge)}.br-ic{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#00000059}.br-ic svg{width:22px;height:22px}.br-mid{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.br-mid small{font-size:11.5px;color:var(--muted)}.br-cd{color:#ffd84a!important;font-weight:700}.br-hp{height:5px}.br-hp>i{background:linear-gradient(90deg,#7a1428,var(--hp))}.fish-btn{position:absolute;left:50%;bottom:110px;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:8px;padding:10px 20px 10px 12px;border:none;cursor:pointer;border-radius:99px;font:800 15px var(--f-ui);color:#0d2a3a;background:linear-gradient(180deg,#bfeaff,#6ac0ec);box-shadow:0 0 0 2px #e8f8ff,0 0 0 3.5px #3a8ab8,0 8px 18px #00000073;animation:mall-bob 2s ease-in-out infinite}.fish-btn img{width:30px;height:30px}.fish-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.fish-ov>*{pointer-events:auto}.fish-wait{position:absolute;left:50%;bottom:120px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:99px;background:#0a1e2dd9;color:#d8f2ff;font-size:14px;box-shadow:inset 0 0 0 1px #3a8ab8}.bobber{width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#ff5a5a 50%,#fff 50%);box-shadow:0 0 0 2px #0d2a3a;animation:bob 1.1s ease-in-out infinite}@keyframes bob{50%{transform:translateY(4px)}}.fish-hit{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);font:400 64px var(--f-title);color:#ffd84a;text-shadow:0 0 20px #ff8a3a,0 4px 0 #6a2a10;animation:hit-pop .6s cubic-bezier(.2,1.6,.4,1);pointer-events:none}@keyframes hit-pop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}}.fish-game{position:absolute;right:18%;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#e8d2a8,#b88a52);box-shadow:0 0 0 3px #6a4420,0 16px 30px #00000080;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.fish-progwrap{width:12px;height:300px;border-radius:6px;background:#00000059;display:flex;align-items:flex-end;overflow:hidden;box-shadow:inset 0 0 0 1px #6a4420}.fish-progwrap i{display:block;width:100%;border-radius:6px;transition:height .08s linear}.fish-help{display:flex;flex-direction:column;gap:4px;max-width:120px;color:#3a2210;font-size:12.5px}.fish-help b{font-size:16px}.fish-help small{color:#6a4a2a}.fish-result{position:absolute;left:50%;bottom:130px;transform:translate(-50%);padding:10px 20px;border-radius:99px;background:#28140ee6;color:#ffc2b8;font-size:15px;z-index:30;animation:pop .3s;box-shadow:inset 0 0 0 1px #8a3a2a}.fish-result.ok{background:#0e281eeb;color:#d4ffd0;box-shadow:inset 0 0 0 1px #3d7a40,0 0 20px #8fdc8a66}.fish-result b{color:#fff}.fish-shop .fs-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#00000038;margin-bottom:6px}.fish-shop .fs-row img{width:40px;height:40px}.fish-shop .fs-row>div{flex:1;display:flex;flex-direction:column}.fish-shop .fs-row small{font-size:11.5px;color:var(--muted)}.fish-shop .fs-row.small img{width:32px;height:32px}@media (pointer: coarse){.fish-btn{bottom:auto;top:46%;left:auto;right:250px;transform:none}.fish-game{right:auto;left:50%;transform:translate(-50%,-50%)}.fish-wait,.fish-result{bottom:auto;top:30%}}.tg-list{display:flex;flex-direction:column;gap:6px;max-height:54vh;overflow:auto}.tg-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:#00000038;cursor:pointer;font-size:13px}.tg-row:hover{background:#e2b2501a}.tg-price{color:var(--core2);font-weight:700;white-space:nowrap}.chat-item{cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-weight:700}.adm-fields.six{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.adm-fields label{text-transform:none}.drop-list{display:flex;flex-direction:column;gap:8px;align-items:stretch}.drop-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#00000038;box-shadow:inset 0 0 0 1px var(--edge)}.drop-row.off{opacity:.55}.drop-row .grow,.mall-adm-row .grow{flex:1 1 140px;min-width:0}.drop-list>.btn{align-self:flex-start}.mall-adm{display:flex;flex-direction:column;gap:6px}.mall-adm-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:#00000038;box-shadow:inset 0 0 0 1px var(--edge)}.mall-adm-row img{width:40px;height:40px;flex:none}.mall-adm-row .grow{display:flex;flex-direction:column}.mall-adm-row small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mall-adm-row.off{opacity:.55}.mall-adm-row.fixed{opacity:.7}.adm-cp{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#e2b25014;box-shadow:inset 0 0 0 1px var(--core-dim);font-size:12px;color:var(--muted)}.adm-cp>span{font-weight:700;color:var(--core2);margin-right:4px}.epin-made{display:flex;flex-direction:column;gap:6px;margin-top:10px}.epin-code{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:none;cursor:pointer;border-radius:8px;background:#fff6dc;color:#4a2c18;font:700 14px monospace;letter-spacing:1px}.epin-code small{font:600 11px var(--f-ui);color:#b0804a;letter-spacing:0}@media (max-width: 520px){.mall-adm-row small{display:none}}.screen-poster{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:0;background:#120c07 url(/poster/arena.jpg) center / cover no-repeat}.auth-screen .screen-vignette{background:linear-gradient(90deg,#080503b8,#08050340 38%,#0805031a 55%,#0805038c),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 55%,rgba(6,4,2,.75))}.auth-layout{position:relative;z-index:1;min-height:100%;width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,430px);align-items:center;gap:4vw;padding:32px max(24px,5vw)}.auth-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-shadow:0 2px 12px rgba(0,0,0,.8);animation:brand-in .9s cubic-bezier(.2,.8,.2,1) both}@keyframes brand-in{0%{opacity:0;transform:translate(-24px)}}.auth-brand .tugra-mark{width:150px;margin:0 0 -4px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.7))}.brand-title{margin:0;font:400 clamp(56px,8vw,104px) var(--f-title);letter-spacing:10px;line-height:.95;background:linear-gradient(180deg,#fff3cf 10%,#e8b65a 55%,#9a6420 95%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(40,20,6,.9)) drop-shadow(0 0 22px rgba(226,178,80,.35))}.brand-online{display:flex;align-items:center;gap:14px;font:600 14px var(--f-ui);letter-spacing:14px;color:#f8e2a4;padding-left:6px}.brand-online i{width:56px;height:1px;background:linear-gradient(90deg,transparent,#e2b250)}.brand-online i:last-child{transform:scaleX(-1)}.brand-tag{max-width:420px;margin:12px 0 6px;font:italic 400 17px Georgia,serif;color:#f3e8d4;line-height:1.5}.auth-brand .realm-line{margin-top:6px;padding:7px 14px;border:none;border-radius:99px;background:#0a060399;color:#f3e8d4;box-shadow:inset 0 0 0 1px #e2b25059;text-shadow:none}.auth-card{position:relative;padding:26px 28px 22px;border-radius:18px;color:var(--text);background:linear-gradient(160deg,#24180fdb,#0e0906e6);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 0 0 1px #e2b25073,inset 0 1px #ffe6aa1f,0 30px 60px #0009;animation:card-in .8s .1s cubic-bezier(.2,.8,.2,1) both}@keyframes card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;pointer-events:none;opacity:.06;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23f8e2a4' stroke-width='1'%3E%3Cpath d='M24 4l5.7 8.3L40 14l-5.7 8.3L36 34l-12-3.4L12 34l1.7-11.7L8 14l10.3-1.7z'/%3E%3C/g%3E%3C/svg%3E")}.ac-corner{position:absolute;width:22px;height:22px;border:2px solid #e2b250;pointer-events:none}.ac-corner.tl{top:8px;left:8px;border-right:none;border-bottom:none;border-top-left-radius:8px}.ac-corner.tr{top:8px;right:8px;border-left:none;border-bottom:none;border-top-right-radius:8px}.ac-corner.bl{bottom:8px;left:8px;border-right:none;border-top:none;border-bottom-left-radius:8px}.ac-corner.br{bottom:8px;right:8px;border-left:none;border-top:none;border-bottom-right-radius:8px}.ac-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;border-radius:12px;background:#0006;box-shadow:inset 0 0 0 1px #e2b25033}.ac-tabs button{position:relative;z-index:1;border:none;background:none;cursor:pointer;padding:10px;font:700 14px var(--f-ui);letter-spacing:.5px;color:var(--muted);transition:color .2s}.ac-tabs button.on{color:#2a1806}.ac-tab-ink{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:9px;background:linear-gradient(180deg,#f6d98a,#c18f2e);box-shadow:0 4px 12px #e2b2504d;transition:transform .3s cubic-bezier(.3,1.3,.5,1)}.ac-title{margin:0;font:400 26px var(--f-title);color:#fff1cf;letter-spacing:.5px}.ac-sub{margin:4px 0 18px;font-size:13.5px;color:var(--muted)}.ac-note{font-size:12px;color:#f3d8c0;background:#c9442f1f;border-left:2px solid var(--ember);padding:7px 10px;margin-bottom:14px;border-radius:0 6px 6px 0}.ac-field{position:relative;display:block;margin-bottom:14px}.ac-field input{width:100%;padding:20px 42px 8px 44px;border:none;outline:none;border-radius:12px;font:500 15px var(--f-ui);color:var(--text);background:#0000006b;box-shadow:inset 0 0 0 1px #e2b25040;transition:box-shadow .15s,background .15s}.ac-field input:focus{background:#0000008c;box-shadow:inset 0 0 0 1.5px #e2b250,0 0 0 4px #e2b2501f}.ac-field em{position:absolute;left:44px;top:50%;transform:translateY(-50%);font:500 14px var(--f-ui);font-style:normal;color:var(--muted);pointer-events:none;transition:all .15s}.ac-field input:focus+em,.ac-field input:not(:placeholder-shown)+em{top:13px;font-size:10.5px;letter-spacing:.6px;color:#e2b250}.ac-ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#c9a46a;display:grid}.ac-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--muted);cursor:pointer;padding:6px;display:grid}.ac-eye:hover{color:var(--core2)}.ac-err{color:#ffb4a8;font-size:13px;font-weight:600;margin:-4px 0 10px}.ac-ok{color:var(--ok);font-size:13px;font-weight:600;margin:-4px 0 10px}.ac-cta{position:relative;overflow:hidden;width:100%;margin-top:4px;padding:15px;border:none;cursor:pointer;border-radius:12px;font:800 15px var(--f-ui);letter-spacing:3px;color:#2a1806;background:linear-gradient(180deg,#ffe7a8,#e2b250 55%,#b88326);box-shadow:inset 0 1px #fff9,0 10px 24px #e2b25052;transition:transform .08s,filter .15s}.ac-cta:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);animation:cta-shine 3.2s ease-in-out infinite}@keyframes cta-shine{0%,60%{left:-60%}to{left:130%}}.ac-cta:hover:not(:disabled){filter:brightness(1.06)}.ac-cta:active:not(:disabled){transform:translateY(1px)}.ac-cta:disabled{opacity:.6;cursor:default}.ac-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:13px}.ac-links a{color:var(--muted);cursor:pointer}.ac-links a:hover,.ac-links b{color:var(--core2)}@media (max-width: 860px){.auth-layout{grid-template-columns:1fr;align-content:start;gap:18px;padding:24px 16px 28px;justify-items:center}.auth-brand{align-items:center;text-align:center}.auth-brand .tugra-mark{width:110px}.brand-title{font-size:58px;letter-spacing:8px}.brand-tag{font-size:14.5px;margin:6px 0 2px}.auth-card{width:min(440px,100%);padding:22px 18px 18px}.auth-screen .screen-vignette{background:linear-gradient(180deg,#08050359,#080503b3 55%,#080503d9)}}.mats.mall-mats{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mall-mat>div{flex:1 1 110px}.mall-mat>.btn{margin-left:auto}@media (pointer: coarse) and (max-width: 560px) and (min-height: 600px){.chat{left:calc(74px + env(safe-area-inset-left,0px));transform:none;bottom:calc(262px + env(safe-area-inset-bottom,0px));width:min(calc(100vw - 86px),320px);min-width:0;padding:4px 6px}.chat .msgs{height:64px;font-size:11px}.chat .tabs2 button{padding:2px 6px;font-size:9.5px}.chat .in input{padding:5px 7px;font-size:12px}.tr-btns{top:calc(122px + env(safe-area-inset-top,0px));right:calc(56px + env(safe-area-inset-right,0px))}.worldhp{width:min(120px,30vw)}.topbar{top:calc(100px + env(safe-area-inset-top,0px))}.toasts,.lootfeed{top:190px}}@media (pointer: coarse) and (min-height: 501px) and (max-height: 900px){.menu{max-height:calc(100dvh - 268px - env(safe-area-inset-bottom,0px))}.menu button{height:45px}.menu button svg{width:18px;height:18px}}
