.free-announce,.free-hero .free-announce,.free-help,.free-help .free-note-line,.free-help a,.free-field-error,.free-note-line,.free-footer p{overflow-wrap:anywhere}.free-results .free-result-code,.free-results .free-result-error{min-width:0}@media (width<=560px){.free-results .free-result-row{grid-template-columns:minmax(0,1fr);row-gap:4px}.free-results .free-result-code{white-space:normal;overflow-wrap:anywhere}.free-results .free-result-error{white-space:normal}.free-results .free-result-download{grid-column:1/-1;width:100%;min-height:44px;margin-top:2px}.free-2fa-item .free-2fa-name,.free-reauth-item .free-reauth-email{white-space:normal;overflow-wrap:anywhere}}@media (pointer:coarse){.free-result-download,.free-format-option,.free-format-more,.free-file-button,.free-theme-toggle,.free-help-toggle,.free-stock-domains-toggle,.free-help-nav a,.free-help-back,.free-help-top,.free-header-pill,.free-2fa-back,.free-2fa-code,.free-2fa-file,.free-reauth-submit{min-height:44px}.free-help a,.free-footer a{align-items:center;min-height:44px;display:inline-flex}.free-panel input,.free-panel textarea,.free-panel select,.free-2fa-input,.free-reauth-input{font-size:16px}}.free-small{font-size:11px;line-height:1.5}@media (width<=640px){.free-small{font-size:12px}.free-panel .free-format-switch{background:color-mix(in oklab, var(--muted) 90%, transparent)}.free-panel .free-format-switch .free-format-option{border-color:color-mix(in oklab, var(--input) 70%, transparent)}.free-panel .free-help .free-note-line,.free-panel .free-note-line,.free-panel .free-help-toggle,.free-stock-controls .free-stock-domains-toggle{font-size:12.5px}.free-hero .free-stock-grid{margin-top:12px}.free-hero{padding-top:14px;padding-bottom:14px}}@media (width<=767.98px){.free-stock-grid .free-stock-table .free-stock-row>th,.free-stock-grid .free-stock-table .free-stock-row>td{padding:4px 6px}.free-stock-grid .free-stock-table .free-stock-kind{width:40%}.free-stock-grid .free-stock-table .free-stock-flavor{width:14%}.free-stock-grid .free-stock-table .free-stock-total-cell{width:46%}.free-stock-grid .free-stock-table .free-stock-hint{line-height:1.5}.free-stock-grid .free-stock-table .free-stock-mobile-domains{white-space:normal;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:3px;line-height:1.5}.free-stock-grid .free-stock-controls{padding:2px 6px 6px}}:root{--radius:.875rem;--background:#f6f8fc;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--popover:#fff;--popover-foreground:#0f172a;--primary:#4f46e5;--primary-foreground:#fff;--secondary:#eef2f9;--secondary-foreground:#1e293b;--muted:#f1f5fb;--muted-foreground:#64748b;--accent:#e8f7fb;--accent-foreground:#0e7490;--destructive:#e11d48;--destructive-foreground:#fff1f2;--border:#e6eaf2;--input:#dbe3ef;--ring:#06b6d4;--success:#0d9488;--success-foreground:#f0fdfa;--success-soft:#ecfdf5;--success-soft-hover:#d1fae5;--success-border:#a7f3d0;--success-strong:#0f766e;--danger-soft:#fff1f2;--danger-border:#fecdd3;--danger-strong:#be123c;--hairline:#e6eaf2;--soft-shadow:0 1px 2px #0f172a0a, 0 8px 24px -12px #0f172a2e;--soft-shadow-lg:0 1px 2px #0f172a0a, 0 24px 60px -28px #0f172a47;--grad-tech:linear-gradient(120deg, #4f46e5 0%, #0ea5e9 55%, #06b6d4 100%);--glow-cyan:0 0 0 1px #06b6d440, 0 8px 24px -10px #06b6d473}.dark{--background:#080b14;--foreground:#e8edf7;--card:#101625;--card-foreground:#e8edf7;--popover:#131a2b;--popover-foreground:#e8edf7;--primary:#818cf8;--primary-foreground:#0b1020;--secondary:#1a2133;--secondary-foreground:#e8edf7;--muted:#161d2d;--muted-foreground:#94a3b8;--accent:#0e2a3a;--accent-foreground:#67e8f9;--destructive:#fb7185;--destructive-foreground:#2a0a12;--border:#232c40;--input:#2b354c;--ring:#22d3ee;--success:#2dd4bf;--success-foreground:#042f2e;--success-soft:#0b2b2a;--success-soft-hover:#123a38;--success-border:#1c4f4a;--success-strong:#5eead4;--danger-soft:#2a1119;--danger-border:#4c1d2b;--danger-strong:#fda4af;--hairline:#232c40;--soft-shadow:0 1px 2px #0006, 0 8px 24px -12px #0009;--soft-shadow-lg:0 1px 2px #0006, 0 24px 60px -28px #000c;--grad-tech:linear-gradient(120deg, #6366f1 0%, #0ea5e9 55%, #22d3ee 100%);--glow-cyan:0 0 0 1px #22d3ee47, 0 8px 24px -10px #22d3ee59}body{background:var(--background);color:var(--foreground)}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(55% 38% at 12% 0%, color-mix(in oklab, var(--primary) 16%, transparent) 0%, transparent 100%), radial-gradient(45% 32% at 88% 4%, oklab(71.4837% -.102719 -.0725165/.14) 0%, transparent 100%);opacity:.9;position:fixed;inset:0}.free-frame{border:1px solid var(--hairline);border-radius:calc(var(--radius) + .375rem);background:color-mix(in oklab, var(--card) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--soft-shadow-lg)}.free-shell{--free-shell-pad:10px;min-height:100dvh;padding-bottom:calc(var(--free-shell-pad) + env(safe-area-inset-bottom,0px))}@media (width>=640px){.free-shell{--free-shell-pad:20px}}@media (width>=1280px){.free-frame{padding-left:28px;padding-right:28px}}.free-hero{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--hairline));border-radius:var(--radius);background:linear-gradient(120deg, color-mix(in oklab, var(--primary) 7%, transparent) 0%, transparent 42%), linear-gradient(300deg, oklab(71.4837% -.102719 -.0725165/.09) 0%, transparent 46%), color-mix(in oklab, var(--card) 92%, transparent)}.free-hero-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.free-announce{color:var(--accent-foreground);align-items:baseline;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.free-announce-dot{background:var(--grad-tech);border-radius:999px;flex:none;width:6px;height:6px}.free-panel{border:1px solid var(--hairline);border-radius:var(--radius);background:color-mix(in oklab, var(--card) 94%, transparent);box-shadow:var(--soft-shadow)}.free-section-label{font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.free-stock-grid{border:1px solid var(--hairline);border-radius:calc(var(--radius) - .25rem);background:color-mix(in oklab, var(--card) 80%, transparent);margin-top:16px;overflow:hidden}.free-stock-table{border-collapse:collapse;table-layout:fixed;width:100%}.free-stock-grid .free-stock-table th,.free-stock-grid .free-stock-table td{text-align:right;vertical-align:middle;padding:4px 14px;font-size:12.5px;font-weight:400}.free-stock-table .free-stock-row>.free-stock-flavor,.free-stock-table .free-stock-row>.free-stock-total-cell{vertical-align:top}.free-stock-table .free-stock-row>.free-stock-total-cell{text-align:left}.free-stock-grid .free-stock-table .free-stock-kind{text-align:center}.free-stock-table .free-stock-kind{width:9rem}.free-stock-table .free-stock-flavor{width:4.5rem}.free-stock-table .free-stock-total-cell{width:11rem}.free-stock-row+.free-stock-row>th,.free-stock-row+.free-stock-row>td{border-top:1px solid var(--hairline)}.free-stock-group+.free-stock-group>.free-stock-row:first-child>th,.free-stock-group+.free-stock-group>.free-stock-row:first-child>td{border-top:2px solid color-mix(in oklab, var(--primary) 18%, var(--hairline));padding-top:10px}.free-stock-name,.free-stock-hint{display:block}.free-stock-name{font-family:var(--font-mono);letter-spacing:.02em;color:var(--foreground);font-size:15px;font-weight:700}.free-stock-hint{color:var(--muted-foreground);overflow-wrap:break-word;margin-top:3px;font-size:12px;line-height:1.45}.free-stock-flavor{color:color-mix(in oklab, var(--muted-foreground) 60%, var(--foreground));white-space:nowrap;font-size:12px}.free-stock-total-cell{white-space:nowrap}.free-stock-total{white-space:normal;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:3px;max-width:100%;display:inline-flex}.free-stock-unit{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.free-stock-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--grad-tech);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:24px;font-weight:700;line-height:1}.free-stock-grid .free-stock-number.is-empty{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--muted-foreground);font-weight:500}.free-stock-caption{color:var(--muted-foreground);font-size:12px}.free-stock-domains{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:6px 8px;min-width:0;display:grid}.free-stock-domain{border:1px solid var(--border);background:var(--card);min-width:0;font-family:var(--font-mono);color:var(--muted-foreground);border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:2px 8px;padding:3px 9px;font-size:12px;display:flex;box-shadow:0 1px 2px #00000008}.free-stock-domain-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.free-stock-domain-count{white-space:nowrap;color:var(--primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:13.5px;font-weight:700;display:inline-flex}.free-stock-controls{justify-content:flex-end;align-items:center;display:flex}.free-btn{box-shadow:var(--soft-shadow);border-radius:.625rem;font-weight:600;transition:transform .12s,box-shadow .12s,filter .12s}.free-btn:hover{box-shadow:var(--soft-shadow-lg);transform:translateY(-1px)}.free-btn:active{box-shadow:var(--soft-shadow);transform:translateY(0)}.free-input{border:1px solid var(--input);background:color-mix(in oklab, var(--card) 92%, transparent);field-sizing:fixed;border-radius:.625rem;transition:border-color .12s,box-shadow .12s}.free-input:focus-visible{border-color:var(--ring);box-shadow:var(--glow-cyan);outline:none}.free-redeem-form{gap:10px;display:grid}.free-form-controls{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.free-form-controls .free-field-error{grid-column:1/-1}.free-action-note{border-top:1px solid var(--hairline);flex-flow:wrap;align-items:baseline;gap:6px 16px;min-width:0;padding-top:12px;display:flex}.free-note-line{color:var(--muted-foreground);font-size:11px;line-height:1.35}.free-action-buttons{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}.free-form-controls .free-btn{width:auto}@media (width<=720px){.free-form-controls{grid-template-columns:minmax(0,1fr)}.free-action-buttons{flex-direction:column;align-items:stretch}.free-form-controls .free-btn{width:100%}}.free-results-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.free-format-picker{flex-direction:column;gap:6px;width:100%;display:flex}.free-format-switch{border:1px solid var(--input);background:color-mix(in oklab, var(--muted) 65%, transparent);border-radius:.75rem;gap:3px;width:100%;padding:3px;display:flex}.free-format-switch .free-format-option{background:0 0;border-color:#0000;flex:1 1 0;width:auto;min-width:0}.free-format-switch .free-format-option-selected{background:var(--card);border-color:var(--primary)}.free-format-fold{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px;width:100%;display:grid}.free-format-more{border:1px solid var(--input);background:color-mix(in oklab, var(--muted) 45%, transparent);color:var(--foreground);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.free-format-more:hover{border-color:var(--primary);color:var(--primary)}.free-format-more[aria-disabled=true]{cursor:default}.free-format-more[aria-disabled=true]:hover{border-color:var(--input);color:var(--foreground)}.free-format-more-caret{transition:transform .15s;display:inline-block}.free-format-more-caret.is-open{transform:rotate(180deg)}.free-help-actions{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 16px;display:flex}.free-help-link{color:var(--primary);align-items:center;font-size:11.5px;text-decoration:none;display:inline-flex}.free-help-link:hover{text-decoration:underline}.free-help-toggle,.free-stock-domains-toggle{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:11.5px;display:inline-flex}.free-help-toggle:hover,.free-stock-domains-toggle:hover{color:var(--primary)}.free-footer{border-top:1px solid var(--hairline);color:var(--muted-foreground);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;margin-top:24px;padding-top:14px;font-size:11.5px;display:flex}.free-footer-brand{align-items:baseline;gap:8px;display:inline-flex}.free-footer-brand b{color:var(--foreground);font-size:12.5px;font-weight:700}.free-footer-latin{font-family:var(--font-mono);letter-spacing:.08em;color:var(--primary);text-transform:lowercase;font-size:12px;font-weight:600}.free-footer-year{font-variant-numeric:tabular-nums}.free-format-option-selected{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 22%, transparent);box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary);font-weight:700}.free-format-option-selected:before{content:"✓";margin-right:4px;font-weight:700}.free-cta{letter-spacing:.01em;width:100%;height:48px;box-shadow:0 6px 22px -10px color-mix(in oklab, var(--primary) 55%, transparent);font-size:15px;font-weight:700}.free-cta:hover{box-shadow:0 10px 28px -12px color-mix(in oklab, var(--primary) 65%, transparent)}.free-help{border-top:1px solid var(--hairline);color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:2px 18px;margin-top:12px;padding-top:10px;display:flex}.free-help .free-note-line{font-size:11px;line-height:1.6}.free-drop{position:relative}.free-drop.is-dragging textarea{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}.free-drop-hint{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;right:10px}.free-results{border-top:1px solid var(--hairline);margin-top:18px;padding-top:16px}.free-result-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.free-result-row:last-child{border-bottom:0}@media (width<=560px){.free-result-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}}.free-help-page{flex-direction:column;gap:14px;margin-top:12px;display:flex}.free-help-hero{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);box-shadow:var(--soft-shadow);padding:16px 18px}.free-help-back{border:1px solid var(--primary);color:var(--primary);border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.free-help-back:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}.free-help-hero h1{margin:6px 0 0;font-size:22px;font-weight:700}.free-help-lede{color:var(--muted-foreground);margin:6px 0 0;font-size:13px}.free-help-layout{gap:14px;margin-top:12px;display:grid}.free-help-nav{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);padding:12px 14px;font-size:12.5px}.free-help-nav-title{color:var(--muted-foreground);margin:0 0 8px;font-size:11.5px}.free-help-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.free-help-nav>ul>li>a{color:var(--foreground);border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:5px 8px;text-decoration:none;display:block}.free-help-nav>ul>li>a:hover{color:var(--primary)}.free-help-nav>ul>li.is-active>a{border-left-color:var(--primary);background:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--primary);font-weight:600}.free-help-nav ul ul{border-left:1px dashed var(--hairline);margin:2px 0 4px 10px;padding-left:8px}.free-help-nav ul ul a{color:var(--muted-foreground);padding:3px 6px;text-decoration:none;display:block}.free-help-nav ul ul a:hover{color:var(--primary);text-decoration:underline}@media (width>=900px){.free-help-layout{grid-template-columns:208px minmax(0,1fr);align-items:start}.free-help-nav{position:sticky;top:12px}}@media (width<=899px){.free-help-nav>ul{flex-direction:row;gap:8px;overflow:auto hidden}.free-help-nav>ul>li>a{white-space:nowrap;border-left:0;border-radius:999px;padding:4px 10px}.free-help-nav>ul>li.is-active>a{border:1px solid var(--primary)}.free-help-nav ul ul{display:none}}.free-help-top{right:max(14px,50vw - 38.75rem + 14px);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid var(--input);background:var(--card);box-shadow:var(--soft-shadow);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-size:12.5px;display:inline-flex;position:fixed}.free-help-top:hover{border-color:var(--primary);color:var(--primary)}.free-help-section{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);box-shadow:var(--soft-shadow);padding:16px 18px;scroll-margin-top:12px}.free-help-section h2{margin:0 0 10px;font-size:16px;font-weight:700}.free-help-list,.free-help-steps{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.7;display:flex}.free-help-list b,.free-help-steps b{color:var(--foreground)}.free-help-note{color:var(--muted-foreground);margin:10px 0 0;font-size:12.5px}.free-help-table-wrap{margin-top:4px;overflow-x:auto}.free-help-table{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}.free-help-table th,.free-help-table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:8px 10px}.free-help-table th{color:var(--muted-foreground);white-space:nowrap;font-weight:600}.free-help-faq{margin:0;font-size:13px;line-height:1.7}.free-help-faq dt{margin-top:10px;font-weight:600}.free-help-faq dt:first-child{margin-top:0}.free-help-faq dd{color:var(--muted-foreground);margin:4px 0 0}.free-help-figure{margin:12px 0 0}.free-help-figure img{border:1px solid var(--hairline);border-radius:10px;width:100%;height:auto;display:block}.free-help-figure figcaption{color:var(--muted-foreground);text-align:center;margin-top:6px;font-size:12px}.free-help-figure-todo{border:1px dashed var(--input);background:color-mix(in oklab, var(--muted) 55%, transparent);color:var(--muted-foreground);text-align:center;border-radius:10px;flex-direction:column;gap:4px;padding:22px 14px;font-size:12.5px;display:flex}.free-help-figure-todo code{color:var(--foreground);font-size:12px}.free-footer-help{color:var(--muted-foreground);text-decoration:none}.free-footer-help:hover{color:var(--primary);text-decoration:underline}.free-brand-link{color:inherit;text-decoration:none}.free-brand-link:hover{opacity:.85}.free-header-pill{border:1px solid var(--hairline);color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.free-header-pill:hover{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 8%, transparent)}.free-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.free-panel-title .free-section-label{margin-right:8px}.free-panel-head .free-help-link{flex:none;padding-top:2px}.free-help-ext{color:var(--primary);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.free-help-ext:hover{color:var(--primary);text-decoration-thickness:2px}.free-help-steps-figured{gap:14px;padding-left:0;list-style:none}.free-help-steps-figured>li{padding-left:2px}.free-help-step-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.free-help-step-num{background:color-mix(in oklab, var(--primary) 14%, transparent);width:22px;height:22px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.free-help-step-title{color:var(--foreground);margin:0;font-size:15px;font-weight:700}.free-help-figure-zoom{cursor:zoom-in;background:0 0;border:0;border-radius:10px;max-width:480px;padding:0;display:block}.free-help-figure-zoom img{border:1px solid var(--hairline);border-radius:10px;width:100%;height:auto;display:block}.free-help-figure-zoom:hover img{border-color:var(--primary)}.free-lightbox{z-index:60;touch-action:none;background:#000000c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.free-lightbox-img{-webkit-user-select:none;user-select:none;will-change:transform;width:auto;max-width:min(96vw,1400px);height:auto;max-height:86vh}.free-lightbox-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.free-lightbox-close:hover{background:#ffffff47}.free-lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.free-lightbox-arrow:hover{background:#ffffff47}.free-lightbox-arrow.is-prev{left:12px}.free-lightbox-arrow.is-next{right:12px}@keyframes free-lightbox-slide-from-right{0%{opacity:0;transform:translate(44px)}}@keyframes free-lightbox-slide-from-left{0%{opacity:0;transform:translate(-44px)}}.free-lightbox-img.is-slide-next{animation:.26s ease-out free-lightbox-slide-from-right}.free-lightbox-img.is-slide-prev{animation:.26s ease-out free-lightbox-slide-from-left}@media (prefers-reduced-motion:reduce){.free-lightbox-img.is-slide-next,.free-lightbox-img.is-slide-prev{animation:none}}.free-lightbox-hint{color:#ffffffbf;text-align:center;margin:0;font-size:12px;position:absolute;bottom:14px}.free-2fa-page{flex-direction:column;gap:14px;margin-top:12px;display:flex}.free-2fa-hero{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);box-shadow:var(--soft-shadow);padding:16px 18px}.free-2fa-back{border:1px solid var(--primary);color:var(--primary);border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.free-2fa-back:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}.free-2fa-hero h1{margin:6px 0 0;font-size:22px;font-weight:700}.free-2fa-lede{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.7}.free-2fa-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);box-shadow:var(--soft-shadow);padding:16px 18px}.free-2fa-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.free-2fa-label{font-size:13px;font-weight:600;display:block}.free-2fa-file{border:1px solid var(--input);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:8px;flex:none;padding:5px 10px;font-size:12px}.free-2fa-file:hover{border-color:var(--primary);color:var(--primary)}.free-2fa-input{border:1px solid var(--input);background:var(--background);width:100%;min-height:132px;color:var(--foreground);resize:vertical;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7;display:block}.free-2fa-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent);outline:none}.free-2fa-input::placeholder{color:var(--muted-foreground)}.free-2fa-warn{color:var(--danger-strong);margin:10px 0 0;font-size:12.5px}.free-2fa-status{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.free-2fa-timer{border:1px solid var(--hairline);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 10px;position:relative;overflow:hidden}.free-2fa-timer-fill{background:color-mix(in oklab, var(--primary) 14%, transparent);transition:width 1s linear;position:absolute;inset:0 auto 0 0}.free-2fa-timer-text{position:relative}.free-2fa-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.free-2fa-item{border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.free-2fa-index{width:18px;color:var(--muted-foreground);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.free-2fa-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.free-2fa-code{border:1px solid var(--hairline);background:var(--card);min-width:96px;color:var(--primary);letter-spacing:.14em;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px;font-weight:700;display:inline-flex}.free-2fa-code:hover{border-color:var(--primary)}.free-2fa-hint{color:var(--muted-foreground);margin:10px 0 0;font-size:12px}.free-reauth-page{flex-direction:column;gap:14px;margin-top:12px;display:flex}.free-reauth-hero{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);box-shadow:var(--soft-shadow);padding:16px 18px}.free-reauth-back{border:1px solid var(--primary);color:var(--primary);border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.free-reauth-back:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}.free-reauth-hero h1{margin:6px 0 0;font-size:22px;font-weight:700}.free-reauth-lede{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.7}.free-reauth-banner{border:1px solid color-mix(in oklab, var(--primary) 35%, var(--hairline));border-radius:var(--radius);background:color-mix(in oklab, var(--primary) 8%, var(--card));margin:0;padding:10px 14px;font-size:12.5px;line-height:1.7}.free-reauth-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);box-shadow:var(--soft-shadow);padding:16px 18px}.free-reauth-label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.free-reauth-input{border:1px solid var(--input);background:var(--background);width:100%;min-height:132px;color:var(--foreground);resize:vertical;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7;display:block}.free-reauth-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent);outline:none}.free-reauth-input::placeholder{color:var(--muted-foreground)}.free-reauth-warn{color:var(--danger-strong);margin:10px 0 0;font-size:12.5px}.free-reauth-status{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.free-reauth-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.free-reauth-item{border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.free-reauth-index{width:18px;color:var(--muted-foreground);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.free-reauth-email{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.free-reauth-badge{border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px}.free-reauth-badge.is-phone{border-color:color-mix(in oklab, var(--primary) 45%, transparent);color:var(--primary)}.free-reauth-badge.is-plain{color:var(--muted-foreground)}.free-reauth-hint{color:var(--muted-foreground);margin:10px 0 0;font-size:12px}.free-reauth-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.free-reauth-actions .free-reauth-hint{margin:0}.free-reauth-submit{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border-radius:10px;flex:none;padding:8px 20px;font-size:13px;font-weight:600}.free-reauth-submit:hover:not(:disabled){filter:brightness(1.06)}.free-reauth-submit:disabled{opacity:.6;cursor:default}.free-reauth-notice{border:1px solid var(--hairline);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.7}.free-reauth-notice.is-info{border-color:color-mix(in oklab, var(--primary) 35%, var(--hairline));background:color-mix(in oklab, var(--primary) 8%, var(--card))}.free-reauth-notice.is-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)}.free-promo-note{border:1px solid color-mix(in oklab, var(--primary) 35%, var(--hairline));background:color-mix(in oklab, var(--primary) 8%, var(--card));border-radius:10px;flex-direction:column;flex-basis:100%;gap:3px;margin-top:6px;padding:10px 12px;display:flex}.free-promo-note-title{color:var(--foreground);font-size:12px;font-weight:600;line-height:1.5}.free-promo-wrap{margin-top:16px}.free-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.free-promo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.free-promo-card{border:1px solid var(--hairline);border-radius:calc(var(--radius) - .25rem);background:color-mix(in oklab, var(--card) 80%, transparent);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.free-promo-card-name{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.free-promo-card-counts{align-items:baseline;gap:14px;display:flex}.free-promo-card-cell{align-items:baseline;gap:5px;display:inline-flex}.free-promo-card-cell.is-total{margin-left:auto}.free-promo-card-cell.is-total .free-stock-number{font-size:15px}.free-promo-card-kind{color:var(--muted-foreground);font-size:11px;font-style:normal;font-weight:500}.free-promo-card .free-stock-number{font-size:18px}.free-promo-grid.is-seat{grid-template-columns:repeat(2,minmax(0,1fr))}.fx{--radius:1rem;--background:#f7faf8;--foreground:#202922;--card:#fff;--card-foreground:#202922;--popover:#fff;--popover-foreground:#202922;--primary:#096;--primary-foreground:#fff;--secondary:#f2f7f4;--secondary-foreground:#202922;--muted:#f2f7f4;--muted-foreground:#78817b;--accent:#e6f8f0;--accent-foreground:#007e54;--destructive:#c74747;--destructive-foreground:#fff;--border:#e3ebe6;--input:#d8ede2;--ring:#096;--success:#096;--success-foreground:#fff;--success-soft:#e6f8f0;--success-soft-hover:#d5f2e6;--success-border:#bfe7d5;--success-strong:#007e54;--danger-soft:#fdeeee;--danger-border:#f3d4d4;--danger-strong:#a93c3c;--hairline:#e3ebe6;--soft-shadow:0 4px 22px #264d3807;--soft-shadow-lg:0 12px 50px #284a3710;--grad-tech:linear-gradient(120deg, #096 0%, #12b886 55%, #34d399 100%);--glow-cyan:0 0 0 1px #00996629, 0 8px 24px -10px #00996647;--font-mono:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", Inter, "Segoe UI", Roboto, sans-serif;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);background-color:var(--background);color:var(--foreground);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Inter,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;display:flex}body.fx-body{background:#f7faf8}body.fx-body:before{opacity:1;background:radial-gradient(circle at 14% -8%,#00996609,#0000 42%),radial-gradient(circle at 88% 2%,#00996607,#0000 38%),linear-gradient(#00996604 1px,#0000 1px) 0 0/100% 32px,linear-gradient(90deg,#00996604 1px,#0000 1px) 0 0/32px 100%}.fx-topbar{background:#eaf8f1;border-bottom:1px solid #d8ede2}.fx{--fx-gutter:clamp(14px, 2.6vw, 44px)}.fx-topbar-inner,.fx-main,.fx-footer{width:100%;max-width:88rem;padding-left:var(--fx-gutter);padding-right:var(--fx-gutter);margin:0 auto}.fx-topbar-inner{justify-content:space-between;align-items:center;gap:14px;min-height:64px;display:flex}.fx-brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.fx-brand:hover{opacity:.85}.fx-brand-mark{background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.fx-brand-name{letter-spacing:.02em;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:700;overflow:hidden}.fx-brand-sep{color:var(--muted-foreground);font-size:12px}.fx-brand-slogan{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:12px;font-weight:400;overflow:hidden}@media (width<=640px){.fx-brand-sep,.fx-brand-slogan{display:none}.fx-topbar-inner{flex-wrap:wrap;row-gap:6px;padding-top:8px;padding-bottom:8px}.fx-topbar-right{margin-left:auto}}.fx-topbar-note{text-overflow:ellipsis;white-space:nowrap;color:#007e54;max-width:46%;margin:0;font-size:12.5px;overflow:hidden}.fx-main{flex-direction:column;gap:10px;padding-top:18px;padding-bottom:22px;display:flex}@media (width<=640px){.fx-main{gap:8px}.fx-card{padding:14px}}.fx-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);box-shadow:var(--soft-shadow);padding:18px}.fx-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.fx-title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:22px;font-weight:700}.fx-subtitle{max-width:82ch;color:var(--muted-foreground);margin:6px 0 0;font-size:13.5px}.fx-head .fx-subtitle{margin:0}@media (width>=640px){.fx-subtitle{white-space:nowrap}}.fx-slogan{background:color-mix(in oklab, var(--primary) 12%, transparent);color:var(--primary);white-space:nowrap;border-radius:999px;align-self:center;margin-top:0;margin-bottom:0;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:600}.fx-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-strong);border-radius:.75rem;margin:0;padding:8px 12px;font-size:13px}.fx-loading{text-align:center;color:var(--muted-foreground);margin:0;padding:28px 0;font-size:13px}.fx-main{padding-bottom:26px}.fx .free-panel{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);box-shadow:var(--soft-shadow)}.fx .free-hero{border:1px solid var(--hairline);border-radius:var(--radius);background:linear-gradient(120deg, #00996612 0%, transparent 46%), linear-gradient(300deg, #0099660d 0%, transparent 52%), var(--card)}.fx .free-section-label{letter-spacing:.2px;text-transform:none;color:var(--foreground);font-family:inherit;font-size:13px;font-weight:600}.fx .free-announce{color:#007e54}.fx .free-announce-dot{background:var(--primary)}.fx .free-btn{border-radius:.75rem;font-weight:600;box-shadow:0 1px 2px #00664414}.fx .free-btn:hover{filter:brightness(.96);transform:none;box-shadow:0 4px 16px -6px #00664459}.fx .free-input,.fx textarea{border-color:var(--input);background:var(--card);color:var(--foreground)}.fx .free-input:focus,.fx textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0099661f}.fx .free-stock-grid{border:1px solid var(--hairline);background:var(--secondary);border-radius:.75rem;margin-top:14px;overflow:hidden}.fx .free-stock-name{letter-spacing:.2px;text-transform:none;font-family:inherit;font-size:15px;font-weight:600}.fx .free-stock-number{background:0 0;-webkit-background-clip:initial;background-clip:initial;width:fit-content;color:var(--primary);font-family:inherit}.fx .free-stock-caption{color:var(--muted-foreground);font-family:inherit}.fx .free-stock-domains,.fx .free-stock-domain{font-family:inherit}.fx .free-results,.fx .free-result-row{border-color:var(--hairline);background:var(--card)}.fx .free-action-note .free-note-line{color:var(--muted-foreground)}.fx-topbar-right{align-items:center;gap:12px;min-width:0;display:flex}.fx-topbar-links{flex:none;align-items:center;gap:6px;display:flex}.fx-topbar-pill{border:1px solid var(--hairline);color:var(--primary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.fx-topbar-pill:hover{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 8%, transparent)}@media (pointer:coarse){.fx-topbar-pill{min-height:44px}}body[class*=thb-]:before{opacity:0;background:0 0}.th{background-color:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans)}.th .free-frame{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--soft-shadow-lg)}.th-nord{--radius:.75rem;--background:#2e3440;--foreground:#eceff4;--card:#3b4252;--card-foreground:#eceff4;--popover:#3b4252;--popover-foreground:#eceff4;--primary:#88c0d0;--primary-foreground:#2e3440;--secondary:#434c5e;--secondary-foreground:#eceff4;--muted:#434c5e;--muted-foreground:#aebacf;--accent:#434c5e;--accent-foreground:#8fbcbb;--destructive:#bf616a;--destructive-foreground:#eceff4;--border:#4c566a;--input:#4c566a;--ring:#88c0d0;--success:#a3be8c;--success-strong:#b8d1a2;--success-soft:#3b4a44;--success-border:#4f6657;--danger-soft:#46323a;--danger-border:#6d4450;--danger-strong:#d08770;--hairline:#4c566a;--soft-shadow:0 1px 2px #0000004d, 0 10px 30px -18px #0009;--soft-shadow-lg:0 1px 2px #00000059, 0 26px 60px -30px #000000bf;--grad-tech:linear-gradient(120deg, #88c0d0, #8fbcbb)}body.thb-nord{background:#2e3440}.th-dracula{--radius:.625rem;--background:#282a36;--foreground:#f8f8f2;--card:#343746;--card-foreground:#f8f8f2;--popover:#343746;--popover-foreground:#f8f8f2;--primary:#bd93f9;--primary-foreground:#21222c;--secondary:#3d4152;--secondary-foreground:#f8f8f2;--muted:#3d4152;--muted-foreground:#b8bcd0;--accent:#44475a;--accent-foreground:#ff79c6;--destructive:#f55;--destructive-foreground:#f8f8f2;--border:#4d5066;--input:#4d5066;--ring:#bd93f9;--success:#50fa7b;--success-strong:#77ffa0;--success-soft:#2f4437;--success-border:#3f5c49;--danger-soft:#46293a;--danger-border:#6b3a53;--danger-strong:#ff79c6;--hairline:#4d5066;--soft-shadow:0 1px 2px #00000059, 0 12px 32px -18px #000000b3;--soft-shadow-lg:0 1px 2px #0006, 0 28px 64px -30px #000c;--grad-tech:linear-gradient(120deg, #bd93f9, #ff79c6)}body.thb-dracula{background:#282a36}.th-tokyonight{--radius:.75rem;--background:#1a1b26;--foreground:#c0caf5;--card:#20222f;--card-foreground:#c0caf5;--popover:#20222f;--popover-foreground:#c0caf5;--primary:#7aa2f7;--primary-foreground:#16161e;--secondary:#24283b;--secondary-foreground:#c0caf5;--muted:#24283b;--muted-foreground:#9aa5ce;--accent:#292e42;--accent-foreground:#7dcfff;--destructive:#f7768e;--destructive-foreground:#1a1b26;--border:#2f334d;--input:#2f334d;--ring:#7aa2f7;--success:#9ece6a;--success-strong:#b9e08c;--success-soft:#26332c;--success-border:#38473a;--danger-soft:#3a2430;--danger-border:#573049;--danger-strong:#f7768e;--hairline:#2f334d;--soft-shadow:0 1px 2px #00000059, 0 12px 34px -20px #000000b3;--soft-shadow-lg:0 1px 2px #0006, 0 28px 66px -32px #000c;--grad-tech:linear-gradient(120deg, #7aa2f7, #bb9af7)}body.thb-tokyonight{background:#1a1b26}.th-gruvbox{--radius:.5rem;--background:#282828;--foreground:#ebdbb2;--card:#32302f;--card-foreground:#ebdbb2;--popover:#32302f;--popover-foreground:#ebdbb2;--primary:#d79921;--primary-foreground:#282828;--secondary:#3c3836;--secondary-foreground:#ebdbb2;--muted:#3c3836;--muted-foreground:#bdae93;--accent:#423e3a;--accent-foreground:#fabd2f;--destructive:#fb4934;--destructive-foreground:#282828;--border:#504945;--input:#504945;--ring:#d79921;--success:#b8bb26;--success-strong:#d3d64f;--success-soft:#33361f;--success-border:#4b4f2c;--danger-soft:#3d251f;--danger-border:#5d3229;--danger-strong:#fb4934;--hairline:#504945;--soft-shadow:0 1px 2px #0000004d, 0 10px 30px -18px #000000a6;--soft-shadow-lg:0 1px 2px #00000059, 0 24px 58px -30px #000000bf;--grad-tech:linear-gradient(120deg, #d79921, #b8bb26)}body.thb-gruvbox{background:#282828}.th-catppuccin{--radius:.875rem;--background:#1e1e2e;--foreground:#cdd6f4;--card:#252537;--card-foreground:#cdd6f4;--popover:#252537;--popover-foreground:#cdd6f4;--primary:#cba6f7;--primary-foreground:#1e1e2e;--secondary:#313244;--secondary-foreground:#cdd6f4;--muted:#313244;--muted-foreground:#a6adc8;--accent:#313244;--accent-foreground:#89dceb;--destructive:#f38ba8;--destructive-foreground:#1e1e2e;--border:#3b3b52;--input:#3b3b52;--ring:#cba6f7;--success:#a6e3a1;--success-strong:#c3efbe;--success-soft:#29392f;--success-border:#3c5142;--danger-soft:#3d2734;--danger-border:#5c3a4c;--danger-strong:#f38ba8;--hairline:#3b3b52;--soft-shadow:0 1px 2px #00000052, 0 12px 34px -20px #000000b3;--soft-shadow-lg:0 1px 2px #00000061, 0 28px 66px -32px #000c;--grad-tech:linear-gradient(120deg, #cba6f7, #89b4fa)}body.thb-catppuccin{background:#1e1e2e}.th-solarized{--radius:.5rem;--background:#fdf6e3;--foreground:#073642;--card:#fffbf0;--card-foreground:#073642;--popover:#fffbf0;--popover-foreground:#073642;--primary:#268bd2;--primary-foreground:#fdf6e3;--secondary:#eee8d5;--secondary-foreground:#073642;--muted:#eee8d5;--muted-foreground:#657b83;--accent:#e6dfc8;--accent-foreground:#b58900;--destructive:#dc322f;--destructive-foreground:#fdf6e3;--border:#e0d8c3;--input:#d9d1bb;--ring:#268bd2;--success:#859900;--success-strong:#6f8200;--success-soft:#eef2d6;--success-border:#d8dfb0;--danger-soft:#fbe7e4;--danger-border:#f0c6c1;--danger-strong:#b7292a;--hairline:#e0d8c3;--soft-shadow:0 1px 2px #0736420d, 0 10px 28px -16px #07364238;--soft-shadow-lg:0 1px 2px #0736420f, 0 26px 60px -30px #0736424d;--grad-tech:linear-gradient(120deg, #268bd2, #2aa198)}body.thb-solarized{background:#fdf6e3}.th-rosepine{--radius:.875rem;--background:#191724;--foreground:#e0def4;--card:#1f1d2e;--card-foreground:#e0def4;--popover:#1f1d2e;--popover-foreground:#e0def4;--primary:#ebbcba;--primary-foreground:#191724;--secondary:#26233a;--secondary-foreground:#e0def4;--muted:#26233a;--muted-foreground:#908caa;--accent:#26233a;--accent-foreground:#c4a7e7;--destructive:#eb6f92;--destructive-foreground:#191724;--border:#34314a;--input:#34314a;--ring:#ebbcba;--success:#9ccfd8;--success-strong:#b8e2e9;--success-soft:#232c3a;--success-border:#35404f;--danger-soft:#33202c;--danger-border:#4e2f42;--danger-strong:#eb6f92;--hairline:#34314a;--soft-shadow:0 1px 2px #00000052, 0 12px 34px -20px #000000b3;--soft-shadow-lg:0 1px 2px #00000061, 0 28px 66px -32px #000c;--grad-tech:linear-gradient(120deg, #ebbcba, #c4a7e7)}body.thb-rosepine{background:#191724}.th-everforest{--radius:.75rem;--background:#fdf6e3;--foreground:#5c6a72;--card:#fffbef;--card-foreground:#5c6a72;--popover:#fffbef;--popover-foreground:#5c6a72;--primary:#8da101;--primary-foreground:#fffbef;--secondary:#f4f0d9;--secondary-foreground:#5c6a72;--muted:#f4f0d9;--muted-foreground:#829181;--accent:#efebd4;--accent-foreground:#35a77c;--destructive:#f85552;--destructive-foreground:#fffbef;--border:#e6e2cc;--input:#ded9c2;--ring:#8da101;--success:#35a77c;--success-strong:#2b8a66;--success-soft:#e8f4ea;--success-border:#cfe4d6;--danger-soft:#fdeae8;--danger-border:#f3cbc8;--danger-strong:#d0473f;--hairline:#e6e2cc;--soft-shadow:0 1px 2px #5c6a720d, 0 10px 28px -16px #5c6a7238;--soft-shadow-lg:0 1px 2px #5c6a720f, 0 26px 60px -30px #5c6a724d;--grad-tech:linear-gradient(120deg, #8da101, #35a77c)}body.thb-everforest{background:#fdf6e3}.th-cyberpunk{--radius:.25rem;--background:#0b0b12;--foreground:#e8f7ff;--card:#14142a;--card-foreground:#e8f7ff;--popover:#14142a;--popover-foreground:#e8f7ff;--primary:#f7ff00;--primary-foreground:#0b0b12;--secondary:#1d1d3d;--secondary-foreground:#e8f7ff;--muted:#1d1d3d;--muted-foreground:#9aa7ff;--accent:#221f4d;--accent-foreground:#ff7598;--destructive:#ff7598;--destructive-foreground:#0b0b12;--border:#3a2f6b;--input:#3a2f6b;--ring:#f7ff00;--success:#00f5d4;--success-strong:#6ffbe6;--success-soft:#10303a;--success-border:#1e4c58;--danger-soft:#331b32;--danger-border:#54284c;--danger-strong:#ff7598;--hairline:#3a2f6b;--soft-shadow:0 0 0 1px #f7ff001f, 0 12px 34px -18px #ff759859;--soft-shadow-lg:0 0 0 1px #f7ff002e, 0 26px 60px -28px #ff759873;--grad-tech:linear-gradient(120deg, #f7ff00, #ff7598);font-family:Segoe UI,system-ui,-apple-system,PingFang SC,sans-serif}body.thb-cyberpunk{background:#0b0b12}.th-cyberpunk .free-btn{letter-spacing:.02em;font-weight:700}.th-luxury{--radius:.5rem;--background:#09090b;--foreground:#e5d9c0;--card:#14120e;--card-foreground:#e5d9c0;--popover:#14120e;--popover-foreground:#e5d9c0;--primary:#dca54c;--primary-foreground:#09090b;--secondary:#1c1913;--secondary-foreground:#e5d9c0;--muted:#1c1913;--muted-foreground:#a89c85;--accent:#221d15;--accent-foreground:#dca54c;--destructive:#b8553f;--destructive-foreground:#f5ece0;--border:#322a1d;--input:#322a1d;--ring:#dca54c;--success:#8fae7a;--success-strong:#aac796;--success-soft:#1d2318;--success-border:#2f3a26;--danger-soft:#2b1a15;--danger-border:#47291f;--danger-strong:#d4714f;--hairline:#322a1d;--soft-shadow:0 1px 2px #00000080, 0 12px 34px -20px #000c;--soft-shadow-lg:0 1px 2px #0000008c, 0 28px 66px -32px #000000e6;--grad-tech:linear-gradient(120deg, #dca54c, #b8863b)}body.thb-luxury{background:#09090b}.th-luxury .free-frame{border-color:#3b3123}.th-promo{--radius:.75rem;--background:#f7f4ff;--foreground:#241a3d;--card:#fff;--card-foreground:#241a3d;--popover:#fff;--popover-foreground:#241a3d;--primary:#7c3aed;--primary-foreground:#fff;--secondary:#efe9fb;--secondary-foreground:#3b2a6b;--muted:#f1ecfb;--muted-foreground:#6b5a92;--accent:#f7e9ff;--accent-foreground:#a21caf;--destructive:#e11d48;--destructive-foreground:#fff;--border:#e3daf7;--input:#e3daf7;--ring:#7c3aed;--success:#0f9d63;--success-strong:#0b7a4d;--success-soft:#e8f7f0;--success-border:#bfe6d4;--danger-soft:#fdeef2;--danger-border:#f7ccd8;--danger-strong:#be123c;--hairline:#e3daf7;--soft-shadow:0 1px 2px #4c1d950f, 0 12px 30px -22px #4c1d9559;--soft-shadow-lg:0 1px 2px #4c1d9514, 0 26px 60px -30px #4c1d9573;--grad-tech:linear-gradient(120deg, #7c3aed, #db2777)}body.thb-promo{background:#f7f4ff}.th-promo .free-frame{border-color:#e3daf7}html.dark .th-promo{--background:#16102a;--foreground:#f3eeff;--card:#221741;--card-foreground:#f3eeff;--popover:#221741;--popover-foreground:#f3eeff;--primary:#c084fc;--primary-foreground:#1a1030;--secondary:#2c1d54;--secondary-foreground:#f3eeff;--muted:#2c1d54;--muted-foreground:#b9a9dd;--accent:#34215f;--accent-foreground:#f472b6;--destructive:#f43f5e;--destructive-foreground:#fff1f5;--border:#3b2a6b;--input:#3b2a6b;--ring:#c084fc;--success:#34d399;--success-strong:#6ee7b7;--success-soft:#10251f;--success-border:#1f4a3d;--danger-soft:#2e1122;--danger-border:#4d1c34;--danger-strong:#fb7185;--hairline:#3b2a6b;--soft-shadow:0 1px 2px #0a041899, 0 14px 36px -20px #240c48e6;--soft-shadow-lg:0 1px 2px #0a0418a6, 0 30px 70px -32px #3a146ef2;--grad-tech:linear-gradient(120deg, #c084fc, #f472b6)}html.dark body.thb-promo{background:#16102a}html.dark .th-promo .free-frame{border-color:#4a3183}
