:root{--transition-ease:cubic-bezier(.22,1,.36,1);--neo-glass-light:#ffffff14;--neo-glass-dark:#090c17b8;--neo-border:#94a3b82e;--neo-border-strong:#94a3b847;--neo-shadow:0 30px 80px #0f172a59}.neo-section{padding-bottom:clamp(4rem,8vw,7rem);position:relative}.neo-section--compact{padding-bottom:clamp(2.5rem,6vw,4rem)}.neo-split,.neo-split--wide,.neo-split--balanced{gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.neo-split{grid-template-columns:minmax(0,1fr) minmax(0,360px)}}@media (min-width:1280px){.neo-split--wide{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.neo-split--balanced{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.neo-grid-3{gap:1.5rem;display:grid}@media (min-width:768px){.neo-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.neo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.neo-grid-2{gap:1.5rem;display:grid}.legal-document--page{margin-bottom:clamp(3rem,5vw,4.5rem)}.legal-document .legal-viewer{background:#0f172a66;border:1px solid #94a3b826;border-radius:16px;margin-top:2rem;overflow:hidden;box-shadow:0 20px 40px #0f172a59}.legal-document .legal-viewer iframe{width:100%;height:80vh;min-height:760px;display:block}@media (max-width:767px){.legal-document .legal-viewer iframe{height:70vh;min-height:520px}}@media (min-width:1024px){.neo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.neo-stats-grid{gap:1rem;display:grid}@media (min-width:640px){.neo-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.neo-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.neo-actions{flex-wrap:wrap;gap:.75rem;display:flex}.neo-align-start{align-items:flex-start}.modern-body{color:#fff;-webkit-font-smoothing:antialiased;background:#030712;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}[data-theme=light] .catalog-body,.catalog-body{color:#0f172a;background:#f5f6fb}[data-theme=dark] .catalog-body{color:#f8fafc;background:#050914}[data-theme=dark] .modern-body{background:#0b0e14}.modern-main{z-index:10;flex:1 0 auto;position:relative}[data-theme=light] .modern-body{background:var(--bg-canvas);color:var(--text-primary)}.neo-form{flex-direction:column;gap:1.25rem;display:flex}.neo-field-row{gap:1.25rem;display:grid}.space-y-4>*+*{margin-top:1rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.space-y-10>*+*{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.max-w-2xl{max-width:640px}.max-w-3xl{max-width:768px}.text-4xl{font-size:clamp(2.5rem,5vw,3.25rem);font-weight:700;line-height:1.1}.font-semibold{font-weight:600}.leading-tight{line-height:1.15}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-12{gap:3rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.grid{display:grid}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.space-y-12>*+*{margin-top:3rem}@media (min-width:768px){.neo-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.neo-header{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.neo-header{flex-direction:row;justify-content:space-between;align-items:center}}.neo-header--start{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.neo-header--start{flex-direction:row;justify-content:space-between;align-items:flex-start}}.neo-hero{padding-top:clamp(2.5rem,6vw,3.5rem);padding-bottom:clamp(1.75rem,4vw,3rem)}.neo-card{border:1px solid var(--neo-border);box-shadow:var(--neo-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#ffffff1f,#ffffff08);border-radius:1.5rem;padding:clamp(1.75rem,3vw,2.5rem);position:relative}.neo-card[data-variant=subtle]{background:linear-gradient(160deg,#0f172ae6,#0f172ab8);border-color:#94a3b829;box-shadow:0 25px 60px #0206178c}.neo-stat{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(150deg,#ffffff1a,#94a3b80a);border:1px solid #94a3b840;border-radius:1.25rem;flex-direction:column;gap:.4rem;padding:1.35rem 1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 18px 40px #0f172a38}.neo-stat:hover{transform:translateY(-4px);box-shadow:0 24px 54px #f472b633}.neo-stat__label{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0bf;font-size:.75rem;font-weight:600}.neo-stat__value{color:#f8fafc;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:800}.neo-stat__hint{color:#e2e8f0a6;font-size:.95rem}.neo-tag{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0d9;background:linear-gradient(135deg,#ff5edf29,#00f5ff1f);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}[data-theme=light] .neo-stat__value{color:#0f172a}[data-theme=light] .neo-tag{color:#1e293bd9;background:linear-gradient(135deg,#ff5edf38,#25baff2e);border:1px solid #94a3b833}[data-theme=light] .neo-badge{color:#0f172acc;background:#e2e8f0b3;border-color:#94a3b859}[data-theme=light] .neo-pill{color:#0f172ad9;background:#e2e8f0bf;border-color:#94a3b859}.neo-badge{letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0cc;background:#0f172a99;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.neo-badge[data-variant=pink]{color:#fdf2f8;background:#f472b62e;border-color:#f472b673}.neo-badge[data-variant=cyan]{color:#e0f2fe;background:#7dd3fc2e;border-color:#38bdf866}.neo-pill{color:#e2e8f0e6;background:#0f172a99;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.neo-pill--muted{color:#e2e8f0cc;background:#94a3b826;border-color:#94a3b84d}.neo-pill--count{justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;font-size:1rem;line-height:1}.neo-pill svg{width:18px;height:18px}.neo-divider{background:linear-gradient(90deg,#0000,#fff3 20% 80%,#0000);width:100%;height:1px;margin-block:clamp(1.5rem,3vw,2.5rem)}[data-theme=light] .neo-divider{background:linear-gradient(90deg,#0000,#94a3b859 20% 80%,#0000)}.neo-list{gap:1.5rem;display:grid}.neo-list__item{color:#e2e8f0d9;padding-left:1.75rem;font-size:.98rem;line-height:1.65;position:relative}[data-theme=light] .neo-list__item{color:#1e293bc7}.neo-list__item:before{content:"";background:linear-gradient(135deg,#ff5edf,#00f5ff);border-radius:50%;width:6px;height:6px;position:absolute;top:.65rem;left:.3rem;box-shadow:0 0 12px #ff5edf99}.neo-table{border-spacing:0;border-collapse:separate;width:100%}.neo-table thead th{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0a6;padding:0 0 .85rem;font-size:.75rem;font-weight:600}.neo-table tbody tr{transition:transform .25s,background .25s}.neo-table tbody tr:hover{background:#0f172a73;transform:translateY(-2px)}.neo-table td{color:#e2e8f0e0;border-bottom:1px solid #94a3b829;padding:.85rem 0}[data-theme=light] .neo-table thead th{color:#1e293b99}[data-theme=light] .neo-table tbody tr:hover{background:#e2e8f080}[data-theme=light] .neo-table td{color:#1e293bd9;border-bottom-color:#94a3b838}.neo-table td:first-child,.neo-table th:first-child{padding-left:0}.neo-table td:last-child,.neo-table th:last-child{padding-right:0}.neo-status{letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0cc;background:#0f172a99;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.neo-status svg{width:14px;height:14px}.neo-status--active{color:#bbf7d0;background:#22c55e29;border-color:#22c55e59}.neo-status--pending{color:#fef3c7;background:#facc152e;border-color:#facc1559}.neo-status--archived,.neo-status--completed{color:#e2e8f0cc;background:#94a3b82e;border-color:#94a3b859}.neo-empty{color:#e2e8f0bf;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a73;border:1px dashed #94a3b847;border-radius:1.5rem;padding:clamp(2rem,4vw,3rem)}.neo-empty strong{color:#f8fafcf2}[data-theme=light] .neo-empty strong{color:#0f172a}.neo-avatar{color:#f8fafc;background:linear-gradient(135deg,#ff5edfbf,#00f5ffbf);border-radius:1.1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #f472b659}.neo-avatar[data-variant=blue]{background:linear-gradient(135deg,#60a5fabf,#0ea5e9bf)}.neo-avatar[data-variant=violet]{background:linear-gradient(135deg,#c084fcbf,#9333eabf)}.neo-avatar[data-variant=green]{background:linear-gradient(135deg,#4ade80bf,#2dd4bfbf)}.neo-entry{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a8c;border:1px solid #94a3b833;border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem;display:flex}[data-theme=light] .neo-entry{background:#f8fafcd9;border-color:#94a3b840}@media (min-width:768px){.neo-entry{flex-wrap:nowrap}}.neo-entry--spread{justify-content:space-between}.neo-entry__info{flex:auto;min-width:200px}.neo-entry__actions{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;display:flex}.neo-meta{color:#e2e8f0b3;margin-top:.35rem;font-size:.95rem}[data-theme=light] .neo-meta{color:#1e293bb3}.neo-card__header{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.neo-card__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.neo-card__title{color:#f8fafc;font-size:1.5rem;font-weight:600}.neo-card__meta{flex-wrap:wrap;gap:.5rem;display:flex}.neo-card__excerpt{color:#e2e8f0d1;margin-top:1rem;line-height:1.6}.neo-card__footer{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.plot-card-delete{display:inline-flex}.plot-form-hero__content{text-align:center;flex-direction:column;gap:1rem;max-width:720px;margin:0 auto;display:flex}.plot-form-layout{margin:0 auto}.plot-form-card{flex-direction:column;gap:1.75rem;padding:clamp(2rem,4vw,2.75rem);display:flex}.plot-form-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.plot-modern-form{flex-direction:column;gap:1.5rem;display:flex}.plot-modern-grid{gap:1.25rem;display:grid}.plot-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.payment-status{justify-content:center;align-items:center;min-height:70vh;padding:clamp(2rem,6vw,4rem) 1rem;display:flex}.payment-status__card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172abf;border:1px solid #6366f140;border-radius:24px;width:100%;max-width:480px;padding:clamp(2rem,5vw,3rem);box-shadow:0 20px 55px #0f172a59}.payment-status__icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;font-size:2rem;font-weight:700;display:inline-flex}.payment-status__icon--success{color:#22c55e;background:#22c55e33}.payment-status__icon--fail{color:#ef4444;background:#ef444433}.payment-status__title{color:#f8fafc;margin-bottom:.75rem;font-size:1.75rem}.payment-status__text{color:#e2e8f0d9;margin-bottom:1.75rem;line-height:1.6}.payment-status__button{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;justify-content:center;align-items:center;width:100%;padding:.9rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.payment-status__button:hover{transform:translateY(-2px)}.payment-status__button--ghost{color:#c7d2fe;background:#6366f11a;border:1px solid #6366f166}[data-theme=light] .payment-status__card{background:#fff;border-color:#6366f133;box-shadow:0 24px 45px #0f172a1a}[data-theme=light] .payment-status__title{color:#0f172a}[data-theme=light] .payment-status__text{color:#0f172ab3}[data-theme=light] .neo-card__title{color:#0f172a}[data-theme=light] .neo-card__excerpt{color:#1e293bbf}[data-theme=light] .neo-empty{color:#1e293bbf;background:#f8fafcd9;border-color:#94a3b847}[data-theme=light] .neo-status{color:#0f172abf;background:#e2e8f066}[data-theme=light] .neo-status--active{color:#166534}[data-theme=light] .neo-status--pending{color:#854d0e}[data-theme=light] .neo-card[data-variant=subtle],[data-theme=light] .neo-card{background:linear-gradient(135deg,#ffffffd9,#ffffff3d);border-color:#94a3b838;box-shadow:0 25px 60px #94a3b859}[data-theme=light] .neo-stat{color:#0f172a;background:linear-gradient(150deg,#fffc,#e2e8f066)}[data-theme=light] .neo-stat__label,[data-theme=light] .neo-stat__hint{color:#1e293bb3}.neo-icon{color:#fff;background:linear-gradient(135deg,#ff5edf38,#00f5ff2e);border-radius:1.5rem;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.neo-icon[data-variant=violet]{background:linear-gradient(135deg,#c084fc42,#60a5fa2e)}.neo-icon[data-variant=cyan]{background:linear-gradient(135deg,#60a5fa47,#0ea5e93d)}[data-theme=light] .neo-icon{color:#0f172a;background:linear-gradient(135deg,#ff5edf3d,#25baff3d)}.breadcrumbs{color:var(--text-secondary,#6b7280);clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;font-size:.875rem;position:absolute;overflow:hidden}.breadcrumbs__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item:after{content:"/";color:inherit;margin-left:.5rem}.breadcrumbs__item:last-child:after{content:""}.breadcrumbs__link{color:inherit;text-decoration:none}.breadcrumbs__link:hover{text-decoration:underline}.breadcrumbs__current{font-weight:500}.text-link{color:var(--accent-color,#6366f1);text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}@media (min-width:640px){.auth-entry-body .auth-entry-header{flex-direction:row;justify-content:space-between;align-items:center}.auth-entry-body .auth-entry-actions{flex-direction:row;justify-content:flex-end;align-items:center;width:auto}.auth-entry-body .auth-entry-actions a{width:auto}}
