:root{--bg:#080a0e;--panel:#0f1318;--panel2:#141a21;--line:#232a33;--line2:#2e3742;--txt:#eef1f5;--mut:#8b95a3;--lime:#d6ff7f;--ink:#111709;--red:#ff8f85;--ok:#b9e57d;--blue:#7cc6fe;--r:12px}body{background:var(--bg);color:var(--txt);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.muted{color:var(--mut)}.small{font-size:12.5px;line-height:1.55}.link{color:var(--lime);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.link:hover{text-decoration:underline}code{border:1px solid var(--line);color:#dfe6ee;background:#151b23;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{border:1px solid var(--line2);color:var(--txt);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn-primary:hover{filter:brightness(1.05)}.btn-ghost:hover{background:#161c24;border-color:#3a4552}.btn-sm{border-radius:8px;padding:7px 12px;font-size:13px}.btn-lg{padding:14px 20px;font-size:15px}.full{width:100%}.btn-sub{opacity:.65;font-size:11px;font-weight:500}.icon-btn{border:1px solid var(--line2);color:#c6cfda;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.icon-btn:hover{background:#161c24}.app-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#080a0ee6;position:sticky;top:0}.app-header-inner{align-items:center;gap:22px;max-width:1360px;height:68px;margin:auto;padding:0 24px;display:flex}.app-header .brand{font-size:21px}.app-header .brand svg{width:26px;height:26px}.app-header .brand span{font-size:17px}.header-search{border:1px solid var(--line);max-width:420px;height:40px;color:var(--mut);background:#10151b;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.header-search:focus-within{border-color:#4d5a2f}.header-search input{color:var(--txt);background:0 0;border:0;outline:0;flex:1;font-size:14px}.app-nav{gap:4px;display:flex}.app-nav a{color:#a3adba;border-radius:8px;padding:8px 12px;font-size:14px}.app-nav a:hover{color:#fff;background:#12171e}.app-nav a.on{color:#fff;background:#161c24}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-skel{background:#11161c;border-radius:8px;width:160px;height:34px}.wallet-chip{color:var(--lime);background:#141a10;border:1px solid #39452a;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.menu{position:relative}.avatar-btn{color:var(--mut);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.av{width:34px;height:34px;color:var(--lime);background:#26331a;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.av-sm{width:24px;height:24px;font-size:9.5px}.av-xl{width:84px;height:84px;font-size:28px}.menu-pop{border:1px solid var(--line2);background:#11161d;border-radius:12px;flex-direction:column;width:230px;padding:6px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 20px 50px #0009}.menu-pop a,.menu-pop button{color:#d3dae3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.menu-pop a:hover,.menu-pop button:hover{background:#1a212a}.menu-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px}.menu-head strong{font-size:14px;display:block}.menu-head small{color:var(--mut);font-size:12px}.mobile-toggle{color:var(--txt);background:0 0;border:0;display:none}.page{max-width:1360px;margin:auto;padding:28px 24px 60px}.page.narrow{max-width:680px;padding-top:80px}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-head h1{letter-spacing:-1px;margin:4px 0 8px;font-size:32px;font-weight:600}.eyebrow{font-weight:600;letter-spacing:1.8px!important;color:#a9bc8e!important;margin:0!important;font-size:11px!important}.crumbs{color:var(--mut);gap:8px;margin-bottom:18px;font-size:13px;display:flex}.crumbs a:hover{color:#fff}.home-hero{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;min-height:440px;margin-bottom:12px;padding-bottom:28px;display:grid}.home-hero h1{letter-spacing:-2.5px;margin:16px 0 18px;font-size:clamp(40px,4.6vw,66px);font-weight:600;line-height:1.03}.home-hero h1 span{color:var(--lime)}.lead{color:#a5afbc;max-width:560px;margin:0 0 26px;font-size:17px;line-height:1.65}.hero-search{border:1px solid var(--line2);max-width:560px;color:var(--mut);background:#0f1419;border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.hero-search input{color:var(--txt);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.hero-links{align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}.home-hero-art{height:420px;position:relative}.collage{border:1px solid var(--line2);background:#0b0f14;border-radius:14px;transition:transform .35s,z-index;position:absolute;overflow:hidden;box-shadow:0 24px 60px #000a}.collage img{object-fit:cover;width:100%;height:100%;display:block}.collage span{opacity:0;background:linear-gradient(#0000,#000c);justify-content:space-between;gap:8px;padding:8px 10px;font-size:11.5px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.collage span b{color:var(--lime)}.collage:hover{z-index:9;transform:translateY(-6px)rotate(0)!important}.collage:hover span{opacity:1}.c0{aspect-ratio:3/2;z-index:3;width:58%;top:6%;left:4%;transform:rotate(-4deg)}.c1{aspect-ratio:3/2;z-index:2;width:46%;top:0;right:0;transform:rotate(5deg)}.c2{aspect-ratio:3/2;z-index:4;width:50%;top:44%;left:26%;transform:rotate(2deg)}.c3{aspect-ratio:3/2;z-index:1;width:38%;bottom:2%;left:0;transform:rotate(-7deg)}.c4{aspect-ratio:3/2;z-index:1;width:38%;bottom:6%;right:2%;transform:rotate(6deg)}.shelf{margin-top:44px}.shelf-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.shelf-head h2{letter-spacing:-.6px;margin:6px 0 0;font-size:24px;font-weight:600}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.free-shelf .card-art{height:200px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;transition:border-color .2s,transform .25s;display:flex;overflow:hidden}.card:hover{border-color:#5d7040;transform:translateY(-3px)}.card-art{aspect-ratio:3/2;background:#0b0f14;position:relative;overflow:hidden}.card-art img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .card-art img{transform:scale(1.03)}.pill{letter-spacing:.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.pill.inline{vertical-align:middle;margin-left:8px;display:inline-block;position:static}.pill-official{color:var(--ink);background:#d6ff7fe6}.pill-demo{color:#aab4c1;background:#0b0f14cc;border:1px solid #3a4350;left:auto;right:10px}.pill-free{color:#04121d;background:#7cc6fe;left:auto;right:10px}.card-body{flex-direction:column;flex:1;padding:14px 15px 15px;display:flex}.card-cat{letter-spacing:1.2px;text-transform:uppercase;color:#b3d87c;margin:0 0 6px;font-size:10.5px}.card-body h3{letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.card-meta{color:var(--mut);margin:0 0 14px;font-size:12px}.card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.card-creator{color:#c7cfd9;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.card.skel,.skel{border-radius:var(--r);background:linear-gradient(90deg,#0f1318,#151a21,#0f1318) 0 0/200% 100%;min-height:280px;animation:1.4s infinite sk}@keyframes sk{to{background-position:-200% 0}}.skel-block{border-radius:var(--r);background:linear-gradient(90deg,#0f1318,#151a21,#0f1318) 0 0/200% 100%;height:320px;animation:1.4s infinite sk}.chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.chip{border:1px solid var(--line2);color:#aeb8c5;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;display:inline-flex}.chip:hover{color:#fff}.chip.on{color:var(--lime);background:#1b2316;border-color:#56693a}.chip-sep{background:var(--line2);width:1px;margin:0 4px}.chip-clear{border-style:dashed}.select,.form select{border:1px solid var(--line2);color:var(--txt);background:#10151b;border-radius:9px;padding:9px 12px;font-size:13.5px}.tools-band{background:linear-gradient(135deg,#10150d,#0c1015);border:1px solid #2c3624;border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:56px;padding:36px;display:grid}.tools-intro h2{letter-spacing:-1px;margin:10px 0 12px;font-size:30px;font-weight:600;line-height:1.15}.tools-intro p{margin:0 0 22px;line-height:1.6}.tools-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tool{border:1px solid var(--line);background:#0d1116;border-radius:12px;padding:16px}.tool strong{margin:10px 0 6px;font-size:14px;display:block}.tool p{color:var(--mut);margin:0;font-size:12.5px;line-height:1.55}.tool-ic{width:34px;height:34px;color:var(--lime);background:#1d2615;border-radius:9px;place-items:center;display:inline-grid}.empty{text-align:center;border:1px dashed var(--line2);border-radius:14px;padding:56px 20px}.empty-ic{color:#b9c3cf;background:#151b22;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:inline-grid}.empty h3{margin:0 0 8px;font-size:18px}.empty p{color:var(--mut);margin:0 0 18px;font-size:14px}.pd{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;display:grid}.pd-media>img{border:1px solid var(--line);aspect-ratio:3/2;object-fit:cover;background:#0b0f14;border-radius:14px;width:100%}.pd-desc{margin-top:28px}.pd-desc h2{margin:0 0 10px;font-size:20px}.pd-desc h3{margin:26px 0 10px;font-size:15px}.pd-desc>p{color:#bcc5d0;font-size:15px;line-height:1.75}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{color:#cfd7e1;align-items:center;gap:10px;font-size:14px;display:flex}.checks svg{color:var(--lime);flex-shrink:0}.files{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.files li{border:1px solid var(--line);background:#0d1116;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.files li span{color:var(--mut);margin-left:auto;font-size:12px}.files li .icon-btn{width:28px;height:28px}.pd-buy{gap:14px;display:grid;position:sticky;top:88px}.buy-card,.share-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.buy-card h1{letter-spacing:-.6px;margin:4px 0 12px;font-size:25px;line-height:1.2}.by{color:#d4dbe4;align-items:center;gap:9px;font-size:14px;display:flex}.by small{color:var(--mut);margin-left:2px;font-size:12px}.pd-stats{color:var(--mut);margin:12px 0 16px;font-size:12.5px}.opts{gap:8px;display:grid}.opt{text-align:left;border:1px solid var(--line2);color:var(--txt);cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.opt.on{background:#18200f;border-color:#a3c46d}.opt strong{font-size:14px;font-weight:600;display:block}.opt strong em{color:var(--lime);font-size:12px;font-style:normal;font-weight:500}.opt small{color:var(--mut);font-size:12px}.opt b{white-space:nowrap;font-size:14px}.code-row{border:1px solid var(--line2);color:var(--mut);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:4px 4px 4px 12px;display:flex}.code-row input{color:var(--txt);letter-spacing:.5px;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:16px 0 6px;padding-top:14px;display:flex}.total strong{font-size:22px}.assure{color:var(--mut);justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.bought{text-align:center;padding:8px 0}.bought>svg{color:var(--lime)}.bought h3{margin:8px 0 6px;font-size:22px}.bought p{color:var(--mut);margin:0 0 14px;font-size:13px}.key-row,.share-row{align-items:center;gap:8px;margin:10px 0;display:flex}.key-row code{text-align:center;letter-spacing:.6px;flex:1;padding:9px 10px;font-size:13px}.share-row input{border:1px solid var(--line2);color:#c9d2dc;background:#0c1015;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:12.5px}.share-card strong{align-items:center;gap:8px;font-size:14px;display:flex}.share-btns{flex-wrap:wrap;gap:6px;display:flex}.share-btns a{border:1px solid var(--line2);color:#c9d2dc;border-radius:7px;padding:6px 10px;font-size:12px}.share-btns a:hover{color:var(--lime);border-color:#56693a}.qr{background:#fff;border-radius:10px;width:150px;height:150px;margin-top:12px;padding:6px}.lib-list{gap:12px;display:grid}.lib-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;padding:14px;display:grid}.lib-row.skel{min-height:110px}.lib-thumb img{object-fit:cover;border-radius:8px;width:120px;height:80px}.lib-info strong{font-size:15px}.lib-info small{color:var(--mut);margin-top:4px;font-size:12.5px;display:block}.lib-key{color:var(--mut);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.lib-key button{color:var(--mut);cursor:pointer;background:0 0;border:0}.lib-files{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.profile-head{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:28px;padding:20px 0 34px;display:flex}.profile-head h1{align-items:center;gap:8px;margin:0 0 4px;font-size:30px;display:flex}.verified{color:var(--lime)}.bio{color:#c0c9d3;max-width:640px;margin:10px 0;line-height:1.6}.profile-meta{color:var(--mut);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.profile-meta span,.profile-meta a{align-items:center;gap:5px;display:inline-flex}.profile-meta a:hover{color:var(--lime)}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-aside{border-right:1px solid var(--line);background:radial-gradient(at 20% 80%,#1b2a10 0%,#0000 60%),radial-gradient(at 90% 10%,#0f1d33 0%,#0000 55%),#090c10;flex-direction:column;justify-content:space-between;padding:40px 56px;display:flex}.auth-pitch h1{letter-spacing:-2.5px;margin:18px 0 30px;font-size:clamp(42px,4.5vw,64px);font-weight:600;line-height:1.02}.auth-pitch h1 span{color:var(--lime)}.auth-pitch ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-pitch li{color:#c4cdd8;align-items:center;gap:12px;font-size:15px;display:flex}.auth-pitch li svg{color:var(--lime);background:#22301a;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:3px}.auth-quote{border-left:2px solid #4a5d2f;max-width:460px;padding-left:16px}.auth-quote p{color:#b8c2ce;margin:0 0 6px;font-size:14.5px;line-height:1.65}.auth-quote small{color:var(--mut);font-size:12px}.auth-main{place-items:center;padding:40px 24px;display:grid}.auth-card{width:100%;max-width:400px}.auth-card h2{letter-spacing:-.8px;margin:0 0 6px;font-size:28px}.auth-card>.muted{margin:0 0 26px}.auth-switch{text-align:center;color:var(--mut);margin-top:22px;font-size:14px}.auth-switch a{color:var(--lime)}.fine{color:#6f7a88;text-align:center;margin-top:14px;font-size:11.5px;line-height:1.5}.form{flex-direction:column;gap:14px;display:flex}.form label{color:#bfc8d3;flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.form label small{color:var(--mut);font-size:11.5px;font-weight:400}.form input:not([type=checkbox]),.form textarea,.form select{border:1px solid var(--line2);color:var(--txt);background:#0d1116;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-family:inherit;font-size:14px}.form input:focus,.form textarea:focus,.form select:focus{border-color:#7a9a49;box-shadow:0 0 0 3px #d6ff7f1a}.grid-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.span2{grid-column:span 2}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.pw{display:block;position:relative}.pw input{padding-right:42px!important}.pw button{color:var(--mut);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.check{align-items:center;flex-direction:row!important;gap:8px!important}.form-error{color:var(--red);margin:4px 0;font-size:13px}.form-ok{color:var(--ok);margin:4px 0;font-size:13px}.form-note{color:#cbe59f;margin:0;font-size:13px}.studio{grid-template-columns:240px minmax(0,1fr);max-width:1440px;min-height:calc(100vh - 68px);margin:auto;display:grid}.studio-nav{border-right:1px solid var(--line);height:calc(100vh - 68px);padding:22px 14px;position:sticky;top:68px;overflow:auto}.studio-me{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:12px;padding:0 8px 18px;display:flex}.studio-me strong{font-size:14px;display:block}.studio-me a{color:var(--mut);font-size:12px}.studio-nav nav{flex-direction:column;gap:2px;display:flex}.studio-nav button{color:#a4aebb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.studio-nav button:hover{color:#fff;background:#11161c}.studio-nav button.on{color:var(--lime);background:#182013}.studio-main{min-width:0;padding:26px 32px 60px}.tab-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.tab-head h1{letter-spacing:-.7px;margin:0 0 4px;font-size:26px;font-weight:600}.tab-head p{margin:0;font-size:14px}.seg{border:1px solid var(--line2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{color:#a4aebb;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.seg button.on{color:var(--lime);background:#1b2316}.seg-wrap{flex-wrap:wrap;margin-bottom:16px}.kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.kpis-3{grid-template-columns:repeat(3,1fr)}.kpi{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:96px;padding:16px;position:relative}.kpi.skel{min-height:96px}.kpi small{color:var(--mut);font-size:12px;display:block}.kpi strong{letter-spacing:-.5px;margin:6px 0 2px;font-size:24px;display:block}.kpi em{color:#6f7a88;font-size:11.5px;font-style:normal}.kpi-ic{color:#617048;position:absolute;top:14px;right:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;margin-bottom:16px;padding:18px}.panel.flush{padding:0;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-head h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.sub{color:#cfd7e0;margin:20px 0 10px;font-size:13px}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;color:var(--mut);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;font-size:11.5px;font-weight:600}.tbl td{vertical-align:middle;border-bottom:1px solid #1b2129;padding:11px 12px}.tbl tr:last-child td{border-bottom:0}.tbl td small{color:var(--mut);margin-top:3px;font-size:11.5px;display:block}.tbl .num{text-align:right;white-space:nowrap}.tbl .pos{color:var(--ok)}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable:hover td{background:#12171d}.tbl-asset{align-items:center;gap:12px;display:flex}.tbl-asset img{object-fit:cover;border-radius:6px;width:56px;height:38px}.status{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.status.published{color:var(--lime);background:#1d2a12}.status.draft{color:#9aa5b2;background:#1d232b}.row-gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor{border-color:#3b4a2a}.editor-grid{grid-template-columns:1.2fr 1fr;gap:26px;display:grid}.drop{text-align:center;border:1.5px dashed var(--line2);cursor:pointer;color:var(--mut);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:28px;display:flex}.drop.over,.drop:hover{background:#11160d;border-color:#7a9a49}.drop strong{color:var(--txt);font-size:14px}.drop small{font-size:12px}.first-steps ol{gap:8px;margin:10px 0 0;padding-left:18px;font-size:14px;display:grid}.bars{gap:8px;display:grid}.bar{grid-template-columns:90px 1fr 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.bar i{background:linear-gradient(90deg,#7a9a49,#d6ff7f);border-radius:4px;height:8px}.bar b{text-align:right;color:var(--mut);font-weight:500}.welcome{background:#11170c;border:1px solid #3e4f28;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.welcome>svg{color:var(--lime);flex-shrink:0;margin-top:2px}.welcome strong{font-size:14.5px}.welcome p{color:#b6c0cb;margin:4px 0 0;font-size:13.5px}.welcome-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.welcome .x{color:var(--mut);cursor:pointer;background:0 0;border:0;font-size:20px}.qr-block{align-items:center;gap:16px;margin-top:8px;display:flex}.qr-block .qr{width:120px;height:120px;margin:0}.qr-block strong{align-items:center;gap:6px;font-size:13.5px;display:flex}.kind-pick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.kind{border:1px solid var(--line2);color:#c0c9d3;cursor:pointer;background:0 0;border-radius:9px;padding:8px 12px;font-size:13px}.kind.on{color:var(--lime);background:#161e10;border-color:#7a9a49}.hint{border:1px solid var(--line);background:#0d1116;border-radius:9px;margin:0 0 14px;padding:10px 12px}.evts{border:0;flex-wrap:wrap;gap:18px;margin:0;padding:0;display:flex}.evts legend{color:#bfc8d3;margin-bottom:8px;font-size:13px;font-weight:500}.secret{background:#16130a;border:1px solid #5a4a20;border-radius:10px;margin-top:14px;padding:14px}.secret strong{color:#ffd77a;font-size:13px}.integ-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.integ-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.integ-list small{color:var(--mut);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.integ-list small.ok{color:var(--ok)}.integ-list small.bad{color:var(--red)}.switch{width:36px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{cursor:pointer;background:#2a323c;border-radius:20px;transition:all .2s;position:absolute;inset:0}.switch span:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#7a9a49}.switch input:checked+span:before{transform:translate(16px)}.recipes{color:#b6c0cb;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}pre.code{border:1px solid var(--line);color:#cfe3b0;white-space:pre;background:#0a0d11;border-radius:10px;padding:14px;font-size:12px;line-height:1.6;position:relative;overflow-x:auto}pre.code button{border:1px solid var(--line2);color:#c6cfda;cursor:pointer;background:#151b22;border-radius:6px;padding:4px;position:absolute;top:8px;right:8px}.dir{border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.dir.in{color:var(--lime);background:#1b2712}.dir.out{color:#c7cfd9;background:#1d232b}.incoming{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.incoming small{color:var(--mut);font-size:12px;display:block}.calc{gap:18px;display:grid}.calc-out{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.calc-out>div{border:1px solid var(--line);background:#0d1116;border-radius:10px;padding:14px}.calc-out small{color:var(--mut);font-size:12px;display:block}.calc-out strong{margin-top:6px;font-size:20px;display:block}.calc-out .hl{background:#131a0d;border-color:#4a5d2f}.calc-out .hl strong{color:var(--lime)}.limits{gap:10px;display:grid}.limit{grid-template-columns:170px 1fr 90px;align-items:center;gap:12px;font-size:13px;display:grid}.limit i{background:#1b2129;border-radius:4px;height:8px;position:relative;overflow:visible}.limit i em{background:#7a9a49;border-radius:4px;position:absolute;inset:0 auto 0 0}.limit.over i em{background:var(--red)}.limit i u{background:#ffd77a;width:2px;height:16px;position:absolute;top:-4px}.limit b{text-align:right;color:var(--mut);font-weight:500}.preview-fold{border:1px solid var(--line);background:#0d1116;border-radius:10px;padding:14px}.preview-fold p{margin:6px 0 0;font-size:14px}.tags-out{border:1px solid var(--line2);color:#cfe3b0;background:#0d1116;border-radius:9px;width:100%;padding:12px;font-family:ui-monospace,monospace;font-size:13px}.safe-demo{align-items:center;gap:20px;margin-top:18px;display:flex}.phone{border:2px solid var(--line2);background:#0d1116;border-radius:16px;width:135px;height:240px;font-size:9px;position:relative;overflow:hidden}.zone{text-align:center;color:#ffd77a;place-items:center;display:grid;position:absolute;left:0;right:0}.zone.top{background:#ff8f8522;height:31px;top:0}.zone.bottom{background:#ff8f8522;height:43px;bottom:0}.zone.mid{color:var(--lime);top:31px;bottom:43px}.invoice-tool{gap:18px;display:grid}.invoice-sheet{color:#111;background:#fff;border-radius:10px;padding:28px}.invoice-sheet h2{letter-spacing:1px;margin:0 0 8px;font-size:20px}.invoice-sheet pre{white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px}.inv-top{justify-content:space-between;gap:20px;display:flex}.inv-meta{text-align:right;flex-direction:column;gap:4px;font-size:13px;display:flex}.inv-to{margin:18px 0}.inv-to small{letter-spacing:1px;color:#666;font-size:10.5px}.invoice-sheet .tbl th{color:#555;border-color:#ddd}.invoice-sheet .tbl td{border-color:#eee}.cell{width:100%;font:inherit;color:#111;background:0 0;border:0;border-bottom:1px dashed #ccc;padding:4px 0}.cell.num{text-align:right;width:90px}.inv-totals{gap:6px;width:280px;margin-top:14px;margin-left:auto;font-size:13.5px;display:grid}.inv-totals>div{justify-content:space-between;display:flex}.inv-totals .grand{border-top:2px solid #111;padding-top:8px;font-size:16px}.invoice-sheet .icon-btn{color:#666;border-color:#ddd;width:24px;height:24px}.invoice-sheet .link{color:#3b5d0b}.app-footer{border-top:1px solid var(--line);margin-top:40px}.app-footer-inner{grid-template-columns:1fr 2fr;gap:30px;max-width:1360px;margin:auto;padding:36px 24px;display:grid}.foot-cols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.foot-cols div{color:var(--mut);flex-direction:column;gap:9px;font-size:13px;display:flex}.foot-cols strong{color:#d6dde6;font-size:13px}.foot-cols a:hover{color:#fff}.foot-note{color:#66717f;grid-column:span 2;margin:0;font-size:11.5px}@media print{body *{visibility:hidden}#invoice-print,#invoice-print *{visibility:visible}#invoice-print{width:100%;position:absolute;top:0;left:0}.no-print{display:none!important}}@media (max-width:1180px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis{grid-template-columns:repeat(3,1fr)}.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.header-search{display:none}.pd{grid-template-columns:1fr}.pd-buy{position:static}.two-col,.editor-grid,.tools-band,.home-hero{grid-template-columns:1fr}.home-hero-art{display:none}.studio{grid-template-columns:1fr}.studio-nav{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:12px;position:static}.studio-me{display:none}.studio-nav nav{flex-direction:row;overflow-x:auto}.studio-nav button{white-space:nowrap}.studio-main{padding:20px 16px}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-nav{border-bottom:1px solid var(--line);background:#0a0d11;flex-direction:column;padding:10px;display:none;position:absolute;top:68px;left:0;right:0}.app-nav.open{display:flex}.mobile-toggle{display:block}.hide-sm{display:none}.grid,.grid-2{grid-template-columns:1fr}.kpis,.kpis-3{grid-template-columns:1fr 1fr}.grid-form{grid-template-columns:1fr}.span2{grid-column:auto}.lib-row{grid-template-columns:80px 1fr}.lib-thumb img{width:80px;height:54px}.lib-files{grid-column:span 2;align-items:stretch}.wallet-chip{padding:6px 9px;font-size:12px}.foot-cols{grid-template-columns:1fr 1fr}.app-footer-inner{grid-template-columns:1fr}.limit{grid-template-columns:110px 1fr 70px}.tab-head{flex-direction:column}}
