:root{--bg: #0d1117;--surface: #151b23;--surface-2: #1b232d;--border: #263040;--border-strong: #354357;--gray-950: #0b0f1a;--gray-900: #111827;--gray-800: #1f2937;--gray-700: #374151;--gray-600: #4b5563;--gray-400: #9ca3af;--gray-300: #d1d5db;--gray-200: #e5e7eb;--accent: #e07b39;--accent-hover: #ea935a;--accent-pressed: #c2631f;--accent-text: #f0a574;--accent-soft: rgba(224, 123, 57, .12);--accent-border: rgba(224, 123, 57, .45);--on-accent: #1f0e05;--red-400: #f87171;--radius: 10px;--card-bg: var(--surface);--card-border: var(--border)}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bg);min-height:100vh}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;background-color:transparent;color:var(--gray-200);min-height:100vh;margin:0;padding:0}#app{min-height:100vh;background-color:transparent}.n-layout,.n-layout-content,.n-layout-header,.n-layout-footer{background-color:transparent!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}::selection{background-color:#e07b394d;color:inherit}::-moz-selection{background-color:#e07b394d;color:inherit}.page-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}@media (max-width: 640px){.page-container{padding:1.25rem 1rem 3rem}}.page-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem;color:#fff}.hint{font-size:.8rem;color:var(--gray-400)}.muted{color:var(--gray-400)}.code-block{display:block;padding:.75rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--accent-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.n-card:not(.n-modal){box-shadow:none}.n-card:not(.n-modal) .n-card:not(.n-modal){background-color:var(--surface-2)!important;box-shadow:none}.n-card-header__main h2,.n-card-header__main h3{color:#fff;font-weight:600;letter-spacing:-.01em}.n-card-header__main h2{font-size:1.15rem}.n-card-header__main h3{font-size:1rem}.n-button.n-button--primary-type:not(.n-button--disabled):not(.n-button--text):not(.n-button--ghost){font-weight:600;box-shadow:none}.n-button.link-button{background-image:none!important;box-shadow:none!important;transform:none!important;font-weight:600;color:var(--accent-text)!important}.n-button.link-button:hover{color:#fff!important}.btn-outline{background:transparent!important;border:1px solid var(--border-strong)!important;color:var(--gray-200)!important;font-weight:600!important}.btn-outline:hover{background:var(--surface-2)!important;border-color:var(--accent)!important;color:#fff!important}.n-modal-mask{background-color:#000000b3!important}.n-card.n-modal,.n-dialog.n-modal{background:var(--surface)!important;border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 20px 40px -12px #0009;overflow:hidden}.n-card.n-modal>.n-card-header{background:var(--surface-2);border-bottom:1px solid var(--border);padding:1.1rem 1.5rem}.n-card.n-modal>.n-card-header .n-card-header__main{color:#fff;font-weight:600}.n-card.n-modal>.n-card__content{padding-top:1.25rem}.n-card.n-modal>.n-card__footer{background:var(--surface);border-top:1px solid var(--border);display:flex;gap:.75rem;justify-content:flex-end}.n-card.n-modal>.n-card__footer .n-button--block{flex:1}.price-summary{margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius)}.price-breakdown{display:flex;flex-direction:column;gap:.25rem}.breakdown-item{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;color:var(--gray-300);font-size:.95rem}.breakdown-item span:last-child{color:#fff;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.total-price{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;font-size:1.1rem;font-weight:700;color:#fff}.price-value{color:var(--accent-text);font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums}.compact-form .n-form-item{margin-bottom:12px}.compact-form .n-divider{margin:4px 0 16px}.compact-form .price-summary{margin:.5rem 0 1rem;padding:.85rem 1.25rem}.compact-form .price-value{font-size:1.4rem}.price-loading{text-align:center;color:var(--gray-400);padding:1rem}.auth-content{display:flex;justify-content:center;align-items:center;padding:2rem 1rem;min-height:calc(100vh - 72px)}.auth-card{width:100%;max-width:420px;border:1px solid var(--border-strong)!important;box-shadow:none!important}.auth-card h2{text-align:center;font-size:1.5rem!important;font-weight:700!important}.auth-footer{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:.5rem;color:var(--gray-400);font-size:.9rem}
