:root{--wip-public-body:"Inter",sans-serif;--wip-public-display:"Manrope",sans-serif;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}body{font-family:var(--wip-public-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}h1,h2,h3,h4,.wip-public-display{font-family:var(--wip-public-display);letter-spacing:-.03em;}.wip-public-shell{background:linear-gradient(180deg,rgba(18,32,28,.96),rgba(15,24,21,.92));border-color:rgba(68,136,113,.18);box-shadow:0 20px 40px rgba(2,6,23,.14);}.wip-public-panel{border-radius:1.5rem;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(2,6,23,.10);overflow:hidden;position:relative;isolation:isolate;}.wip-public-panel::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(68,136,113,.12),rgba(56,189,248,.06) 46%,rgba(15,23,42,0) 78%);}.wip-public-panel>*{position:relative;z-index:1;}.dark .wip-public-panel{background:rgba(31,41,38,.94);box-shadow:0 22px 60px rgba(0,0,0,.26);}.wip-public-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(68,136,113,.22);background:rgba(68,136,113,.10);color:#448871;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.18em;}.wip-public-card{border-radius:1.25rem;border:1px solid rgba(148,163,184,.14);background:rgba(248,250,252,.8);padding:1.1rem 1.15rem;box-shadow:0 14px 36px rgba(2,6,23,.06);}.dark .wip-public-card{background:rgba(22,31,28,.88);border-color:rgba(51,65,85,.34);}.wip-public-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(148,163,184,.18);font-size:13px;font-weight:700;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;}.wip-public-btn:hover{transform:translateY(-1px);}.wip-public-btn--secondary{background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);}.wip-public-btn--secondary:hover{border-color:rgba(68,136,113,.34);color:#fff;}.wip-public-btn--primary{background:#448871;border-color:#448871;color:#fff;box-shadow:0 16px 32px rgba(68,136,113,.24);}.wip-public-btn--primary:hover{background:#3d7b66;border-color:#3d7b66;}.wip-public-btn--soft{background:rgba(255,255,255,.92);color:#334155;}.wip-public-btn--soft:hover{border-color:rgba(68,136,113,.34);color:#0f172a;}.dark .wip-public-btn--soft{background:rgba(31,41,38,.92);color:#e2e8f0;}.wip-public-anchor{transition:color .18s ease,text-decoration-color .18s ease;}.wip-public-anchor:hover{color:#448871;text-decoration:underline;}.wip-public-field{font-size:16px !important;line-height:1.5rem !important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;}.wip-public-field:focus{font-size:16px !important;line-height:1.5rem !important;box-shadow:0 0 0 3px rgba(68,136,113,.14) !important;}.wip-public-check:focus{box-shadow:0 0 0 3px rgba(68,136,113,.14) !important;}.wip-public-loading{opacity:.72;pointer-events:none;}.wip-public-page-busy{overflow:hidden;}.wip-public-page-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.wip-public-page-overlay__panel{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border-radius:999px;border:1px solid rgba(68,136,113,.22);background:rgba(255,255,255,.92);box-shadow:0 24px 56px rgba(2,6,23,.12);color:#0f172a;font-size:13px;font-weight:700;line-height:1;}.dark .wip-public-page-overlay__panel{background:rgba(24,31,28,.96);color:#e2e8f0;border-color:rgba(129,184,168,.22);box-shadow:0 28px 68px rgba(0,0,0,.24);}.wip-public-page-overlay__spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(68,136,113,.22);border-top-color:#448871;animation:wip-public-spin .72s linear infinite;}@keyframes wip-public-spin{to{transform:rotate(360deg);}}@media (max-width:1024px){.wip-public-shell{box-shadow:0 14px 26px rgba(2,6,23,.12);}}
