:root{--apt-bg: #070b16;--apt-bg-2: #0b1225;--apt-bg-3: #0a1022;--apt-surface: rgba(255, 255, 255, .05);--apt-surface-2: rgba(255, 255, 255, .07);--apt-surface-3: rgba(255, 255, 255, .09);--apt-border: rgba(255, 255, 255, .1);--apt-border-strong: rgba(255, 255, 255, .16);--apt-text: #eaf2ff;--apt-text-2: #cbd5e1;--apt-muted: #93a4c7;--apt-accent: #8ff2c8;--apt-accent-strong: #7cfac6;--apt-accent-2: #6aa9ff;--apt-glow-accent: 0 0 32px rgba(143, 242, 200, .22);--apt-glow-blue: 0 0 28px rgba(106, 169, 255, .18);--apt-font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--apt-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--apt-radius-sm: .85rem;--apt-radius-md: 1.1rem;--apt-radius-lg: 1.35rem;--apt-shadow-sm: 0 1px 2px rgba(0,0,0,.35);--apt-shadow-md: 0 14px 50px rgba(0,0,0,.5);--apt-shadow-glass: 0 18px 60px rgba(0,0,0,.55);--apt-ring: 0 0 0 3px rgba(143, 242, 200, .28);--apt-space-2: .5rem;--apt-space-3: .75rem;--apt-space-4: 1rem;--apt-space-6: 1.5rem;--apt-space-8: 2rem;--apt-space-10: 2.5rem;--apt-space-12: 3rem;--apt-space-16: 4rem;--apt-ease: cubic-bezier(.2, .8, .2, 1);--apt-fast: .14s;--apt-normal: .22s;--background: #070b16;--foreground: #eaf2ff;--card: rgba(255, 255, 255, .05);--card-foreground: #eaf2ff;--popover: #0a1022;--popover-foreground: #eaf2ff;--primary: #8ff2c8;--primary-foreground: #07121a;--secondary: rgba(255, 255, 255, .07);--secondary-foreground: #eaf2ff;--muted: rgba(255, 255, 255, .05);--muted-foreground: #93a4c7;--accent: #8ff2c8;--accent-foreground: #07121a;--destructive: #ff6b6b;--destructive-foreground: #ffffff;--border: rgba(255, 255, 255, .1);--input: rgba(255, 255, 255, .05);--ring: rgba(143, 242, 200, .35);--radius: 1.1rem;--font-weight-medium: 650;--font-weight-normal: 400}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--apt-font-sans);color:var(--apt-text);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(900px 520px at 50% -12%,rgba(143,242,200,.1),transparent 62%),radial-gradient(1200px 700px at 60% 18%,rgba(106,169,255,.08),transparent 60%),linear-gradient(180deg,var(--apt-bg),var(--apt-bg-2));background-attachment:fixed}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:#8ff2c88c;text-underline-offset:3px}.apt-container{width:100%;max-width:1120px;margin:0 auto;padding:var(--apt-space-10) var(--apt-space-6)}.apt-section{margin-top:var(--apt-space-12)}.apt-grid-2{display:grid;gap:var(--apt-space-4);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.apt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.apt-grid-3{display:grid;gap:var(--apt-space-4);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 900px){.apt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.apt-glass{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid var(--apt-border);border-radius:var(--apt-radius-lg);box-shadow:var(--apt-shadow-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.apt-glass--framed{position:relative}.apt-glass--framed:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--apt-radius-lg) - 2px);border:1px solid rgba(255,255,255,.06);pointer-events:none}.apt-card{padding:var(--apt-space-6)}.apt-card--tight{padding:var(--apt-space-4)}.apt-card--hover{transition:transform var(--apt-fast) var(--apt-ease),border-color var(--apt-fast) var(--apt-ease),background var(--apt-fast) var(--apt-ease)}.apt-card--hover:hover{transform:translateY(-2px);border-color:var(--apt-border-strong);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.04))}.apt-accent-border-blue{border-left:3px solid var(--apt-accent-2)}.apt-accent-border-mint{border-left:3px solid var(--apt-accent)}.apt-accent-border-amber{border-left:3px solid #f59e0b}.apt-accent-border-red{border-left:3px solid #ff6b6b}.apt-h1{font-size:clamp(2.3rem,4.2vw,3.4rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;margin:0}.apt-h2{font-size:1.6rem;line-height:1.2;font-weight:650;letter-spacing:-.01em;margin:0}.apt-h3{font-size:1.05rem;font-weight:650;margin:0}.apt-p{margin:var(--apt-space-3) 0 0 0;color:var(--apt-text-2);line-height:1.7}.apt-muted{color:var(--apt-muted);font-size:.9rem}.apt-accent{color:var(--apt-accent);text-shadow:var(--apt-glow-accent)}.apt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--apt-space-2);padding:.85rem 1.15rem;border-radius:var(--apt-radius-sm);font-size:.95rem;font-weight:650;border:1px solid transparent;cursor:pointer;transition:transform var(--apt-fast) var(--apt-ease),background var(--apt-fast) var(--apt-ease),border-color var(--apt-fast) var(--apt-ease),box-shadow var(--apt-fast) var(--apt-ease),opacity var(--apt-fast) var(--apt-ease);-webkit-user-select:none;user-select:none}.apt-btn:focus-visible{outline:none;box-shadow:var(--apt-ring)}.apt-btn--primary{background:rgba(143,242,200,.85);color:#07121a;box-shadow:0 10px 30px #8ff2c81f}.apt-btn--primary:hover{transform:translateY(-1px);background:rgba(143,242,200,.95);box-shadow:0 12px 34px #8ff2c829}.apt-btn--secondary{background:rgba(255,255,255,.04);color:var(--apt-text);border-color:#ffffff24}.apt-btn--secondary:hover{transform:translateY(-1px);border-color:#ffffff38;background:rgba(255,255,255,.06)}.apt-btn--ghost{background:transparent;color:var(--apt-text-2)}.apt-btn--ghost:hover{background:rgba(255,255,255,.05);color:var(--apt-text)}.apt-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.apt-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-6)}.apt-nav__brand{display:inline-flex;align-items:center;gap:var(--apt-space-3)}.apt-nav__logo{width:40px;height:40px;border-radius:.9rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;box-shadow:var(--apt-shadow-sm)}.apt-nav__links{display:inline-flex;align-items:center;gap:var(--apt-space-6);color:var(--apt-text-2);font-weight:600}.apt-nav__links a:hover{color:var(--apt-text);text-decoration:none}.apt-divider{border:none;border-top:1px solid var(--apt-border);margin:var(--apt-space-10) 0}.apt-footer{margin-top:var(--apt-space-16);padding-top:var(--apt-space-6);border-top:1px solid var(--apt-border);color:var(--apt-muted);font-size:.95rem}.apt-fade-in{animation:aptFadeIn var(--apt-normal) var(--apt-ease) both}@keyframes aptFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}html{font-size:var(--font-size);scroll-behavior:smooth}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}select,select option{background-color:var(--apt-bg-3);color:var(--apt-text)}select::-webkit-scrollbar{width:8px;background:var(--apt-bg-3)}select::-webkit-scrollbar-thumb{background:var(--apt-border);border-radius:4px}}
