@import url(https://fonts.googleapis.com/css2?family=Syne:wght@500;700;800&family=Manrope:wght@400;500;700&display=swap);:root{--bg-base:#080b12;--bg-panel-alt:#111928d9;--text-main:#f8fbff;--text-muted:#9eb0c7;--line:#94b0d640;--accent:#19f0c6;--accent-alt:#ffa33a;--danger:#ff6c6c;--success:#4ce09d;--radius-lg:20px;--radius-md:14px;--shadow-main:0 24px 80px #00000047}*{box-sizing:border-box}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(/static/media/dashboard-cover.6e394cd6c68092f04133.png) 50%/cover no-repeat fixed;color:#f8fbff;color:var(--text-main);font-family:Manrope,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{margin:0 auto;padding:24px 0 40px;width:min(1160px,92vw)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #94b0d640;border:1px solid var(--line);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 24px 80px #00000047;box-shadow:var(--shadow-main)}.site-header{justify-content:space-between;padding:16px 20px;position:sticky;top:14px;z-index:30}.brand,.site-header{align-items:center;display:flex;gap:12px}.brand-mark{background:linear-gradient(145deg,#26ffdd,#0aa889 55%,#ffb85f);border-radius:12px;box-shadow:inset 0 0 12px #fff6;height:38px;width:38px}.brand-text{background:#080c149e;border:1px solid #94b0d666;border-radius:999px;color:#f8fbff;color:var(--text-main);font-family:Syne,sans-serif;font-size:1.1rem;letter-spacing:.03em;padding:8px 12px}.site-nav{display:flex;flex-wrap:wrap;gap:10px}.nav-link{background:#080c149e;border:1px solid #94b0d666;border-radius:999px;color:#f8fbff;color:var(--text-main);font-weight:600;padding:8px 12px;transition:all .16s ease}.nav-link.active,.nav-link:hover{background:#0a121ed1;border-color:#42ffd873;color:#f8fbff;color:var(--text-main)}.page{animation:fadeIn .32s ease both;margin-top:24px}.hero{grid-gap:18px;display:grid;gap:18px;padding:36px}.hero h1{font-family:Syne,sans-serif;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.05;margin:0}.hero p{color:#f8fbff;color:var(--text-main);margin:0;max-width:760px}.home-hero-title{background:#080c149e;border:1px solid #94b0d66b;border-radius:14px;padding:10px 16px;width:fit-content}.home-hero-copy{background:#080c148f;border:1px solid #94b0d65c;border-radius:12px;line-height:1.5;max-width:760px;padding:12px 14px;width:fit-content}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.btn{border:0;border-radius:12px;cursor:pointer;font-weight:700;padding:12px 16px;transition:transform .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-primary{background:linear-gradient(130deg,#42ffd8,#13cda9);color:#081611}.btn-secondary{background:linear-gradient(130deg,#ffd384,#ff9f35);color:#211408}.btn-ghost{background:#0000;border:1px solid #94b0d640;border:1px solid var(--line);color:#f8fbff;color:var(--text-main)}.notice{background:#ffffff08;border:1px solid #94b0d640;border:1px solid var(--line);border-radius:10px;color:#9eb0c7;color:var(--text-muted);padding:10px 12px}.notice.error{background:#b3272733;border-color:#ff757580;color:#ffd5d5}.notice.success{background:#1e7a5233;border-color:#4ce09d73;color:#d9ffef}.grid{grid-gap:16px;display:grid;gap:16px}.grid.products{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card{background:#111928d9;background:var(--bg-panel-alt);border:1px solid #94b0d640;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius-md);padding:16px}.card h2,.card h3{margin:0 0 8px}.card p{color:#f8fbff;color:var(--text-main);margin:0}.dashboard-tile{display:flex;flex-direction:column;gap:10px}.dashboard-tile .btn{align-items:center;align-self:flex-start;display:inline-flex;margin-top:2px}.product-card-image{border-radius:10px;height:140px;margin-bottom:10px;object-fit:cover;width:100%}.product-card{display:flex;flex-direction:column;height:100%}.product-card-description{-webkit-box-orient:vertical;-webkit-line-clamp:12;display:-webkit-box;line-height:1.4;max-height:16.8em;overflow:hidden}.badge-row{margin:2px 0 4px}.badge-row,.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-row{margin-top:10px}.chip{border:1px solid #94b0d640;border:1px solid var(--line);border-radius:999px;color:#9eb0c7;color:var(--text-muted);font-size:.76rem;padding:4px 9px}.product-hero{grid-gap:16px;display:grid;gap:16px;padding:24px}.product-hero-image{border:1px solid #94b0d640;border:1px solid var(--line);border-radius:12px;max-height:360px;object-fit:cover;width:100%}.split{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 320px}.label{color:#9eb0c7;color:var(--text-muted);display:block;font-size:.9rem;margin-bottom:6px}.input,.select,.textarea{background:#00000040;border:1px solid #94b0d640;border:1px solid var(--line);border-radius:10px;color:#f8fbff;color:var(--text-main);padding:10px 12px;width:100%}.textarea{min-height:100px;resize:vertical}.form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.section-heading{font-family:Syne,sans-serif;letter-spacing:.02em;margin:0 0 12px}.meta-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px}.product-card-action{align-items:center;display:inline-flex;justify-content:center;min-height:42px;min-width:88px}.admin-product-tile{display:flex;flex-direction:column;gap:12px;height:100%}.admin-product-tile>.btn{align-self:flex-start}.site-footer{grid-gap:4px;color:#f8fbff;color:var(--text-main);display:grid;font-size:.9rem;gap:4px;margin-top:28px;padding:14px 16px}.pill,.site-footer>:last-child{color:#9eb0c7;color:var(--text-muted)}.pill{align-items:center;border:1px solid #94b0d640;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.75rem;line-height:1.2;padding:5px 10px}.pill.product-type{border-color:#93b8ff80;color:#dbe6ff}.pill.native{border-color:#42ffd873;color:#cefff4}.pill.external{border-color:#ffa95773;color:#ffe3bf}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.84rem}.admin-cover-preview{border:1px solid #94b0d640;border:1px solid var(--line);border-radius:10px;object-fit:cover;width:min(100%,520px)}.gumroad-product-embed{margin:0 auto;max-width:760px;overflow:hidden;width:100%}.gumroad-product-embed iframe{border:0;max-width:100%!important;min-height:420px;width:100%!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.split{grid-template-columns:1fr}.site-header{position:static}}@media (max-width:640px){.app-shell{padding-top:14px;width:min(1160px,94vw)}.hero{padding:24px}.product-card-image{height:120px}}
/*# sourceMappingURL=main.c9e9b5cc.css.map*/