@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/big-shoulders-display.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}:root{--fc-ice:#e9f1f3;--fc-surface:#fff;--fc-steel:#1d2b33;--fc-muted:#56676f;--fc-line:#cfdde2;--fc-salmon:#ff6b4a;--fc-salmon-hover:#f25a38;--fc-salmon-ink:#c2401f;--fc-board:#d9b27c;--fc-board-deep:#b98a4e;--fc-green:#2f9e6e;--fc-danger:#c2401f;--fc-shadow:0 1px 0 #1d2b330f, 0 12px 32px -18px #1d2b3359;--fc-display:"Big Shoulders Display", Impact, sans-serif;--fc-body:Manrope, system-ui, sans-serif;--fc-mono-font:"IBM Plex Mono", ui-monospace, monospace;--background:var(--fc-ice);--foreground:var(--fc-steel);--card:var(--fc-surface);--card-foreground:var(--fc-steel);--popover:var(--fc-surface);--popover-foreground:var(--fc-steel);--primary:var(--fc-salmon);--primary-foreground:#fff;--secondary:#dce8ec;--secondary-foreground:var(--fc-steel);--muted:#dce8ec;--muted-foreground:var(--fc-muted);--accent:#dce8ec;--accent-foreground:var(--fc-steel);--destructive:var(--fc-danger);--border:var(--fc-line);--input:var(--fc-line);--input-focus:#b5c8cf;--ring:var(--fc-salmon);--radius:.875rem;--font-brand:var(--fc-body)}.dark{--fc-ice:#0d171c;--fc-surface:#15232a;--fc-steel:#e9f1f3;--fc-muted:#9db0b8;--fc-line:#26363e;--fc-salmon-ink:#ff8c70;--fc-board:#8e6a3c;--fc-board-deep:#6e5030;--fc-danger:#ff8c70;--fc-shadow:0 12px 32px -18px #000c;--background:var(--fc-ice);--foreground:var(--fc-steel);--card:var(--fc-surface);--card-foreground:var(--fc-steel);--popover:var(--fc-surface);--popover-foreground:var(--fc-steel);--primary:var(--fc-salmon);--primary-foreground:#fff;--secondary:#1f3038;--secondary-foreground:var(--fc-steel);--muted:#1b2b33;--muted-foreground:var(--fc-muted);--accent:#1f3038;--accent-foreground:var(--fc-steel);--destructive:var(--fc-danger);--border:var(--fc-line);--input:var(--fc-line);--input-focus:#34474f;--ring:var(--fc-salmon)}body{background:var(--fc-ice);color:var(--fc-steel);font-family:var(--fc-body)}:focus-visible{outline:3px solid var(--fc-salmon);outline-offset:2px}button[aria-label=Language],button[aria-label=语言]{display:none!important}header a[href=\/]>span.text-xl,footer span.text-xl{font:800 22px / 1 var(--fc-display);letter-spacing:.03em;text-transform:uppercase}header{background:color-mix(in srgb, var(--fc-ice) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--fc-line)}header nav a[data-slot=navigation-menu-link]{color:var(--fc-muted);font-size:15px;font-weight:600}header nav a[data-slot=navigation-menu-link]:hover{color:var(--fc-steel)}header [data-slot=button],header a[class*=rounded-md][href^=\/auth],header button[data-testid=navbar-login-trigger]{border-radius:999px}footer{color:var(--fc-muted)}footer ul a{overflow-wrap:anywhere}main h1.text-3xl{font:900 clamp(44px, 6vw, 72px) / .9 var(--fc-display);text-transform:uppercase;letter-spacing:0}[data-testid=credit-packages] h2{font:800 clamp(32px, 4vw, 44px) / 1 var(--fc-display);text-transform:uppercase}[data-testid=credit-packages]>div:last-child{gap:28px;max-width:708px}[data-testid=credit-packages] [data-slot=card]{background:var(--fc-surface);border:1px solid var(--fc-line);box-shadow:var(--fc-shadow);clip-path:polygon(14% 0,86% 0,100% 9%,100% 100%,0 100%,0 9%);border-radius:18px;padding-top:34px;position:relative}[data-testid=credit-packages] [data-slot=card]:before{content:"";background:var(--fc-ice);border:1.5px solid var(--fc-line);border-radius:999px;width:14px;height:14px;margin-left:-7px;position:absolute;top:14px;left:50%}[data-testid=credit-packages] [data-slot=card]:last-child{border-color:var(--fc-salmon)}[data-testid=credit-packages] [data-slot=card-title]{font:500 13px / 1.2 var(--fc-mono-font);letter-spacing:.08em;text-transform:uppercase}[data-testid=credit-packages] [data-slot=card-content]>div:first-child{font:900 72px / 1 var(--fc-display);margin:6px 0 10px}[data-testid=credit-packages] svg{color:var(--fc-salmon)}[data-testid=credit-packages] [data-slot=button]{border-radius:999px;min-height:44px;font-weight:700}.fc{color:var(--fc-steel);font:16px / 1.6 var(--fc-body)}.fc-wrap{max-width:1120px;margin:0 auto;padding:0 16px}.fc-mono{font-family:var(--fc-mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.fc-eyebrow{color:var(--fc-salmon-ink)}.fc-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:700;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.fc-btn:active{transform:translateY(1px)}.fc-btn-primary{background:var(--fc-salmon);color:#fff}.fc-btn-primary:hover{background:var(--fc-salmon-hover)}.fc-btn-quiet{border:1.5px solid var(--fc-line);background:0 0}.fc-btn-quiet:hover{border-color:var(--fc-steel)}.fc-hero{padding:48px 0 72px}.fc-hero-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:48px;display:grid}.fc-h1{font-family:var(--fc-display);margin:14px 0 18px}.fc-slice{font:900 clamp(64px, 9.4vw, 132px) / .86 var(--fc-display);text-transform:uppercase;letter-spacing:.005em;display:block;position:relative}.fc-slice-top{clip-path:polygon(0 0,100% 0,100% 38%,0 62%);display:block}.fc-slice:after{content:attr(data-text);white-space:pre-line;color:var(--fc-salmon);clip-path:polygon(0 62%,100% 38%,100% 100%,0 100%);position:absolute;inset:0;transform:translate(10px,7px)}.fc-knife{background:var(--fc-steel);transform-origin:0;opacity:.9;height:3px;position:absolute;top:50%;left:-2%;right:-2%;transform:rotate(-9.5deg)}.fc-h1-sub{font:800 clamp(24px, 2.6vw, 34px) / 1 var(--fc-display);text-transform:uppercase;letter-spacing:.04em;color:var(--fc-muted);margin-top:16px;display:block}@media (prefers-reduced-motion:no-preference){.fc-slice:after{animation:.7s cubic-bezier(.2,.8,.2,1) .55s both fc-drop}.fc-knife{animation:.55s cubic-bezier(.6,0,.2,1) both fc-swipe}@keyframes fc-swipe{0%{transform:rotate(-9.5deg)scaleX(0)}to{transform:rotate(-9.5deg)scaleX(1)}}@keyframes fc-drop{0%{color:var(--fc-steel);transform:translate(0)}to{transform:translate(10px,7px)}}}.fc-lede{max-width:30em;color:var(--fc-muted);margin:0 0 22px;font-size:19px}.fc-lede strong{color:var(--fc-steel)}.fc-facts{color:var(--fc-muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.fc-facts li:before{content:"—";color:var(--fc-salmon);margin-right:8px}.fc-board{background:var(--fc-surface);box-shadow:var(--fc-shadow);border:1px solid var(--fc-line);border-radius:22px;position:relative;overflow:hidden}.fc-board:before{content:"";background:repeating-linear-gradient(90deg, var(--fc-board) 0 26px, var(--fc-board-deep) 26px 28px);height:14px;display:block}.fc-board-body{padding:22px}.fc-board-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.fc-board-head h2{font:800 26px / 1 var(--fc-display);text-transform:uppercase;letter-spacing:.02em;margin:0}.fc-meta{color:var(--fc-muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;display:flex}.fc-meta a{color:inherit}.fc-board #make{max-width:none;box-shadow:none;background:0 0;border:0;padding:0;scroll-margin-top:150px}.fc-board #make label.border-dashed{aspect-ratio:4/3;border:2px dashed var(--fc-line);background:var(--fc-ice);font:800 24px / 1.1 var(--fc-display);text-transform:uppercase;color:var(--fc-steel);border-radius:16px;transition:border-color .15s}.fc-board #make label.border-dashed:hover{border-color:var(--fc-salmon)}.fc-board #make label.border-dashed img{object-fit:contain;background:#000}.fc-board #make label.border-dashed+p{color:var(--fc-muted);font-size:14px}.fc-board #make [data-slot=button],.fc-board #make a[class*=inline-flex]{border-radius:999px;min-height:44px;font-weight:700}.fc-board #make [data-slot=checkbox]{width:20px;height:20px}.fc-board #make [data-slot=checkbox]+label{color:var(--fc-muted)}.fc-board #make [data-testid=credits-balance]{text-align:left;font-size:14px}.fc-board #make [data-testid=credits-short],.fc-board #make div[role=alert]{text-align:left;background:color-mix(in srgb, var(--fc-salmon) 12%, var(--fc-surface));border:1px solid color-mix(in srgb, var(--fc-salmon) 40%, var(--fc-line));border-radius:14px;padding:14px 16px;font-size:15px}.fc-board #make div[role=alert] p:first-child{font-weight:700}.fc-board #make output{text-align:left;font-weight:700}.fc-board #make output:before{content:"";background:repeating-linear-gradient(-45deg, var(--fc-salmon) 0 10px, #ff8c70 10px 20px);background-size:28px 28px;border-radius:999px;height:10px;margin-bottom:12px;display:block}@media (prefers-reduced-motion:no-preference){.fc-board #make output:before{animation:.8s linear infinite fc-stripes}@keyframes fc-stripes{to{background-position:28px 0}}}.fc-board #make video{background:#0d171c;border-radius:14px;max-height:520px}.fc-band{border-top:1px solid var(--fc-line);padding:72px 0;scroll-margin-top:72px}.fc-title{font:800 clamp(36px, 5vw, 56px) / .95 var(--fc-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 10px}.fc-eyebrow+.fc-title{margin-top:6px}.fc-sub{color:var(--fc-muted);max-width:40em;margin:0 0 32px}.fc-title+.fc-split,.fc-title+.fc-reasons,.fc-title+.fc-faq{margin-top:24px}.fc-card{background:var(--fc-surface);border:1px solid var(--fc-line);box-shadow:var(--fc-shadow);border-radius:18px;padding:24px}.fc-note{color:var(--fc-muted);margin:16px 0 0;font-size:13px}.fc-beats{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.fc-beats li{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:18px;padding:16px}.fc-beats .fc-mono{color:var(--fc-salmon-ink)}.fc-art{aspect-ratio:16/9;background:var(--fc-ice);border-radius:12px;margin:10px 0 12px;overflow:hidden}.fc-art img{object-fit:cover;width:100%;height:100%;display:block}.fc-beats h3,.fc-how h3,.fc-reasons h3{margin:0 0 6px;font-size:18px;font-weight:700}.fc-beats p,.fc-how p,.fc-reasons p{color:var(--fc-muted);margin:0}.fc-split,.fc-guide{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fc-ticks,.fc-crosses{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fc-ticks li:before{content:"✓";color:var(--fc-green);margin-right:10px;font-weight:800}.fc-crosses li:before{content:"✕";color:var(--fc-danger);margin-right:10px;font-weight:800}.fc-guide h3{font:800 24px / 1 var(--fc-display);text-transform:uppercase;margin:0}.fc-good{border-top:4px solid var(--fc-green)}.fc-avoid{border-top:4px solid var(--fc-salmon)}.fc-sample-video{max-width:760px;margin:0}.fc-sample-video video{background:#000;border-radius:14px;width:100%;height:auto;display:block}.fc-sample-video figcaption{color:var(--fc-muted);margin-top:8px}.fc-how{counter-reset:fc-step;border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:18px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid;overflow:hidden}.fc-how li{border-left:1px solid var(--fc-line);counter-increment:fc-step;padding:26px;list-style:none}.fc-how li:first-child{border-left:0}.fc-how li:before{content:counter(fc-step);font:900 64px / 1 var(--fc-display);color:var(--fc-salmon);margin-bottom:8px;display:block}.fc-price-strip{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding:18px 20px;display:flex}.fc-price-strip div{flex:1;min-width:220px;display:grid}.fc-price-strip strong{font:800 26px / 1.1 var(--fc-display);text-transform:uppercase}.fc-price-strip span{color:var(--fc-muted);font-size:14px}.fc-reasons{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fc-faq{max-width:760px}.fc-faq details{border-bottom:1px solid var(--fc-line)}.fc-faq summary{cursor:pointer;padding:18px 40px 18px 0;font-size:18px;font-weight:700;list-style:none;position:relative}.fc-faq summary::-webkit-details-marker{display:none}.fc-faq summary:after{content:"+";font:800 30px / 1 var(--fc-display);color:var(--fc-salmon);transition:transform .2s;position:absolute;top:12px;right:4px}.fc-faq details[open] summary:after{transform:rotate(45deg)}.fc-faq details p{color:var(--fc-muted);margin:0 0 18px}.fc-captions{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fc-cap{text-align:left;background:var(--fc-surface);border:1.5px dashed var(--fc-line);cursor:pointer;color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.fc-cap:hover{border-color:var(--fc-salmon)}.fc-cap .fc-mono{color:var(--fc-muted);flex:none}.fc-tags-line{color:var(--fc-salmon-ink);margin:16px 0 6px}.fc-tags-line+.fc-ticks{color:var(--fc-muted)}@media (width<=900px){.fc-hero-grid{grid-template-columns:1fr;gap:28px}.fc-how,.fc-beats,.fc-reasons{grid-template-columns:1fr}.fc-how li{border-left:0;border-top:1px solid var(--fc-line)}.fc-how li:first-child{border-top:0}}@media (width<=720px){.fc-split,.fc-guide,.fc-captions{grid-template-columns:1fr}header a[href=\/]>span.text-xl{font-size:18px}}.fc-guide-page{padding:48px 0 80px}.fc-page-title{font:800 clamp(40px, 6vw, 72px) / .92 var(--fc-display);text-transform:uppercase;letter-spacing:.01em;margin:8px 0 18px}.fc-prose{max-width:752px}.fc-prose-wide{max-width:1120px}.fc-prose-narrow{max-width:720px}.fc-prose h2{margin:32px 0 6px;font-size:20px;font-weight:700}.fc-prose p{color:var(--fc-muted);margin:0 0 12px}.fc-prose p strong{color:var(--fc-steel)}.fc-prose a:not(.fc-btn){color:var(--fc-salmon-ink);text-underline-offset:3px;text-decoration:underline}.fc-table-wrap{margin:10px 0 14px;overflow-x:auto}.fc-table{border-collapse:collapse;width:100%;font-size:15px}.fc-table th,.fc-table td{text-align:left;border-bottom:1px solid var(--fc-line);vertical-align:top;padding:9px 10px}.fc-table th{font-weight:700}.fc-table tr.fc-us td{background:color-mix(in srgb, var(--fc-salmon-ink) 10%, transparent)}.fc-guide-cta{margin-top:28px}.fc-more a{color:var(--fc-salmon-ink);text-underline-offset:3px;text-decoration:underline}.fc-faq+.fc-more{margin:20px 0 0}
