:root{color-scheme:dark;font-family:Manrope,sans-serif;background:#0e0e0e;color:#f5f5f5;font-synthesis:none;--sidebar-w: 272px;--shell-max: 1680px;--shell-pad: 32px;--nav-h: 72px;--nav-h-auth: 64px;--radius: 12px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;min-height:100vh;background:#0e0e0e;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow-x:clip;position:relative}.app-canvas{min-height:100vh;transition:margin .25s ease,padding .25s ease}.app-authenticated .app-canvas{margin-left:var(--sidebar-w)}.app-authenticated .nav{height:var(--nav-h-auth);position:sticky;top:0;z-index:20;background:#0e0e0eeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.app-authenticated .module-view{padding-top:28px;min-height:calc(100vh - 140px)}.app-authenticated .hero{padding-top:40px}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:var(--sidebar-w);display:flex;flex-direction:column;padding:22px 14px 18px;color:#ededed;background:#161616;border-right:1px solid rgba(255,255,255,.09);box-shadow:20px 0 60px #0000002e;overflow-y:auto;scrollbar-width:thin}.sidebar-brand{height:52px;display:flex;align-items:center;gap:11px;padding:0 8px;font:700 17px Rajdhani;letter-spacing:.08em}.sidebar-brand small{display:block;color:#b6b6b6;font-size:10px;letter-spacing:.28em}.sidebar-brand .brand-mark{width:34px}.sidebar-server{display:flex;align-items:center;gap:10px;margin:19px 0 26px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.sidebar-server>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#f2a45f;box-shadow:0 0 12px #f2a45f}.sidebar-server.online>i{background:#e3b341;box-shadow:0 0 12px #e3b341}.sidebar-server strong,.sidebar-server span{display:block}.sidebar-server strong{font-size:12px;line-height:1.1}.sidebar-server span{margin-top:2px;color:#7f7f7f;font-size:11px;letter-spacing:.04em}.module-nav{display:grid;gap:5px}.sidebar-label{margin:0 10px 8px;color:#6f6f6f;font-size:10px;font-weight:800;letter-spacing:.18em}.module-nav button{width:100%;min-height:52px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 10px;color:#929292;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;transition:.18s ease}.module-nav button>i{display:grid;place-items:center;width:32px;height:32px;color:#828282;font: 15px Rajdhani;border:1px solid rgba(255,255,255,.07);border-radius:8px}.module-nav button span,.module-nav button small{display:block}.module-nav button span{color:#d6d6d6;font-size:13px;font-weight:700;line-height:1.1}.module-nav button small{margin-top:2px;color:#787878;font-size:11px;font-weight:500;line-height:1}.module-nav button>b{min-width:22px;height:22px;display:grid;place-items:center;color:#999;font-size:11px;font-weight:700;border-radius:20px;background:#ffffff0f}.module-nav button:hover{color:#e2e2e2;background:#ffffff09}.module-nav button.active{border-color:#ffffff26;background:#ffffff08;box-shadow:inset 2px 0 #e3b341}.module-nav button.active>i{color:#e3b341;border-color:#e3b3412e;background:#e3b3410e}.module-nav button.active span{color:#f0f0f0}.module-nav button.active>b{color:#e3b341}.sidebar-user{display:grid;grid-template-columns:36px 1fr 28px;align-items:center;gap:9px;margin-top:auto;padding:13px 8px 0;border-top:1px solid rgba(255,255,255,.08)}.sidebar-user>div{width:36px;height:36px;display:grid;place-items:center;color:#151515;font:700 18px Rajdhani;border-radius:9px;background:#e3b341}.sidebar-user span,.sidebar-user strong,.sidebar-user small{display:block;min-width:0}.sidebar-user strong{overflow:hidden;color:#dedede;font-size:12px;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.sidebar-user small{margin-top:2px;color:#888;font-size:11px}.sidebar-user button{width:28px;height:28px;color:#7e7e7e;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:transparent;cursor:pointer}.sidebar-user button:hover{color:#e3b341;border-color:#e3b34140}.module-heading{display:flex;align-items:center;gap:12px}.module-heading span,.module-heading strong{display:block}.module-heading span{color:#939393;font-size:11px;font-weight:800;letter-spacing:.14em}.module-heading strong{margin-top:2px;font:700 26px/1 Rajdhani;text-transform:uppercase;letter-spacing:-.02em}.menu-toggle{display:none;width:38px;height:38px;color:#c3c3c3;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;cursor:pointer}.wallet-pill{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;color:#e0e0e0;border:1px solid rgba(227,179,65,.22);border-radius:20px;background:#e3b34114;cursor:pointer}.wallet-pill span{color:#e3b341;font-size:11px}.wallet-pill strong{font:700 16px Rajdhani}.wallet-pill small{color:#999;font-size:10px;font-weight:800;letter-spacing:.08em}.sidebar-backdrop{display:none;position:fixed;z-index:35;inset:0;width:100%;height:100%;padding:0;border:0;background:#060606b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shell{width:min(var(--shell-max),calc(100% - var(--shell-pad)));margin-inline:auto;position:relative;z-index:2}.app-authenticated .shell{width:min(var(--shell-max),calc(100% - 36px))}.app-authenticated:has(.modal-backdrop) .shell:has(.modal-backdrop){z-index:60}@media(min-width:1680px){.shell{width:min(1760px,calc(100% - 48px))}}.orb{display:none;position:absolute;border-radius:50%;filter:blur(2px);opacity:.16;border:1px solid #b6b6b6}.orb-one{width:420px;height:420px;right:-180px;top:90px;box-shadow:inset 70px -50px 120px #707070}.orb-two{width:260px;height:260px;left:-140px;top:720px;box-shadow:inset -40px 30px 80px #e3b341}.nav{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding-inline:0}.brand{display:flex;align-items:center;gap:13px;font:700 18px Rajdhani;letter-spacing:.08em}.brand small{color:#b6b6b6;font-size:11px;display:block;letter-spacing:.3em}.brand-mark{width:36px;aspect-ratio:1;border:2px solid #c2c2c2;border-radius:50%;display:grid;place-items:center;transform:rotate(-16deg)}.brand-mark:before{content:"";width:100%;height:2px;background:#c2c2c2;position:absolute}.brand-mark i{width:10px;aspect-ratio:1;border-radius:50%;background:#e3b341;box-shadow:0 0 18px #e3b341;z-index:1}.nav-actions{display:flex;gap:12px;align-items:center}.status-pill{font-size:12px;font-weight:700;letter-spacing:.04em;border:1px solid rgba(255,255,255,.12);padding:10px 14px;border-radius:30px;background:#ffffff09}.status-pill b{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.status-pill.online b{background:#e3b341;box-shadow:0 0 10px #e3b341}.status-pill.offline b{background:#f2a45f}.maintenance-banner{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;border:1px solid #ef4444;border-radius:10px;background:#4e1212eb;color:#fecaca;box-shadow:0 8px 30px #ef44441f}.maintenance-banner-icon{font-size:20px}.maintenance-banner strong{display:block;color:#fca5a5;font-size:12px;letter-spacing:.08em}.maintenance-banner p{margin:3px 0 0;font-size:13px}.operations-blocked .listing-action,.operations-blocked .gacha-coin-slot,.operations-blocked .gacha-crank-wheel{cursor:not-allowed}.button{border:1px solid #e3b341;background:#e3b341;color:#121212;font-weight:800;padding:11px 18px;border-radius:7px;cursor:pointer;transition:.2s ease;display:inline-flex;align-items:center;justify-content:center}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.button:disabled{opacity:.4;cursor:not-allowed}.button.ghost{background:transparent;color:#ededed;border-color:#ffffff29}.button.steam{background:#f0f0f0;border-color:#f0f0f0;color:#1a1a1a}.button.steam:before{content:"●";margin-right:8px;font-size:12px}.button.large{padding:14px 24px}.hero{padding:56px 0 48px}.eyebrow{color:#bebebe;font-size:12px;font-weight:800;letter-spacing:.16em}.eyebrow span{color:#e3b341;margin-right:6px}.hero h1{margin:16px 0 18px;max-width:920px;font:700 clamp(48px,6.2vw,88px)/.88 "Rajdhani";letter-spacing:-.04em;text-transform:uppercase}.hero h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1px #989898}.lead{color:#b1b1b1;max-width:640px;font-size:16px;line-height:1.65}.connect-row{margin-top:42px;display:inline-flex;align-items:stretch;border:1px solid rgba(255,255,255,.14);background:#161616cc;border-radius:10px;overflow:hidden}.address{padding:13px 24px;min-width:280px}.address span{display:block;font-size:9px;color:#909090;letter-spacing:.16em;font-weight:800}.address strong{display:block;margin-top:5px;font:700 20px Rajdhani;letter-spacing:.06em}.copy{border:0;border-left:1px solid rgba(255,255,255,.13);padding:0 22px;color:#e3b341;background:#ffffff08;font-size:12px;font-weight:800;cursor:pointer}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.metrics article{padding:28px 24px;border-right:1px solid rgba(255,255,255,.08);background:#ffffff04}.metrics article:last-child{border:0}.metrics span,.player-card span,.pal-card>span,.level span{color:#8a8a8a;font-size:11px;letter-spacing:.1em;font-weight:800;text-transform:uppercase}.metrics strong{display:block;margin:6px 0 2px;font:700 38px Rajdhani;line-height:1}.metrics strong small{font-size:19px;color:#787878}.metrics strong.version{font-size:24px;padding-top:8px}.metrics p{margin:0;color:#7a7a7a;font-size:11px}.content{padding:56px 0 10px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.section-heading h2,.admin h2{margin:6px 0 0;font:700 34px Rajdhani;line-height:1;text-transform:uppercase;letter-spacing:-.02em}.section-heading code{color:#939393;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:8px 11px;border-radius:5px;font-size:11px}.empty-state{text-align:center;padding:65px 24px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff08}.empty-state.compact{padding:36px 24px}.empty-state h3{font:700 27px Rajdhani;margin:15px 0 4px;text-transform:uppercase}.empty-state p{color:#8e8e8e;max-width:560px;margin:8px auto 24px;line-height:1.6;font-size:13px}.sphere{width:58px;aspect-ratio:1;margin:auto;border:2px solid #a3a3a3;border-radius:50%;position:relative;display:grid;place-items:center;box-shadow:0 0 50px #9898982e}.sphere:before{content:"";position:absolute;width:100%;height:2px;background:#a3a3a3}.sphere i{width:14px;aspect-ratio:1;border-radius:50%;background:#e3b341;z-index:1;border:3px solid #0e0e0e}.player-grid,.pal-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}@media(min-width:1280px){.player-grid{grid-template-columns:repeat(3,1fr)}}.player-card,.pal-card{background:#151515;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:22px}.player-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.avatar{width:52px;aspect-ratio:1;border-radius:9px;display:grid;place-items:center;background:#e3b341;color:#151515;font:700 26px Rajdhani}.player-card h3{margin:4px 0 0;font:700 24px Rajdhani}.player-card p{margin:0;color:#848484;font-size:11px}.level{text-align:right}.level strong{display:block;font:700 35px Rajdhani;color:#e3b341}.player-card dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin:4px 0 0;border-top:1px solid rgba(255,255,255,.08);padding-top:15px}.player-card dl div:last-child{text-align:right}.player-card dt{color:#7c7c7c;font-size:10px}.player-card dd{margin:3px 0;font-weight:700;font-size:12px}.pals-section{padding-bottom:60px}.count{border:1px solid rgba(255,255,255,.12);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#e3b341}.sync-note{margin:5px 0 0;color:#7e7e7e;font-size:11px}.collection-summary{display:flex;align-items:center;gap:12px}.collection-summary small{color:#848484;font-size:10px}.pal-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.pal-card{position:relative;overflow:hidden;display:flex;flex-direction:column}.pal-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:#464646;opacity:.12;right:-42px;top:-42px}.pal-card>*{position:relative;z-index:1}.pal-card-head{display:flex;align-items:center;gap:12px;min-height:55px}.pal-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#e3b341;font-size:26px;border:1px solid rgba(227,179,65,.24);border-radius:10px;background:#e3b3410a}.pal-card-head>div:nth-child(2){min-width:0}.pal-card-head span{color:#929292;font-size:11px;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.pal-card h3{font:700 22px/1 Rajdhani;margin:2px 0 0}.pal-card-head small{color:#8c8c8c;font-size:12px}.pal-badges{margin-left:auto;align-self:flex-start;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.pal-badges b{color:#e3b341;border:1px solid rgba(227,179,65,.25);border-radius:20px;padding:4px 7px;font-size:10px;letter-spacing:.06em}.pal-badges .live-badge{color:#b8b8b8;border-color:#ffffff4d}.pal-overview{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;border-block:1px solid rgba(255,255,255,.08);padding:13px 0}.pal-overview div{padding-left:12px;border-right:1px solid rgba(255,255,255,.07)}.pal-overview div:first-child{padding-left:0}.pal-overview div:last-child{border-right:0}.pal-overview span,.detail-block h4{display:block;color:#8a8a8a;font-size:11px;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.pal-overview strong{display:block;margin-top:3px;font:700 19px Rajdhani;color:#ededed}.detail-block{margin-top:16px}.detail-block h4{margin:0 0 8px}.iv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.iv-grid div{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.07);background:#ffffff06;border-radius:6px;padding:8px 9px}.iv-grid span{color:#999;font-size:11px;font-weight:800}.iv-grid b{color:#e3b341;font:700 16px Rajdhani}.skill-tags{display:flex;flex-wrap:wrap;gap:6px}.skill-tags span{color:#c1c1c1;background:#81818117;border:1px solid rgba(157,157,157,.15);border-radius:5px;padding:6px 8px;font-size:9px;font-weight:700}.detail-block i{color:#6e6e6e;font-size:9px;font-style:normal}.passive{border-left:2px solid rgba(227,179,65,.38);padding-left:9px;margin-top:9px}.passive b{color:#e0e0e0;font-size:10px}.passive p{color:#848484;font-size:9px;line-height:1.45;margin:2px 0 0}.collection-tools{display:grid;grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(120px,1fr));gap:8px;padding:12px;margin-bottom:9px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#151515b8}.collection-tools label{min-width:0}.collection-tools label>span{display:block;margin:0 0 6px 2px;color:#7d7d7d;font-size:7px;letter-spacing:.14em;font-weight:800}.collection-tools input,.collection-tools select{width:100%;height:39px;padding:0 11px;color:#e4e4e4;background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:none;font-size:10px}.collection-tools input:focus,.collection-tools select:focus{border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff0f}.collection-tools select{cursor:pointer}.results-line{min-height:31px;display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#7e7e7e;font-size:9px}.results-line button{color:silver;background:none;border:0;padding:5px 0;font-size:9px;font-weight:700;cursor:pointer}.filter-empty{margin-top:10px}.pal-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.pal-card[role=button]{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;outline:none}.pal-card[role=button]:hover,.pal-card[role=button]:focus-visible{transform:translateY(-3px);border-color:#ffffff52;box-shadow:0 18px 45px #00000038}.pal-card-image{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#363636;border:1px solid rgba(255,255,255,.17)}.pal-card-image img{width:88%;height:88%;object-fit:contain;image-rendering:auto}.card-elements{display:flex;gap:5px;margin-top:13px;min-height:20px}.card-elements span,.element{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#b2b2b2;background:#ffffff09;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-elements .element-dark,.element.element-dark,.attack-element.element-dark{color:#eac54f;border-color:#7f59ad55;background:#7f59ad16}.card-elements .element-neutral,.element.element-neutral,.attack-element.element-neutral{color:#e2bb5a;border-color:#bbb9a944;background:#bbb9a912}.card-elements .element-fire,.element.element-fire,.attack-element.element-fire{color:#f1a378;border-color:#d76d3d55;background:#d76d3d14}.card-elements .element-water,.element.element-water,.attack-element.element-water{color:#c9c9c9;border-color:#3d8fc255;background:#3d8fc214}.card-elements .element-grass,.element.element-grass,.attack-element.element-grass{color:#e3b341;border-color:#65a24855;background:#65a24814}.card-elements .element-electric,.element.element-electric,.attack-element.element-electric{color:#e6c470;border-color:#c2ae3255;background:#c2ae3214}.card-elements .element-ice,.element.element-ice,.attack-element.element-ice{color:#c9c9c9;border-color:#52a8b055;background:#52a8b014}.card-elements .element-ground,.element.element-ground,.attack-element.element-ground{color:#d5af77;border-color:#9e713955;background:#9e713914}.card-elements .element-dragon,.element.element-dragon,.attack-element.element-dragon{color:#eac54f;border-color:#a64b7855;background:#a64b7814}.element.nocturnal{color:#c9c9c9;border-color:#7175b855;background:#7175b814}.element.lucky{color:#e6c571;border-color:#d0b93d55;background:#d0b93d14}.element.alpha{color:#e88b79;border-color:#d95d4655;background:#d95d4614}.compact-ivs{margin-top:13px}.iv-grid b.perfect,.pal-overview strong.perfect,.iv-row b.perfect{color:#e3b341}.iv-grid b.high,.pal-overview strong.high,.iv-row b.high{color:#aaa}.iv-grid b.medium,.pal-overview strong.medium,.iv-row b.medium{color:#d6c27a}.iv-grid b.low,.pal-overview strong.low,.iv-row b.low{color:#d98875}.card-skill-preview{display:grid;gap:8px;padding-top:13px;margin-top:13px;border-top:1px solid rgba(255,255,255,.07)}.card-skill-preview span{color:#7d7d7d;font-size:7px;letter-spacing:.13em;font-weight:800}.card-skill-preview p{margin:3px 0 0;color:#b7b7b7;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.open-detail{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:11px;border-top:1px solid rgba(255,255,255,.07);color:silver;font-size:9px;font-weight:800;letter-spacing:.04em}.open-detail span{color:#e3b341;font-size:14px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#060606d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pal-modal{width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain;position:relative;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#191919;box-shadow:0 35px 100px #0009}.modal-close{position:sticky;z-index:4;top:15px;float:right;margin:15px 15px -48px 0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.14);color:#dfdfdf;background:#0c0c0cdb;font-size:22px;line-height:1;cursor:pointer}.modal-close:hover{border-color:#e3b341;color:#e3b341}.modal-hero{min-height:190px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:25px;padding:25px 65px 25px 28px;border-bottom:1px solid rgba(255,255,255,.09);background:#ffffff08}.modal-pal-image{width:145px;height:145px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#373737}.modal-pal-image img{width:90%;height:90%;object-fit:contain}.modal-identity h2{margin:5px 0 0;font:700 clamp(40px,6vw,66px)/.9 "Rajdhani";text-transform:uppercase}.modal-identity>p{margin:8px 0 12px;color:#858585;font-size:10px}.element-tags{display:flex;gap:5px;flex-wrap:wrap}.modal-level{text-align:right}.modal-level span{color:#7d7d7d;font-size:8px;letter-spacing:.15em;font-weight:800}.modal-level strong{display:block;color:#e3b341;font:700 56px/.8 Rajdhani}.modal-content{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.modal-column{display:flex;flex-direction:column;gap:12px}.modal-panel{padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#0c0c0c75}.modal-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modal-section-title>span{color:#a0a0a0;font-size:8px;letter-spacing:.16em;font-weight:800}.modal-section-title>small{color:#6e6e6e;font-size:8px}.modal-section-title>b{color:#b8b8b8;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:4px 7px;font-size:7px;letter-spacing:.1em}.stat-cells{display:grid;grid-template-columns:repeat(3,1fr)}.stat-cells>div{padding:0 12px;border-right:1px solid rgba(255,255,255,.07)}.stat-cells>div:first-child{padding-left:0}.stat-cells>div:last-child{border:0}.stat-cells span{display:block;color:#7c7c7c;font-size:8px}.stat-cells strong{display:block;margin-top:3px;font:700 29px Rajdhani}.stat-cells small{color:#6c6c6c;font-size:8px}.iv-bars{display:grid;gap:11px}.iv-row{display:grid;grid-template-columns:100px 1fr 30px;align-items:center;gap:9px}.iv-row>span{color:#8e8e8e;font-size:9px}.iv-row>div{height:5px;overflow:hidden;border-radius:10px;background:#ffffff12}.iv-row i{display:block;height:100%;border-radius:10px;background:#acacac}.iv-row i.perfect{background:#e3b341}.iv-row i.high{background:#aaa}.iv-row i.medium{background:#d6c27a}.iv-row i.low{background:#d98875}.iv-row b{text-align:right;font:700 15px Rajdhani}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.work-grid>div{display:flex;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:6px;color:#969696;font-size:8px}.work-grid b{color:#e3b341}.base-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.base-stat-grid div{text-align:center;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:6px}.base-stat-grid span{display:block;color:#797979;font-size:7px}.base-stat-grid b{display:block;margin-top:2px;color:#e2e2e2;font:700 16px Rajdhani}.partner-skill{display:flex;justify-content:space-between;margin:12px 0 0!important;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.partner-skill span{color:#7a7a7a;font-size:8px}.partner-skill b{color:#c1c1c1;font-size:9px}.attack-list{display:grid;gap:8px}.attack-list article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff05}.attack-element{display:inline-block;padding:3px 6px;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#9a9a9a;font-size:7px;font-weight:800;text-transform:uppercase}.attack-list h4{margin:5px 0 1px;font:700 17px Rajdhani}.attack-list p{margin:0;color:#717171;font-size:8px}.attack-list dl{display:flex;margin:0}.attack-list dl div{min-width:58px;text-align:center;border-left:1px solid rgba(255,255,255,.07)}.attack-list dt{color:#6c6c6c;font-size:6px;letter-spacing:.1em}.attack-list dd{margin:2px 0 0;color:#e3b341;font:700 17px Rajdhani}.modal-passives{display:grid;gap:8px}.modal-passives article{display:flex;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:8px}.modal-passives article>span{color:#e3b341;font-size:9px}.modal-passives h4{margin:0;font-size:10px}.modal-passives p{margin:3px 0 0;color:#848484;font-size:9px;line-height:1.45}.muted{margin:0;color:#707070;font-size:9px}.market-heading{align-items:center}.market-balance{min-width:190px;padding:13px 18px;text-align:right;border:1px solid rgba(227,179,65,.2);border-radius:10px;background:#e3b34112}.market-balance span,.market-balance small{display:block;color:#818181;font-size:7px;font-weight:800;letter-spacing:.14em}.market-balance strong{display:block;margin:2px 0;color:#e3b341;font:700 35px/.95 Rajdhani}.market-overview-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-bottom:12px}.player-pal-sale-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:12px;background:#e3b341;border-color:#e3b3412e}.player-pal-sale-copy>span{color:#a4a4a4;font-size:7px;font-weight:800;letter-spacing:.16em}.player-pal-sale-copy h3{margin:5px 0 3px;font:700 25px Rajdhani;text-transform:uppercase}.player-pal-sale-copy p{max-width:720px;margin:0;color:#848484;font-size:9px;line-height:1.6}.player-pal-drafts{grid-column:1/-1;display:grid;gap:7px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}.player-pal-drafts article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0a0a0a5c}.player-pal-drafts img{width:48px;height:48px;object-fit:contain;border-radius:7px;background:#ffffff08}.player-pal-drafts b,.player-pal-drafts small,.player-pal-drafts em{display:block}.player-pal-drafts b{font-size:10px}.player-pal-drafts small{margin-top:2px;color:#848484;font-size:8px}.player-pal-drafts em{margin-top:4px;color:#d9bd6c;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.1em}.pal-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.player-pal-drafts button{padding:8px 10px;color:#dedede;font-size:7px;font-weight:800;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:transparent;cursor:pointer}.player-pal-drafts button.primary{color:#1a1a1a;border-color:#e3b341;background:#e3b341}.player-pal-drafts button:disabled{opacity:.4;cursor:not-allowed}.player-listings-marketplace{margin-bottom:12px}.player-pal-listing-card{border-color:#e3b34126!important}.player-pal-listing-card .pal-offer-image{background:#e3b341}.pal-sale-modal{width:min(920px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid rgba(227,179,65,.2);border-radius:14px;background:#101010;box-shadow:0 30px 100px #000b}.pal-sale-modal>header{padding:25px 65px 17px 25px;border-bottom:1px solid rgba(255,255,255,.08)}.pal-sale-modal>header>span{color:#a2a2a2;font-size:7px;font-weight:800;letter-spacing:.16em}.pal-sale-modal>header h2{margin:5px 0 0;font:700 32px Rajdhani;text-transform:uppercase}.pal-sale-modal>header p{margin:2px 0 0;color:#7d7d7d;font-size:9px}.pal-sale-form{display:grid;grid-template-columns:2fr 1fr;gap:10px;padding:16px 20px 0}.pal-sale-form label>span{display:block;margin:0 0 5px;color:#878787;font-size:7px;font-weight:800;letter-spacing:.13em}.pal-sale-form select,.pal-sale-form input{width:100%;height:42px;padding:0 12px;color:#ececec;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#161616;outline:none}.pal-sale-form select:focus,.pal-sale-form input:focus{border-color:#e3b34180}.pal-sale-preview{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:18px;margin:14px 20px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08}.pal-sale-preview-image{width:140px;height:140px;display:grid;place-items:center;border-radius:50%;background:#373737}.pal-sale-preview-image img{width:90%;height:90%;object-fit:contain}.pal-sale-preview-main>span,.pal-sale-skills span{color:#979797;font-size:7px;font-weight:800;letter-spacing:.14em}.pal-sale-preview-main h3{margin:5px 0 0;font:700 35px Rajdhani;text-transform:uppercase}.pal-sale-preview-main>p{margin:2px 0 12px;color:#8c8c8c;font-size:9px}.pal-sale-ivs{display:flex;gap:6px;flex-wrap:wrap}.pal-sale-ivs span{padding:6px 8px;color:#848484;font-size:7px;border:1px solid rgba(255,255,255,.08);border-radius:6px}.pal-sale-ivs b{margin-left:4px;color:#e3b341;font-size:10px}.pal-sale-skills{display:grid;gap:9px}.pal-sale-skills div{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:7px}.pal-sale-skills p{margin:4px 0 0;color:#b2b2b2;font-size:8px;line-height:1.5}.pal-sale-safety{display:flex;align-items:center;gap:10px;margin:0 20px;padding:10px 12px;border:1px solid rgba(227,179,65,.18);border-radius:8px;background:#e3b3410e}.pal-sale-safety b{flex:none;color:#e3b341;font-size:7px;letter-spacing:.12em}.pal-sale-safety span{color:#939393;font-size:8px;line-height:1.5}.pal-sale-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px 20px;border:0}.reward-card,.market-stat-card,.market-panel{border:1px solid rgba(255,255,255,.085);border-radius:11px;background:#141414c4}.reward-card{padding:20px}.reward-card-head{display:flex;align-items:center;justify-content:space-between}.reward-card-head span,.market-stat-card>span{color:#848484;font-size:7px;font-weight:800;letter-spacing:.16em}.reward-card-head b{color:#e3b341;font-size:8px;border:1px solid rgba(227,179,65,.22);border-radius:20px;padding:4px 7px}.reward-card>strong{display:block;margin-top:9px;font:700 31px Rajdhani}.reward-card>p,.market-stat-card>p{margin:1px 0 13px;color:#747474;font-size:8px}.reward-progress{height:7px;overflow:hidden;border-radius:20px;background:#ffffff12}.reward-progress i{display:block;height:100%;border-radius:20px;background:#e3b341;box-shadow:0 0 14px #e3b34140;transition:width .4s ease}.reward-scale{display:flex;justify-content:space-between;margin-top:6px;color:#6e6e6e;font-size:7px}.market-stat-card{display:flex;flex-direction:column;justify-content:center;padding:20px}.market-stat-card strong{display:block;margin:7px 0 0;font:700 29px Rajdhani}.market-stat-card p{margin:1px 0 0;line-height:1.45}.market-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:12px}.market-panel{padding:20px}.market-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.market-panel-title span{color:#848484;font-size:7px;font-weight:800;letter-spacing:.16em}.market-panel-title h3{margin:4px 0 0;font:700 24px Rajdhani;text-transform:uppercase}.market-panel-title>small{color:#707070;font-size:8px}.market-panel-title .escrow-state{color:#d7bd70;font-size:7px;letter-spacing:.1em;border:1px solid rgba(215,189,112,.25);border-radius:20px;padding:5px 7px}.market-empty{min-height:218px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(255,255,255,.09);border-radius:9px;background:#ffffff04}.market-empty i{color:#e3b341;font: 32px Rajdhani}.market-empty h4{margin:9px 0 3px;font:700 18px Rajdhani;text-transform:uppercase}.market-empty p{max-width:360px;margin:0;color:#797979;font-size:9px;line-height:1.6}.market-empty.compact{min-height:95px}.listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.listing-grid article{display:grid;gap:6px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff03}.listing-grid article.listing-muted{opacity:.62}.listing-grid span{color:#848484;font-size:7px}.listing-grid strong{overflow-wrap:anywhere;font-size:10px}.listing-grid small{color:#797979;font-size:8px}.listing-grid b{color:#e3b341;font:700 18px Rajdhani}.listing-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.listing-meta em{color:#a6a6a6;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.1em}.listing-action{margin-top:4px;padding:8px;color:#1a1a1a;font-size:8px;font-weight:800;border:1px solid #e3b341;border-radius:6px;background:#e3b341;cursor:pointer}.listing-action.ghost{color:#e3b341;background:transparent}.listing-action:disabled{opacity:.42;cursor:not-allowed}.pal-offer-grid{grid-template-columns:repeat(auto-fill,minmax(240px,320px));align-items:start;justify-content:start}.listing-grid article.pal-offer-card{width:100%;min-height:330px;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.pal-offer-image{height:150px;flex:0 0 150px;display:grid;place-items:center;padding:10px;overflow:hidden;background:#ffffff08}.pal-offer-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.35))}.pal-offer-content{min-height:180px;flex:1;display:flex;flex-direction:column;gap:7px;padding:14px}.pal-offer-content>strong{font-size:15px}.pal-offer-content>.listing-action{width:100%;min-height:38px;margin-top:auto;position:relative;z-index:1}.delivery-steps{display:grid;gap:8px;margin:18px 0}.delivery-steps div{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff04}.delivery-steps b{display:grid;place-items:center;width:25px;height:25px;color:#e3b341;border:1px solid rgba(227,179,65,.2);border-radius:50%;font:700 12px Rajdhani}.delivery-steps span{color:#8f8f8f;font-size:8px;line-height:1.5}.item-marketplace-panel{margin-top:12px}.item-offer-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.listing-grid article.item-offer-card{min-height:250px;align-content:start}.item-offer-card>p{min-height:32px;margin:0;color:#7c7c7c;font-size:7px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-offer-card>.listing-action{margin-top:auto}.item-offer-symbol{width:38px;height:38px;display:grid;place-items:center;color:#e3b341;border:1px solid rgba(227,179,65,.25);border-radius:9px;background:#e3b34112;font-size:16px}.publish-panel>p{margin:-8px 0 15px;color:#7e7e7e;font-size:9px;line-height:1.55}.publish-panel>button{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:7px;padding:11px;text-align:left;color:#8b8b8b;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff05}.publish-panel>button>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:7px}.publish-panel>button strong,.publish-panel>button small{display:block}.publish-panel>button strong{font-size:9px}.publish-panel>button small{margin-top:2px;color:#6b6b6b;font-size:7px}.publish-panel>button>b{color:#5e5e5e}.custody-note{display:block;margin-top:13px;color:#6a6a6a;font-size:7px;line-height:1.55}.item-listing-form{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.item-listing-form label>span{display:block;margin:0 0 5px 1px;color:#7d7d7d;font-size:6px;font-weight:800;letter-spacing:.13em}.item-listing-form select,.item-listing-form input{width:100%;min-width:0;height:38px;padding:0 10px;color:#e2e2e2;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#141414;outline:none}.item-listing-form select:focus,.item-listing-form input:focus{border-color:#e3b34173}.item-listing-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.publish-item-button{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px;text-align:left;color:#e4e4e4;border:1px solid rgba(227,179,65,.32);border-radius:8px;background:#e3b34114;cursor:pointer}.publish-item-button>span{display:grid;place-items:center;width:30px;height:30px;color:#e3b341;border:1px solid rgba(227,179,65,.2);border-radius:7px}.publish-item-button strong,.publish-item-button small{display:block}.publish-item-button strong{font-size:9px}.publish-item-button small{margin-top:2px;color:#848484;font-size:7px}.publish-item-button>b{color:#e3b341}.publish-item-button:disabled{opacity:.4;cursor:not-allowed}.movements-panel{margin-top:12px}.movement-list{display:grid}.movement-list article{display:grid;grid-template-columns:32px 1fr auto 90px;align-items:center;gap:10px;padding:11px 4px;border-top:1px solid rgba(255,255,255,.065)}.movement-list article:first-child{border-top:0}.movement-list>article>i{width:28px;height:28px;display:grid;place-items:center;font-style:normal;border-radius:8px;background:#ffffff09}.movement-list strong{font-size:9px}.movement-list p{margin:2px 0 0;color:#727272;font-size:8px}.movement-list time{color:#6c6c6c;font-size:7px}.movement-list>article>b{text-align:right;font:700 15px Rajdhani}.movement-list .positive{color:#e3b341}.movement-list .negative{color:#d98875}section.admin{margin-top:50px}.admin-module{display:grid;gap:12px;border:0;background:none;padding:0}.admin-card{padding:28px;border:1px solid rgba(227,179,65,.2);background:#e3b34108;border-radius:12px}.world-admin{display:flex;justify-content:space-between;align-items:center;gap:25px}.admin-actions{display:flex;gap:8px}.admin input{min-width:260px;background:#0e0e0e;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:10px 13px;outline:none}.admin input:focus{border-color:#afafaf}.wallet-admin>div:first-child>p{margin:5px 0 0;color:#7d7d7d;font-size:9px}.wallet-adjust-form{display:grid;grid-template-columns:1.1fr .7fr 1.4fr auto;align-items:end;gap:8px;margin-top:20px}.wallet-adjust-form label span{display:block;margin:0 0 6px 2px;color:#7d7d7d;font-size:7px;letter-spacing:.14em;font-weight:800}.wallet-adjust-form input{width:100%;min-width:0;height:41px}.wallet-adjust-form .button{height:41px;white-space:nowrap}.pal-market-admin>div:first-child>p{margin:5px 0 0;color:#7d7d7d;font-size:9px}.pal-offer-form{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(80px,.5fr));align-items:end;gap:8px;margin-top:20px}.pal-offer-form label span{display:block;margin:0 0 6px 2px;color:#7d7d7d;font-size:7px;letter-spacing:.14em;font-weight:800}.pal-offer-form input,.pal-offer-form select,.pal-config-panel input,.pal-config-panel select,.catalog-search{width:100%;min-width:0;height:41px;padding:0 11px;color:#e2bb5a;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0e0e0e;outline:none}.pal-offer-form input:focus,.pal-offer-form select:focus,.pal-config-panel input:focus,.pal-config-panel select:focus,.catalog-search:focus{border-color:#ffffffa6}.pal-configuration-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:10px;margin-top:12px}.pal-config-panel,.catalog-picker{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0c0c0c6b}.pal-config-panel>div:first-child>span,.catalog-picker-heading>div>span{display:block;color:#8d8d8d;font-size:7px;font-weight:800;letter-spacing:.14em}.pal-config-panel h3{margin:4px 0 11px;font:700 18px Rajdhani;text-transform:uppercase}.pal-config-panel>div:first-child>small{display:block;margin:-8px 0 11px;color:#727272;font-size:7px}.identity-config{display:grid;grid-template-columns:1fr .8fr 1.2fr;align-items:end;gap:10px}.identity-config>div{align-self:start}.pal-config-panel label>span,.pal-number-grid label>span{display:block;margin:0 0 5px 2px;color:#7f7f7f;font-size:7px;font-weight:800;letter-spacing:.1em}.toggle-field{min-height:41px;display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0e0e0e;cursor:pointer}.toggle-field input{width:15px;min-width:15px;height:15px;padding:0;accent-color:#e3b341}.toggle-field>span b,.toggle-field>span small{display:block}.toggle-field>span b{color:#e2e2e2;font-size:9px}.toggle-field>span small{margin-top:2px;color:#6d6d6d;font-size:6px}.enhancement-config{grid-column:1/-1}.pal-number-grid{display:grid;gap:7px}.pal-number-grid.three{grid-template-columns:repeat(3,1fr)}.pal-number-grid.five{grid-template-columns:repeat(5,1fr)}.catalog-picker{min-width:0}.catalog-picker-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.catalog-picker-heading small{display:block;margin-top:4px;color:#747474;font-size:7px}.catalog-picker-heading>b{align-self:start;color:#e3b341;font:700 14px Rajdhani}.catalog-selection{min-height:31px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px}.catalog-selection>button{display:flex;align-items:center;gap:6px;padding:6px 8px;color:#e0e0e0;border:1px solid rgba(227,179,65,.25);border-radius:20px;background:#e3b34114;font-size:7px;cursor:pointer}.catalog-selection>button span{color:#e3b341;font-size:11px;line-height:.7}.catalog-selection em{color:#6c6c6c;font-size:7px;font-style:normal}.catalog-search{height:36px}.catalog-options{max-height:190px;display:grid;gap:4px;margin-top:7px;overflow:auto;padding-right:3px}.catalog-options>button{min-width:0;display:grid;grid-template-columns:minmax(100px,.75fr) 1.25fr;gap:9px;padding:8px;text-align:left;color:silver;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff04;cursor:pointer}.catalog-options>button:hover,.catalog-options>button.selected{color:#e2bb5a;border-color:#e3b3414d;background:#e3b34112}.catalog-options>button:disabled{opacity:.35;cursor:not-allowed}.catalog-options span{overflow:hidden;text-overflow:ellipsis;font-size:8px;font-weight:800;white-space:nowrap}.catalog-options small{overflow:hidden;color:#767676;font-size:7px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pal-offer-submit{width:100%;height:43px;margin-top:12px}.admin-offer-list{display:grid;gap:7px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.admin-offer-list article{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff03}.admin-offer-list article.inactive{opacity:.5}.admin-offer-list img{width:45px;height:45px;object-fit:contain}.admin-offer-list strong,.admin-offer-list small{display:block}.admin-offer-list strong{font-size:10px}.admin-offer-list small{margin-top:3px;color:#7c7c7c;font-size:8px}.admin-offer-list button{padding:7px 9px;color:#df867b;border:1px solid rgba(223,134,123,.3);border-radius:6px;background:transparent;font-size:7px;font-weight:800;cursor:pointer}.admin-offer-list span{color:#7d7d7d;font-size:7px;font-weight:800;letter-spacing:.1em}.item-market-admin>div:first-child>p{margin:5px 0 0;color:#7d7d7d;font-size:9px}.item-offer-admin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:10px;margin-top:18px}.item-offer-fields{align-content:start;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0c0c0c6b}.item-offer-fields label>span{display:block;margin:0 0 5px 2px;color:#7f7f7f;font-size:7px;font-weight:800;letter-spacing:.1em}.item-offer-fields input{width:100%;min-width:0;height:41px;padding:0 11px;color:#e2bb5a;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0e0e0e;outline:none}.item-offer-fields .button{align-self:end;height:41px}.catalog-source-note{display:block;margin-top:10px;color:#6d6d6d;font-size:7px;line-height:1.5}.admin-item-symbol{width:40px;height:40px;display:grid;place-items:center;color:#e3b341;border:1px solid rgba(227,179,65,.2);border-radius:8px;background:#e3b3410f;font-style:normal}.palbox-location-tabs{display:flex;align-items:center;gap:2px;margin-bottom:10px;padding:4px;border:1px solid rgba(255,255,255,.08);background:#121212}.palbox-location-tabs button{flex:1;min-height:38px;color:#7c7c7c;border:0;border-bottom:2px solid transparent;background:transparent;font:700 11px Rajdhani;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.palbox-location-tabs button:hover{color:#e4e4e4;background:#ffffff06}.palbox-location-tabs button.active{color:#f1f1f1;border-bottom-color:#e3b341;background:#e3b34112}.collection-tools.palbox-tools{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(115px,.65fr));margin-bottom:0;border-radius:0 0 8px 8px}.palbox-results{margin:9px 2px 12px}.game-pal-layout{display:grid;grid-template-columns:minmax(560px,1.55fr) minmax(310px,.8fr);align-items:start;gap:12px}.palbox-board,.pal-hover-card{border:1px solid rgba(184,184,184,.16);background:#131313;box-shadow:0 18px 40px #00000026}.palbox-board>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.09);background:#1a1a1a}.palbox-board>header span,.pal-hover-card header span{display:block;color:#818181;font-size:7px;font-weight:800;letter-spacing:.15em}.palbox-board>header strong{display:block;margin-top:3px;color:#eaeaea;font:700 18px Rajdhani;text-transform:uppercase}.palbox-pagination{display:flex;align-items:center;gap:8px}.palbox-pagination button{min-width:70px;padding:7px 9px;color:#b8b8b8;border:1px solid rgba(255,255,255,.1);background:#141414;font-size:8px;font-weight:800;cursor:pointer}.palbox-pagination button:hover:not(:disabled){color:#1a1a1a;border-color:#e3b341;background:#e3b341}.palbox-pagination button:disabled{opacity:.3;cursor:not-allowed}.palbox-pagination span{min-width:38px;text-align:center;color:#dedede!important;font:700 13px Rajdhani!important;letter-spacing:0!important}.pal-slot-grid{display:grid;grid-template-columns:repeat(5,minmax(74px,1fr));gap:7px;padding:14px;background:#1f1f1f}.palbox-slot{position:relative;aspect-ratio:1;min-width:0;display:grid;place-items:center;overflow:visible;padding:0;color:#f0f0f0;border:1px solid rgba(188,188,188,.13);border-radius:50%;background:#1d1d1d;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.palbox-slot:hover,.palbox-slot:focus-visible,.palbox-slot.selected{z-index:1;border-color:#a8a8a8;background:#2c2c2c;outline:3px solid rgba(149,149,149,.17);transform:translateY(-2px)}.palbox-slot.lucky{border-color:#e3b34173}.palbox-slot.alpha{border-color:#d4896f80}.palbox-slot img{width:100%;height:100%;box-sizing:border-box;padding:9%;object-fit:contain;border-radius:50%;clip-path:circle(50% at 50% 50%);filter:drop-shadow(0 7px 8px rgba(0,0,0,.4))}.palbox-slot>span{position:absolute;z-index:2;left:5px;bottom:-1px;padding:3px 5px;color:#ececec;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#101010;font:700 9px Rajdhani}.palbox-slot>b{position:absolute;z-index:2;top:5px;right:5px;padding:3px 5px;color:#1a1a1a;border-radius:8px;background:#e3b341;font-size:5px;letter-spacing:.06em}.palbox-slot.empty{cursor:default;opacity:.6;background:#16161699;box-shadow:inset 0 0 0 10px #00000012}.palbox-board>footer{display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px 14px;border-top:1px solid rgba(255,255,255,.07);color:#727272;font-size:7px;letter-spacing:0}.pal-hover-card{position:sticky;top:84px;overflow:hidden}.pal-hover-card>header{display:grid;grid-template-columns:72px 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);background:#1a1a1a}.pal-hover-card>header>div:first-child{align-self:stretch;display:grid;place-content:center;text-align:center;border-right:1px solid rgba(255,255,255,.09)}.pal-hover-card>header>div:first-child strong{display:block;color:#f0f0f0;font:700 40px/.9 Rajdhani}.pal-hover-identity{min-width:0;padding:13px 15px}.pal-hover-identity small{color:#909090;font-size:7px;font-weight:800;letter-spacing:.12em}.pal-hover-identity h3{margin:3px 0 0;overflow:hidden;color:#e2bb5a;font:700 29px/1.3 Rajdhani;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pal-hover-identity p{margin:4px 0 0;overflow:hidden;color:#848484;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pal-hover-portrait{position:relative;height:138px;display:grid;place-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.pal-hover-portrait img{width:112px;height:112px;object-fit:contain;border-radius:50%;clip-path:circle(50% at 50% 50%);filter:drop-shadow(0 10px 12px rgba(0,0,0,.4));image-rendering:auto}.pal-hover-portrait span{position:absolute;right:12px;top:12px;padding:4px 7px;color:#e3b341;border:1px solid rgba(227,179,65,.3);background:#141414;font-size:7px;font-weight:800}.pal-hover-vitals{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.08)}.pal-hover-vitals>div{padding:11px;text-align:center;border-right:1px solid rgba(255,255,255,.07)}.pal-hover-vitals>div:last-child{border-right:0}.pal-hover-vitals span{display:block;color:#7e7e7e;font-size:6px;font-weight:800;letter-spacing:.12em}.pal-hover-vitals strong{display:block;margin-top:2px;color:#e6e6e6;font:700 20px Rajdhani}.pal-hover-vitals strong.perfect,.pal-hover-ivs b.perfect{color:#e3b341}.pal-hover-vitals strong.high,.pal-hover-ivs b.high{color:#aaa}.pal-hover-vitals strong.medium,.pal-hover-ivs b.medium{color:#d6c27a}.pal-hover-vitals strong.low,.pal-hover-ivs b.low{color:#d98875}.pal-hover-elements{min-height:38px;display:flex;align-items:center;gap:5px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.pal-hover-elements span{padding:4px 7px;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:7px;font-weight:800;text-transform:uppercase}.pal-hover-section{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.pal-hover-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.pal-hover-section-title span{color:#939393;font-size:7px;font-weight:800;letter-spacing:.14em}.pal-hover-section-title small{color:#6e6e6e;font-size:7px}.pal-hover-ivs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pal-hover-ivs span{padding:7px;color:#848484;border:1px solid rgba(255,255,255,.07);font-size:7px}.pal-hover-ivs b{float:right;color:#e5e5e5;font:700 13px Rajdhani}.pal-hover-skills,.pal-hover-passives{display:grid;gap:5px}.pal-hover-skills span{display:flex;justify-content:space-between;padding:7px 8px;color:#c2c2c2;border-left:2px solid #909090;background:#ffffff06;font-size:8px}.pal-hover-skills b{color:#e3b341}.pal-hover-passives{grid-template-columns:1fr 1fr}.pal-hover-passives span{padding:6px 7px;color:silver;border:1px solid rgba(255,255,255,.07);font-size:7px}.pal-hover-skills p,.pal-hover-passives p{margin:0;color:#6e6e6e;font-size:8px}.pal-hover-open{width:calc(100% - 24px);min-height:38px;margin:12px;color:#1a1a1a;border:1px solid #e3b341;background:#e3b341;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pal-hover-open:hover{background:#e3b341}.market-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 12px;border:1px solid rgba(255,255,255,.09);background:#121212}.market-tabs button{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;color:#848484;border:0;border-right:1px solid rgba(255,255,255,.08);border-bottom:3px solid transparent;background:transparent;cursor:pointer}.market-tabs button:last-child{border-right:0}.market-tabs button:hover{color:#e1e1e1;background:#ffffff06}.market-tabs button.active{color:#e2bb5a;border-bottom-color:#e3b341;background:#e3b3410f}.market-tabs span{font:700 17px Rajdhani;text-transform:uppercase}.market-tabs small{color:#747474;font-size:7px}.market-tabs button.active small{color:#a6a6a6}.market-tab-panel{animation:market-tab-in .18s ease-out}.market-tab-panel>.item-marketplace-panel,.market-tab-panel>.movements-panel{margin-top:0}@keyframes market-tab-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.button.account{color:#ededed;border-color:#ffffff59;background:#ffffff14}.button.secondary{color:#e2e2e2;border-color:#ffffff24;background:transparent}.auth-gateway{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:42px;align-items:center;margin:24px auto 58px;padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#1f1f1f;box-shadow:0 24px 70px #0000002e;scroll-margin-top:95px}.auth-copy h2{margin:7px 0 10px;font:700 clamp(32px,4vw,52px)/.95 "Rajdhani";text-transform:uppercase}.auth-copy>p{max-width:570px;margin:0;color:#989898;font-size:12px;line-height:1.7}.auth-copy ul{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none;color:silver;font-size:10px}.auth-copy li:before{content:"◆";margin-right:9px;color:#e3b341;font-size:7px}.auth-panel,.account-card{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0e0e0eb8}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow:hidden}.auth-tabs button{min-height:39px;color:#848484;border:0;background:transparent;font:700 11px Rajdhani;text-transform:uppercase;cursor:pointer}.auth-tabs button.active{color:#1a1a1a;background:#e3b341}.auth-form{display:grid;gap:11px}.auth-form.compact{margin-top:14px}.auth-form label>span{display:block;margin:0 0 6px 2px;color:#8b8b8b;font-size:7px;font-weight:800;letter-spacing:.13em}.auth-form input{width:100%;height:43px;padding:0 12px;color:#f0f0f0;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#101010;outline:none}.auth-form input:focus{border-color:#e3b3418c;box-shadow:0 0 0 3px #e3b3410f}.auth-form>p,.account-card>p{margin:0 0 2px;color:#7e7e7e;font-size:9px;line-height:1.6}.auth-submit{min-height:43px;margin-top:2px}.auth-divider{display:flex;align-items:center;gap:10px;margin:17px 0;color:#8a8a8a;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#ffffff14}.auth-panel>.button{width:100%}.account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.account-card h3{margin:6px 0 10px;font:700 23px Rajdhani;text-transform:uppercase}.provider-list{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.provider-list span{padding:6px 9px;color:#757575;border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:8px}.provider-list span.active{color:#e3b341;border-color:#e3b34140;background:#e3b3410f}.identity-details{display:grid;gap:7px;margin:12px 0 0}.identity-details div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:8px;border-top:1px solid rgba(255,255,255,.07)}.identity-details dt{color:#7a7a7a;font-size:7px;font-weight:800;text-transform:uppercase}.identity-details dd{min-width:0;margin:0;color:#e2e2e2;font-size:9px;overflow-wrap:anywhere}.identity-details code{color:#afafaf;font-size:7px}.link-code-box{display:grid;gap:10px;text-align:center;padding:15px;border:1px solid rgba(227,179,65,.2);border-radius:9px;background:#e3b3410b}.link-code-box>span{color:#848484;font-size:7px;font-weight:800;letter-spacing:.15em}.link-code-box>strong{color:#e3b341;font:700 38px Rajdhani;letter-spacing:.14em}.link-code-box p{margin:0;color:#959595;font-size:9px;line-height:1.6}.link-code-box code{color:#eee}.collection-tools label>span,.collection-tools.palbox-tools label>span,.pal-sale-form label>span,.item-listing-form label>span,.wallet-adjust-form label span,.pal-offer-form label span,.pal-config-panel label>span,.item-offer-fields label>span,.auth-form label>span,.catalog-picker-heading>div>span{font-size:11px!important;letter-spacing:.08em}.collection-tools input,.collection-tools select{font-size:13px!important;height:42px}.results-line,.results-line button{font-size:12px!important}.card-elements span,.element{font-size:10px!important;padding:5px 8px}.card-skill-preview span{font-size:11px!important}.card-skill-preview p{font-size:12px!important}.open-detail,.market-balance span,.market-balance small{font-size:11px!important}.reward-card-head span,.market-stat-card>span,.market-panel-title span{font-size:11px!important}.market-stat-card strong{font-size:30px!important}.listing-grid span{font-size:11px!important}.listing-grid strong{font-size:12px!important}.provider-list span{font-size:11px!important}.identity-details dt{font-size:10px!important}.link-code-box>span{font-size:11px!important}.pal-hover-vitals span,.pal-hover-section-title span,.pal-hover-card header span{font-size:10px!important}.market-empty p,.empty-state p,.listing-action,.pal-hover-open,.player-pal-drafts button,.admin-offer-list button,.palbox-pagination button{font-size:12px!important}.custody-note,.catalog-source-note,.item-offer-card>p,.reward-card>p,.market-stat-card>p,.catalog-options span,.catalog-selection em,.catalog-options small,.publish-panel>button small,.publish-item-button small,.pal-config-panel>div:first-child>small,.catalog-picker-heading small,.toggle-field>span small,.pal-sale-safety span,.pal-sale-skills p,.movement-list p,.delivery-steps span,.player-pal-sale-copy p{font-size:11px!important}.identity-details code,.pal-sale-modal>header>span,.pal-sale-safety b,.pal-sale-preview-main>span,.pal-sale-skills span,.pal-config-panel>div:first-child>span,.player-pal-sale-copy>span,.gacha-price-tag small,.palbox-board>header span,.reward-card-head b,.gacha-rotation-timer small,.pal-hover-identity small,.pal-hover-identity p,.pal-hover-ivs span,.pal-hover-passives span,.pal-hover-skills span,.pal-hover-section-title small,.palbox-board>footer,.market-panel-title>small,.market-tabs small,.listing-grid small,.listing-meta em,.escrow-state,.admin-offer-list small,.admin-offer-list span,.player-pal-drafts small,.player-pal-drafts em,.movement-list time,.reward-scale,.attack-list dt,.attack-list p,.pal-sale-ivs span,.pal-sale-preview-main>p{font-size:10px!important}.palbox-slot b,.pal-hover-elements span,.pal-hover-portrait span,.gacha-rarity-pill-mini,.gacha-trophy-rarity-text,.gacha-prize-rotation-badge,.gacha-featured-rot-pill,.gacha-trophy-count-tag,.gacha-winner-rarity-tag,.gacha-chute-label,.gacha-showcase-item span{font-size:9px!important}.collection-tools{gap:10px;padding:14px;border-radius:12px}.market-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.market-overview-grid .reward-card{min-width:0}.listing-grid{gap:12px}.pal-offer-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.item-offer-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.game-pal-layout{gap:16px}.pal-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media(min-width:1400px){.pal-slot-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1720px){.pal-slot-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}footer{margin-top:80px;padding:28px 0 36px;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#7c7c7c;font-size:12px;letter-spacing:.08em}footer span{font-family:Rajdhani;font-weight:700;color:#a8a8a8}@media(max-width:1100px){.game-pal-layout{grid-template-columns:minmax(480px,1.25fr) minmax(290px,.75fr)}.pal-slot-grid{gap:5px;padding:10px}.pal-hover-portrait{height:155px}}@media(max-width:960px){.app-authenticated .app-canvas{margin-left:0}.sidebar{transform:translate(-102%);transition:transform .25s ease}.sidebar.open{transform:translate(0)}.sidebar-backdrop.visible{display:block}.menu-toggle{display:grid;place-items:center}.auth-gateway,.account-settings-grid{grid-template-columns:1fr}.collection-tools{grid-template-columns:repeat(2,1fr)}.collection-tools.palbox-tools{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.game-pal-layout{grid-template-columns:1fr}.pal-hover-card{position:relative;top:auto;display:grid;grid-template-columns:230px 1fr}.pal-hover-card>header{grid-column:1/-1}.pal-hover-portrait{height:230px;grid-row:2/7}.pal-hover-open{align-self:end}.market-overview-grid{grid-template-columns:1fr 1fr}.reward-card{grid-column:1/-1}.market-columns{grid-template-columns:1fr}.wallet-adjust-form,.pal-offer-form{grid-template-columns:1fr 1fr}.pal-configuration-grid{grid-template-columns:1fr}.enhancement-config{grid-column:auto}.item-offer-admin-grid,.modal-content{grid-template-columns:1fr}.modal-hero{grid-template-columns:110px 1fr auto}.modal-pal-image{width:105px;height:105px}}@media(max-width:760px){.shell{width:min(100% - 20px,var(--shell-max))}.nav{height:60px}.status-pill{display:none}.wallet-pill{padding:0 9px}.button{padding:10px 12px}.hero{padding:65px 0 48px}.hero h1{font-size:55px}.lead{font-size:14px}.connect-row{width:100%}.address{min-width:0;flex:1}.metrics{grid-template-columns:1fr}.metrics article{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:22px 10px}.metrics article:last-child{border:0}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.section-heading code{max-width:100%;overflow:hidden}.market-balance{width:100%;text-align:left}.market-overview-grid,.market-tabs{grid-template-columns:1fr}.market-tabs button{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);border-left:3px solid transparent}.market-tabs button.active{border-left-color:#e3b341;border-bottom-color:#ffffff14}.player-pal-sale-panel{grid-template-columns:1fr}.player-pal-drafts article{grid-template-columns:42px 1fr}.player-pal-drafts article>.pal-draft-actions{grid-column:1/-1;justify-content:stretch}.pal-draft-actions button{flex:1}.pal-sale-form{grid-template-columns:1fr}.pal-sale-preview{grid-template-columns:90px 1fr;margin:10px}.pal-sale-preview-image{width:86px;height:86px}.pal-sale-preview-main h3{font-size:28px}.pal-sale-skills{grid-column:1/-1}.pal-sale-safety{align-items:flex-start;flex-direction:column;margin:0 10px}.pal-sale-modal>footer{flex-direction:row}.movement-list article{grid-template-columns:32px 1fr auto}.movement-list time{display:none}.wallet-adjust-form,.pal-offer-form,.identity-config{grid-template-columns:1fr}.pal-number-grid.three,.pal-number-grid.five{grid-template-columns:1fr 1fr}.catalog-options>button{grid-template-columns:1fr}.world-admin{align-items:stretch;flex-direction:column}.collection-summary{width:100%;justify-content:space-between}.collection-tools{grid-template-columns:1fr 1fr}.palbox-location-tabs{display:grid;grid-template-columns:1fr 1fr}.game-pal-layout{display:block}.pal-slot-grid{grid-template-columns:repeat(5,minmax(48px,1fr));gap:4px;padding:8px}.palbox-pagination button{min-width:0;padding:7px}.palbox-board>header{align-items:flex-start;flex-direction:column}.pal-hover-card{display:block;margin-top:10px}.pal-hover-portrait{height:190px}.pal-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}.pal-modal{max-height:calc(100vh - 16px);border-radius:12px}.modal-hero{grid-template-columns:76px 1fr;padding:22px 48px 18px 16px;gap:12px}.modal-pal-image{width:72px;height:72px}.modal-identity h2{font-size:36px}.modal-level{display:none}.modal-content{padding:8px;gap:8px}.modal-panel{padding:13px}.stat-cells>div{padding:0 7px}.iv-row{grid-template-columns:82px 1fr 25px}.work-grid{grid-template-columns:1fr}.attack-list article{grid-template-columns:1fr}.attack-list dl div:first-child{border-left:0}.admin-actions{flex-direction:column}.admin input{min-width:0}.player-card{grid-template-columns:auto 1fr}.level{grid-column:1/-1;text-align:left}.level strong{display:inline;margin-left:8px}.orb{display:none}footer{flex-direction:column;gap:8px}.palbox-board>footer{flex-direction:row}.brand>span:last-child{font-size:15px}}.gacha-section{margin-bottom:40px}.gacha-top-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:18px 24px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#121212bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gacha-title-area{display:flex;align-items:center;gap:16px}.gacha-brand-icon{width:48px;height:48px;border-radius:12px;background:#6b6b6b;display:flex;align-items:center;justify-content:center;font-size:22px;color:#e3b341;box-shadow:0 6px 16px #98989859;border:1px solid rgba(200,200,200,.4)}.gacha-top-controls{display:flex;align-items:center;gap:12px}.gacha-balance-pill{display:flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid rgba(234,179,8,.4);border-radius:12px;background:#1c1c1ce6;box-shadow:inset 0 2px 4px #0006}.gacha-balance-pill small{display:block;color:#a6a6a6;font-size:8px;font-weight:800;letter-spacing:.1em;line-height:1}.gacha-balance-pill strong{font:700 17px Rajdhani;color:#eac54f;line-height:1}.gacha-sound-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#1c1c1ce6;color:#d6d6d6;cursor:pointer;font:700 12px Rajdhani;text-transform:uppercase;transition:all .15s ease}.gacha-sound-btn:hover{background:#2c2c2c;color:#fff;border-color:#e3b34166}.gacha-sound-btn.active{color:#a3a3a3;border-color:#e3b3414d}.gacha-sound-btn.muted{color:#a6a6a6;border-color:#ef44444d}.gacha-admin-top-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;border:1px solid rgba(234,179,8,.5);background:#1f1f1f;color:#eac54f;cursor:pointer;font:700 13px Rajdhani,sans-serif;text-transform:uppercase;transition:all .2s ease;box-shadow:0 0 14px #eab30826}.gacha-admin-top-btn:hover{background:#1f1f1f;border-color:#eac54f;color:#fff;box-shadow:0 0 20px #eab3084d;transform:translateY(-1px)}.gacha-admin-top-btn.active{background:#d9a514;color:#1c1c1c;border-color:#eac54f;box-shadow:0 0 22px #eab30880}.gacha-admin-drawer-wrap{margin-bottom:24px;animation:modalPopIn .25s ease-out}.gacha-brand-icon.premium{background:#f59e0b;color:#fff;box-shadow:0 6px 18px #f59e0b66;border:1px solid rgba(227,190,97,.6)}.gacha-rotation-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:14px 20px;margin-bottom:20px;border-radius:14px;background:#1f1f1f;border:1px solid rgba(227,179,65,.25);box-shadow:0 4px 16px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gacha-rotation-left{display:flex;align-items:center;gap:14px}.gacha-rotation-icon{width:40px;height:40px;border-radius:10px;background:#e3b34126;border:1px solid rgba(227,179,65,.35);color:#a3a3a3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gacha-rotation-title-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.gacha-rotation-tag{font-size:9px;font-weight:800;letter-spacing:.1em;color:#a6a6a6;text-transform:uppercase}.gacha-rotation-week-badge{background:#5f5f5f;color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px;box-shadow:0 2px 6px #64646459}.gacha-rotation-label{display:block;font:700 16px Rajdhani,sans-serif;color:#f5f5f5}.gacha-rotation-mode{display:block;font-size:11px;color:#787878;margin-top:1px}.gacha-rotation-timer{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#1c1c1ccc;border:1px solid rgba(234,179,8,.35);border-radius:10px;color:#e3b341}.gacha-rotation-timer small{display:block;font-size:8px;font-weight:800;letter-spacing:.08em;color:#a6a6a6;line-height:1}.gacha-rotation-timer strong{font:700 16px Rajdhani,sans-serif;color:#eac54f;line-height:1.2}.gacha-machine-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.gacha-machine-tabs.four-tabs{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.gacha-machine-tabs.four-tabs{grid-template-columns:1fr 1fr}}@media(max-width:520px){.gacha-machine-tabs.four-tabs{grid-template-columns:1fr}}.gacha-machine-tabs button{min-height:60px;display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#121212;color:#959595;cursor:pointer;text-align:left;transition:all .2s ease}.gacha-tab-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:#a6a6a6;flex-shrink:0}.gacha-tab-icon.premium{background:#eab30826;color:#e3b341}.gacha-vip-tag{background:#d9a514;color:#1c1c1c;font-size:9px;font-weight:900;padding:1px 5px;border-radius:4px;letter-spacing:.05em}.gacha-machine-tabs button strong{display:block;font:700 16px Rajdhani;text-transform:uppercase;line-height:1.1}.gacha-machine-tabs button small{display:block;font-size:11px;color:#787878;margin-top:2px}.gacha-machine-tabs button:hover{border-color:#fff3;color:#e2e2e2;background:#ffffff08}.gacha-machine-tabs button.active{border-color:#e3b341;background:#1f1f1f;color:#fff;box-shadow:0 4px 18px #e3b34126}.gacha-machine-tabs button.active .gacha-tab-icon{background:#e3b34126;color:#e3b341}.gacha-machine-tabs button.active small{color:#a3a3a3}.gacha-machine-tabs button.premium-tab.active{border-color:#f59e0b;background:#1f1f1f;color:#fff;box-shadow:0 4px 20px #f59e0b40}.gacha-machine-tabs button.premium-tab.active .gacha-tab-icon{background:#f59e0b;color:#1c1c1c}.gacha-error-banner{display:flex;align-items:center;gap:10px;padding:12px 18px;margin-bottom:20px;border:1px solid #ef4444;border-radius:10px;background:#ef44441a;color:#fca5a5;font-size:13px;font-weight:600}.gacha-error-icon{font-size:16px}.gacha-main-layout{display:grid;grid-template-columns:390px 1fr;gap:32px;align-items:start}.gacha-cabinet-wrapper{display:flex;justify-content:center}.gacha-cabinet-body{width:100%;max-width:390px;border-radius:28px 28px 20px 20px;padding:18px;background:#e5e5e5;border:3px solid #d6d6d6;box-shadow:0 24px 50px #00000073,inset 0 2px 4px #ffffffe6,inset 0 -4px 6px #0000001a;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none}.gacha-cabinet-body.premium-theme{background:#e5e5e5;border:3px solid #f59e0b;box-shadow:0 24px 50px #f59e0b40,inset 0 2px 4px #fffffff2,inset 0 -4px 6px #0000001a}.gacha-poster-box{width:100%;border-radius:16px;border:2px solid #a6a6a6;overflow:hidden;position:relative;background:#1c1c1c;box-shadow:0 6px 14px #00000040;margin-bottom:14px}.gacha-poster-glass{position:absolute;inset:0;background:#ffffff08;pointer-events:none;z-index:10}.gacha-poster-header.premium{background:#2b1d05;box-shadow:inset 0 0 0 1px #f59e0b59}.gacha-poster-header{padding:12px;background:#1c1c1c;color:#e5e5e5;position:relative}.gacha-publisher-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.gacha-publisher-badge{background:#4e4e4e;color:#fff;font-size:9px;font-weight:900;padding:2px 6px;border-radius:4px;letter-spacing:-.02em;display:flex;align-items:center;gap:4px}.gacha-publisher-badge b{width:5px;height:5px;border-radius:50%;background:#eac54f}.gacha-vol-badge{background:#ffffffeb;color:#4a4a4a;font-size:9px;font-weight:800;padding:2px 8px;border-radius:20px;border:1px solid #d4d4d4}.gacha-poster-titles{text-align:center;margin:4px 0 8px}.gacha-poster-titles h3{font:900 italic 28px/1 Outfit,sans-serif;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.7);margin:0}.gacha-poster-titles p{font-size:9px;font-weight:800;color:#eac54f;text-transform:uppercase;letter-spacing:.12em;margin:3px 0 0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.gacha-showcase-row{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:8px 0;padding:6px;border-radius:10px;background:#1c1c1c80;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gacha-showcase-item{display:flex;flex-direction:column;align-items:center;text-align:center}.gacha-showcase-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background:#fff;box-shadow:0 2px 6px #0000004d;overflow:hidden}.gacha-showcase-img{width:26px;height:26px;object-fit:contain}.gacha-showcase-item span{font-size:7px;font-weight:700;color:#fff;margin-top:3px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gacha-price-strip{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:8px;background:#fffffff2;border:1px solid #d6d6d6;box-shadow:0 2px 4px #00000014;color:#1c1c1c}.gacha-tag-pill{background:#dc2626;color:#fff;font-size:9px;font-weight:900;padding:2px 5px;border-radius:4px;margin-right:6px}.gacha-price-strip small{font-size:9px;font-weight:700;color:#585858}.gacha-price-tag{text-align:right}.gacha-price-tag strong{font:900 16px Rajdhani;color:#dc2626;display:block;line-height:1}.gacha-price-tag small{font-size:8px;font-weight:800;color:#787878;line-height:1}.gacha-caution-strip{padding:4px 10px;background:#e3b341;color:#1c1c1c;font-size:8px;font-weight:800;display:flex;justify-content:space-between;border-top:1px solid #d9a514}.gacha-globe-window{width:100%;height:185px;border-radius:14px;border:2px solid #a6a6a6;background:#2c2c2c;overflow:hidden;position:relative;box-shadow:inset 0 3px 8px #0009;cursor:pointer;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.gacha-globe-window.vibrating{animation:gachaVibrate .08s infinite linear}.gacha-glass-shine{position:absolute;pointer-events:none;z-index:25}.gacha-glass-shine.top{top:8px;left:12px;width:70%;height:28px;border-radius:20px;background:#ffffff1f;transform:rotate(-5deg);filter:blur(2px)}.gacha-glass-shine.bottom{bottom:8px;right:12px;width:50%;height:20px;border-radius:20px;background:#e3b3411f;transform:rotate(5deg);filter:blur(2px)}.gacha-canvas{width:100%;height:100%;position:relative;z-index:20}.gacha-stirrer-bar{position:absolute;bottom:6px;left:50%;width:10px;height:60px;border-radius:5px 5px 0 0;background:#e5e5e5;transform:translate(-50%);opacity:.45;z-index:10;origin-bottom:true;transition:transform .25s ease}.gacha-stirrer-bar.stirring{transform:translate(-50%) rotate(14deg)}.gacha-control-panel{width:100%;border-radius:16px;padding:12px 14px;border:2px solid #d6d6d6;background:#e9e9e9;box-shadow:inset 0 2px 5px #00000026;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;position:relative}.gacha-slot-col{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.gacha-slot-badge{background:#525252;color:#fff;font-size:9px;font-weight:800;padding:3px 6px;border-radius:5px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 4px #8888884d}.gacha-coin-slot{width:62px;height:80px;border-radius:12px;border:2px solid #a6a6a6;background:#e5e5e5;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;box-shadow:0 3px 6px #00000026;transition:all .2s}.gacha-coin-slot:hover{border-color:#525252;transform:scale(1.02)}.gacha-coin-slot.inserted{border-color:#4e4e4e}.gacha-coin-slot.disabled{opacity:.6;cursor:not-allowed}.gacha-coin-slot span{font:800 8px/1 Rajdhani;color:#585858;margin-bottom:4px}.gacha-slot-slit{width:9px;height:32px;border-radius:5px;background:#1c1c1c;border:1px solid #787878;box-shadow:inset 0 1px 3px #000c}.gacha-slot-arrow{color:#525252;font-size:8px;margin-top:4px;animation:gachaBounce 1.2s infinite ease-in-out}.gacha-coin-animated{position:absolute;width:30px;height:30px;border-radius:50%;background:#e3b341;border:2px solid #ca8a04;color:#1c1c1c;font:900 12px/26px sans-serif;text-align:center;animation:insertCoinAnim .65s forwards ease-in;z-index:30}.gacha-slot-status{font-size:9px;font-weight:800}.gacha-slot-status.ok{color:#4e4e4e}.gacha-slot-status.pulse{color:#525252;animation:gachaPulse 1.2s infinite ease-in-out}.gacha-slot-status.no-funds{color:#dc2626}.gacha-dial-col{display:flex;flex-direction:column;align-items:center}.gacha-dial-label{font-size:9px;font-weight:900;color:#585858;letter-spacing:.08em;margin-bottom:2px}.gacha-dial-outer-ring{width:112px;height:112px;border-radius:50%;border:4px solid #525252;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #88888840}.gacha-dial-arrow{position:absolute;font-size:10px;color:#525252;font-weight:900;display:flex;align-items:center;justify-content:center}.gacha-dial-arrow.top{top:2px}.gacha-dial-arrow.bottom{bottom:2px}.gacha-dial-arrow.marker{left:3px;color:#ef4444;font-size:9px}.gacha-dial-knob{width:84px;height:84px;border-radius:50%;border:0;background:#e5e5e5;box-shadow:0 4px 10px #0003,inset 0 2px 3px #ffffffe6;position:relative;display:flex;align-items:center;justify-content:center;cursor:not-allowed;padding:0;outline:none}.gacha-dial-knob.ready{cursor:pointer}.gacha-dial-knob.pulse-ready{animation:gachaKnobPulse 1.4s infinite ease-in-out}.gacha-dial-knob.cranking{animation:rotateCrank 1.2s cubic-bezier(.4,0,.2,1)}.gacha-dial-bar{width:74px;height:24px;border-radius:12px;background:#e5e5e5;border:1px solid #d6d6d6;box-shadow:0 3px 6px #0003;display:flex;justify-content:space-between;align-items:center;padding:0 6px}.gacha-dial-dot{width:7px;height:7px;border-radius:50%;background:#d6d6d6;border:1px solid #a6a6a6}.gacha-dial-center{position:absolute;width:34px;height:34px;border-radius:50%;background:#f5f5f5;border:2px solid #d6d6d6;box-shadow:inset 0 1px 3px #0003;display:flex;align-items:center;justify-content:center}.gacha-dial-center-core{width:12px;height:12px;border-radius:50%;background:#a6a6a6}.gacha-crank-status{font-size:9px;font-weight:800;color:#787878;margin-top:4px}.gacha-crank-status.ready-text{color:#4e4e4e;animation:gachaBounce 1.2s infinite ease-in-out}.gacha-tray-panel{width:100%;border-radius:14px;padding:8px;border:2px solid #a6a6a6;background:#d6d6d6;box-shadow:inset 0 2px 5px #00000026}.gacha-tray-box{width:100%;min-height:86px;border-radius:10px;background:#1c1c1c;border:2px solid #444444;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 3px 8px #000000b3;padding:4px}.gacha-tray-flap{position:absolute;top:0;left:0;right:0;height:16px;background:#2c2c2c;border-bottom:1px solid #444444;display:flex;align-items:center;justify-content:center;color:#787878;font-size:8px;font-weight:800;letter-spacing:.1em;z-index:10}.gacha-tray-empty-text{font-size:10px;font-weight:600;color:#787878;pointer-events:none;margin-top:14px}.gacha-chute-winner-container{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 8px 6px;z-index:30}.gacha-dropped-capsule{display:flex;flex-direction:column;align-items:center;border:0;background:transparent;cursor:pointer;padding:0;outline:none;transition:transform .15s ease;flex-shrink:0}.gacha-dropped-capsule:hover{transform:scale(1.1)}.gacha-capsule-sphere{width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.9);box-shadow:0 6px 18px #000000b3;overflow:hidden;position:relative;display:flex;flex-direction:column}.gacha-cap-top{width:100%;height:50%;border-bottom:1px solid rgba(0,0,0,.3)}.gacha-cap-top.rarity-common{background:#6b6b6b}.gacha-cap-top.rarity-rare{background:#d9a514}.gacha-cap-top.rarity-epic{background:#e3b341}.gacha-cap-top.rarity-legendary{background:#d9a514}.gacha-cap-bottom{width:100%;height:50%;background:#fff}.gacha-cap-glow{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(227,190,97,.8);animation:gachaPulse 1.2s infinite ease-in-out}.gacha-winner-banner-card{flex:1;min-width:0;border-radius:10px;padding:6px 10px;background:#1f1f1f;border:2px solid #a3a3a3;cursor:pointer;text-align:left;box-shadow:0 4px 14px #00000080;animation:gachaWinnerPulse 1.2s infinite alternate ease-in-out;transition:transform .15s ease}.gacha-winner-banner-card:hover{transform:scale(1.03);filter:brightness(1.1)}.gacha-winner-banner-card.rarity-rare{border-color:#d9a514}.gacha-winner-banner-card.rarity-epic{border-color:#e3b341}.gacha-winner-banner-card.rarity-legendary{border-color:#d9a514;box-shadow:0 0 14px #eab30866}.gacha-winner-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.gacha-winner-pill{font:900 10px Rajdhani;color:#eac54f;text-transform:uppercase;letter-spacing:.06em}.gacha-winner-rarity-tag{font-size:7px;font-weight:900;padding:1px 5px;border-radius:4px;text-transform:uppercase}.gacha-winner-rarity-tag.rarity-common{background:#98989833;color:#c9c9c9}.gacha-winner-rarity-tag.rarity-rare{background:#a9a9a933;color:#eed9a6}.gacha-winner-rarity-tag.rarity-epic{background:#dcb65833;color:#eac54f}.gacha-winner-rarity-tag.rarity-legendary{background:#eab30840;color:#eac54f}.gacha-winner-item-name{display:block;font:700 13px/1.2 Rajdhani;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gacha-winner-cta{display:block;font-size:8px;font-weight:700;color:#a3a3a3;margin-top:2px}.gacha-cabinet-footers{width:100%;display:flex;justify-content:space-between;margin-top:10px;font-size:8px;font-weight:800;color:#5f5f5f;letter-spacing:.05em}.gacha-collection-sidebar{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#121212bf;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:16px;min-height:560px}.gacha-collection-sidebar.gacha-rich-sidebar{display:flex;flex-direction:column;gap:16px}.gacha-featured-showcase-card{background:#121212d9;border:1px solid rgba(227,179,65,.25);border-radius:16px;padding:16px;box-shadow:0 4px 16px #00000040}.gacha-featured-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.gacha-featured-card-head h4{font:700 16px Rajdhani,sans-serif;color:#fff;margin:0;text-transform:uppercase}.gacha-featured-badge-icon{font-size:18px}.gacha-catalog-trigger-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#e3b3411f;border:1px solid rgba(227,179,65,.4);color:#a3a3a3;font:700 12px Rajdhani,sans-serif;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.gacha-catalog-trigger-btn:hover{background:#a3a3a3;color:#1c1c1c;box-shadow:0 0 12px #e3b34159}.gacha-odds-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.gacha-odds-grid.compact{margin-bottom:12px}.gacha-odd-pill{border-radius:8px;padding:6px 4px;text-align:center;border:1px solid rgba(255,255,255,.08);background:#0e0e0e}.gacha-odd-pill span{display:block;font-size:8px;font-weight:800;text-transform:uppercase;margin-bottom:2px}.gacha-odd-pill strong{display:block;font:700 14px Rajdhani;line-height:1}.gacha-odd-pill.common span{color:#a6a6a6}.gacha-odd-pill.common strong{color:#d6d6d6}.gacha-odd-pill.rare{border-color:#a9a9a959;background:#a9a9a914}.gacha-odd-pill.rare span{color:#eed9a6}.gacha-odd-pill.rare strong{color:#f2e3bb}.gacha-odd-pill.epic{border-color:#dcb65859;background:#dcb65814}.gacha-odd-pill.epic span{color:#eac54f}.gacha-odd-pill.epic strong{color:#f0d9a0}.gacha-odd-pill.legendary{border-color:#eab30866;background:#eab3081a}.gacha-odd-pill.legendary span,.gacha-odd-pill.legendary strong{color:#eac54f}.gacha-featured-prizes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.gacha-featured-prize-card{border-radius:12px;padding:10px 8px;background:#1c1c1cd9;border:1.5px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .15s ease;position:relative}.gacha-featured-prize-card:hover{transform:translateY(-2px);background:#2c2c2cf2}.gacha-featured-prize-card.rarity-legendary{border-color:#f59e0b;box-shadow:0 0 12px #f59e0b33}.gacha-featured-prize-card.rarity-epic{border-color:#e3b341;box-shadow:0 0 10px #dcb65833}.gacha-featured-prize-card.rarity-rare{border-color:#d9a514}.gacha-featured-card-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:6px}.gacha-rarity-pill-mini{font-size:7px;font-weight:900;padding:1px 5px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase}.gacha-rarity-pill-mini.rarity-legendary{background:#f59e0b;color:#1c1c1c}.gacha-rarity-pill-mini.rarity-epic{background:#e3b341;color:#1c1c1c}.gacha-rarity-pill-mini.rarity-rare{background:#d9a514;color:#1c1c1c}.gacha-rarity-pill-mini.rarity-common{background:#6b6b6b;color:#fff}.gacha-featured-rot-pill{font-size:8px;font-weight:800;color:#a6a6a6;background:#ffffff14;padding:1px 5px;border-radius:4px}.gacha-featured-thumb-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.gacha-featured-img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.gacha-featured-initials{font-size:22px;font-weight:900}.gacha-featured-info{width:100%}.gacha-featured-title{display:block;font:700 12px Rajdhani,sans-serif;color:#f5f5f5;line-height:1.2;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gacha-featured-sub{font-size:10px;color:#a6a6a6;display:block}.gacha-pity-card{background:#1f1f1f;border:1px solid rgba(234,179,8,.35);border-radius:14px;padding:14px 16px;box-shadow:0 4px 16px #00000040;transition:all .2s ease}.gacha-pity-card.guaranteed{border-color:#f59e0b;box-shadow:0 0 20px #f59e0b59}.gacha-pity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gacha-pity-icon{color:#e3b341;font-size:18px}.gacha-pity-header strong{display:block;font:700 14px Rajdhani,sans-serif;color:#fafafa}.gacha-pity-header small{display:block;font-size:10px;color:#a6a6a6}.gacha-pity-count-badge{background:#eab30826;border:1px solid rgba(234,179,8,.4);color:#eac54f;font:800 11px Rajdhani,sans-serif;padding:2px 8px;border-radius:6px}.gacha-pity-bar-bg{width:100%;height:8px;border-radius:4px;background:#ffffff1a;overflow:hidden;margin-bottom:6px}.gacha-pity-bar-fill{height:100%;border-radius:4px;background:#e3b341;transition:width .3s ease}.gacha-pity-bar-fill.full{background:#f59e0b;animation:gachaPulse 1s infinite alternate}.gacha-pity-footer{font-size:11px;color:#d6d6d6}.gacha-pity-footer strong{color:#eac54f}.gacha-pity-alert-text.glow{color:#eac54f;font-weight:900;font-size:11px;animation:gachaPulse 1s infinite alternate}.gacha-user-section-card{background:#121212d9;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px}.gacha-user-tabs-head{display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px;margin-bottom:12px}.gacha-user-tab-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:transparent;border:1px solid transparent;color:#a6a6a6;font:700 12px Rajdhani,sans-serif;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.gacha-user-tab-btn:hover{color:#fff;background:#ffffff0a}.gacha-user-tab-btn.active{color:#a3a3a3;background:#e3b3411f;border-color:#e3b3414d}.gacha-trophies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;max-height:200px;overflow-y:auto}.gacha-trophy-card{border-radius:10px;padding:8px 4px;background:#0e0e0e;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform .15s ease}.gacha-trophy-card:hover{transform:scale(1.04)}.gacha-trophy-thumb-box{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.gacha-trophy-img{width:34px;height:34px;object-fit:contain}.gacha-trophy-count-tag{position:absolute;bottom:-2px;right:-4px;background:#d9a514;color:#1c1c1c;font-size:8px;font-weight:900;padding:1px 4px;border-radius:4px}.gacha-trophy-details{margin-top:4px;width:100%}.gacha-trophy-name{font-size:9px;font-weight:800;color:#d6d6d6;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.gacha-trophy-rarity-text{font-size:7px;font-weight:900;text-transform:uppercase;display:block}.gacha-trophy-rarity-text.rarity-legendary,.gacha-trophy-rarity-text.rarity-epic{color:#e3b341}.gacha-trophy-rarity-text.rarity-rare{color:#eac54f}.gacha-trophy-rarity-text.rarity-common{color:#a3a3a3}.gacha-empty-trophies{text-align:center;padding:24px 12px;color:#787878;display:flex;flex-direction:column;align-items:center;gap:6px}.gacha-empty-trophies p{font-weight:700;color:#a6a6a6;margin:0;font-size:12px}.gacha-empty-trophies small{font-size:10px}.gacha-catalog-modal-card{width:min(940px,calc(100vw - 32px));max-height:calc(100vh - 48px);background:#161616;border:1px solid rgba(227,179,65,.35);border-radius:20px;box-shadow:0 25px 80px #000000d9;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:modalPopIn .22s ease-out}.gacha-catalog-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#1c1c1c66}.gacha-catalog-head-badges{display:flex;align-items:center;gap:8px;margin-bottom:4px}.gacha-catalog-badge-pill{font:800 10px Rajdhani,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3;background:#e3b3411f;border:1px solid rgba(227,179,65,.35);padding:2px 8px;border-radius:6px}.gacha-catalog-count-pill{font:700 10px Rajdhani,sans-serif;color:#a6a6a6;background:#ffffff0f;padding:2px 8px;border-radius:6px}.gacha-catalog-head h3{font:700 24px Rajdhani,sans-serif;color:#fff;margin:2px 0 0;text-transform:uppercase}.gacha-catalog-head p{font-size:11px;color:#a6a6a6;margin:2px 0 0}.gacha-catalog-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#a6a6a6;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.gacha-catalog-close-btn:hover{background:#ef444433;border-color:#ef444480;color:#fca5a5}.gacha-catalog-rates-panel{padding:14px 24px;background:#0e0e0eb3;border-bottom:1px solid rgba(255,255,255,.06)}.gacha-catalog-rates-header{font:800 10px Rajdhani,sans-serif;color:#c9c9c9;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.gacha-catalog-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:#16161680;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.gacha-catalog-search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:240px}.gacha-catalog-search-wrap svg{position:absolute;left:12px;color:#787878;pointer-events:none}.gacha-catalog-search-input{width:100%;height:36px;background:#090909;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 32px 0 36px;color:#f5f5f5;font-size:12px;outline:none;transition:all .15s ease}.gacha-catalog-search-input:focus{border-color:#a3a3a3;box-shadow:0 0 10px #e3b34140}.gacha-search-clear-btn{position:absolute;right:8px;background:none;border:none;color:#787878;font-size:16px;cursor:pointer}.gacha-catalog-rarity-pills{display:flex;gap:6px;flex-wrap:wrap}.gacha-filter-pill{padding:5px 10px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#a6a6a6;font:700 11px Rajdhani,sans-serif;cursor:pointer;transition:all .15s ease}.gacha-filter-pill:hover{background:#ffffff1a;color:#fff}.gacha-filter-pill.active{background:#e3b34133;border-color:#a3a3a3;color:#a3a3a3}.gacha-filter-pill.legendary.active{background:#f59e0b33;border-color:#f59e0b;color:#eac54f}.gacha-filter-pill.epic.active{background:#dcb65833;border-color:#e3b341;color:#eac54f}.gacha-filter-pill.rare.active{background:#a9a9a933;border-color:#d9a514;color:#eed9a6}.gacha-catalog-scroll-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 24px;max-height:calc(100vh - 340px);min-height:240px}.gacha-catalog-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:700px){.gacha-catalog-cards-grid{grid-template-columns:1fr}}.gacha-catalog-item-card{display:flex;gap:14px;padding:12px 14px;border-radius:12px;background:#191919b3;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .15s ease;align-items:flex-start}.gacha-catalog-item-card:hover{background:#242424f2;border-color:#e3b34166;transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.gacha-catalog-item-card.rarity-legendary{border-left:3px solid #f59e0b}.gacha-catalog-item-card.rarity-epic{border-left:3px solid #e3b341}.gacha-catalog-item-card.rarity-rare{border-left:3px solid #d9a514}.gacha-catalog-item-card.rarity-common{border-left:3px solid #6b6b6b}.gacha-catalog-item-thumb{width:52px;height:52px;border-radius:10px;background:#090909cc;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gacha-catalog-item-thumb img{width:44px;height:44px;object-fit:contain}.gacha-catalog-item-initials{font-size:20px;font-weight:900}.gacha-catalog-item-info{flex:1;min-width:0}.gacha-catalog-card-header-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.gacha-catalog-item-title{font:700 15px Rajdhani,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gacha-catalog-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.gacha-catalog-rot-badge{font-size:9px;font-weight:800;padding:1px 6px;border-radius:4px}.gacha-catalog-rot-badge.active{background:#e3b34126;color:#a3a3a3;border:1px solid rgba(227,179,65,.4)}.gacha-catalog-rot-badge.inactive{background:#ffffff0d;color:#a6a6a6;border:1px solid rgba(255,255,255,.08)}.gacha-catalog-level-tag,.gacha-catalog-lucky-tag,.gacha-catalog-qty-tag{font-size:10px;font-weight:700;color:#d6d6d6;background:#ffffff0f;padding:1px 6px;border-radius:4px}.gacha-catalog-lucky-tag{color:#eac54f;background:#eab30826}.gacha-catalog-item-desc{font-size:11px;color:#a6a6a6;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gacha-catalog-empty{text-align:center;padding:48px 16px;color:#787878;display:flex;flex-direction:column;align-items:center;gap:8px}.gacha-catalog-empty svg{font-size:32px}.gacha-catalog-empty p{font-size:13px;color:#a6a6a6;margin:0}.gacha-catalog-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid rgba(255,255,255,.08);background:#1c1c1c66;flex-wrap:wrap;gap:10px}.gacha-catalog-footer-hint{font-size:11px;color:#a6a6a6}.gacha-catalog-close-action{min-width:140px}.gacha-prize-rotation-badge{position:absolute;top:3px;left:3px;font-size:7px;font-weight:900;padding:1px 4px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;z-index:5}.gacha-prize-rotation-badge.permanent{background:#585858bf;color:#d6d6d6;border:1px solid rgba(166,166,166,.3)}.gacha-prize-rotation-badge.current-week{background:#5f5f5f;color:#fff;border:1px solid #a3a3a3;box-shadow:0 0 6px #e3b34166}.gacha-prize-rotation-badge.other-week{background:#2c2c2cd9;color:#a6a6a6;border:1px solid rgba(255,255,255,.1)}.gacha-modal-rotation-tag{font-size:11px;font-weight:800;color:#a3a3a3;background:#e3b3411f;border:1px solid rgba(227,179,65,.3);padding:4px 12px;border-radius:8px;margin:4px 0 8px;display:inline-block}.gacha-history-area{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.gacha-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gacha-history-head span{font-size:8px;font-weight:800;letter-spacing:.1em;color:#848484}.gacha-history-head small{color:#666;font-size:8px}.gacha-history-list{display:grid;gap:6px;max-height:160px;overflow-y:auto}.gacha-history-list.rich{max-height:220px}.gacha-hist-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#0e0e0e;border:1px solid rgba(255,255,255,.06);font-size:10px}.gacha-hist-icon{display:flex;align-items:center;justify-content:center;color:#a3a3a3}.gacha-hist-info strong{display:block;font-size:11px;color:#e5e5e5}.gacha-hist-info small{color:#767676;font-size:8px}.gacha-hist-state{font-size:8px;font-weight:800;color:#646464}.gacha-empty-history{font-size:10px;color:#767676;margin:6px 0}.gacha-prize-modal{width:100%;max-width:380px;border-radius:24px;padding:28px 24px;background:#1c1c1c;border:2px solid #6b6b6b;box-shadow:0 24px 70px #000000b3;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;animation:modalPopIn .25s ease-out}.gacha-prize-modal.rarity-rare{border-color:#d9a514}.gacha-prize-modal.rarity-epic{border-color:#e3b341}.gacha-prize-modal.rarity-legendary{border-color:#d9a514}.gacha-modal-rarity-badge{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:12px;border:1px solid rgba(255,255,255,.2)}.gacha-modal-rarity-badge.rarity-common{background:#98989833;color:#c9c9c9;border-color:#98989866}.gacha-modal-rarity-badge.rarity-rare{background:#a9a9a933;color:#eed9a6;border-color:#a9a9a966}.gacha-modal-rarity-badge.rarity-epic{background:#dcb65833;color:#eac54f;border-color:#dcb65866}.gacha-modal-rarity-badge.rarity-legendary{background:#eab30840;color:#eac54f;border-color:#eab30899;animation:gachaPulse 1.2s infinite ease-in-out}.gacha-modal-icon-wrap{position:relative;width:110px;height:110px;margin:8px 0 14px;display:flex;align-items:center;justify-content:center}.gacha-modal-glow{position:absolute;width:120px;height:120px;border-radius:50%;filter:blur(22px);opacity:.65}.gacha-modal-glow.rarity-common{background:#6b6b6b}.gacha-modal-glow.rarity-rare{background:#d9a514}.gacha-modal-glow.rarity-epic{background:#e3b341}.gacha-modal-glow.rarity-legendary{background:#d9a514;opacity:.85;animation:gachaPulse 1s infinite ease-in-out}.gacha-modal-icon-card{width:100px;height:100px;border-radius:20px;background:#1c1c1ce6;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:46px;position:relative;z-index:10;box-shadow:0 12px 30px #00000080}.gacha-modal-pal-img{width:84px;height:84px;object-fit:contain}.gacha-modal-title{font:700 28px/1.1 Rajdhani;color:#fff;margin:4px 0 2px;text-transform:uppercase}.gacha-modal-subtitle{font-size:11px;font-weight:700;color:#a3a3a3;margin:0 0 8px}.gacha-modal-desc{font-size:11px;color:#a6a6a6;line-height:1.5;margin:0 0 16px;padding:0 8px}.gacha-modal-delivery-note{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:#64646426;border:1px solid rgba(100,100,100,.35);color:#ababab;font-size:10px;font-weight:700;margin-bottom:16px}.gacha-modal-btn{width:100%;min-height:44px;font:700 14px Rajdhani}@keyframes rotateCrank{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes insertCoinAnim{0%{transform:translateY(-30px) scale(1) rotate(0);opacity:1}50%{transform:translateY(8px) scale(.8) rotate(180deg);opacity:1}to{transform:translateY(26px) scale(.2) rotate(360deg);opacity:0}}@keyframes capsuleDrop{0%{transform:translateY(-70px) scale(.6) rotate(0);opacity:0}50%{opacity:1}80%{transform:translateY(0) scale(1) rotate(180deg)}90%{transform:translateY(-6px) scale(1.05) rotate(195deg)}to{transform:translateY(0) scale(1) rotate(200deg)}}.dropped-capsule-anim{animation:capsuleDrop .75s cubic-bezier(.25,1,.5,1) forwards}@keyframes gachaVibrate{0%{transform:translate(0)}25%{transform:translate(-1.5px,1px)}50%{transform:translate(1.5px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(0)}}@keyframes gachaKnobPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes gachaBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gachaPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes modalPopIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes gachaWinnerPulse{0%{transform:scale(.98);box-shadow:0 4px 14px #0009}to{transform:scale(1.02);box-shadow:0 6px 20px #e3b34166}}@media(max-width:960px){.gacha-main-layout{grid-template-columns:1fr}.gacha-cabinet-wrapper{margin-bottom:20px}}.gacha-admin-card{grid-column:1 / -1;background:#101010;border:1px solid rgba(227,179,65,.2);border-radius:20px;padding:24px;margin-top:24px;box-shadow:0 16px 40px #0006}.gacha-admin-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.gacha-admin-rotation-card{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:14px 20px;margin-bottom:20px;border-radius:14px;background:#1f1f1f;border:1px solid rgba(227,179,65,.25);box-shadow:0 4px 16px #0000004d}.gacha-admin-rot-info{display:flex;flex-direction:column;gap:4px}.gacha-admin-rot-badge{display:inline-block;align-self:flex-start;background:#e3b34126;border:1px solid rgba(227,179,65,.4);color:#a3a3a3;font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px;letter-spacing:.05em}.gacha-admin-rot-info strong{font:700 16px Rajdhani,sans-serif;color:#fafafa}.gacha-admin-rot-info small{font-size:11px;color:#a6a6a6}.gacha-admin-rot-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.gacha-admin-rot-actions span{font-size:11px;font-weight:700;color:#d6d6d6}.gacha-admin-week-buttons{display:flex;gap:6px;flex-wrap:wrap}.gacha-admin-tabs{display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px;margin-bottom:16px;flex-wrap:wrap}.gacha-admin-tabs button{background:#181818;border:1px solid rgba(255,255,255,.08);color:#a6a6a6;padding:10px 18px;border-radius:12px;font:700 13px Rajdhani,sans-serif;cursor:pointer;transition:all .2s ease}.gacha-admin-tabs button:hover{background:#222;color:#e9e9e9}.gacha-admin-tabs button.active{background:#e3b341;border-color:#a3a3a3;color:#a3a3a3;box-shadow:0 0 16px #e3b34133}.gacha-admin-tabs button.premium{border-color:#f59e0b4d;color:#eac54f}.gacha-admin-tabs button.premium.active{background:#1f1f1f;border-color:#f59e0b;color:#eac54f;box-shadow:0 0 16px #f59e0b40}.gacha-admin-filter-bar{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.gacha-admin-search{flex:1;min-width:220px;background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 14px;color:#fff;font-size:13px}.gacha-admin-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0a0a0a}.gacha-admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.gacha-admin-table th{background:#191919;padding:12px 14px;font-size:11px;font-weight:800;color:#e3b341;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1)}.gacha-admin-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.gacha-admin-table tr:hover{background:#ffffff05}.gacha-admin-table tr.row-inactive{opacity:.45}.gacha-admin-thumb{width:36px;height:36px;object-fit:contain;border-radius:8px;background:#131313;border:1px solid rgba(255,255,255,.1)}.gacha-admin-thumb-placeholder{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#212121;color:#a3a3a3;font-weight:800;font-size:12px}.gacha-admin-rarity-pill,.gacha-rarity-pill{display:inline-block;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.08em;border:1px solid}.gacha-rarity-pill.rarity-common{background:#98989826;color:#c9c9c9;border-color:#98989866}.gacha-rarity-pill.rarity-rare{background:#a9a9a926;color:#eed9a6;border-color:#a9a9a966}.gacha-rarity-pill.rarity-epic{background:#dcb65826;color:#eac54f;border-color:#dcb65866}.gacha-rarity-pill.rarity-legendary{background:#eab30826;color:#eac54f;border-color:#eab30880}.gacha-admin-rarity-pill.rarity-common{background:#98989826;color:#c9c9c9;border-color:#98989866}.gacha-admin-rarity-pill.rarity-rare{background:#a9a9a926;color:#eed9a6;border-color:#a9a9a966}.gacha-admin-rarity-pill.rarity-epic{background:#dcb65826;color:#eac54f;border-color:#dcb65866}.gacha-admin-rarity-pill.rarity-legendary{background:#eab30826;color:#eac54f;border-color:#eab30880;box-shadow:0 0 10px #eab30833}.gacha-status-toggle{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:800;cursor:pointer;border:1px solid;transition:all .2s ease}.gacha-status-toggle.active{background:#64646426;color:#848484;border-color:#64646466}.gacha-admin-row-actions{display:flex;gap:6px}.gacha-admin-modal-card{width:100%;max-width:620px;max-height:90vh;overflow-y:auto;background:#141414;border:1px solid rgba(227,179,65,.3);border-radius:20px;padding:28px;box-shadow:0 24px 60px #000c;position:relative}.gacha-admin-modal-card.wide{max-width:780px}.gacha-admin-form{display:flex;flex-direction:column;gap:14px;margin-top:16px}.gacha-admin-form label{display:flex;flex-direction:column;gap:6px}.gacha-admin-form label span{font-size:11px;font-weight:800;color:#a6a6a6;letter-spacing:.06em}.gacha-admin-form input,.gacha-admin-form select,.gacha-admin-form textarea{background:#090909;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 14px;color:#fff;font-size:13px}.gacha-admin-form input:focus,.gacha-admin-form select:focus,.gacha-admin-form textarea:focus{border-color:#a3a3a3;outline:none}.gacha-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gacha-form-row.three{grid-template-columns:1fr 1fr 1fr}.gacha-form-row.four{grid-template-columns:1fr 1fr 1fr 1fr}.gacha-form-row .checkbox-label{flex-direction:row;align-items:center;justify-content:space-between;background:#090909;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 14px;margin-top:22px}.gacha-form-row .checkbox-label input{width:18px;height:18px}.gacha-bulk-mode-row{display:flex;gap:20px;background:#090909;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.gacha-bulk-mode-row .radio-label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;color:#d6d6d6;cursor:pointer}.gacha-form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.users-module.shell,.gashapon-admin-module.shell,.admin.shell{width:min(1560px,calc(100% - 48px))!important;max-width:1560px!important;margin-inline:auto!important}.user-admin-card{width:100%!important;box-sizing:border-box!important;background:#101010;border:1px solid rgba(227,179,65,.2);border-radius:20px;padding:24px 28px;box-shadow:0 16px 40px #0006}.user-admin-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:24px}.user-admin-top-actions{display:flex;gap:10px}.user-admin-filter-bar{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.user-admin-search{flex:1;min-width:260px;background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:11px 16px;color:#fff;font-size:13px}.user-admin-search:focus{border-color:#a3a3a3;outline:none}.user-admin-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a0a0a;box-shadow:inset 0 2px 8px #0000004d}.user-admin-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;text-align:left;font-size:13px;table-layout:fixed}.user-admin-table th{background:#151515;padding:14px 18px;font-size:11px;font-weight:800;color:#e3b341;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-admin-table th:nth-child(4),.user-admin-table th:nth-child(5),.user-admin-table th:nth-child(6){text-align:center}.user-admin-table td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle;overflow:hidden}.user-admin-table td:nth-child(4),.user-admin-table td:nth-child(5),.user-admin-table td:nth-child(6){text-align:center;vertical-align:middle}.user-col-center{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px}.user-admin-table tr:last-child td{border-bottom:none}.user-admin-table tr:hover td{background:#ffffff06}.user-admin-table tr.row-admin td{background:#eab30805}.user-admin-table tr.row-admin:hover td{background:#eab3080a}.user-cell-wrap{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;flex-wrap:nowrap!important;min-width:200px}.user-avatar-badge{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;flex-shrink:0!important;border-radius:50%!important;background:#202020;border:1px solid rgba(255,255,255,.15);display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;margin:0!important}.user-avatar-badge.admin{background:#eab30833;border-color:#eab30899;box-shadow:0 0 14px #eab3084d}.user-cell-meta{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.user-cell-name-row{display:flex;align-items:center;gap:8px}.user-cell-name{color:#fafafa;font-weight:700;font-size:14px}.user-you-tag{display:inline-block;padding:1px 7px;border-radius:4px;background:#e3b34133;border:1px solid rgba(227,179,65,.4);color:#a3a3a3;font-size:10px;font-weight:800;text-transform:uppercase}.user-cell-email{color:#a6a6a6;font-family:monospace;font-size:12px}.user-cell-sub{color:#787878;font-size:11px;font-style:italic}.user-id-box{display:flex;flex-direction:column;gap:2px}.user-id-label{font-size:10px;font-weight:800;color:#a3a3a3;letter-spacing:.05em;text-transform:uppercase}.user-id-val{font-family:monospace;font-size:12px;color:#e9e9e9}.user-email-only-badge{display:inline-block;padding:4px 10px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#a6a6a6;font-size:11px;font-weight:600}.user-game-box{display:flex;flex-direction:column;gap:2px}.user-game-name{color:#848484;font-weight:700;font-size:13px}.user-game-uid{color:#787878;font-family:monospace;font-size:11px}.user-unlinked-badge{color:#787878;font-size:12px;font-style:italic}.user-points-badge{display:inline-flex;align-items:baseline;gap:5px;background:#eab3081a;border:1px solid rgba(234,179,8,.35);padding:5px 12px;border-radius:8px;white-space:nowrap}.user-points-badge span{color:#eac54f;font-weight:800;font-family:monospace;font-size:14px}.user-points-badge small{color:#ca8a04;font-size:10px;font-weight:800}.user-role-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:800;cursor:pointer;border:1px solid;transition:all .2s ease;white-space:nowrap;line-height:1}.user-role-toggle-btn.admin{background:#eab30826;color:#eac54f;border-color:#eab30880;box-shadow:0 0 10px #eab30826}.user-role-toggle-btn.admin:hover{background:#ef444433;color:#f87171;border-color:#ef444466}.user-role-toggle-btn.user{background:#ffffff0d;color:#a6a6a6;border-color:#ffffff26}.user-role-toggle-btn.user:hover{background:#eab30833;color:#eac54f;border-color:#eab30880}.user-admin-actions{display:flex;gap:8px;white-space:nowrap;justify-content:center;flex-wrap:nowrap;align-items:center}.user-action-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#d6d6d6;cursor:pointer;transition:all .18s ease;flex-shrink:0}.user-action-btn:hover{background:#e3b34124;border-color:#e3b34166;color:#c9c9c9;transform:translateY(-1px)}.user-action-btn:active{transform:translateY(0)}.user-action-btn.danger:hover{background:#ef444426;border-color:#ef444473;color:#f87171}.user-admin-modal-card{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:#141414;border:1px solid rgba(227,179,65,.3);border-radius:20px;padding:28px;box-shadow:0 24px 60px #000c;position:relative}.user-admin-form{display:flex;flex-direction:column;gap:14px;margin-top:14px}.user-create-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.user-create-tabs button{background:#090909;border:1px solid rgba(255,255,255,.1);color:#a6a6a6;padding:8px 12px;border-radius:10px;font:700 12px Rajdhani,sans-serif;cursor:pointer;transition:all .2s ease}.user-create-tabs button.active{background:#e3b34126;border-color:#a3a3a3;color:#a3a3a3}.user-admin-form label{display:flex;flex-direction:column;gap:6px}.user-admin-form label span{font-size:11px;font-weight:800;color:#a6a6a6;letter-spacing:.06em}.user-admin-form input,.user-admin-form select{background:#090909;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 14px;color:#fff;font-size:13px}.user-admin-form input:focus{border-color:#a3a3a3;outline:none}.user-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox-row-card{background:#090909;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px}.user-form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.gacha-admin-card{width:100%!important;box-sizing:border-box!important;background:#101010;border:1px solid rgba(227,179,65,.2);border-radius:20px;padding:24px 28px;box-shadow:0 16px 40px #0006}.gacha-admin-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:24px}.gacha-admin-top-actions{display:flex;gap:10px;flex-wrap:wrap}.gacha-admin-tabs{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px}.gacha-admin-tabs button{background:#090909;border:1px solid rgba(255,255,255,.12);color:#a6a6a6;padding:10px 18px;border-radius:10px;font:700 13px Rajdhani,sans-serif;cursor:pointer;transition:all .2s ease}.gacha-admin-tabs button.active{background:#e3b34126;border-color:#a3a3a3;color:#a3a3a3;box-shadow:0 0 15px #e3b34133}.gacha-admin-filter-bar{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.gacha-admin-search{flex:1;min-width:260px;background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:11px 16px;color:#fff;font-size:13px}.gacha-admin-search:focus{border-color:#a3a3a3;outline:none}.gacha-admin-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a0a0a;box-shadow:inset 0 2px 8px #0000004d}.gacha-admin-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:13px;table-layout:auto}.gacha-admin-table th{background:#151515;padding:14px 18px;font-size:11px;font-weight:800;color:#c9c9c9;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.12);white-space:nowrap}.gacha-admin-table td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.gacha-admin-table tr:last-child td{border-bottom:none}.gacha-admin-table tr:hover td{background:#ffffff06}.gacha-admin-table tr.row-inactive td{opacity:.45}.gacha-admin-prize-cell{display:flex;align-items:center;gap:12px}.gacha-admin-thumb{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#090909;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.gacha-admin-thumb-placeholder{width:44px;height:44px;border-radius:8px;background:#202020;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-weight:800;color:#c9c9c9;flex-shrink:0}.gacha-admin-prize-info{display:flex;flex-direction:column;gap:2px}.gacha-admin-prize-title{color:#fafafa;font-weight:700;font-size:14px}.gacha-admin-prize-code{color:#a3a3a3;font-family:monospace;font-size:11px}.gacha-admin-rarity-pill{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gacha-admin-rarity-pill.rarity-common{background:#a6a6a626;color:#d6d6d6;border:1px solid rgba(166,166,166,.3)}.gacha-admin-rarity-pill.rarity-rare{background:#e3b34126;color:#a3a3a3;border:1px solid rgba(227,179,65,.4)}.gacha-admin-rarity-pill.rarity-epic{background:#e9d29726;color:#eac54f;border:1px solid rgba(233,210,151,.4)}.gacha-admin-rarity-pill.rarity-legendary{background:#fbbf2426;color:#e3b341;border:1px solid rgba(251,191,36,.4)}.gacha-admin-props{display:flex;flex-wrap:wrap;gap:6px}.prop-badge{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.prop-badge.level{background:#ffffff0f;color:#e9e9e9}.prop-badge.lucky{background:#eab30833;color:#eac54f;border:1px solid rgba(234,179,8,.4)}.prop-badge.gender{background:#ffffff0a;color:#a6a6a6}.prop-badge.qty{background:#84848426;color:#848484;border:1px solid rgba(132,132,132,.3)}.prop-badge.cat{background:#ffffff0d;color:#a6a6a6}.gacha-status-toggle{padding:6px 14px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer;border:1px solid;transition:all .2s ease}.gacha-status-toggle.active{background:#84848426;color:#848484;border-color:#84848466}.gacha-status-toggle.inactive{background:#ef444426;color:#f87171;border-color:#ef444466}.gacha-admin-row-actions{display:flex;gap:6px;white-space:nowrap}.gacha-admin-modal-card{width:100%;max-width:580px;max-height:90vh;overflow-y:auto;background:#141414;border:1px solid rgba(227,179,65,.3);border-radius:20px;padding:28px;box-shadow:0 24px 60px #000c;position:relative}.gacha-admin-modal-card.wide{max-width:720px}.gacha-config-modal-card{width:100%;max-width:540px;background:#101010;border:1px solid rgba(227,179,65,.35);border-radius:20px;padding:24px 28px;box-shadow:0 24px 60px #000000d9;position:relative;box-sizing:border-box;overflow:hidden}.gacha-config-section-title{font-size:11px;font-weight:800;color:#c9c9c9;text-transform:uppercase;letter-spacing:.08em;margin:14px 0 8px;display:flex;align-items:center;gap:6px}.gacha-config-odds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.gacha-odds-input-box{display:flex;flex-direction:column;gap:4px;min-width:0;background:#090909;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 10px;text-align:center;transition:all .2s ease}.gacha-odds-input-box:focus-within{border-color:#a3a3a3;box-shadow:0 0 10px #e3b34133}.gacha-odds-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gacha-odds-label.common{color:#a6a6a6}.gacha-odds-label.rare{color:#a3a3a3}.gacha-odds-label.epic{color:#eac54f}.gacha-odds-label.legendary{color:#e3b341}.gacha-odds-input-wrap{display:flex;align-items:center;justify-content:center;gap:2px}.gacha-odds-input-wrap input{width:100%!important;min-width:0!important;background:transparent!important;border:none!important;padding:4px 0!important;font-size:16px!important;font-weight:800!important;text-align:center!important;color:#fff!important;outline:none!important;font-family:monospace}.gacha-odds-input-wrap span{font-size:12px;color:#787878;font-weight:700}.gacha-odds-summary-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;font-size:12px;margin-top:12px}.gacha-odds-summary-bar.valid{background:#8484841a;border:1px solid rgba(132,132,132,.3);color:#848484}.gacha-odds-summary-bar.invalid{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.gacha-crank-col{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.gacha-crank-badge{background:#3f3f3f;color:#f6f6f6;font-size:9px;font-weight:800;padding:3px 6px;border-radius:5px;display:flex;align-items:center;gap:4px;white-space:nowrap;box-shadow:0 2px 4px #4242424d}.gacha-crank-wheel{position:relative;width:96px;height:96px;border-radius:50%;border:5px solid #a6a6a6;background:#e5e5e5;box-shadow:0 6px 14px #0000004d,inset 0 2px 4px #fffffff2,inset 0 -4px 8px #1c1c1c2e;display:grid;place-items:center;cursor:not-allowed;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gacha-crank-wheel.ready-to-spin{border-color:#5c5c5c;cursor:pointer;animation:gachaCrankReady 1.4s infinite ease-in-out}.gacha-crank-wheel.ready-to-spin:hover{transform:scale(1.04)}.gacha-crank-wheel.spinning{animation:rotateCrank 1.2s cubic-bezier(.4,0,.2,1);border-color:#525252;cursor:progress}.gacha-crank-center{position:absolute;width:26px;height:26px;border-radius:50%;background:#e5e5e5;border:2px solid #a6a6a6;box-shadow:inset 0 1px 3px #1c1c1c59;z-index:3}.gacha-crank-arm{position:absolute;top:50%;height:13px;width:34px;border-radius:7px;background:#e5e5e5;border:1px solid #a6a6a6;box-shadow:0 2px 4px #1c1c1c40;z-index:2}.gacha-crank-arm.left{left:6px;transform:translateY(-50%)}.gacha-crank-arm.right{right:6px;transform:translateY(-50%)}.gacha-crank-handle{position:absolute;top:50%;right:2px;width:20px;height:20px;border-radius:50%;transform:translateY(-50%);background:#e5e5e5;border:2px solid #7f1d1d;box-shadow:0 2px 6px #b91c1c80;z-index:4}.gacha-crank-instruction{font-size:9px;font-weight:800;color:#787878;text-align:center;min-height:12px}.gacha-crank-wheel.ready-to-spin+.gacha-crank-instruction{color:#4a4a4a;animation:gachaBounce 1.2s infinite ease-in-out}.gacha-crank-wheel.spinning+.gacha-crank-instruction{color:#474747}@keyframes gachaCrankReady{0%,to{box-shadow:0 6px 18px #5c5c5c4d,inset 0 2px 4px #fffffff2}50%{box-shadow:0 6px 24px #5c5c5c99,inset 0 2px 4px #fffffff2}}.gacha-chute-box{width:100%;border-radius:14px;padding:8px;border:2px solid #a6a6a6;background:#d6d6d6;box-shadow:inset 0 2px 5px #00000026}.gacha-chute-inner{position:relative;width:100%;min-height:92px;border-radius:10px;background:#2c2c2c;border:2px solid #444444;box-shadow:inset 0 4px 12px #000000bf;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 8px 8px;overflow:hidden}.gacha-chute-label{position:absolute;top:0;left:0;right:0;height:18px;display:flex;align-items:center;justify-content:center;background:#2c2c2c;border-bottom:1px solid #444444;color:#9c9c9c;font-size:8px;font-weight:800;letter-spacing:.1em}.gacha-prize-arrival-zone{width:100%;display:flex;align-items:center;gap:10px;padding:4px 2px}.dropped-capsule-anim{animation:gachaCapsuleDrop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes gachaCapsuleDrop{0%{transform:translateY(-46px) scale(.6);opacity:0}70%{transform:translateY(4px) scale(1.06);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.gacha-user-tab-content{flex:1;min-height:0;padding-top:4px}.gacha-trophies-container{display:flex;flex-direction:column;gap:8px}.gacha-inline-row{display:flex;align-items:center;gap:8px}.gacha-inline-row.tight{gap:4px}.gacha-muted-note{color:#a6a6a6}.gacha-lucky-note{color:#e3b341}.gacha-refresh-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:12px;border:1px solid rgba(227,179,65,.3);background:#e3b34114;color:#c9c9c9;font:700 11px Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:.06em}.gacha-spinner-dot{width:9px;height:9px;border-radius:50%;border:2px solid rgba(188,188,188,.3);border-top-color:#a3a3a3;animation:gachaSpin .7s linear infinite;flex-shrink:0}@keyframes gachaSpin{to{transform:rotate(360deg)}}.gacha-load-state{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#121212bf;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gacha-load-state.error{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;border-color:#ef444459;background:#2d0c0e8c;padding:48px 24px}.gacha-load-state-icon{font-size:32px}.gacha-load-state.error h3{margin:0;font:700 22px Rajdhani,sans-serif;text-transform:uppercase;color:#fecaca}.gacha-load-state.error p{margin:0 0 8px;max-width:520px;color:#fca5a5;font-size:13px;line-height:1.6}.gacha-load-state-caption{display:flex;align-items:center;justify-content:center;gap:9px;margin:20px 0 0;color:#c9c9c9;font:700 12px Rajdhani,sans-serif;letter-spacing:.06em;text-transform:uppercase}.gacha-skeleton-layout{display:grid;grid-template-columns:minmax(320px,390px) 1fr;gap:32px;align-items:start}.gacha-skeleton-cabinet{display:flex;flex-direction:column;gap:14px}.gacha-skeleton-side{display:flex;flex-direction:column;gap:12px}.gacha-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.gacha-skel{display:block;border-radius:12px;background:#ffffff08;background-size:240% 100%;animation:gachaShimmer 1.4s ease-in-out infinite}.gacha-skel-poster{height:250px}.gacha-skel-globe{height:185px;border-radius:14px}.gacha-skel-panel{height:120px}.gacha-skel-card{height:132px}.gacha-skel-line{height:58px}.gacha-skel-line.wide{height:74px}@keyframes gachaShimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.gacha-skel,.gacha-spinner-dot,.prize-thumb-loading,.dropped-capsule-anim,.gacha-crank-wheel.ready-to-spin{animation:none}}@media(max-width:960px){.gacha-skeleton-layout{grid-template-columns:1fr}}.prize-thumb-img{object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.prize-thumb-loading{display:inline-block;flex:0 0 auto;border-radius:10px;background:linear-gradient(110deg,#ffffff0d 20%,#ffffff29,#ffffff0d 56%);background-size:220% 100%;animation:prize-thumb-loading 1.1s ease-in-out infinite}@keyframes prize-thumb-loading{to{background-position-x:-220%}}.prize-thumb-initials{font-weight:900;line-height:1;letter-spacing:-.02em}.prize-item-glyph{display:block;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.gacha-section.shell{width:min(1560px,calc(100% - 48px))}.gacha-main-layout{display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:24px;align-items:start}@media(min-width:1100px){.gacha-cabinet-wrapper{position:sticky;top:20px}}@media(min-width:1400px){.gacha-collection-sidebar.gacha-rich-sidebar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:16px;align-content:start}.gacha-featured-showcase-card{grid-column:1 / -1}.gacha-pity-card{grid-column:1;align-self:start}.gacha-user-section-card{grid-column:2;grid-row:2 / span 2}}@media(min-width:1400px){.gacha-featured-prizes-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.gacha-trophies-grid{max-height:320px}}@media(min-width:1100px){.gacha-machine-tabs{margin-bottom:18px}.gacha-top-bar,.gacha-rotation-banner{margin-bottom:16px}}.field-label{display:block;margin-bottom:5px;color:#9b9b9b;font:800 9px Rajdhani,sans-serif;letter-spacing:.14em;text-transform:uppercase}.text-input,.select-input,.textarea-input,.search-input{width:100%;min-height:38px;padding:9px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#0a0a0ad9;color:#ebebeb;font:600 13px Rajdhani,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.textarea-input{min-height:110px;padding:11px 12px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;resize:vertical}.text-input:focus,.select-input:focus,.textarea-input:focus,.search-input:focus{outline:none;border-color:#e3b3418c;box-shadow:0 0 0 3px #e3b34124}.text-input::placeholder,.textarea-input::placeholder,.search-input::placeholder{color:#686868}.select-input option{background:#0e0e0e;color:#ebebeb}.modal-card{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid rgba(227,179,65,.28);background:#161616;box-shadow:0 25px 80px #000000d9;animation:modalPopIn .22s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#1c1c1c66}.modal-header h3{margin:0;font:700 20px Rajdhani,sans-serif;text-transform:uppercase;color:#f5f5f5}.block{display:block}.flex{display:flex}.grid{display:grid}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.w-full{width:100%}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.px-4{padding-left:16px;padding-right:16px}.pt-2{padding-top:8px}.pb-2{padding-bottom:8px}.mt-2{margin-top:8px}.mt-6{margin-top:24px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.ml-1{margin-left:4px}.max-w-xl{max-width:576px}.max-w-2xl{max-width:672px}.gashapon-prize-editor-modal{width:min(1120px,100%);max-width:1120px;max-height:calc(100dvh - 48px)}@media(min-width:961px){.modal-backdrop:has(>.gashapon-prize-editor-modal){padding-left:294px}}.gashapon-prize-editor-form{min-width:0;padding:16px 22px 20px;overflow-x:hidden;overflow-y:auto}.gashapon-prize-editor-form .textarea-input{min-height:70px;resize:none}.gashapon-prize-editor-form>*,.gashapon-prize-editor-form .grid>*{min-width:0}.gashapon-passive-pool{padding:14px;border:1px solid rgba(227,179,65,.2);border-radius:12px;background:#e3b34109}.gashapon-passive-pool .catalog-picker-heading>div>span,.gashapon-passive-pool .catalog-options span{font-size:12px}.gashapon-passive-pool .catalog-picker-heading small,.gashapon-passive-pool .catalog-options small,.gashapon-passive-pool .catalog-selection em,.gashapon-passive-pool .catalog-selection>button{font-size:10px}.gashapon-passive-pool .catalog-options{max-height:210px;grid-template-columns:repeat(2,minmax(0,1fr))}.gashapon-passive-pool .catalog-options>button{grid-template-columns:minmax(130px,.8fr) 1.2fr}.gashapon-passive-counts{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:12px;margin-top:12px}.gashapon-pal-flags{align-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gashapon-pal-flag{min-height:42px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff06;color:#cfcfcf;font:700 12px Rajdhani,sans-serif}.gashapon-pal-flag input{width:16px;min-width:16px;height:16px;flex:0 0 16px;padding:0;margin:0;accent-color:#e3b341}.gashapon-pal-flag.lucky{color:#f4c84f;border-color:#e3b34147}.gashapon-pal-flag.alpha,.gashapon-alpha-label{color:#d4b6ff}.gashapon-pal-advanced-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.gashapon-advanced-panel{min-width:0;padding:12px 14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06}.gashapon-condensation-panel,.gashapon-souls-panel{border:1px solid rgba(227,179,65,.24);background:#e3b3410a}.gashapon-advanced-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.gashapon-advanced-heading .field-label{margin-bottom:2px}.gashapon-advanced-heading small{display:block;color:#8f8f8f;font-size:10px;line-height:1.25}.gashapon-config-mode{display:grid;grid-template-columns:repeat(2,minmax(68px,1fr));flex:0 0 auto;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0e0e0e}.gashapon-config-mode button{min-height:28px;padding:4px 10px;border:0;border-radius:6px;background:transparent;color:#9c9c9c;font:700 12px Rajdhani,sans-serif;cursor:pointer}.gashapon-config-mode button.active{background:#e3b341;color:#111;box-shadow:0 4px 14px #e3b34133}.gashapon-condensation-fixed,.gashapon-condensation-random,.gashapon-iv-values,.gashapon-soul-values,.gashapon-random-range{display:grid;align-items:end;gap:10px;margin-top:10px}.gashapon-condensation-fixed{grid-template-columns:minmax(150px,1fr)}.gashapon-condensation-random{grid-template-columns:repeat(2,minmax(120px,1fr))}.gashapon-iv-values{grid-template-columns:repeat(3,minmax(0,1fr))}.gashapon-soul-values{grid-template-columns:repeat(4,minmax(0,1fr))}.gashapon-random-range{grid-template-columns:repeat(2,minmax(0,150px)) minmax(180px,1fr)}.gashapon-random-range>small{align-self:center;color:#929292;font-size:10px;line-height:1.35}.gashapon-condensation-fixed label,.gashapon-condensation-random label,.gashapon-iv-values label,.gashapon-soul-values label,.gashapon-random-range label{display:block;margin-bottom:5px;color:#a8a8a8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gashapon-condensation-fixed .select-input,.gashapon-condensation-random .select-input,.gashapon-iv-values .text-input,.gashapon-soul-values .text-input,.gashapon-random-range .text-input{width:100%;min-width:0;max-width:100%;min-height:38px;padding:8px 10px}.gashapon-souls-panel{min-height:102px}.gacha-alpha-note,.gacha-catalog-alpha-tag{color:#d4b6ff;font-weight:800}.gashapon-pal-flag.alpha{border-color:#b07dff4d}.gashapon-passive-editor{display:grid;gap:18px;padding:22px;border:1px solid rgba(227,179,65,.25);border-radius:16px;background:linear-gradient(135deg,#e3b3410e,#0a0a0ab8)}.gashapon-passive-editor-heading,.gashapon-passive-editor-footer,.gashapon-passive-editor-save{display:flex;align-items:center;justify-content:space-between;gap:18px}.gashapon-passive-editor-heading h3{margin:8px 0 2px;color:#f0f0f0;font:800 20px Rajdhani,sans-serif}.gashapon-passive-editor-heading p,.gashapon-passive-editor-save p{margin:0;color:#929292;font-size:12px}.gashapon-passive-editor-heading>strong{color:#e3b341;white-space:nowrap;font:800 13px Rajdhani,sans-serif}.gashapon-passive-editor .catalog-options{max-height:360px;grid-template-columns:repeat(3,minmax(0,1fr))}.passive-catalog-picker{--passive-accent: #e6ecee;--passive-border: rgba(230, 236, 238, .48);--passive-fill: rgba(230, 236, 238, .08)}.passive-tier-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.passive-tier-filters>button{min-height:30px;padding:6px 10px;color:#9c9c9c;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#ffffff06;font:800 10px Rajdhani,sans-serif;letter-spacing:.025em;cursor:pointer}.passive-tier-filters>button span{margin-left:4px;color:#686868;font-size:9px}.passive-tier-filters>button:hover,.passive-tier-filters>button.active{color:#f2f2f2;border-color:#ffffff47;background:#ffffff13}.passive-tier-filters>.passive-filter-negative.active{color:#ff737a;border-color:#ff4b578c}.passive-tier-filters>.passive-filter-normal.active{color:#edf3f5;border-color:#dde7ea80}.passive-tier-filters>.passive-filter-yellow.active{color:#ffe037;border-color:#ffd61c8f}.passive-tier-filters>.passive-filter-rare.active{color:#42f4dc;border-color:#2dedd394}.passive-tier-filters>.passive-filter-world_tree.active{color:#e1c6ff;border-color:#b176ff9e}.gashapon-passive-editor .passive-catalog-options{gap:7px;margin-top:10px}.catalog-options>button.passive-option{--passive-accent: #e6ecee;--passive-border: rgba(230, 236, 238, .45);--passive-fill: rgba(230, 236, 238, .065);display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);align-items:center;gap:10px;min-height:58px;padding:8px;color:#d7d7d7;border-color:#fff1;border-radius:5px;background:#020d0f8c}.catalog-options>button.passive-option:hover,.catalog-options>button.passive-option.selected{color:var(--passive-accent);border-color:var(--passive-border);background:var(--passive-fill)}.catalog-options>button.passive-option.passive-rank-negative,.catalog-selection>button.passive-selection.passive-rank-negative{--passive-accent: #ff616b;--passive-border: rgba(255, 72, 85, .62);--passive-fill: rgba(255, 53, 67, .1)}.catalog-options>button.passive-option.passive-rank-1,.catalog-selection>button.passive-selection.passive-rank-1{--passive-accent: #f0f4f5;--passive-border: rgba(224, 234, 237, .58);--passive-fill: rgba(224, 234, 237, .085)}.catalog-options>button.passive-option.passive-rank-2,.catalog-selection>button.passive-selection.passive-rank-2{--passive-accent: #78e4a8;--passive-border: rgba(84, 215, 143, .62);--passive-fill: rgba(41, 189, 111, .11)}.catalog-options>button.passive-option.passive-rank-3,.catalog-selection>button.passive-selection.passive-rank-3{--passive-accent: #ffe02e;--passive-border: rgba(255, 210, 25, .67);--passive-fill: rgba(229, 187, 16, .11)}.catalog-options>button.passive-option.passive-rank-4,.catalog-selection>button.passive-selection.passive-rank-4{--passive-accent: #42f3d8;--passive-border: rgba(49, 236, 209, .7);--passive-fill: rgba(31, 207, 183, .12)}.catalog-options>button.passive-option.passive-rank-5,.catalog-selection>button.passive-selection.passive-rank-5{--passive-accent: #e5c4ff;--passive-border: rgba(187, 128, 255, .75);--passive-fill: rgba(142, 73, 227, .14)}.passive-option .passive-skill-plate{min-width:0;min-height:31px;display:flex;align-items:center;gap:7px;padding:5px 7px 5px 9px;overflow:hidden;color:var(--passive-accent);border:1px solid var(--passive-border);border-left-width:4px;background:var(--passive-fill);box-shadow:inset 0 0 0 1px #ffffff06}.passive-option .passive-skill-plate strong{min-width:0;flex:1;overflow:hidden;font:800 12px Rajdhani,sans-serif;text-overflow:ellipsis;white-space:nowrap}.passive-option .passive-skill-plate img,.catalog-selection>button.passive-selection img{width:22px;height:22px;flex:0 0 22px;object-fit:contain;image-rendering:auto}.passive-rank-negative img{filter:brightness(0) saturate(100%) invert(48%) sepia(93%) saturate(2442%) hue-rotate(324deg) brightness(108%) contrast(104%)}.passive-rank-2 img{filter:brightness(0) saturate(100%) invert(80%) sepia(33%) saturate(814%) hue-rotate(88deg) brightness(97%) contrast(90%)}.passive-rank-3 img{filter:brightness(0) saturate(100%) invert(87%) sepia(92%) saturate(1194%) hue-rotate(332deg) brightness(108%) contrast(104%)}.passive-rank-4 img{filter:brightness(0) saturate(100%) invert(88%) sepia(55%) saturate(1242%) hue-rotate(107deg) brightness(97%) contrast(94%)}.passive-rank-5 img{filter:brightness(0) saturate(100%) invert(82%) sepia(20%) saturate(1446%) hue-rotate(218deg) brightness(104%) contrast(103%)}.passive-option .passive-skill-details{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;overflow:visible;white-space:normal}.passive-option .passive-source{width:max-content;max-width:100%;padding:2px 5px;overflow:hidden;color:#b6b6b6;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#ffffff0a;font:800 7px Rajdhani,sans-serif;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.passive-option .passive-source.source-lucky{color:#ffe02e;border-color:#ffd61c66}.passive-option .passive-source.source-mutation{color:#66e6ff;border-color:#41d5f56b}.passive-option .passive-source.source-world_tree{color:#e3c9ff;border-color:#b577ff80}.passive-option .passive-source.source-innate{color:#d5b35c;border-color:#d5b35c66}.passive-option .passive-rank-label{min-width:0;overflow:hidden;color:var(--passive-accent);font:700 8px Rajdhani,sans-serif;text-overflow:ellipsis;white-space:nowrap}.passive-option .passive-description{grid-column:1 / -1;min-width:0;overflow:hidden;color:#777f81;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.catalog-selection>button.passive-selection{--passive-accent: #e6ecee;--passive-border: rgba(230, 236, 238, .48);--passive-fill: rgba(230, 236, 238, .08);gap:5px;padding:4px 5px 4px 8px;color:var(--passive-accent);border-color:var(--passive-border);border-left-width:3px;border-radius:2px;background:var(--passive-fill)}.catalog-selection>button.passive-selection span{padding:1px 3px;color:var(--passive-accent)}.gashapon-passive-editor-footer{padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.gashapon-passive-editor-footer .gashapon-passive-counts{margin-top:0}.gashapon-passive-pool>p{margin:10px 0 0;color:#929292;font-size:11px}.gacha-featured-empty{grid-column:1 / -1;min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center;color:#8d8d8d;border:1px dashed rgba(227,179,65,.22);border-radius:14px;background:#ffffff04}.gacha-featured-empty svg{width:28px;height:28px;color:#d6aa3d}.gacha-featured-empty strong{color:#dedede;font-size:15px}.gacha-featured-empty span{max-width:360px;font-size:12px;line-height:1.5}.gacha-catalog-trigger-btn:disabled,.gacha-crank-wheel.disabled{opacity:.42;cursor:not-allowed}@media(max-width:720px){.gashapon-prize-editor-modal{width:min(calc(100% - 20px),1120px);max-height:calc(100dvh - 20px)}.gashapon-prize-editor-form .grid-cols-2,.gashapon-prize-editor-form .grid-cols-3,.gashapon-passive-pool .catalog-options,.gashapon-passive-counts,.gashapon-pal-flags,.gashapon-passive-editor .catalog-options{grid-template-columns:1fr}.gashapon-advanced-heading{align-items:stretch;flex-direction:column}.gashapon-condensation-fixed,.gashapon-condensation-random,.gashapon-iv-values,.gashapon-soul-values,.gashapon-random-range,.gashapon-pal-advanced-row{grid-template-columns:1fr}.catalog-options>button.passive-option{grid-template-columns:1fr}.gashapon-passive-editor-heading,.gashapon-passive-editor-footer,.gashapon-passive-editor-save{align-items:stretch;flex-direction:column}}.text-xs{font-size:11px;line-height:1.5}.text-lg{font-size:17px;line-height:1.4}.text-2xl{font-size:23px;line-height:1.25}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.06em}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.text-slate-400{color:#a6a6a6}.text-yellow-300{color:#eac54f}.text-yellow-400{color:#e3b341}.text-yellow-500{color:#d9a514}.text-emerald-400{color:#34d399}.text-red-400{color:#f87171}.opacity-50{opacity:.5}.bg-slate-900\/60{background-color:#1c1c1c99}.bg-yellow-950\/20{background-color:#42200633}.border{border:1px solid rgba(255,255,255,.1)}.border-t{border-top:1px solid rgba(255,255,255,.1)}.border-b{border-bottom:1px solid rgba(255,255,255,.1)}.border-slate-700{border-color:#444}.border-slate-800{border-color:#2c2c2c}.border-yellow-500\/30{border-color:#eab3084d}.rounded-lg{border-radius:10px}.rounded-xl{border-radius:14px}@media(max-width:960px){.gacha-main-layout{grid-template-columns:minmax(0,1fr)}.gacha-cabinet-wrapper{position:static}}@media(max-width:560px){.gacha-section.shell{width:min(100% - 20px,1560px)}.gacha-control-panel{flex-wrap:wrap;gap:14px;justify-content:center}.gacha-slot-col{align-items:center}}.gacha-main-layout[hidden]{display:none}.skeleton{display:inline-block;background:#ffffff14;animation:skeleton-shimmer 1.4s ease infinite;border-radius:4px}@keyframes skeleton-shimmer{0%,to{opacity:.5}50%{opacity:1}}.skeleton-text{height:12px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:12px;top:12px;width:auto;height:auto;padding:8px 12px;background:#e3b341;color:#0e0e0e;z-index:100;border-radius:6px;font-weight:800}:focus-visible{outline:2px solid #e3b341;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.palbox-slot img,.pal-hover-portrait img,.pal-card-image img{content-visibility:auto}h1,h2,h3{color:#e3b341}h2 svg,h3 svg,strong svg,small svg,span svg,label svg,button svg{vertical-align:middle}.h2-icon-suffix{display:inline-flex;align-items:center;gap:8px}.eyebrow,.module-heading strong,.sidebar-brand{color:#e3b341}.hero h1 em{-webkit-text-stroke:1px #e3b341}.brand-mark{border-color:#e3b341}.brand-mark:before{background:#e3b341}
