:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--bg-deep:#070910;--bg-base:#0b0e17;--bg-raise:#121727;--panel:linear-gradient(165deg, #1e253ad1, #0f1320e0);--panel-inner:linear-gradient(165deg, #0a0d16b8, #0e121e99);--panel-raised:linear-gradient(165deg, #262e47d9, #141929e6);--gold:#d9b75c;--gold-bright:#f6e2a0;--gold-deep:#8a6a24;--gold-line:#d9b75c6b;--gold-glow:#d9b75c38;--gem-amethyst:#9d6fd6;--gem-sapphire:#4a8fe0;--gem-emerald:#3fc9a0;--gem-ruby:#e05070;--gem-cyan:#56d9e8;--text:#f0f2f8;--text-soft:#b9c0d4;--text-dim:#7f889f;--positive:#3fc9a0;--negative:#e0576f;--warn:#e8b84a;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-pill:999px;--shadow-panel:0 18px 44px #0000008c;--shadow-inset:inset 0 1px 0 #ffffff12;--shadow-glow:0 0 24px var(--gold-glow);--gap:16px;--pad-panel:20px;--font:"Segoe UI", system-ui, -apple-system, sans-serif}body.theme-amethyste{--gold:#a87ce0;--gold-bright:#d9c2f5;--gold-deep:#5b3a8c;--gold-line:#a87ce06b;--gold-glow:#a87ce038}body.theme-emeraude{--gold:#3fc9a0;--gold-bright:#96f0d6;--gold-deep:#1d6e56;--gold-line:#3fc9a06b;--gold-glow:#3fc9a038}body.theme-saphir{--gold:#4a8fe0;--gold-bright:#a6cdf7;--gold-deep:#24507f;--gold-line:#4a8fe06b;--gold-glow:#4a8fe038}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font);color:var(--text);background:radial-gradient(120% 80% at 50% 0%, var(--bg-base), var(--bg-deep) 70%);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(42% 32% at 16% 14%,#9d6fd633,#0000 70%),radial-gradient(38% 28% at 84% 10%,#d9b75c24,#0000 70%),radial-gradient(46% 36% at 74% 88%,#3fc9a01f,#0000 70%),radial-gradient(38% 32% at 10% 84%,#4a8fe021,#0000 70%);animation:42s ease-in-out infinite alternate aurora;position:fixed;inset:-25%}body:after{content:"";z-index:-1;pointer-events:none;opacity:.035;background-image:radial-gradient(#fffc .5px,#0000 .5px);background-size:3px 3px;position:fixed;inset:0}@keyframes aurora{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-1.5%)scale(1.06)}to{transform:translate(-2%,2%)scale(1.02)}}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}[hidden]{display:none!important}.panel{background:var(--panel);border:1px solid var(--gold-line);border-radius:var(--r-lg);box-shadow:var(--shadow-panel), var(--shadow-inset);padding:var(--pad-panel);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);position:relative}.panel:before{content:"";border-radius:calc(var(--r-lg) - 5px);pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:4px}.panel-inner{background:var(--panel-inner);border-radius:var(--r-md);border:1px solid #ffffff0f;padding:14px 16px}.panel-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.panel-badge{border:2px solid var(--gold-line);width:52px;height:52px;box-shadow:var(--shadow-glow), inset 0 2px 6px #00000080;background:radial-gradient(circle at 35% 30%,#ffffff29,#00000059);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.panel-badge img{object-fit:contain;width:30px;height:30px}.panel-title{color:var(--gold-bright);letter-spacing:.01em;margin:0;font-size:1.15rem;font-weight:700}.panel-subtitle{color:var(--text-dim);margin:2px 0 0;font-size:.85rem}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin:0 0 10px;font-size:.72rem;font-weight:700}.btn{border:1px solid var(--gold-line);border-radius:var(--r-sm);background:var(--panel-raised);color:var(--text);box-shadow:var(--shadow-inset), 0 6px 16px #0006;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.92rem;font-weight:600;transition:transform .12s,box-shadow .15s,border-color .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--gold);box-shadow:var(--shadow-inset), 0 8px 22px #00000080, var(--shadow-glow);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(165deg, var(--gold), var(--gold-deep));border-color:var(--gold-bright);color:#1c1405;font-weight:700}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-block{width:100%}.btn-sm{padding:8px 12px;font-size:.82rem}.bar{border-radius:var(--r-pill);background:#00000073;border:1px solid #ffffff12;height:10px;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--gem-emerald), var(--gem-cyan));height:100%;transition:width .25s;box-shadow:0 0 14px #3fc9a073}.bar-fill-gold{background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright));box-shadow:0 0 14px var(--gold-glow)}.chip{border-radius:var(--r-pill);color:var(--text-soft);background:#ffffff0d;border:1px solid #ffffff17;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:inline-flex}.chip-active{border-color:var(--gold);background:linear-gradient(160deg, var(--gold-glow), transparent);color:var(--gold-bright);font-weight:600}.value-strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.4rem;font-weight:700}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#070910f0 55%,#07091000);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 22px;display:grid;position:sticky;top:0}.auth-screen{background:var(--bg-base);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-screen-inner{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.auth-card{text-align:center;width:100%}.install-pwa-banner{border-radius:var(--r-lg);border:1px solid var(--gold-line);background:var(--panel);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.install-pwa-banner-icon{flex-shrink:0;font-size:1.1rem}.install-pwa-banner-text{color:var(--text-soft);flex:1;min-width:0}.install-pwa-banner-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:1.2rem;line-height:1}.install-pwa-banner-close:hover{color:var(--text)}.auth-logo{max-width:220px;margin:0 auto 10px}.auth-tagline{color:var(--text-soft);margin:0 0 18px;font-size:.85rem}.auth-mode-switch{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.auth-form{text-align:left;flex-direction:column;gap:12px;display:flex}.auth-error{color:var(--negative);text-align:center}.auth-password-row{display:flex;position:relative}.auth-password-row input{flex:1;padding-right:38px}.auth-password-toggle{cursor:pointer;opacity:.8;background:0 0;border:none;padding:6px;font-size:1rem;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-password-toggle:hover{opacity:1}.topbar-left{justify-self:start}.topbar-center{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-self:center;align-items:center;gap:6px;padding:0;display:flex}.topbar-logo-btn:hover .brand-logo{filter:brightness(1.12)}.topbar-right{justify-self:end;align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 14px #0009);width:auto;height:86px}.brand-tagline{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-radius:var(--r-pill);border:1px solid var(--gold-line);background:#00000059;align-items:center;gap:10px;padding:4px 16px;font-size:.68rem;display:flex}.brand-tagline span:after{content:"◆";color:var(--gold-deep);margin-left:10px;font-size:.6rem}.brand-tagline span:last-child:after{content:none}.level-pill{border-radius:var(--r-pill);border:1px solid var(--gold-line);background:var(--panel);box-shadow:var(--shadow-inset), 0 6px 18px #00000073;align-items:center;gap:10px;min-width:210px;padding:8px 16px 8px 10px;display:flex}.level-pill-icon{object-fit:contain;width:34px;height:34px;filter:drop-shadow(0 0 6px var(--gold-glow));flex-shrink:0}.level-pill-body{flex:1;min-width:0}.level-pill-label{color:var(--text);margin-bottom:5px;font-size:.78rem;font-weight:700}.wallet-pill{border-radius:var(--r-pill);border:1px solid var(--gold-line);background:var(--panel);box-shadow:var(--shadow-inset), 0 6px 18px #00000073;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.sync-warning{border-radius:var(--r-pill);border:1px solid var(--negative);color:var(--negative);font:inherit;white-space:nowrap;cursor:pointer;background:#e0576f24;flex-shrink:0;padding:6px 10px;font-size:.72rem;font-weight:700}.level-pill-btn{cursor:pointer}.level-pill-btn:hover{border-color:var(--gold)}.wallet-pill-btn{font:inherit;color:inherit;cursor:pointer}.wallet-pill-btn:hover{border-color:var(--gold)}.wallet-value{font-variant-numeric:tabular-nums;color:var(--gold-bright);font-size:1rem;font-weight:700}.wallet-icon{object-fit:contain;width:20px;height:20px}.profile-pill{border-radius:var(--r-pill);border:1px solid var(--gold-line);background:var(--panel);box-shadow:var(--shadow-inset), 0 6px 18px #00000073;color:var(--text);align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:.85rem;font-weight:600;display:flex}.profile-pill-avatar.avatar-orb{border-radius:50%;flex-shrink:0;width:34px;min-width:34px;height:34px;min-height:34px;overflow:hidden}.content{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:8px 22px 140px}.content-no-navbar{padding-bottom:32px}.tab-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}.tab-grid-split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}@media (width>=1300px){.content{max-width:1360px}}.stat-row{margin-top:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-tile{border-radius:var(--r-md);border:1px solid var(--gold-line);background:var(--panel);box-shadow:var(--shadow-inset), 0 8px 20px #0006;text-align:left;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:transform .12s,border-color .15s;display:flex}.stat-tile:hover{border-color:var(--gold);transform:translateY(-2px)}.stat-tile-icon{border:1px solid var(--gold-line);background:radial-gradient(circle at 35% 30%,#ffffff24,#0006);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.stat-tile-icon img{object-fit:contain;width:22px;height:22px}.stat-tile-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.stat-tile-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;display:block;overflow:hidden}.stat-tile-value{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;display:block;overflow:hidden}.stat-tile-chevron{color:var(--gold-deep);flex-shrink:0}.chrome-toggle{z-index:50;background:0 0;border:none;justify-content:center;align-items:center;width:46px;height:16px;padding:0;display:flex;position:fixed;left:50%;transform:translate(-50%)}.chrome-toggle:after{content:"";background:var(--text-dim);opacity:.22;border-radius:999px;width:34px;height:4px;transition:opacity .2s,background .2s,width .2s}.chrome-toggle:hover:after,.chrome-toggle:focus-visible:after{opacity:.85;background:var(--gold);width:44px}.chrome-toggle-top{top:0}.chrome-toggle-bottom{bottom:0}.navbar{z-index:40;border-radius:var(--r-lg);border:1px solid var(--gold-line);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 18px 44px #0009, var(--shadow-inset);scrollbar-width:none;background:#0c0f19db;gap:4px;max-width:calc(100vw - 32px);padding:8px;display:flex;position:fixed;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%)}.navbar::-webkit-scrollbar{display:none}.navbar-wrap{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));justify-content:center;display:grid;overflow-x:visible}.navbar-wrap .nav-btn{min-width:0;padding:8px 4px}.navbar-pinned{align-items:stretch;gap:2px;overflow-x:visible}.navbar-pinned .nav-btn{flex:1 1 0;min-width:0;padding:9px 6px}.nav-pinned-more-icon{opacity:.65;font-size:22px;line-height:26px}.nav-pinned-more:hover .nav-pinned-more-icon{opacity:1}.navbar-compact{align-items:stretch;overflow-x:visible}.navbar-compact .nav-compact-arrow{border-radius:var(--r-md);width:46px;color:var(--text-soft);background:0 0;border:none;flex:none;font-size:1.6rem;line-height:1;transition:color .15s,background .15s}.navbar-compact .nav-compact-arrow:hover{color:var(--text);background:#ffffff0f}.navbar-compact .nav-compact-current{flex-direction:row;flex:auto;justify-content:center;gap:8px;min-width:0;padding:8px 12px}.navbar-compact .nav-compact-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-sheet-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060cb3;align-items:flex-end;display:flex;position:fixed;inset:0}.nav-sheet{width:100%;padding:14px 12px calc(92px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gold-line);border-radius:var(--r-lg) var(--r-lg) 0 0;background:#0c0f19f7;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:4px;display:grid;box-shadow:0 -18px 44px #0009}.nav-sheet .nav-btn{min-width:0;padding:10px 4px}.nav-btn{border-radius:var(--r-md);min-width:92px;color:var(--text-dim);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;padding:10px 14px;font-size:.76rem;font-weight:600;transition:color .15s,background .15s;display:flex;position:relative}.nav-btn img{object-fit:contain;opacity:.65;width:26px;height:26px;transition:opacity .15s,filter .15s}.nav-btn:hover{color:var(--text-soft)}.nav-btn-active{color:var(--gold-bright);background:linear-gradient(170deg, var(--gold-glow), transparent 75%)}.nav-btn-active img{opacity:1;filter:drop-shadow(0 0 8px var(--gold-glow))}.nav-btn-active:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-bright), transparent);height:2px;box-shadow:0 0 10px var(--gold-bright);border-radius:2px;position:absolute;bottom:3px;left:22%;right:22%}.nav-badge{background:var(--negative);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:16px;box-shadow:0 0 8px #e0576fcc}.nav-btn-group{flex:none;position:relative}.nav-group-menu{border-radius:var(--r-lg);border:1px solid var(--gold-line);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 18px 44px #0009, var(--shadow-inset);z-index:41;background:#0c0f19f0;gap:4px;padding:8px;animation:.16s cubic-bezier(.2,1.2,.4,1) pop-in;display:flex;position:fixed}.nav-group-item{border-radius:var(--r-md);min-width:84px;color:var(--text-dim);white-space:nowrap;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:600;display:flex;position:relative}.nav-group-item img{object-fit:contain;opacity:.65;width:24px;height:24px}.nav-group-item-active{color:var(--gold-bright);background:linear-gradient(170deg, var(--gold-glow), transparent 75%)}.nav-group-item-active img{opacity:1}@media (width<=899px){:root{--pad-panel:16px;--gap:12px;--r-lg:18px}.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""level wallet";gap:10px;padding:12px 14px}.level-pill{min-width:0;padding:6px 12px 6px 8px}.wallet-pill{gap:6px;padding:6px 10px}.wallet-value{white-space:nowrap;font-size:.85rem}.topbar-center{grid-area:brand}.topbar-left{grid-area:level;justify-self:stretch}.topbar-right{grid-area:wallet;justify-self:end;gap:8px}.brand-logo{height:56px}.brand-tagline{display:none}.level-pill{width:100%;min-width:0;padding:7px 14px 7px 8px}.profile-pill span{display:none}.profile-pill{padding:5px}.content{max-width:none;padding:4px 14px 132px}.content-no-navbar{padding-bottom:24px}.tab-grid-split{grid-template-columns:minmax(0,1fr)}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.navbar{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:var(--r-lg);gap:2px;max-width:none;padding:6px;transform:none}.nav-btn{gap:4px;min-width:76px;padding:9px 8px;font-size:.7rem}.nav-btn img{width:24px;height:24px}.navbar-wrap{grid-template-columns:repeat(5,minmax(0,1fr))}.navbar-wrap .nav-btn{gap:3px;padding:7px 2px;font-size:.6rem}.navbar-wrap .nav-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.navbar-wrap .nav-btn img{width:21px;height:21px}.nav-sheet{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-sheet .nav-btn{gap:3px;padding:9px 2px;font-size:.6rem}.nav-sheet .nav-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=480px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-tile{gap:10px;padding:12px}.stat-tile-value{font-size:1rem}}.asset-icon{object-fit:contain;vertical-align:-.22em;flex-shrink:0;width:1.15em;max-width:none;height:1.15em;max-height:none;display:inline-block}.side-col,.main-col{gap:var(--gap);flex-direction:column;display:flex}.scene{border-radius:var(--r-md);aspect-ratio:16/7;background:radial-gradient(circle at 50% 45%,#4a8fe01f,#00000080 70%);border:1px solid #ffffff0f;margin-bottom:16px;position:relative;overflow:hidden}.scene>img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transform:scale(1.38);-webkit-mask-image:radial-gradient(78% 78%,#000 55%,#0000 100%);mask-image:radial-gradient(78% 78%,#000 55%,#0000 100%)}.scene-missing>img{display:none}.scene:after{content:"";pointer-events:none;background:radial-gradient(72% 62% at 50% 48%,#0000 30%,#0b0e17f2 92%),linear-gradient(90deg,#0b0e17e6,#0000 12% 88%,#0b0e17e6),linear-gradient(#0b0e17e6,#0000 14% 86%,#0b0e17e6);position:absolute;inset:0}.scene-glow{pointer-events:none;background:linear-gradient(#0000 55%,#d9b75c14);position:absolute;inset:0}.scene-skin-btn{border-radius:var(--r-sm);color:var(--text-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c14a6;border:1px solid #ffffff29;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;transition:border-color .15s,background .15s;display:inline-flex;position:absolute;bottom:10px;right:10px}.scene-skin-btn-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.scene-skin-btn:hover{border-color:var(--gold-line);color:var(--text);background:#0a0c14d9}.slot-grid{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.slot{background:var(--panel-inner);border-radius:var(--r-md);border:1px solid #ffffff12;padding:12px 14px}.slot-done{border-color:var(--gem-emerald);box-shadow:0 0 18px #3fc9a033}.slot-empty{border-style:dashed;border-color:#ffffff1f;place-items:center;min-height:52px;display:grid}.slot-empty-label{color:var(--text-dim);font-size:.82rem}.slot-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.slot-desc{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.slot-desc-with-icon{align-items:center;gap:6px;display:inline-flex}.slot-desc-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.slot-timer{font-variant-numeric:tabular-nums;color:var(--gold-bright);flex-shrink:0;font-size:1.05rem;font-weight:700}.hint{color:var(--warn);margin:10px 0 0;font-size:.82rem}.hint-neutral{color:var(--text-dim);margin-bottom:14px}.employee-fire-btn{margin-top:12px}.btn-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.btn-row .btn{flex:1}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.field-row{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.xp-row{grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;margin-top:16px;display:grid}.xp-row-3col{grid-template-columns:auto 1fr auto}.focus-xp-badge{background:var(--panel-inner);white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.74rem;display:inline-flex}.focus-xp-badge-value{color:var(--text-dim);font-variant-numeric:tabular-nums}.xp-row-value{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.78rem}.expedition-options{flex-direction:column;gap:4px;display:flex}.expedition-option{border-radius:var(--r-sm);background:var(--panel-inner);border:1px solid #ffffff0f;align-items:center;gap:8px;padding:6px 10px;display:flex}.expedition-option-hours{color:var(--gold-bright);flex-shrink:0;width:28px;font-size:.82rem;font-weight:700}.expedition-option-desc{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.68rem;overflow:hidden}.expedition-option-actions{flex-shrink:0;gap:6px;display:flex}.expedition-btn{padding:5px 9px;font-size:.74rem}.collapsible-head{align-items:center;gap:10px;width:100%;display:flex}.collapsible-head-toggle{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:14px;padding:0;display:flex}.collapsible-head-text{flex:1;min-width:0}.collapsible-chevron-btn{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-6px;padding:6px;display:flex}.collapsible-chevron{color:var(--text-dim);font-size:.9rem;transition:transform .2s,color .2s}.collapsible-chevron-open{color:var(--gold);transform:rotate(180deg)}.collapsible-body,.profile-section-gap{margin-top:18px}.expedition-history{flex-direction:column;gap:8px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.expedition-history-row{border-radius:var(--r-sm);background:var(--panel-inner);border:1px solid #ffffff0f;border-left:3px solid var(--rarity,var(--text-dim));gap:12px;padding:10px 12px;display:flex}.expedition-history-thumb{object-fit:contain;filter:drop-shadow(0 2px 6px #0009);flex-shrink:0;width:38px;height:38px}.expedition-history-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.expedition-history-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.expedition-history-type{align-items:baseline;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.expedition-history-rarity{text-transform:uppercase;letter-spacing:.06em;color:var(--rarity,var(--text-dim));font-size:.66rem;font-weight:600}.expedition-history-when{color:var(--text-dim);flex-shrink:0;font-size:.7rem}.expedition-history-explain{color:var(--text-dim);margin:0;font-size:.76rem;line-height:1.45}.expedition-history-explain strong{color:var(--gold-bright)}.resource-row{align-items:center;gap:12px;margin-top:14px;display:flex}.resource-icon{object-fit:contain;width:34px;height:34px}.resource-info{flex-direction:column;min-width:0;display:flex}.resource-name{font-size:.88rem;font-weight:600}.resource-meta{color:var(--text-dim);font-size:.74rem}.hire-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hire-tier{flex-direction:column;gap:2px;padding:10px 6px}.hire-tier-time{color:var(--text);font-weight:700}.hire-tier-cost{color:var(--gold);font-size:.74rem}.employee-strip{background:var(--panel);border:1px solid var(--gold-line);border-radius:var(--r-lg);box-shadow:var(--shadow-panel), var(--shadow-inset);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);padding:var(--pad-panel)}.employee-strip:not(.employee-strip-empty){align-items:center;gap:14px;display:flex}.employee-strip-avatar{border:2px solid var(--gold-line);width:52px;height:52px;box-shadow:var(--shadow-glow);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.6rem;display:grid;overflow:hidden}.employee-portrait{object-fit:cover;width:100%;height:100%}.employee-strip-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.employee-strip-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.employee-strip-name{font-size:.95rem;font-weight:700}.employee-strip-role{color:var(--text-dim);margin-left:6px;font-size:.78rem;font-weight:400}.employee-strip-fire{flex-shrink:0}.employee-strip-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.employee-strip-icon{object-fit:contain;flex-shrink:0;width:40px;height:40px}@media (width<=640px){.employee-strip:not(.employee-strip-empty){flex-wrap:wrap}.employee-strip-fire{width:100%}}.stone-list{flex-direction:column;gap:8px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.stone-card{border-radius:var(--r-sm);background:var(--panel-inner);border:1px solid #ffffff0f;border-left:3px solid var(--rarity,var(--text-dim));align-items:center;gap:12px;padding:9px 11px;display:flex}.stone-card-clickable{cursor:pointer}.stone-card-clickable:hover{border-color:var(--gold-line);border-left-color:var(--rarity,var(--gold))}.stone-card-selected{border-color:var(--gold);box-shadow:0 0 16px var(--gold-glow)}.stone-card-dim{opacity:.55}.stone-card-thumb{flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.stone-card-thumb img{object-fit:contain;filter:drop-shadow(0 2px 6px #0009);max-width:100%;max-height:100%}.stone-card-thumb-overlay{object-fit:contain;filter:drop-shadow(0 1px 3px #00000080);pointer-events:none;width:42%;height:42%;position:absolute}.jewel-composite{max-width:100%;max-height:100%;position:relative}.jewel-composite .jewel-mount{object-fit:contain;z-index:2;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.jewel-composite .jewel-stone{object-fit:fill;z-index:1;filter:none;max-width:none;max-height:none;position:absolute}.jewel-composite .jewel-stone-front{z-index:3}.stone-card-thumb-overlay-ring,.stone-card-thumb-overlay-brooch{top:46%;left:50%;transform:translate(-50%,-50%)}.stone-card-thumb-overlay-necklace,.stone-card-thumb-overlay-earrings{top:62%;left:50%;transform:translate(-50%,-50%)}.stone-card-thumb-overlay-bracelet{top:50%;left:50%;transform:translate(-50%,-50%)}.stone-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stone-card-name{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;font-size:.9rem;font-weight:600;display:flex;overflow:hidden}.stone-card-rarity{text-transform:uppercase;letter-spacing:.06em;color:var(--rarity,var(--text-dim));flex-shrink:0;font-size:.66rem}.stone-card-detail{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.btn-icon{object-fit:contain;width:18px;height:18px}.craft-options{margin-bottom:4px}.sort-menu{display:inline-block;position:relative}.sort-menu-btn{width:30px;height:30px;color:var(--text-soft);background:#ffffff0d;border:1px solid #ffffff17;border-radius:50%;place-items:center;display:grid}.sort-menu-btn:hover,.sort-menu-btn-active{border-color:var(--gold);color:var(--gold-bright);background:linear-gradient(160deg, var(--gold-glow), transparent)}.sort-menu-icon{font-size:.95rem;line-height:1}.sort-menu-list{z-index:30;background:var(--bg-raise);border:1px solid var(--gold-line);border-radius:var(--r-sm);flex-direction:column;gap:2px;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #00000080}.sort-menu-item{color:var(--text-soft);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:.82rem;display:flex}.sort-menu-item:hover{color:var(--text);background:#ffffff0f}.sort-menu-item-active{color:var(--gold-bright);font-weight:600}.sort-menu-check{flex-shrink:0;width:12px;font-size:.75rem}.sort-menu-item:not(.sort-menu-item-active){padding-left:26px}.inventory-columns{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.stone-card-sell{white-space:nowrap;flex-shrink:0}.inventory-group-head-tools{align-items:center;gap:8px;display:flex}.stone-card-price{color:var(--gold-bright);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.9rem;font-weight:700}.market-hero-stone{object-fit:contain;filter:drop-shadow(0 4px 12px #0009);width:54px;height:54px}.market-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.market-price-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, #fff, var(--gold-bright) 75%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.1rem;font-weight:800}.market-price-var{font-size:1rem;font-weight:700}.market-price-note{color:var(--text-dim);width:100%;font-size:.72rem}.market-tier{margin-bottom:14px}.market-tier-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);align-items:center;gap:7px;margin-bottom:8px;font-size:.72rem;display:flex}.rarity-dot{border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px}.market-chip-row{flex-wrap:wrap;gap:6px;display:flex}.market-chip{border-radius:var(--r-pill);color:var(--text-soft);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:7px;padding:5px 12px 5px 6px;font-size:.78rem;display:inline-flex}.market-chip img{object-fit:contain;width:24px;height:24px}.market-chip-active{border-color:var(--gold);background:linear-gradient(160deg, var(--gold-glow), transparent);color:var(--gold-bright);font-weight:600}.chart-wrap{margin-top:6px}.chart{touch-action:none;cursor:crosshair;width:100%;height:auto}.chart-axis{stroke:#ffffff1f;stroke-width:1px}.chart-label{fill:var(--text-dim);font-size:9px}.chart-cursor{stroke:var(--gold);stroke-width:1px;stroke-dasharray:3 3}.chart-readout{align-items:baseline;gap:10px;min-height:22px;margin-top:4px;display:flex}.chart-readout-price{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-weight:700}.chart-readout-date{color:var(--text-dim);font-size:.74rem}.toast{z-index:60;border-radius:var(--r-lg);border:1px solid var(--gold-line);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);max-width:min(420px,100vw - 32px);box-shadow:0 20px 48px #000000a6, var(--shadow-inset);cursor:pointer;background:#0e121ef0;align-items:center;gap:14px;padding:14px 20px;animation:.28s cubic-bezier(.2,1.2,.4,1) toast-in;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.toast-clickable:hover{border-color:var(--gold)}.wow-burst{z-index:96;pointer-events:none;animation:.5s ease-out wow-screen-shake;position:fixed;inset:0;overflow:hidden}@keyframes wow-screen-shake{0%{transform:translate(0)}15%{transform:translate(-6px,3px)}30%{transform:translate(5px,-4px)}45%{transform:translate(-4px,-2px)}60%{transform:translate(4px,3px)}75%{transform:translate(-2px,-2px)}to{transform:translate(0)}}.wow-burst-jackpot{animation:.65s ease-out wow-screen-shake-hard}@keyframes wow-screen-shake-hard{0%{transform:translate(0)scale(1)}12%{transform:translate(-10px,5px)scale(1.01)}26%{transform:translate(9px,-7px)scale(1.01)}40%{transform:translate(-8px,-4px)scale(1.005)}55%{transform:translate(7px,6px)scale(1.005)}70%{transform:translate(-5px,-3px)}85%{transform:translate(3px,2px)}to{transform:translate(0)scale(1)}}.wow-shockwave{border:3px solid var(--wow-color,#fff);width:40px;height:40px;box-shadow:0 0 30px var(--wow-color,#fff);opacity:.9;border-radius:50%;animation:.8s cubic-bezier(.1,.7,.3,1) forwards wow-shockwave-expand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.wow-shockwave-2{animation-duration:1s;animation-delay:.15s}@keyframes wow-shockwave-expand{0%{opacity:.9;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(40)}}.wow-shard{top:-6%;left:var(--x);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);opacity:0;animation:wow-shard-fall var(--dur) ease-in var(--delay) forwards;position:absolute;box-shadow:0 0 8px #ffffff80}@keyframes wow-shard-fall{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}8%{opacity:1}to{opacity:0;transform:translate(var(--drift), 115vh) rotate(var(--rot)) scale(1)}}.wow-burst-banner{letter-spacing:.03em;color:#fff;text-align:center;text-shadow:0 0 18px var(--wow-color,gold), 0 0 42px var(--wow-color,gold), 0 4px 14px #000000b3;white-space:nowrap;margin:0;font-size:clamp(1.8rem,7vw,4rem);font-weight:900;animation:1.6s cubic-bezier(.2,1.4,.4,1) forwards wow-banner-pop;position:absolute;top:18%;left:50%;transform:translate(-50%,-50%)scale(.4)}@keyframes wow-banner-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-6deg)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.18)rotate(2deg)}25%{transform:translate(-50%,-50%)scale(1)rotate(0)}82%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.05)rotate(0)}}.wow-burst-banner-jackpot{font-size:clamp(2.2rem,9vw,5.2rem);animation:2s cubic-bezier(.2,1.4,.4,1) forwards wow-banner-pop-jackpot}@keyframes wow-banner-pop-jackpot{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-10deg)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(3deg)}25%{transform:translate(-50%,-50%)scale(1.05)rotate(-1deg)}35%{transform:translate(-50%,-50%)scale(1.12)rotate(1deg)}45%{transform:translate(-50%,-50%)scale(1)rotate(0)}86%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)rotate(0)}}.toast-wished{border-color:var(--gold-bright);box-shadow:0 20px 48px #000000a6, var(--shadow-inset), 0 0 24px #d4af3780}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-14px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.toast-icon{flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.5rem;display:grid}.toast-icon-img{object-fit:contain;width:32px;height:32px}.toast-stone-stage{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.toast-stone-img{--glow-color:var(--gold-bright);object-fit:contain;z-index:2;filter:drop-shadow(0 4px 12px #000000b3);width:52px;height:52px;position:relative}.toast-fx1 .toast-stone-img,.toast-fx2 .toast-stone-img{filter:drop-shadow(0 4px 12px #000000b3) drop-shadow(0 0 10px var(--glow-color));animation:1.5s ease-in-out .3s infinite crate-img-pulse}.toast-rays{opacity:.5;inset:-10px}.toast-spark-ring .crate-spark{width:3px;height:3px}@keyframes toast-spark-burst{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a)) translateY(-34px) scale(.2);opacity:0}}.toast-spark-ring .crate-spark{animation-name:toast-spark-burst}.toast-body{flex-direction:column;gap:2px;min-width:0;display:flex}.toast-body strong{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:.66rem}.toast-title{font-size:1rem;font-weight:700}.toast-sub{color:var(--text-dim);font-size:.78rem}.toast-tier-peu_commune{border-color:#2fb8a6;box-shadow:0 20px 48px #000000a6,0 0 24px #2fb8a659}.toast-tier-rare{border-color:#4b8ef2;box-shadow:0 20px 48px #000000a6,0 0 28px #4b8ef266}.toast-tier-tres_rare{border-color:#9d6fd6;box-shadow:0 20px 48px #000000a6,0 0 32px #9d6fd673}.toast-tier-exceptionnelle{border-color:var(--gold-bright);box-shadow:0 20px 48px #000000a6, 0 0 40px var(--gold-glow)}@media (width<=899px){.inventory-columns{grid-template-columns:minmax(0,1fr)}.market-price-value{font-size:1.7rem}.toast{top:auto;bottom:100px}}.brand-logo-text{letter-spacing:.14em;background:linear-gradient(135deg, var(--gold-bright), var(--gold-deep));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.achievement-progress-hint{color:var(--text-dim)}.achievement-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.achievement-card{border-radius:var(--r-sm);background:var(--panel-inner);border:1px solid #ffffff0f;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.achievement-locked{opacity:.45}.achievement-equipped{border-color:var(--gold);box-shadow:0 0 16px var(--gold-glow)}.achievement-card-icon{flex-shrink:0;font-size:1.2rem}.achievement-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.achievement-label{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.achievement-title{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.theme-dot{border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;width:12px;height:12px}.save-textarea{resize:vertical;border-radius:var(--r-sm);width:100%;min-height:84px;color:var(--text-soft);overflow-wrap:anywhere;background:#0000006b;border:1px solid #ffffff17;padding:10px 12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.72rem;line-height:1.5}.save-import-label{margin-top:18px}.panel-danger{border-color:#e0576f73}.btn-danger{border-color:var(--negative);color:#ffd9e0}.btn-danger:hover:not(:disabled){border-color:var(--negative);box-shadow:var(--shadow-inset), 0 8px 22px #00000080, 0 0 22px #e0576f4d}.about-text{color:var(--text-soft);margin:0 0 8px;font-size:.85rem}.about-version{color:var(--text-dim);font-variant-numeric:tabular-nums}.codex-btn{border:1px solid var(--gold-line);background:var(--panel);width:42px;height:42px;box-shadow:var(--shadow-inset), 0 6px 18px #00000073;color:var(--gold-bright);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.codex-btn:hover{border-color:var(--gold);box-shadow:var(--shadow-glow)}.codex-btn img{object-fit:contain;width:24px;height:24px}.codex-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060cc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.codex-sheet{flex-direction:column;width:min(760px,100%);min-height:0;max-height:min(88vh,900px);display:flex;overflow:hidden}.codex-sheet-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.codex-tab-bar{scrollbar-width:none;flex-shrink:0;gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.codex-tab-bar::-webkit-scrollbar{display:none}.codex-tab-btn{border-radius:var(--r-sm);background:var(--panel-inner);color:var(--text-dim);white-space:nowrap;border:1px solid #ffffff14;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:600;display:flex}.codex-tab-btn-active{border-color:var(--gold);color:var(--gold-bright);background:linear-gradient(165deg, var(--gold-glow), transparent 80%)}.codex-tab-btn-icon{object-fit:contain;width:20px;height:20px}.codex-body{scroll-behavior:smooth;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.codex-jump-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.codex-jump-chip{cursor:pointer;text-decoration:none}.codex-rarity-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.codex-block{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff0f;margin-bottom:14px;padding:12px 14px;scroll-margin-top:8px}.codex-block-title{color:var(--gold-bright);align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem;font-weight:700;display:flex}.codex-term-icon{object-fit:contain;width:24px;height:24px}.codex-text{color:var(--text-soft);margin:0;font-size:.83rem;line-height:1.55}.codex-stone-entry{border-top:1px solid #ffffff0d;align-items:center;gap:12px;padding:10px 0;display:flex}.codex-stone-entry:first-of-type{border-top:none}.codex-wish-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:4px 8px;font-size:1.3rem;line-height:1}.codex-wish-btn-active{color:var(--gold-bright)}.codex-stone-imgs{flex-shrink:0;align-items:center;gap:8px;display:flex}.codex-stone-img{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;width:52px;display:flex}.codex-stone-img-box{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.codex-stone-img img{object-fit:contain;filter:drop-shadow(0 2px 6px #0009);width:auto;max-width:40px;height:auto;max-height:40px}.codex-stone-img span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:.6rem}.codex-stone-arrow{color:var(--gold-deep);align-self:center;margin-bottom:16px;font-size:.9rem}.codex-stone-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.codex-stone-name{color:var(--rarity,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.codex-stone-meta{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.codex-stone-lore{color:var(--text-soft);margin:4px 0 0;font-size:.76rem;font-style:italic}.codex-stone-lore-locked{color:var(--text-dim);font-style:normal}.codex-demo-row{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;display:grid}.codex-demo-cell{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.codex-demo-cell img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 10px #0009);width:100%;max-width:88px}.codex-demo-cell span{color:var(--text-dim);font-size:.68rem;line-height:1.3}@media (width<=899px){.scene{aspect-ratio:16/8}.slot-timer{font-size:1rem}.codex-overlay{padding:10px}.codex-sheet{max-height:92vh}.codex-btn{width:36px;height:36px}.codex-btn img{width:20px;height:20px}}@media (width<=480px){.achievement-grid{grid-template-columns:minmax(0,1fr)}.codex-tab-btn{padding:8px 10px;font-size:.74rem}.codex-stone-img{width:42px}.codex-stone-img img{width:34px;height:34px}}.sell-btn{white-space:nowrap;flex-shrink:0}.shop-line{align-items:baseline;gap:8px;min-width:0;margin-bottom:10px;display:flex}.shop-line-meta{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.shop-btn{margin-top:12px}.precision-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080db8;justify-content:center;align-items:center;padding:20px;animation:.15s fade-in;display:flex;position:fixed;inset:0}.precision-modal{background:var(--panel);border:1px solid var(--gold-line);border-radius:var(--r-lg);width:100%;max-width:380px;box-shadow:var(--shadow-panel), var(--shadow-inset);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);padding:22px;animation:.22s cubic-bezier(.2,1.2,.4,1) pop-in}.precision-title{color:var(--gold-bright);text-align:center;margin:0 0 6px;font-size:1.05rem;font-weight:700}.precision-title-icon{object-fit:contain;vertical-align:-4px;width:20px;height:20px;margin-right:6px}.precision-hint{color:var(--text-dim);text-align:center;margin:0 0 18px;font-size:.8rem;line-height:1.4}.tutorial-overlay{z-index:90}.tutorial-modal{text-align:center;max-width:420px}.tutorial-icon{justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;display:flex}.tutorial-icon img{object-fit:contain;width:100%;height:100%}.tutorial-text{color:var(--text-dim);margin:0 0 18px;font-size:.9rem;line-height:1.5}.tutorial-inline-toggle{margin-bottom:18px}.tutorial-dots{justify-content:center;gap:6px;margin-bottom:18px;display:flex}.tutorial-dot{background:#ffffff2e;border-radius:50%;width:7px;height:7px}.tutorial-dot-active{background:var(--gold-bright)}.tutorial-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tutorial-actions-nav{gap:8px;display:flex}.link-btn{font:inherit;color:var(--gold-bright);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--gold)}.auction-seller-line{color:var(--text-dim);font-size:.75rem;display:block}.leaderboard-list{flex-direction:column;gap:4px;display:flex}.leaderboard-row{border-radius:var(--r-sm);background:var(--panel-inner);align-items:center;gap:10px;padding:8px 10px;display:flex}.leaderboard-row-me{outline:1px solid var(--gold-line)}.leaderboard-rank{width:32px;color:var(--text-dim);text-align:center;flex-shrink:0;font-weight:700}.leaderboard-rank-1{color:#f4c430}.leaderboard-rank-2{color:#c8ccd4}.leaderboard-rank-3{color:#cd8032}.leaderboard-name{text-align:left;flex:1}.leaderboard-value{color:var(--gold-bright);white-space:nowrap;font-weight:700}.public-profile-modal{width:min(520px,94vw);max-width:520px}.public-profile-modal .profile-avatar,.public-profile-modal .avatar-frame{max-width:96px;max-height:96px}.public-profile-modal .profile-title,.public-profile-modal .profile-name{overflow-wrap:anywhere;font-size:1em}.public-profile-identity{gap:20px;margin-bottom:10px}.public-profile-friend-action{justify-content:center;margin-bottom:10px;display:flex}.public-profile-sub{text-align:center;margin-bottom:12px}.public-profile-jobs{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px;display:flex}.public-profile-showcase-title{margin:12px 0 6px}.chat-modal{flex-direction:column;max-width:420px;display:flex}.chat-thread{flex-direction:column;gap:8px;max-height:50vh;margin-bottom:10px;padding:4px 2px 10px;display:flex;overflow-y:auto}.chat-empty{text-align:center;padding:20px 0}.chat-bubble{border-radius:var(--r-lg);background:var(--panel-inner);border:1px solid #ffffff14;flex-direction:column;align-self:flex-start;gap:2px;max-width:80%;padding:8px 12px;display:flex}.chat-bubble-mine{background:linear-gradient(170deg, var(--gold-glow), transparent 140%);border-color:var(--gold-line);align-self:flex-end}.chat-bubble-body{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.85rem}.chat-bubble-author{color:var(--gold);font-size:.66rem;font-weight:700}.chat-bubble-time{color:var(--text-dim);align-self:flex-end;font-size:.65rem}.chat-input-row{gap:8px;margin-bottom:10px;display:flex}.daily-reward-modal{text-align:center;max-width:480px}.daily-reward-sub{margin-bottom:16px}.daily-reward-row{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:18px;display:grid}.daily-reward-day{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff14;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.daily-reward-day-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.daily-reward-day-icon{justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.daily-reward-day-icon img{object-fit:contain;width:100%;height:100%}.daily-reward-day-icon-multi{flex-wrap:wrap;gap:1px;width:auto;min-width:36px;height:36px}.daily-reward-crate{flex-shrink:0;width:20px;height:32px;position:relative}.daily-reward-crate img{object-fit:contain;width:100%;height:100%}.daily-reward-crate-count{color:var(--gold-bright);background:#06080dd9;border-radius:6px;padding:0 3px;font-size:.55rem;font-weight:700;line-height:1.3;position:absolute;bottom:-2px;right:-2px}.daily-reward-xp-icon{color:var(--gold);font-size:1.2rem}.daily-reward-xp{color:var(--gold-bright);white-space:nowrap;font-size:.62rem;font-weight:700}.daily-reward-day-today{border-color:var(--gold-line);background:linear-gradient(170deg, var(--gold-glow), transparent 140%);animation:1.6s ease-in-out infinite daily-reward-pulse}@keyframes daily-reward-pulse{0%,to{box-shadow:0 0 #d4af3700}50%{box-shadow:0 0 16px var(--gold-glow)}}.daily-reward-day-past{opacity:.55}.daily-reward-day-future{opacity:.45}.daily-reward-check{color:var(--positive,#4caf50);background:#06080d8c;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;inset:0}.daily-reward-lock{font-size:.7rem;position:absolute;bottom:-2px;right:-2px}.daily-reward-sparks .crate-spark{width:4px;height:4px}@media (width<=480px){.daily-reward-row{grid-template-columns:repeat(4,1fr);row-gap:10px}}.job-preview-modal{text-align:left;max-width:440px}.job-preview-modal .stone-card{margin-bottom:10px}.job-preview-note{border-left:2px solid var(--gold-line);color:var(--text-dim);margin:8px 0 0;padding-left:10px;font-size:.74rem;line-height:1.4}.job-preview-note-accent{color:var(--gold)}.job-preview-foot{text-align:center;letter-spacing:.04em;color:var(--text-dim);margin:12px 0 10px;font-size:.68rem}.job-preview-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.job-preview-flow{justify-content:center;align-items:stretch;gap:10px;display:flex}.job-preview-flow-box{border-radius:var(--r-md);background:var(--panel-inner);color:var(--text);border:1px solid #ffffff14;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;display:flex}.job-preview-flow-box-after{border-color:var(--gold-line);background:linear-gradient(170deg, var(--gold-glow), transparent 140%)}.job-preview-flow-box strong{color:var(--gold-bright);font-size:1.05rem}.job-preview-flow-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:.66rem}.job-preview-flow-arrow{color:var(--gold);align-self:center;font-size:1.1rem}.job-preview-table{flex-direction:column;gap:4px;display:flex}.job-preview-row{border-radius:var(--r-sm);background:var(--panel-inner);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;font-size:.78rem;display:grid;position:relative;overflow:hidden}.job-preview-bar{background:linear-gradient(90deg, var(--gold-glow), transparent);opacity:.55;pointer-events:none;position:absolute;inset:0 auto 0 0}.job-preview-row>:not(.job-preview-bar){position:relative}.job-preview-row-jewel{grid-template-columns:auto minmax(0,1fr) auto}.job-preview-row-selected{outline:1px solid var(--gold-line)}.job-preview-thumb{flex-shrink:0;width:64px;height:64px}.job-preview-stone-price{color:var(--gold-bright);white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.job-preview-stone-price small{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.62rem;font-weight:400}.job-preview-label{color:var(--text);flex-direction:column;display:flex}.job-preview-pct,.job-preview-price{color:var(--gold-bright);flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.job-preview-row small{color:var(--text-dim);font-size:.68rem;font-weight:400}.job-preview-gain{color:var(--positive)!important;font-weight:700!important}.job-preview-loss{color:var(--negative)!important;font-weight:700!important}.market-events{flex-wrap:wrap;gap:8px;display:flex}.market-event{border-radius:var(--r-md);border:1px solid var(--gold-line);background:var(--panel);color:var(--text-soft);flex-direction:column;flex:220px;gap:2px;padding:10px 14px;font-size:.78rem;display:flex}.market-event strong{font-size:.86rem}.market-event-up strong{color:var(--positive)}.market-event-down strong{color:var(--negative)}.mission-row{border-radius:var(--r-sm);background:var(--panel-inner);align-items:center;gap:10px;padding:8px 10px;display:flex}.mission-row-done{opacity:.55}.mission-check{border:1px solid var(--gold-line);width:22px;height:22px;color:var(--gold-bright);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;display:grid}.mission-body{min-width:0;color:var(--text);flex-direction:column;flex:1;gap:1px;font-size:.82rem;display:flex}.mission-body small{color:var(--text-dim);font-size:.7rem}.claim-all-btn{margin-bottom:10px}.recap-row{border-radius:var(--r-sm);background:var(--panel-inner);align-items:center;gap:10px;padding:8px 10px;display:flex}.recap-icon{flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.recap-icon-img{object-fit:contain;max-width:100%;max-height:100%}.recap-icon-emoji{font-size:1.5rem}.recap-body{min-width:0;color:var(--text);flex-direction:column;gap:1px;font-size:.82rem;display:flex}.recap-body strong{color:var(--gold-bright)}.recap-body small{color:var(--text-dim);font-size:.72rem}.title-row{border-radius:var(--r-sm);background:var(--panel-inner);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}.title-row-active{border-color:var(--gold-line)}.title-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.title-row-name{color:var(--gold-bright);font-size:.86rem}.title-row small{color:var(--text-dim);font-size:.7rem}.profile-title-btn{align-self:flex-start;margin-top:4px}.achievement-date{color:var(--text-dim);margin-top:2px;font-size:.66rem;display:block}.collection-bar{background:#ffffff14;border-radius:4px;height:8px;margin:8px 0 12px;overflow:hidden}.collection-bar-fill{background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%;transition:width .3s}.collection-milestones{flex-direction:column;gap:6px;display:flex}.collection-milestone{border-radius:var(--r-sm);background:var(--panel-inner);color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;display:flex}.collection-milestone-reached{border:1px solid var(--gold-line)}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:10px;display:grid}.collection-card{border-radius:var(--r-md);background:var(--panel-inner);text-align:center;color:var(--text);border:1px solid #ffffff14;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:.78rem;display:flex}.collection-card small{color:var(--text-dim);font-size:.66rem}.collection-card-img{object-fit:contain;width:56px;height:56px}.collection-card-locked .collection-card-img{filter:brightness(0)opacity(.35)}.palette-overlay{align-items:flex-start;padding-top:12vh}.palette-modal{text-align:left;max-width:520px;padding:14px}.palette-input{border-radius:var(--r-md);border:1px solid var(--gold-line);background:var(--panel-inner);width:100%;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:12px 14px;font-size:1rem}.palette-list{max-height:50vh;margin-top:10px;overflow-y:auto}.palette-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:10px 4px 4px;font-size:.66rem}.palette-item{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.palette-item img{object-fit:contain;width:24px;height:24px}.palette-item-active{background:linear-gradient(170deg, var(--gold-glow), transparent 140%);outline:1px solid var(--gold-line)}.palette-hint{text-align:center;color:var(--text-dim);margin:10px 0 0;font-size:.66rem}body.hc{--text:#fff;--text-soft:#f2f4fa;--text-dim:#d6dbea;--gold-line:#ffd66ed9}body.hc .hint,body.hc .panel-subtitle{color:#eef1fa}body.reduce-motion *,body.reduce-motion :before,body.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.bulk-toolbar{flex-wrap:wrap;gap:8px;display:flex}.bulk-type-row{margin-top:10px}.bulk-summary{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid var(--gold-line);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:.82rem;display:flex}.bulk-summary strong{color:var(--gold-bright)}.bulk-picker{text-align:left;flex-direction:column;max-width:560px;max-height:92vh;display:flex}.bulk-cats{margin-bottom:10px}.bulk-picker-body{flex:auto;min-height:160px;margin:10px 0;padding-right:2px;overflow-y:auto}.bulk-pick-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.bulk-sale-total{border-radius:var(--r-md);background:var(--panel-inner);color:var(--text-soft);border:1px solid #ffffff14;flex-direction:column;gap:4px;margin-bottom:14px;padding:10px 12px;font-size:.8rem;display:flex}.bulk-sale-total-line{justify-content:space-between;display:flex}.bulk-sale-total-final{border-top:1px solid var(--gold-line);color:var(--text);margin-top:4px;padding-top:6px;font-size:.95rem}.bulk-sale-total-final strong{color:var(--gold-bright);font-size:1.05rem}input[type=checkbox]{appearance:none;border:1px solid var(--gold-line);background:var(--panel-inner);cursor:pointer;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin:0;transition:background .15s,box-shadow .15s,border-color .15s;position:relative}input[type=checkbox]:hover{border-color:var(--gold)}input[type=checkbox]:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}input[type=checkbox]:checked{background:linear-gradient(160deg, var(--gold-bright), var(--gold));border-color:var(--gold-bright);box-shadow:0 0 10px var(--gold-glow)}input[type=checkbox]:checked:after{content:"";border:2.5px solid #1a1204;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.check-row{color:var(--text-soft);cursor:pointer;align-items:center;gap:10px;margin:0 0 12px;font-size:.78rem;display:flex}.coop-challenge-card{align-items:center}.coop-progress-track{background:#ffffff14;border-radius:3px;width:100%;height:6px;margin-top:6px;overflow:hidden}.coop-progress-fill{background:linear-gradient(90deg, var(--gold), var(--gold-bright));border-radius:3px;height:100%;transition:width .3s}.chat-input{border-radius:var(--r-sm);background:var(--panel-inner);min-width:0;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff1f;flex:1;padding:8px 10px;font-size:.9rem}.precision-track{border-radius:var(--r-pill);background:#0006;border:1px solid #ffffff14;height:40px;margin-bottom:18px;position:relative;overflow:hidden}.precision-zone-good{background:#d4af3747;width:22%;position:absolute;top:0;bottom:0;left:39%}.precision-zone-perfect{background:#d4af378c;width:8%;position:absolute;top:0;bottom:0;left:46%}.precision-marker{background:var(--marker-color,var(--text));width:6px;box-shadow:0 0 10px var(--marker-color,#fff9);border-radius:3px;animation:1.15s linear infinite alternate precision-sweep;position:absolute;top:3px;bottom:3px;left:0%}@keyframes precision-sweep{0%{left:0%}to{left:calc(100% - 6px)}}.precision-result{justify-content:center;align-items:center;font-size:.95rem;font-weight:700;animation:.2s pop-in;display:flex;position:absolute;inset:0}.precision-result-perfect{color:var(--gold-bright);background:#d4af3740}.precision-result-good{color:var(--positive);background:#3fc9a02e}.precision-result-miss{color:var(--text-dim);background:#ffffff0a}.precision-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.precision-footer{flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex}.precision-skip-label{color:var(--text-dim);cursor:pointer;align-items:center;gap:7px;font-size:.72rem;display:flex}.precision-skip-label input{accent-color:var(--gold);flex-shrink:0;width:14px;height:14px}.loupe-track{border-radius:var(--r-md);touch-action:none;cursor:grab;background:#0006;border:1px solid #ffffff14;height:64px;margin-bottom:16px;position:relative}.loupe-zone-good,.loupe-zone-perfect{border-radius:var(--r-sm);background:color-mix(in srgb, var(--glint-color,var(--gold)) 30%, transparent);position:absolute;top:0;bottom:0}.loupe-zone-perfect{background:color-mix(in srgb, var(--glint-color,var(--gold-bright)) 55%, transparent)}.loupe-handle{--glint-color:var(--gold-bright);background:radial-gradient(circle, #fff, var(--glint-color) 60%, transparent 100%);width:22px;box-shadow:0 0 14px var(--glint-color);border-radius:50%;margin-left:-11px;transition:transform .1s;position:absolute;top:3px;bottom:3px}.loupe-handle-active{transform:scale(1.15)}.setting-board{border-radius:var(--r-md);touch-action:none;background:#0006;border:1px solid #ffffff14;height:180px;margin-bottom:16px;position:relative;overflow:hidden}.setting-socket{aspect-ratio:1;border:2px dashed color-mix(in srgb, var(--gem-color,var(--gold)) 55%, transparent);background:color-mix(in srgb, var(--gem-color,var(--gold)) 12%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.setting-socket-filled{background:color-mix(in srgb, var(--gem-color,var(--gold)) 30%, transparent);border-style:solid}.setting-gem{--gem-color:var(--gold-bright);background:radial-gradient(circle, #fff, var(--gem-color) 55%, transparent 100%);width:34px;height:34px;box-shadow:0 0 12px var(--gem-color);cursor:grab;border-radius:50%;transition:box-shadow .15s;position:absolute;transform:translate(-50%,-50%)}.setting-gem-dragging{cursor:grabbing;z-index:2;box-shadow:0 0 20px var(--gem-color)}.setting-gem-placed{cursor:default}.setting-gem-perfect{box-shadow:0 0 22px var(--positive,#4caf50)}.setting-gem-good{box-shadow:0 0 16px var(--gem-color)}.setting-gem-miss{opacity:.5;filter:grayscale(.6)}.lottery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.lottery-card{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff12;flex-direction:column;gap:10px;padding:14px;display:flex}.lottery-card-skin{object-fit:contain;filter:drop-shadow(0 4px 14px #0009);align-self:center;width:72px;height:72px}.lottery-card-title{color:var(--gold-bright);font-size:.95rem;font-weight:700}.lottery-odds{flex-direction:column;gap:5px;display:flex}.lottery-odds-row{align-items:center;gap:7px;font-size:.76rem;display:flex}.lottery-odds-label{color:var(--text-soft);flex:1;min-width:0}.lottery-odds-pct{color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.lottery-jackpot{border-radius:var(--r-sm);background:#ffd54d1a;border:1px solid #ffd54d4d;align-items:center;gap:10px;padding:8px 10px;display:flex}.lottery-jackpot .unlock-frame-preview{flex-shrink:0;width:26px;height:26px}.lottery-tool-odds{background:#4a8fe01a;border-color:#4a8fe04d}.lottery-tool-icon{text-align:center;flex-shrink:0;width:26px;font-size:1.1rem}.lottery-jackpot-text{color:var(--text-soft);font-size:.72rem;line-height:1.35}.lottery-jackpot-text strong{color:#ffd54d}.lottery-qty-row{justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.lottery-qty-btn{flex-shrink:0;width:32px;padding:6px 0}.lottery-qty-input{text-align:center;background:var(--panel-inner);border-radius:var(--r-sm);width:52px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff1f;padding:6px 4px;font-size:.9rem}.crate-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.crate-card{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffd54d40;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;display:flex}.crate-card-skin-wrap{position:relative}.crate-card-skin{object-fit:contain;filter:drop-shadow(0 4px 12px #0009);width:56px;height:56px}.crate-card-count{background:var(--gold-bright);color:#1a1206;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:700;position:absolute;bottom:-4px;right:-8px;box-shadow:0 2px 6px #00000080}.crate-card-title{text-align:center;color:var(--text-soft);font-size:.76rem}.crate-opening-modal{text-align:center}.crate-opening-stage{justify-content:center;align-items:center;height:140px;margin-bottom:18px;display:flex;position:relative}.crate-opening-skin{object-fit:contain;filter:drop-shadow(0 6px 18px #0009);z-index:1;width:100px;height:100px;position:relative}.crate-opening-shake .crate-opening-skin{animation:.9s ease-in-out crate-shake}@keyframes crate-shake{0%,to{transform:rotate(0)scale(1)}10%{transform:rotate(-6deg)scale(1.02)}20%{transform:rotate(6deg)scale(1.02)}30%{transform:rotate(-8deg)scale(1.04)}40%{transform:rotate(8deg)scale(1.04)}50%{transform:rotate(-6deg)scale(1.06)}60%{transform:rotate(6deg)scale(1.08)}75%{opacity:1;transform:rotate(0)scale(1.15)}90%{opacity:.3;transform:scale(1.6)}to{opacity:0;transform:scale(1.8)}}.crate-opening-burst{background:radial-gradient(circle, #fff, var(--gold-bright) 40%, transparent 75%);opacity:0;border-radius:50%;width:20px;height:20px;animation:.9s ease-out .55s forwards crate-burst;position:absolute}@keyframes crate-burst{0%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(9)}}.crate-reveal{flex-direction:column;align-items:center;gap:4px;animation:.35s cubic-bezier(.2,1.2,.4,1) pop-in;display:flex}.crate-reveal-jackpot-label{color:#ffd54d;text-shadow:0 0 14px #ffd54db3;margin:0 0 6px;font-size:1rem;font-weight:800;animation:1.1s ease-in-out infinite crate-jackpot-pulse}@keyframes crate-jackpot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.crate-reveal-stage{justify-content:center;align-items:center;width:160px;height:160px;margin-bottom:8px;display:flex;position:relative}.crate-reveal-img{object-fit:contain;z-index:2;filter:drop-shadow(0 8px 24px #0009);width:110px;height:110px;animation:.45s cubic-bezier(.2,1.6,.4,1) crate-reveal-pop;position:relative}@keyframes crate-reveal-pop{0%{opacity:0;transform:scale(.2)rotate(-8deg)}65%{opacity:1;transform:scale(1.15)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.crate-reveal-rays{--glow-color:var(--gold-bright);z-index:1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--glow-color) 55%, transparent) 0deg 3deg, transparent 3deg 20deg);filter:blur(.5px);opacity:.55;border-radius:50%;animation:7s linear infinite crate-rays-spin,.6s ease-out crate-rays-fade;position:absolute;inset:0}.crate-reveal-fx2 .crate-reveal-rays{opacity:.75;animation-duration:5s,.6s}.crate-reveal-fx3 .crate-reveal-rays{opacity:.95;animation-duration:3.5s,.6s}@keyframes crate-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes crate-rays-fade{0%{opacity:0;transform:scale(.4)rotate(0)}}.crate-spark-ring{z-index:3;pointer-events:none;position:absolute;inset:0}.crate-spark{--spark-color:var(--gold-bright);background:var(--spark-color);width:5px;height:5px;box-shadow:0 0 8px var(--spark-color);opacity:0;animation:crate-spark-burst .75s var(--delay,0s) cubic-bezier(.15, .8, .3, 1) forwards;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes crate-spark-burst{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a)) translateY(-78px) scale(.2);opacity:0}}.crate-reveal-flash{z-index:90;pointer-events:none;background:radial-gradient(circle,#ffffffd9,#0000 62%);animation:.55s ease-out forwards crate-flash;position:fixed;inset:0}@keyframes crate-flash{0%{opacity:1}to{opacity:0}}.crate-reveal-fx1 .crate-reveal-img{filter:drop-shadow(0 0 16px var(--glow-color)) drop-shadow(0 8px 20px #0009)}.crate-reveal-fx2 .crate-reveal-img{filter:drop-shadow(0 0 26px var(--glow-color)) drop-shadow(0 8px 20px #0009);animation:.5s cubic-bezier(.2,1.9,.4,1) crate-reveal-pop,1.6s ease-in-out .5s infinite crate-img-pulse}.crate-reveal-fx3 .crate-reveal-img{filter:drop-shadow(0 0 40px var(--glow-color)) drop-shadow(0 8px 24px #000000b3);animation:.55s cubic-bezier(.2,2.1,.4,1) crate-reveal-pop,1.4s ease-in-out .55s infinite crate-img-pulse}@keyframes crate-img-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.crate-reveal-next{margin-top:4px}.crate-reveal-rarity{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin:0;font-size:.7rem}.crate-reveal-name{color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.crate-reveal-detail{color:var(--text-dim);margin:0 0 4px;font-size:.8rem}.crate-reveal-price{color:var(--text-soft);margin:0 0 16px;font-size:.78rem}.crate-reveal-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.deposit-type-list{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=760px){.deposit-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.deposit-type-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.deposit-type-card{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff12;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.deposit-type-head{align-items:center;gap:8px;display:flex}.deposit-type-supply{color:var(--text-dim);font-size:.72rem}.deposit-type-icon{object-fit:contain;width:28px;height:28px;margin-right:-4px}.deposit-type-label{color:var(--text);flex:1;min-width:0;font-size:.9rem;font-weight:700}.deposit-type-hint{margin:0;font-size:.76rem}.deposit-odds-row{flex-wrap:wrap;gap:6px;display:flex}.deposit-odds-chip{background:color-mix(in srgb, var(--chip-color,var(--text-dim)) 22%, transparent);border:1px solid color-mix(in srgb, var(--chip-color,var(--text-dim)) 55%, transparent);color:var(--text-soft);border-radius:999px;padding:3px 8px;font-size:.7rem}.deposit-type-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.info-btn{width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.info-btn:hover{color:var(--text);border-color:var(--gold);background:#ffd54d1a}.info-popover-overlay{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080c99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.info-popover{border-radius:var(--r-lg);background:var(--bg-raise,#1a1a20);border:1px solid #ffd54d40;width:min(340px,100%);padding:18px;animation:.2s ease-out pop-in;box-shadow:0 12px 40px #00000080}.info-popover-title{color:var(--gold-bright);margin:0 0 8px;font-weight:700}.info-popover-text{color:var(--text-soft);margin:0 0 14px;font-size:.85rem;line-height:1.45}.bonus-tool-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.bonus-tool-row,.bonus-tool-active{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff12;align-items:center;gap:10px;padding:10px 12px;display:flex}.bonus-tool-active{border-color:var(--gold);margin-top:10px}.bonus-tool-icon{object-fit:contain;flex-shrink:0;width:40px;height:40px}.bonus-tool-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bonus-tool-name{color:var(--text);font-size:.85rem;font-weight:700}.bonus-tool-hint{color:var(--text-soft);font-size:.74rem}.bonus-tool-uses{color:var(--text-dim);font-size:.72rem}.bonus-tool-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.job-cap-row,.mining-zone-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.focus-list{flex-direction:column;gap:8px;display:flex}.focus-row{align-items:center;gap:10px;display:flex}.focus-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.focus-name{color:var(--text-soft);flex-shrink:0;width:86px;font-size:.8rem}.focus-bar{background:#ffffff14;border-radius:999px;flex:1;min-width:40px;height:8px;overflow:hidden}.focus-bar-fill{background:linear-gradient(90deg, var(--gold), var(--gold-bright));border-radius:999px;height:100%}.focus-share{color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;width:40px;font-size:.74rem}.focus-mult{text-align:right;width:58px;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.focus-mult-up{color:var(--positive,#4caf50)}.focus-mult-down{color:var(--danger,#e2574c)}.parure-inventory-list{flex-direction:column;gap:16px;display:flex}.parure-inventory-group{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffd54d33;flex-direction:column;gap:8px;padding:12px;display:flex}.parure-inventory-head{justify-content:space-between;align-items:center;display:flex}.parure-inventory-title{color:var(--gold-bright);font-size:.92rem;font-weight:700}.parure-sell-compare{margin-bottom:12px}.parure-sell-more{color:var(--positive,#4caf50)}.parure-piece-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=760px){.parure-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.parure-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.parure-piece-card{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff12;flex-direction:column;gap:8px;padding:14px;display:flex}.parure-piece-thumb{border-radius:var(--r-sm);background:#00000040;justify-content:center;align-items:center;width:100%;height:120px;padding:8px;display:flex;overflow:hidden}.parure-piece-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.parure-piece-body{flex-direction:column;gap:6px;display:flex}.parure-piece-label{color:var(--text);justify-content:space-between;align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:flex}.parure-piece-badge{font-size:.62rem}.parure-piece-recipe{color:var(--text-soft);font-size:.76rem}.shop-location-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.shop-location-card{border-radius:var(--r-md);background:var(--panel-inner);text-align:center;border:1px solid #ffffff12;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex}.shop-location-current{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.shop-location-thumb{aspect-ratio:4/3;border-radius:var(--r-sm);background:#00000040;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.shop-location-thumb img{object-fit:cover;width:100%;height:100%}.shop-location-label{color:var(--text);font-size:.86rem;font-weight:700}.shop-location-mult{color:var(--text-dim);font-size:.72rem}.auction-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.auction-toolbar-end{justify-content:flex-end}.auction-search{background:var(--panel-inner);border-radius:var(--r-sm);min-width:0;color:var(--text);border:1px solid #ffffff1f;flex:1;padding:8px 10px;font-size:.85rem}.auction-subtabs{gap:8px;margin-top:12px;display:flex}.auction-subtab-btn{flex:1}.auction-form{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-bottom:12px;padding-top:8px;display:flex}.auction-field{color:var(--text-soft);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.auction-field input,.auction-field select{background:var(--panel-inner);border-radius:var(--r-sm);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff1f;padding:8px 10px;font-size:.9rem}.auction-field select option{background:var(--bg-raise,#1a1a20);color:var(--text)}.auction-field-check{color:var(--text-soft);align-items:center;gap:8px;font-size:.8rem;display:flex}.auction-form-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.auction-listing-action{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.auction-bid{color:var(--gold-bright);white-space:nowrap;font-size:.85rem;font-weight:700}.auction-bid-none{color:var(--text-dim);font-weight:400}.auction-listing-action-buyer{min-width:160px}.auction-bid-row{gap:6px;display:flex}.auction-bid-input{border-radius:var(--r-sm);background:var(--panel-inner);width:90px;min-width:0;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff1f;padding:4px 6px;font-size:.8rem}.shop-picker-modal{text-align:left;max-height:85vh;overflow-y:auto}.item-detail-modal{text-align:center;max-height:85vh;overflow-y:auto}.item-detail-thumb{width:100px;height:100px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--rarity) 55%, transparent));place-items:center;margin:0 auto 10px;display:grid;position:relative}.item-detail-thumb .unlock-frame-preview-illustrated,.item-detail-thumb .avatar-illustrated{position:absolute;inset:0;width:100%!important;height:100%!important}.item-detail-thumb img{object-fit:contain;max-width:100%;max-height:100%}.item-detail-rarity{vertical-align:middle;border-color:var(--rarity);color:var(--rarity);margin-left:8px}.item-detail-desc{color:var(--text);margin:4px 0}.item-detail-lore{text-align:left;border-radius:var(--r-md);background:#ffffff0a;border:1px solid #ffffff14;margin:12px 0;padding:10px 12px}.shop-picker-list{flex-direction:column;gap:8px;max-height:40vh;margin-bottom:12px;display:flex;overflow-y:auto}.shop-picker-price{border-top:1px solid #ffffff14;margin-bottom:12px;padding-top:8px}.shop-price-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shop-price-btn{background:var(--panel-inner);border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.shop-price-btn-label{color:var(--text-soft);font-size:.72rem}.shop-price-btn-value{color:var(--gold-bright);font-size:.9rem;font-weight:700}.shop-price-btn-hint{color:var(--text-dim);font-size:.65rem}.cosmetic-shelf+.cosmetic-shelf{margin-top:22px}.cosmetic-tab-bar{margin-bottom:12px}.cosmetic-tab-icon{object-fit:contain;width:16px;height:16px}.cosmetic-tab-count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.7rem}.cosmetic-emoji{font-size:1.3rem;line-height:1}.cosmetic-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.cosmetic-card{border-radius:var(--r-sm);background:var(--panel-inner);border:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 10px;display:flex;overflow:hidden}.cosmetic-card-clickable{cursor:pointer;color:inherit;font:inherit;text-align:center}.cosmetic-card-clickable:hover{border-color:var(--gold-line);background:var(--panel-raised)}.lottery-card-clickable{cursor:pointer;color:inherit;font:inherit;text-align:left;width:100%}.lottery-card-clickable:hover{border-color:var(--gold-line)}.lottery-card-cta{pointer-events:none;margin-top:4px}.cosmetic-card-preview{place-items:center;width:110px;height:110px;display:grid;position:relative;overflow:hidden}.cosmetic-card-preview .avatar-orb{width:34px;height:34px}.eclats-shop-card-img{box-sizing:border-box;object-fit:contain;border-radius:var(--r-sm);width:100%;height:100%;padding:7px;position:absolute;inset:0}.cosmetic-card-preview img.unlock-frame-preview-illustrated,.cosmetic-card-preview .avatar-illustrated{object-fit:contain;max-width:100%;max-height:100%;position:absolute;inset:0;width:100%!important;height:100%!important}.cosmetic-card-label{color:var(--text-soft);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.76rem;overflow:hidden}.cosmetic-cell-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;display:grid}.cosmetic-cell{border-radius:var(--r-sm);background:var(--panel-inner);color:var(--text-soft);border:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 8px;transition:border-color .15s,transform .12s;display:flex;overflow:hidden}.cosmetic-cell .avatar-orb{flex-shrink:0;width:34px;height:34px}.cosmetic-cell .unlock-frame-preview-illustrated,.cosmetic-cell .avatar-illustrated{object-fit:contain;flex-shrink:0;max-width:64px;max-height:64px;width:64px!important;height:64px!important}.cosmetic-cell:hover:not(:disabled){border-color:var(--gold);transform:translateY(-2px)}.cosmetic-cell-locked{opacity:.45;cursor:not-allowed}.cosmetic-cell-equipped{border-color:var(--gold);box-shadow:0 0 16px var(--gold-glow)}.cosmetic-cell-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;overflow:hidden}.cosmetic-bg-preview{border-radius:var(--r-sm);object-fit:cover;border:1px solid #ffffff1f;flex-shrink:0;width:64px;height:44px}.cosmetic-bg-none{background:repeating-linear-gradient(45deg,#ffffff0d,#ffffff0d 6px,#0000 6px 12px)}.profile-identity{justify-content:center;align-items:center;gap:38px;min-width:0;margin-bottom:18px;display:flex}.profile-identity-bg{border-radius:var(--r-md);background-image:linear-gradient(#0a0a108c, #0a0a108c), var(--profile-bg);background-position:50%;background-size:cover;padding:18px 14px;position:relative}.public-card-frame-bronze{border:2px solid #b97a3d;box-shadow:0 0 22px #b97a3d59}.public-card-frame-silver{border:2px solid #c9d3de;box-shadow:0 0 22px #c9d3de59}.public-card-frame-gold{border:2px solid var(--gold-bright);box-shadow:0 0 26px var(--gold-glow)}[class*=public-card-frame-season_]{border:2px solid var(--gold-bright);box-shadow:0 0 30px var(--gold-glow), inset 0 0 40px #ffd78214}.public-card-frame-radiant{border:3px solid var(--gold-bright);animation:2.4s ease-in-out infinite public-frame-pulse}.public-card-frame-majeste{border:4px solid #ffd782;animation:2.6s ease-in-out infinite public-frame-pulse,5s linear infinite public-frame-cycle}@keyframes public-frame-pulse{0%,to{box-shadow:0 0 22px var(--gold-glow), inset 0 0 28px #ffd78214}50%{box-shadow:0 0 46px var(--gold-glow), inset 0 0 40px #ffd78229}}@keyframes public-frame-cycle{0%{border-color:#ffd782}33%{border-color:#d6b8ff}66%{border-color:#7fd4d0}to{border-color:#ffd782}}.public-card-frame-illustrated{border-style:solid;border-width:56px 36px;border-image-source:var(--card-frame);box-shadow:none;background-clip:padding-box;border-image-slice:120 72;border-image-repeat:stretch;animation:none}@media (width<=560px){.public-card-frame-illustrated{border-width:38px 24px}}.profile-level-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-rank-emblem{object-fit:contain;flex-shrink:0;width:28px;height:28px}.profile-xp-block{max-width:560px;margin:0 auto}.profile-xp-hint{text-align:center;margin-top:8px}.profile-quick-facts{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:16px;padding-top:14px;display:flex}.profile-fact{color:var(--text-soft);white-space:nowrap;font-size:.8rem}.profile-fact strong{color:var(--gold-bright);font-weight:700}.profile-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:96px;height:96px;padding:4px;display:grid;position:relative}.profile-avatar>.avatar-illustrated{object-fit:cover;width:calc(100% - 8px);max-width:none;height:calc(100% - 8px);max-height:none;position:absolute;inset:4px}.profile-avatar .avatar-orb{width:100%;height:100%}.profile-avatar-illustrated{position:relative}.profile-avatar-illustrated-slot{z-index:1;border-radius:50%;width:76%;height:76%;display:block;position:absolute;top:12%;left:12%;overflow:hidden}.profile-avatar-illustrated-slot>*{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-frame-img{object-fit:contain;z-index:3;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.avatar-illustrated{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.unlock-frame-preview-illustrated{object-fit:contain;border-radius:0;width:20px;height:20px}.profile-pill-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;min-width:34px;height:34px}.profile-identity-info{flex-direction:column;justify-content:center;align-self:stretch;gap:4px;min-width:0;display:flex}.profile-title{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.quest-row{border-radius:var(--r-sm);background:var(--panel-inner);border:1px solid #ffffff0f;padding:12px 14px}.quest-row+.quest-row{margin-top:8px}.quest-row-claimed{opacity:.6}.quest-row-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.quest-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.quest-reward{color:var(--gold);flex-shrink:0;font-size:.76rem}.quest-row-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.quest-progress{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.76rem}.prestige-tier-list{flex-direction:column;gap:8px;max-height:420px;margin-top:12px;padding-right:4px;display:flex;overflow-y:auto}.prestige-tier-row{border-radius:var(--r-sm);background:var(--panel-inner);border:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 12px;display:flex}.prestige-tier-obtained{border-color:var(--gold-line)}.prestige-tier-next{border-color:var(--gold);box-shadow:0 0 16px var(--gold-glow)}.prestige-tier-num{text-align:center;width:26px;color:var(--gold-bright);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.prestige-tier-previews{flex-shrink:0;align-items:center;gap:8px;display:flex}.prestige-tier-previews .avatar-orb{width:20px;height:20px}.prestige-tier-previews .unlock-frame-preview-illustrated,.prestige-tier-previews .avatar-illustrated{width:40px;height:40px}.prestige-tier-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prestige-tier-title{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.prestige-tier-rewards{color:var(--text-dim);font-size:.72rem}.prestige-tier-status{color:var(--text-dim);text-align:right;flex-shrink:0;font-size:.74rem}.profile-stat-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 2px;display:flex}.profile-stat-row:last-child{border-bottom:none}.profile-stat-label{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.profile-stat-value{font-variant-numeric:tabular-nums;flex-shrink:0}.journal-list{flex-direction:column;gap:8px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.journal-entry{border-radius:var(--r-sm);background:var(--panel-inner);border-left:2px solid var(--gold-line);align-items:baseline;gap:12px;padding:9px 12px;display:flex}.journal-entry-date{color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.7rem}.journal-entry-text{overflow-wrap:anywhere;min-width:0;font-size:.82rem}@media (width<=899px){.prestige-tier-row{flex-wrap:wrap;row-gap:6px}.prestige-tier-status{text-align:left;width:100%}.journal-entry{flex-direction:column;gap:4px}.profile-avatar{width:76px;height:76px}.profile-quick-facts{gap:6px 14px}.profile-fact{font-size:.74rem}}.tool-group{border:1px solid var(--border,#ffffff1f);border-radius:12px;margin-top:10px;padding:0 10px 10px}.tool-group-head{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px;font-weight:700;list-style:none;display:flex}.tool-group-head::-webkit-details-marker{display:none}.tool-group-divine{background:linear-gradient(160deg,#ffcd5a1f,#ff8c3c0f);border-color:#ffcd5aa6;box-shadow:0 0 18px #ffbe462e}.tool-group-divine .tool-group-head{color:#ffd76a;text-shadow:0 0 10px #ffc85080}.bonus-tool-row-divine,.bonus-tool-active-divine{box-shadow:0 0 14px #ffbe464d;background:linear-gradient(135deg,#ffd76a29,#ff8c3c14)!important;border-color:#ffcd5ab3!important}.bonus-tool-row-divine .bonus-tool-name,.bonus-tool-active-divine .bonus-tool-name{color:#ffd76a}.bonus-tool-row-divine .bonus-tool-icon,.bonus-tool-active-divine .bonus-tool-icon{filter:drop-shadow(0 0 8px #ffc850cc)}.bonus-tool-active-divine{animation:2.4s ease-in-out infinite divine-pulse}@keyframes divine-pulse{50%{box-shadow:0 0 26px #ffc8508c}}.divine-overlay{z-index:9000;background:radial-gradient(circle,#281800b8,#000000e0);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.divine-modal{text-align:center;background:linear-gradient(160deg,#2a1c05,#15100a);border:2px solid #ffd76a;border-radius:18px;width:min(380px,100%);padding:26px 20px 20px;animation:.7s cubic-bezier(.2,1.4,.4,1) divine-pop;position:relative;box-shadow:0 0 60px #ffc8508c,inset 0 0 30px #ffc85026}@keyframes divine-pop{0%{opacity:0;transform:scale(.3)rotate(-6deg)}}.divine-rays{background:repeating-conic-gradient(from 0deg, #ffd76a38 0 8deg, transparent 8deg 20deg);pointer-events:none;animation:14s linear infinite divine-spin;position:absolute;inset:-40%;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 62%);mask-image:radial-gradient(circle,#000 10%,#0000 62%)}@keyframes divine-spin{to{transform:rotate(360deg)}}.divine-img{object-fit:contain;filter:drop-shadow(0 0 22px #ffd25af2);width:132px;height:132px;animation:2.6s ease-in-out infinite divine-float;position:relative}.divine-fallback{font-size:84px;position:relative}@keyframes divine-float{50%{transform:translateY(-8px)scale(1.04)}}.divine-kicker{letter-spacing:.22em;text-transform:uppercase;color:#ffb84d;margin:8px 0 0;font-size:.75rem;position:relative}.divine-title{color:#ffd76a;text-shadow:0 0 16px #ffc850b3;margin:2px 0 6px;font-size:1.5rem;font-weight:800;position:relative}.divine-sub{margin:0 0 8px;font-weight:600;position:relative}.divine-hint{opacity:.8;margin:0 0 14px;font-size:.85rem;position:relative}.divine-modal .btn{position:relative}@media (prefers-reduced-motion:reduce){.divine-rays,.divine-img,.bonus-tool-active-divine{animation:none}}.bonus-tool-row .bonus-tool-icon,.bonus-tool-active .bonus-tool-icon{aspect-ratio:1;object-fit:contain;align-self:center;width:64px;min-width:64px;height:64px}.bonus-tool-body{flex:auto;min-width:0}.bonus-tool-row .bonus-tool-icon,.bonus-tool-active .bonus-tool-icon{aspect-ratio:auto;object-fit:contain;width:auto;min-width:0;max-width:72px;height:auto;max-height:72px}.codex-tool-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-bottom:10px;display:grid}.codex-tool-card{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff12;align-items:center;gap:10px;padding:8px 10px;display:flex}.codex-tool-card .codex-text{margin:2px 0 0;font-size:.82rem}.codex-tool-card-divine{background:linear-gradient(135deg,#ffd76a24,#ff8c3c0f);border-color:#ffcd5aa6}.codex-tool-img{object-fit:contain;flex-shrink:0;width:56px;height:56px}.guild-perks{gap:6px;margin-top:8px;display:grid}.guild-perk{opacity:.55;align-items:center;gap:8px;font-size:.88rem;display:flex}.guild-perk-on{opacity:1}.guild-perk-on .chip{border-color:var(--gold);color:var(--gold-bright,#ffd76a)}.guild-objective{flex-wrap:wrap}.btn img,.btn>img{object-fit:contain}.sub-tabs{scrollbar-width:none;background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;gap:6px;padding:4px;display:flex;overflow-x:auto}.sub-tab{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}.sub-tab:hover{background:#ffffff0f}.sub-tab-active{color:#1a1206;background:linear-gradient(135deg,#d9b45c,#8f6f2a)}.sub-tab-badge{background:#0000004d;border-radius:999px;min-width:20px;padding:0 6px;font-size:.75rem;line-height:20px}.sub-tab-active .sub-tab-badge{background:#00000038}.market-price-value{padding:.08em .06em .14em 0;line-height:1.3;display:inline-block}.guild-hero{align-items:center;gap:16px;display:flex}.guild-logo{border:2px solid var(--gold);cursor:default;background:#00000040;border-radius:50%;flex-shrink:0;padding:4px}.guild-logo:not(:disabled){cursor:pointer}.guild-logo:not(:disabled):hover{box-shadow:0 0 16px #ffcd5a80}.guild-logo-img{border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.guild-logo-img img{object-fit:contain;width:100%;height:100%}.guild-hero-body{flex:1;gap:6px;min-width:0;display:grid}.guild-name{color:var(--gold-bright,#ffd76a);margin:0;font-size:1.5rem}.guild-hero-meta{flex-wrap:wrap;gap:6px;display:flex}.guild-xp-line{opacity:.75;font-size:.82rem}.guild-stat{text-align:center;justify-items:center;gap:2px;font-size:.82rem;display:grid}.guild-stat img{object-fit:contain;width:44px;height:44px}.guild-stat strong{font-size:1.1rem}.guild-leave{opacity:.8;margin-top:14px}.guild-members{gap:6px;display:grid}.guild-member{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff12;grid-template-columns:minmax(90px,1.2fr) auto auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.guild-member-me{border-color:var(--gold)}.guild-member-xp{font-variant-numeric:tabular-nums;opacity:.85;text-align:right}.guild-member-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.guild-member-actions:empty{display:none}.guild-role{border:1px solid #ffffff26;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.guild-role-leader{color:#1a1206;background:linear-gradient(135deg,#f3d27a,#b8892b);border-color:#0000}.guild-role-officer{color:#ffd76a;border-color:#ffcd5a99}.guild-logo-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:50vh;margin-top:10px;display:grid;overflow-y:auto}.guild-logo-cell{border-radius:var(--r-md);background:var(--panel-inner);color:inherit;cursor:pointer;border:1px solid #ffffff14;justify-items:center;gap:4px;padding:8px 4px;display:grid}.guild-logo-cell-on{border-color:var(--gold);box-shadow:0 0 10px #ffcd5a59}.guild-logo-cell small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;overflow:hidden}.shop-sell-note{opacity:.8;margin:4px 0 0;font-size:.85rem}.shop-sell-note .link-btn{text-decoration:underline}.lottery-wrap{gap:10px;display:grid}.inventory-columns{grid-template-columns:1fr!important}.inventory-form-chips{margin-bottom:4px}.achievement-cats{gap:6px}.chip-row .chip{cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.chip-row .chip:hover{border-color:var(--gold);transform:translateY(-1px)}.chip-icon{align-items:center;gap:6px;display:inline-flex}.chip-icon img{object-fit:contain}.chip-row .chip-active{border-color:var(--gold);color:#ffe6a3;background:linear-gradient(135deg,#f3d27a47,#b8892b38);box-shadow:0 0 10px #ffcd5a40}.chip-divine{border-color:#ffcd5a8c}.sub-tabs{box-shadow:inset 0 1px 3px #0006}.sub-tab{transition:background .15s,color .15s}.sub-tab-active{box-shadow:0 2px 10px #d9b45c59}.inv-section{gap:10px;display:grid}.inv-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-section-hint{opacity:.7;font-size:.85rem}.bulk-sell-btn{border-radius:var(--r-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f3d27a24,#1e2440d9);border:1px solid #ffcd5a73;align-items:center;gap:14px;padding:10px 16px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.bulk-sell-btn:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 4px 16px #d9b45c40}.bulk-sell-btn img{object-fit:contain;flex-shrink:0}.bulk-sell-text{flex:1;display:grid}.bulk-sell-text small{opacity:.7}.bulk-sell-arrow{color:var(--gold-bright,#ffd76a);font-size:1.6rem}.flat-section{border-radius:var(--r-lg,16px);background:linear-gradient(160deg,#1e2440b3,#0e1222b3);border:1px solid #ffffff14;padding:14px 16px}.flat-section-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.flat-section-icon{object-fit:contain;text-align:center;width:30px;height:30px;font-size:1.3rem}.flat-section-title{flex:1;min-width:0}.flat-section-title h3{color:var(--gold-bright,#ffd76a);margin:0;font-size:1.05rem}.flat-section-title small{opacity:.65}.flat-section-body{gap:10px;display:grid}.guild-hero{padding:4px 2px}.guild-logo{box-shadow:0 0 22px #ffcd5a4d,inset 0 0 12px #00000080}.guild-name{letter-spacing:.02em;text-shadow:0 0 14px #ffcd5a59}.guild-stat{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff12;padding:12px 8px}.guild-member{transition:border-color .15s,transform .1s}.guild-member:hover{border-color:#ffcd5a66}.guild-perk-on .chip{background:#ffcd5a2e}.parure-set-chips{gap:6px}.storage-tiers{gap:8px;display:grid}.storage-tier{border-radius:var(--r-md);background:var(--panel-inner);opacity:.65;border:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.storage-tier strong{flex:1}.storage-tier-rank{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:.78rem}.storage-tier-done{opacity:.5;border-color:#78c88c66}.storage-tier-next{opacity:1;border-color:var(--gold);box-shadow:0 0 12px #ffcd5a40}.parure-filters{border-radius:var(--r-md);background:#ffffff08;gap:10px;padding:10px;display:grid}.parure-filter-toggle{justify-self:start}.side-views{gap:6px}.side-col{align-content:start;gap:12px;display:grid}.main-col .panel .btn-primary.btn-block{letter-spacing:.02em;padding:14px 18px;font-size:1.05rem;transition:transform .12s,box-shadow .12s;box-shadow:0 6px 18px #d9b45c40}.main-col .panel .btn-primary.btn-block:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #d9b45c66}.xp-row{border-radius:var(--r-md);background:#ffffff08;padding:8px 10px}.leaderboard-view{gap:14px;display:grid}.leaderboard-me-note{text-align:center;background:#ffcd5a14;border:1px solid #ffcd5a66;border-radius:999px;margin:0;padding:8px 12px}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;display:grid}.podium-spot{border-radius:var(--r-lg,16px);color:inherit;font:inherit;cursor:pointer;background:linear-gradient(#282e4ed9,#101426d9);border:1px solid #ffffff1a;justify-items:center;gap:4px;min-width:0;padding:14px 8px 12px;transition:transform .15s,box-shadow .15s;display:grid}.podium-spot:hover{transform:translateY(-3px)}.podium-spot-1{background:linear-gradient(#5a461499,#101426e6);border-color:#ffd76a;padding-top:22px;box-shadow:0 0 26px #ffcd5a59}.podium-spot-2{border-color:#c9d2e0}.podium-spot-3{border-color:#cd8a4b}.podium-spot-me{outline:2px solid var(--gold)}.podium-medal{font-size:1.6rem}.podium-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.podium-title{opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.podium-value{color:var(--gold-bright,#ffd76a);font-variant-numeric:tabular-nums;font-weight:700}.rank-list{gap:6px;display:grid}.rank-row{border-radius:var(--r-md);background:var(--panel-inner);color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff12;align-items:center;gap:12px;padding:8px 12px;transition:border-color .15s,transform .1s;display:flex}.rank-row:hover{border-color:#ffcd5a73;transform:translate(2px)}.rank-row-me{border-color:var(--gold);background:linear-gradient(90deg, #ffcd5a24, var(--panel-inner))}.rank-row-pos{opacity:.7;font-variant-numeric:tabular-nums;width:34px;font-weight:700}.rank-row-body{flex:1;min-width:0;display:grid}.rank-row-body strong,.rank-row-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-row-body small{opacity:.65}.rank-row-emblem{object-fit:contain;width:28px;height:28px}.rank-row-value{font-variant-numeric:tabular-nums;color:var(--gold-bright,#ffd76a);font-weight:700}.league-badge{white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.league-badge-icon{object-fit:contain;width:16px;height:16px}.league-badge-diamond{color:#9fe8ff;background:#9fe8ff1f}.league-badge-gold{color:#ffd76a;background:#ffd76a1f}.league-badge-silver{color:#d7dde6;background:#d7dde61a}.league-badge-bronze{color:#c98a52;background:#c98a521f}.mini-avatar{flex-shrink:0;place-items:center;display:grid}.podium{align-items:end;padding:8px 4px 0}.podium-top{letter-spacing:.2em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 12px;font-size:.72rem;font-weight:800}.podium-spot-1{color:#ffd76a;min-height:300px}.podium-spot-2{color:#d6dfee;min-height:250px}.podium-spot-3{color:#d99a5b;min-height:230px}.podium-spot>*{color:inherit}.podium-spot .podium-name{color:#fff;font-size:1.05rem}.podium-spot .podium-title{color:#ffffffa6}.podium-spot-1:before{content:"";position:absolute}.podium-spot{align-content:start;position:relative;overflow:hidden}.podium-spot-1{background:radial-gradient(circle at 50% 0,#ffcd5a59,#101426eb 70%)}.podium-spot-2{background:radial-gradient(circle at 50% 0,#c8d7f033,#101426eb 70%)}.podium-spot-3{background:radial-gradient(circle at 50% 0,#d99a5b38,#101426eb 70%)}.rank-row{padding:10px 14px}.rank-row-pos{width:44px;color:var(--gold-bright,#ffd76a);opacity:.9;font-size:1.05rem}@media (width<=640px){.podium{grid-template-columns:1fr}.podium-spot-1{order:-1;min-height:0}.podium-spot-2,.podium-spot-3{min-height:0}}.parure-filter-toggle{margin-top:12px}.expert-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.expert-card{border-radius:var(--r-lg,16px);text-align:center;background:linear-gradient(#282e4eb3,#101426cc);border:1px solid #ffffff1a;justify-items:center;gap:4px;padding:14px 10px 12px;display:grid;position:relative}.expert-card:hover{border-color:#ffcd5a73}.expert-online{background:#4ade80;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;right:12px;box-shadow:0 0 8px #4ade80}.expert-name{color:var(--gold-bright,#ffd76a)}.expert-sub{opacity:.65}.expert-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.stone-card-price-tag{color:var(--gold-bright,#ffd76a);letter-spacing:0;text-transform:none;white-space:nowrap;background:#ffcd5a14;border:1px solid #ffcd5a73;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.72rem;font-weight:700}.tab-grid-split>.main-col,.tab-grid-split>.side-col{min-width:0}.side-col{grid-template-columns:minmax(0,1fr)}.side-col>*{min-width:0;max-width:100%}.side-views{flex-wrap:wrap}.side-col .stone-card{min-width:0}.stone-card-name{white-space:normal;flex-wrap:wrap;row-gap:2px;overflow:visible}.stone-card-price-tag{flex-shrink:0;margin-left:0}.job-preview-row-pick{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff12;transition:border-color .15s,transform .1s}.job-preview-row-pick:hover{border-color:#ffcd5a80}.job-preview-row-pick.job-preview-row-selected{border-color:var(--gold);box-shadow:0 0 12px #ffcd5a40}.job-preview-modal .section-label{margin:10px 0 4px}.stone-card-name-stacked{justify-items:start;gap:4px;display:grid}.stone-card-meta{align-items:center;gap:8px;display:flex}.stone-card-name-stacked~.stone-card-detail{text-align:left}.parure-modal-thumb{width:120px;height:120px;margin:8px auto}.parure-modal-thumb img{object-fit:contain;width:100%;height:100%}.recap-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.recap-tile{border-radius:var(--r-md);background:#ffffff08;border:1px solid #ffffff1a;border-left-width:4px;gap:2px;padding:10px 12px;display:grid}.recap-tile-label{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.7rem}.recap-tile strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.recap-tile small{opacity:.6;min-height:1em}.recap-tile-time{border-left-color:#60a5fa}.recap-tile-time strong{color:#93c5fd}.recap-tile-cost{border-left-color:#f87171}.recap-tile-cost strong{color:#fca5a5}.recap-tile-value{border-left-color:#ffd76a}.recap-tile-value strong{color:#ffd76a}.recap-tile-gain{background:#34d39914;border-left-color:#34d399}.recap-tile-gain strong{color:#6ee7b7}.recap-tile-loss{background:#f8717114;border-left-color:#f87171}.recap-tile-loss strong{color:#fca5a5}.parure-modal-head{align-items:center;gap:12px;margin:6px 0;display:flex}.parure-quick-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.parure-quick-row .parure-filter-toggle{margin-top:0}.parure-craftable-btn{cursor:pointer;border-color:#34d39980}.parure-craftable-btn.chip-active{color:#6ee7b7;background:#34d3992e;border-color:#34d399}.recap-tile-wide{grid-column:1/-1}.recap-tile-set{background:#c084fc14;border-left-color:#c084fc}.recap-tile-set strong{color:#d8b4fe}.topbar-stack{gap:4px;display:grid}.codex-btn-small{width:36px;height:36px}.codex-btn-small img{width:20px;height:20px}.wallet-pill,.wallet-pill-btn{white-space:nowrap;flex-shrink:0}.wallet-value{white-space:nowrap}.wallet-pill-eclats{color:#d6b8ff;border-color:#d6b8ff66}.wallet-pill-eclats .wallet-icon{font-size:1rem}.season-hero{border-color:color-mix(in srgb, var(--season-color,var(--gold)) 45%, transparent)}.season-boost-row{margin-top:10px}.season-teaser{border-radius:var(--r-md);border:1px dashed color-mix(in srgb, var(--season-color,var(--gold)) 55%, transparent);background:color-mix(in srgb, var(--season-color,var(--gold)) 10%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;display:flex}.season-teaser-label{color:var(--text-dim)}.season-teaser-theme{font-weight:700}.weekly-recap-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.weekly-recap-stat{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff12;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.weekly-recap-value{color:var(--gold-bright);font-size:1.4rem;font-weight:700}.weekly-recap-label{color:var(--text-dim);font-size:.78rem}.profile-avatar-with-companion{display:inline-flex;position:relative}.profile-companion-badge{object-fit:contain;filter:drop-shadow(0 2px 6px #00000080);pointer-events:none;width:36px;height:36px;position:absolute;bottom:-6px;right:-6px}.season-quest-pills{margin-bottom:12px}.season-main-switch{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:4px;display:grid}@media (width<=640px){.season-main-switch{grid-template-columns:1fr}}.season-switch-card{border-radius:var(--r-md);background:var(--panel-inner);text-align:left;border:1px solid #ffffff14;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.season-switch-card:hover{transform:translateY(-1px)}.season-switch-icon{flex-shrink:0;font-size:1.6rem}img.season-switch-icon{object-fit:contain;width:34px;height:34px}.season-switch-body{flex-direction:column;gap:2px;min-width:0;display:flex}.season-switch-title{font-size:.98rem;font-weight:700}.season-switch-sub{color:var(--text-dim);font-size:.76rem}.season-switch-pass.season-switch-active{border-color:var(--gold-bright);box-shadow:0 0 18px var(--gold-glow)}.season-switch-shop{background:linear-gradient(120deg,#d6b8ff24,#ffd78214,#d6b8ff24) 0 0/200% 200%;border-color:#d6b8ff59;animation:6s ease-in-out infinite season-shop-shimmer}.season-switch-shop.season-switch-active{border-color:#d6b8ff;box-shadow:0 0 20px #d6b8ff73}@keyframes season-shop-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.season-switch-balance{color:#d6b8ff;white-space:nowrap;background:#0a0c1466;border:1px solid #d6b8ff66;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.season-switch-balance-icon{object-fit:contain;width:14px;height:14px}.chip-locked,.chip:disabled.chip-locked{opacity:.4;cursor:not-allowed}.season-objective-list{flex-direction:column;gap:10px;display:flex}.season-objective-row{border-radius:var(--r-sm);background:var(--panel-inner);align-items:center;gap:12px;padding:8px 10px;display:flex}.season-objective-done{opacity:.7}.season-objective-check{text-align:center;flex-shrink:0;width:22px;font-size:1.1rem}.season-objective-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.season-objective-label{font-size:.85rem}.season-reward-track{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.season-reward-cell{border-radius:var(--r-sm);background:var(--panel-inner);text-align:center;border:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex}.season-reward-locked{opacity:.45}.season-reward-claimed{border-color:var(--gold)}.season-reward-open{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.season-reward-level{color:var(--text-soft);font-size:.72rem}.season-reward-art{flex-shrink:0;width:62px;height:62px;position:relative}.season-reward-art>img,.season-reward-art>span{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.season-reward-art>span:not([class*=unlock-frame-]):not([class*=avatar-]){place-items:center;font-size:1.9rem;display:grid}.season-reward-label{font-size:.72rem}.season-reward-modal{text-align:center;max-width:420px}.season-reward-modal .auction-form-actions{justify-content:center}.season-preview-thumb{place-items:center;min-height:200px;margin:4px 0 10px;display:grid}.season-preview-art{width:150px;height:150px;position:relative}.season-preview-art>img,.season-preview-art>span{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.season-preview-art>span:not([class*=unlock-frame-]):not([class*=avatar-]){place-items:center;font-size:4rem;display:grid}.item-detail-thumb.cosmetic-detail-thumb{filter:none;width:100%;min-width:0;height:auto;min-height:190px;margin-bottom:14px}.cosmetic-insitu-card{box-sizing:border-box;border-radius:var(--r-md);background:var(--panel-inner);flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:18px 14px;display:flex}.cosmetic-insitu-card .profile-identity{gap:16px;margin-bottom:0}.cosmetic-insitu-card .public-profile-jobs,.cosmetic-insitu-card .public-profile-sub{margin-bottom:0}.cosmetic-insitu-card .profile-title,.cosmetic-insitu-card .profile-level-line{overflow-wrap:anywhere;margin:0}.cosmetic-insitu-bg{background-image:linear-gradient(#0a0a108c, #0a0a108c), var(--profile-bg);background-position:50%;background-size:cover}.cosmetic-insitu-card.public-card-frame-illustrated{border-width:44px 28px;padding:6px}.cosmetic-insitu-scene{width:100%;margin-bottom:0}.cosmetic-insitu-companion{position:relative}.cosmetic-insitu-art{place-items:center;width:160px;height:160px;display:grid}.cosmetic-insitu-art img{object-fit:contain;max-width:100%;max-height:100%}.season-preview-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.season-preview-scenes img{object-fit:contain;border-radius:var(--r-sm);background:#ffffff08;width:100%;height:84px}.sync-conflict{border-radius:var(--r-md);background:#f871711f;border:1px solid #f87171;flex-wrap:wrap;align-items:center;gap:6px;max-width:420px;padding:6px 10px;font-size:.8rem;display:flex}.sync-note{color:inherit;background:#ffcd5a1a;border-color:#ffcd5a8c}.crate-title-row{justify-content:center;align-items:center;gap:10px;margin-bottom:6px;display:flex}.crate-info-btn{width:26px;height:26px;color:var(--gold-bright,#ffd76a);cursor:pointer;background:#ffcd5a1a;border:1px solid #ffcd5a99;border-radius:50%;font:italic 700 .95rem serif}.crate-info-btn-on{background:var(--gold);color:#1a1206}.crate-odds{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #ffffff14;gap:4px;margin:8px 0;padding:10px 12px;font-size:.85rem;display:grid}.crate-odds-row{justify-content:space-between;gap:10px;display:flex}.crate-odds-divine{color:#ffd76a}.crate-back-btn{opacity:.85;margin-top:8px}.gift-alert-btn{animation:1.6s ease-in-out infinite gift-blink;position:relative}@keyframes gift-blink{0%,to{box-shadow:var(--shadow-inset), 0 6px 18px #00000073, 0 0 0 #ffcd5a00;border-color:var(--gold-line)}50%{box-shadow:var(--shadow-inset), 0 6px 18px #00000073, 0 0 14px #ffcd5ad9;border-color:var(--gold-bright,#ffd76a)}}.gift-alert-badge{color:#fff;text-align:center;border:2px solid var(--bg,#0e1222);background:#f87171;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:800;line-height:18px;position:absolute;top:-4px;right:-4px}@media (prefers-reduced-motion:reduce){.gift-alert-btn{animation:none}}.gift-inbox-modal{max-width:420px}.gift-inbox-list{gap:8px;max-height:55vh;margin:10px 0;display:grid;overflow-y:auto}.gift-inbox-row{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffcd5a4d;align-items:center;gap:10px;padding:10px 12px;display:flex}.gift-inbox-icon{object-fit:contain;flex-shrink:0;width:40px;height:40px}.gift-inbox-body{flex:1;min-width:0;display:grid}.gift-inbox-body small{opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gift-opening-stage{text-align:center}.gift-reveal{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.gift-reveal-from{color:var(--gold-bright,#ffd76a);margin:4px 0 0;font-weight:700}.gift-reveal-card{width:100%;max-width:320px;position:relative}.gift-reveal-message{font-style:italic}.auction-countdown{font-variant-numeric:tabular-nums;color:var(--gold-bright,#ffd76a);white-space:nowrap;background:#ffcd5a14;border:1px solid #ffcd5a66;border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-block}.auction-price-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.auction-price-chip{white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:1px 8px;font-size:.7rem}.auction-price-chip-buyout{color:var(--gold-bright,#ffd76a);border-color:#ffcd5a73}.auction-card-clickable{cursor:pointer;transition:border-color .15s,transform .1s,box-shadow .15s}.auction-card-clickable:hover{border-color:#ffcd5a80;transform:translateY(-1px);box-shadow:0 4px 14px #00000059}.auction-detail-modal{max-width:440px}.auction-detail-visual{justify-content:center;margin:8px 0}.auction-detail-grid{gap:6px;margin:12px 0;display:grid}.auction-detail-row{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex}.auction-detail-row strong{font-variant-numeric:tabular-nums;text-align:right}.auction-bid-history{margin:4px 0 12px}.auction-bid-history-list{gap:4px;max-height:180px;display:grid;overflow-y:auto}.auction-bid-history-row{border-radius:var(--r-md);background:#ffffff08;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:.8rem;display:flex}.auction-bid-history-row strong{font-variant-numeric:tabular-nums;color:var(--gold-bright,#ffd76a)}.miner-head-chips{align-items:center;gap:6px;display:flex}.miner-storage-chip{cursor:pointer;font-variant-numeric:tabular-nums}.miner-storage-chip-warn{color:#f5b942;border-color:#f5b942}.miner-storage-chip-full{color:#f87171;border-color:#f87171}.miner-storage-chip-icon{object-fit:contain;width:16px;height:16px;margin-right:4px}.friend-card-list{gap:8px;display:grid}.friend-card{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.friend-card-identity{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:220px;align-items:center;gap:12px;padding:0;display:flex}.friend-card-avatar{flex-shrink:0;position:relative}.friend-status-dot{border:2px solid var(--panel-inner,#1a1f33);background:#6b7280;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.friend-status-dot-on{background:#4ade80;box-shadow:0 0 6px #4ade80}.friend-card-body{gap:2px;min-width:0;display:grid}.friend-card-name{font-weight:700}.friend-card-title{opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-card-meta{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.friend-card-seen{opacity:.65;font-size:.72rem}.friend-card-seen-on{color:#4ade80;opacity:1;font-weight:600}.friend-card-chip{white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:1px 8px;font-size:.7rem}.friend-card-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.parure-piece-progress{gap:4px;margin-top:4px;display:grid}.deposit-return-modal{max-width:420px}.deposit-return-list{gap:6px;max-height:45vh;margin:12px 0;display:grid;overflow-y:auto}.deposit-return-row{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid #ffffff12;border-left:3px solid var(--rarity,var(--gold));align-items:center;gap:10px;padding:8px 12px;display:flex}.deposit-return-img{object-fit:contain;flex-shrink:0;width:36px;height:36px}.deposit-return-body{flex:1;min-width:0;display:grid}.deposit-return-body small{opacity:.65;font-size:.72rem}.deposit-return-count{font-variant-numeric:tabular-nums;color:var(--gold-bright,#ffd76a);font-weight:800}.deposit-return-missed{margin-top:8px}.chip-parure-ready{border-color:#ffcd5aa6;box-shadow:0 0 10px #ffcd5a40}.unlock-frame-preview{border-radius:50%;width:20px;height:20px;display:inline-block}.unlock-frame-plain{border:2px solid var(--border)}.unlock-frame-bronze{border:3px solid #b08d57;box-shadow:0 0 8px #b08d5780}.unlock-frame-silver{border:3px solid #c8ccd4;box-shadow:0 0 8px #c8ccd480}.unlock-frame-gold{border:3px solid var(--gold);box-shadow:0 0 10px #d4af3799}.unlock-frame-amethyst{border:3px solid var(--amethyst);box-shadow:0 0 10px #9d6fd699}.unlock-frame-emerald{border:3px solid #2fb8a6;box-shadow:0 0 10px #2fb8a699}.unlock-frame-ruby{border:3px solid #c0203a;box-shadow:0 0 10px #c0203a99}@keyframes frame-gem-shimmer{0%{background-position:0 0,-80% -80%,0 0}to{background-position:0 0,180% 180%,0 0}}@keyframes frame-gem-pulse{0%,to{filter:brightness(1) drop-shadow(0 0 4px var(--fg-glow))}50%{filter:brightness(1.4) drop-shadow(0 0 var(--fg-glow-size,12px) var(--fg-glow))}}[class*=unlock-frame-gem_]{background-image:linear-gradient(var(--bg-raise,#1a1a20), var(--bg-raise,#1a1a20)), repeating-linear-gradient(115deg, transparent 0%, transparent 42%, #fffffff2 50%, transparent 58%, transparent 100%), linear-gradient(135deg, var(--fg-c3,var(--fg-c1)), var(--fg-c1) 40%, var(--fg-c2) 60%, var(--fg-c3,var(--fg-c1)));animation:frame-gem-shimmer var(--fg-speed,6s) linear infinite, frame-gem-pulse var(--fg-pulse,2.6s) ease-in-out infinite;background-position:0 0,-80% -80%,0 0;background-size:100% 100%,260% 260%,100% 100%;background-origin:padding-box,border-box,border-box;background-clip:padding-box,border-box,border-box;border:3px solid #0000;border-radius:50%}.unlock-frame-gem_citrine{--fg-c1:#f4d06a;--fg-c2:#fff6d8;--fg-c3:#c8860d;--fg-glow:#f4d06a99;--fg-speed:7s}.unlock-frame-gem_amethyst{--fg-c1:#9d6fd6;--fg-c2:#d8c4f7;--fg-c3:#6b3fa0;--fg-glow:#9d6fd699;--fg-speed:7s}.unlock-frame-gem_topaz{--fg-c1:#f4a261;--fg-c2:#ffd8ae;--fg-c3:#c9701f;--fg-glow:#f4a26199;--fg-speed:7s}.unlock-frame-gem_turquoise{--fg-c1:#2fb8a6;--fg-c2:#a6f0e6;--fg-c3:#1c7d70;--fg-glow:#2fb8a699;--fg-speed:6.5s}.unlock-frame-gem_lapis_lazuli{--fg-c1:#26428b;--fg-c2:#6f8fd9;--fg-c3:#d4af37;--fg-glow:#26428ba6;--fg-speed:6.5s}.unlock-frame-gem_garnet{--fg-c1:#8b1e3f;--fg-c2:#e35a7c;--fg-c3:#4f0f22;--fg-glow:#8b1e3fa6;--fg-speed:6s;--fg-pulse:2.3s}.unlock-frame-gem_peridot{--fg-c1:#8bc34a;--fg-c2:#d8f2a8;--fg-c3:#5c8a2e;--fg-glow:#8bc34aa6;--fg-speed:6s;--fg-pulse:2.3s}.unlock-frame-gem_aquamarine{--fg-c1:#7fd4d0;--fg-c2:#dffaf8;--fg-c3:#3fa39e;--fg-glow:#7fd4d0a6;--fg-speed:6s;--fg-pulse:2.3s}.unlock-frame-gem_tourmaline{--fg-c1:#d6547a;--fg-c2:#8bc34a;--fg-c3:#4dc7ff;--fg-glow:#d6547ab3;--fg-speed:5s;--fg-pulse:2.1s;--fg-glow-size:14px}.unlock-frame-gem_opal{--fg-c1:#ff9ad1;--fg-c2:#9adcff;--fg-c3:#d6ff9a;--fg-glow:#e0d6f0bf;--fg-speed:4.5s;--fg-pulse:2s;--fg-glow-size:14px}.unlock-frame-gem_tanzanite{--fg-c1:#4b3f8f;--fg-c2:#a894f2;--fg-c3:#241d4d;--fg-glow:#4b3f8fbf;--fg-speed:4.5s;--fg-pulse:2s;--fg-glow-size:14px}.unlock-frame-gem_sapphire{--fg-c1:#1e5fa8;--fg-c2:#7fc0ff;--fg-c3:#0d2f57;--fg-glow:#1e5fa8cc;--fg-speed:4s;--fg-pulse:1.8s;--fg-glow-size:16px}.unlock-frame-gem_emerald{--fg-c1:#1e8a5f;--fg-c2:#7fe8b8;--fg-c3:#0d3f2a;--fg-glow:#1e8a5fcc;--fg-speed:4s;--fg-pulse:1.8s;--fg-glow-size:16px}.unlock-frame-gem_ruby{--fg-c1:#c0203a;--fg-c2:#ff7a94;--fg-c3:#5c0d1a;--fg-glow:#c0203ae6;--fg-speed:3s;--fg-pulse:1.4s;--fg-glow-size:20px;border-width:4px}.unlock-frame-gem_diamond{--fg-c1:#eaf6ff;--fg-c2:#fff;--fg-c3:#9ad4ff;--fg-glow:#eaf6fff2;--fg-speed:2.4s;--fg-pulse:1.1s;--fg-glow-size:22px;border-width:4px}@keyframes avatar-orb-shimmer{0%{background-position:-80% -80%}to{background-position:180% 180%}}@keyframes avatar-orb-pulse{0%,to{box-shadow:inset 0 0 10px #00000073, 0 0 6px var(--fg-glow,transparent)}50%{box-shadow:inset 0 0 6px #00000040, 0 0 16px var(--fg-glow,transparent)}}.avatar-orb{background:radial-gradient(circle at 35% 30%, var(--fg-c2,#fff), var(--fg-c1,#999) 55%, var(--fg-c3,#333) 100%);width:100%;min-width:20px;height:100%;min-height:20px;animation:avatar-orb-pulse var(--fg-pulse,2.4s) ease-in-out infinite;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);display:block;position:relative;overflow:hidden}.avatar-orb:after{content:"";animation:avatar-orb-shimmer var(--fg-speed,6s) linear infinite;mix-blend-mode:screen;background-image:repeating-linear-gradient(115deg,#0000 0% 40%,#ffffffd9 50%,#0000 60% 100%);background-position:-80% -80%;background-size:260% 260%;position:absolute;inset:-25%}.avatar-prog_default{--fg-c1:#c8ccd4;--fg-c2:#f2f4f7;--fg-c3:#5a5f6b;--fg-glow:#c8ccd480;--fg-speed:9s;--fg-pulse:3s}.avatar-prog_miner{--fg-c1:#b08d57;--fg-c2:#e8c896;--fg-c3:#5c4620;--fg-glow:#b08d5799;--fg-speed:8s;--fg-pulse:2.7s}.avatar-prog_gem{--fg-c1:#9d6fd6;--fg-c2:#d8c4f7;--fg-c3:#6b3fa0;--fg-glow:#9d6fd6a6;--fg-speed:7s;--fg-pulse:2.4s}.avatar-royal_crown{--fg-c1:#d4af37;--fg-c2:#fff3c4;--fg-glow:#d4af37b3;--fg-speed:6s;--fg-pulse:2s}.avatar-gem_citrine{--fg-c1:#f4d06a;--fg-c2:#fff6d8;--fg-c3:#c8860d;--fg-glow:#f4d06a99;--fg-speed:7s}.avatar-gem_amethyst{--fg-c1:#9d6fd6;--fg-c2:#d8c4f7;--fg-c3:#6b3fa0;--fg-glow:#9d6fd699;--fg-speed:7s}.avatar-gem_topaz{--fg-c1:#f4a261;--fg-c2:#ffd8ae;--fg-c3:#c9701f;--fg-glow:#f4a26199;--fg-speed:7s}.avatar-gem_turquoise{--fg-c1:#2fb8a6;--fg-c2:#a6f0e6;--fg-c3:#1c7d70;--fg-glow:#2fb8a699;--fg-speed:6.5s}.avatar-gem_lapis_lazuli{--fg-c1:#26428b;--fg-c2:#6f8fd9;--fg-c3:#d4af37;--fg-glow:#26428ba6;--fg-speed:6.5s}.avatar-gem_garnet{--fg-c1:#8b1e3f;--fg-c2:#e35a7c;--fg-c3:#4f0f22;--fg-glow:#8b1e3fa6;--fg-speed:6s;--fg-pulse:2.3s}.avatar-gem_peridot{--fg-c1:#8bc34a;--fg-c2:#d8f2a8;--fg-c3:#5c8a2e;--fg-glow:#8bc34aa6;--fg-speed:6s;--fg-pulse:2.3s}.avatar-gem_aquamarine{--fg-c1:#7fd4d0;--fg-c2:#dffaf8;--fg-c3:#3fa39e;--fg-glow:#7fd4d0a6;--fg-speed:6s;--fg-pulse:2.3s}.avatar-gem_tourmaline{--fg-c1:#d6547a;--fg-c2:#8bc34a;--fg-c3:#4dc7ff;--fg-glow:#d6547ab3;--fg-speed:5s;--fg-pulse:2.1s}.avatar-gem_opal{--fg-c1:#ff9ad1;--fg-c2:#9adcff;--fg-c3:#d6ff9a;--fg-glow:#e0d6f0bf;--fg-speed:4.5s;--fg-pulse:2s}.avatar-gem_tanzanite{--fg-c1:#4b3f8f;--fg-c2:#a894f2;--fg-c3:#241d4d;--fg-glow:#4b3f8fbf;--fg-speed:4.5s;--fg-pulse:2s}.avatar-gem_sapphire{--fg-c1:#1e5fa8;--fg-c2:#7fc0ff;--fg-c3:#0d2f57;--fg-glow:#1e5fa8cc;--fg-speed:4s;--fg-pulse:1.8s}.avatar-gem_emerald{--fg-c1:#1e8a5f;--fg-c2:#7fe8b8;--fg-c3:#0d3f2a;--fg-glow:#1e8a5fcc;--fg-speed:4s;--fg-pulse:1.8s}.avatar-gem_ruby{--fg-c1:#c0203a;--fg-c2:#ff7a94;--fg-c3:#5c0d1a;--fg-glow:#c0203ae6;--fg-speed:3s;--fg-pulse:1.4s}.avatar-gem_diamond{--fg-c1:#eaf6ff;--fg-c2:#fff;--fg-c3:#9ad4ff;--fg-glow:#eaf6fff2;--fg-speed:2.4s;--fg-pulse:1.1s}@keyframes frame-grand-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}[class*=unlock-frame-grand_],[class*=unlock-frame-prestige_]{background-image:linear-gradient(var(--bg-raise,#1a1a20), var(--bg-raise,#1a1a20)), repeating-linear-gradient(115deg, transparent 0%, transparent 42%, #fffffff2 50%, transparent 58%, transparent 100%), linear-gradient(135deg, var(--fg-c3,var(--fg-c1)), var(--fg-c1) 40%, var(--fg-c2) 60%, var(--fg-c3,var(--fg-c1)));animation:frame-gem-shimmer var(--fg-speed,4s) linear infinite, frame-gem-pulse var(--fg-pulse,2s) ease-in-out infinite;z-index:1;background-position:0 0,-80% -80%,0 0;background-size:100% 100%,260% 260%,100% 100%;background-origin:padding-box,border-box,border-box;background-clip:padding-box,border-box,border-box;border:4px solid #0000;position:relative}[class*=unlock-frame-grand_]:before,[class*=unlock-frame-prestige_]:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, var(--fg-c1) 8deg, transparent 22deg, transparent 68deg, var(--fg-c2) 76deg, transparent 90deg, transparent 158deg, var(--fg-c1) 166deg, transparent 180deg, transparent 248deg, var(--fg-c2) 256deg, transparent 270deg, transparent 338deg, var(--fg-c1) 346deg, transparent 360deg);filter:drop-shadow(0 0 10px var(--fg-glow)) drop-shadow(0 0 3px var(--fg-c2));pointer-events:none;z-index:-1;border-radius:50%;animation:2.4s ease-in-out infinite frame-grand-breathe;position:absolute;inset:-34%}[class*=unlock-frame-grand_]:after,[class*=unlock-frame-prestige_]:after{content:"";box-shadow:0 -50% 0 -46% var(--fg-c2), 50% 0 0 -46% var(--fg-c2), 0 50% 0 -46% var(--fg-c2), -50% 0 0 -46% var(--fg-c2);filter:drop-shadow(0 0 6px var(--fg-glow));animation:frame-royal-twinkle var(--fg-pulse2,1.6s) ease-in-out infinite;pointer-events:none;z-index:-1;border-radius:50%;position:absolute;inset:-50%}.unlock-frame-grand_tourmaline{--fg-c1:#d6547a;--fg-c2:#8bc34a;--fg-c3:#4dc7ff;--fg-glow:#d6547ae6;--fg-speed:4.5s;--fg-speed2:10s;--fg-speed3:7s;--fg-pulse:2s}.unlock-frame-grand_opal{--fg-c1:#ff9ad1;--fg-c2:#9adcff;--fg-c3:#d6ff9a;--fg-glow:#e0d6f0e6;--fg-speed:4.5s;--fg-speed2:10s;--fg-speed3:7s;--fg-pulse:2s}.unlock-frame-grand_tanzanite{--fg-c1:#4b3f8f;--fg-c2:#a894f2;--fg-c3:#241d4d;--fg-glow:#4b3f8fe6;--fg-speed:4.5s;--fg-speed2:10s;--fg-speed3:7s;--fg-pulse:2s}.unlock-frame-grand_sapphire{--fg-c1:#1e5fa8;--fg-c2:#9ad4ff;--fg-c3:#0d2f57;--fg-glow:#1e5fa8d9;--fg-speed:4s;--fg-speed2:9s;--fg-speed3:6s;--fg-pulse:1.8s}.unlock-frame-grand_emerald{--fg-c1:#1e8a5f;--fg-c2:#9af2c8;--fg-c3:#0d3f2a;--fg-glow:#1e8a5fd9;--fg-speed:4s;--fg-speed2:9s;--fg-speed3:6s;--fg-pulse:1.8s}.unlock-frame-grand_ruby{--fg-c1:#c0203a;--fg-c2:#ff9aad;--fg-c3:#5c0d1a;--fg-glow:#c0203af2;--fg-speed:3s;--fg-speed2:7s;--fg-speed3:4.5s;--fg-pulse:1.3s}.unlock-frame-grand_diamond{--fg-c1:#eaf6ff;--fg-c2:#fff;--fg-c3:#9ad4ff;--fg-glow:#fffffff2;--fg-speed:2.2s;--fg-speed2:5.5s;--fg-speed3:3.5s;--fg-pulse:1s}.unlock-frame-grand_prism{--fg-c1:#ff4d6d;--fg-c2:#ffd54d;--fg-c3:#4dc7ff;--fg-glow:#ffffffe6;--fg-speed:1.8s;--fg-speed2:4.5s;--fg-speed3:3s;--fg-pulse:.9s}.unlock-frame-grand_prism:before{opacity:.9;background:conic-gradient(#ff4d6d,#ffd54d,#4dff88,#4dc7ff,#a34dff,#ff4d6d)}.unlock-frame-grand_jackpot{--fg-c1:#ffd54d;--fg-c2:#fff6d8;--fg-c3:#a9822a;--fg-glow:#ffd54df2;--fg-speed:2.6s;--fg-speed2:6s;--fg-speed3:4s;--fg-pulse:1.1s}.unlock-frame-grand_jackpot:before{opacity:1;background:conic-gradient(#ffd54d,#ff4d6d,#ffd54d,#4dc7ff,#ffd54d,#a34dff,#ffd54d)}.unlock-frame-prestige_1{--fg-c1:#ff4d4d;--fg-c2:#ffb3b3;--fg-c3:#7a1f1f;--fg-glow:#ff4d4dd9;--fg-speed:4.3s;--fg-speed2:8.7s;--fg-speed3:5.8s;--fg-pulse:1.9s}.unlock-frame-prestige_2{--fg-c1:#ff8a4d;--fg-c2:#ffd0b3;--fg-c3:#7a3f1f;--fg-glow:#ff8a4dd9;--fg-speed:4.1s;--fg-speed2:8.2s;--fg-speed3:5.5s;--fg-pulse:1.8s}.unlock-frame-prestige_3{--fg-c1:#ffc44d;--fg-c2:#ffe8b3;--fg-c3:#7a5c1f;--fg-glow:#ffc44dd9;--fg-speed:3.9s;--fg-speed2:7.7s;--fg-speed3:5.2s;--fg-pulse:1.7s}.unlock-frame-prestige_4{--fg-c1:#e0ff4d;--fg-c2:#f4ffb3;--fg-c3:#6a7a1f;--fg-glow:#e0ff4dd9;--fg-speed:3.7s;--fg-speed2:7.2s;--fg-speed3:4.9s;--fg-pulse:1.6s}.unlock-frame-prestige_5{--fg-c1:#8aff4d;--fg-c2:#d0ffb3;--fg-c3:#3f7a1f;--fg-glow:#8aff4de6;--fg-speed:3.5s;--fg-speed2:6.7s;--fg-speed3:4.6s;--fg-pulse:1.5s}.unlock-frame-prestige_6{--fg-c1:#4dff6a;--fg-c2:#b3ffc4;--fg-c3:#1f7a30;--fg-glow:#4dff6ae6;--fg-speed:3.3s;--fg-speed2:6.2s;--fg-speed3:4.3s;--fg-pulse:1.4s}.unlock-frame-prestige_7{--fg-c1:#4dffa8;--fg-c2:#b3ffe0;--fg-c3:#1f7a5c;--fg-glow:#4dffa8e6;--fg-speed:3.1s;--fg-speed2:5.7s;--fg-speed3:4s;--fg-pulse:1.3s}.unlock-frame-prestige_8{--fg-c1:#4dffe0;--fg-c2:#b3fff4;--fg-c3:#1f7a6a;--fg-glow:#4dffe0e6;--fg-speed:2.9s;--fg-speed2:5.2s;--fg-speed3:3.7s;--fg-pulse:1.2s}.unlock-frame-prestige_9{--fg-c1:#4dd4ff;--fg-c2:#b3ecff;--fg-c3:#1f5c7a;--fg-glow:#4dd4fff2;--fg-speed:2.7s;--fg-speed2:4.7s;--fg-speed3:3.4s;--fg-pulse:1.1s}.unlock-frame-prestige_10{--fg-c1:#4d94ff;--fg-c2:#b3d0ff;--fg-c3:#1f3f7a;--fg-glow:#4d94fff2;--fg-speed:2.5s;--fg-speed2:4.2s;--fg-speed3:3.1s;--fg-pulse:1s}.unlock-frame-prestige_11{--fg-c1:#6a4dff;--fg-c2:#c4b3ff;--fg-c3:#301f7a;--fg-glow:#6a4dfff2;--fg-speed:2.3s;--fg-speed2:3.7s;--fg-speed3:2.8s;--fg-pulse:.9s;border-width:5px}.unlock-frame-prestige_12{--fg-c1:#a84dff;--fg-c2:#e0b3ff;--fg-c3:#5c1f7a;--fg-glow:#a84dff;--fg-speed:2.1s;--fg-speed2:3.2s;--fg-speed3:2.5s;--fg-pulse:.8s;border-width:5px}.unlock-frame-prestige_13{--fg-c1:#e04dff;--fg-c2:#f4b3ff;--fg-c3:#7a1f6a;--fg-glow:#e04dff;--fg-speed:1.9s;--fg-speed2:2.7s;--fg-speed3:2.2s;--fg-pulse:.7s;border-width:5px}.unlock-frame-prestige_14{--fg-c1:#ff4dc4;--fg-c2:#ffb3e8;--fg-c3:#7a1f5c;--fg-glow:#ff4dc4;--fg-speed:1.6s;--fg-speed2:2.2s;--fg-speed3:1.8s;--fg-pulse:.6s;border-width:5px}.unlock-frame-prestige_15{--fg-c1:#ff4d6d;--fg-c2:#ffd54d;--fg-c3:#4dc7ff;--fg-glow:#fff;--fg-speed:1.2s;--fg-speed2:1.6s;--fg-speed3:1.2s;--fg-pulse:.5s;border-width:6px}.unlock-frame-prestige_15:before{opacity:1;filter:drop-shadow(0 0 14px #ffffffe6)brightness(1.3);background:conic-gradient(#ff4d6d,#ffd54d,#4dff88,#4dc7ff,#a34dff,#ff4d6d)}@keyframes frame-royal-twinkle{0%,to{opacity:.3;transform:scale(.8)}15%{opacity:1;transform:scale(1.15)}35%{opacity:.45;transform:scale(.85)}55%{opacity:1;transform:scale(1.2)}75%{opacity:.35;transform:scale(.9)}90%{opacity:.9;transform:scale(1.1)}}[class*=unlock-frame-royal_]{background:linear-gradient(var(--bg-raise,#1a1a20), var(--bg-raise,#1a1a20)) padding-box, linear-gradient(135deg, #fff6d8, #d4af37 35%, #a9822a 60%, #fff6d8 85%) border-box;z-index:1;border:4px solid #0000;position:relative;box-shadow:0 0 14px #d4af378c,inset 0 0 6px #ffffff40}[class*=unlock-frame-royal_]:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, var(--fg-c1) 6deg, transparent 16deg, transparent 84deg, var(--fg-c1) 90deg, transparent 100deg, transparent 174deg, var(--fg-c1) 180deg, transparent 190deg, transparent 264deg, var(--fg-c1) 270deg, transparent 280deg, transparent 354deg, var(--fg-c1) 360deg);filter:drop-shadow(0 0 8px var(--fg-glow)) blur(.3px);animation:frame-royal-twinkle var(--fg-speed,8s) ease-in-out infinite;pointer-events:none;z-index:-1;border-radius:50%;position:absolute;inset:-32%}[class*=unlock-frame-royal_]:after{content:"";background-image:radial-gradient(circle, #fff 0 2px, transparent 3px), radial-gradient(circle, var(--fg-c2) 0 2px, transparent 3px), radial-gradient(circle, #fff 0 1.5px, transparent 2.5px), radial-gradient(circle, var(--fg-c2) 0 1.5px, transparent 2.5px), radial-gradient(circle, #fff 0 2px, transparent 3px), radial-gradient(circle, var(--fg-c2) 0 1.5px, transparent 2.5px), radial-gradient(circle, #fff 0 1.5px, transparent 2.5px), radial-gradient(circle, var(--fg-c2) 0 2px, transparent 3px);animation:frame-royal-twinkle var(--fg-pulse,1.8s) ease-in-out infinite;pointer-events:none;z-index:-1;background-position:10% 15%,85% 20%,50% 2%,92% 65%,20% 88%,60% 92%,4% 55%,96% 42%;background-repeat:no-repeat;border-radius:50%;position:absolute;inset:-24%}.unlock-frame-royal_citrine{--fg-c1:#f4d06a;--fg-c2:#fff6d8;--fg-glow:#f4d06a99;--fg-speed:9s;--fg-pulse:2.2s}.unlock-frame-royal_amethyst{--fg-c1:#9d6fd6;--fg-c2:#d8c4f7;--fg-glow:#9d6fd699;--fg-speed:9s;--fg-pulse:2.2s}.unlock-frame-royal_topaz{--fg-c1:#f4a261;--fg-c2:#ffd8ae;--fg-glow:#f4a26199;--fg-speed:9s;--fg-pulse:2.2s}.unlock-frame-royal_turquoise{--fg-c1:#2fb8a6;--fg-c2:#a6f0e6;--fg-glow:#2fb8a699;--fg-speed:8.5s;--fg-pulse:2.1s}.unlock-frame-royal_lapis_lazuli{--fg-c1:#4064c9;--fg-c2:#a8c0ff;--fg-glow:#26428ba6;--fg-speed:8.5s;--fg-pulse:2.1s}.unlock-frame-royal_garnet{--fg-c1:#8b1e3f;--fg-c2:#e35a7c;--fg-glow:#8b1e3fa6;--fg-speed:7.5s;--fg-pulse:1.9s}.unlock-frame-royal_peridot{--fg-c1:#8bc34a;--fg-c2:#d8f2a8;--fg-glow:#8bc34aa6;--fg-speed:7.5s;--fg-pulse:1.9s}.unlock-frame-royal_aquamarine{--fg-c1:#7fd4d0;--fg-c2:#dffaf8;--fg-glow:#7fd4d0a6;--fg-speed:7.5s;--fg-pulse:1.9s}.unlock-frame-royal_tourmaline{--fg-c1:#d6547a;--fg-c2:#ffd0e0;--fg-glow:#d6547ab3;--fg-speed:6.5s;--fg-pulse:1.7s}.unlock-frame-royal_opal{--fg-c1:#ff9ad1;--fg-c2:#eaf6ff;--fg-glow:#e0d6f0bf;--fg-speed:5.5s;--fg-pulse:1.5s}.unlock-frame-royal_tanzanite{--fg-c1:#4b3f8f;--fg-c2:#c8bdf2;--fg-glow:#4b3f8fbf;--fg-speed:5.5s;--fg-pulse:1.5s}.unlock-frame-royal_sapphire{--fg-c1:#1e5fa8;--fg-c2:#9ad4ff;--fg-glow:#1e5fa8cc;--fg-speed:4.5s;--fg-pulse:1.3s}.unlock-frame-royal_emerald{--fg-c1:#1e8a5f;--fg-c2:#9af2c8;--fg-glow:#1e8a5fcc;--fg-speed:4.5s;--fg-pulse:1.3s}.unlock-frame-royal_ruby{--fg-c1:#c0203a;--fg-c2:#ffb0c0;--fg-glow:#c0203ae6;--fg-speed:3.2s;--fg-pulse:1s}.unlock-frame-royal_diamond{--fg-c1:#eaf6ff;--fg-c2:#fff;--fg-glow:#fffffff2;--fg-speed:2.5s;--fg-pulse:.8s}.avatar-orb[class*=avatar-royal_]{box-shadow:inset 0 0 10px #00000073, 0 0 6px var(--fg-glow,transparent), 0 0 0 3px #d4af37, 0 0 10px 3px #d4af3799}.avatar-orb[class*=avatar-royal_]:after{background-image:repeating-linear-gradient(115deg, transparent 0%, transparent 40%, #ffffffd9 50%, transparent 60%, transparent 100%), radial-gradient(circle, #fff 0 2px, transparent 3px), radial-gradient(circle, var(--fg-c2) 0 1.5px, transparent 2.5px), radial-gradient(circle, #fff 0 1.5px, transparent 2.5px), radial-gradient(circle, var(--fg-c2) 0 2px, transparent 3px);animation:avatar-orb-royal-shimmer var(--fg-speed,6s) linear infinite, frame-royal-twinkle var(--fg-pulse,1.8s) ease-in-out infinite;background-position:-80% -80%,15% 20%,80% 15%,75% 78%,22% 82%;background-repeat:no-repeat;background-size:260% 260%,auto,auto,auto,auto}@keyframes avatar-orb-royal-shimmer{0%{background-position:-80% -80%,15% 20%,80% 15%,75% 78%,22% 82%}to{background-position:180% 180%,15% 20%,80% 15%,75% 78%,22% 82%}}.avatar-royal_citrine{--fg-c1:#f4d06a;--fg-c2:#fff6d8;--fg-c3:#c8860d;--fg-glow:#f4d06a99;--fg-speed:7s;--fg-pulse:2.2s}.avatar-royal_amethyst{--fg-c1:#9d6fd6;--fg-c2:#d8c4f7;--fg-c3:#6b3fa0;--fg-glow:#9d6fd699;--fg-speed:7s;--fg-pulse:2.2s}.avatar-royal_topaz{--fg-c1:#f4a261;--fg-c2:#ffd8ae;--fg-c3:#c9701f;--fg-glow:#f4a26199;--fg-speed:7s;--fg-pulse:2.2s}.avatar-royal_turquoise{--fg-c1:#2fb8a6;--fg-c2:#a6f0e6;--fg-c3:#1c7d70;--fg-glow:#2fb8a699;--fg-speed:6.5s;--fg-pulse:2.1s}.avatar-royal_lapis_lazuli{--fg-c1:#26428b;--fg-c2:#a8c0ff;--fg-c3:#d4af37;--fg-glow:#26428ba6;--fg-speed:6.5s;--fg-pulse:2.1s}.avatar-royal_garnet{--fg-c1:#8b1e3f;--fg-c2:#e35a7c;--fg-c3:#4f0f22;--fg-glow:#8b1e3fa6;--fg-speed:6s;--fg-pulse:1.9s}.avatar-royal_peridot{--fg-c1:#8bc34a;--fg-c2:#d8f2a8;--fg-c3:#5c8a2e;--fg-glow:#8bc34aa6;--fg-speed:6s;--fg-pulse:1.9s}.avatar-royal_aquamarine{--fg-c1:#7fd4d0;--fg-c2:#dffaf8;--fg-c3:#3fa39e;--fg-glow:#7fd4d0a6;--fg-speed:6s;--fg-pulse:1.9s}.avatar-royal_tourmaline{--fg-c1:#d6547a;--fg-c2:#ffd0e0;--fg-c3:#8a2f4d;--fg-glow:#d6547ab3;--fg-speed:5s;--fg-pulse:1.7s}.avatar-royal_opal{--fg-c1:#ff9ad1;--fg-c2:#eaf6ff;--fg-c3:#9a6fb0;--fg-glow:#e0d6f0bf;--fg-speed:4.5s;--fg-pulse:1.5s}.avatar-royal_tanzanite{--fg-c1:#4b3f8f;--fg-c2:#c8bdf2;--fg-c3:#241d4d;--fg-glow:#4b3f8fbf;--fg-speed:4.5s;--fg-pulse:1.5s}.avatar-royal_sapphire{--fg-c1:#1e5fa8;--fg-c2:#9ad4ff;--fg-c3:#0d2f57;--fg-glow:#1e5fa8cc;--fg-speed:4s;--fg-pulse:1.3s}.avatar-royal_emerald{--fg-c1:#1e8a5f;--fg-c2:#9af2c8;--fg-c3:#0d3f2a;--fg-glow:#1e8a5fcc;--fg-speed:4s;--fg-pulse:1.3s}.avatar-royal_ruby{--fg-c1:#c0203a;--fg-c2:#ffb0c0;--fg-c3:#5c0d1a;--fg-glow:#c0203ae6;--fg-speed:3.2s;--fg-pulse:1s}.avatar-royal_diamond{--fg-c1:#eaf6ff;--fg-c2:#fff;--fg-c3:#9ad4ff;--fg-glow:#fffffff2;--fg-speed:2.5s;--fg-pulse:.8s}.avatar-orb[class*=avatar-royal_],.avatar-orb[class*=avatar-grand_],.avatar-orb[class*=avatar-prestige_]{clip-path:none;border-radius:50%;overflow:visible}@keyframes avatar-grand-ring-pulse{0%,to{box-shadow:inset 0 0 12px #00000080, 0 0 0 4px #d4af37, 0 0 22px 6px var(--fg-glow,transparent)}50%{box-shadow:inset 0 0 8px #0000004d, 0 0 0 5px #fff3c4, 0 0 34px 10px var(--fg-glow,transparent)}}.avatar-orb[class*=avatar-grand_],.avatar-orb[class*=avatar-prestige_]{animation:avatar-grand-ring-pulse var(--fg-pulse,1.4s) ease-in-out infinite}.avatar-orb[class*=avatar-grand_]:before,.avatar-orb[class*=avatar-prestige_]:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, var(--fg-c1) 7deg, transparent 18deg, transparent 72deg, var(--fg-c2) 79deg, transparent 90deg, transparent 162deg, var(--fg-c1) 169deg, transparent 180deg, transparent 252deg, var(--fg-c2) 259deg, transparent 270deg, transparent 342deg, var(--fg-c1) 349deg, transparent 360deg);filter:drop-shadow(0 0 9px var(--fg-glow));animation:frame-grand-breathe var(--fg-speed2,5s) ease-in-out infinite;pointer-events:none;z-index:-1;border-radius:50%;position:absolute;inset:-46%}.avatar-orb[class*=avatar-grand_]:after,.avatar-orb[class*=avatar-prestige_]:after{content:"";background-image:radial-gradient(circle, #fff 0 2px, transparent 3px), radial-gradient(circle, var(--fg-c2) 0 2.5px, transparent 3.5px), radial-gradient(circle, #fff 0 1.5px, transparent 2.5px), radial-gradient(circle, var(--fg-c2) 0 2px, transparent 3px);animation:frame-royal-twinkle var(--fg-pulse2,1.3s) ease-in-out infinite;pointer-events:none;z-index:3;background-position:10% 18%,88% 20%,82% 85%,15% 88%;background-repeat:no-repeat;border-radius:50%;position:absolute;inset:-30%}.avatar-grand_tourmaline{--fg-c1:#ff8fb3;--fg-c2:#eafff0;--fg-glow:#d6547a;--fg-speed:5s;--fg-speed2:5s;--fg-pulse:1.5s;--fg-pulse2:1.4s}.avatar-grand_opal{--fg-c1:#ffb3e6;--fg-c2:#eaf6ff;--fg-glow:#e0d6f0;--fg-speed:5s;--fg-speed2:5s;--fg-pulse:1.5s;--fg-pulse2:1.4s}.avatar-grand_tanzanite{--fg-c1:#a894f2;--fg-c2:#eae6ff;--fg-glow:#4b3f8f;--fg-speed:5s;--fg-speed2:5s;--fg-pulse:1.5s;--fg-pulse2:1.4s}.avatar-grand_sapphire{--fg-c1:#4dc7ff;--fg-c2:#eaf6ff;--fg-glow:#1e5fa8e6;--fg-speed:5s;--fg-speed2:5s;--fg-pulse:1.5s;--fg-pulse2:1.4s}.avatar-grand_emerald{--fg-c1:#4dffb0;--fg-c2:#eafff5;--fg-glow:#1e8a5fe6;--fg-speed:5s;--fg-speed2:5s;--fg-pulse:1.5s;--fg-pulse2:1.4s}.avatar-grand_ruby{--fg-c1:#ff4d6d;--fg-c2:#ffe0e6;--fg-glow:#c0203a;--fg-speed:3.6s;--fg-speed2:3.6s;--fg-pulse:1.1s;--fg-pulse2:1s}.avatar-grand_diamond{--fg-c1:#fff;--fg-c2:#cdeeff;--fg-glow:#fff;--fg-speed:2.6s;--fg-speed2:2.6s;--fg-pulse:.85s;--fg-pulse2:.75s}.avatar-grand_prism{--fg-c1:#ff4d6d;--fg-c2:#ffd54d;--fg-glow:#fff;--fg-speed:1.9s;--fg-speed2:1.9s;--fg-pulse:.7s;--fg-pulse2:.6s}.avatar-grand_prism:before{opacity:1;background:conic-gradient(#ff4d6d,#ffd54d,#4dff88,#4dc7ff,#a34dff,#ff4d6d)}.avatar-grand_jackpot{--fg-c1:#ffd54d;--fg-c2:#fff6d8;--fg-glow:#ffd54d;--fg-speed:2s;--fg-speed2:2s;--fg-pulse:.7s;--fg-pulse2:.6s}.avatar-grand_jackpot:before{opacity:1;background:conic-gradient(#ffd54d,#ff4d6d,#ffd54d,#4dc7ff,#ffd54d,#a34dff,#ffd54d)}@keyframes illustrated-glow-pulse{0%,to{filter:brightness(1) drop-shadow(0 0 var(--glow-min,3px) var(--glow-color,#ffffff59))}50%{filter:brightness(1.08) drop-shadow(0 0 var(--glow-max,8px) var(--glow-color,#ffffff8c))}}.illustrated-glow-common{--glow-color:#ffffff40;--glow-min:2px;--glow-max:5px;animation:4s ease-in-out infinite illustrated-glow-pulse}.illustrated-glow-rare{--glow-color:#78c8ff8c;--glow-min:4px;--glow-max:10px;animation:3s ease-in-out infinite illustrated-glow-pulse}.illustrated-glow-epic{--glow-color:#c878ffb3;--glow-min:6px;--glow-max:16px;animation:2.2s ease-in-out infinite illustrated-glow-pulse}.illustrated-glow-mythic{--glow-color:#ffbe50e6;--glow-min:8px;--glow-max:28px;animation:1.5s ease-in-out infinite illustrated-glow-pulse}.illustrated-glow-progression{--glow-color:#ffffff2e;--glow-min:2px;--glow-max:4px;animation:4.5s ease-in-out infinite illustrated-glow-pulse}.illustrated-glow-illustre,.illustrated-glow-gem{--glow-color:#d4af3773;--glow-min:3px;--glow-max:8px;animation:3.6s ease-in-out infinite illustrated-glow-pulse}.illustrated-glow-royal{--glow-color:#ffd57899;--glow-min:4px;--glow-max:12px;animation:2.8s ease-in-out infinite illustrated-glow-pulse}.illustrated-glow-grand{--glow-color:#ffc85abf;--glow-min:6px;--glow-max:18px;animation:2.2s ease-in-out infinite illustrated-glow-pulse}.illustrated-glow-prestige{--glow-color:#ffffffd9;--glow-min:8px;--glow-max:24px;animation:1.6s ease-in-out infinite illustrated-glow-pulse}.illustrated-glow-loterie{--glow-color:#ffd54df2;--glow-min:8px;--glow-max:26px;animation:1.4s ease-in-out infinite illustrated-glow-pulse}.avatar-prestige_1{--fg-c1:#ff8080;--fg-c2:#fff0f0;--fg-glow:#ff4d4df2;--fg-speed:5.3s;--fg-speed2:5.3s;--fg-pulse:1.6s;--fg-pulse2:1.5s}.avatar-prestige_2{--fg-c1:#ffab80;--fg-c2:#fff5eb;--fg-glow:#ff8a4df2;--fg-speed:5.1s;--fg-speed2:5.1s;--fg-pulse:1.55s;--fg-pulse2:1.45s}.avatar-prestige_3{--fg-c1:#ffd480;--fg-c2:#fffaeb;--fg-glow:#ffc44df2;--fg-speed:4.9s;--fg-speed2:4.9s;--fg-pulse:1.5s;--fg-pulse2:1.4s}.avatar-prestige_4{--fg-c1:#eeff80;--fg-c2:#fbffeb;--fg-glow:#e0ff4df2;--fg-speed:4.7s;--fg-speed2:4.7s;--fg-pulse:1.45s;--fg-pulse2:1.35s}.avatar-prestige_5{--fg-c1:#abff80;--fg-c2:#f0ffeb;--fg-glow:#8aff4d;--fg-speed:4.5s;--fg-speed2:4.5s;--fg-pulse:1.4s;--fg-pulse2:1.3s}.avatar-prestige_6{--fg-c1:#80ff97;--fg-c2:#ebffef;--fg-glow:#4dff6a;--fg-speed:4.3s;--fg-speed2:4.3s;--fg-pulse:1.35s;--fg-pulse2:1.25s}.avatar-prestige_7{--fg-c1:#80ffc7;--fg-c2:#ebfff6;--fg-glow:#4dffa8;--fg-speed:4.1s;--fg-speed2:4.1s;--fg-pulse:1.3s;--fg-pulse2:1.2s}.avatar-prestige_8{--fg-c1:#80ffee;--fg-c2:#ebfffb;--fg-glow:#4dffe0;--fg-speed:3.9s;--fg-speed2:3.9s;--fg-pulse:1.25s;--fg-pulse2:1.15s}.avatar-prestige_9{--fg-c1:#80e0ff;--fg-c2:#ebfaff;--fg-glow:#4dd4ff;--fg-speed:3.7s;--fg-speed2:3.7s;--fg-pulse:1.2s;--fg-pulse2:1.1s}.avatar-prestige_10{--fg-c1:#80b3ff;--fg-c2:#ebf2ff;--fg-glow:#4d94ff;--fg-speed:3.5s;--fg-speed2:3.5s;--fg-pulse:1.15s;--fg-pulse2:1.05s}.avatar-prestige_11{--fg-c1:#9d80ff;--fg-c2:#f1ebff;--fg-glow:#6a4dff;--fg-speed:3.3s;--fg-speed2:3.3s;--fg-pulse:1.1s;--fg-pulse2:1s}.avatar-prestige_12{--fg-c1:#c380ff;--fg-c2:#f7ebff;--fg-glow:#a84dff;--fg-speed:3.1s;--fg-speed2:3.1s;--fg-pulse:1.05s;--fg-pulse2:.95s}.avatar-prestige_13{--fg-c1:#ea80ff;--fg-c2:#fdebff;--fg-glow:#e04dff;--fg-speed:2.9s;--fg-speed2:2.9s;--fg-pulse:1s;--fg-pulse2:.9s}.avatar-prestige_14{--fg-c1:#ff80dc;--fg-c2:#ffebf8;--fg-glow:#ff4dc4;--fg-speed:2.6s;--fg-speed2:2.6s;--fg-pulse:.9s;--fg-pulse2:.8s}.avatar-prestige_15{--fg-c1:#fff;--fg-c2:#ffe680;--fg-glow:#fff;--fg-speed:2.2s;--fg-speed2:2.2s;--fg-pulse:.7s;--fg-pulse2:.6s}.avatar-prestige_15:before{opacity:1;filter:drop-shadow(0 0 12px #fffffff2)brightness(1.3);background:conic-gradient(#ff4d6d,#ffd54d,#4dff88,#4dc7ff,#a34dff,#ff4d6d)}
