/* NIUBI / V5 — one word, one seal, deliberate scale. */
@font-face{font-family:NiubiPower;src:url('assets/fonts-v4/power-brush.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:NiubiDisplay;src:url('assets/fonts-v2/Anton-Regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:NiubiSans;src:url('assets/fonts-v2/Manrope-Variable.woff') format('woff');font-weight:200 800;font-display:swap}
:root{--red:#bc1121;--paper:#f2eadc;--ink:#171713;--gold:#dbc28e;--line:#17171338;--pad:clamp(22px,5.5vw,110px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:NiubiSans,NiubiPower,Arial,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid currentColor}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}.brush,[lang=zh-CN],.brand-name{font-family:NiubiPower,NiubiSans,serif;font-weight:400}.red-type{color:var(--red)}.paper{background:var(--paper)}.ink{background:var(--ink);color:var(--paper)}.section-pad{padding:88px var(--pad) 94px;position:relative}.section-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:16px;border-top:1px solid var(--line);margin-bottom:44px}.section-index{font-size:11px;line-height:1.6;font-weight:750;letter-spacing:.075em}.marginal{font:10px/1.7 ui-monospace,'Courier New',monospace;letter-spacing:.025em}.section-heading{font:400 clamp(42px,6vw,104px)/1.05 NiubiDisplay,Impact,sans-serif;letter-spacing:-.015em;margin:0}.body-copy{font-size:16px;line-height:1.85;max-width:450px;margin:0}.kicker{font-size:10px;line-height:1.6;font-weight:700;letter-spacing:.13em;margin:0 0 15px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:16px 22px;min-height:54px;font-size:11px;font-weight:800;letter-spacing:.025em;border:1px solid transparent;border-radius:0;transition:background .18s,transform .18s}.button>span:last-child{font-size:22px;line-height:1;font-weight:400}.button:hover{transform:translateY(-3px)}.button-cream{background:var(--paper);color:var(--ink)}.button-ink{background:var(--ink);color:var(--paper)}.button-red{background:var(--red);color:var(--paper)}.button-line{background:transparent;border-color:currentColor}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:10px;font-weight:750;border-bottom:1px solid #f2eadc77;padding:12px 0}.skip-link{position:fixed;top:-100px;left:15px;background:var(--ink);color:var(--paper);padding:15px;z-index:100}.skip-link:focus{top:10px}
.site-header{position:sticky;top:0;z-index:30;height:78px;display:flex;align-items:center;gap:32px;padding:0 var(--pad);background:var(--paper);border-bottom:1px solid #17171322}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:39px;height:39px}.brand-name{font-size:30px;line-height:.9}.brand-name small{display:block;font:750 9px/1 NiubiSans,sans-serif;letter-spacing:.12em;margin-top:7px}.site-header nav{display:flex;align-items:center;gap:27px;margin-left:auto}.site-header nav a{font-size:11px;font-weight:750;padding:13px 0;position:relative}.site-header nav a:after{content:'';position:absolute;left:0;right:100%;bottom:6px;height:1px;background:var(--red);transition:right .2s}.site-header nav a:hover:after{right:0}.header-cta{background:var(--red);color:var(--paper);padding:15px 17px;display:flex;align-items:center;gap:28px;font-size:10px;font-weight:800}.header-cta>span{font-size:22px;line-height:1}#menu-toggle{display:none;border:0;background:transparent;width:30px;height:40px;padding:8px 0}#menu-toggle span{display:block;width:26px;height:1px;background:var(--ink);margin:8px 0}
.hero{position:relative;isolation:isolate;overflow:hidden;background:#bc1121;color:var(--paper);padding:23px var(--pad) 0;display:flex;flex-direction:column;min-height:740px;height:clamp(740px,calc(100svh - 78px),920px)}.hero-art{position:absolute;inset:0 0 0 42%;z-index:-1;pointer-events:none}.hero-image,.hero-collage{width:100%;height:100%}.hero-image .hero-collage{max-width:none;width:100%;height:100%;object-fit:cover;object-position:85% 55%}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#bc1121 0%,#bc1121dd 9%,#bc112144 24%,transparent 43%);pointer-events:none}.hero-topline{position:relative;display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #f2eadc55;font-size:9px;font-weight:650;letter-spacing:.1em;padding-bottom:16px}.hero-grid{flex:1;display:flex;align-items:center;padding:22px 0 28px;min-height:0}.hero-word-block{width:53%;max-width:830px;position:relative}.hero-word-block>.kicker{color:var(--gold);font-size:9px;margin-bottom:10px}.hero-title{font:400 clamp(215px,23vw,390px)/.86 NiubiPower,serif;letter-spacing:-.065em;white-space:nowrap;margin:0 0 13px -10px}.pronunciation{display:flex;align-items:center;gap:27px;max-width:87%;border-top:1px solid #f2eadc66;padding-top:12px;margin:0 0 20px;color:var(--gold);font-size:9px;letter-spacing:.1em;white-space:nowrap}.pronunciation>span:first-child{font:400 30px/1 NiubiDisplay,sans-serif;letter-spacing:.01em}.hero-display{font:400 clamp(48px,4.55vw,78px)/1.01 NiubiDisplay,Impact,sans-serif;letter-spacing:-.01em;margin:0}.hero-summary{display:flex;align-items:center;gap:25px;margin-top:23px}.hero-copy{font-size:14px;line-height:1.8;margin:0;max-width:220px;flex-shrink:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px}.hero-actions .button{font-size:10px;padding:15px 18px;gap:24px}.hero-actions .text-link{font-size:9px;gap:17px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:63px;border-top:1px solid #f2eadc66;position:relative;font-size:9px;font-weight:700;letter-spacing:.06em}.hero-bottom b{font-size:27px;font-weight:400;letter-spacing:0;margin-left:10px}.hero-bottom a{display:flex;align-items:center;gap:20px}.hero-bottom i{display:grid;place-items:center;width:31px;height:31px;border:1px solid #f2eadc77;font-size:21px;font-style:normal}.marquee{overflow:hidden;background:var(--ink);color:var(--paper);padding:14px 0;border-top:1px solid #f2eadc66}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee-track>span{font:400 29px/1.15 NiubiDisplay,sans-serif;white-space:pre}.marquee b{color:var(--red);font-size:22px;font-weight:400;margin:0 29px}
.meaning-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end}.meaning-heading .section-heading{font-size:clamp(34px,3.4vw,58px);line-height:1.15;max-width:710px}.outline-word{color:var(--red)}.meaning-heading .body-copy{font-size:14px;line-height:1.85;max-width:330px}.inline-chinese{font:400 1.4em/1 NiubiPower,serif;color:var(--red)}.word-equation{display:grid;grid-template-columns:31% 9% 60%;align-items:center;min-width:0;gap:0;padding:42px 0 37px;margin:22px 0 10px;border-bottom:1px solid var(--line)}.equation-cn{font:400 clamp(130px,16.3vw,280px)/1.1 NiubiPower,serif;letter-spacing:-.065em;color:var(--red);white-space:nowrap;margin-left:-6px}.equals{font-size:66px;line-height:1;font-weight:200;text-align:center}.equation-en{font:400 clamp(75px,12.1vw,213px)/1 NiubiDisplay,sans-serif;letter-spacing:-.025em;white-space:nowrap}.dictionary-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-top:17px}.dictionary-footer p{font-size:12px;line-height:1.8;margin:0}.dictionary-footer .marginal{font:10px/1.8 ui-monospace,monospace;text-align:right}
.origin .section-topline{border-color:#f2eadc44}.origin-grid{display:block}.origin-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;padding-bottom:33px}.origin-intro .kicker{display:none}.origin-intro .section-heading{font-size:clamp(32px,3.3vw,57px);line-height:1.15;max-width:750px}.origin-intro .body-copy{font-size:13px;line-height:1.85;color:#f2eadcaa;max-width:330px}.tweet-receipt{border-top:1px solid #f2eadc44;display:grid;grid-template-columns:1fr 1fr;column-gap:45px;padding-top:19px}.receipt-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:650;letter-spacing:.08em}.receipt-top>span:last-child{font-size:27px;line-height:1}.tweet-receipt blockquote{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:4vw;margin:27px 0 32px;min-height:300px}.tweet-receipt blockquote>span{font-size:clamp(34px,5.15vw,91px);letter-spacing:-.045em;white-space:nowrap}.tweet-receipt strong{font:400 clamp(160px,21.7vw,370px)/1.14 NiubiPower,serif;color:#e32636;letter-spacing:-.065em;white-space:nowrap;margin:0}.receipt-link{display:flex;align-items:center;justify-content:space-between;max-width:260px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:15px 0;border-top:1px solid #f2eadc66;border-bottom:1px solid #f2eadc66}.receipt-link>span:last-child{font-size:24px;line-height:1}.receipt-disclaimer{font-size:11px;line-height:1.85;color:#f2eadcaa;max-width:500px;margin:0;align-self:center}.reply-strip{display:flex;align-items:center;gap:4vw;flex-wrap:wrap;border-top:1px solid #f2eadc33;padding-top:24px;margin-top:37px}.reply-title{font-size:9px;color:#f2eadc88;letter-spacing:.05em}.reply-strip a{display:flex;align-items:center;gap:17px;font-size:13px}.reply-strip small{font-size:10px;color:var(--gold)}.reply-strip i{font-style:normal;color:#f2eadc99}
.wall-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1em .2em;font-size:clamp(33px,4.65vw,82px);line-height:1.2;margin-bottom:40px}.wall-heading>span:first-child{white-space:nowrap}.wall-heading .brush{font-size:1.4em;line-height:1.14;letter-spacing:-.035em}.reaction-wall{border-top:1px solid var(--ink)}.reaction-card{display:grid;grid-template-columns:110px minmax(0,1fr) 145px;gap:30px;align-items:center;padding:29px 0;min-height:185px;border-bottom:1px solid var(--ink)}.row-number b{display:block;font:400 58px/1 NiubiDisplay,sans-serif;color:transparent;-webkit-text-stroke:1px #17171377}.row-number small{display:block;font-size:9px;letter-spacing:.1em;margin-top:12px}.reaction-card p{margin:0;min-width:0}.scene-line{display:block;font:400 clamp(32px,3.9vw,66px)/1.07 NiubiDisplay,sans-serif;letter-spacing:-.01em}.scene-note{display:block;font-size:13px;line-height:1.8;color:#171713aa;margin-top:12px}.scene-note [lang]{font-size:1.3em;color:var(--red)}.card-try{display:flex;flex-direction:column;align-items:center;gap:9px;border:0;background:transparent;padding:0}.reaction-stamp{display:block;width:112px;height:112px;transform:rotate(-5deg);transition:transform .2s}.reaction-stamp img{width:100%;height:100%;object-fit:contain}.card-try>span:last-child{font-size:9px;font-weight:750}.card-try:hover .reaction-stamp{transform:rotate(-10deg) scale(1.03)}.reaction-card.is-stamped .reaction-stamp{animation:ticket-hit .7s both}
.maker{background:var(--red);color:var(--paper)}.maker .section-topline{border-color:#f2eadc55}.press-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:34px}.press-heading .section-heading{font-size:clamp(44px,5.4vw,94px);line-height:1.1}.press-heading .section-heading span{white-space:nowrap}.press-heading>p{font-size:14px;line-height:1.85;max-width:325px;margin:0}.press-heading .brush{font-size:1.5em;color:var(--gold)}.maker-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:30px;align-items:stretch}.maker-controls{background:var(--ink);padding:34px;min-width:0;display:flex;flex-direction:column}.control-heading{border-bottom:1px solid #f2eadc33;padding-bottom:24px;margin-bottom:26px}.control-number{font:10px/1.7 ui-monospace,monospace;color:#f2eadcaa;letter-spacing:.03em}.maker-controls label{display:block;color:var(--gold);font-size:10px;font-weight:750;letter-spacing:.055em;margin-bottom:8px}.input-row{display:flex;gap:18px;align-items:center;border-bottom:1px solid #f2eadc77}.input-row input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:var(--paper);font-size:30px;line-height:1.5;font-weight:650;letter-spacing:-.04em;padding:5px 0 13px}.input-row>span{font-size:30px;color:var(--gold)}.small-note{font-size:10px;line-height:1.6;color:#f2eadc99;margin:10px 0 17px}.presets{display:flex;flex-wrap:wrap;gap:8px}.presets button{font-size:10px;line-height:1.5;padding:9px 11px;border:1px solid #f2eadc55;background:transparent;color:var(--paper);transition:background .18s,color .18s}.presets button:hover{background:var(--paper);color:var(--ink)}.theme-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:30px 0;color:var(--gold);font-size:10px;font-weight:700}.theme-row>span{width:100%;letter-spacing:.055em}.theme-buttons{display:flex;gap:13px}.theme-dot{width:27px;height:27px;border-radius:50%;border:1px solid #f2eadc77;padding:0;outline-offset:4px}.theme-dot.active{outline:1px solid var(--gold)}.theme-red{background:var(--red)}.theme-cream{background:var(--paper)}.theme-ink{background:#151515}#sound-toggle{font-size:9px;font-weight:650;border:0;border-bottom:1px solid #f2eadc55;background:transparent;color:var(--paper);padding:8px 0;margin-left:auto}.press-step{margin-bottom:13px!important}.maker-actions{display:grid;grid-template-columns:1fr;gap:10px}.maker-actions .button{width:100%;min-height:56px;justify-content:space-between;font-size:11px;padding:14px 18px;gap:15px}.maker-actions .button [lang]{font-size:27px;margin-left:auto;line-height:1.1}.maker-actions .button-line{border-color:#f2eadc77;color:var(--paper)}.copy-line{border:0;border-bottom:1px solid #f2eadc55;color:var(--paper);background:transparent;font-size:10px;line-height:1.6;align-self:flex-start;padding:0 0 5px;margin-top:22px}.maker-status{font-size:11px;line-height:1.7;color:var(--gold);min-height:37px;margin:16px 0 24px}.control-footer{display:flex;justify-content:space-between;gap:16px;font:8px/1.7 ui-monospace,monospace;color:#f2eadc88;border-top:1px solid #f2eadc33;padding-top:17px;margin-top:auto}.press-stage{min-width:0;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:660px;padding:56px 70px 98px;background:#a30f1d;border:1px solid #f2eadc55}.stage-label{position:absolute;left:25px;top:22px;font:9px/1.6 ui-monospace,monospace;letter-spacing:.04em;color:var(--gold)}.poster-area{width:min(100%,440px);position:relative;transform:rotate(-2deg)}.poster-frame{padding:9px;background:var(--paper);box-shadow:10px 14px 0 #4f0a1233}.poster-frame canvas{display:block;width:100%;height:auto;aspect-ratio:4/5}.press-stage #press-stamp{position:absolute;right:7px;top:23px;width:23%;max-width:166px;height:auto;object-fit:contain;filter:drop-shadow(0 14px 10px #4e0b1255);transform:rotate(9deg);z-index:3;pointer-events:none}.press-ticket{position:absolute;left:24px;right:24px;bottom:20px;background:var(--paper);color:var(--ink);padding:12px 16px;display:grid;grid-template-columns:1fr auto;gap:3px 18px;z-index:4}#press-state{font:9px/1.5 ui-monospace,monospace;color:var(--red)}#press-subject{font:400 clamp(18px,1.7vw,29px)/1.2 NiubiDisplay,sans-serif;grid-column:1;overflow-wrap:anywhere}#press-count{font:8px/1.6 ui-monospace,monospace;grid-column:2;grid-row:1/3;align-self:center;color:#17171388}#press-impression{position:absolute;right:25px;bottom:112px;font:400 48px/1.25 NiubiPower,serif;color:var(--gold);border:2px solid;padding:12px 11px 8px;transform:rotate(-12deg) scale(1.3);opacity:0;z-index:5;pointer-events:none}.has-impression #press-impression{opacity:1;transform:rotate(-12deg) scale(1);transition:opacity .1s,transform .2s ease-out}.is-pressing #press-stamp{animation:seal-drop .9s both}.is-pressing .poster-area{animation:paper-hit .9s both}.is-pressing #stamp-button{background:var(--gold)}.contract-panel{margin-top:30px;padding:20px;border:1px solid var(--line);overflow-wrap:anywhere}.project-x{margin-top:25px}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes seal-drop{0%{transform:rotate(9deg)}30%{transform:translate(-25%,25%) rotate(-7deg) scale(1.1)}55%{transform:translate(-48%,100%) rotate(-4deg) scale(.9)}62%{transform:translate(-48%,102%) rotate(-4deg) scale(.87)}100%{transform:rotate(9deg)}}@keyframes paper-hit{0%,49%{transform:rotate(-2deg)}57%{transform:rotate(-1deg) translateY(5px)}66%{transform:rotate(-3deg) translateY(-3px)}100%{transform:rotate(-2deg)}}@keyframes ticket-hit{0%,100%{transform:rotate(-5deg)}35%{transform:rotate(-11deg) scale(.94)}65%{transform:rotate(-8deg) scale(1.05)}}
@media(min-width:1800px){.hero-word-block{width:53%}.hero-summary{gap:30px}.hero-copy{font-size:15px}.hero-actions .button{font-size:11px}.hero-actions .text-link{font-size:10px}.maker-controls{padding:40px}.press-stage{padding-left:90px;padding-right:90px}.poster-area{width:460px}.scene-line{font-size:64px}}
@media(max-width:1200px){.hero-summary{display:block;margin-top:20px}.hero-copy{font-size:14px;max-width:none}.hero-copy br{display:none}.hero-actions{margin-top:16px;gap:18px}.hero-word-block{width:56%}.hero-title{font-size:25vw}.hero-display{font-size:5.3vw}.hero{min-height:750px}.site-header{gap:25px}.site-header nav{gap:22px}.maker-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:22px}.maker-controls{padding:27px}.presets button{font-size:9px;padding:9px}.press-stage{padding-left:42px;padding-right:42px}.press-heading .section-heading{font-size:5.4vw}.press-heading>p{font-size:13px;max-width:290px}.reaction-card{grid-template-columns:85px minmax(0,1fr) 125px;gap:25px}.reaction-stamp{width:102px;height:102px}.scene-line{font-size:4vw}.meaning-heading{gap:6vw}.meaning-heading .section-heading{font-size:3.8vw}.origin-intro{gap:35px}.origin-intro .section-heading{font-size:3.6vw}.origin-intro .body-copy{max-width:300px;font-size:12px}.tweet-receipt blockquote{min-height:250px}.tweet-receipt strong{font-size:23vw}}
@media(max-width:900px){.site-header{height:70px;gap:18px}.site-header nav{display:none;position:absolute;left:0;right:0;top:70px;background:var(--paper);border-bottom:1px solid var(--ink);padding:24px var(--pad);flex-direction:column;align-items:stretch;gap:5px;margin:0}.site-header nav[data-open=true],.site-header nav.is-open,.site-header nav.open{display:flex}.site-header nav a{font-size:13px;padding:12px 0}.header-cta{margin-left:auto;font-size:10px;gap:22px}#menu-toggle{display:block}.hero{height:auto;min-height:740px}.hero-art{left:38%}.hero-word-block{width:63%}.hero-title{font-size:26vw}.hero-display{font-size:6vw}.hero-grid{padding-top:38px;padding-bottom:38px}.hero-topline{font-size:8px}.hero-copy{font-size:13px}.hero-bottom{font-size:8px}.meaning-heading{grid-template-columns:1.15fr .85fr;gap:40px}.meaning-heading .section-heading{font-size:4.6vw}.meaning-heading .body-copy{font-size:13px}.word-equation{grid-template-columns:31% 9% 60%;padding:35px 0}.equation-cn{font-size:16vw}.equals{font-size:45px}.equation-en{font-size:11.7vw}.origin-intro{display:block;padding-bottom:27px}.origin-intro .section-heading{font-size:5vw;max-width:none}.origin-intro .body-copy{max-width:600px;margin-top:20px;font-size:13px}.tweet-receipt blockquote{gap:3vw;min-height:210px}.tweet-receipt strong{font-size:23vw}.receipt-disclaimer{font-size:10px}.receipt-link{font-size:10px;max-width:220px}.reply-strip{gap:25px}.reply-strip a{font-size:12px}.maker-grid{grid-template-columns:1fr;gap:26px}.maker-controls{padding:30px}.control-heading{padding-bottom:20px;margin-bottom:24px}.input-row input{font-size:30px}.presets button{font-size:10px;padding:10px 12px}.theme-row>span{width:auto}.theme-row{gap:20px}.maker-actions{grid-template-columns:1fr 1fr}.maker-actions .button{font-size:11px}.maker-status{min-height:22px;margin-bottom:23px}.copy-line{margin-top:20px}.press-stage{min-height:0;padding:55px 80px 99px}.poster-area{width:100%;max-width:420px}.press-stage #press-stamp{max-width:158px;width:24%;right:20px}.press-heading{gap:25px}.press-heading .section-heading{font-size:5.5vw}.press-heading>p{font-size:12px;max-width:270px}.reaction-card{grid-template-columns:65px minmax(0,1fr) 100px;gap:20px;min-height:165px}.reaction-stamp{width:88px;height:88px}.row-number b{font-size:48px}.scene-line{font-size:4.2vw}.scene-note{font-size:12px}}
@media(max-width:620px){:root{--pad:6vw}html{scroll-padding-top:78px}.section-pad{padding:49px var(--pad) 56px}.section-topline{padding-top:13px;margin-bottom:29px;gap:18px}.section-index{font-size:9px;letter-spacing:.04em;white-space:nowrap}.marginal{font-size:7px;max-width:160px;text-align:right;line-height:1.8}.section-heading{font-size:12vw}.body-copy{font-size:14px}.site-header{height:68px;gap:14px}.brand{gap:9px}.brand img{width:33px;height:33px}.brand-name{font-size:27px}.brand-name small{font-size:8px;margin-top:6px}.site-header nav{top:68px}.header-cta{font-size:9px;padding:13px 11px;gap:13px}.header-cta>span{font-size:18px}#menu-toggle{width:26px}.hero{height:auto;min-height:0;padding-top:20px}.hero-art{position:relative;inset:auto;order:2;width:100%;height:220px;margin:0;z-index:0;pointer-events:auto}.hero-art:after{display:none}.hero-image,.hero-image .hero-collage{width:100%;height:100%;object-fit:contain;object-position:center}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:29px;padding:27px 0 29px}.hero-word-block{width:100%;max-width:none}.hero-topline{font-size:7px;line-height:1.7;letter-spacing:.025em;padding-bottom:14px;gap:20px}.hero-topline>span:first-child{max-width:170px}.hero-topline>span:last-child{text-align:right;max-width:110px}.hero-word-block>.kicker{font-size:8px;margin-bottom:12px}.hero-title{font-size:49vw;line-height:.95;letter-spacing:-.065em;margin:0 0 16px -7px}.pronunciation{max-width:100%;justify-content:space-between;gap:17px;padding-top:13px;margin:0 0 22px;font-size:8px}.pronunciation>span:first-child{font-size:29px}.hero-display{font-size:16vw;line-height:1.03}.hero-summary{display:block;margin-top:18px}.hero-copy{font-size:14px;line-height:1.75}.hero-actions{margin-top:21px;gap:20px;flex-wrap:nowrap}.hero-actions .button{font-size:10px;padding:14px 16px;gap:22px;min-height:51px}.hero-actions .text-link{font-size:9px;gap:15px}.hero-bottom{height:59px;min-height:59px;font-size:7px;letter-spacing:0;gap:12px}.hero-bottom>span:nth-child(2){font-size:6px;max-width:110px;text-align:center;line-height:1.6}.hero-bottom b{font-size:24px;margin-left:7px}.hero-bottom>a>span{display:none}.hero-bottom i{width:28px;height:28px;font-size:19px}.marquee{padding:13px 0}.marquee-track>span{font-size:25px}.marquee b{font-size:19px;margin:0 20px}.meaning-heading{display:block}.meaning-heading .section-heading{font-size:9.4vw;line-height:1.18;max-width:none}.meaning-heading .body-copy{font-size:14px;max-width:none;line-height:1.8;margin-top:23px}.meaning-heading .body-copy br{display:none}.word-equation{grid-template-columns:1fr 45px;row-gap:13px;margin:23px 0 0;padding:2px 0 25px}.equation-cn{font-size:37vw;line-height:1.1;margin-left:-3px}.equals{font-size:42px;text-align:right}.equation-en{grid-column:1/-1;font-size:22vw;line-height:1.05}.dictionary-footer{padding-top:21px;gap:20px}.dictionary-footer p{font-size:10px;max-width:175px}.dictionary-footer .marginal{font-size:7px;max-width:130px;flex-shrink:0}.origin-intro{padding-bottom:26px}.origin-intro .section-heading{font-size:9.5vw;line-height:1.17}.origin-intro .body-copy{font-size:13px;line-height:1.8;margin-top:20px;max-width:none}.tweet-receipt{grid-template-columns:1fr;gap:0;padding-top:17px}.receipt-top{font-size:8px;letter-spacing:.04em}.receipt-top>span:last-child{font-size:24px}.tweet-receipt blockquote{display:block;min-height:0;margin:28px 0 26px}.tweet-receipt blockquote>span{font-size:9.3vw;line-height:1.2}.tweet-receipt strong{display:block;font-size:46vw;line-height:1.12;margin:17px 0 0 -6px;letter-spacing:-.065em}.receipt-link{font-size:10px;max-width:none;grid-column:1;padding:16px 0}.receipt-disclaimer{font-size:10px;line-height:1.85;margin-top:18px;max-width:none}.reply-strip{margin-top:28px;padding-top:21px;align-items:flex-start;flex-direction:column;gap:19px}.reply-title{font-size:8px}.reply-strip a{font-size:12px;gap:15px}.reply-strip small{font-size:9px}.wall-heading{font-size:8.5vw;line-height:1.2;margin-bottom:28px;gap:.08em .18em}.wall-heading .brush{font-size:1.55em;line-height:1.15}.reaction-card{grid-template-columns:33px minmax(0,1fr) 74px;gap:14px;padding:25px 0;min-height:168px}.row-number b{font-size:36px}.row-number small{font-size:6px;letter-spacing:.025em;margin-top:9px}.scene-line{font-size:7vw;line-height:1.12;letter-spacing:0}.scene-note{font-size:11px;line-height:1.75;margin-top:9px}.reaction-stamp{width:72px;height:72px}.card-try{gap:6px}.card-try>span:last-child{font-size:6px;white-space:nowrap}.press-heading{display:block;margin-bottom:28px}.press-heading .section-heading{font-size:12.5vw;line-height:1.15}.press-heading>p{font-size:14px;line-height:1.8;max-width:none;margin-top:19px}.maker-grid{gap:24px}.maker-controls{padding:25px 22px}.control-heading{padding-bottom:17px;margin-bottom:25px}.control-number{font-size:8px;line-height:1.8}.maker-controls label{font-size:10px}.input-row input{font-size:27px}.input-row>span{font-size:28px}.small-note{font-size:10px;margin:9px 0 16px}.presets{gap:7px}.presets button{font-size:9px;padding:9px 10px}.theme-row{margin:27px 0;font-size:9px;gap:15px}.theme-row>span{width:100%}.theme-dot{width:25px;height:25px}.theme-buttons{gap:12px}#sound-toggle{font-size:8px}.maker-actions{grid-template-columns:1fr 1fr;gap:10px}.maker-actions .button{font-size:9px;padding:14px 11px;min-height:53px;gap:8px}.maker-actions .button [lang]{font-size:23px}.maker-actions .button>span:last-child:not([lang]){font-size:17px}.copy-line{font-size:10px;margin-top:21px}.maker-status{font-size:11px;line-height:1.65;min-height:34px;margin:15px 0 22px}.control-footer{font-size:7px;gap:12px;padding-top:16px}.press-stage{padding:59px 34px 100px;min-height:0}.poster-area{max-width:350px;width:100%}.poster-frame{padding:8px;box-shadow:7px 10px 0 #4f0a1233}.press-stage #press-stamp{width:29%;max-width:142px;right:0;top:23px}.stage-label{font-size:8px;left:17px;top:18px;max-width:70%}.press-ticket{left:16px;right:16px;bottom:18px;padding:11px 12px;gap:4px 10px}#press-state{font-size:8px}#press-subject{font-size:21px}#press-count{font-size:7px}#press-impression{font-size:33px;padding:10px 8px 7px;right:16px;bottom:94px}}
@media(max-width:360px){.header-cta{font-size:8px;gap:12px;padding:12px 10px}.site-header{gap:12px}.hero-word-block>.kicker{font-size:7px}.hero-topline{font-size:6px}.hero-copy{font-size:13px}.hero-actions{gap:16px}.hero-actions .button{font-size:9px;padding:13px 14px;gap:18px}.hero-actions .text-link{font-size:8px;gap:10px}.hero-art{height:200px}.hero-bottom{font-size:6px}.hero-bottom>span:nth-child(2){font-size:5.5px}.reaction-card{grid-template-columns:29px minmax(0,1fr) 63px;gap:11px}.row-number b{font-size:32px}.scene-note{font-size:10px}.reaction-stamp{width:62px;height:62px}.card-try>span:last-child{font-size:5px}.maker-controls{padding:23px 18px}.presets button{font-size:8px;padding:9px}.maker-actions .button{font-size:8px;padding:13px 9px;gap:6px}.maker-actions .button [lang]{font-size:21px}.press-stage{padding-left:29px;padding-right:29px}.dictionary-footer p{font-size:9px}.dictionary-footer .marginal{font-size:6px;max-width:118px}#press-count{font-size:6px}#press-subject{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.has-impression #press-impression{opacity:1;transform:rotate(-12deg)}}
@media(max-width:620px){.hero-title{font-size:clamp(150px,49vw,260px)}.hero-display{font-size:clamp(46px,14vw,78px)}}
