/* Cabinet v4. Scoped so public profiles and admin controls keep their styles. */
.cab-autumn{--cab-gold:#ebc483;--cab-text:#f5e9d4;--cab-dim:#bcc2ad;color:var(--cab-text);background:#111c17;isolation:isolate}
.cab-autumn .bolt-page__bg{background-position:center top;background-size:cover;opacity:.17;filter:none;pointer-events:none}
.cab-autumn .bolt-page__veil{background:linear-gradient(180deg,#101b1744,#101b17 900px);pointer-events:none}
.cab-autumn .cab-shell{max-width:1440px;padding:24px;grid-template-columns:205px minmax(0,1fr);gap:24px}
.cab-autumn .cab-nav{background:linear-gradient(155deg,#28372bef,#111e19f5);border:1px solid #cca76445;border-radius:20px;padding:20px 12px;box-shadow:0 15px 35px #0003;top:18px}
.cab-autumn .cab-nav__brand{padding:0 8px 16px;border-bottom:1px solid #d2af7026}.cab-autumn .cab-nav__brand small{color:#b2bca5;font-size:10px}.cab-autumn .cab-nav__mark{background:linear-gradient(145deg,#ffe3a9,#9b7236);border-radius:50%;box-shadow:0 0 0 5px #d6b26a12;color:#293022;font-family:Georgia,serif}
.cab-autumn .cab-nav__list{gap:5px}.cab-autumn .cab-nav__btn{font-size:12px;padding:12px 10px;color:#c8cfbd;min-height:44px}.cab-autumn .cab-nav__btn i{color:#e4c285;font-size:16px}.cab-autumn .cab-nav__btn.is-on{background:linear-gradient(100deg,#c19c4f33,#65866014);border-color:#b9a46e60;color:#ffebbf;transform:none;box-shadow:inset 3px 0 #e6bf78}.cab-autumn .cab-nav__btn:hover{background:#d2b4751a}.cab-autumn .cab-nav__foot{padding:18px 8px 0;gap:12px}.cab-autumn .cab-nav__foot small{color:#aeb89f}.cab-autumn .cab-nav__foot b{color:var(--cab-gold);font-size:11px}
.cab-autumn .cab-main{gap:22px}.cab-autumn .cab-hero{margin:0;min-height:345px;grid-template-columns:108px minmax(0,1fr);gap:24px;padding:32px;border:1px solid #d5b46b66;border-radius:22px;background:linear-gradient(90deg,#12211af2,#12211aa6 55%,#10201928),url('assets/autumn/cabinet-study-v4.webp') center 52%/cover;box-shadow:0 18px 50px #0004;align-items:start}
.cab-autumn .cab-hero.has-banner{background:linear-gradient(90deg,#112019f0,#112019b0 55%,#11201966),var(--cab-banner) center/cover}
.cab-autumn .cab-hero::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 92% 45%,#f5b6523d,transparent 50%);animation:cab-lamplight 5s ease-in-out infinite alternate}
.cab-autumn .cab-hero::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 80% 70%,#ffe09ccc 0 1px,transparent 2px),radial-gradient(circle at 91% 30%,#ffd47fa0 0 1px,transparent 2px),radial-gradient(circle at 70% 48%,#ffe6aaa0 0 1px,transparent 2px);animation:cab-dust 8s ease-in-out infinite alternate}
.cab-autumn .cab-hero__ava{width:108px;height:108px;min-width:0;border-radius:50%;border:2px solid #e8c789;background-color:#233c2c;box-shadow:0 0 0 7px #0f201dc4,0 0 0 8px #d9b66c60,0 10px 28px #0006;color:#f4d59a;font:700 43px Georgia,serif;margin:6px 0}
.cab-autumn .cab-hero__eyebrow{color:#e5c28a;font-size:9px;letter-spacing:.18em;margin:6px 0 12px}.cab-autumn .cab-hero__name{font:700 clamp(28px,3.5vw,46px)/1.12 Georgia,serif;color:#fff1d5;text-shadow:0 2px 18px #0008;overflow-wrap:anywhere}.cab-autumn .cab-hero__email{color:#c5cbbb;font-size:12px;overflow-wrap:anywhere}.cab-autumn .cab-hero__bio{color:#d7d6bf;font-size:13px;max-width:45ch;line-height:1.7}
.cab-autumn .cab-hero__chips{gap:7px;margin-top:20px}.cab-autumn .cab-hero__chips span{min-width:90px;flex:1 1 90px;padding:12px;background:#12241ddd;border:1px solid #d1b97936;border-radius:10px;backdrop-filter:blur(8px)}.cab-autumn .cab-hero__chips b{color:#f2d496;font-size:16px}.cab-autumn .cab-hero__chips small{color:#bdc5b0;font-size:9px;line-height:1.6}.cab-autumn .cab-xp{margin-top:16px;background:#0f2119;border:1px solid #dcc08630;max-width:500px;overflow:hidden}.cab-autumn .cab-xp i{background:linear-gradient(90deg,#607e4c,#efd091);box-shadow:0 0 15px #e8be6970}.cab-autumn .cab-xp span{color:#f7e5b9}
.cab-autumn .cab-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.cab-section-title small{color:#a9b79b;font-size:9px;letter-spacing:.15em}.cab-section-title h2{font:700 28px Georgia,serif;margin:5px 0 0;color:#f1e2c6}.cab-section-title a{color:#dfc185;text-decoration:none;font-size:12px;border-bottom:1px solid #b9a06a55;padding:8px 0}
.cab-autumn .cab-panel{background:transparent!important;border:0;box-shadow:none;min-width:0}.cab-autumn .cab-overview{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:18px}.cab-autumn .cab-card{min-width:0;padding:22px;background:linear-gradient(135deg,#28382ad9,#14251ff0);border:1px solid #bba46d40;border-radius:17px;box-shadow:0 8px 25px #0002}.cab-autumn .cab-card h3{font-size:16px;color:#eddec2}.cab-autumn .cab-muted{color:var(--cab-dim);line-height:1.7}.cab-autumn .cab-earn-hero{color:#edd091}.cab-autumn .cab-earn-hero small{color:#bcbd9b}.cab-autumn .cab-metrics{gap:9px}.cab-autumn .cab-metrics>div{border:1px solid #ddbb7b24;background:#101e1744;border-radius:10px}.cab-autumn .cab-metrics b{color:#e7c889}.cab-autumn .cab-metrics span{color:#b2bda5}
.cab-destinations{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.cab-destination{position:relative;isolation:isolate;overflow:hidden;min-height:205px;border-radius:16px;border:1px solid #d7b77360;padding:20px;text-align:left;cursor:pointer;color:#fff0d2;background:#243c2d;font:inherit;display:flex;align-items:flex-end;box-shadow:0 8px 22px #0003;transition:transform .25s,border-color .25s}.cab-destination span{position:relative;z-index:2;display:grid;gap:6px}.cab-destination small{font-size:8px;letter-spacing:.12em;color:#f4d89b}.cab-destination b{font-size:17px;max-width:17ch;line-height:1.25}.cab-destination em{font-size:10px;font-style:normal;color:#d8d7c0}.cab-destination i{position:absolute;right:13px;bottom:13px;font-style:normal;color:#f7d491}.cab-destination:hover{transform:translateY(-4px);border-color:#f5ce81}.cab-destination--collection{background:radial-gradient(ellipse at 75% 10%,#a88a4155,transparent 70%),linear-gradient(135deg,#30482e,#10211c)}.cab-destination--collection img{position:absolute;width:155px;height:155px;object-fit:contain;right:8px;top:-4px;opacity:.92;filter:drop-shadow(0 8px 20px #c89e4226);animation:cab-treasure 5s ease-in-out infinite alternate}.cab-destination--collection::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10211c,transparent 75%);z-index:1;pointer-events:none}.cab-destination--achievements{background:linear-gradient(0deg,#111f19,transparent 95%),url('assets/autumn/leaderboard-hall-v3.webp') 78% 45%/cover}.cab-destination--craft{background:linear-gradient(0deg,#111f19,transparent 95%),url('assets/autumn/upgrade-workshop-v3.webp') center/cover}
.cab-autumn .cab-promo-card{background:linear-gradient(100deg,#233625f7,#16271ed9),url('assets/autumn/cabinet-study-v4.webp') right/cover}.cab-autumn input:not([type=checkbox]):not([type=radio]):not([type=file]),.cab-autumn select,.cab-autumn textarea{background:#101f19;color:#f1e3c8;border-color:#b6a36e66;border-radius:9px;max-width:100%}.cab-autumn input::placeholder,.cab-autumn textarea::placeholder{color:#98a38e}.cab-autumn input[type=checkbox]{accent-color:#c4a365}.cab-autumn .btn--blood{background:linear-gradient(120deg,#ebcd91,#ae8347);border:1px solid #e4bf79;color:#20281a;box-shadow:0 3px 12px #0002}.cab-autumn .btn--ghost{background:#17291f;border:1px solid #b5a06966;color:#ead4a9}.cab-autumn .btn:disabled{opacity:.45}.cab-autumn :is(button,a,input,select,textarea):focus-visible{outline:3px solid #f3d59a;outline-offset:3px}
.cab-autumn .cab-mini-skins{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cab-autumn .cab-mini-skin{grid-template-columns:64px minmax(0,1fr);padding:12px;background:#101e1870;border-color:#ab9c662b}.cab-autumn .cab-mini-skin img{width:64px;height:64px;transition:transform .25s}.cab-autumn .cab-mini-skin:hover img{transform:translateY(-4px) rotate(-3deg)}.cab-autumn .cab-mini-skin>.btn{grid-column:1/-1}.cab-autumn .cab-mini-skin b{font-size:12px;overflow-wrap:anywhere}.cab-autumn .cab-mini-skin small{font-size:11px;color:#d9bb80}.cab-autumn .cab-task,.cab-autumn .cab-ach{background:#12221b88;border-color:#b8a57233;border-radius:12px}.cab-autumn .cab-task small,.cab-autumn .cab-ach small{color:#b8c1ab}.cab-autumn .cab-task em{color:#d8c28e}.cab-autumn .cab-ach--on{background:linear-gradient(125deg,#57644033,#14271f);border-color:#d6b76777}.cab-autumn .cab-ach--off{opacity:.65}.cab-autumn .cab-ach__bar i{background:linear-gradient(90deg,#839957,#e4c484)}
.cab-autumn .cab-stats-hero{border-radius:18px;background:linear-gradient(90deg,#213728f5,#182c22cc),url('assets/autumn/cabinet-study-v4.webp') center/cover;border:1px solid #c1a46a50;padding:20px;gap:18px}.cab-autumn .cab-stats-hero b{color:#efd398}.cab-autumn .cab-stats-hero small{color:#bdc7af}.cab-autumn .cab-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cab-autumn .cab-stats__row{background:#1c3024;border:1px solid #c2ad6d2e;border-radius:10px;padding:14px;font-size:12px;gap:15px}.cab-autumn .cab-stats__row span{color:#bdc6af}.cab-autumn .cab-stats__row b{color:#f2d297}.cab-autumn .cab-best-drop{position:relative;overflow:hidden}.cab-autumn .cab-best-drop__row img{max-width:130px;filter:drop-shadow(0 7px 16px #d3ac4830)}
.cab-autumn .cab-inv-section{background:#16271ed9;padding:22px;border:1px solid #b6a26b3d;border-radius:18px;margin-bottom:20px}.cab-autumn .cab-inv-title{color:#efdfbd}.cab-autumn .inv-grid--skins{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:15px}.cab-autumn .skin-card{border-radius:16px;background:linear-gradient(140deg,#2d3c2c,#12241d);box-shadow:0 7px 18px #0003;transition:transform .25s,box-shadow .25s}.cab-autumn .skin-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0005}.cab-autumn .skin-card.is-selected{outline:2px solid #f0cd89;outline-offset:2px}.cab-autumn .skin-card__img{background:radial-gradient(ellipse,#c09d3e24,transparent 70%);min-height:140px}.cab-autumn .skin-card__img img{transition:transform .35s}.cab-autumn .skin-card:hover .skin-card__img img{transform:scale(1.06) rotate(-2deg)}.cab-autumn .skin-card__price{color:#edcd8d}.cab-autumn .skin-card__body p{color:#b7c1a9}.cab-autumn .cab-empty{background:radial-gradient(ellipse at 50% 10%,#7b6c323b,transparent 70%),#15271e;border:1px solid #c6aa6850;border-radius:18px;padding:24px;gap:12px}.cab-empty-art{object-fit:contain;max-width:100%;animation:cab-treasure 5s ease-in-out infinite alternate}
.cab-autumn .cab-wd{padding:20px!important;background:#1f3427;border:1px solid #c8ac6a4d;border-radius:14px}.cab-autumn .cab-wd__main{min-width:0;flex:1}.cab-autumn .cab-wd__stage{color:#f0cf8b}.cab-autumn .cab-wd__hint{color:#c4ccb6}.cab-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:18px 0 12px;gap:4px;max-width:540px}.cab-journey li{display:flex;flex-direction:column;gap:8px;position:relative;color:#9cab92;font-size:10px}.cab-journey li::after{content:'';height:1px;position:absolute;left:29px;right:0;top:13px;background:#74856455}.cab-journey li:last-child::after{display:none}.cab-journey i{font-style:normal;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;border:1px solid #83966f77;background:#17281d}.cab-journey .is-done i{background:#627b43;color:#f4e9c3}.cab-journey .is-current{color:#ffe0a0}.cab-journey .is-current i{border-color:#e5c181;box-shadow:0 0 0 4px #eac27015;background:#80643a;color:#fff0c9;animation:cab-stage 3s ease-in-out infinite}.cab-autumn .cab-soc-list>li{background:#182b21;border-color:#c0a76935}.cab-autumn .cab-form,.cab-autumn .cab-banners,.cab-autumn .cab-stats-vis{background:#182c21;border-color:#c0a76940;border-radius:16px}.cab-autumn .cab-craft__hero{background:linear-gradient(100deg,#183124f5,#183124b0),url('assets/autumn/upgrade-workshop-v3.webp') center/cover}
@keyframes cab-lamplight{to{opacity:.4}}@keyframes cab-dust{to{transform:translate(-10px,-20px);opacity:.4}}@keyframes cab-treasure{to{transform:translateY(-6px)}}@keyframes cab-stage{50%{box-shadow:0 0 0 6px #eac27025}}
@media(max-width:1050px){.cab-autumn .cab-shell{grid-template-columns:1fr;padding:18px}.cab-autumn .cab-nav{position:static;padding:12px}.cab-autumn .cab-nav__brand,.cab-autumn .cab-nav__foot{display:none}.cab-autumn .cab-nav__list{display:flex;overflow-x:auto;padding:3px;scrollbar-width:thin}.cab-autumn .cab-nav__btn{width:auto;flex:0 0 auto;display:flex;white-space:nowrap}.cab-autumn .cab-hero{min-height:300px}}
@media(max-width:650px){.cab-autumn .cab-shell{padding:12px;gap:14px}.cab-autumn .cab-main{gap:18px}.cab-autumn .cab-hero{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:23px 16px;align-items:start;background-position:65% center}.cab-autumn .cab-hero__ava{width:62px;height:62px;font-size:28px}.cab-autumn .cab-hero__name{font-size:30px}.cab-autumn .cab-hero__eyebrow{font-size:8px;line-height:1.6;margin-top:0}.cab-autumn .cab-hero__text{min-width:0}.cab-autumn .cab-hero__chips{margin-left:-78px;width:calc(100% + 78px);margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cab-autumn .cab-hero__chips span{min-width:0;padding:11px}.cab-autumn .cab-hero__bio{font-size:12px}.cab-autumn .cab-xp{margin-left:-78px;width:calc(100% + 78px)}.cab-destinations{grid-template-columns:1fr;gap:12px}.cab-destination{min-height:150px;padding:20px}.cab-destination--collection img{width:145px;height:145px;right:12px;top:-6px}.cab-destination--collection span{max-width:65%}.cab-destination--achievements{background-position:78% 45%}.cab-destination--craft{background-position:center 60%}.cab-autumn .cab-overview{grid-template-columns:1fr;gap:14px}.cab-autumn .cab-card,.cab-autumn .cab-inv-section{padding:17px}.cab-autumn .cab-mini-skins,.cab-autumn .cab-stats{grid-template-columns:1fr}.cab-autumn .cab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-autumn .inv-grid--skins{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.cab-autumn .cab-stats-hero{grid-template-columns:1fr}.cab-autumn .cab-wd{flex-direction:column;align-items:stretch!important}.cab-journey{font-size:9px}.cab-journey li{font-size:9px}.cab-section-title h2{font-size:25px}.cab-section-title small{font-size:8px}.cab-section-title a{font-size:11px}.cab-autumn .cab-card__head{flex-wrap:wrap}.cab-autumn .cab-form__row{flex-wrap:wrap}.cab-autumn .skin-card__actions{flex-direction:column}}
.autumn-paused .cab-autumn *,.autumn-paused .cab-autumn *::before,.autumn-paused .cab-autumn *::after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.cab-autumn *,.cab-autumn *::before,.cab-autumn *::after{animation:none!important;transition:none!important}}
