@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#ededeb;background:#090909;font-synthesis:none;--red: #ff343b;--muted: #84817f;--line: #2a2525;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit;background:none;border:0}a{color:inherit;text-decoration:none}button:hover,a:hover{color:var(--red)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--red);outline-offset:2px}::selection{background:var(--red);color:#080808}.header{height:100px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:700;letter-spacing:1px}.brand small{display:block;font:8px var(--mono);letter-spacing:1.5px;color:var(--muted);margin-top:6px}.brand b{font:9px var(--mono);border:1px solid #663132;color:var(--red);padding:4px;margin-left:6px}.brand-mark{font-size:22px;line-height:28px;letter-spacing:-7px;border:2px solid var(--red);color:var(--red);width:38px;height:38px;padding:3px;transform:rotate(-4deg)}.brand-mark span{position:relative;top:4px}.header nav{display:flex;gap:30px;font:11px var(--mono)}.header nav button{padding:0;font:inherit}.header nav .nav-index{color:#676060;margin-right:7px}.matrix-nav-link{display:inline-flex;align-items:center;line-height:1.5;white-space:nowrap}.nav-scramble,.nav-scramble-glyphs{display:inline-flex;align-items:center;height:1.5em}.nav-character{display:inline-flex;justify-content:center;align-items:center;flex:0 0 1ch;width:1ch;height:1.5em;white-space:pre}.nav-character>span{display:inline-block;flex-shrink:0}.nav-character.is-cipher>span{color:#ff7176;text-shadow:0 0 8px #ff343b80;transform:scaleX(.65)}.saved-nav{font:11px var(--mono);display:flex;align-items:center;gap:10px}.saved-nav span{background:#211819;color:var(--red);padding:4px 6px}.hero{max-width:1280px;margin:auto;padding:78px 40px 66px;position:relative;overflow:hidden}.eyebrow{font:10px var(--mono);letter-spacing:1.4px;color:var(--muted);display:flex;gap:10px;align-items:center}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 9px #ff343b50}.hero h1{font-size:clamp(70px,8.8vw,126px);line-height:.94;letter-spacing:-7px;font-weight:600;margin:32px 0;position:relative;z-index:1}.hero h1 span{color:var(--red)}.hero h1 sup{font-size:56px;display:inline-block;vertical-align:top;margin:4px 0 0 18px;color:var(--red);font-weight:400}.hero-bottom{display:flex;align-items:end;gap:65px}.hero p{font-size:13px;color:#99928f;line-height:1.7;margin:0}.hero-link{font:10px var(--mono);border-bottom:1px solid #655654;padding:0 0 9px;display:flex;align-items:center;gap:24px}.hero-index{position:absolute;right:40px;top:95px;font:12px var(--mono);color:var(--red);text-align:right}.hero-index span{display:block;font-size:8px;letter-spacing:1px;color:var(--muted);margin-top:10px}.hero-decoration{position:absolute;right:80px;top:138px;font-size:255px;line-height:1;color:#1d1011;transform:rotate(15deg);pointer-events:none}.section-shell{max-width:1200px;margin:0 auto}.studio{border:1px solid #443031}.section-bar{height:46px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #443031;font:9px var(--mono);letter-spacing:1.2px}.section-bar>span:first-child{display:flex;align-items:center;gap:10px}.section-bar i{width:7px;height:7px;background:var(--red)}.online{color:var(--red);font-size:8px}.studio-layout{display:grid;grid-template-columns:290px 1fr}.controls{padding:27px 25px;background:#111010;border-right:1px solid var(--line)}.control-heading{font:9px var(--mono);letter-spacing:1px;color:#9b7777;display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.controls>label{font-size:12px;display:block;margin-bottom:12px}.input-wrap{border:1px solid #393030;background:#161212;position:relative}.input-wrap textarea{width:100%;height:99px;background:none;border:0;color:#eee;padding:12px;resize:vertical;font:12px/1.6 var(--mono)}.input-wrap>span{display:block;text-align:right;color:#776b6b;font:8px var(--mono);padding:0 9px 8px}.preset-row{display:flex;align-items:center;gap:8px;font:8px var(--mono);color:#777;margin-top:12px}.preset-row button{font-size:8px;border:1px solid #302929;padding:4px 6px;color:#ae9696}.second{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.controls select{background:#171313;color:#eee;width:100%;border:1px solid #3a3030;padding:11px 9px;font:11px var(--mono);border-radius:0}.random-button{width:100%;display:flex;align-items:center;gap:8px;font:10px var(--mono);margin:13px 0 28px;color:#aba1a1}.random-button span{margin-left:auto}.slider-label{display:flex;justify-content:space-between;font-size:10px;margin:18px 0 10px}.slider-label span{font:9px var(--mono);color:#847675}input[type=range]{width:100%;height:2px;display:block;accent-color:var(--red);cursor:pointer}.control-note{font:9px/1.9 var(--mono);color:#736868;margin:29px 0 0}.control-note span{color:var(--red);margin-right:4px}.canvas-area{min-width:0;display:flex;flex-direction:column}.canvas-top{height:48px;padding:0 22px;border-bottom:1px solid #201919;display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);letter-spacing:1px;color:#a38c8c}.canvas-top>span{display:flex;gap:8px;align-items:center}.canvas-top>div{display:flex;gap:13px}.canvas-top button{padding:5px;display:flex}.canvas{position:relative;flex:1;min-height:390px;isolation:isolate;overflow:hidden;background:#080505}.rain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;opacity:.65}.canvas-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at center,#070404a0 10%,transparent 85%),linear-gradient(#ff343b05 1px,transparent 1px),linear-gradient(90deg,#ff343b05 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}.canvas-coordinate,.canvas-bottom{position:absolute;font:7px var(--mono);letter-spacing:1px;color:#694747;left:22px;top:22px}.canvas-bottom{top:auto;bottom:22px}.canvas-cross{position:absolute;right:22px;font:17px var(--mono);color:#7b3638}.canvas-cross.top{top:16px}.canvas-cross.bottom{bottom:15px}.preview-center{height:100%;min-height:390px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:70px 32px}.preview-label{font:7px var(--mono);letter-spacing:2.5px;color:#b05e60;margin-bottom:30px}.output{line-height:1.4;letter-spacing:-2px;color:#ff3b43;text-shadow:0 0 30px #ff22223d;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.preview-rule{display:flex;align-items:center;gap:12px;font:7px var(--mono);letter-spacing:1px;color:#b76b6b;margin-top:30px}.preview-rule i{display:block;width:35px;height:1px;background:#623132}.canvas-actions{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:17px 20px;gap:15px}.canvas-actions>span{font:10px var(--mono)}.canvas-actions small{color:#776969;font-size:9px}.canvas-actions>div{display:flex;align-items:center;gap:13px}.red,.active{color:var(--red)}.primary-button{background:var(--red);color:#090909;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;font:11px var(--mono);font-weight:500}.primary-button:hover{background:#ff686c;color:#000}.primary-button>span{margin-left:14px}.icon-button{display:flex;padding:4px}.raw-output{border-top:1px solid var(--line);font:7px var(--mono);letter-spacing:1px;color:#80706f;padding:12px 20px;display:flex;align-items:center;gap:20px}.raw-output input{flex:1;width:0;background:none;border:0;color:#afa09e;font:11px var(--mono);padding:4px}.ticker{margin-top:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:19px 0;color:#aa8d8e;font:10px var(--mono);letter-spacing:2px}.ticker>div{display:flex;width:max-content}.ticker span{white-space:nowrap}.ticker b{color:var(--red);margin:0 35px;font-size:17px}.library{padding-top:77px;padding-bottom:70px}.library-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.library h2{font-size:45px;letter-spacing:-1.8px;font-weight:500;margin:16px 0 13px}.library h2 span{color:#a59a99}.library-heading p{font-size:12px;color:#918685;margin:0}.catalog-count{font:60px var(--mono);color:var(--red);letter-spacing:-4px;text-align:right}.catalog-count small{display:block;font:7px var(--mono);letter-spacing:1px;color:#887575;margin-top:9px}.library-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:20px}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs button{font:9px var(--mono);padding:9px 11px;display:flex;gap:6px;align-items:center;border:1px solid transparent;color:#a39392}.tabs .selected{background:#271113;border-color:#663033;color:#ff666b}.library-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;width:440px;max-width:100%;margin-left:auto}.search,.library-preview-input{display:flex;align-items:center;gap:9px;min-width:0;min-height:36px;border:1px solid var(--line);padding:9px 11px;color:#7d6b6b}.search:focus-within,.library-preview-input:focus-within{border-color:var(--red)}.library-preview-input>span{flex-shrink:0;font:8px var(--mono);letter-spacing:1px;color:#b29b9b}.search>svg{flex-shrink:0}.search input,.library-preview-input input{border:0;background:none;color:#eee;width:100%;min-width:0;font:9px var(--mono);outline:none}.search button{padding:0;display:flex}.font-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.font-card{border:1px solid #302525;background:#100d0d;min-width:0;transition:border-color .2s,background .2s}.font-card:hover{border-color:#794043;background:#170d0e}.font-card.current{border-color:#a53a40;background:#1b0b0d}.font-meta{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;font:7px var(--mono);letter-spacing:1px;color:#947879}.font-meta button{display:flex;padding:0;color:#a67678}.font-meta button[aria-pressed=true]{color:var(--red)}.font-sample{display:block;text-align:left;width:100%;height:94px;padding:15px 18px;color:#e1c7c7;font-size:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-card.current .font-sample{color:var(--red)}.font-card-bottom{margin:0 17px;padding:14px 0;border-top:1px solid #332324;display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);color:#b29b9b}.font-card-bottom button{padding:0;display:flex}.library-foot{display:flex;justify-content:space-between;margin-top:20px;font:7px var(--mono);letter-spacing:1px;color:#756363}.empty{border:1px dashed var(--line);padding:60px;text-align:center;color:#a99191}.empty h3{font-weight:500}.empty p{font-size:12px}.empty button{font:11px var(--mono);color:var(--red);display:inline-flex;align-items:center;gap:10px;margin-top:10px}.manifesto{background:var(--red);color:#160707;padding:65px max(40px,calc((100vw - 1200px)/2));position:relative;overflow:hidden}.manifesto .eyebrow{color:#722126}.manifesto h2{font-size:55px;line-height:1.1;letter-spacing:-2px;font-weight:600;margin:22px 0}.manifesto h2 span{color:#8c2228}.manifesto p{font-size:13px;line-height:1.7;color:#682124}.manifesto a{display:inline-flex;align-items:center;gap:32px;border-bottom:1px solid #762024;padding:20px 0 10px;font:10px var(--mono)}.manifesto a:hover{color:#fff}.manifesto-star{position:absolute;right:10%;top:25px;font-size:320px;color:#ce282e;pointer-events:none}footer{padding:45px 4%;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-brand{font-size:20px;font-weight:700;letter-spacing:-.6px}.footer-brand span{color:var(--red);font-size:12px;vertical-align:top;margin-left:4px}footer>div{font:7px var(--mono);letter-spacing:1px;color:#958281}footer small{display:block;margin-top:8px;font-size:7px;color:#655554}footer button{font:9px var(--mono);display:flex;align-items:center;gap:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#ff343b;color:#130607;z-index:50;display:flex;gap:12px;align-items:center;padding:16px 24px;font:11px var(--mono);box-shadow:0 10px 50px #000;max-width:90vw;width:max-content}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:40;display:grid;place-items:center;padding:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-dialog{position:relative;background:#151010;border:1px solid #6b3437;padding:50px;max-width:550px;max-height:90vh;overflow:auto}.about-dialog h2{font-size:46px;line-height:1.1;letter-spacing:-2px}.about-dialog p{font-size:13px;line-height:1.8;color:#b39a9a}.about-dialog .primary-button{margin-top:20px}.modal-close{position:absolute;right:15px;top:15px;z-index:3;display:flex;padding:7px;background:#1f1111}.expanded-canvas{position:relative;width:95vw;height:85vh;isolation:isolate;background:#080505;overflow:hidden;border:1px solid #6b3437}.expanded-canvas .preview-center{height:100%}@media(min-width:1600px){.hero{padding-top:90px;padding-bottom:80px}.hero h1{font-size:134px}}@media(max-width:1280px){.section-shell{margin-left:40px;margin-right:40px}.header nav{gap:18px}.header{padding:0 30px}.library-toolbar{align-items:start}.tabs button{padding:9px 8px}}@media(max-width:900px){.header nav{display:none}.hero h1{font-size:95px}.hero-decoration{right:0;opacity:.7}.hero-index{top:65px}.studio-layout{grid-template-columns:245px 1fr}.controls{padding:25px 18px}.canvas-actions{flex-wrap:wrap}.canvas-actions small{display:none}.preview-center{padding:65px 22px}.preview-label{font-size:6px;letter-spacing:1px}.font-grid{grid-template-columns:repeat(2,1fr)}.library-toolbar{flex-direction:column}.library-fields{width:100%;margin-left:0}.search,.search input{width:100%}.manifesto-star{right:-80px}.hero-bottom{gap:25px}.hero-link{font-size:9px}.library h2{font-size:37px}.catalog-count{font-size:48px}footer>div{max-width:220px;line-height:1.5}}@media(max-width:600px){.header{height:77px;padding:0 20px}.brand{font-size:12px;gap:9px}.brand small{font-size:6px}.brand b{display:none}.brand-mark{width:32px;height:32px;font-size:19px;line-height:24px}.saved-nav{font-size:9px;gap:6px}.hero{padding:53px 22px 42px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero h1{font-size:74px;letter-spacing:-4.5px;margin:28px 0}.hero h1 sup{font-size:34px;margin-left:8px}.hero-index{display:none}.hero-decoration{font-size:180px;top:130px;right:-50px}.hero-bottom{align-items:start;flex-direction:column;gap:22px}.hero p{font-size:12px}.hero-link{font-size:9px}.section-shell{margin-left:16px;margin-right:16px}.section-bar{padding:0 14px;font-size:7px;letter-spacing:.5px}.online{font-size:6px}.studio-layout{display:flex;flex-direction:column}.controls{border-right:0;border-bottom:1px solid var(--line);padding:20px}.control-heading{margin-bottom:13px}.input-wrap textarea{height:73px}.second{margin-top:20px;padding-top:17px}.random-button{margin-bottom:20px}.control-note{margin-top:20px}.canvas,.preview-center{min-height:300px}.canvas-actions{padding:16px 14px;gap:15px}.canvas-actions>div{gap:9px}.canvas-actions>span{font-size:9px}.primary-button{padding:11px;font-size:10px}.primary-button>span{margin-left:5px}.raw-output{padding:12px 14px;gap:10px;font-size:6px}.raw-output input{font-size:10px}.ticker{margin-top:40px;padding:15px 0;font-size:8px}.library{padding-top:45px;padding-bottom:40px}.library-heading{align-items:start;gap:12px}.library .eyebrow{font-size:7px}.library h2{font-size:31px;letter-spacing:-1.2px}.library-heading p{font-size:11px;line-height:1.6;max-width:220px}.catalog-count{font-size:38px;letter-spacing:-2px}.catalog-count small{font-size:5px;max-width:65px;line-height:1.7}.tabs{gap:3px}.tabs button{font-size:8px;padding:8px}.library-fields{grid-template-columns:minmax(0,1fr)}.search,.library-preview-input{min-height:44px}.search input,.library-preview-input input{font-size:16px}.font-grid{gap:10px}.font-meta{padding:12px 10px;font-size:6px;letter-spacing:.2px}.font-sample{height:77px;font-size:21px;padding:10px}.font-card-bottom{margin:0 10px;font-size:8px;gap:5px}.font-card-bottom>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-foot{font-size:5px;gap:15px}.manifesto{padding:40px 23px}.manifesto .eyebrow{font-size:8px}.manifesto h2{font-size:37px;letter-spacing:-1.3px;position:relative;z-index:1}.manifesto p{font-size:11px;position:relative;z-index:1}.manifesto-star{font-size:240px;top:80px;right:-100px}.manifesto a{position:relative;z-index:1;font-size:9px}footer{padding:32px 22px;flex-wrap:wrap;gap:25px}.footer-brand{font-size:17px}footer>div{order:3;max-width:none;width:100%;font-size:6px}footer button{font-size:8px}.toast{font-size:10px;padding:14px 17px}.modal{padding:15px}.about-dialog{padding:40px 25px}.about-dialog h2{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.page-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--red);transform-origin:0 50%;z-index:60;box-shadow:0 0 14px #ff343b80;pointer-events:none}.header-actions{display:flex;align-items:center;gap:25px}.motion-toggle{display:flex;align-items:center;gap:7px;font:8px var(--mono);letter-spacing:.6px;color:#a08787}.motion-toggle svg{color:var(--red)}.hero{padding-top:80px;padding-bottom:74px;max-width:none;padding-inline:max(40px,calc((100vw - 1200px)/2));isolation:isolate}.hero h1{font-size:clamp(70px,8.1vw,116px);max-width:850px}.hero h1 .word-reel{display:inline-block;min-width:3.2em;letter-spacing:-6px}.hero h1 sup{margin-left:0;font-size:45px}.hero-bottom{position:relative;z-index:2}.hero-signal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.8;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 82%,transparent)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#090909b0,#090909b0 42%,#09090915 85%)}.hero>.eyebrow,.hero-index{position:relative;z-index:1}.decode-text{display:inline-block;position:relative;font-kerning:none}.decode-measure{visibility:hidden}.decode-glyphs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:nowrap}.hero-matrix-character{position:relative;display:inline-block}.hero-matrix-character:before{content:attr(data-character);visibility:hidden}.hero-character-value,.hero-matrix-character svg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-matrix-character svg{width:100%;height:100%;fill:currentColor;letter-spacing:0;filter:drop-shadow(0 0 5px #ff343b60)}.hero .hero-index{position:absolute;right:max(40px,calc((100vw - 1200px)/2))}.hero-index{top:82px}.hero h1{pointer-events:auto}.hero-link svg{animation:arrow-drift 2.4s cubic-bezier(.19,1,.22,1) infinite}.hero-link:hover svg{color:var(--red)}.signal-rail{display:flex;align-items:center;padding:11px 22px;gap:20px;border-bottom:1px solid #302224;background:#100b0c;font:7px var(--mono);letter-spacing:1.1px;color:#a9787c}.signal-rail>span{white-space:nowrap}.signal-rail>div{flex:1;min-width:20px;height:20px}.signal-rail svg{width:100%;height:100%;overflow:visible}.rail-base{stroke:#492125;fill:none;stroke-width:1}.rail-pulse{fill:none;stroke:#ff505b;stroke-width:2;stroke-dasharray:35 300;animation:signal-flow 3s cubic-bezier(.19,1,.22,1) infinite;filter:drop-shadow(0 0 3px #ff343b)}.signal-rail>div:nth-of-type(2) .rail-pulse{animation-delay:1.5s}.canvas:after,.expanded-canvas:after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#ff343b80,transparent);box-shadow:0 -18px 38px #ff343b10;animation:canvas-scan 9s linear infinite;pointer-events:none;opacity:.65}.preview-rule i{transform-origin:0 50%;animation:rule-breathe 3s ease-in-out infinite alternate}.preview-rule i:last-child{transform-origin:100% 50%}.status-dot{animation:status-breathe 3s ease-in-out infinite}.online{display:flex;align-items:center;gap:5px}.ticker-track{animation:ticker-travel 35s linear infinite;will-change:transform}.font-card{position:relative;isolation:isolate;overflow:hidden;will-change:auto}.card-rain-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.7;-webkit-mask-image:linear-gradient(180deg,#0009,#000 30%,#000 70%,#0005);mask-image:linear-gradient(180deg,#0009,#000 30%,#000 70%,#0005)}.card-rain-layer .rain{z-index:0;pointer-events:none;animation:card-rain-arrive .25s ease-out}@keyframes card-rain-arrive{0%{opacity:0}}.font-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(240px circle at var(--pointer-x, 50%) var(--pointer-y, 50%),#ff394225,transparent 75%);opacity:0;transition:opacity .25s;pointer-events:none;z-index:-1}.font-card:hover:before{opacity:1}.font-card:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-50%;background:linear-gradient(90deg,transparent,#ff596508,transparent);transform:skew(-20deg);pointer-events:none;animation:none}.font-card:hover:after{animation:card-sweep 2.75s ease-out}.font-card:nth-child(3n+2){--card-index: 1}.font-card:nth-child(3n+3){--card-index: 2}.font-card-bottom svg,.icon-button svg,.random-button svg,.hero-link svg{transition:transform .35s cubic-bezier(.19,1,.22,1)}.font-card-bottom button:hover svg{transform:translateY(-3px)}.icon-button:active{transform:scale(.88)}.random-button:hover svg{transform:rotate(180deg)}.primary-button{position:relative;overflow:hidden;transition:background .25s,box-shadow .25s,transform .25s}.primary-button:hover{box-shadow:0 0 24px #ff343b40;transform:translateY(-2px)}.primary-button:active{transform:translateY(0) scale(.97)}.primary-button>span{transition:transform .3s}.primary-button:hover>span{transform:translate(3px,-3px)}.manifesto-signal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.52;pointer-events:none}.manifesto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#ff343bc0,#ff343b90 45%,#ff343b00 85%);z-index:0}.manifesto>h2,.manifesto>p,.manifesto>a,.manifesto>.eyebrow{position:relative;z-index:1}@keyframes signal-flow{0%{stroke-dashoffset:335}to{stroke-dashoffset:0}}@keyframes canvas-scan{0%{top:0;opacity:0}10%{opacity:.6}90%{opacity:.6}to{top:100%;opacity:0}}@keyframes rule-breathe{0%{transform:scaleX(.5);opacity:.3}to{transform:scaleX(1);opacity:1}}@keyframes status-breathe{0%,to{box-shadow:0 0 #ff343b00;opacity:.6}50%{box-shadow:0 0 0 5px #ff343b13;opacity:1}}@keyframes arrow-drift{0%,to{transform:translateY(0)}45%{transform:translateY(4px)}}@keyframes ticker-travel{to{transform:translate(-50%)}}@keyframes card-sweep{0%,34%{transform:translate(0) skew(-20deg)}59%,to{transform:translate(650%) skew(-20deg)}}[data-motion=paused] *,[data-motion=paused] *:before,[data-motion=paused] *:after{animation-play-state:paused!important}@media(min-width:1600px){.hero h1{font-size:116px}}@media(max-width:1100px){.hero h1{font-size:90px}.hero h1 .word-reel{letter-spacing:-5px}.header-actions{gap:16px}}@media(max-width:900px){.hero h1{font-size:88px;position:relative;z-index:1}.hero-index{display:none}.hero-bottom p{max-width:390px}.hero-bottom{gap:20px}}@media(max-width:600px){.header-actions{gap:12px}.motion-toggle{padding:5px}.motion-toggle span{display:none}.saved-nav{font-size:0;gap:6px}.saved-nav span{font-size:8px}.hero{padding-top:45px;padding-bottom:35px;padding-inline:22px}.hero h1{font-size:68px;line-height:1;letter-spacing:-4px}.hero h1 .word-reel{letter-spacing:-4px;min-width:0}.hero h1 sup{font-size:29px;margin-left:10px}.hero-signal{opacity:.6}.hero-bottom p{font-size:11px}.signal-rail{padding:10px 13px;gap:8px;font-size:5px;letter-spacing:.5px}.signal-rail>div{height:12px}.manifesto-signal{opacity:.4}.header{gap:10px}.hero-link svg{height:14px}.library-heading{overflow:hidden}}@media(prefers-reduced-motion:reduce){.page-progress{display:none}.primary-button:hover,.font-card-bottom button:hover svg,.random-button:hover svg{transform:none}.font-card:after,.canvas:after,.expanded-canvas:after{display:none}}
