body{background-image:url(../../Content/Background/8.png);background-position:center center;background-size:cover;background-attachment:fixed;font-family:Lexend,Arial,sans-serif}footer{border:none!important;background:#050507e0!important;backdrop-filter:blur(24px)!important;border-top:1px solid rgba(85,85,85,.3333333333)!important;z-index:2}header{background:#050507e0;backdrop-filter:blur(24px);z-index:3;position:relative}.hidden{display:none!important}#app-main{position:relative;min-height:calc(100dvh - 2.75rem)}.Auth-View{min-height:calc(100dvh - 2.75rem);display:flex;align-items:center;justify-content:center;gap:4rem;padding:3rem 5%;background:radial-gradient(ellipse at 10% 50%,rgba(0,200,255,.06) 0%,transparent 55%),radial-gradient(ellipse at 90% 20%,rgba(123,44,255,.05) 0%,transparent 50%),#00000073}.Auth-Left{flex:1;max-width:480px;display:flex;flex-direction:column;gap:2rem;.Hero-Art{width:100%;max-width:280px;object-fit:contain;filter:drop-shadow(0 0 40px rgba(0,200,255,.25));margin:0 auto}.Left-Text{display:flex;flex-direction:column;gap:.8rem;h2{font-family:Lexend,Arial,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0;color:#fff;strong{background:linear-gradient(90deg,#00c8ff,#7b2cff);-webkit-background-clip:text;color:transparent}}p{font-family:Comfortaa,sans-serif;font-size:.9rem;color:#ccc;line-height:1.6;margin:0}}}.Auth-Card{flex-shrink:0;width:100%;max-width:420px;background:#0a0a0cd9;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(20px) saturate(1.3);border-radius:.8rem;padding:2rem;display:flex;flex-direction:column;gap:1.8rem;.Card-Header{display:flex;align-items:center;gap:1rem;img{width:3rem;height:3rem;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,200,255,.3));flex-shrink:0}h1{font-family:Lexend,Arial,sans-serif;font-size:1.2rem;font-weight:700;margin:0;color:#fff}span{font-family:Comfortaa,sans-serif;font-size:.75rem;color:#999;display:block;margin-top:.15rem}}}.Dashboard-View{display:flex;min-height:calc(100dvh - 2.75rem);background:#00000059;overflow-x:hidden}.Sidebar{width:224px;flex-shrink:0;background:#050507e0;backdrop-filter:blur(24px);border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;padding:1.5rem 0;position:sticky;top:2.75rem;height:calc(100dvh - 2.75rem);overflow-y:auto}.Sidebar-Profile{display:flex;align-items:center;gap:.9rem;padding:0 1.2rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:.8rem;#head-canvas{border-radius:.4rem;flex-shrink:0;background:#ffffff08}.Profile-Info{min-width:0;display:flex;flex-direction:column;gap:.25rem;strong{font-family:Lexend,Arial,sans-serif;font-size:.82rem;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}}.Sidebar-Nav{flex:1;display:flex;flex-direction:column;gap:.1rem;padding:0 .6rem;.Nav-Item{display:flex;align-items:center;gap:.7rem;padding:.62rem .85rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:#888;font-family:InstrumentSans,Arial,sans-serif;font-size:.82rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%;position:relative;svg{width:15px;height:15px;flex-shrink:0}&:hover{background:#ffffff0f;color:#ddd}&.active{background:#00c8ff17;color:#00c8ff;border-color:#00c8ff2e}}}.Nav-Badge{margin-left:auto;background:#ff6b6b;color:#fff;font-size:.6rem;font-weight:700;font-family:InstrumentSans,Arial,sans-serif;padding:.1rem .45rem;border-radius:5rem;min-width:18px;text-align:center}.Btn-Logout{display:flex;align-items:center;gap:.6rem;margin:.8rem .6rem 0;padding:.62rem .85rem;border:1px solid rgba(255,107,107,.2);border-radius:.45rem;background:#ff6b6b0f;color:#f87171;font-family:InstrumentSans,Arial,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:.2s ease;svg{width:14px;height:14px;flex-shrink:0}&:hover{background:#ff6b6b24;border-color:#ff6b6b66}&:disabled{opacity:.4;cursor:not-allowed}}.Dashboard-Content{flex:1;min-width:0;height:calc(100dvh - 2.75rem);padding:1.5rem 2.5rem;overflow-y:auto;direction:rtl;background-color:#0008;*{direction:ltr}}.Tab-Panel{display:none;&.active{display:block}}.Panel-Header{margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.07);h2{font-family:Lexend,Arial,sans-serif;font-size:1.55rem;font-weight:700;letter-spacing:-.5px;margin:0 0 .3rem;color:#f0f0f0}p{font-family:Comfortaa,sans-serif;font-size:.83rem;color:#bbb;margin:0}}.Panel-Body{display:flex;flex-direction:column;gap:1.8rem}.Form-Section{background:#08080abf;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1.5rem;h3{font-family:Lexend,Arial,sans-serif;font-size:.9rem;font-weight:600;margin:0 0 1.2rem;color:#e0e0e0}&.danger-zone{border-color:#f871712e;background:#f871710a;h3{color:#f87171}}}.Form-Grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem;.full{grid-column:1/-1}}.Input-Group{display:flex;flex-direction:column;gap:.4rem;position:relative;label{font-family:InstrumentSans,Arial,sans-serif;font-size:.68rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px;.Optional{font-weight:400;color:#666;text-transform:none;letter-spacing:0}}input,textarea,select{padding:.72rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#f0f0f0;font-family:Comfortaa,sans-serif;font-size:.88rem;outline:none;transition:border-color .2s,background .2s;box-sizing:border-box;width:100%;&::placeholder{color:#444}&:focus{border-color:#00c8ff73;background:#00c8ff0a}}textarea{resize:vertical;min-height:80px}select{appearance:none;cursor:pointer;option{background:#0d0d0f}}}.Char-Count{position:absolute;bottom:.5rem;right:.8rem;font-family:InstrumentSans,Arial,sans-serif;font-size:.65rem;color:#555;pointer-events:none}.Info-Grid{display:flex;flex-direction:column;gap:.4rem}.Info-Row{display:flex;justify-content:space-between;align-items:center;padding:.55rem .85rem;border-radius:.4rem;background:#ffffff06;gap:1rem;&:nth-child(2n){background:#ffffff0a}}.Info-Label{font-family:InstrumentSans,Arial,sans-serif;font-size:.7rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.Info-Value{font-family:Comfortaa,sans-serif;font-size:.85rem;color:#ddd;text-align:right;word-break:break-all;&.mono{font-family:monospace;font-size:.75rem;color:#888}}.Danger-Desc,.Section-Desc{font-family:Comfortaa,sans-serif;font-size:.83rem;color:#aaa;line-height:1.55;margin:0 0 1rem;strong{color:#ddd}}.Usage-Bar{font-family:InstrumentSans,Arial,sans-serif;font-size:.72rem;color:#888;display:flex;align-items:center;gap:.8rem;margin-bottom:.5rem;.Usage-Track{flex:1;height:3px;background:#ffffff12;border-radius:2px;overflow:hidden;.Usage-Fill{height:100%;background:linear-gradient(90deg,#00c8ff,#7b2cff);border-radius:2px;transition:width .4s ease}}}.Upload-Zone{border:1px dashed rgba(255,255,255,.12);border-radius:.75rem;background:#ffffff05;cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden;&:hover,&.drag-over{border-color:#00c8ff66;background:#00c8ff0a}}.Upload-Inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center;pointer-events:none;svg{width:34px;height:34px;color:#555}strong{font-family:Lexend,Arial,sans-serif;font-size:.9rem;font-weight:600;color:#ccc}span{font-family:Comfortaa,sans-serif;font-size:.75rem;color:#666}}.Upload-Preview{display:flex;align-items:center;gap:1.2rem;padding:1.2rem}.Skinview-Container{flex-shrink:0;border-radius:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);overflow:hidden;&.small{width:72px;height:128px}&.medium{width:80px;height:144px}&.sv-card{width:100%;height:100%;border:none;border-radius:0;background:transparent}&.sv-kit{width:100%;height:100%;border:none;border-radius:0;background:transparent}canvas{display:block;width:100%;height:100%}}.Upload-Preview-Info{flex:1;display:flex;flex-direction:column;gap:.7rem;input{padding:.6rem .9rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.45rem;color:#f0f0f0;font-family:Comfortaa,sans-serif;font-size:.85rem;outline:none;width:100%;box-sizing:border-box;&:focus{border-color:#00c8ff66}}}.Upload-Actions{display:flex;gap:.5rem}.Asset-Grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.Asset-Card{background:#08080acc;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;&:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 16px 40px #00000080}&.active-asset{border-color:#00c8ff73;background:#00c8ff0f;box-shadow:0 0 20px #00c8ff1a}.Asset-Thumb{aspect-ratio:1;background:#ffffff08;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}}.Asset-Thumb-3D{aspect-ratio:unset;height:220px;background:radial-gradient(ellipse at 50% 100%,rgba(0,200,255,.06) 0%,transparent 70%),#ffffff05;.Skinview-Container{width:100%;height:100%;border:none;border-radius:0;background:transparent}}.Asset-Info{padding:.65rem .75rem;display:flex;flex-direction:column;gap:.3rem}.Asset-Name{font-family:InstrumentSans,Arial,sans-serif;font-size:.78rem;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Asset-Actions{display:flex;gap:.3rem;margin-top:.25rem;button{flex:1;padding:.32rem .4rem;border-radius:.3rem;font-family:InstrumentSans,Arial,sans-serif;font-size:.63rem;font-weight:600;cursor:pointer;transition:.15s;border:1px solid transparent}.Btn-Activate{background:#00c8ff17;border-color:#00c8ff38;color:#00c8ff;&:hover{background:#00c8ff2e}}.Btn-Delete-Asset{background:#f8717112;border-color:#f871712e;color:#f87171;&:hover{background:#f8717129}}}}.Active-Tag{font-family:InstrumentSans,Arial,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#00c8ff;background:#00c8ff1a;border-radius:.25rem;padding:.1rem .4rem;width:fit-content}.Kit-Grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.Kit-Card{background:#08080acc;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;&:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 16px 40px #00000080}&.active-kit{border-color:#00c8ff73;background:#00c8ff0d;box-shadow:0 0 20px #00c8ff1a}.Kit-Viewer{position:relative;height:200px;background:radial-gradient(ellipse at 50% 100%,rgba(123,44,255,.08) 0%,transparent 70%),#ffffff05;display:flex;align-items:center;justify-content:center;.Skinview-Container{width:100%;height:100%;border:none;border-radius:0;background:transparent}}.Kit-Active-Tag{position:absolute;top:.6rem;right:.6rem;font-family:InstrumentSans,Arial,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#00c8ff;background:#00c8ff26;border:1px solid rgba(0,200,255,.3);border-radius:.3rem;padding:.15rem .5rem}.Kit-Body{padding:.8rem .85rem;display:flex;flex-direction:column;gap:.5rem}.Kit-Name{font-family:Lexend,Arial,sans-serif;font-size:.9rem;font-weight:600;color:#e8e8e8}.Kit-Desc{font-family:Comfortaa,sans-serif;font-size:.78rem;color:#888;line-height:1.4}.Kit-Tags{display:flex;gap:.4rem;flex-wrap:wrap;span{font-family:InstrumentSans,Arial,sans-serif;font-size:.62rem;font-weight:600;padding:.18rem .5rem;border-radius:.3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#bbb}}.Kit-Actions{display:flex;gap:.4rem;margin-top:.2rem;button{flex:1;padding:.42rem;border-radius:.4rem;font-family:InstrumentSans,Arial,sans-serif;font-size:.72rem;font-weight:600;cursor:pointer;transition:.15s;border:1px solid transparent}.Btn-Activate{background:#00c8ff17;border-color:#00c8ff38;color:#00c8ff;&:hover{background:#00c8ff2e}}.Btn-Delete-Asset{background:#f8717112;border-color:#f871712e;color:#f87171;&:hover{background:#f8717129}}}}.Search-Bar{display:flex;gap:.7rem;margin-bottom:1rem;input{flex:1;padding:.72rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#f0f0f0;font-family:Comfortaa,sans-serif;font-size:.88rem;outline:none;transition:border-color .2s;&:focus{border-color:#00c8ff66}&::placeholder{color:#444}}}.Section-Count{font-family:InstrumentSans,Arial,sans-serif;font-size:.72rem;color:#666;font-weight:500;background:#ffffff0d;border-radius:5rem;padding:.1rem .55rem;margin-left:.4rem}.User-List{display:flex;flex-direction:column;gap:.55rem;&.hidden{display:none}}.User-Row{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:.55rem;transition:border-color .2s;&:hover{border-color:#ffffff24}.User-Avatar{width:40px;height:40px;border-radius:.45rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;.head-avatar-canvas{width:40px;height:40px;object-fit:cover;display:block}}.User-Info{flex:1;min-width:0;.User-Name{font-family:Lexend,Arial,sans-serif;font-size:.85rem;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.User-Status{font-family:Comfortaa,sans-serif;font-size:.72rem;color:#777;margin-top:.1rem;&.online{color:#4ade80}}.User-Bio{font-family:Comfortaa,sans-serif;font-size:.72rem;color:#666;margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.User-Actions{display:flex;gap:.4rem;flex-shrink:0}}.Sessions-List{display:flex;flex-direction:column;gap:.55rem}.Session-Row{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:.55rem;.Session-Icon{font-size:1.2rem;flex-shrink:0;width:32px;text-align:center}.Session-Info{flex:1;min-width:0;.Session-Source{font-family:InstrumentSans,Arial,sans-serif;font-size:.82rem;font-weight:700;color:#ddd;text-transform:capitalize}.Session-Meta{font-family:Comfortaa,sans-serif;font-size:.72rem;color:#777;margin-top:.1rem}}.Session-Current-Tag{font-family:InstrumentSans,Arial,sans-serif;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#00c8ff;background:#00c8ff1a;border:1px solid rgba(0,200,255,.2);border-radius:.3rem;padding:.15rem .5rem}}.Current-Plan-Banner{padding:1.2rem 1.5rem;border-radius:.75rem;background:#00c8ff0f;border:1px solid rgba(0,200,255,.18);font-family:Comfortaa,sans-serif;font-size:.9rem;color:#ddd;line-height:1.5;strong{color:#00c8ff;font-family:Lexend,Arial,sans-serif}}.Plans-Grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.Plan-Card{background:#08080acc;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;padding:1.4rem;display:flex;flex-direction:column;gap:1rem;position:relative;transition:border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1);&:hover{border-color:#ffffff29;transform:translateY(-4px)}&.highlight{border-color:#00c8ff40;background:#00c8ff0a}&.legend-card{border-color:#ffaa0040;background:#ffaa000a}&.active-plan{border-color:#00c8ff66;background:#00c8ff12}}.Plan-Popular{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-family:InstrumentSans,Arial,sans-serif;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,#00c8ff,#7b2cff);color:#fff;padding:.2rem .7rem;border-radius:5rem;white-space:nowrap;&.legend-badge{background:linear-gradient(90deg,#fa0,#f50)}}.Plan-Header-Block{display:flex;justify-content:space-between;align-items:flex-start;margin-top:.4rem}.Plan-Name{font-family:Lexend,Arial,sans-serif;font-size:1.1rem;font-weight:700;color:#f0f0f0}.Plan-Price{font-family:InstrumentSans,Arial,sans-serif;font-size:.75rem;color:#777;font-weight:500}.Plan-Features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;flex:1;li{display:flex;align-items:center;gap:.5rem;font-family:Comfortaa,sans-serif;font-size:.8rem;color:#bbb}.Check{color:#4ade80;font-weight:700;flex-shrink:0}.Cross{color:#555;font-weight:700;flex-shrink:0}}.Plan-Btn{padding:.65rem;border-radius:.5rem;font-family:InstrumentSans,Arial,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer;transition:.2s;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#888;&:disabled{cursor:not-allowed}&.active-btn{background:#00c8ff1a;border-color:#00c8ff4d;color:#00c8ff}}.Tier-Badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:.35rem;font-family:InstrumentSans,Arial,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;&[data-tier=free]{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#999}&[data-tier=basic]{background:#00c8ff17;border:1px solid rgba(0,200,255,.25);color:#00c8ff}&[data-tier=pro]{background:#7b2cff1a;border:1px solid rgba(123,44,255,.3);color:#c4b5fd}&[data-tier=legend]{background:#ffaa001a;border:1px solid rgba(255,170,0,.3);color:#fa0}}.Btn-Primary{padding:.72rem 1.4rem;border:none;border-radius:.55rem;background:linear-gradient(90deg,#00c8ff,#7b2cff);color:#fff;font-family:InstrumentSans,Arial,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;transition:.25s cubic-bezier(.2,.8,.2,1);box-shadow:0 6px 18px #7b2cff40;&:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 12px 28px #7b2cff73}&:disabled{opacity:.45;cursor:not-allowed}&.small{padding:.44rem .9rem;font-size:.78rem}}.Btn-Ghost{padding:.72rem 1.4rem;border:1px solid rgba(255,255,255,.12);border-radius:.55rem;background:#ffffff0d;color:#ddd;font-family:InstrumentSans,Arial,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:.2s;&:hover{background:#ffffff1a;border-color:#ffffff38}&.small{padding:.44rem .9rem;font-size:.78rem}}.Btn-Sm{padding:.38rem .8rem;border-radius:.4rem;font-family:InstrumentSans,Arial,sans-serif;font-size:.72rem;font-weight:600;cursor:pointer;transition:.15s;border:1px solid transparent;&.accept{background:#4ade801a;border-color:#4ade8040;color:#4ade80;&:hover{background:#4ade802e}}&.reject{background:#f8717114;border-color:#f8717133;color:#f87171;&:hover{background:#f8717129}}&.remove{background:#f8717114;border-color:#f8717133;color:#f87171;&:hover{background:#f8717129}}&.add{background:#00c8ff17;border-color:#00c8ff38;color:#00c8ff;&:hover{background:#00c8ff2e}}&.pending{background:#ffaa0014;border-color:#fa03;color:#fa0;cursor:default}&.revoke{background:#f8717112;border-color:#f871712b;color:#f87171;&:hover{background:#f8717126}}}.Btn-Danger{padding:.7rem 1.3rem;border:1px solid rgba(248,113,113,.25);border-radius:.55rem;background:#f8717112;color:#f87171;font-family:InstrumentSans,Arial,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:.2s;&:hover{background:#f8717126;border-color:#f8717173}}.Btn-Warning{padding:.7rem 1.3rem;border:1px solid rgba(255,170,0,.25);border-radius:.55rem;background:#ffaa0012;color:#fa0;font-family:InstrumentSans,Arial,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:.2s;&:hover{background:#ffaa0026;border-color:#ffaa0073}}.Form{display:flex;flex-direction:column;gap:1.1rem}.Form-Links{display:flex;gap:.5rem;flex-wrap:wrap;a{font-family:Comfortaa,sans-serif;font-size:.78rem;color:#888;text-decoration:none;transition:color .2s;&:hover{color:#00c8ff}}}.Form-Error{font-family:Comfortaa,sans-serif;font-size:.8rem;color:#f87171;background:#f8717117;border:1px solid rgba(248,113,113,.22);border-radius:.5rem;padding:.6rem .9rem;margin:0}.Form-Success{font-family:Comfortaa,sans-serif;font-size:.8rem;color:#4ade80;background:#4ade8017;border:1px solid rgba(74,222,128,.22);border-radius:.5rem;padding:.6rem .9rem;margin:0}.Modal-Overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.Modal{background:#08080af7;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;padding:2rem;width:100%;max-width:420px;display:flex;flex-direction:column;gap:1rem;h2{font-family:Lexend,Arial,sans-serif;font-size:1.1rem;font-weight:700;margin:0;color:#f0f0f0}p{font-family:Comfortaa,sans-serif;font-size:.85rem;color:#aaa;line-height:1.5;margin:0}}.Modal-Actions{display:flex;gap:.6rem;margin-top:.4rem;button{flex:1}}.Toast-Container{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:200;pointer-events:none}.Toast{padding:.75rem 1.1rem;border-radius:.55rem;font-family:InstrumentSans,Arial,sans-serif;font-size:.82rem;font-weight:600;backdrop-filter:blur(12px);animation:toast-in .25s cubic-bezier(.2,.8,.2,1);pointer-events:auto;&.toast-success{background:#4ade8021;border:1px solid rgba(74,222,128,.32);color:#4ade80}&.toast-error{background:#f8717121;border:1px solid rgba(248,113,113,.32);color:#f87171}&.toast-info{background:#00c8ff1c;border:1px solid rgba(0,200,255,.28);color:#00c8ff}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Grid-Loading{grid-column:1/-1;text-align:center;padding:2rem;font-family:Comfortaa,sans-serif;font-size:.85rem;color:#555}.Grid-Empty{grid-column:1/-1;text-align:center;padding:2.5rem 1rem;font-family:Comfortaa,sans-serif;font-size:.85rem;color:#555;border:1px dashed rgba(255,255,255,.07);border-radius:.6rem}.List-Empty{text-align:center;padding:1.5rem;font-family:Comfortaa,sans-serif;font-size:.85rem;color:#555}@media(max-width:900px){.Auth-View{flex-direction:column;gap:2rem;padding:2rem 5%}.Auth-Left{max-width:100%;align-items:center;text-align:center;.Hero-Art{max-width:180px}}.Auth-Card{max-width:100%}.Dashboard-View{flex-direction:column}.Sidebar{width:100%;height:auto;position:relative;top:0;flex-direction:row;padding:.7rem 1rem;border-right:none;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto;flex-wrap:wrap;gap:.4rem;.Sidebar-Profile{display:none}.Sidebar-Nav{flex-direction:row;flex-wrap:wrap;padding:0;.Nav-Item{width:auto;padding:.5rem .8rem}}.Btn-Logout{margin:0}}.Dashboard-Content{padding:1.5rem 1rem}.Form-Grid{grid-template-columns:1fr}.Plans-Grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:480px){.Asset-Grid{grid-template-columns:repeat(2,1fr)}.Kit-Grid{grid-template-columns:1fr}.Plans-Grid{grid-template-columns:1fr 1fr}}
