@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0b0c10;--background:#0b0c10;--surf:#12131a;--surf2:#181920;--surf3:#1e1f28;--surface:#12131ad1;--surface-strong:#181920f2;--surface-soft:#21222bb3;--brd:#fff1;--brd2:#ffffff21;--border:#ffffff14;--red:#e63946;--accent:#e63946;--rdim:#e6394624;--rglow:#e6394652;--accent-soft:#e639462e;--accent-glow:#e6394647;--gold:#f4a629;--gdim:#f4a6291a;--green:#3ecf4a;--gdim2:#3ecf4a1a;--blue:#4b8ef5;--purple:#be4ef5;--txt:#eef0f8;--foreground:#f1f4fb;--txt2:#eef0f880;--muted:#f1f4fba6;--txt3:#eef0f838;--muted-soft:#f1f4fb52;--font:"Inter", system-ui, sans-serif;--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background:var(--bg);width:100%;height:100%;color:var(--txt);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow:hidden}button,input{font:inherit;cursor:pointer}a{color:inherit}img{max-width:100%;display:block}.bg-canvas{z-index:0;pointer-events:none;opacity:.6;position:fixed;inset:0}.bg-noise{z-index:0;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.bg-glow{z-index:0;pointer-events:none;background:radial-gradient(80% 40% at 50% 0,#e639460e 0%,#0000 70%),radial-gradient(60% 50% at 15% 60%,#820f1e0a 0%,#0000 65%),radial-gradient(50% 40% at 85% 85%,#640a1409 0%,#0000 60%);position:fixed;inset:0}.app-root{z-index:1;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.section-inventory{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.section-inventory.section-hidden{display:none!important}.section-general{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.section-general.section-hidden{display:none!important}.app-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 15px 0;display:flex}.logo{align-items:center;gap:8px;display:flex}.logo-mark{background:linear-gradient(135deg, #5a0a14, var(--red));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.logo-mark img{object-fit:contain;filter:brightness(0)invert();width:18px;height:18px}.logo-name{letter-spacing:-.4px;color:var(--txt);font-size:16px;font-weight:800}.balance-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#e6394614;border:1px solid #e6394638;border-radius:20px;align-items:center;gap:5px;padding:5px 11px;display:flex}.balance-coin{background:#e6394626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.balance-coin img{object-fit:contain;width:18px;height:18px;display:block}.balance-amount{color:#f06070;font-size:13px;font-weight:800}.profile-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff12;border-radius:18px;flex-shrink:0;margin:11px 12px 0;position:relative;overflow:visible;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0a}.profile-banner{background:linear-gradient(135deg,#150410 0%,#280816 50%,#150410 100%);border-radius:18px 18px 0 0;height:96px;position:relative;overflow:hidden}.profile-banner-art{background-position:50%;background-size:cover;border-radius:18px 18px 0 0;position:absolute;inset:0;overflow:hidden}.profile-banner-art img{object-fit:cover;border-radius:18px 18px 0 0;width:100%;height:100%;position:absolute;inset:0}.banner-empty{cursor:pointer;background:linear-gradient(135deg,#0b0c10cc 0%,#12080ce6 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-bottom:22px;display:flex;position:absolute;inset:0}.banner-empty-plus{color:#fff9;border:1.5px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding-bottom:2px;font-size:20px;line-height:0;display:flex}.banner-empty-label{color:#ffffff6b;letter-spacing:.3px;font-size:9.5px;font-weight:600}.banner-change-btn{cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:flex-start;padding:7px;display:flex;position:absolute;inset:0}.banner-change-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#08090ea6;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex}.banner-change-hint svg{color:#fffc;flex-shrink:0;width:10px;height:10px}.banner-change-hint span{color:#fffc;letter-spacing:.2px;font-size:9.5px;font-weight:700}.profile-info{background:linear-gradient(#0b0c1080 0%,#0b0c10f7 100%);border-radius:0 0 17px 17px;align-items:stretch;gap:16px;margin-top:-34px;padding:0 13px 13px;display:flex;position:relative}.profile-avatar{aspect-ratio:1;isolation:isolate;background:linear-gradient(135deg,#18080e,#280410);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:visible}.profile-avatar .av-photo{object-fit:cover;z-index:1;border-radius:8px;width:100%;height:100%;display:block;position:relative}.profile-avatar .av-frame{object-fit:contain;z-index:3;pointer-events:none;border-radius:0;width:160%;max-width:none;height:160%;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatar-default-frame{z-index:4;pointer-events:none;border-radius:16px;position:absolute;inset:-10px;overflow:visible}.avatar-default-frame:before{content:"";opacity:.65;background:conic-gradient(#0000 0deg,#e639468c 40deg,#c8d6f04d 120deg,#e639468c 200deg,#6478c84d 280deg,#0000 360deg);border-radius:16px;animation:4s linear infinite defaultFrameSpin;position:absolute;inset:0}.avatar-default-frame:after{content:"";background:var(--bg);z-index:1;border-radius:12px;position:absolute;inset:4px}@keyframes defaultFrameSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-meta{flex:1;padding-top:7px;padding-left:4px}.profile-id{color:var(--txt3);letter-spacing:.3px;margin-bottom:1px;font-size:9px}.profile-name-wrap{align-items:center;gap:5px;display:flex}.profile-name{letter-spacing:-.4px;font-size:15px;font-weight:800}.verify-icon{object-fit:contain;filter:drop-shadow(0 0 4px #64c8ff80);flex-shrink:0;width:18px;height:18px;animation:2.8s ease-in-out infinite verifyPulse}@keyframes verifyPulse{0%,to{filter:drop-shadow(0 0 3px #64c8ff66)}50%{filter:drop-shadow(0 0 8px #64c8ffcc)}}.profile-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.badge{letter-spacing:.2px;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;height:20px;padding:0 8px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.badge-premium{color:var(--red);background:#e639461f;border:1px solid #e6394647}.badge-items{border:1px solid var(--brd);color:var(--txt3);background:#ffffff0a}.profile-right{flex-direction:column;justify-content:space-between;align-items:flex-end;padding-top:6px;padding-bottom:0;display:flex}.level-ring{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-top:-6px;animation:2.4s ease-in-out infinite faceitPulse;display:flex}.level-ring img{object-fit:contain;width:100%;height:100%}@keyframes faceitPulse{0%,to{filter:drop-shadow(0 0 2px #e6394638)}50%{filter:drop-shadow(0 0 7px #e639467a)}}.elo-chip{color:var(--gold);letter-spacing:-.1px;font-size:11px;font-weight:800}.search-wrap{flex-shrink:0;padding:10px 12px 0;position:relative}.search-icon{pointer-events:none;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.search-icon svg{width:14px;height:14px;color:var(--txt3)}.search-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:var(--txt);-webkit-appearance:none;background:#18192099;border:1px solid #ffffff12;border-radius:11px;outline:none;padding:9px 36px;font-size:12px;font-weight:500;transition:border-color .2s}.search-input::placeholder{color:var(--txt3)}.search-input:focus{background:#181920cc;border-color:#e639464d}.search-clear-btn{cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.search-clear-btn svg{width:10px;height:10px;color:var(--txt2)}.main-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0c1066;border-bottom:1px solid #ffffff0d;flex-shrink:0;margin-top:10px;display:flex}.main-tab{cursor:pointer;color:var(--txt3);letter-spacing:.15px;text-transform:uppercase;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 4px 8px;font-size:9px;font-weight:600;transition:color .2s;display:flex;position:relative}.main-tab svg{width:15px;height:15px;transition:color .2s}.main-tab.active{color:var(--txt)}.tab-line{background:var(--red);border-radius:2px;width:0;height:2px;transition:width .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.main-tab.active .tab-line{width:28px}.inventory-mode-tabs{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 0;display:grid}.inventory-mode-tab{min-height:46px;color:var(--txt2);cursor:pointer;text-align:left;background:linear-gradient(#ffffff0e,#ffffff06),#101118b8;border:1px solid #ffffff14;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:9px 13px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex}.inventory-mode-tab span{letter-spacing:-.15px;font-size:12px;font-weight:900}.inventory-mode-tab small{color:var(--txt3);letter-spacing:.35px;text-transform:uppercase;font-size:8.5px;font-weight:800}.inventory-mode-tab.active{color:#fff;background:radial-gradient(circle at 18% 0,#f13b3457,#0000 42%),linear-gradient(135deg,#f13b3447,#79171b33),#161012eb;border-color:#f13b346b;box-shadow:0 14px 32px #f13b3429,inset 0 1px #ffffff14}.inventory-mode-tab.active small{color:#ffffffa3}.inventory-mode-tab:not(.active):hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}.section-general .main-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#101118d9;border:1px solid #ffffff17;border-radius:16px;flex-shrink:0;margin:10px 12px 0;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff0f}.section-general .main-tab{border-radius:12px;margin:4px}.section-general .tab-line{bottom:0}.filter-row{z-index:6;border-radius:0 0 16px 16px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px 10px;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px -4px #0b0c10d9}.chip{cursor:pointer;border:1px solid var(--brd);color:var(--txt2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff08;border-radius:18px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:700;transition:all .18s}.chip.active{color:#ffb4b4;background:#e639462e;border-color:#e6394666}.content{scrollbar-width:none;flex:1;padding:9px 12px 95px;overflow:hidden auto}.content::-webkit-scrollbar{display:none}.content-fade-top{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;pointer-events:none;background:linear-gradient(#0b0c10b3 0%,#0b0c104d 50%,#0000 100%);flex-shrink:0;height:20px;position:relative;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#0000 100%)}.shown-count{color:var(--txt3);margin-bottom:7px;font-size:10px}.sec-h{color:var(--txt3);letter-spacing:.45px;text-transform:uppercase;align-items:center;gap:5px;margin-top:2px;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.sec-h-cnt{color:var(--red);font-weight:800}.items-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:7px;margin-bottom:13px;display:grid}.items-grid.cols2{grid-template-columns:repeat(2,1fr);gap:9px}.item-card{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:linear-gradient(160deg,#161720e6 0%,#0e0f14f2 100%);border:1px solid #ffffff12;border-radius:13px;flex-direction:column;height:100%;transition:transform .15s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.item-card:active{transform:scale(.93)}.item-card.equipped{background:#190a0cd9;border-color:#e639464d}.item-thumb{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.item-thumb-bg{position:absolute;inset:0}.item-thumb-mesh{z-index:1;opacity:.04;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.item-thumb-radial{z-index:2;pointer-events:none;position:absolute;inset:0}.rarity-glow{z-index:1;background:linear-gradient(to top, var(--rc,transparent) 0%, transparent 100%);opacity:.18;height:50%;position:absolute;bottom:0;left:0;right:0}.item-thumb-icon{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex;position:relative}.item-thumb-icon img{object-fit:contain;border-radius:8px;width:100%;height:100%}.item-thumb-shine{z-index:3;background:linear-gradient(140deg,#ffffff0f 0%,#0000 55%);position:absolute;inset:0}.rarity-strip{z-index:4;height:2px;position:absolute;bottom:0;left:0;right:0}.new-badge{z-index:10;letter-spacing:.6px;background:var(--red);color:#fff;text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:7.5px;font-weight:800;position:absolute;top:5px;left:5px}.equip-dot{z-index:10;background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;animation:.35s cubic-bezier(.34,1.56,.64,1) dotPop;display:flex;position:absolute;top:5px;right:5px}.equip-dot svg{color:#fff;width:12px;height:12px}@keyframes dotPop{0%{transform:scale(0)rotate(-180deg)}to{transform:scale(1)rotate(0)}}.item-foot{background:#0000002e;flex-direction:column;flex:1;justify-content:flex-start;min-height:44px;padding:5px 7px 7px;display:flex}.item-name{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.25;overflow:hidden}.item-sub{color:var(--txt3);margin-top:1px;font-size:8.5px}.item-date{color:var(--txt3);align-items:center;gap:2px;margin-top:2px;font-size:8.5px;display:flex}.item-date svg{flex-shrink:0;width:8px;height:8px}.item-card.banner-item .item-thumb{aspect-ratio:5/3;background:#08090ef2}.item-card.banner-item .item-thumb-icon{flex-direction:column;gap:0;padding:0;overflow:hidden}.item-card.banner-item .item-thumb-icon img{object-fit:cover;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .3s;transform:perspective(280px)rotateY(-6deg)scale(1.06)}.item-card.banner-item:active .item-thumb-icon img{transform:perspective(280px)rotateY(-3deg)scale(.97)}.item-card.background-item .item-thumb{aspect-ratio:16/9;background:#08090ef2;border-radius:16px;margin:7px 7px 0;box-shadow:inset 0 0 0 1px #ffffff12}.item-card.background-item .item-thumb-icon{border-radius:inherit;padding:0;overflow:hidden}.item-card.background-item .item-thumb-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transform:scale(1.01)}.nick-card{cursor:pointer;border:1px solid var(--brd);background:var(--surf);border-radius:13px;flex-direction:column;height:100%;transition:transform .15s;display:flex;position:relative;overflow:hidden}.nick-card:active{transform:scale(.93)}.nick-card.equipped{border-color:#e639464d}.nick-preview{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex;position:relative;overflow:hidden}.nick-bg{opacity:.1;position:absolute;inset:0}.nick-text{z-index:2;letter-spacing:-.2px;position:relative}@keyframes nickFlow{0%{background-position:200%}to{background-position:-200%}}.nick-animated{font-weight:900;display:inline-block;-webkit-text-fill-color:transparent!important;background-size:200%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:2.8s linear infinite nickFlow!important}.nick-card .item-foot{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.case-card{cursor:pointer;border:1px solid var(--brd);background:var(--surf);text-align:left;border-radius:13px;flex-direction:column;height:100%;transition:transform .15s;display:flex;position:relative;overflow:hidden}.case-card:active{transform:scale(.97)}.case-thumb{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.case-thumb-bg{position:absolute;inset:0}.case-thumb-shine{z-index:3;background:linear-gradient(135deg,#ffffff0d,#0000);position:absolute;inset:0}.case-info{flex-direction:column;flex:1;padding:9px 10px 11px;display:flex}.case-name{letter-spacing:-.25px;font-size:12px;font-weight:800}.case-sub{color:var(--txt2);flex:1;margin-top:1px;font-size:9.5px}.case-row{justify-content:flex-end;align-items:center;margin-top:8px;display:flex}.open-btn{background:var(--red);color:#fff;cursor:pointer;box-shadow:0 2px 8px var(--rglow);border:none;border-radius:7px;padding:5px 12px;font-size:10px;font-weight:800}.svc-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12131a8c;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:7px;padding:12px;transition:border-color .2s;display:flex;position:relative}.svc-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.svc-icon-wrap img{object-fit:contain;width:28px;height:28px}.svc-body{flex:1;min-width:0}.svc-name{letter-spacing:-.2px;font-size:12px;font-weight:800}.svc-desc{color:var(--txt2);margin-top:2px;font-size:10px;line-height:1.5}.svc-foot{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.svc-apply-btn{color:var(--green);cursor:pointer;background:#3ecf4a14;border:1px solid #3ecf4a38;border-radius:7px;padding:4px 12px;font-size:10px;font-weight:800;transition:background .15s}.svc-apply-btn.applied{background:#3ecf4a2e}.svc-badge-on{color:var(--green);align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.svc-badge-on svg{width:10px;height:10px}.svc-emoji-active{justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.temp-row{color:var(--gold);align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.temp-row svg{width:10px;height:10px}.boost-grid{flex-direction:column;gap:10px;display:flex}.boost-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12131a8c;border:1px solid #ffffff0f;border-radius:14px;padding:14px;animation:.45s cubic-bezier(.4,0,.2,1) both boostCardIn;position:relative;overflow:hidden}.boost-card:first-child{animation-delay:40ms}.boost-card:nth-child(2){animation-delay:.12s}.boost-card:nth-child(3){animation-delay:.2s}.boost-card:nth-child(4){animation-delay:.28s}.boost-card:nth-child(5){animation-delay:.36s}@keyframes boostCardIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.boost-card-glow{pointer-events:none;border-radius:inherit;animation:3.5s ease-in-out infinite glowPulse;position:absolute;inset:-20px}@keyframes glowPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.boost-title{color:var(--txt3);letter-spacing:.45px;text-transform:uppercase;z-index:1;align-items:center;gap:5px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex;position:relative}.boost-title svg{width:11px;height:11px;color:var(--red)}.rarity-wrap{z-index:1;align-items:center;gap:14px;display:flex;position:relative;overflow:hidden}.donut-container{flex-shrink:0;width:84px;height:84px;position:relative}.donut-container canvas{width:84px;height:84px;animation:.6s cubic-bezier(.34,1.56,.64,1) both donutAppear;display:block}@keyframes donutAppear{0%{opacity:0;transform:scale(.55)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}.donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-total{font-size:20px;font-weight:900;line-height:1;animation:.5s cubic-bezier(.4,0,.2,1) .25s both numSlideUp}.donut-lbl{color:var(--txt3);letter-spacing:.3px;font-size:8px;animation:.5s cubic-bezier(.4,0,.2,1) .3s both numSlideUp}@keyframes numSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rarity-legend{flex-direction:column;flex:1;gap:6px;display:flex}.rl-row{align-items:center;gap:6px;display:flex}.rl-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.rl-name{color:var(--txt2);flex:1;font-size:10px}.rl-cnt{font-size:11px;font-weight:700}.rl-bar{border-radius:2px;height:2px;margin-top:1px;transition:width 1s}.profile-name.nick-color-active{filter:drop-shadow(0 0 6px);animation:2.4s ease-in-out infinite nickProfileGlow}@keyframes nickProfileGlow{0%,to{filter:drop-shadow(0 0 4px)brightness()}50%{filter:drop-shadow(0 0 10px)brightness(1.15)}}.cat-bars{z-index:1;flex-direction:column;gap:9px;display:flex;position:relative}.cat-row{align-items:center;gap:9px;animation:.4s cubic-bezier(.4,0,.2,1) both numSlideUp;display:flex}.cat-row:first-child{animation-delay:.1s}.cat-row:nth-child(2){animation-delay:.15s}.cat-row:nth-child(3){animation-delay:.2s}.cat-row:nth-child(4){animation-delay:.25s}.cat-row:nth-child(5){animation-delay:.3s}.cat-row:nth-child(6){animation-delay:.35s}.cat-lbl{color:var(--txt2);flex-shrink:0;width:60px;font-size:10px}.cat-bar-track{background:#ffffff0f;border-radius:4px;flex:1;height:6px;overflow:hidden}.cat-bar-fill{background:linear-gradient(90deg, #8b0d19, var(--red));border-radius:4px;width:0;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1);box-shadow:0 0 4px #e6394640}.cat-cnt{text-align:right;flex-shrink:0;width:14px;font-size:10px;font-weight:700}.stat-mini-grid{z-index:1;grid-template-columns:1fr 1fr;gap:7px;display:grid;position:relative}.stat-mini-box{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:9px 11px;animation:.45s cubic-bezier(.4,0,.2,1) both statBoxIn;position:relative;overflow:hidden}.stat-mini-box:first-child{animation-delay:.28s}.stat-mini-box:nth-child(2){animation-delay:.34s}.stat-mini-box:nth-child(3){animation-delay:.4s}.stat-mini-box:nth-child(4){animation-delay:.46s}@keyframes statBoxIn{0%{opacity:0;transform:scale(.88)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.stat-mini-val{letter-spacing:-.4px;color:var(--red);font-size:18px;font-weight:900;line-height:1;animation:.5s cubic-bezier(.4,0,.2,1) .35s both numSlideUp}.stat-mini-lbl{color:var(--txt3);margin-top:2px;font-size:9px}.temp-list{flex-direction:column;gap:0;display:flex}.temp-item-row{border-top:1px solid var(--brd);align-items:center;gap:8px;padding:8px 0;display:flex}.temp-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.temp-name{flex:1;font-size:11px;font-weight:600}.temp-time{color:var(--gold);font-size:9px;font-weight:700}.case-overlay{z-index:200;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#050508e0;flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.case-overlay.open{display:flex}.case-modal-card{opacity:0;background:#13151f;border:1px solid #ffffff14;border-radius:22px;width:calc(100% - 28px);max-width:368px;transition:transform .42s cubic-bezier(.34,1.3,.64,1),opacity .32s;overflow:hidden;transform:scale(.88)translateY(24px);box-shadow:0 12px 64px #000000b3,0 0 0 1px #e6394614}.case-overlay.open .case-modal-card{opacity:1;transform:scale(1)translateY(0)}.ov-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;width:100%;padding:16px 16px 12px;display:flex}.ov-title{letter-spacing:-.35px;font-size:15px;font-weight:800}.ov-close{border:1px solid var(--brd);cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .2s;display:flex}.ov-close.disabled{opacity:.3;cursor:not-allowed}.ov-close svg{width:13px;height:13px;color:var(--txt2)}.case-idle{flex-direction:column;align-items:center;padding:24px 20px 28px;display:flex}.case-3d{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:16px;animation:3s ease-in-out infinite caseFloat;display:flex;position:relative}.case-3d img{z-index:2;object-fit:contain;width:90px;height:90px;position:relative}.case-ring{border:1.5px solid;border-radius:50%;animation:2.2s ease-in-out infinite ringPulse;position:absolute}.case-ring:first-child{border-color:#e6394661;animation-delay:0s;inset:-8px}.case-ring:nth-child(2){border-color:#e639462e;animation-delay:.7s;inset:-20px}.case-ring:nth-child(3){border-color:#e6394614;animation-delay:1.4s;inset:-34px}@keyframes caseFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes ringPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(1.06)}}.case-idle-name{letter-spacing:-.5px;text-align:center;margin-bottom:4px;font-size:18px;font-weight:900}.case-idle-sub{color:var(--txt2);letter-spacing:.3px;text-align:center;margin-bottom:20px;font-size:10px}.do-open-btn{background:linear-gradient(135deg, #6d0b17, var(--red));color:#fff;cursor:pointer;box-shadow:0 6px 24px var(--rglow);letter-spacing:-.2px;border:none;border-radius:13px;width:100%;padding:13px 44px;font-size:13px;font-weight:800;animation:2.2s ease-in-out infinite btnPulse}@keyframes btnPulse{0%,to{box-shadow:0 6px 24px var(--rglow), 0 0 0 0 #e6394659}50%{box-shadow:0 8px 32px var(--rglow), 0 0 0 7px #e6394600}}.do-open-btn:disabled{opacity:.5;cursor:not-allowed;animation:none}.reel-state{flex-direction:column;align-items:center;gap:14px;width:100%;padding:20px 0 24px;display:none}.reel-state.active{display:flex}.reel-wrap{width:100%;height:116px;position:relative;overflow:hidden}.reel-line{z-index:10;background:linear-gradient(#0000,#ffffffd9,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffffffb3}.reel-line:before,.reel-line:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.reel-line:before{border-bottom:8px solid #ffffffe6;top:-1px}.reel-line:after{border-top:8px solid #ffffffe6;bottom:-1px}.reel-fade-l{z-index:5;pointer-events:none;background:linear-gradient(90deg,#13151f,#0000);width:60px;position:absolute;top:0;bottom:0;left:0}.reel-fade-r{z-index:5;pointer-events:none;background:linear-gradient(270deg,#13151f,#0000);width:60px;position:absolute;top:0;bottom:0;right:0}.reel-track{will-change:transform;align-items:center;gap:7px;height:116px;padding:0 calc(50% - 43px);display:flex}.reel-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:82px;height:100px;display:flex;position:relative;overflow:hidden}.reel-item-bg{opacity:.5;position:absolute;inset:0}.reel-item img{z-index:2;object-fit:contain;width:42px;height:42px;position:relative}.reel-item-name{text-align:center;z-index:2;padding:0 4px;font-size:8.5px;font-weight:700;line-height:1.2;position:relative}.reel-item-bar{height:3px;position:absolute;bottom:0;left:0;right:0}.reel-lbl{color:var(--txt3);letter-spacing:1.8px;text-transform:uppercase;font-size:10px;animation:1.1s ease-in-out infinite lblPulse}@keyframes lblPulse{0%,to{opacity:.6}50%{opacity:1}}.won-state{flex-direction:column;align-items:center;gap:10px;padding:24px 20px 28px;display:none}.won-state.active{animation:.4s forwards wonFadeIn;display:flex}@keyframes wonFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.won-lbl{color:var(--txt3);letter-spacing:1.6px;text-transform:uppercase;font-size:9px}.won-card{border:2px solid;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:140px;height:140px;display:flex;position:relative;overflow:hidden}.won-card img{object-fit:contain;width:76px;height:76px}.won-name{letter-spacing:-.5px;text-align:center;font-size:16px;font-weight:900}.won-rar{letter-spacing:.5px;border-radius:16px;padding:4px 13px;font-size:10px;font-weight:800}.won-btns{gap:8px;width:100%;margin-top:4px;display:flex}.won-btn-p{background:var(--red);color:#fff;cursor:pointer;box-shadow:0 4px 16px var(--rglow);border:none;border-radius:12px;flex:1;padding:12px 0;font-size:13px;font-weight:800}.won-btn-s{color:var(--txt2);border:1px solid var(--brd);cursor:pointer;background:#ffffff0d;border-radius:12px;flex:1;padding:12px 0;font-size:13px;font-weight:700}.sheet-bd{z-index:150;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:0 0;align-items:flex-end;transition:background .36s,-webkit-backdrop-filter .36s,backdrop-filter .36s;display:flex;position:fixed;inset:0}.sheet-bd.open{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:all;background:#00000085}.detail-sheet{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#101118f5;border-top:1px solid #ffffff21;border-radius:24px 24px 0 0;width:100%;padding:0 16px 40px;transition:transform .46s cubic-bezier(.22,.72,0,1),box-shadow .46s;transform:translateY(100%);box-shadow:0 -4px 40px #0000}.sheet-bd.open .detail-sheet{transform:translateY(0);box-shadow:0 -8px 80px #000000a6}.sheet-bd:not(.open) .detail-sheet{opacity:0;pointer-events:none}.sh-handle{background:#ffffff21;border-radius:2px;width:36px;height:3.5px;margin:10px auto 16px}.sh-preview{flex-direction:column;gap:0;margin-bottom:14px;display:flex}.sh-art-hero{border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:100px;margin-bottom:13px;display:flex;position:relative;overflow:hidden}.sh-art-hero.section-banners{aspect-ratio:5/2;min-height:unset}.sh-art-hero.section-banners img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.sh-art-hero.section-backgrounds{aspect-ratio:1;max-height:160px}.sh-art-hero.section-backgrounds img{object-fit:cover;border-radius:0;width:100%;height:100%}.sh-art-hero.section-frames{height:130px}.sh-art-hero.section-frames img{object-fit:contain;z-index:2;width:110px;height:110px;position:relative}.sh-art-hero.section-nicks{height:80px}.sh-art-hero.section-nicks .sh-nick-preview{letter-spacing:-.4px;z-index:2;font-size:22px;font-weight:900;position:relative}.sh-art-hero.section-default{height:110px}.sh-art-hero.section-default img{object-fit:contain;z-index:2;width:80px;height:80px;position:relative}.sh-art-hero-fade{pointer-events:none;z-index:1;background:linear-gradient(#0000 40%,#10111899 100%);border-radius:16px;position:absolute;inset:0}.sh-art-hero-mesh{opacity:.04;z-index:0;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:14px 14px;border-radius:16px;position:absolute;inset:0}.sh-art-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 80% at 50% 100%, var(--sh-rc,transparent), transparent 70%);opacity:.3;height:60%;position:absolute;bottom:0;left:0;right:0}.sh-meta{align-items:flex-start;gap:10px;display:flex}.sh-meta-info{flex:1;min-width:0}.sh-name{letter-spacing:-.45px;font-size:16px;font-weight:900;line-height:1.15}.sh-type{color:var(--txt2);margin-top:3px;font-size:10px}.sh-rar{letter-spacing:.4px;border:1px solid;border-radius:6px;margin-top:6px;padding:2px 9px;font-size:9px;font-weight:800;display:inline-block}.sh-desc{color:var(--txt2);margin-top:4px;margin-bottom:18px;font-size:11px;line-height:1.68}.sh-equip-btn{cursor:pointer;letter-spacing:-.15px;border:none;border-radius:14px;width:100%;padding:14px;font-size:13px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s}.sh-equip-btn.on{color:#fff;box-shadow:0 6px 20px var(--rglow);background:linear-gradient(135deg,#ef4b58,#b91f2d)}.sh-equip-btn.off{color:var(--txt2);border:1px solid var(--brd);background:#ffffff12}.banner-popup-bd{z-index:250;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:0 0;align-items:flex-end;transition:background .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;display:flex;position:fixed;inset:0}.banner-popup-bd.open{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:all;background:#0000008c}.banner-popup{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#101118f0;border-top:1px solid #ffffff1f;border-radius:22px 22px 0 0;width:100%;padding:0 15px 36px;transition:transform .42s cubic-bezier(.22,.72,0,1);transform:translateY(100%);box-shadow:0 -4px 60px #0009}.banner-popup-bd.open .banner-popup{transform:translateY(0)}.bp-handle{background:#ffffff1a;border-radius:2px;width:30px;height:3px;margin:10px auto 14px}.bp-title{letter-spacing:-.35px;margin-bottom:12px;font-size:14px;font-weight:900}.bp-grid{scrollbar-width:none;grid-template-columns:repeat(2,1fr);gap:8px;max-height:50vh;display:grid;overflow-y:auto}.bp-grid::-webkit-scrollbar{display:none}.bp-item{cursor:pointer;background:#161720e6;border:1px solid #ffffff14;border-radius:13px;transition:transform .15s,border-color .2s;overflow:hidden}.bp-item:active{transform:scale(.95)}.bp-item.selected{border-color:var(--red);box-shadow:0 0 12px #e6394659}.bp-thumb{justify-content:center;align-items:center;height:56px;display:flex;position:relative;overflow:hidden}.bp-thumb img{object-fit:cover;width:100%;height:100%}.bp-name{color:var(--txt);padding:6px 8px;font-size:10px;font-weight:700}.bp-rar-dot{border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.bp-none{color:var(--txt3);cursor:pointer;border:2px dashed #ffffff26;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:90px;font-size:10px;font-weight:600;display:flex}.equip-flash{z-index:590;pointer-events:none;opacity:0;position:fixed;inset:0}.equip-flash.fire{animation:.6s forwards eFlash}@keyframes eFlash{0%{opacity:0}10%{opacity:.7}to{opacity:0}}.equip-overlay{z-index:600;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:none;position:fixed;inset:0}.equip-overlay.fire{pointer-events:all;justify-content:center;align-items:center;display:flex}.equip-overlay.fade-out{pointer-events:none;animation:.45s forwards overlayFadeOut!important}@keyframes overlayFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.equip-ring-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.equip-ring{opacity:0;border:2px solid;border-radius:50%;position:absolute}.equip-r1{width:100px;height:100px;animation:.9s 50ms forwards rExp1}.equip-r2{width:160px;height:160px;animation:1.1s .15s forwards rExp2}.equip-r3{width:240px;height:240px;animation:1.3s .25s forwards rExp3}.equip-r4{width:340px;height:340px;animation:1.5s .35s forwards rExp4}@keyframes rExp1{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@keyframes rExp2{0%{opacity:.6;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@keyframes rExp3{0%{opacity:.4;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@keyframes rExp4{0%{opacity:.2;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.equip-center-card{opacity:0;z-index:2;border:2px solid;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:160px;height:160px;display:flex;position:relative;transform:scale(.3)rotate(-8deg)}.equip-center-card.pop{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards cardPop}@keyframes cardPop{to{opacity:1;transform:scale(1)rotate(0)}}.equip-center-card img{object-fit:contain;width:52px;height:52px}.equip-center-lbl{text-align:center;letter-spacing:-.2px;padding:0 12px;font-size:11px;font-weight:900}.equip-tag{letter-spacing:.5px;border-radius:14px;padding:3px 12px;font-size:10px;font-weight:800}.equip-dismiss-hint{color:#ffffff59;letter-spacing:.3px;font-size:11px;animation:2s 1.2s both hintFade;position:absolute;bottom:40px}@keyframes hintFade{0%{opacity:0}to{opacity:1}}.equip-toast{z-index:700;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:none;white-space:nowrap;background:#0b0c10d1;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:8px;padding:8px 15px;transition:top .33s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:-56px;left:50%;transform:translate(-50%)}.equip-toast.show{top:14px}.equip-toast svg{width:14px;height:14px}.equip-toast span{font-size:12px;font-weight:700}.particle{pointer-events:none;z-index:650;animation:pFly var(--d) ease-out forwards;border-radius:50%;position:fixed}@keyframes pFly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0)}}.app-toast{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:300;opacity:0;pointer-events:none;white-space:nowrap;background:#0b0c10d1;border:1px solid #ffffff1a;border-radius:9px;padding:8px 15px;font-size:11px;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;bottom:72px;left:50%;transform:translate(-50%)translateY(10px)}.app-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.no-results{text-align:center;color:var(--txt3);padding:32px 0;font-size:12px}.no-results svg{width:32px;height:32px;color:var(--txt3);margin-bottom:8px;margin-inline:auto;display:block}.bottom-nav{z-index:100;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding:0 8px env(safe-area-inset-bottom);background:#0a0b10b8;border:1px solid #ffffff1a;border-radius:22px;align-items:center;gap:4px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 8px 32px #0000008c,inset 0 1px #ffffff0f}.bnav-btn{cursor:pointer;color:var(--txt3);letter-spacing:.2px;text-transform:uppercase;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 4px 10px;font-size:9px;font-weight:700;transition:color .2s;display:flex;position:relative}.bnav-btn svg{width:18px;height:18px;transition:color .2s,filter .2s}.bnav-btn.active{color:var(--txt)}.bnav-btn.active svg{color:var(--red);filter:drop-shadow(0 0 5px #e639468c)}.bnav-indicator{background:var(--red);width:0;height:2px;box-shadow:0 0 8px var(--red);border-radius:0 0 3px 3px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:50%;transform:translate(-50%)}.bnav-btn.active .bnav-indicator{width:24px}.app-loader{z-index:9999;background:var(--bg);will-change:opacity,transform;flex-direction:column;justify-content:center;align-items:center;transition:opacity .55s,transform .55s;display:flex;position:fixed;inset:0;overflow:hidden}.app-loader.hide{opacity:0;pointer-events:none;transform:scale(1.04)}.loader-logo-wrap{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:32px;display:flex;position:relative}.loader-hexagon{background:linear-gradient(135deg,#3a0510,var(--red));border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;animation:1.6s ease-in-out infinite loaderHexPulse;display:flex;position:relative}.loader-hexagon img{object-fit:contain;filter:brightness(0)invert();width:42px;height:42px}@keyframes loaderHexPulse{0%,to{box-shadow:0 0 30px #e6394666,0 0 60px #e639461f}50%{box-shadow:0 0 55px #e63946b3,0 0 100px #e6394647}}.loader-ring{border:1.5px solid #e639464d;border-radius:28px;animation:3s linear infinite loaderRingSpin;position:absolute;inset:-14px}.loader-ring2{border:1px solid #e639461f;border-radius:38px;animation:5s linear infinite reverse loaderRingSpin;position:absolute;inset:-26px}@keyframes loaderRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-brand{letter-spacing:-.5px;margin-bottom:4px;font-size:22px;font-weight:900}.loader-sub{color:var(--txt3);letter-spacing:1.5px;text-transform:uppercase;font-size:11px}.loader-progress-wrap{background:#ffffff0f;border-radius:2px;width:180px;height:2px;margin-top:36px;position:relative;overflow:hidden}.loader-progress-bar{background:linear-gradient(90deg,#8b0d19,var(--red));border-radius:2px;width:0;height:100%;animation:1.6s cubic-bezier(.4,0,.2,1) .8s forwards loaderBarFill;box-shadow:0 0 8px #e6394699}@keyframes loaderBarFill{0%{width:0}to{width:100%}}.loader-dots{gap:5px;margin-top:18px;display:flex}.loader-dot{background:#e6394680;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite loaderDotBounce}.loader-dot:nth-child(2){background:#e63946b3;animation-delay:.15s}.loader-dot:nth-child(3){background:#e6394666;animation-delay:.3s}@keyframes loaderDotBounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.9)}}.loader-scan{background:linear-gradient(90deg,#0000,#e6394666,#0000);height:1px;animation:2s linear infinite loaderScan;position:absolute;top:0;left:0;right:0}@keyframes loaderScan{0%{top:0}to{top:100%}}.modal-backdrop{z-index:400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040507b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sheet-card{background:#12131af5;border:1px solid #ffffff1a;border-radius:28px;width:min(100%,380px);padding:18px;box-shadow:0 26px 52px #0000007a}.sheet-close{width:36px;height:36px;color:var(--txt);background:#ffffff0f;border:0;border-radius:999px;margin-left:auto;font-size:20px;display:block}.sheet-copy{margin:16px 0}.sheet-copy h2{letter-spacing:-.04em;margin:10px 0 0;font-size:24px}.sheet-copy p{color:var(--txt2);margin:12px 0 0;font-size:12px;line-height:1.5}.sheet-code{color:var(--txt3);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.sheet-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sheet-pills span{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-card{color:var(--foreground);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;justify-items:center;gap:10px;padding:14px;display:grid}.choice-swatch{border:2px solid #ffffff24;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.choice-emoji{border-radius:999px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.modal-input{border:1px solid var(--border);width:100%;color:var(--foreground);background:#111218e0;border-radius:18px;outline:none;margin-top:8px;padding:14px 16px;display:block}.mini-primary{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#ef4b58,#b91f2d);border:1px solid #0000;border-radius:16px;width:100%;margin-top:8px;padding:12px 16px;font-weight:800;box-shadow:0 18px 32px #e6394638}.mini-primary:disabled{opacity:.6;cursor:default}.mini-secondary{color:var(--foreground);background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:12px 16px;font-weight:800}.busy-overlay{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040507b8;place-items:center;display:grid;position:fixed;inset:0}.mini-loader{border:3px solid #ffffff14;border-top-color:var(--accent);border-radius:999px;width:52px;height:52px;animation:.9s linear infinite mini-spin}@keyframes mini-spin{to{transform:rotate(360deg)}}.mini-state{text-align:center;min-height:60vh;color:var(--muted);place-items:center;gap:14px;display:grid}.season-scroll{scrollbar-width:none;flex:1;padding:10px 12px 105px;overflow:hidden auto}.season-scroll::-webkit-scrollbar{display:none}.season-hero{border-radius:16px;margin-bottom:12px;position:relative;overflow:hidden}.season-hero img{aspect-ratio:1/1.15;object-fit:cover;object-position:center top;width:100%;display:block}.season-hero-overlay{background:linear-gradient(#0000 40%,#0b0c10f2 100%);position:absolute;inset:0}.season-hero-label{padding:14px 14px 16px;position:absolute;bottom:0;left:0;right:0}.season-hero-name{letter-spacing:-.5px;color:var(--txt);align-items:center;gap:7px;margin-bottom:3px;font-size:20px;font-weight:900;display:inline-flex}.season-hero-sub{color:#eef0f880;letter-spacing:.3px;font-size:10px}.season-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12131ab3;border:1px solid #ffffff12;border-radius:14px;margin-bottom:9px;padding:14px;position:relative;overflow:hidden}.season-card-glow{pointer-events:none;background:radial-gradient(circle at 50% 0,#e6394617,#0000 70%);position:absolute;inset:-20px}.season-card-title{color:var(--txt3);letter-spacing:.45px;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.season-card-title svg{width:11px;height:11px;color:var(--red)}.season-desc{color:var(--txt2);z-index:1;font-size:12px;line-height:1.72;position:relative}.season-prize-pool{text-align:center;z-index:1;padding:4px 0 8px;position:relative}.season-prize-total{letter-spacing:-.5px;color:var(--txt);margin-bottom:2px;font-size:26px;font-weight:900}.season-prize-label{color:var(--txt3);letter-spacing:.4px;text-transform:uppercase;font-size:10px}.season-prizes{z-index:1;flex-direction:column;gap:7px;margin-top:12px;display:flex;position:relative}.season-prize-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.season-prize-medal{flex-shrink:0;font-size:18px;line-height:1}.season-prize-info{flex:1}.season-prize-place{letter-spacing:-.15px;font-size:11px;font-weight:800}.season-prize-amount{color:var(--txt2);margin-top:1px;font-size:10px}.season-prize-bonus{color:var(--red);background:#e639461f;border:1px solid #e639464d;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.season-end-badge{color:var(--gold);z-index:1;background:#f4a62912;border:1px solid #f4a62933;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:10px 14px;font-size:11px;font-weight:700;display:flex;position:relative}.season-end-badge svg{flex-shrink:0;width:13px;height:13px}.season-tagline{text-align:center;z-index:1;color:var(--txt2);padding:4px 0 2px;font-size:12px;font-weight:700;line-height:1.6;position:relative}.season-tagline strong{color:var(--txt);margin-bottom:3px;font-size:13px;display:block}.rules-search-wrap{flex-shrink:0;padding:10px 12px 0;position:relative}.rules-search-icon{pointer-events:none;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.rules-search-icon svg{width:14px;height:14px;color:var(--txt3)}.rules-search-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:var(--txt);background:#18192099;border:1px solid #ffffff12;border-radius:11px;outline:none;padding:9px 36px;font-size:12px;font-weight:500;transition:border-color .2s}.rules-search-input::placeholder{color:var(--txt3)}.rules-search-input:focus{border-color:#e639464d}.rules-search-clear{cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:none;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.rules-search-clear.visible{display:flex}.rules-search-clear svg{width:10px;height:10px;color:var(--txt2)}.rules-scroll{scrollbar-width:none;flex:1;padding:10px 12px 105px;overflow:hidden auto}.rules-scroll::-webkit-scrollbar{display:none}.rules-header{padding:4px 0 14px}.rules-title{letter-spacing:-.4px;color:var(--txt);margin-bottom:3px;font-size:17px;font-weight:900}.rules-meta{color:var(--txt3);align-items:center;gap:6px;font-size:10px;display:flex}.rules-meta-dot{background:var(--red);border-radius:50%;width:4px;height:4px}.rule-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101118b3;border:1px solid #fff1;border-radius:14px;margin-bottom:9px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.rule-section.expanded{border-color:#e6394638;box-shadow:0 0 20px #e639460f}.rule-section-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 13px;display:flex}.rule-section-num{width:28px;height:28px;color:var(--red);background:#e639461a;border:1px solid #e6394638;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.rule-section-title{letter-spacing:-.25px;flex:1;font-size:13px;font-weight:800}.rule-section-chevron{width:16px;height:16px;color:var(--txt3);flex-shrink:0;transition:transform .28s cubic-bezier(.4,0,.2,1)}.rule-section.expanded .rule-section-chevron{transform:rotate(180deg)}.rule-section-body{max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.rule-section.expanded .rule-section-body{max-height:2000px}.rule-items{flex-direction:column;gap:7px;padding:0 13px 13px;display:flex}.rule-item{background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;padding:10px 11px}.rule-item.highlight{background:#e6394614;border-color:#e6394640}.rule-item-num{color:var(--red);letter-spacing:.3px;margin-bottom:4px;font-size:9px;font-weight:800}.rule-item-text{color:var(--txt2);font-size:11px;line-height:1.65}.rule-item-text mark{color:var(--txt);background:#e6394640;border-radius:3px;padding:0 2px}.rule-punishment{color:#f4a629e6;background:#f4a62914;border:1px solid #f4a6292e;border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:3px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.rule-punishment svg{width:9px;height:9px}.rule-note{color:var(--txt3);background:#ffffff05;border-left:2px solid #e6394659;border-radius:0 7px 7px 0;margin-top:3px;padding:7px 10px;font-size:10px;line-height:1.6}.rules-no-results{text-align:center;color:var(--txt3);padding:40px 0;font-size:12px}.rules-no-results svg{margin-bottom:10px;width:32px;height:32px;margin-inline:auto;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-panel-anim{animation:.28s cubic-bezier(.4,0,.2,1) tabFadeIn}@keyframes sectionEnterLeft{0%{opacity:0;transform:translate(-22px)translateY(6px)scale(.98)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes sectionEnterRight{0%{opacity:0;transform:translate(22px)translateY(6px)scale(.98)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}.section-inventory:not(.section-hidden){animation:.52s cubic-bezier(.25,.46,.45,.94) sectionEnterLeft}.section-general:not(.section-hidden){animation:.52s cubic-bezier(.25,.46,.45,.94) sectionEnterRight}@keyframes contentTabIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.content{animation:.44s cubic-bezier(.25,.46,.45,.94) contentTabIn}@keyframes subTabFadeIn{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.season-scroll,.rules-scroll{animation:.44s cubic-bezier(.25,.46,.45,.94) subTabFadeIn}@media (min-width:500px){.app-root{border-left:1px solid var(--brd);border-right:1px solid var(--brd);max-width:390px;margin:0 auto}.bottom-nav{max-width:370px;left:50%;right:auto;transform:translate(-50%)}.sheet-bd,.banner-popup-bd,.equip-overlay{max-width:390px;left:50%;transform:translate(-50%)}.equip-overlay.fire{transform:translate(-50%)}.items-grid{grid-template-columns:repeat(4,1fr);gap:8px}.items-grid.cols2{grid-template-columns:repeat(3,1fr)}.item-foot{padding:4px 6px 5px}.item-name{font-size:9px}.item-sub,.item-date{font-size:7.5px}}.case-preview-bd{z-index:190;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#000000b8;justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:fixed;inset:0}.case-preview-bd.open{opacity:1;pointer-events:all}.case-preview-sheet{opacity:0;background:#13151f;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;width:calc(100% - 28px);max-width:368px;max-height:88vh;transition:transform .4s cubic-bezier(.34,1.3,.64,1),opacity .32s;display:flex;overflow:hidden;transform:scale(.88)translateY(20px);box-shadow:0 12px 64px #000000b3,0 0 0 1px #e639460f}.case-preview-bd.open .case-preview-sheet{opacity:1;transform:scale(1)translateY(0)}.cp-handle{display:none}.cp-head{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.cp-title{letter-spacing:-.02em;color:#eef0f8;font-size:17px;font-weight:800}.cp-close{cursor:pointer;color:#fff6;background:#ffffff12;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.cp-close svg{width:14px;height:14px}.cp-close:active{background:#ffffff1f}.cp-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;padding:20px 0 12px;display:flex}.cp-btn-row{flex-shrink:0;padding:0 14px 14px}.cp-open-btn{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#e63946,#c0112a);border:none;border-radius:12px;width:100%;padding:13px 0;font-size:16px;font-weight:800;transition:opacity .15s,transform .15s;display:block;box-shadow:0 3px 16px #e6394659}.cp-open-btn:active{opacity:.85;transform:scale(.98)}.cp-open-btn:disabled{opacity:.4;pointer-events:none}.cp-contents{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;overflow:hidden auto}.cp-contents::-webkit-scrollbar{display:none}.cp-section-label{letter-spacing:.1em;color:#ffffff4d;padding:14px 14px 8px;font-size:10px;font-weight:700}.cp-items-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 10px 20px;display:grid}.cp-item{border:1.5px solid;border-radius:11px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cp-item-top{justify-content:center;align-items:center;min-height:72px;padding:10px 6px 6px;display:flex}.cp-item-bot{flex-direction:column;align-items:center;gap:1px;padding:4px 6px 6px;display:flex}.cp-item-name{color:#eef0f8;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.cp-item-dur{color:#fff6;text-align:center;font-size:8.5px}.cp-item-pct{text-align:center;font-size:10px;font-weight:800}.cp-item-strip{flex-shrink:0;height:2px}@media (min-width:500px){.case-preview-bd{max-width:none}}:root{--bg:#191919;--background:#191919;--surf:#222;--surf2:#282828;--surf3:#303030;--surface:#222222c7;--surface-strong:#272727f0;--surface-soft:#303030ad;--brd:#ffffff14;--brd2:#ffffff26;--border:#ffffff1a;--red:#f13b34;--accent:#f13b34;--rdim:#f13b3426;--rglow:#f13b344d;--accent-soft:#f13b342b;--accent-glow:#f13b3447;--txt:#f6f7fb;--foreground:#f6f7fb;--txt2:#f6f7fb9e;--muted:#f6f7fbad;--txt3:#f6f7fb61;--muted-soft:#f6f7fb57;--shell-w:min(100% - 28px, 430px)}html,body{overscroll-behavior:none;background:linear-gradient(#1c1c1c 0%,#151515 100%)}button{color:inherit}.bg-canvas{opacity:.36}.bg-noise{opacity:.026;mix-blend-mode:screen}.bg-glow{background:radial-gradient(72% 34% at 50% -8%,#f13b3417 0%,#f13b3406 48%,#0000 74%),linear-gradient(#ffffff04 0%,#0000 34%),linear-gradient(120deg,#f13b3409 0%,#0000 32%,#ffffff05 68%,#0000 100%)}.app-root{isolation:isolate}.app-header{width:var(--shell-w);padding:max(14px, env(safe-area-inset-top)) 0 0;margin-inline:auto}.logo{gap:11px}.logo-mark{background:linear-gradient(135deg,#ff5148 0%,#e92c2c 100%);border-radius:13px;width:40px;height:40px;box-shadow:0 12px 28px #f13b343d,inset 0 1px #ffffff38}.logo-mark img{width:21px;height:21px}.logo-name{letter-spacing:0;font-size:18px;font-weight:850}.balance-btn{background:linear-gradient(135deg,#f13b342e,#f13b3414);border-color:#f13b3442;border-radius:999px;gap:7px;min-height:38px;padding:6px 13px 6px 7px;box-shadow:inset 0 1px #ffffff14}.balance-coin{background:#f13b342e;width:26px;height:26px;box-shadow:inset 0 1px #ffffff1f}.balance-amount{color:#ffd5d2;letter-spacing:0}.profile-card{width:var(--shell-w);background:linear-gradient(#2c2c2ceb,#1e1e1ef5);border-color:#ffffff1a;border-radius:22px;margin:14px auto 0;box-shadow:0 24px 48px #00000057,inset 0 1px #ffffff14}.profile-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0d,#0000 34%);position:absolute;inset:0}.profile-banner{background:linear-gradient(#f13b3429,#0000 72%),linear-gradient(135deg,#3c2321 0%,#2c2221 48%,#1f1f1f 100%);border-radius:21px 21px 0 0;height:112px}.profile-banner-art,.profile-banner-art img{border-radius:21px 21px 0 0}.banner-empty{background:linear-gradient(#f13b341c,#181818e0),linear-gradient(135deg,#ffffff0d,#0000)}.banner-empty-plus{background:#ffffff0d;border-color:#ffffff3d;width:34px;height:34px}.profile-info{background:linear-gradient(#1919195c,#191919fa 72%);border-radius:0;gap:15px;margin-top:-39px;padding:0 16px 14px}.profile-avatar{aspect-ratio:1;background:linear-gradient(135deg,#2e2e2e,#171717);border-radius:18px;width:74px;height:74px;box-shadow:0 12px 24px #00000047,0 0 0 1px #ffffff14}.profile-avatar .av-photo{border-radius:15px}.profile-meta{min-width:0;padding-top:12px;padding-left:0}.profile-id,.profile-name,.badge,.elo-chip,.item-name,.item-sub,.item-date,.case-name,.case-sub,.svc-name,.svc-desc,.boost-title,.sec-h,.shown-count,.sheet-copy h2,.sh-name,.rules-title,.rule-section-title,.season-hero-name{letter-spacing:0}.profile-id{color:#f6f7fb57}.profile-name-wrap{min-width:0}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:16px;overflow:hidden}.profile-badges{gap:6px;margin-top:7px}.badge{background:#ffffff0e;border-radius:999px;height:22px}.badge-premium{color:#ffaaa5;background:#f13b3421;border-color:#f13b3447}.badge-items{color:#f6f7fb8f}.profile-right{padding-top:8px}.level-ring{width:52px;height:52px}.elo-chip{color:#f7b84b;padding:4px 0}.profile-summary{z-index:1;background:#191919fa;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 12px;display:grid;position:relative}.profile-summary-pill{color:#f6f7fbdb;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0e;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:7px;min-width:0;height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.profile-summary-pill svg{color:#f6f7fb8f;flex:none;width:15px;height:15px}.profile-summary-pill-accent{color:#ffd7d4;background:#f13b341c;border-color:#f13b3438}.profile-summary-pill-accent svg{color:#ff8e88}.profile-slots{z-index:1;background:#191919fa;border-radius:0 0 21px 21px;grid-template-columns:repeat(6,1fr);gap:8px;padding:0 16px 16px;display:grid;position:relative}.profile-slot{aspect-ratio:1;color:#f6f7fb3d;background:#ffffff06;border:1px dashed #ffffff1f;border-radius:12px;place-items:center;font-size:18px;line-height:1;display:grid}.main-tabs{width:var(--shell-w);background:#2a2a2ac7;border:1px solid #ffffff17;border-radius:17px;gap:5px;margin:12px auto 0;padding:5px;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0003}.main-tab{color:#f6f7fb94;text-transform:none;letter-spacing:0;border-radius:13px;flex-direction:row;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:0 8px;font-size:11px;font-weight:800}.main-tab svg{width:16px;height:16px}.main-tab.active{color:#fff;background:linear-gradient(135deg,#ff463d 0%,#e93430 100%);box-shadow:0 12px 26px #f13b3438,inset 0 1px #ffffff29}.main-tab.active svg{color:#fff}.tab-line{display:none}.section-general .main-tabs{width:var(--shell-w);border-radius:17px;margin:12px auto 0}.section-general .main-tab{margin:0}.search-wrap,.rules-search-wrap{width:var(--shell-w);margin-inline:auto;padding:12px 0 0}.search-icon,.rules-search-icon{top:calc(50% + 6px);left:14px}.search-clear-btn,.rules-search-clear{top:calc(50% + 6px);right:12px}.search-input,.rules-search-input,.modal-input{color:#f7f8fb;background:#2a2a2ac7;border-color:#ffffff1a;border-radius:13px;min-height:40px;box-shadow:inset 0 1px #ffffff0a}.search-input:focus,.rules-search-input:focus,.modal-input:focus{background:#2e2e2eeb;border-color:#f13b3461;box-shadow:0 0 0 3px #f13b3414}.filter-row{width:var(--shell-w);box-shadow:none;scrollbar-width:none;border-radius:0;flex-wrap:nowrap;margin-inline:auto;padding:9px 0 2px;overflow:auto hidden}.filter-row::-webkit-scrollbar{display:none}.chip{color:#f6f7fb99;letter-spacing:0;background:#ffffff0e;border-color:#ffffff17;border-radius:999px;min-height:30px;padding:0 13px;font-size:11px}.chip.active{color:#fff;background:#f13b342e;border-color:#f13b345c;box-shadow:inset 0 1px #ffffff14}.content,.season-scroll,.rules-scroll{width:var(--shell-w);scrollbar-width:none;margin-inline:auto;padding-inline:0}.content{padding-top:13px}.content-fade-top{width:var(--shell-w);background:linear-gradient(#191919ad,#19191900);margin-inline:auto}.shown-count,.sec-h{color:#f6f7fb6b}.items-grid{gap:9px}.item-card,.nick-card,.case-card,.svc-card,.boost-card,.season-card,.rule-section,.choice-card,.sheet-card{background:linear-gradient(160deg,#2b2b2bd1 0%,#1e1e1ee6 100%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0b}.item-card,.nick-card,.case-card{border-radius:15px}.item-foot{background:#0003;min-height:48px}.item-name{font-size:10.5px}.item-thumb-icon img,.case-thumb img{filter:drop-shadow(0 10px 18px #0003)}.svc-card{border-radius:16px;margin-bottom:9px}.svc-apply-btn,.open-btn,.mini-primary,.mini-secondary,.sh-equip-btn,.cp-open-btn,.do-open-btn,.won-btn-p,.won-btn-s{letter-spacing:0}.boost-card{border-radius:17px}.bottom-nav{width:var(--shell-w);max-width:none;left:50%;right:auto;bottom:max(10px, env(safe-area-inset-bottom));background:#242424db;border-color:#ffffff1f;border-radius:18px;padding:5px;transform:translate(-50%)}.bnav-btn{letter-spacing:0;text-transform:none;border-radius:14px;min-height:46px;font-size:10px}.bnav-btn.active{background:#f13b3421}.bnav-indicator{display:none}.detail-sheet,.banner-popup,.case-modal-card,.case-preview-sheet,.sheet-card{background:#202020f5;border-color:#ffffff1a}.app-toast,.equip-toast{background:#202020e6;border-color:#ffffff1f}@media (hover:hover) and (pointer:fine){.balance-btn,.main-tab,.chip,.bnav-btn,.item-card,.nick-card,.case-card,.svc-card,.choice-card,.open-btn,.svc-apply-btn,.mini-primary,.mini-secondary,.sh-equip-btn,.cp-open-btn,.do-open-btn,.ov-close,.cp-close,.sheet-close{transition:transform .16s,border-color .2s,background .2s,box-shadow .2s,color .2s}.balance-btn:hover,.main-tab:hover,.chip:hover,.bnav-btn:hover,.item-card:hover,.nick-card:hover,.case-card:hover,.svc-card:hover,.choice-card:hover{border-color:#ffffff29;transform:translateY(-1px)}.item-card:hover,.nick-card:hover,.case-card:hover,.svc-card:hover{box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff0f}.mini-primary:hover,.open-btn:hover,.svc-apply-btn:hover,.sh-equip-btn.on:hover,.cp-open-btn:hover,.do-open-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #f13b3438}}@media (max-width:360px){:root{--shell-w:calc(100% - 20px)}.logo-name{font-size:16px}.profile-info{gap:11px;padding-inline:12px}.profile-avatar{width:66px;height:66px}.profile-name{max-width:122px;font-size:14px}.profile-summary{grid-template-columns:1fr;padding-inline:12px}.profile-slots{gap:6px;padding-inline:12px}.main-tab{gap:4px;padding-inline:5px;font-size:10px}}@media (min-width:500px) and (max-width:859px){:root{--shell-w:min(100% - 32px, 430px)}.app-root{border:0;max-width:none}.sheet-bd,.banner-popup-bd,.equip-overlay{max-width:none;left:0;transform:none}.equip-overlay.fire{transform:none}}@media (min-width:860px){:root{--shell-w:min(1040px, calc(100vw - 64px))}.app-root{background:0 0;border:0;max-width:none;margin:0}.app-loader{background:#191919}.section-inventory,.section-general{width:var(--shell-w);flex:none;height:min(700px,100vh - 148px);min-height:560px;margin:clamp(42px,7vh,76px) auto 0;overflow:visible}.section-inventory{grid-template-rows:42px 46px 48px 42px auto minmax(0,1fr);grid-template-columns:340px minmax(0,1fr);gap:12px 24px;display:grid}.section-inventory.shop-mode{grid-template-rows:42px 46px auto auto minmax(0,1fr)}.section-inventory .app-header,.section-general .app-header{width:100%;margin:0;padding:0}.section-inventory .app-header{grid-area:1/1/auto/-1}.section-inventory .profile-card{grid-area:2/1/7;align-self:start;width:100%;margin:0}.section-inventory.shop-mode .profile-card{grid-row:2/6}.section-inventory .inventory-mode-tabs{grid-area:2/2;width:100%;margin:0;padding:0}.section-inventory .profile-banner{height:113px}.section-inventory .profile-info{min-height:92px}.section-inventory .profile-summary{padding-top:2px}.section-inventory .main-tabs{background:#2a2a2ad1;border-bottom:0;border-radius:17px 17px 0 0;grid-area:3/2;width:100%;height:48px;margin:0}.section-inventory .search-wrap{background:#262626b8;border-left:1px solid #ffffff17;border-right:1px solid #ffffff17;grid-area:4/2;align-items:center;width:100%;margin:0;padding:0 16px;display:flex}.section-inventory .search-icon{top:50%;left:28px}.section-inventory .search-clear-btn{top:50%;right:28px}.section-inventory .search-input{min-height:36px}.section-inventory .filter-row{background:#262626b8;border-left:1px solid #ffffff17;border-right:1px solid #ffffff17;grid-area:5/2;width:100%;margin:0;padding:2px 16px 12px}.section-inventory .content-fade-top{display:none}.section-inventory .content{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;background:#262626b8;border:1px solid #ffffff17;border-top:0;border-radius:0 0 17px 17px;grid-area:6/2;width:100%;min-height:0;margin:0;padding:14px 16px 16px;box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff09}.section-inventory.shop-mode .search-wrap{grid-row:3}.section-inventory.shop-mode .filter-row{grid-row:4}.section-inventory.shop-mode .content{grid-row:5}.section-inventory .content::-webkit-scrollbar{width:8px;display:block}.section-general .season-scroll::-webkit-scrollbar{width:8px;display:block}.section-general .rules-scroll::-webkit-scrollbar{width:8px;display:block}.section-inventory .content::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.section-general .season-scroll::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.section-general .rules-scroll::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.items-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.item-card.banner-item .item-thumb{aspect-ratio:16/9}.item-foot{padding:8px 9px 9px}.item-name{font-size:11px}.item-sub,.item-date{font-size:9px}.case-name,.svc-name{font-size:13px}.case-sub,.svc-desc{font-size:10.5px}.boost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.boost-card:first-child{grid-column:1/-1}.stat-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-general{grid-template-rows:42px 48px auto minmax(0,1fr);grid-template-columns:1fr;row-gap:12px;width:min(760px,100vw - 64px);display:grid}.section-general .app-header{grid-row:1}.section-general .main-tabs{grid-row:2;width:100%;height:48px;margin:0}.section-general .season-scroll{grid-row:3/5}.section-general .rules-search-wrap{grid-row:3;width:100%;margin:0;padding:0}.section-general .rules-scroll{grid-row:4}.section-general .season-scroll,.section-general .rules-scroll{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;background:#262626b8;border:1px solid #ffffff17;border-radius:18px;width:100%;min-height:0;margin:0;padding:16px 18px 18px;box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff09}.section-general .rules-search-icon{top:50%;left:14px}.section-general .rules-search-clear{top:50%;right:12px}.season-hero img{aspect-ratio:16/9}.bottom-nav{border-radius:18px;width:min(420px,100vw - 64px);padding:6px;bottom:24px}.bnav-btn{flex-direction:row;justify-content:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:850}.bnav-btn svg{width:17px;height:17px}.bnav-btn.active{color:#fff;background:linear-gradient(135deg,#ff463d,#e93430);box-shadow:0 12px 26px #f13b3433,inset 0 1px #ffffff26}.bnav-btn.active svg{color:#fff;filter:none}.sheet-bd,.banner-popup-bd,.equip-overlay{max-width:none;left:0;transform:none}.equip-overlay.fire{transform:none}.sheet-bd,.banner-popup-bd{justify-content:center;align-items:center}.detail-sheet,.banner-popup{border:1px solid #ffffff1f;border-radius:24px;width:min(430px,100vw - 40px);padding-bottom:24px;transform:translateY(18px)scale(.96);box-shadow:0 28px 74px #0000008a}.banner-popup-bd:not(.open) .banner-popup{opacity:0;pointer-events:none;transform:translateY(28px)scale(.96)}.sheet-bd.open .detail-sheet,.banner-popup-bd.open .banner-popup{opacity:1;transform:translateY(0)scale(1)}.section-inventory>.mini-state{grid-area:2/1/6/-1;width:min(520px,100%);margin:80px auto 0!important}.bp-grid{max-height:58vh}.case-preview-sheet,.case-modal-card,.sheet-card{max-width:430px}}@media (min-width:1180px){:root{--shell-w:1040px}.section-inventory{grid-template-columns:340px minmax(0,1fr)}}.profile-card{z-index:20;overflow:visible}.profile-summary{z-index:80;position:relative}.profile-summary-pill{justify-content:flex-start}.league-trigger{appearance:none;cursor:pointer;border-style:solid;justify-content:space-between}.league-trigger-chevron{margin-left:auto;transition:transform .22s cubic-bezier(.2,.8,.2,1);color:currentColor!important;width:13px!important;height:13px!important}.league-trigger.open .league-trigger-chevron{transform:rotate(180deg)}.league-menu{z-index:120;overscroll-behavior:contain;transform-origin:top;will-change:opacity, transform;scrollbar-width:none;background:linear-gradient(#292929fa,#181818fa);border:1px solid #ffffff1f;border-radius:16px;gap:7px;max-height:min(70vh,292px);padding:8px;animation:.24s cubic-bezier(.16,1,.3,1) both leagueMenuIn;display:grid;position:absolute;top:calc(100% + 8px);left:16px;right:16px;overflow-y:auto;box-shadow:0 18px 48px #00000075,inset 0 1px #ffffff14}.league-menu::-webkit-scrollbar{display:none}@keyframes leagueMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}.league-option{text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.league-option.active{background:linear-gradient(135deg,#f13b342e,#ffffff09);border-color:#f13b345c}.league-option.locked{cursor:default;opacity:.66}.league-option-mark{color:#ffd3d0;background:#f13b341f;border-radius:10px;place-items:center;width:38px;height:32px;font-size:10px;font-weight:900;display:grid}.league-option-copy{gap:1px;min-width:0;display:grid}.league-option-name{color:var(--txt);font-size:12px;font-weight:900}.league-option-desc{color:#f6f7fb75;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.25;overflow:hidden}.league-lock,.league-check{width:16px;height:16px}.league-lock{color:#f6f7fb61}.league-check{color:#ff756e}.profile-showcase{z-index:0;background:#191919fa;border-radius:0 0 21px 21px;padding:0 16px 16px;position:relative}.profile-showcase-head{color:#f6f7fb70;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:850;display:flex}.profile-showcase-head span:last-child{color:#ff8c85}.profile-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-stat-tile{background:radial-gradient(circle at 50% 0,#f13b341f,#0000 64%),#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-content:center;gap:2px;min-width:0;min-height:58px;padding:10px 8px;display:grid}.profile-stat-value{color:#fff;font-size:17px;font-weight:950;line-height:1}.profile-stat-label{color:#f6f7fb7a;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:750;overflow:hidden}.section-general .main-tabs{box-shadow:inset 0 1px #ffffff12,0 18px 38px #0000003d;background:linear-gradient(#2a2a2ae6,#1e1e1edb)!important;border-color:#ffffff1c!important}.section-general .main-tab{color:#f6f7fb9e}.section-general .main-tab.active{color:#fff;background:linear-gradient(135deg,#f13b34f2,#bf202ceb);box-shadow:0 10px 24px #f13b3433,inset 0 1px #ffffff2e}.main-tab svg{stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item-card,.nick-card,.case-card{isolation:isolate;background:linear-gradient(#ffffff0b,#fff0 32%),linear-gradient(160deg,#272727f0,#161616f5);border-radius:18px;overflow:hidden;transform:translateZ(0);box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0f}.item-card:before,.nick-card:before,.case-card:before{content:"";z-index:4;pointer-events:none;opacity:.55;background:linear-gradient(135deg,#ffffff1c,#0000 38%);position:absolute;inset:0}.item-card.equipped,.nick-card.equipped{box-shadow:0 14px 30px #00000047,0 0 0 1px #f13b3438,0 0 28px #f13b3414}.item-thumb,.nick-preview,.case-thumb{aspect-ratio:1.08;background:#0c0c0c52}.item-card.banner-item .item-thumb{aspect-ratio:2.2}.item-thumb-mesh{opacity:.065;background-size:15px 15px}.item-thumb-icon{padding:14px}.item-thumb-icon img{transition:transform .26s cubic-bezier(.2,.8,.2,1),filter .26s;transform:scale(.94)}.item-card:hover .item-thumb-icon img,.case-card:hover .case-thumb img{transform:scale(1)}.rarity-strip{height:3px}.equip-dot{top:8px;right:8px;box-shadow:0 10px 18px #f13b3457}.item-foot,.case-info{z-index:5;background:linear-gradient(#0000001f,#00000052);min-height:58px;padding:9px 10px 11px;position:relative}.item-name,.case-name{font-size:12px;font-weight:900}.item-sub,.item-date,.case-sub{font-size:9.5px;font-weight:650}.nick-preview{font-size:15px}.case-card{min-height:100%}.open-btn{background:linear-gradient(135deg,#ff4c43,#c91f2e);border-radius:999px;min-height:30px}.item-count{z-index:8;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000005c;border:1px solid #ffffff1f;border-radius:999px;place-items:center;min-width:26px;height:22px;padding:0 7px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:8px;right:8px}.svc-card{background:linear-gradient(135deg,#ffffff0f,#0000 42%),#232323c7;border-radius:19px;align-items:stretch;gap:13px;padding:14px;box-shadow:0 14px 32px #0003,inset 0 1px #ffffff0f}.svc-icon-wrap{border-radius:15px;width:52px;height:52px;box-shadow:inset 0 1px #ffffff14}.svc-icon-wrap img{width:34px;height:34px}.svc-name{font-size:13px;font-weight:950}.svc-desc{color:#f6f7fb85;margin-top:4px;font-size:11px}.svc-foot{border-top:1px solid #ffffff12;min-height:34px;margin-top:12px;padding-top:10px}.svc-apply-btn{background:#3ecf4a1c;border-radius:999px;min-height:31px;padding:0 14px}.svc-apply-btn.applied{background:#3ecf4a2e;box-shadow:0 0 18px #3ecf4a14}.boost-grid{gap:12px}.boost-card{background:linear-gradient(135deg,#ffffff0e,#0000 44%),#222222d1;border-radius:20px;padding:15px;animation-duration:.3s;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff0f;animation-delay:0s!important}.boost-card:first-child{background:radial-gradient(circle at 18% 12%,#f13b342e,#0000 38%),linear-gradient(135deg,#ffffff0e,#0000 44%),#222222d6}.boost-title{color:#f6f7fb80;font-size:10.5px}.boost-list{gap:8px;display:grid}.boost-list-item{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.boost-list-icon{background:var(--boost-glow,#f13b341f);width:42px;height:42px;color:var(--boost-color,var(--red));border-radius:13px;place-items:center;display:grid}.boost-list-icon img{object-fit:contain;width:27px;height:27px}.boost-list-icon svg{width:20px;height:20px}.boost-list-copy{min-width:0}.boost-list-name{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.boost-list-meta{color:var(--gold);margin-top:2px;font-size:10px;font-weight:800}.temp-list{gap:7px;display:grid}.temp-item-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;padding:9px 10px}.stat-mini-box{background:radial-gradient(circle at 50% 0,#f13b341a,#0000 68%),#ffffff09;border-radius:14px}.cat-bar-track{background:#ffffff13;border-radius:999px;height:8px}.cat-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#ff675e,#f13b34)}@media (max-width:859px){.profile-showcase{display:none}.profile-summary{border-radius:0 0 21px 21px;padding-bottom:14px}.profile-card{margin-top:8px}.items-grid,.items-grid.cols2{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.item-card,.nick-card,.case-card{border-radius:14px}.item-thumb-icon{padding:9px}.item-foot,.case-info{min-height:50px;padding:7px 8px 9px}.item-name,.case-name{font-size:10.5px;line-height:1.15}.item-sub,.item-date,.case-sub{font-size:8px}.case-row{margin-top:6px}.open-btn{min-height:26px;padding-inline:9px;font-size:9px}}@media (min-width:860px){:root{--shell-w:min(1220px, calc(100vw - 72px))}.section-inventory,.section-general{height:min(780px,100vh - 132px);min-height:620px;margin-top:clamp(30px,4.8vh,54px)}.section-inventory{grid-template-rows:56px 46px 54px 46px auto minmax(0,1fr);grid-template-columns:360px minmax(0,1fr);gap:0 28px}.section-inventory.shop-mode{grid-template-rows:56px 46px auto auto minmax(0,1fr)}.section-general{width:min(980px,100vw - 72px)}.section-inventory .inventory-mode-tabs,.section-inventory .main-tabs,.section-inventory .search-wrap,.section-inventory .filter-row,.section-inventory .content{background:linear-gradient(#2b2b2bd1,#222222c7)}.section-inventory .inventory-mode-tabs{padding:0}.section-inventory .main-tabs{border-bottom:0;border-radius:21px 21px 0 0;height:54px;padding:6px;overflow:visible}.section-inventory .search-wrap,.section-inventory .filter-row,.section-inventory .content{position:relative}.section-inventory .search-wrap:before,.section-inventory .filter-row:before,.section-inventory .content:before{content:none}.section-inventory .search-wrap{border-top:0;border-bottom:0;padding:0 18px}.section-inventory .filter-row{border-top:0;border-bottom:0;padding:6px 18px 13px}.section-inventory .content{scrollbar-width:thin;border-top:0;border-radius:0 0 21px 21px;padding:16px 18px 24px}.section-inventory .profile-card{background:linear-gradient(#242424e6,#141414f5);flex-direction:column;align-self:stretch;height:100%;min-height:0;display:flex}.section-inventory .profile-card:after{content:"";z-index:0;border-radius:inherit;background:linear-gradient(180deg, #14141414, #141414eb 54%, #141414fa), var(--profile-banner-url,linear-gradient(135deg, #f13b342e, #191919e6)), radial-gradient(circle at 50% 0%, #f13b3429, transparent 52%);opacity:.34;pointer-events:none;background-position:50%,50%,50%;background-size:cover,cover,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 100%);mask-image:linear-gradient(#000 0% 100%)}.section-inventory .profile-card>*{z-index:1;position:relative}.section-inventory .profile-banner{flex:0 0 132px;height:132px}.section-inventory .profile-info{min-height:86px}.section-inventory .profile-showcase{background:linear-gradient(#191919f2,#191919b8);flex-direction:column;flex:1;padding-bottom:18px;display:flex}.items-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:16px}.items-grid.cols2{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))}.item-card.background-item .item-thumb{border-radius:19px;margin:10px 10px 0;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 26px #00000038}.item-card.background-item .item-thumb-icon img{transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s}.item-card.background-item:hover .item-thumb-icon img{transform:scale(1.055)}.boost-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px}.boost-card{grid-column:span 6;min-height:100%}.boost-card:first-child{grid-column:span 5}.boost-card:nth-child(2){grid-column:span 7}.boost-card:nth-child(3){grid-column:span 12}.boost-card-active,.boost-card-temp{order:0;grid-column:span 6}.cat-bars{gap:11px}.cat-row{grid-template-columns:minmax(96px,140px) minmax(0,1fr) 34px;gap:12px;display:grid}.cat-lbl{width:auto}.cat-bar-track{border-radius:999px;height:10px}.cat-bar-fill{border-radius:999px}.stat-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.svc-card{grid-template-columns:58px minmax(0,1fr);gap:14px;display:grid}.svc-foot{align-items:center}.section-general .main-tabs{border-radius:21px}.section-inventory .profile-card,.section-inventory .profile-summary{overflow:visible}.section-inventory .profile-summary{z-index:220}.section-inventory .league-menu{z-index:320;max-height:min(58vh,280px)}}.shop-controls{flex-direction:column;align-items:stretch;gap:10px;display:flex}.shop-category-row,.shop-subcategory-row,.shop-sort-row{overscroll-behavior-x:contain;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.shop-category-row::-webkit-scrollbar{display:none}.shop-subcategory-row::-webkit-scrollbar{display:none}.shop-sort-row::-webkit-scrollbar{display:none}.shop-category-chip,.shop-subcategory-chip,.shop-sort-chip{color:#f6f7fba8;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff06),#0a0c119e;border:1px solid #ffffff14;flex:none;transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0e}.shop-category-chip{text-align:left;border-radius:17px;min-width:144px;min-height:54px;padding:10px 13px}.shop-category-chip span{color:#fff;letter-spacing:-.02em;font-size:12px;font-weight:950;display:block}.shop-category-chip small{color:#f6f7fb6b;text-overflow:ellipsis;white-space:nowrap;max-width:132px;margin-top:2px;font-size:9px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.shop-subcategory-chip,.shop-sort-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;min-height:32px;padding:0 11px;font-size:10px;font-weight:900}.shop-sort-row{justify-content:flex-start}.shop-category-chip.active,.shop-subcategory-chip.active,.shop-sort-chip.active{color:#eafff9;background:linear-gradient(#12d3ad38,#12d3ad1c),#080f12db;border-color:#12d3ad57;box-shadow:inset 0 1px #ffffff1f}.shop-category-chip.active span,.shop-category-chip.active small{color:#eafff9}.shop-category-chip:not(.active):hover,.shop-subcategory-chip:not(.active):hover,.shop-sort-chip:not(.active):hover{color:#f6f7fbe6;background:#12d3ad13;border-color:#12d3ad33;transform:translateY(-1px)}.shop-view{flex-direction:column;gap:18px;padding-bottom:24px;display:flex}.shop-hero-card{background:radial-gradient(circle at 12% 0,#12d3ad38,#0000 34%),radial-gradient(circle at 92% 22%,#f13b342e,#0000 34%),linear-gradient(135deg,#12161bf0,#07090dfa);border:1px solid #12d3ad33;border-radius:24px;justify-content:space-between;align-items:stretch;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff14}.shop-hero-card:before{content:"";pointer-events:none;opacity:.28;background:linear-gradient(120deg,#0000 0 28%,#ffffff29 42%,#0000 58%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 34px);position:absolute;inset:-1px;transform:translate(-30%)}.shop-hero-copy,.shop-balance-card{z-index:1;position:relative}.shop-kicker{color:#12d3ad;letter-spacing:.08em;text-transform:uppercase;background:#12d3ad17;border:1px solid #12d3ad4d;border-radius:999px;align-items:center;width:fit-content;margin-bottom:7px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.shop-active-category{color:#f6f7fbb8;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;width:fit-content;margin:0 0 8px 7px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.shop-hero-copy h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(24px,4vw,42px);line-height:.95}.shop-hero-copy p{color:#f6f7fba8;max-width:560px;margin:9px 0 0;font-size:13px;line-height:1.45}.shop-balance-card{text-align:right;background:#0000003d;border:1px solid #12d3ad38;border-radius:19px;align-self:center;min-width:132px;padding:14px 16px;box-shadow:inset 0 1px #ffffff14}.shop-balance-card span{color:#f6f7fb7a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.shop-balance-card strong{color:#12d3ad;letter-spacing:-.03em;font-size:18px;font-weight:950}.shop-section{flex-direction:column;gap:10px;display:flex}.shop-section-head{align-items:center;gap:10px;min-height:28px;display:flex}.shop-section-head h3{color:#f6f7fbf0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.shop-section-head:after{content:"";background:linear-gradient(90deg,#12d3ad47,#0000);flex:1;height:1px}.shop-section-head span{color:#12d3ad;text-align:center;background:#12d3ad1a;border-radius:999px;min-width:28px;padding:3px 7px;font-size:10px;font-weight:900}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.shop-card{content-visibility:auto;contain-intrinsic-size:260px;isolation:isolate;border:1px solid var(--shop-rarity);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shop-card{border:1px solid color-mix(in srgb, var(--shop-rarity) 28%, #ffffff14)}}.shop-card{background:radial-gradient(circle at 30% 0%, var(--shop-rarity), transparent 46%), linear-gradient(180deg, #17191feb, #090a0efa);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.shop-card{background:radial-gradient(circle at 30% 0%, color-mix(in srgb, var(--shop-rarity) 18%, transparent), transparent 46%), linear-gradient(180deg, #17191feb, #090a0efa)}}.shop-card{cursor:pointer;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff0f}.shop-card:before{content:"";z-index:3;pointer-events:none;opacity:.55;background:linear-gradient(135deg,#ffffff14,#0000 34%,#ffffff09 70%,#0000);position:absolute;inset:0}.shop-card-media{background:#00000052;height:118px;position:relative;overflow:hidden}.shop-card-media img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transform:scale(1.02)}.shop-card-media-shade{background:linear-gradient(180deg, transparent 15%, #07090d47 68%, #07090ddb), radial-gradient(circle at 50% 110%, var(--shop-rarity), transparent 56%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shop-card-media-shade{background:linear-gradient(180deg, transparent 15%, #07090d47 68%, #07090ddb), radial-gradient(circle at 50% 110%, color-mix(in srgb, var(--shop-rarity) 24%, transparent), transparent 56%)}}.shop-card-badges{z-index:2;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:9px;left:9px;right:9px}.shop-card-badge{border:1px solid var(--shop-rarity);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.shop-card-badge{border:1px solid color-mix(in srgb, var(--shop-rarity) 42%, transparent)}}.shop-card-badge{color:var(--shop-rarity);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.shop-card-badge{color:color-mix(in srgb, var(--shop-rarity) 86%, #fff)}}.shop-card-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;background:#00000057;font-size:9px;font-weight:950}.shop-card-badge-external{color:#12d3ad;border-color:#12d3ad61;margin-left:auto}.shop-card-badge-owned{color:#ffd166;border-color:#ffd1665c}.shop-card-body{z-index:4;flex-direction:column;gap:9px;min-height:142px;padding:12px;display:flex;position:relative}.shop-card-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shop-card-title{color:#fff;letter-spacing:-.03em;min-width:0;font-size:13px;font-weight:950;line-height:1.15}.shop-card-rarity,.shop-card-section{letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.shop-card-desc{-webkit-line-clamp:2;color:#f6f7fb8f;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-card-footer{justify-content:space-between;align-items:center;gap:9px;margin-top:auto;display:flex}.shop-card-section{color:#f6f7fb6b}.shop-buy-btn{color:#04110e;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(135deg,#20f0c4,#0dbb9a);border:1px solid #12d3ad5c;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:11px;font-weight:950;transition:transform .18s,filter .18s,opacity .18s;box-shadow:0 10px 24px #12d3ad2e,inset 0 1px #ffffff57}.shop-buy-btn.external{color:#fff;border-color:var(--shop-rarity)}@supports (color:color-mix(in lab, red, red)){.shop-buy-btn.external{border-color:color-mix(in srgb, var(--shop-rarity) 34%, #ffffff14)}}.shop-buy-btn.external{background:linear-gradient(135deg, var(--shop-rarity), #ffffff0f)}@supports (color:color-mix(in lab, red, red)){.shop-buy-btn.external{background:linear-gradient(135deg, color-mix(in srgb, var(--shop-rarity) 48%, #151923), #ffffff0f)}}.shop-buy-btn:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-1px)}.shop-buy-btn:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.2)}@media (min-width:860px){.shop-view{gap:24px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px}.shop-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-card-media{height:148px}.shop-card-body{min-height:150px;padding:14px}.shop-card{border-radius:24px}}@media (max-width:520px){.shop-hero-card{flex-direction:column}.shop-balance-card{text-align:left;align-self:stretch}}@media (max-width:380px){.shop-grid{grid-template-columns:1fr}}.app-root{border:0;width:100vw;max-width:none;margin:0}@supports (height:100dvh){.app-root{height:100dvh;min-height:100dvh}}.shop-sheet-bd{z-index:960;opacity:0;pointer-events:none;background:#00000094;justify-content:center;align-items:flex-end;padding:16px;transition:opacity .24s;display:flex;position:fixed;inset:0}.shop-sheet-bd.open{opacity:1;pointer-events:auto}.shop-detail-sheet{border:1px solid var(--shop-rarity);width:min(100%,560px);max-height:min(86dvh,720px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shop-detail-sheet{border:1px solid color-mix(in srgb, var(--shop-rarity) 32%, #ffffff1a)}}.shop-detail-sheet{background:radial-gradient(circle at 18% 0%, var(--shop-rarity), transparent 38%), linear-gradient(180deg, #13161dfa, #07090dfc);border-radius:28px 28px 20px 20px}@supports (color:color-mix(in lab, red, red)){.shop-detail-sheet{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--shop-rarity) 20%, transparent), transparent 38%), linear-gradient(180deg, #13161dfa, #07090dfc)}}.shop-detail-sheet{transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)scale(.98);box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff14}.shop-sheet-bd.open .shop-detail-sheet{transform:translateY(0)scale(1)}.shop-detail-media{background:#00000059;height:178px;position:relative;overflow:hidden}.shop-detail-media img{object-fit:cover;filter:saturate(1.07)contrast(1.04);width:100%;height:100%}.shop-detail-shade{background:linear-gradient(180deg, #0000000d, #07090dc7), radial-gradient(circle at 50% 100%, var(--shop-rarity), transparent 54%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shop-detail-shade{background:linear-gradient(180deg, #0000000d, #07090dc7), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--shop-rarity) 20%, transparent), transparent 54%)}}.shop-detail-close{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0000006b;border:1px solid #ffffff24;border-radius:999px;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.shop-detail-badges{z-index:3;flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:14px;left:14px}.shop-detail-badges span{border:1px solid var(--shop-rarity);padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.shop-detail-badges span{border:1px solid color-mix(in srgb, var(--shop-rarity) 44%, #ffffff1a)}}.shop-detail-badges span{color:var(--shop-rarity);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.shop-detail-badges span{color:color-mix(in srgb, var(--shop-rarity) 82%, #fff)}}.shop-detail-badges span{letter-spacing:.04em;text-transform:uppercase;background:#0000006b;font-size:10px;font-weight:900}.shop-detail-badges .owned{color:#ffd166;border-color:#ffd16661}.shop-detail-body{flex-direction:column;gap:14px;max-height:calc(min(86dvh,720px) - 178px);padding:18px;display:flex;overflow-y:auto}.shop-detail-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shop-detail-title-row h3{color:#fff;letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(20px,4vw,30px);line-height:1}.shop-detail-title-row strong{color:#12d3ad;white-space:nowrap;flex:none;font-size:14px;font-weight:950}.shop-detail-kicker{color:var(--shop-rarity)}@supports (color:color-mix(in lab, red, red)){.shop-detail-kicker{color:color-mix(in srgb, var(--shop-rarity) 84%, #fff)}}.shop-detail-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.shop-detail-desc{color:#f6f7fbad;margin:0;font-size:13px;line-height:1.5}.shop-quantity-control{background:radial-gradient(circle at 0% 0%, var(--shop-rarity), transparent 58%), #12d3ad0e;border:1px solid #12d3ad38;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-quantity-control{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--shop-rarity) 18%, transparent), transparent 58%), #12d3ad0e}}.shop-quantity-copy{gap:3px;display:grid}.shop-quantity-copy span{color:#f6f7fb7a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.shop-quantity-copy strong{color:#fff;font-size:13px;font-weight:950}.shop-quantity-stepper{background:#00000047;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:5px;display:inline-flex}.shop-quantity-stepper button{color:#061410;cursor:pointer;background:linear-gradient(135deg,#20f0c4,#0dbb9a);border:0;border-radius:50%;width:34px;height:34px;font-size:18px;font-weight:950;line-height:1;transition:transform .16s,opacity .16s}.shop-quantity-stepper button:not(:disabled):active{transform:scale(.94)}.shop-quantity-stepper button:disabled{cursor:not-allowed;opacity:.36;filter:grayscale(.35)}.shop-quantity-stepper span{color:#fff;text-align:center;min-width:28px;font-size:14px;font-weight:950}.shop-pay-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shop-pay-option{color:#f6f7fbbd;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;min-height:88px;padding:12px;transition:transform .18s,border-color .18s,background .18s}.shop-pay-option span,.shop-pay-option strong,.shop-pay-option small{display:block}.shop-pay-option span{color:#f6f7fb7a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.shop-pay-option strong{color:#fff;font-size:13px;font-weight:950}.shop-pay-option small{color:#f6f7fb7a;margin-top:5px;font-size:10px;line-height:1.3}.shop-pay-option.active{background:#12d3ad1a;border-color:#12d3ad66}.shop-pay-option:not(:disabled):hover{border-color:#12d3ad42;transform:translateY(-1px)}.shop-pay-option:disabled{cursor:not-allowed;opacity:.42}.shop-payment-box{background:#12d3ad11;border:1px solid #12d3ad33;border-radius:20px;padding:13px}.shop-payment-head{color:#12d3ad;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px;font-weight:950;display:flex}.shop-payment-box p{color:#f6f7fbc2;margin:0 0 8px;font-size:12px;line-height:1.4}.shop-payment-box ul{color:#f6f7fba8;margin:0;padding-left:18px;font-size:12px;line-height:1.55}.shop-payment-link{color:#071310;background:linear-gradient(135deg,#20f0c4,#0dbb9a);border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin-top:10px;padding:0 14px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.shop-detail-buy{color:#061410;cursor:pointer;background:linear-gradient(135deg,#20f0c4,#0dbb9a);border:0;border-radius:18px;min-height:48px;font-size:13px;font-weight:950;box-shadow:0 12px 28px #12d3ad2e,inset 0 1px #ffffff59}.shop-detail-buy:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.25)}@media (min-width:860px){.section-inventory.shop-mode{grid-template-rows:56px 46px 54px auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(1320px,100vw - 48px)}.section-inventory.shop-mode .profile-card{display:none}.section-inventory.shop-mode .inventory-mode-tabs,.section-inventory.shop-mode .search-wrap,.section-inventory.shop-mode .filter-row,.section-inventory.shop-mode .content{grid-column:1}.section-inventory.shop-mode .inventory-mode-tabs{grid-row:2}.section-inventory.shop-mode .search-wrap{grid-row:3}.section-inventory.shop-mode .filter-row{grid-row:4}.section-inventory.shop-mode .content{grid-row:5}.section-inventory.shop-mode .shop-category-row,.section-inventory.shop-mode .shop-subcategory-row,.section-inventory.shop-mode .shop-sort-row{justify-content:flex-start}.shop-detail-sheet{border-radius:30px;align-self:center}}@media (max-width:859px){.section-inventory.shop-mode .content{padding-top:8px;padding-bottom:72px}.section-inventory.shop-mode .content-fade-top{display:none}.section-inventory.shop-mode .shop-view{gap:12px;padding-bottom:8px}.section-inventory.shop-mode .shop-hero-card{border-radius:18px;align-items:center;padding:11px 12px}.section-inventory.shop-mode .shop-kicker,.section-inventory.shop-mode .shop-hero-copy h2,.section-inventory.shop-mode .shop-hero-copy p{display:none}.section-inventory.shop-mode .shop-active-category{margin:0}.section-inventory.shop-mode .shop-category-chip{min-width:108px;min-height:40px;padding:8px 10px}.section-inventory.shop-mode .shop-category-chip small{display:none}.section-inventory.shop-mode .shop-subcategory-chip,.section-inventory.shop-mode .shop-sort-chip{min-height:30px;padding:0 10px}.shop-pay-options{grid-template-columns:1fr}}html[data-theme=light],.app-root[data-theme=light]{--bg:#f7f3ed;--background:#f7f3ed;--surf:#fffaf3;--surf2:#f2eadf;--surf3:#eadfce;--surface:#fffaf3d1;--surface-strong:#fffaf3f5;--surface-soft:#eee3d5ad;--brd:#2d1e1217;--brd2:#2d1e1229;--border:#2d1e121f;--red:#d93632;--accent:#d93632;--rdim:#d936321f;--rglow:#d9363238;--accent-soft:#d9363221;--accent-glow:#d9363233;--txt:#171717;--foreground:#171717;--txt2:#171717a3;--muted:#171717a8;--txt3:#17171761;--muted-soft:#17171747}html[data-theme=light],html[data-theme=light] body{background:radial-gradient(circle at 50% -20%,#d9363221,#0000 34%),linear-gradient(#fffaf3 0%,#f4eadf 100%)}.app-root,.section-inventory,.section-general,.profile-card,.shop-card,.shop-detail-sheet,.season-card,.sheet-card,.bottom-nav,.main-tab,.chip,.inventory-mode-tab,.search-input,.rules-search-input{transition:background-color .42s,background .42s,border-color .42s,box-shadow .42s,color .42s}.app-root[data-theme=light] .bg-canvas{opacity:.12;mix-blend-mode:multiply}.app-root[data-theme=light] .bg-noise{opacity:.04;mix-blend-mode:multiply}.app-root[data-theme=light] .bg-glow{background:radial-gradient(72% 34% at 50% -8%,#d9363226 0%,#d9363209 48%,#0000 74%),radial-gradient(circle at 12% 58%,#f4a62929,#0000 36%),linear-gradient(120deg,#ffffff8c,#0000 52%)}.app-root[data-theme=light] .profile-name:not(.nick-animated){color:#171717!important}.app-controls{z-index:90;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex;position:relative}.lang-trigger{min-height:36px;color:var(--txt);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 0,#e6394633,#0000 52%),linear-gradient(#ffffff16,#ffffff06),#12131abd;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 7px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0000003d}.lang-trigger:hover,.lang-trigger.open{border-color:#e639465c;box-shadow:inset 0 1px #ffffff1a,0 18px 44px #e6394621,0 14px 34px #0000003d}.lang-trigger:active{transform:scale(.98)}.lang-current{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg, var(--red), #f4a629);border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:950;display:grid;box-shadow:0 0 18px #e6394652}.lang-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:94px;font-size:11px;font-weight:900;overflow:hidden}.lang-chevron{color:var(--txt2);font-size:14px;transition:transform .18s;transform:translateY(-1px)}.lang-trigger.open .lang-chevron{transform:rotate(180deg)translateY(1px)}.language-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:90% 0;background:radial-gradient(circle at 0 0,#e639462e,#0000 45%),linear-gradient(145deg,#181920f5,#090a0ef0);border:1px solid #ffffff1f;border-radius:22px;width:min(310px,100vw - 26px);padding:12px;animation:.18s cubic-bezier(.2,.85,.2,1) both languageMenuIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 26px 80px #0000006b,0 0 42px #e639461a}@keyframes languageMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.language-menu-title{letter-spacing:.12em;text-transform:uppercase;color:var(--txt3);padding:2px 4px 10px;font-size:10px;font-weight:900}.language-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.language-option{color:var(--txt);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:8px;min-height:46px;padding:7px 8px;transition:transform .16s,border-color .16s,background .16s;display:flex}.language-option:hover,.language-option.active{background:#e639461f;border-color:#e6394657;transform:translateY(-1px)}.language-option span{color:#fff;background:#ffffff14;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.language-option.active span{background:linear-gradient(135deg, var(--red), #f4a629);box-shadow:0 0 18px #e6394638}.language-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.lang-picker,.theme-toggle{border:1px solid var(--brd2);min-height:34px;color:var(--txt);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff13,#ffffff06),#12131a85;box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000024}.app-root[data-theme=light] .lang-picker,.app-root[data-theme=light] .theme-toggle{background:linear-gradient(#ffffffc7,#ffffff5c),#fffaf3b3;box-shadow:inset 0 1px #ffffffa6,0 12px 28px #58391c14}.lang-picker{border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative;overflow:hidden}.lang-picker span{letter-spacing:.08em;color:var(--accent);font-size:11px;font-weight:950}.lang-picker select{width:78px;color:var(--txt);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.lang-picker:after{content:"";opacity:.55;pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.theme-toggle{border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 8px;display:inline-flex;position:relative;overflow:hidden}.theme-toggle:before{content:"";background:radial-gradient(circle at 35% 35%,#fff7c2,#f4a629 60%,#e63946 100%);border-radius:999px;width:28px;transition:transform .42s cubic-bezier(.2,.9,.2,1),background .42s;position:absolute;inset:3px auto 3px 3px;transform:translate(0)}.app-root[data-theme=light] .theme-toggle:before{background:radial-gradient(circle at 35% 35%,#fff,#8ac7ff 62%,#4b8ef5 100%);transform:translate(43px)}.theme-toggle-sun,.theme-toggle-moon{z-index:1;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.theme-toggle-sun{background:radial-gradient(circle, #fff8bb 0 31%, transparent 32%), conic-gradient(from 0deg, #f4a629 0 10%, transparent 10% 18%, #f4a629 18% 28%, transparent 28% 36%, #f4a629 36% 46%, transparent 46% 54%, #f4a629 54% 64%, transparent 64% 72%, #f4a629 72% 82%, transparent 82% 90%, #f4a629 90% 100%)}.theme-toggle-moon{background:radial-gradient(circle at 62% 38%,#0000 0 34%,#dfe8ff 35% 66%,#0000 67%)}.theme-toggle strong{z-index:1;text-align:left;letter-spacing:.02em;min-width:52px;font-size:10px;font-weight:900;position:relative}.theme-switch-flash{z-index:650;pointer-events:none;opacity:0;background:radial-gradient(circle at calc(100% - 64px) 72px,#ffffff6b,#f4a6292e 16%,#0000 38%);position:fixed;inset:-20%;transform:scale(.78)}.theme-switch-flash.show{animation:.72s cubic-bezier(.2,.85,.2,1) themeFlash}@keyframes themeFlash{0%{opacity:0;transform:scale(.66)}24%{opacity:1}to{opacity:0;transform:scale(1.18)}}.purchase-celebration{z-index:760;pointer-events:none;place-items:center;animation:2.45s both purchaseBackdrop;display:grid;position:fixed;inset:0}.purchase-card{border:1px solid var(--purchase-color);align-items:center;gap:13px;width:min(88vw,390px);padding:15px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.purchase-card{border:1px solid color-mix(in srgb, var(--purchase-color) 48%, #ffffff1f)}}.purchase-card{background:radial-gradient(circle at 18% 0%, var(--purchase-color), transparent 48%), linear-gradient(145deg, #181920eb, #0b0c10db);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.purchase-card{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--purchase-color) 22%, transparent), transparent 48%), linear-gradient(145deg, #181920eb, #0b0c10db)}}.purchase-card{box-shadow:0 28px 80px #0000005c, 0 0 58px var(--purchase-color)}@supports (color:color-mix(in lab, red, red)){.purchase-card{box-shadow:0 28px 80px #0000005c, 0 0 58px color-mix(in srgb, var(--purchase-color) 32%, transparent)}}.purchase-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:50% 60%;animation:2.45s cubic-bezier(.2,.9,.2,1) both purchaseCardIn}.app-root[data-theme=light] .purchase-card{background:radial-gradient(circle at 18% 0%, var(--purchase-color), transparent 48%), linear-gradient(145deg, #fffaf3f5, #f6eee4e6)}@supports (color:color-mix(in lab, red, red)){.app-root[data-theme=light] .purchase-card{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--purchase-color) 18%, transparent), transparent 48%), linear-gradient(145deg, #fffaf3f5, #f6eee4e6)}}.app-root[data-theme=light] .purchase-card{box-shadow:0 26px 70px #58391c2e, 0 0 48px var(--purchase-color)}@supports (color:color-mix(in lab, red, red)){.app-root[data-theme=light] .purchase-card{box-shadow:0 26px 70px #58391c2e, 0 0 48px color-mix(in srgb, var(--purchase-color) 24%, transparent)}}.purchase-check{color:#fff;background:linear-gradient(135deg, var(--purchase-color), var(--purchase-color));border-radius:17px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-check{background:linear-gradient(135deg, color-mix(in srgb, var(--purchase-color) 88%, #fff), var(--purchase-color))}}.purchase-check{box-shadow:0 0 26px var(--purchase-color)}@supports (color:color-mix(in lab, red, red)){.purchase-check{box-shadow:0 0 26px color-mix(in srgb, var(--purchase-color) 52%, transparent)}}.purchase-check{flex:none}.purchase-check svg{width:24px;height:24px}.purchase-copy{gap:3px;min-width:0;display:grid}.purchase-copy strong{letter-spacing:-.03em;font-size:16px;font-weight:950}.purchase-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--purchase-color);font-size:13px;font-weight:850;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.purchase-copy span{color:color-mix(in srgb, var(--purchase-color) 82%, var(--txt))}}.purchase-copy small{color:var(--txt2);font-size:11px;line-height:1.35}.purchase-orbit,.purchase-orbit span{border:1px solid var(--purchase-color);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.purchase-orbit,.purchase-orbit span{border:1px solid color-mix(in srgb, var(--purchase-color) 38%, transparent)}}.purchase-orbit{width:min(78vw,430px);height:min(78vw,430px);animation:2.2s ease-out both purchaseOrbit}.purchase-orbit span:first-child{animation:2.1s ease-out 50ms reverse both purchaseOrbit;inset:10%}.purchase-orbit span:nth-child(2){animation:2s ease-out .12s both purchaseOrbit;inset:21%}.purchase-orbit span:nth-child(3){animation:1.9s ease-out .18s reverse both purchaseOrbit;inset:33%}@keyframes purchaseBackdrop{0%,to{background:0 0}18%,72%{background:#0003}}@keyframes purchaseCardIn{0%{opacity:0;transform:translateY(24px)scale(.86)rotate(-1.5deg)}18%{opacity:1;transform:translateY(0)scale(1.035)rotate(.5deg)}32%,78%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-12px)scale(.96)}}@keyframes purchaseOrbit{0%{opacity:0;transform:scale(.42)rotate(0)}22%{opacity:.9}to{opacity:0;transform:scale(1.18)rotate(140deg)}}@media (max-width:460px){.app-controls{gap:6px}.lang-trigger{gap:6px;min-height:34px;padding:0 9px 0 5px}.lang-current{width:25px;height:25px}.lang-trigger strong{max-width:62px;font-size:10px}.language-menu{top:max(66px, env(safe-area-inset-top,0px) + 58px);transform-origin:50% 0;border-radius:24px;width:auto;max-height:min(430px,100dvh - 92px);position:fixed;left:12px;right:12px;overflow-y:auto}.language-menu-grid{grid-template-columns:1fr}.language-option{min-height:48px}.lang-picker{padding-inline:8px 7px}.lang-picker select{color:#0000;width:42px}.theme-toggle{justify-content:center;width:42px;padding:0}.theme-toggle:before{width:28px;inset-inline-start:6px}.app-root[data-theme=light] .theme-toggle:before{transform:translate(0)}.theme-toggle strong,.theme-toggle-moon{display:none}.theme-toggle-sun{width:19px;height:19px}}.section-inventory.shop-mode{--market-panel:#121316eb;--market-tile:#2a2a2a;--market-tile-soft:#242424}.section-inventory.shop-mode .content{background:radial-gradient(circle at 12% 0,#12d3ad0e,#0000 36%),linear-gradient(#131417eb,#0a0b0ef0)}.shop-view{gap:22px}.shop-section{gap:12px}.shop-section-head h3{color:#f8f9fceb;letter-spacing:.055em}.shop-section-head:after{background:linear-gradient(90deg,#ffffff21,#0000)}.shop-card{background:linear-gradient(#1f2024f5,#0f1013fa);border-color:#ffffff18;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff0b}.shop-card:before{opacity:.16;background:linear-gradient(140deg,#ffffff29,#0000 28% 72%,#ffffff0d)}.shop-card-media{isolation:isolate;background:radial-gradient(circle at 50% 35%, #ffffff14, transparent 42%), linear-gradient(180deg, var(--market-tile), var(--market-tile-soft));place-items:center;height:142px;display:grid}.shop-card-media:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 32%, var(--shop-rarity), transparent 44%), linear-gradient(135deg, #ffffff0e, transparent 38%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shop-card-media:before{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--shop-rarity) 14%, transparent), transparent 44%), linear-gradient(135deg, #ffffff0e, transparent 38%)}}.shop-card-media img{z-index:1;position:relative;transform:none}.shop-card-icon-product .shop-card-media{height:210px}.shop-card-icon-product .shop-card-media img{object-fit:contain;width:min(78%,240px);height:78%;filter:drop-shadow(0 20px 22px #00000057) drop-shadow(0 0 18px var(--shop-rarity)) saturate(1.08) contrast(1.04)}@supports (color:color-mix(in lab, red, red)){.shop-card-icon-product .shop-card-media img{filter:drop-shadow(0 20px 22px #00000057) drop-shadow(0 0 18px color-mix(in srgb, var(--shop-rarity) 30%, transparent)) saturate(1.08) contrast(1.04)}}.shop-card-wide-art .shop-card-media{height:136px}.shop-card-wide-art .shop-card-media img,.shop-card:not(.shop-card-icon-product) .shop-card-media img{object-fit:cover;width:100%;height:100%}.shop-card-media-shade{z-index:2;background:linear-gradient(#0000 50%,#0d0e1157 74%,#0d0e11f0),linear-gradient(90deg,#00000029,#0000 28% 72%,#00000029)}.shop-card-icon-product .shop-card-media-shade{background:linear-gradient(180deg, transparent 62%, #0d0e1194 86%, #0d0e11f5), radial-gradient(circle at 50% 78%, var(--shop-rarity), transparent 48%)}@supports (color:color-mix(in lab, red, red)){.shop-card-icon-product .shop-card-media-shade{background:linear-gradient(180deg, transparent 62%, #0d0e1194 86%, #0d0e11f5), radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--shop-rarity) 12%, transparent), transparent 48%)}}.shop-card-body{background:#0d0e11f5;min-height:128px;padding:12px 12px 13px}.shop-card-title{font-size:13.5px;line-height:1.12}.shop-card-rarity{text-align:right;text-overflow:ellipsis;max-width:44%;overflow:hidden}.shop-card-desc{color:#f6f7fb85;min-height:30px}.shop-card-footer{flex-direction:column;align-items:stretch;gap:8px}.shop-card-section{color:#f6f7fb5c;order:2;align-self:flex-end}.shop-buy-btn{width:100%;min-height:32px}.shop-detail-media{background:radial-gradient(circle at 50% 35%, var(--shop-rarity), transparent 46%), linear-gradient(180deg, #2b2b2b, #202020);place-items:center;height:240px;display:grid}@supports (color:color-mix(in lab, red, red)){.shop-detail-media{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--shop-rarity) 16%, transparent), transparent 46%), linear-gradient(180deg, #2b2b2b, #202020)}}.shop-detail-media img{object-fit:contain;width:min(78%,360px);height:78%;filter:drop-shadow(0 24px 28px #00000061) drop-shadow(0 0 22px var(--shop-rarity))}@supports (color:color-mix(in lab, red, red)){.shop-detail-media img{filter:drop-shadow(0 24px 28px #00000061) drop-shadow(0 0 22px color-mix(in srgb, var(--shop-rarity) 28%, transparent))}}.shop-card-wide-art+.shop-detail-media img,.shop-detail-sheet .shop-detail-media img[src*=Backgrounds],.shop-detail-sheet .shop-detail-media img[src*=banners],.shop-detail-sheet .shop-detail-media img[src*=Skins]{object-fit:cover;width:100%;height:100%}.season-hero{background:radial-gradient(circle at 50% 24%,#12d3ad26,#0000 42%),linear-gradient(145deg,#303030,#191919);min-height:220px}.season-hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#0000 44%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 18px);position:absolute;inset:0}.season-hero img{z-index:1;min-height:220px;position:relative}.season-hero-overlay,.season-hero-label{z-index:2}@media (hover:hover) and (pointer:fine){.shop-card:hover{border-color:var(--shop-rarity);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.shop-card:hover{border-color:color-mix(in srgb, var(--shop-rarity) 34%, #ffffff29)}}.shop-card:hover{box-shadow:0 24px 58px #00000057, 0 0 28px var(--shop-rarity)}@supports (color:color-mix(in lab, red, red)){.shop-card:hover{box-shadow:0 24px 58px #00000057, 0 0 28px color-mix(in srgb, var(--shop-rarity) 12%, transparent)}}.shop-card-icon-product:hover .shop-card-media img{transform:translateY(-3px)scale(1.025)}}@media (min-width:860px){.section-inventory.shop-mode{grid-template-rows:52px 52px 58px auto minmax(0,1fr);width:min(1480px,100vw - 56px);height:min(840px,100vh - 96px);margin-top:clamp(24px,4vh,46px)}.section-inventory.shop-mode .inventory-mode-tabs,.section-inventory.shop-mode .search-wrap,.section-inventory.shop-mode .filter-row,.section-inventory.shop-mode .content{justify-self:center;width:min(100%,1320px)}.section-inventory.shop-mode .content{border-radius:22px;padding:22px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(278px,1fr));gap:18px}.shop-featured-grid{grid-template-columns:repeat(auto-fit,minmax(278px,1fr))}.shop-card{border-radius:22px}.shop-card-icon-product .shop-card-media{height:285px}.shop-card-wide-art .shop-card-media{height:178px}.shop-card-body{min-height:142px;padding:14px}.shop-card-title{font-size:15px}.shop-card-desc{font-size:11.5px}.shop-buy-btn{min-height:35px}}@media (min-width:1320px){.shop-grid,.shop-featured-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.shop-card-icon-product .shop-card-media{height:320px}}@media (max-width:859px){.section-inventory.shop-mode .content{padding:10px 10px 92px}.section-inventory.shop-mode .filter-row{padding-bottom:8px}.shop-category-row,.shop-subcategory-row,.shop-sort-row{gap:6px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-card{border-radius:18px}.shop-card-icon-product .shop-card-media{height:clamp(150px,45vw,212px)}.shop-card-wide-art .shop-card-media{height:108px}.shop-card-icon-product .shop-card-media img{width:82%;height:82%}.shop-card-body{gap:7px;min-height:96px;padding:9px}.shop-card-title{font-size:12px}.shop-card-rarity,.shop-card-section{font-size:8px}.shop-card-desc{display:none}.shop-card-footer{gap:6px}.shop-buy-btn{min-height:30px;padding-inline:8px;font-size:10px}.shop-section-head h3{font-size:11px}.shop-section-head span{display:none}.shop-detail-media{height:min(46vh,300px)}}@media (max-width:330px){.shop-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
