.cabinet-wrapper{max-width:980px;margin:0 auto;padding:0 1rem}.cabinet-header{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border-light);padding-bottom:1rem}.cabinet-header-main h1{font-size:1.5rem;margin:.25rem 0 0;letter-spacing:-.02em}.cabinet-header-main p{color:var(--text-secondary);font-size:.825rem;margin:0}.cabinet-tabs-container{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem;width:100%}.cabinet-tabs,.cabinet-tabs-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.cabinet-tabs{display:inline-flex;flex-shrink:0;background:rgba(18,18,20,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(149,255,0,.25);border-radius:var(--radius-md);padding:4px;gap:4px;max-width:100%;scrollbar-width:none}.cabinet-tabs::-webkit-scrollbar{display:none}.cabinet-tab{display:flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}.cabinet-tab:hover{color:var(--text-primary);background:rgba(255,255,255,.04)}.cabinet-tab.active:not(.tab-clan){font-weight:700}.cabinet-tab.active:not(.tab-clan),.cabinet-tab.tab-clan.active{color:#0a0a0a!important;background:transparent!important;box-shadow:none}.cabinet-tab.tab-clan.active{font-weight:800}.cabinet-tab.has-pending{color:#95ff00!important}.cabinet-tab.has-pending:not(.active){border:1px solid rgba(149,255,0,.45)!important;box-shadow:0 0 12px rgba(149,255,0,.25)!important;background:rgba(149,255,0,.08)!important}.cabinet-clan-view{background:radial-gradient(ellipse at top,rgba(149,255,0,.05) 0,rgba(10,10,10,.98) 100%);border-radius:var(--radius-lg);padding:.5rem;border:1px solid rgba(149,255,0,.15)}.cabinet-clan-view .cabinet-card{background:linear-gradient(135deg,rgba(18,18,20,.85),rgba(12,12,14,.95))!important;backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;border-left:1px solid rgba(255,255,255,.05)!important;border-top:1px solid rgba(255,255,255,.05)!important;border-color:rgba(149,255,0,.3) rgba(255,255,255,.05) rgba(255,255,255,.05) rgba(149,255,0,.15)!important;border-style:solid!important;border-width:1px!important;box-shadow:0 8px 32px rgba(0,0,0,.6),inset 0 0 0 1px rgba(149,255,0,.05)!important}.cabinet-clan-view .cabinet-card-title{color:#f1f5f9}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 6px rgba(149,255,0,.5)}50%{transform:scale(1.12);box-shadow:0 0 14px rgba(149,255,0,.95)}}.cabinet-tab-icon{font-size:.9rem;line-height:1}.cabinet-tab-content{animation:cabinetFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes cabinetFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cabinet-grid-2{grid-template-columns:1fr 1fr}.cabinet-grid-2,.cabinet-grid-profile{display:grid;gap:1.25rem;align-items:start}.cabinet-grid-profile{grid-template-columns:310px 1fr}.cabinet-grid-purchases{display:grid;grid-template-columns:1.3fr 1fr;gap:1.25rem;align-items:start}.cabinet-card{border-left:1px solid rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.05);border-color:rgba(149,255,0,.3) rgba(255,255,255,.05) rgba(255,255,255,.05) rgba(149,255,0,.15);border-style:solid;border-width:1px;border-radius:var(--radius-md);padding:1.25rem;box-shadow:0 8px 32px rgba(0,0,0,.6),inset 0 0 0 1px rgba(149,255,0,.05);position:relative;overflow:hidden}.cabinet-card,.cabinet-card-glass{background:linear-gradient(135deg,rgba(18,18,20,.85),rgba(12,12,14,.95));backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.cabinet-hero-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.cabinet-hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(149,255,0,.45),transparent)}.cabinet-skin-box{width:150px;height:220px;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(20,20,22,.6),rgba(10,10,10,.9));position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:grab;flex-shrink:0;transition:border-color .3s ease,box-shadow .3s ease}.cabinet-skin-box:active{cursor:grabbing}.cabinet-skin-box:hover{border-color:var(--accent-pink);box-shadow:0 4px 16px rgba(149,255,0,.3)}.cabinet-skin-box canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.cabinet-hero-info{width:100%;display:flex;flex-direction:column;align-items:center}.cabinet-player-name{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.35rem}.cabinet-rank-badge{display:inline-block;background-color:var(--accent-pink);color:#0a0a0a;font-family:var(--font-mono);font-weight:900;font-size:.65rem;padding:.15rem .55rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.cabinet-hero-details{width:100%;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--border-light);padding-top:.75rem;text-align:left}.cabinet-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.cabinet-detail-label{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);text-transform:uppercase}.cabinet-detail-value{font-weight:500;color:var(--text-primary)}.cabinet-detail-value.mono{font-family:var(--font-mono)}.cabinet-stats-stack{display:flex;flex-direction:column;gap:1.25rem}.cabinet-card-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.85rem;justify-content:space-between}.cabinet-card-title,.cabinet-online-indicator{font-family:var(--font-mono);font-size:.7rem;display:flex;align-items:center}.cabinet-online-indicator{gap:.4rem;font-weight:600}.cabinet-online-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.cabinet-online-dot.online{background-color:#33cc66;box-shadow:0 0 6px #33cc66}.cabinet-online-dot.offline{background-color:#ff3333}.cabinet-vital-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:var(--bg-dark-3);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.85rem 1rem}.cabinet-vital-box{display:flex;flex-direction:column;gap:.35rem}.cabinet-vital-label{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);text-transform:uppercase}.cabinet-health-hearts{display:flex;align-items:center;gap:.15rem;color:#ff3333;font-size:.95rem}.cabinet-health-text{font-family:var(--font-mono);font-size:.75rem;color:#fff;margin-left:.35rem}.cabinet-xp-level{font-family:var(--font-mono);font-size:.85rem;color:#33cc66;font-weight:700}.cabinet-xp-bar{height:5px;background-color:var(--bg-dark-1);border-radius:3px;overflow:hidden;border:1px solid var(--border-light);margin-top:.2rem}.cabinet-xp-fill{height:100%;background-color:#33cc66;border-radius:3px;transition:width .8s cubic-bezier(.16,1,.3,1)}.cabinet-tiles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.cabinet-tile{background-color:var(--bg-dark-3);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.75rem .5rem;text-align:center;display:flex;flex-direction:column;justify-content:center}.cabinet-tile-label{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:.2rem}.cabinet-tile-value{font-size:1.1rem;font-weight:700;line-height:1.2}.cabinet-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.cabinet-badge-tag{font-family:var(--font-mono);font-size:.6rem;background-color:#ff9900;color:#000;font-weight:900;padding:.15rem .45rem;border-radius:var(--radius-full);text-transform:uppercase}.cabinet-status-list{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.cabinet-status-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light);padding-bottom:.5rem;font-size:.825rem}.cabinet-status-item:last-child{border-bottom:none;padding-bottom:0}.cabinet-status-key{color:var(--text-secondary)}.cabinet-badge-status,.cabinet-status-val{font-family:var(--font-mono);font-weight:700}.cabinet-badge-status{font-size:.7rem;padding:.15rem .45rem;border-radius:var(--radius-full)}.cabinet-badge-status.active{background-color:#1a331e;color:#33cc66;border:1px solid #33cc66}.cabinet-badge-status.inactive{background-color:#331a1a;color:#ff3333;border:1px solid #ff3333}.cabinet-badge-status.warning{background-color:#332200;color:#ff9900;border:1px solid #ff9900}.cabinet-alert{border-radius:var(--radius-sm);padding:.75rem .85rem;font-size:.775rem;line-height:1.45;margin-bottom:1rem}.cabinet-alert.orange{background-color:rgba(255,153,0,.08);border:1px solid #ff9900;color:#ffcc66}.cabinet-alert.red{background-color:rgba(255,51,51,.08);border:1px solid #ff3333;color:#ff8888}.cabinet-form{display:flex;flex-direction:column;gap:.6rem}.cabinet-form-row{display:flex;gap:.5rem}.cabinet-form input.form-input{padding:.5rem .75rem;font-size:.825rem;height:38px}.cabinet-form button{height:38px;font-size:.8rem;padding:0 1rem;white-space:nowrap}.cabinet-card-discord{background:linear-gradient(135deg,rgba(88,101,242,.08),rgba(88,101,242,.02));backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-left:1px solid rgba(88,101,242,.15);border-top:1px solid rgba(88,101,242,.15);border-color:rgba(88,101,242,.3) rgba(88,101,242,.15) rgba(88,101,242,.15) rgba(88,101,242,.2);border-style:solid;border-width:1px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 2px 20px rgba(255,255,255,.05);transition:all .3s cubic-bezier(.16,1,.3,1)}.cabinet-card-discord:hover{border-color:rgba(88,101,242,.4);background:linear-gradient(135deg,rgba(88,101,242,.12),rgba(88,101,242,.04));box-shadow:0 16px 40px -10px rgba(0,0,0,.4);transform:translateY(-4px)}.cabinet-card-minecraft{background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(34,197,94,.02));backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-left:1px solid rgba(34,197,94,.15);border-top:1px solid rgba(34,197,94,.15);border-color:rgba(34,197,94,.3) rgba(34,197,94,.15) rgba(34,197,94,.15) rgba(34,197,94,.2);border-style:solid;border-width:1px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 2px 20px rgba(255,255,255,.05);transition:all .3s cubic-bezier(.16,1,.3,1)}.cabinet-card-minecraft:hover{border-color:rgba(34,197,94,.4);background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(34,197,94,.04));box-shadow:0 16px 40px -10px rgba(0,0,0,.4);transform:translateY(-4px)}.cabinet-discord-btn{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,#5865F2,#4752C4);border:1px solid #7289da;color:#fff;font-weight:700;font-family:var(--font-mono);font-size:.85rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-transform:uppercase;letter-spacing:.03em;box-shadow:0 4px 16px rgba(88,101,242,.35)}.cabinet-discord-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(88,101,242,.5);background:linear-gradient(135deg,#6975f3,#5865F2)}.cabinet-unlink-btn{width:100%;height:36px;color:#f87171;border:1px solid rgba(239,68,68,.35);background-color:rgba(239,68,68,.08);font-family:var(--font-mono);font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-transform:uppercase;margin-top:1rem}.cabinet-unlink-btn:hover{background-color:rgba(239,68,68,.2);border-color:rgba(239,68,68,.6);transform:translateY(-1px)}.cabinet-feedback{font-family:var(--font-mono);font-size:.75rem;margin-top:.6rem}.cabinet-feedback.success{color:#33cc66}.cabinet-feedback.error{color:#ff3333}.cabinet-purchase-list{display:flex;flex-direction:column;gap:.5rem;max-height:260px;overflow-y:auto}.cabinet-purchase-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light);padding-bottom:.5rem;font-size:.825rem}.cabinet-purchase-item:last-child{border-bottom:none}.cabinet-purchase-name{font-weight:600}.cabinet-purchase-date{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted)}.cabinet-purchase-price{font-family:var(--font-mono);color:#33cc66;font-weight:700}.cabinet-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end}.cabinet-logout-btn{padding:.45rem 1.25rem;color:#ff5555;border:1px solid rgba(255,85,85,.3);background-color:rgba(255,85,85,.04);font-family:var(--font-mono);font-size:.75rem;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase}.cabinet-logout-btn:hover{background-color:rgba(255,85,85,.12);border-color:#ff5555}.cabinet-link-code-input{letter-spacing:.25em;font-weight:600;text-align:center}@media (max-width:860px){.cabinet-grid-profile{grid-template-columns:1fr}.cabinet-hero-card{flex-direction:row;text-align:left;align-items:center;gap:1.5rem}.cabinet-skin-box{width:140px;height:210px;flex-shrink:0}.cabinet-hero-info{align-items:flex-start}}@media (max-width:768px){.cabinet-grid-2,.cabinet-grid-purchases{grid-template-columns:1fr}.cabinet-tiles-grid{grid-template-columns:1fr 1fr;gap:.75rem}.cabinet-header{flex-direction:column;align-items:flex-start;gap:.5rem}.cabinet-tab{padding:.45rem .85rem;font-size:.72rem}}@media (max-width:540px){.cabinet-hero-card{flex-direction:column;text-align:center;align-items:center;gap:1.25rem}.cabinet-skin-box{width:150px;height:220px;flex-shrink:0}.cabinet-hero-info{align-items:center}.cabinet-hero-details{width:100%}}@media (max-width:480px){.cabinet-wrapper{padding:0 .5rem}.cabinet-card{padding:1rem}.cabinet-vital-row{grid-template-columns:1fr}.cabinet-form-row{flex-direction:column}.cabinet-tiles-grid{grid-template-columns:1fr}.application-chat-card{height:clamp(380px,60vh,540px)!important;padding:.85rem!important}.cabinet-tab{padding:.4rem .7rem;font-size:.68rem}}