@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=Oswald:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg:#0c0b0f;--bg-soft:#17141f;--text:#f5f2ec;--text-soft:#c8c0b4;--accent:#f22fc1;--accent-2:#2ff246;--panel-border:#ffffff24}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 15% 10%,#d82ff242,#0000 40%),radial-gradient(circle at 90% 85%,#32f22f29,#0000 35%),linear-gradient(160deg,#09080b 0%,#100d16 55%,#17111d 100%);margin:0;font-family:Manrope,sans-serif}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.linkinbio-page{place-items:center;min-height:100svh;padding:2rem 1rem;animation:.5s ease-out both rise-in;display:grid}@media (width<=768px){.linkinbio-page{padding:0;display:block}}.linkinbio-page .linkinbio-card{border:1px solid var(--panel-border);background:linear-gradient(160deg,#17141feb,#0b0a0eeb);border-radius:24px;width:min(520px,100%);padding:1.6rem;box-shadow:0 24px 70px #0000006b}@media (width<=768px){.linkinbio-page .linkinbio-card{width:100%;min-height:100svh;box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.2rem 1rem 1.4rem}}.linkinbio-page .linkinbio-card .linkinbio-profile{text-align:center}.linkinbio-page .linkinbio-card .linkinbio-profile .brand-image-placeholder{object-fit:cover;border:1px solid #ffffff47;border-radius:999px;width:104px;height:104px;margin:0 auto;display:block}.linkinbio-page .linkinbio-card .linkinbio-profile .linkinbio-title{margin:1rem 0 0;font-family:Oswald,sans-serif;font-size:clamp(2.5rem,12vw,4rem);line-height:.95}.linkinbio-page .linkinbio-card .linkinbio-profile .social-icons{justify-content:center;gap:.7rem;margin-top:.9rem;display:flex}.linkinbio-page .linkinbio-card .linkinbio-profile .social-icons a{width:42px;height:42px;color:var(--text);border:1px solid var(--panel-border);background:#ffffff0d;border-radius:999px;place-items:center;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.linkinbio-page .linkinbio-card .linkinbio-profile .social-icons a svg{width:18px;height:18px;display:block}.linkinbio-page .linkinbio-card .linkinbio-profile .social-icons a:hover{border-color:#ffffffb8;transform:translateY(-2px)}.linkinbio-page .linkinbio-card .linkinbio-links{gap:.72rem;margin-top:1.25rem;display:grid}.linkinbio-page .linkinbio-card .linkinbio-footer{text-align:center;color:var(--text-soft);border-top:1px solid #ffffff14;margin-top:1.1rem;padding-top:.9rem;font-size:.85rem}.linkinbio-page .linkinbio-card .linkinbio-footer p{margin:0}.linkinbio-page .linkinbio-card .bio-card{border:1px solid var(--panel-border);width:100%;color:inherit;background:linear-gradient(120deg,#4cf22f29,#f2a72f1a);border-radius:14px;text-decoration:none;transition:transform .18s,border-color .18s;overflow:hidden}.linkinbio-page .linkinbio-card .bio-card:hover{border-color:#ffffffb8;transform:translateY(-2px)}.linkinbio-page .linkinbio-card .bio-card__image{object-fit:cover;width:100%;display:block}.linkinbio-page .linkinbio-card .bio-card__body{align-items:center;gap:0;padding:.95rem;display:flex}.linkinbio-page .linkinbio-card .bio-card__icon{width:2rem;height:2rem;color:var(--text);flex-shrink:0;place-items:center;display:grid}.linkinbio-page .linkinbio-card .bio-card__icon svg{width:1.75rem;height:1.75rem;display:block}.linkinbio-page .linkinbio-card .bio-card__divider{background:#fff3;flex-shrink:0;width:1px;height:1.4rem;margin-left:.38rem;margin-right:.75rem}.linkinbio-page .linkinbio-card .bio-card__content{min-width:0}.linkinbio-page .linkinbio-card .bio-card__title{margin:0;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:800}.linkinbio-page .linkinbio-card .bio-card__subtitle{color:var(--text-soft);margin:.35rem 0 0;font-size:.9rem}.linkinbio-page .linkinbio-card .bio-card__meta{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.linkinbio-page .linkinbio-card .bio-card__meta .bio-card__subtitle{margin:0}.admin-auth-page,.admin-dashboard-page{min-height:100svh;padding:1rem}@media (width<=768px){.admin-auth-page,.admin-dashboard-page{padding:0;display:block}}.admin-auth-page .admin-surface,.admin-dashboard-page .admin-surface{border:1px solid var(--panel-border);background:linear-gradient(160deg,#17141feb,#0b0a0eeb);border-radius:24px;width:min(860px,100%);padding:1.4rem;box-shadow:0 24px 70px #0000006b}@media (width<=768px){.admin-auth-page .admin-surface,.admin-dashboard-page .admin-surface{width:100%;min-height:100svh;box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.2rem 1rem 1.4rem}}.admin-auth-page .admin-surface--wide,.admin-dashboard-page .admin-surface--wide{width:100%}.admin-auth-page .admin-surface__header p,.admin-dashboard-page .admin-surface__header p{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem}.admin-auth-page .admin-surface__header h1,.admin-dashboard-page .admin-surface__header h1{margin:.25rem 0 0;font-family:Oswald,sans-serif;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1}.admin-auth-page .admin-warning,.admin-auth-page .admin-feedback,.admin-auth-page .admin-loading,.admin-dashboard-page .admin-warning,.admin-dashboard-page .admin-feedback,.admin-dashboard-page .admin-loading{color:var(--text-soft);margin:.9rem 0 0;font-size:.88rem}.admin-auth-page .admin-form,.admin-dashboard-page .admin-form{gap:.75rem;margin-top:1rem;display:grid}.admin-auth-page .admin-form input,.admin-auth-page .admin-form select,.admin-auth-page .admin-form button,.admin-dashboard-page .admin-form input,.admin-dashboard-page .admin-form select,.admin-dashboard-page .admin-form button{font:inherit}.admin-auth-page .admin-form input,.admin-auth-page .admin-form select,.admin-dashboard-page .admin-form input,.admin-dashboard-page .admin-form select{border:1px solid var(--panel-border);width:100%;color:var(--text);background:#ffffff0a;border-radius:10px;padding:.6rem .7rem}.admin-auth-page .admin-form label,.admin-dashboard-page .admin-form label{color:var(--text-soft);margin-bottom:.25rem;font-size:.82rem;display:inline-block}.admin-auth-page .admin-form button,.admin-dashboard-page .admin-form button{color:var(--text);cursor:pointer;background:#f2a72f29;border:1px solid #f2a72f80;border-radius:10px;padding:.6rem .85rem}.admin-auth-page .admin-form button:hover,.admin-dashboard-page .admin-form button:hover{background:#f2a72f3d;border-color:#f2a72fcc}.admin-auth-page .admin-toolbar,.admin-dashboard-page .admin-toolbar{justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.admin-auth-page .admin-toolbar p,.admin-dashboard-page .admin-toolbar p{color:var(--text-soft);margin:0;font-size:.86rem}.admin-auth-page .admin-toolbar button,.admin-dashboard-page .admin-toolbar button{border:1px solid var(--panel-border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:.5rem .7rem}.admin-auth-page .admin-checkbox,.admin-dashboard-page .admin-checkbox{color:var(--text-soft);align-items:center;gap:.45rem;margin-top:.2rem;font-size:.85rem;display:flex}.admin-auth-page .admin-checkbox input,.admin-dashboard-page .admin-checkbox input{width:auto}.admin-auth-page .admin-form-actions,.admin-dashboard-page .admin-form-actions{gap:.6rem;display:flex}.admin-auth-page .admin-dashboard-layout,.admin-dashboard-page .admin-dashboard-layout{grid-template-columns:240px minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width<=980px){.admin-auth-page .admin-dashboard-layout,.admin-dashboard-page .admin-dashboard-layout{grid-template-columns:1fr}}.admin-auth-page .admin-sidebar,.admin-dashboard-page .admin-sidebar{border:1px solid var(--panel-border);background:#ffffff08;border-radius:16px;gap:.55rem;height:fit-content;padding:.65rem;display:grid}.admin-auth-page .admin-sidebar button,.admin-dashboard-page .admin-sidebar button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .85rem;display:flex}.admin-auth-page .admin-sidebar button span,.admin-dashboard-page .admin-sidebar button span{font-weight:700}.admin-auth-page .admin-sidebar button strong,.admin-dashboard-page .admin-sidebar button strong{text-align:center;background:#ffffff14;border-radius:999px;min-width:2rem;padding:.18rem .45rem;font-size:.78rem}.admin-auth-page .admin-sidebar button.is-active,.admin-dashboard-page .admin-sidebar button.is-active{background:#f2a72f1f;border-color:#f2a72f99}.admin-auth-page .admin-content-area,.admin-dashboard-page .admin-content-area{min-width:0}.admin-auth-page .admin-panel,.admin-dashboard-page .admin-panel{border:1px solid var(--panel-border);background:#ffffff08;border-radius:16px;padding:1rem}.admin-auth-page .admin-panel header h2,.admin-dashboard-page .admin-panel header h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.1rem}.admin-auth-page .admin-panel header p,.admin-dashboard-page .admin-panel header p{color:var(--text-soft);margin:.35rem 0 0;font-size:.85rem}.admin-auth-page .admin-panel__header,.admin-dashboard-page .admin-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.admin-auth-page .admin-panel__header h2,.admin-dashboard-page .admin-panel__header h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.1rem}.admin-auth-page .admin-panel__header p,.admin-dashboard-page .admin-panel__header p{color:var(--text-soft);margin:.3rem 0 0;font-size:.85rem}.admin-auth-page .admin-btn-primary,.admin-dashboard-page .admin-btn-primary{color:var(--text);font:inherit;cursor:pointer;background:#f2a72f29;border:1px solid #f2a72f80;border-radius:10px;flex-shrink:0;padding:.45rem;font-size:.88rem;font-weight:700}.admin-auth-page .admin-btn-primary:hover,.admin-dashboard-page .admin-btn-primary:hover{background:#f2a72f42;border-color:#f2a72fcc}.admin-auth-page .admin-empty,.admin-dashboard-page .admin-empty{color:var(--text-soft);text-align:center;border:1px dashed var(--panel-border);border-radius:12px;margin:0;padding:1rem;font-size:.88rem}.admin-auth-page .admin-item-preview,.admin-dashboard-page .admin-item-preview{align-items:center;gap:.7rem;min-width:0;display:flex}.admin-auth-page .admin-item-thumbnail,.admin-dashboard-page .admin-item-thumbnail{object-fit:cover;border-radius:8px;flex-shrink:0;width:52px;height:40px}.admin-auth-page .admin-items-list,.admin-dashboard-page .admin-items-list{gap:.6rem;margin-top:1rem;display:grid}.admin-auth-page .admin-items-list h2,.admin-dashboard-page .admin-items-list h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.1rem}.admin-auth-page .admin-items-list article,.admin-dashboard-page .admin-items-list article{border:1px solid var(--panel-border);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;padding:.8rem;display:flex}.admin-auth-page .admin-items-list article>div,.admin-dashboard-page .admin-items-list article>div{min-width:0}.admin-auth-page .admin-items-list article p,.admin-dashboard-page .admin-items-list article p{margin:0;font-weight:700}.admin-auth-page .admin-items-list article small,.admin-dashboard-page .admin-items-list article small{color:var(--text-soft);word-break:break-word;display:block}.admin-auth-page .admin-items-list article button,.admin-dashboard-page .admin-items-list article button{border:1px solid var(--panel-border);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;padding:.45rem}.admin-auth-page .admin-items-list article div:last-child,.admin-dashboard-page .admin-items-list article div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}@media (width<=768px){.admin-auth-page .admin-items-list article,.admin-dashboard-page .admin-items-list article{flex-direction:column;align-items:stretch}.admin-auth-page .admin-items-list article div:last-child,.admin-dashboard-page .admin-items-list article div:last-child{justify-content:flex-start}}.admin-auth-page .admin-action-icon,.admin-dashboard-page .admin-action-icon{color:#fff;width:.95rem;height:.95rem;display:block}.admin-auth-page .admin-order-controls,.admin-dashboard-page .admin-order-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-auth-page .admin-order-controls input,.admin-dashboard-page .admin-order-controls input{border:1px solid var(--panel-border);width:86px;color:var(--text);background:#ffffff0a;border-radius:9px;padding:.42rem .5rem}@media (width<=768px){.admin-auth-page .admin-order-controls,.admin-dashboard-page .admin-order-controls{justify-content:flex-start}}.admin-auth-page .admin-link-row-main,.admin-dashboard-page .admin-link-row-main{align-items:flex-start;gap:.55rem;width:100%;min-width:0;display:flex}.admin-auth-page .admin-link-row-text,.admin-dashboard-page .admin-link-row-text{min-width:0}.admin-auth-page .admin-link-row-text p,.admin-dashboard-page .admin-link-row-text p{align-items:center;gap:.42rem;display:flex}.admin-auth-page .admin-link-row-kind-icon,.admin-dashboard-page .admin-link-row-kind-icon{color:#f2a72ff2;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}.admin-auth-page .admin-link-row-kind-icon svg,.admin-dashboard-page .admin-link-row-kind-icon svg{width:100%;height:100%}.admin-auth-page .admin-link-stats-button,.admin-dashboard-page .admin-link-stats-button{color:var(--text);cursor:pointer;background:#f2a72f24;border:1px solid #f2a72f80;border-radius:9px;flex-shrink:0;padding:.45rem;font-size:.78rem}.admin-auth-page .admin-link-stats-button:hover,.admin-dashboard-page .admin-link-stats-button:hover{background:#f2a72f3d;border-color:#f2a72fcc}.admin-link-stats-panel p{word-break:break-word;margin:.45rem 0}.admin-link-stats-history{margin-top:.9rem}.admin-link-stats-history h3{margin:0 0 .45rem;font-size:.94rem}.admin-link-stats-history ul{max-height:280px;margin:0;padding-left:1.15rem;overflow:auto}.admin-link-stats-history li{color:var(--text-soft);margin:.18rem 0;font-size:.84rem}.admin-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-modal{border:1px solid var(--panel-border);background:#17141f;border-radius:20px;width:min(560px,100%);max-height:90svh;padding:1.5rem;overflow-y:auto;box-shadow:0 32px 80px #0009}.admin-modal .admin-form{margin-top:0}.admin-modal input,.admin-modal select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-modal__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.admin-modal__header h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.15rem}.admin-modal__close{border:1px solid var(--panel-border);width:2rem;height:2rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;place-items:center;font-size:.9rem;display:grid}.admin-modal__close:hover{border-color:#fff6}.admin-image-upload{gap:.5rem;display:grid}.admin-image-preview{border:1px solid var(--panel-border);border-radius:10px;position:relative;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.admin-image-remove{border:1px solid var(--panel-border);color:var(--text);font:inherit;cursor:pointer;background:#000000b3;border-radius:8px;padding:.28rem .5rem;font-size:.78rem;position:absolute;top:.5rem;right:.5rem}.admin-image-upload-label{color:var(--text-soft);font:inherit;cursor:pointer;text-align:center;background:#ffffff08;border:1px dashed #ffffff47;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-size:.85rem;display:inline-flex}.admin-image-upload-label:hover{color:var(--text);border-color:#f2a72f80}.admin-image-file-input{display:none!important}
