*,:after,:before{box-sizing:border-box}html{background:var(--ts-page-background-default);color:var(--ts-gray-800);display:table;font-size:15px;height:100%;line-height:1.75;table-layout:fixed}body,html{width:100%}body{display:table-cell;margin:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:noto sans tc,noto sans sc,noto sans hk,noto sans jp,noto sans kr,sf pro tc,sf pro text,sf pro icons,pingfang tc,helvetica neue,helvetica,arial,microsoft jhenghei,wf_SegoeUI,segoe ui,Segoe,segoe wp,Tahoma,Verdana,Ubuntu,bitstream vera sans,dejavu sans,微軟正黑體,lihei pro,wenquanyi micro hei,droid sans fallback,ar pl uming tw,Roboto,hiragino maru gothic pron,メイリオ,ヒラギノ丸ゴ pron w4,Meiryo,droid sans,sans-serif}body:has(dialog.ts-modal[open],dialog.ts-app-drawer[open]){overflow:hidden}input::-webkit-date-and-time-value{min-height:1.5rem}button{background:0 0;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;user-select:none}[class*=ts-] :where(p){margin-block-end:1em;margin-block-start:1em}[class*=ts-] .ts-header+p{margin-block-start:.5em}[class*=ts-] :where(a){color:inherit}@keyframes ts-button-loading{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.ts-icon.is-terminal-icon:before{content:"\f120"}.ts-icon.is-infinity-icon:before{content:"\f534"}.ts-icon.is-code-icon:before{content:"\f121"}@font-face{font-family:icons;font-style:normal;font-variant:normal;font-weight:400;src:url(fonts/icons/fa-solid-900.woff2)format("woff2"),url(fonts/icons/fa-solid-900.ttf)format("truetype");text-decoration:inherit;text-transform:none}@font-face{font-family:iconsbrands;font-style:normal;font-variant:normal;font-weight:400;src:url(fonts/icons/fa-brands-400.woff2)format("woff2"),url(fonts/icons/fa-brands-400.ttf)format("truetype");text-decoration:inherit;text-transform:none}@font-face{font-family:iconsregular;font-style:normal;font-variant:normal;font-weight:400;src:url(fonts/icons/fa-regular-400.woff2)format("woff2"),url(fonts/icons/fa-regular-400.ttf)format("truetype");text-decoration:inherit;text-transform:none}@keyframes ts-icon-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ts-icon{--accent-color:initial;--accent-foreground-color:initial;font-family:icons;font-style:normal;font-weight:400;text-align:center;text-decoration:none;width:1.18em;-webkit-font-smoothing:antialiased;backface-visibility:hidden;color:var(--accent-color,inherit)}.ts-icon,.ts-icon:before{display:inline-block}.ts-icon.is-negative{color:var(--ts-negative-500)}.ts-icon.is-disabled{opacity:.25;pointer-events:none}.ts-icon.is-huge{font-size:var(--ts-font-size-30px)}@keyframes ts-progress-active{0%{opacity:.8;width:0}to{opacity:0;width:100%}}@keyframes ts-progress-animation{0%{background-position:0}to{background-position:40px}}@keyframes ts-progress-indeterminate{0%{margin-left:-10%;margin-right:100%}40%{margin-left:25%;margin-right:0}to{margin-left:100%;margin-right:0}}@keyframes ts-loading-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ts-header{--accent-color:initial;--accent-foreground-color:initial;align-items:center;color:var(--accent-color,inherit);display:flex;font-size:var(--ts-font-size-17px);font-weight:500;line-height:1.5}a.ts-header{text-decoration:none}a.ts-header:hover{text-decoration:underline}.ts-header.is-negative{color:var(--ts-negative-600)}.ts-header.is-huge{font-size:var(--ts-font-size-30px)}.ts-header.is-massive{font-size:var(--ts-font-size-33px)}.ts-container{--gap:1rem;--width:1180px;box-sizing:border-box;color:inherit;margin:0 auto;max-width:var(--width);padding:0 var(--gap);width:100%}.ts-container.is-narrow{--width:910px}@-moz-document url-prefix(){body:has(>.ts-app-center,>form>.ts-app-center){height:100%}}html{--ts-white:#fff;--ts-black:#333;--ts-accent-color:unset;--ts-accent-foreground-color:var(--ts-white);--ts-breakpoint-mobile-min:0px;--ts-breakpoint-mobile-max:767.98px;--ts-breakpoint-tablet-min:768px;--ts-breakpoint-tablet-max:1023.98px;--ts-breakpoint-desktop-min:1024px;--ts-breakpoint-desktop-max:1279.98px;--ts-breakpoint-widescreen-min:1280px;--ts-breakpoint-widescreen-max:9999px;--ts-light-gray-50:#fff;--ts-light-gray-75:#fafafa;--ts-light-gray-100:#f2f2f2;--ts-light-gray-200:#eee;--ts-light-gray-300:#e1e1e1;--ts-light-gray-400:#d7d7d7;--ts-light-gray-500:#767676;--ts-light-gray-600:#5a5a5a;--ts-light-gray-700:#464646;--ts-light-gray-800:#373737;--ts-light-gray-900:#303030;--ts-dark-gray-50:#272727;--ts-dark-gray-75:#2f2f2f;--ts-dark-gray-100:#333;--ts-dark-gray-200:#383838;--ts-dark-gray-300:#474747;--ts-dark-gray-400:#5c5c5c;--ts-dark-gray-500:#bdbdbd;--ts-dark-gray-600:#e5e5e5;--ts-dark-gray-700:#e9e9e9;--ts-dark-gray-800:#eee;--ts-dark-gray-900:#fff;--ts-static-gray-50:var(--ts-light-gray-50);--ts-static-gray-75:var(--ts-light-gray-75);--ts-static-gray-100:var(--ts-light-gray-100);--ts-static-gray-200:var(--ts-light-gray-200);--ts-static-gray-300:var(--ts-light-gray-300);--ts-static-gray-400:var(--ts-light-gray-400);--ts-static-gray-500:var(--ts-light-gray-500);--ts-static-gray-600:var(--ts-light-gray-600);--ts-static-gray-700:var(--ts-light-gray-700);--ts-static-gray-800:var(--ts-light-gray-800);--ts-static-gray-900:var(--ts-light-gray-900);--ts-static-primary-400:#40a9ff;--ts-static-primary-500:#1890ff;--ts-static-primary-600:#096dd9;--ts-static-primary-700:#0050b3;--ts-static-primary-800:#003a8c;--ts-static-primary-900:#002766;--ts-static-warning-400:#ffec3d;--ts-static-warning-500:#fadb14;--ts-static-warning-600:#d4b106;--ts-static-warning-700:#ad8b00;--ts-static-warning-800:#876800;--ts-static-warning-900:#614700;--ts-static-positive-400:#73d13d;--ts-static-positive-500:#52c41a;--ts-static-positive-600:#389e0d;--ts-static-positive-700:#237804;--ts-static-positive-800:#135200;--ts-static-positive-900:#092b00;--ts-static-negative-400:#ff4d4f;--ts-static-negative-500:#f5222d;--ts-static-negative-600:#cf1322;--ts-static-negative-700:#a8071a;--ts-static-negative-800:#820014;--ts-static-negative-900:#5c0011;--ts-primary-400:#40a9ff;--ts-primary-500:#1890ff;--ts-primary-600:#096dd9;--ts-primary-700:#0050b3;--ts-primary-800:#003a8c;--ts-primary-900:#002766;--ts-link-700:#0050b3;--ts-warning-400:#ffec3d;--ts-warning-500:#fadb14;--ts-warning-600:#d4b106;--ts-warning-700:#ad8b00;--ts-warning-800:#876800;--ts-warning-900:#614700;--ts-positive-400:#73d13d;--ts-positive-500:#52c41a;--ts-positive-600:#389e0d;--ts-positive-700:#237804;--ts-positive-800:#135200;--ts-positive-900:#092b00;--ts-negative-400:#ff4d4f;--ts-negative-500:#f5222d;--ts-negative-600:#cf1322;--ts-negative-700:#a8071a;--ts-negative-800:#820014;--ts-negative-900:#5c0011;--ts-z-drawer:102;--ts-z-dropdown:103;--ts-z-mask:101;--ts-z-modal:102;--ts-z-tooltip:104;--ts-border-radius-container:0.4rem;--ts-border-radius-element:0.4rem;--ts-border-radius-secondary:0.3rem;--ts-input-height-large:42px;--ts-input-height-large-dense:37px;--ts-input-height-medium:37px;--ts-input-height-medium-dense:32px;--ts-input-height-small:32px;--ts-input-height-small-dense:32px;--ts-font-size-mini:0.8rem;--ts-font-size-tiny:0.86667rem;--ts-font-size-small:0.93333rem;--ts-font-size-medium:1rem;--ts-font-size-large:1.2rem;--ts-font-size-big:1.33333rem;--ts-font-size-huge:1.6rem;--ts-font-size-massive:2rem;--ts-font-size-12px:0.8rem;--ts-font-size-13px:0.86667rem;--ts-font-size-14px:0.93333rem;--ts-font-size-15px:1rem;--ts-font-size-16px:1.06667rem;--ts-font-size-17px:1.13333rem;--ts-font-size-18px:1.2rem;--ts-font-size-20px:1.33333rem;--ts-font-size-24px:1.6rem;--ts-font-size-25px:1.66667rem;--ts-font-size-30px:2rem;--ts-font-size-33px:2.2rem;--ts-font-size-38px:2.53333rem;--ts-font-size-45px:3rem;--ts-font-size-55px:3.66667rem;--ts-font-size-65px:4.33333rem;--ts-font-size-75px:5rem;--ts-absolute-mini:0.8rem;--ts-absolute-tiny:0.86667rem;--ts-absolute-small:0.93333rem;--ts-absolute-medium:1rem;--ts-absolute-large:1.2rem;--ts-absolute-big:1.33333rem;--ts-absolute-huge:1.6rem;--ts-absolute-massive:2rem;--ts-relative-mini:0.8em;--ts-relative-tiny:0.86667em;--ts-relative-small:0.93333em;--ts-relative-medium:1em;--ts-relative-large:1.2em;--ts-relative-big:1.33333em;--ts-relative-huge:1.6em;--ts-relative-massive:2em;--ts-space-gap:1rem;--ts-space-gap-small:0.5rem;--ts-space-gap-large:1.5rem;--ts-space-gap-big:3rem;--ts-space-gap-huge:4.5rem;color-scheme:light;--ts-gray-50:var(--ts-light-gray-50);--ts-gray-75:var(--ts-light-gray-75);--ts-gray-100:var(--ts-light-gray-100);--ts-gray-200:var(--ts-light-gray-200);--ts-gray-300:var(--ts-light-gray-300);--ts-gray-400:var(--ts-light-gray-400);--ts-gray-500:var(--ts-light-gray-500);--ts-gray-600:var(--ts-light-gray-600);--ts-gray-700:var(--ts-light-gray-700);--ts-gray-800:var(--ts-light-gray-800);--ts-gray-900:var(--ts-light-gray-900);--ts-tonal-positive-400:#cdffbe;--ts-tonal-positive-800:#357016;--ts-tonal-negative-400:#ffbebe;--ts-tonal-negative-800:#701616;--ts-tonal-primary-400:#d9edff;--ts-tonal-primary-800:#005cde;--ts-tonal-warning-400:#fff7ae;--ts-tonal-warning-800:#866800;--ts-page-background-default:var(--ts-gray-50);--ts-page-background-secondary:var(--ts-gray-75);--ts-page-background-tertiary:var(--ts-gray-100);--ts-elevated-shadow:0 2px 10px 0 rgba(0,0,0,.1);--ts-elevated-shadow-modal:0 0 20px rgba(0,0,0,.1);--ts-elevated-shadow-drawer:0 0 20px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){html:not(.is-light){color-scheme:dark;--ts-gray-50:var(--ts-dark-gray-50);--ts-gray-75:var(--ts-dark-gray-75);--ts-gray-100:var(--ts-dark-gray-100);--ts-gray-200:var(--ts-dark-gray-200);--ts-gray-300:var(--ts-dark-gray-300);--ts-gray-400:var(--ts-dark-gray-400);--ts-gray-500:var(--ts-dark-gray-500);--ts-gray-600:var(--ts-dark-gray-600);--ts-gray-700:var(--ts-dark-gray-700);--ts-gray-800:var(--ts-dark-gray-800);--ts-gray-900:var(--ts-dark-gray-900);--ts-primary-400:#40a9ff;--ts-primary-500:#2492f7;--ts-primary-600:#2282e9;--ts-primary-700:#0e52a5;--ts-primary-800:#003a8c;--ts-primary-900:#002766;--ts-link-700:#afafff;--ts-tonal-positive-400:#92d34f;--ts-tonal-positive-800:#0e4600;--ts-tonal-negative-400:#d60000;--ts-tonal-negative-800:#fff;--ts-tonal-primary-400:#0a6ffd;--ts-tonal-primary-800:#fff;--ts-tonal-warning-400:#edff00;--ts-tonal-warning-800:#463f00;--ts-page-background-default:var(--ts-dark-gray-50);--ts-page-background-secondary:#1e1e1e;--ts-page-background-tertiary:#171717;--ts-elevated-shadow:0 2px 10px 0 rgba(0,0,0,.25);--ts-elevated-shadow-modal:0 0 20px rgba(0,0,0,.5);--ts-elevated-shadow-drawer:0 0 20px rgba(0,0,0,.2)}}@font-face{font-display:swap;font-family:Kosugi Maru;font-style:normal;font-weight:400;src:url(c7d1b596b72485f35271.woff2) format("woff2")}:root{--color-bg:#0d1117;--color-text:#e6edf3;--color-text-muted:#8b949e;--color-text-dim:#6b7280;--color-accent:#a78bfa;--color-accent-dark:#8b5cf6;--color-accent-deep:#7c3aed;--color-accent-light:#c4b5fd;--color-green:#7ee787;--card-bg:hsla(0,0%,100%,.02);--card-border:hsla(0,0%,100%,.06);--card-radius:16px;--card-blur:blur(12px);--accent-glow-sm:rgba(139,92,246,.15);--accent-glow-md:rgba(139,92,246,.25);--accent-border:rgba(139,92,246,.3);--transition-base:0.3s cubic-bezier(0.16,1,0.3,1);--transition-fast:0.2s ease}body{background-color:var(--color-bg);color:var(--color-text);font-family:Kosugi Maru,Noto Sans TC,sans-serif;overflow-x:hidden;-webkit-user-select:none;user-select:none}.config-output,.guide-code,input,select,textarea{-webkit-user-select:text;user-select:text}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.15s}.reveal-delay-2{transition-delay:.3s}.reveal-delay-3{transition-delay:.45s}.gradient-text{background:linear-gradient(90deg,var(--color-accent),#60a5fa,#34d399,var(--color-accent));-webkit-background-clip:text;background-size:300% 100%;-webkit-text-fill-color:transparent;animation:gradient-shift 6s linear infinite;background-clip:text}@keyframes gradient-shift{0%{background-position:0 50%}to{background-position:300% 50%}}@media print{body{display:none!important}}html{scroll-behavior:smooth}.scroll-progress{background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent),#60a5fa);height:2px;left:0;position:fixed;top:0;transition:none;width:0;z-index:200}.back-to-top{align-items:center;backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);background:var(--accent-glow-sm);border:1px solid var(--accent-glow-md);border-radius:12px;bottom:2rem;color:var(--color-accent);cursor:pointer;display:flex;font-size:1.2rem;height:44px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:2rem;transform:translateY(20px);transition:opacity .3s,transform .3s,background .3s,border-color .3s;width:44px;z-index:90}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--accent-glow-md);border-color:rgba(139,92,246,.5)}.fab-discord{align-items:center;animation:fab-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#5865f2,#7289da);border:1px solid rgba(88,101,242,.4);border-radius:14px;bottom:2rem;box-shadow:0 4px 16px rgba(88,101,242,.3);color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:48px;justify-content:center;left:2rem;position:fixed;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;width:48px;z-index:90}.fab-discord-label{background:rgba(88,101,242,.85);border-radius:8px;color:#fff;font-size:.8rem;font-weight:500;left:calc(100% + 10px);opacity:0;padding:4px 10px;pointer-events:none;position:absolute;transform:translateX(-8px);transition:opacity .3s,transform .3s;white-space:nowrap}.fab-discord:hover .fab-discord-label{opacity:1;transform:translateX(0)}.fab-discord:hover{box-shadow:0 8px 28px rgba(88,101,242,.45);transform:translateY(-3px) scale(1.05)}.fab-discord:active{transform:translateY(0) scale(.97)}@keyframes fab-pulse{0%,to{box-shadow:0 4px 16px rgba(88,101,242,.3)}50%{box-shadow:0 4px 24px rgba(88,101,242,.5)}}.typewriter-cursor{animation:blink-cursor .8s step-end infinite;background:var(--color-accent);display:inline-block;height:1.1em;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.count-up{display:inline-block}.section-block{padding:4.5rem 0;scroll-margin-top:5rem}.section-block>.ts-container{align-items:center;display:flex;flex-direction:column}.section-block>.ts-container>*{width:100%}.section-title{color:var(--color-text)!important;display:block!important;margin-bottom:.5rem!important;margin-top:0!important;text-align:center!important;width:100%}.section-subtitle{color:var(--color-text-muted);font-size:.95rem;margin-bottom:2.5rem;text-align:center}.section-divider{border:none;border-top:1px solid var(--card-border);margin:0}.site-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(13,17,23,.8);border-bottom:1px solid var(--card-border);left:0;padding:.75rem 0;position:fixed;right:0;top:0;transition:background .3s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s;z-index:100}.site-nav .nav-inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.site-nav .nav-brand{color:var(--color-text);font-size:1rem;font-weight:700;grid-column:1;text-decoration:none}.site-nav .nav-links{align-items:center;display:flex;gap:1.5rem;grid-column:2;justify-content:center}.site-nav .nav-right{align-items:center;display:flex;gap:.5rem;grid-column:3;justify-content:flex-end}.site-nav .nav-links a{color:var(--color-text-muted);font-size:.88rem;text-decoration:none;transition:color var(--transition-fast)}.site-nav .nav-links a:hover{color:var(--color-text)}.site-nav .nav-links a.is-active{color:var(--color-accent)}.site-nav.is-hidden{transform:translateY(-100%)}.site-nav.is-scrolled{background:rgba(13,17,23,.95);box-shadow:0 1px 12px rgba(0,0,0,.3)}.nav-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.25rem}.nav-hamburger span{background:var(--color-text);border-radius:2px;display:block;height:2px;transition:transform .3s,opacity .3s;width:22px}.nav-hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:600px){.site-nav .nav-inner{display:flex}.nav-hamburger{display:flex;order:3}.site-nav .nav-brand{order:1}.site-nav .nav-right{flex:1;justify-content:flex-end;order:2}.site-nav .nav-links{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(13,17,23,.97);border-bottom:1px solid hsla(0,0%,100%,.06);flex-direction:column;gap:.75rem;left:0;opacity:0;order:4;padding:1rem 1.5rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:transform .3s,opacity .3s}.site-nav .nav-links.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav .nav-links a{font-size:.95rem}}.hero-section{background:linear-gradient(160deg,var(--color-bg) 0,#131a2b 40%,#1e1338 100%);overflow:hidden;padding:10rem 0 6rem;position:relative;text-align:center}.hero-bg{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.hero-section .ts-container{position:relative;z-index:1}.hero-section .ts-header{color:var(--color-text);display:block!important;text-align:center!important}.hero-subtitle{color:#9ca3af;font-size:1.1rem;line-height:1.9;margin:1.25rem auto 0;max-width:640px}.hero-tags{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.hero-tag{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--color-accent-light);font-size:.88rem;padding:.5rem 1.15rem;transition:border-color .3s,background .3s}.hero-tag:hover{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.4)}@keyframes glow-drift{0%,to{opacity:.45;transform:translate(0) scale(1)}50%{opacity:.7;transform:translate(30px,-20px) scale(1.12)}}@keyframes glow-drift-2{0%,to{opacity:.3;transform:translate(0) scale(1)}50%{opacity:.55;transform:translate(-25px,15px) scale(1.08)}}@keyframes particle-float{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-14px)}}.sale-banner{animation:sale-pulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(239,68,68,.1));border:1px solid rgba(139,92,246,.3);border-radius:10px;color:#f0abfc;font-size:.95rem;font-weight:600;margin:0 auto 1.5rem;padding:.6rem 1.5rem;text-align:center}.sale-banner-icon{margin-right:.4rem}@keyframes sale-pulse{0%,to{box-shadow:0 0 8px rgba(139,92,246,.15)}50%{box-shadow:0 0 20px rgba(139,92,246,.3)}}.sale-badge{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:6px;box-shadow:0 2px 8px rgba(239,68,68,.3);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.2rem .6rem;position:absolute;right:12px;top:12px;z-index:2}.plan-price-wrap{margin:.25rem 0}.plan-price-original{color:var(--color-text-dim);font-size:.95rem;margin-bottom:.15rem;opacity:.6;text-decoration:line-through}.plan-price-original span{font-size:.75rem}.pricing-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:900px}.pricing-card{backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);cursor:pointer;overflow:hidden;padding:2rem;perspective:800px;position:relative;text-align:center;transform-style:preserve-3d;transition:border-color .4s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.pricing-card:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.35),transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60%}.pricing-card .pricing-deco{display:block;margin:0 auto 1rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.pricing-card:hover .pricing-deco{transform:scale(1.1) translateY(-4px)}.pricing-card:hover{border-color:rgba(139,92,246,.3);box-shadow:0 20px 40px rgba(0,0,0,.3);transform:translateY(-6px)}.pricing-card.is-featured{background:rgba(139,92,246,.04);border-color:rgba(139,92,246,.3);box-shadow:0 0 30px rgba(139,92,246,.1)}.pricing-card.is-featured:after{background:radial-gradient(ellipse at top,rgba(139,92,246,.06) 0,transparent 70%);border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute}.pricing-card.is-selected .pricing-deco{animation:deco-float 3s ease-in-out infinite}@keyframes deco-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pricing-card .plan-name{color:var(--color-text-muted);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.pricing-card .plan-credits{color:var(--color-text);font-size:2rem;font-weight:700;margin:.5rem 0}.pricing-card .plan-price{color:var(--color-accent);font-size:1.6rem;font-weight:700;transition:transform .3s,text-shadow .3s}.pricing-card:hover .plan-price{text-shadow:0 0 16px rgba(167,139,250,.3);transform:scale(1.05)}.pricing-card .plan-price span{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.pricing-card .plan-note{color:var(--color-text-muted);font-size:.85rem;margin-top:.5rem}.pricing-card.is-selected{animation:selected-pulse 2s ease-in-out infinite;background:rgba(139,92,246,.06)!important;border-color:rgba(139,92,246,.5)!important;box-shadow:0 0 20px rgba(139,92,246,.2),0 0 40px rgba(139,92,246,.1),0 20px 40px rgba(0,0,0,.3)!important}@keyframes selected-pulse{0%,to{box-shadow:0 0 20px rgba(139,92,246,.2),0 0 40px rgba(139,92,246,.1),0 20px 40px rgba(0,0,0,.3)}50%{box-shadow:0 0 28px rgba(139,92,246,.3),0 0 56px rgba(139,92,246,.15),0 20px 40px rgba(0,0,0,.3)}}.pricing-card.is-selected:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.6),transparent)}.pricing-card.is-selected .plan-select-hint{color:var(--color-accent)}.pricing-card.is-dimmed{animation:none!important;border-color:hsla(0,0%,100%,.04)!important;box-shadow:none!important;opacity:.5}.pricing-card.is-dimmed.is-featured{background:hsla(0,0%,100%,.02)}.pricing-card.is-dimmed:hover{opacity:.75}.pricing-card.is-dimmed .pricing-deco{animation:none!important}.pricing-card .plan-select-hint{color:var(--color-text-dim);font-size:.75rem;margin-top:.75rem;transition:color .3s,letter-spacing .3s}.pricing-card:hover .plan-select-hint{color:var(--color-accent);letter-spacing:.05em}.credit-note{color:var(--color-text-muted);font-size:.95rem;margin-top:1.5rem;text-align:center}.credit-note strong{color:var(--color-accent)}.rate-table-wrap{margin:2rem auto 0;max-width:700px}.rate-table-wrap table{border-collapse:collapse;width:100%}.rate-table-wrap td,.rate-table-wrap th{border-bottom:1px solid #21262d;padding:.75rem 1rem;text-align:left}.rate-table-wrap th{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.rate-table-wrap td{color:var(--color-text)}.rate-table-wrap td:nth-child(2),.rate-table-wrap td:nth-child(3),.rate-table-wrap th:nth-child(2),.rate-table-wrap th:nth-child(3){text-align:center}.rate-table-wrap tbody tr{cursor:default;transition:background .2s}.rate-table-wrap tbody tr:hover{background:rgba(139,92,246,.06)}.rate-badge{background:var(--accent-glow-sm);border-radius:4px;color:var(--color-accent);font-size:.85rem;padding:.15rem .5rem}.model-name,.rate-badge{font-weight:500}.rate-note{color:#9ca3af;font-size:.85rem;line-height:1.6;margin-top:1rem;text-align:center}.calc-wrap{backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;margin:2.5rem auto 0;max-width:720px;overflow:hidden;padding:0}.calc-header{align-items:center;background:rgba(139,92,246,.03);border-bottom:1px solid var(--card-border);display:flex;gap:.6rem;padding:1.25rem 2rem}.calc-header-icon{flex-shrink:0}.calc-title{color:var(--color-text);font-size:1rem;font-weight:700}.calc-body{display:grid;gap:0;grid-template-columns:1fr 1fr}.calc-inputs{border-right:1px solid var(--card-border);gap:1rem;padding:1.5rem 1.75rem}.calc-field,.calc-inputs{display:flex;flex-direction:column}.calc-field{gap:.35rem}.calc-field label{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.calc-field-group{display:grid;gap:.75rem;grid-template-columns:1fr 1fr 1fr}.calc-input,.calc-select{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-sizing:border-box;color:var(--color-text);font-size:.88rem;outline:none;padding:.55rem .75rem;transition:border-color .25s,box-shadow .25s;width:100%}.calc-input:focus,.calc-select:focus{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.calc-select{cursor:pointer}.calc-select option{background:#161b22}.calc-input{text-align:right}.calc-results{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-width:0;overflow:hidden;padding:1.5rem 1.75rem}.calc-ring-wrap{height:150px;position:relative;width:150px}.calc-ring{filter:drop-shadow(0 0 8px rgba(139,92,246,.2));height:100%;width:100%}.calc-ring-progress{transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.calc-ring-inner{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;padding:0 1rem;position:absolute}.calc-result-value{color:var(--color-text);font-size:1.6rem;font-weight:700;line-height:1.2;max-width:100%;text-align:center;transition:transform .3s,color .3s,font-size .3s;word-break:break-all}.calc-result-value.is-negative{color:#f87171}.calc-result-value.is-infinity{color:var(--color-accent);font-size:2.2rem}.calc-result-value.is-updating{color:var(--color-accent-light);transform:scale(1.08)}.calc-result-label{color:var(--color-text-muted);font-size:.75rem;margin-top:.15rem}.calc-tokens-row{align-items:center;background:var(--card-bg);border:1px solid hsla(0,0%,100%,.04);border-radius:10px;box-sizing:border-box;display:flex;justify-content:space-between;min-width:0;overflow:hidden;padding:.5rem .75rem;width:100%}.calc-tokens-label{color:var(--color-text-muted);flex-shrink:0;font-size:.82rem}.calc-tokens-value{color:var(--color-accent);font-size:.95rem;font-weight:700;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;transition:transform .3s;white-space:nowrap}.calc-tokens-row.is-warning{background:hsla(0,91%,71%,.05);border-color:hsla(0,91%,71%,.3)}.calc-tokens-row.is-warning .calc-tokens-value{color:#f87171}.calc-warning-msg{background:hsla(0,91%,71%,.06);border:1px solid hsla(0,91%,71%,.15);border-radius:8px;color:#f87171;display:none;font-size:.78rem;padding:.4rem .75rem;text-align:center;width:100%}.calc-warning-msg.is-visible{display:block}.calc-disclaimer{border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--color-text-dim);font-size:.75rem;line-height:1.6;padding:.7rem 2rem}.calc-footer{border-top:1px solid var(--card-border);padding:0}.calc-details summary{align-items:center;color:var(--color-text-dim);cursor:pointer;display:flex;font-size:.82rem;justify-content:space-between;list-style:none;padding:.85rem 2rem;transition:color var(--transition-fast),background var(--transition-fast)}.calc-details summary::-webkit-details-marker{display:none}.calc-details summary:after{color:var(--color-text-dim);content:"+";font-size:1rem;transition:transform .3s}.calc-details[open] summary:after{content:"\2212"}.calc-details summary:hover{background:rgba(139,92,246,.03);color:var(--color-accent)}.calc-details-body{color:var(--color-text-muted);font-size:.8rem;line-height:1.8;padding:0 2rem 1.25rem}.calc-details-body p{margin:.2rem 0}.calc-details-body strong{color:var(--color-accent-light)}@media (max-width:640px){.calc-body{grid-template-columns:1fr}.calc-inputs{border-bottom:1px solid var(--card-border);border-right:none}.calc-field-group{grid-template-columns:1fr}}.guide-section{margin:0 auto;max-width:700px}.guide-steps{display:flex;flex-direction:column;gap:1.5rem}.guide-step{backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:1.5rem 1.75rem;position:relative;transition:border-color .3s,transform .3s,box-shadow .3s}.guide-step:hover{border-color:var(--accent-border);box-shadow:0 12px 28px rgba(0,0,0,.2);transform:translateY(-3px)}.guide-step-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.guide-step-num{align-items:center;background:var(--accent-glow-sm);border-radius:8px;color:var(--color-accent);display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:28px;justify-content:center;width:28px}.guide-step-title{color:var(--color-text);font-size:.95rem;font-weight:600}.guide-step-desc{color:var(--color-text-muted);font-size:.88rem;line-height:1.6;margin-bottom:.75rem}.guide-code{background:rgba(0,0,0,.3);border:1px solid var(--card-border);border-radius:10px;color:#c9d1d9;font-family:Consolas,Monaco,monospace;font-size:.82rem;line-height:1.7;overflow-x:auto;padding:1rem 1.25rem;position:relative}.guide-code .code-comment{color:#6a737d}.guide-code .code-key{color:var(--color-accent)}.guide-code .code-value{color:var(--color-green)}.copy-btn{background:var(--card-border);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:var(--color-text-muted);cursor:pointer;font-size:.75rem;padding:.3rem .6rem;position:absolute;right:.6rem;top:.6rem;transition:background var(--transition-fast),color var(--transition-fast)}.copy-btn:hover{background:var(--accent-glow-sm);color:var(--color-accent)}.guide-login-steps{color:var(--color-text-muted);font-size:.88rem;line-height:2;margin:.5rem 0 .25rem 1.2rem;padding:0}.guide-login-steps code{background:rgba(139,92,246,.12);border-radius:4px;color:var(--color-accent-light);font-size:.85em;padding:.15rem .45rem}.guide-login-steps strong{color:var(--color-text)}.config-hint{color:var(--color-text-dim);display:block;font-size:.78rem;line-height:1.5;margin-top:.4rem}.config-hint code{background:rgba(139,92,246,.12);border-radius:4px;color:var(--color-accent-light);font-size:.85em;padding:.1rem .35rem}.config-builder{margin-top:.75rem}.config-fields{gap:.75rem;margin-bottom:1rem}.config-field,.config-fields{display:flex;flex-direction:column}.config-field{gap:.3rem}.config-field label{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.config-desc{color:var(--color-text-dim);display:block;font-size:.72rem;line-height:1.4;margin-bottom:.2rem}.config-input,.config-select{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-sizing:border-box;color:var(--color-text);font-size:.85rem;outline:none;padding:.55rem .75rem;transition:border-color .25s,box-shadow .25s;width:100%}.config-input:focus,.config-select:focus{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.config-select{cursor:pointer}.config-select option{background:#161b22}.config-advanced-toggle{align-items:center;color:var(--color-text-dim);cursor:pointer;display:flex;font-size:.82rem;gap:.4rem;justify-content:center;padding:.4rem 0;transition:color var(--transition-fast)}.config-advanced-toggle:hover{color:var(--color-accent)}.config-toggle-arrow{font-size:.65rem;transition:transform .3s}.config-advanced-toggle.is-open .config-toggle-arrow{transform:rotate(180deg)}.config-advanced{display:flex;flex-direction:column;gap:.75rem;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.config-advanced.is-open{max-height:1200px;padding-top:.25rem}.config-field-check{align-items:center;flex-direction:row}.config-checkbox{align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.82rem;gap:.5rem}.config-checkbox input[type=checkbox]{accent-color:var(--color-accent-dark);cursor:pointer;height:16px;width:16px}.config-tabs{border-bottom:1px solid var(--card-border);display:flex;gap:0}.config-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-dim);cursor:pointer;font-size:.8rem;padding:.55rem 1rem;transition:color var(--transition-fast),border-color var(--transition-fast)}.config-tab:hover{color:var(--color-accent-light)}.config-tab.is-active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.config-output-wrap{position:relative}.config-output{border-radius:0 0 10px 10px;border-top:none;margin:0;min-height:80px;white-space:pre}.features-row-4{grid-template-columns:repeat(4,1fr);margin:0 auto}.features-row-2,.features-row-4{display:grid;gap:1.25rem;max-width:900px}.features-row-2{grid-template-columns:repeat(2,1fr);margin:1.25rem auto 0}.features-row-1{margin:1.25rem auto 0;max-width:900px}.feature-card{backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;padding:1.5rem;position:relative;transition:border-color .3s,transform .3s,box-shadow .3s}.feature-card:hover{border-color:var(--accent-glow-md);box-shadow:0 16px 32px rgba(0,0,0,.25);transform:translateY(-4px)}.feature-card:before{background:radial-gradient(circle at top right,rgba(139,92,246,.06) 0,transparent 70%);content:"";height:140px;pointer-events:none;position:absolute;right:0;top:0;width:140px}.feature-card .feature-svg{display:block;height:36px;margin-bottom:.75rem;width:36px}.feature-card .feature-title{color:var(--color-text);font-size:.92rem;font-weight:700;margin-bottom:.4rem}.feature-card .feature-desc{color:var(--color-text-muted);font-size:.82rem;line-height:1.6}.feature-promo-card{backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,16px);padding:1.25rem 1.5rem;text-align:left;transition:border-color .3s,transform .3s,box-shadow .3s}.feature-promo-card:hover{border-color:var(--accent-border);box-shadow:0 12px 28px rgba(0,0,0,.2);transform:translateY(-3px)}.feature-promo-card.is-highlight{background:linear-gradient(160deg,var(--card-bg),rgba(139,92,246,.06));border-color:var(--accent-border);text-align:center}.feature-promo-heading{color:var(--color-accent);font-size:.9rem;font-weight:700;margin:0 0 .75rem}.feature-promo-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.feature-promo-list li{color:var(--color-text-muted);font-size:.82rem;line-height:1.5;padding-left:.75rem;position:relative}.feature-promo-list li:before{background:var(--color-accent);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.55em;width:4px}.feature-promo-list li strong{color:var(--color-text)}.feature-promo-bonus{color:var(--color-text-muted);font-size:.85rem;line-height:1.6;margin:0}.feature-promo-bonus strong{color:var(--color-accent)}@media (max-width:768px){.features-row-4{grid-template-columns:repeat(2,1fr)}.features-row-2{grid-template-columns:1fr}}@media (max-width:480px){.features-row-4{grid-template-columns:1fr}}.faq-section{margin:0 auto;max-width:700px}.faq-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.faq-tab{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--color-text-muted);cursor:pointer;font-size:.85rem;padding:.5rem 1.2rem;transition:all .25s}.faq-tab:hover{border-color:var(--accent-border);color:var(--color-accent-light)}.faq-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.faq-tab.is-active{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.4);color:var(--color-accent);font-weight:600}.faq-group{display:none}.faq-group.is-active{animation:faq-fade-in .35s ease;display:block}@keyframes faq-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-section details{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin-bottom:.75rem;overflow:hidden;transition:border-color .3s}.faq-section details:hover,.faq-section details[open]{border-color:rgba(139,92,246,.2)}.faq-section summary{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-weight:500;justify-content:space-between;list-style:none;padding:1rem 1.25rem}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{color:var(--color-text-muted);content:"+";flex-shrink:0;font-size:1.2rem;margin-left:1rem;transition:transform .3s}.faq-section details[open] summary:after{content:"\2212"}.faq-section .faq-answer{color:var(--color-text-muted);line-height:1.7;max-height:0;overflow:hidden;padding:0 1.25rem;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s}.faq-section details[open] .faq-answer{max-height:300px;padding:0 1.25rem 1rem}.faq-section .faq-answer code{background:rgba(139,92,246,.12);border-radius:4px;color:#c4b5fd;font-size:.85em;padding:.15rem .45rem}.faq-section .faq-answer ol{color:#8b949e;line-height:2;margin:.75rem 0 .25rem 1.2rem;padding:0}.cta-section{background:linear-gradient(160deg,#131a2b,#1e1338);border-top:1px solid var(--card-border);padding:5rem 0;position:relative;text-align:center}.cta-section .ts-header{color:var(--color-text);display:block!important;text-align:center!important}.cta-title-link{color:inherit;text-decoration:none;transition:opacity .3s}.cta-title-link:hover{opacity:.85}.cta-title-link svg{transition:transform .3s}.cta-title-link:hover svg{transform:scale(1.1)}.cta-button{align-items:center;background:linear-gradient(135deg,var(--color-accent-deep),var(--color-accent-dark));border:none;border-radius:12px;box-shadow:0 4px 20px rgba(139,92,246,.25);color:#fff;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;margin-top:1.5rem;padding:.9rem 2.5rem;text-decoration:none;transition:transform .3s,box-shadow .3s}.cta-button:hover{box-shadow:0 8px 30px rgba(139,92,246,.35);transform:translateY(-2px)}.cta-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cta-sub{color:#9ca3af;font-size:.9rem;margin-top:.75rem}.discord-widget-wrap{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-bottom:1.5rem;margin-top:2rem}.discord-widget-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.discord-widget-label{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.discord-widget-item.is-primary .discord-widget-label{color:var(--color-accent);font-weight:600}.discord-widget-wrap iframe{backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,16px);box-shadow:0 4px 16px rgba(0,0,0,.2);height:320px;max-width:100%;transition:border-color .3s,transform .3s,box-shadow .3s;width:280px}.discord-widget-item.is-primary iframe{border-color:var(--accent-border)}.discord-widget-wrap iframe:hover{border-color:var(--accent-border);box-shadow:0 12px 28px rgba(139,92,246,.15);transform:translateY(-3px)}.legal-modal-trigger{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:.82rem;gap:.5rem;margin-top:1.5rem;padding:.55rem 1.2rem;transition:color .3s,border-color .3s,background .3s}.legal-modal-trigger:hover{background:rgba(139,92,246,.05);border-color:rgba(139,92,246,.3);color:#c4b5fd}.legal-modal-trigger svg{flex-shrink:0;opacity:.6;transition:opacity .3s}.legal-modal-trigger:hover svg{opacity:1}.legal-modal-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;transition:opacity .3s;z-index:300}.legal-modal-overlay.is-open{opacity:1;pointer-events:auto}.legal-modal{background:#161b22;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.5);display:flex;flex-direction:column;max-height:80vh;max-width:720px;transform:translateY(20px) scale(.97);transition:transform .35s cubic-bezier(.16,1,.3,1);width:100%}.legal-modal-overlay.is-open .legal-modal{transform:translateY(0) scale(1)}.legal-modal-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1.75rem}.legal-modal-header h2{color:#e6edf3;font-size:1rem;font-weight:700;margin:0}.legal-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;padding:0;transition:color .2s;width:32px}.legal-modal-close:hover{background:hsla(0,0%,100%,.06);color:#e6edf3}.legal-modal-body{color:#9ca3af;font-size:.85rem;line-height:1.8;overflow-y:auto;padding:1.5rem 1.75rem;scrollbar-color:rgba(139,92,246,.3) transparent;scrollbar-width:thin}.legal-modal-body::-webkit-scrollbar{width:6px}.legal-modal-body::-webkit-scrollbar-track{background:transparent}.legal-modal-body::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:3px}.legal-modal-body h3{color:#e6edf3;font-size:.95rem;font-weight:600;margin:1.5rem 0 .5rem}.legal-modal-body h3:first-child{margin-top:0}.legal-modal-body ul{list-style:none;margin:.25rem 0 .75rem;padding:0}.legal-modal-body ul li{padding:.3rem 0 .3rem 1.2rem;position:relative}.legal-modal-body ul li:before{background:rgba(139,92,246,.4);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.75rem;width:6px}.legal-modal-body ul ul{margin:.25rem 0 .25rem .5rem}.legal-modal-body ul ul li{font-size:.83rem;padding-left:1rem}.legal-modal-body ul ul li:before{background:rgba(139,92,246,.25);height:5px;width:5px}.refund-calc{background:rgba(139,92,246,.04);border:1px solid rgba(139,92,246,.25);border-radius:12px;margin:1.5rem 0;padding:1.25rem}.refund-calc-header{color:#e6edf3;font-size:.9rem;font-weight:600;margin-bottom:1rem}.refund-calc-fields{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.refund-calc-field label{color:#9ca3af;display:block;font-size:.78rem;margin-bottom:.3rem}.refund-calc-input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-sizing:border-box;color:#e6edf3;font-size:.85rem;outline:none;padding:.5rem .75rem;transition:border-color .2s;width:100%}.refund-calc-input:focus{border-color:rgba(139,92,246,.5)}.refund-calc-field-check{align-items:end;display:flex}.refund-calc-checkbox{align-items:center;color:#9ca3af;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding-bottom:.5rem}.refund-calc-checkbox input[type=checkbox]{accent-color:#8b5cf6;cursor:pointer;height:16px;width:16px}.refund-calc-result{border-top:1px solid hsla(0,0%,100%,.06);margin-top:1rem;padding-top:1rem}.refund-calc-row{align-items:center;color:#9ca3af;display:flex;font-size:.83rem;justify-content:space-between;padding:.3rem 0}.refund-calc-row span:last-child{color:#e6edf3;font-weight:500}.refund-calc-row-total span:last-child{color:#a78bfa;font-size:1rem;font-weight:700}.refund-calc-status{border-radius:8px;display:none;font-size:.82rem;font-weight:600;margin-top:.75rem;padding:.4rem .75rem;text-align:center}.refund-calc-status.is-full{background:rgba(34,197,94,.1);color:#22c55e;display:block}.refund-calc-status.is-partial{background:rgba(139,92,246,.1);color:#a78bfa;display:block}.refund-calc-status.is-none{background:rgba(239,68,68,.1);color:#ef4444;display:block}@media (max-width:480px){.legal-modal-overlay{padding:.75rem}.legal-modal{border-radius:14px;max-height:85vh}.legal-modal-header{padding:1rem 1.25rem}.legal-modal-header h2{font-size:.9rem}.legal-modal-body{font-size:.8rem;padding:1.25rem}.refund-calc-fields{grid-template-columns:1fr}}footer{border-top:1px solid var(--card-border);color:#8b949e;font-size:.8rem;padding:2rem 0;text-align:center}.auth-area{align-items:center;display:flex;flex-shrink:0;position:relative}.auth-login-btn{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid rgba(139,92,246,.3);border-radius:999px;color:#c4b5fd;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;gap:.4rem;padding:.3rem .85rem;transition:background .3s,border-color .3s,color .3s;-webkit-user-select:none;user-select:none;white-space:nowrap}.auth-login-btn:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.5);color:#e6edf3}.auth-login-btn svg{flex-shrink:0}.auth-user{align-items:center;cursor:pointer;gap:.5rem;min-width:0;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.auth-area.is-logged-in .auth-login-btn,.auth-user{display:none}.auth-area.is-logged-in .auth-user{display:flex}.auth-avatar{align-items:center;background:linear-gradient(135deg,#5865f2,#8b5cf6);border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.auth-avatar svg{fill:#fff;height:18px;width:18px}.auth-username{color:#e6edf3;flex-shrink:1;font-size:.82rem;font-weight:500;max-width:80px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-dropdown{background:#1c2128;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.4);min-width:160px;opacity:0;padding:.4rem;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px);transition:opacity .2s,transform .2s;z-index:200}.auth-dropdown.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.auth-dropdown-item{align-items:center;background:none;border:none;border-radius:8px;color:#e6edf3;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;gap:.5rem;justify-content:space-between;padding:.55rem .75rem;text-align:left;transition:background .2s;width:100%}.auth-dropdown-item:hover{background:hsla(0,0%,100%,.06)}.auth-dropdown-item.is-disabled{color:#6b7280;cursor:default;pointer-events:none}.auth-dropdown-badge{background:rgba(139,92,246,.1);border-radius:999px;color:#8b5cf6;font-size:.68rem;padding:.15rem .45rem;white-space:nowrap}.auth-dropdown-divider{background:hsla(0,0%,100%,.06);height:1px;margin:.25rem .5rem}.auth-dropdown-item.is-danger{color:#f87171}.auth-dropdown-item.is-danger:hover{background:hsla(0,91%,71%,.08)}.auth-modal-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;transition:opacity .3s;z-index:300}.auth-modal-overlay.is-open{opacity:1;pointer-events:auto}.auth-modal{background:#161b22;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.5);max-width:400px;padding:2.5rem 2rem;text-align:center;transform:translateY(20px) scale(.97);transition:transform .35s cubic-bezier(.16,1,.3,1);width:100%}.auth-modal-overlay.is-open .auth-modal{transform:translateY(0) scale(1)}.auth-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:color .2s,background .2s;width:32px}.auth-modal-close:hover{background:hsla(0,0%,100%,.06);color:#e6edf3}.auth-modal-logo{margin-bottom:1.25rem}.auth-modal-logo svg{opacity:.9}.auth-modal-title{color:#e6edf3;font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.auth-modal-desc{color:#9ca3af;font-size:.85rem;line-height:1.6;margin-bottom:1.75rem}.auth-discord-btn{align-items:center;background:#5865f2;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:.6rem;justify-content:center;padding:.75rem 1.5rem;transition:background .2s,transform .1s;width:100%}.auth-discord-btn:hover{background:#4752c4}.auth-discord-btn:active{transform:scale(.98)}.auth-discord-btn svg{flex-shrink:0}body.light-theme .auth-login-btn{background:rgba(0,0,0,.03);border-color:rgba(139,92,246,.25);color:#7c3aed}body.light-theme .auth-login-btn:hover{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.4);color:var(--color-text)}body.light-theme .auth-username{color:var(--color-text)}body.light-theme .auth-dropdown{background:#eae8e3;border-color:rgba(0,0,0,.08);box-shadow:0 12px 32px rgba(0,0,0,.12)}body.light-theme .auth-dropdown-item{color:var(--color-text)}body.light-theme .auth-dropdown-item:hover{background:rgba(0,0,0,.04)}body.light-theme .auth-dropdown-item.is-disabled{color:#a0a09c}body.light-theme .auth-dropdown-item.is-danger{color:#dc2626}body.light-theme .auth-dropdown-item.is-danger:hover{background:rgba(220,38,38,.06)}body.light-theme .auth-dropdown-divider{background:rgba(0,0,0,.06)}body.light-theme .auth-modal-overlay{background:rgba(0,0,0,.3)}body.light-theme .auth-modal{background:#eae8e3;border-color:rgba(0,0,0,.08)}body.light-theme .auth-modal-title{color:var(--color-text)}body.light-theme .auth-modal-desc{color:#5c5955}body.light-theme .auth-modal-close{color:#7a7672}body.light-theme .auth-modal-close:hover{background:rgba(0,0,0,.05);color:var(--color-text)}.nav-toggles{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:1rem}.toggle-pill{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#8b949e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;padding:3px;position:relative;transition:border-color .3s;-webkit-user-select:none;user-select:none}.toggle-pill:hover{border-color:rgba(139,92,246,.35)}.toggle-pill-option{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;line-height:1;min-width:32px;padding:.3rem .65rem;position:relative;text-align:center;transition:color .3s;z-index:1}.toggle-pill-option.is-active{color:#e6edf3}.toggle-pill-option svg{display:block}.toggle-pill-slider{background:rgba(139,92,246,.2);border-radius:999px;height:calc(100% - 6px);left:3px;pointer-events:none;position:absolute;top:3px;transition:transform .3s cubic-bezier(.16,1,.3,1);width:calc(50% - 3px)}.toggle-pill.is-right .toggle-pill-slider{transform:translateX(100%)}body.light-theme{--color-bg:#e8e6e1;--color-text:#2d2a26;--color-text-muted:#5c5955;--color-text-dim:#7a7672;--color-accent:#7c3aed;--color-accent-dark:#6d28d9;--color-accent-deep:#5b21b6;--color-accent-light:#8b5cf6;--color-green:#16a34a;--card-bg:hsla(43,26%,95%,.65);--card-border:rgba(0,0,0,.07);--card-blur:blur(12px);--accent-glow-sm:rgba(139,92,246,.1);--accent-glow-md:rgba(139,92,246,.2);--accent-border:rgba(139,92,246,.3)}body.light-theme #features{background:#eae8e3}body.light-theme #pricing{background:#e2e0db}body.light-theme #guide{background:#eae8e3}body.light-theme #faq{background:#e2e0db}body.light-theme .section-divider{border-top-color:rgba(0,0,0,.06)}body.light-theme .faq-section details,body.light-theme .feature-card,body.light-theme .guide-step{box-shadow:0 1px 4px rgba(0,0,0,.04)}body.light-theme .feature-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.08)}body.light-theme .feature-promo-card{box-shadow:0 1px 4px rgba(0,0,0,.04)}body.light-theme .feature-promo-card:hover{box-shadow:0 10px 24px rgba(0,0,0,.06)}body.light-theme .feature-promo-card.is-highlight{background:linear-gradient(160deg,var(--card-bg),rgba(139,92,246,.04))}body.light-theme .calc-wrap{background:#eae8e3;border-color:rgba(0,0,0,.07);box-shadow:0 2px 12px rgba(0,0,0,.05)}body.light-theme .hero-section{background:linear-gradient(160deg,#e5e3de,#ddd5cc 40%,#e8e3dc)}body.light-theme .hero-subtitle{color:#5c5955}body.light-theme .hero-tag{background:rgba(139,92,246,.06);border-color:rgba(139,92,246,.18);color:var(--color-accent)}body.light-theme .hero-bg{opacity:.4}body.light-theme .site-nav{background:hsla(43,13%,90%,.88)}body.light-theme .site-nav.is-scrolled{background:hsla(43,13%,90%,.96);box-shadow:0 1px 12px rgba(0,0,0,.06)}body.light-theme .toggle-pill{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:#7a7672}body.light-theme .toggle-pill:hover{border-color:rgba(139,92,246,.4)}body.light-theme .toggle-pill-option.is-active{color:var(--color-text)}body.light-theme .toggle-pill-slider{background:rgba(139,92,246,.15)}body.light-theme .pricing-card.is-featured{background:rgba(139,92,246,.05);border-color:rgba(139,92,246,.2)}body.light-theme .pricing-card.is-featured:after{background:radial-gradient(ellipse at top,rgba(139,92,246,.04) 0,transparent 70%)}body.light-theme .pricing-card:hover{box-shadow:0 16px 36px rgba(0,0,0,.08)}body.light-theme .pricing-card.is-dimmed{border-color:rgba(0,0,0,.04)!important}body.light-theme .pricing-card.is-dimmed.is-featured{background:hsla(43,14%,90%,.6)}body.light-theme .rate-table-wrap td,body.light-theme .rate-table-wrap th{border-bottom-color:rgba(0,0,0,.06)}body.light-theme .calc-header,body.light-theme .rate-table-wrap tbody tr:hover{background:rgba(139,92,246,.04)}body.light-theme .calc-header{border-bottom-color:rgba(0,0,0,.06)}body.light-theme .calc-inputs{border-right-color:rgba(0,0,0,.06)}body.light-theme .calc-input,body.light-theme .calc-select{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}body.light-theme .calc-select option{background:#e8e6e1}body.light-theme .calc-tokens-row{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05)}body.light-theme .calc-tokens-value{color:var(--color-accent)}body.light-theme .calc-disclaimer{border-bottom-color:rgba(0,0,0,.05)}body.light-theme .guide-step:hover{box-shadow:0 10px 24px rgba(0,0,0,.06)}body.light-theme .guide-code{background:#dfddd8;border-color:rgba(0,0,0,.06);color:#3a3835}body.light-theme .guide-code .code-comment{color:#8a8784}body.light-theme .config-input,body.light-theme .config-select{background:hsla(0,0%,100%,.35);border-color:rgba(0,0,0,.1)}body.light-theme .config-select option{background:#e8e6e1}body.light-theme .config-hint code,body.light-theme .guide-login-steps code{background:rgba(139,92,246,.08);color:var(--color-accent)}body.light-theme .faq-tab{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}body.light-theme .faq-tab.is-active{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.35)}body.light-theme .faq-section details{background:hsla(43,26%,95%,.6)}body.light-theme .faq-section details:hover,body.light-theme .faq-section details[open]{border-color:rgba(139,92,246,.2)}body.light-theme .faq-section summary:after{color:#7a7672}body.light-theme .faq-section .faq-answer code{background:rgba(139,92,246,.08);color:var(--color-accent)}body.light-theme .cta-section{background:linear-gradient(160deg,#e0ddd6,#d8d2ca);border-top-color:rgba(0,0,0,.04)}body.light-theme .cta-button{box-shadow:0 4px 20px rgba(139,92,246,.2)}body.light-theme .discord-widget-wrap iframe{box-shadow:0 2px 12px rgba(0,0,0,.06)}body.light-theme .discord-widget-wrap iframe:hover{box-shadow:0 10px 24px rgba(139,92,246,.1)}body.light-theme footer{background:rgba(0,0,0,.03);border-top-color:rgba(0,0,0,.05);color:#7a7672}body.light-theme .legal-modal{background:#eae8e3;border-color:rgba(0,0,0,.08)}body.light-theme .legal-modal-header{border-bottom-color:rgba(0,0,0,.06)}body.light-theme .legal-modal-body{color:#4a4744}body.light-theme .legal-modal-body h3{color:var(--color-text)}body.light-theme .legal-modal-overlay{background:rgba(0,0,0,.3)}body.light-theme .legal-modal-trigger{border-color:rgba(0,0,0,.1);color:#7a7672}body.light-theme .legal-modal-trigger:hover{border-color:rgba(139,92,246,.3);color:var(--color-accent)}body.light-theme .scroll-progress{background:linear-gradient(90deg,#7c3aed,#a78bfa,#60a5fa)}body.light-theme .gradient-text{background:linear-gradient(90deg,#7c3aed,#3b82f6,#059669,#7c3aed);-webkit-background-clip:text;background-size:300% 100%;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:1024px){.features-row-4,.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-section{padding:7rem 0 4rem}.hero-section .ts-header{font-size:1.8rem}.hero-subtitle{font-size:.95rem;max-width:90%}.section-block{padding:3rem 0}.pricing-grid{grid-template-columns:1fr;max-width:400px}.rate-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rate-table-wrap table{min-width:480px}.calc-wrap{border-radius:14px;margin:1.5rem .5rem 0}.calc-header{padding:1rem 1.25rem}.calc-inputs,.calc-results{padding:1.25rem}.calc-disclaimer{padding:.7rem 1.25rem}.calc-details summary{padding:.85rem 1.25rem}.calc-details-body{padding:0 1.25rem 1rem}.guide-step{padding:1.25rem}.cta-section{padding:3.5rem 0}.faq-section summary{font-size:.9rem;padding:.85rem 1rem}.faq-section .faq-answer{font-size:.85rem}}@media (max-width:600px){.auth-area{margin-right:.5rem}.auth-login-btn{font-size:.75rem;padding:.25rem .65rem}.auth-login-btn svg,.auth-username{display:none}.auth-avatar{height:26px;width:26px}.auth-dropdown{min-width:140px;right:-2rem}}@media (max-width:480px){.hero-section{padding:6rem 0 3rem}.hero-section .ts-header{font-size:1.5rem;line-height:1.5}.hero-subtitle{font-size:.88rem;line-height:1.7}.hero-tags{gap:.5rem}.hero-tag{font-size:.8rem;padding:.4rem .9rem}.hero-section .cta-button{font-size:.95rem;justify-content:center;padding:.8rem 1.5rem;width:100%}.section-title{font-size:1.3rem!important}.section-subtitle{font-size:.85rem}.pricing-card{padding:1.5rem}.pricing-card .plan-credits{font-size:1.6rem}.pricing-card .plan-price{font-size:1.3rem}.credit-note{font-size:.85rem}.rate-note{font-size:.8rem}.calc-ring-wrap{height:120px;width:120px}.calc-result-value{font-size:1.3rem}.calc-result-label{font-size:.7rem}.calc-tokens-label{font-size:.78rem}.calc-tokens-value{font-size:.85rem}.feature-card{padding:1.25rem}.guide-code{font-size:.75rem;padding:.85rem 1rem}.config-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.config-tab{font-size:.75rem;white-space:nowrap}.cta-section .ts-header{font-size:1.3rem}.cta-sub{font-size:.82rem}.faq-tabs{gap:.35rem}.faq-tab{align-items:center;display:inline-flex;font-size:.78rem;min-height:44px;padding:.5rem .9rem}.back-to-top{bottom:1.2rem;font-size:1rem;height:44px;right:1.2rem;width:44px}}