@font-face{font-family:InkSymbols;src:url(/assets/symbols.woff)format("woff");font-display:swap}*{box-sizing:border-box}:root{--bg:#090909;--ink:#171717;--paper:#f1f0eb;--white:#f5f4ef;--red:#ec292e;--line:#30302f;--muted:#a2a29a;--sans:InkSymbols,Arial,Helvetica,sans-serif;--mono:"Courier New",monospace}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--white);font:15px/1.65 var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:wait}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #f16d71}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-1.5px;font-weight:500;line-height:1.08}h1{letter-spacing:-3px;margin-bottom:26px;font-size:clamp(43px,5.5vw,76px)}h2{margin-bottom:25px;font-size:clamp(35px,3.9vw,55px)}h3{letter-spacing:-.6px;font-size:24px;line-height:1.25}h4{margin:24px 0 10px;font-size:13px}h1 em,h2 em{color:var(--red);font-style:normal}.wrap{max-width:1400px;margin:0 auto;padding-left:64px;padding-right:64px}.section{padding-top:85px;padding-bottom:85px}.page{min-height:60vh;padding-top:60px;padding-bottom:90px}.page.narrow{max-width:1020px}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:1.6px;margin-bottom:25px}.dot{background:var(--red);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.topline{text-align:center;font:9px/1.8 var(--mono);letter-spacing:1px;color:#ccc;background:#1a1a1a;padding:7px 25px}.topline>span:last-child{color:#8d8d88;margin-left:24px}.header{border-bottom:1px solid var(--line);align-items:center;gap:30px;max-width:1400px;height:95px;margin:auto;padding:0 64px;display:flex}.brand{flex-shrink:0;width:183px;display:block}.brand img{width:100%;height:auto;display:block}.header nav{align-items:center;gap:27px;margin-left:auto;font-size:12px;display:flex}.header nav a{color:#aaa;align-items:center;gap:5px;display:flex}.header nav a:hover,.header nav a.active{color:#fff}.header nav a.active{box-shadow:0 23px 0 -22px var(--red)}.account-link{white-space:nowrap;border:1px solid #4a4a47;align-items:center;gap:9px;padding:10px 13px;font-size:11px;display:flex}.mobile-menu{display:none}.btn{border:1px solid var(--red);background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:100%;padding:15px 21px;font-size:12px;font-weight:600;line-height:1.4;transition:background .2s;display:inline-flex}.btn:hover{background:#c51e24}.btn.outline{color:var(--white);background:0 0;border-color:#555}.btn.outline:hover{background:#242424}.btn.light{background:var(--paper);border-color:var(--paper);color:#161616}.btn.light:hover{background:#ddd}.btn.small{gap:12px;padding:10px 13px;font-size:11px}.text-link{background:0 0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:20px;padding:0 0 5px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--red)}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;padding-top:70px;padding-bottom:65px;display:grid}.hero h1{letter-spacing:-3.5px;font-size:clamp(48px,5.3vw,76px);line-height:1.04}.hero-copy>p{color:#b4b4ad;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.origin{border-top:1px solid var(--line);gap:18px;margin-top:43px;padding-top:20px;display:flex}.origin>span{font-size:31px}.origin p{color:#92928b;margin:0;font-size:10px;line-height:1.9}.origin strong{color:#d0d0ca;font-weight:400}.hero-art{aspect-ratio:.96;border:1px solid var(--line);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;min-width:0;position:relative;overflow:hidden}.hero-art img{mix-blend-mode:lighten;width:92%;position:absolute;top:7%;left:4%}.art-top{font:8px var(--mono);letter-spacing:1px;color:#aaa;z-index:1;justify-content:space-between;display:flex;position:absolute;top:20px;left:22px;right:22px}.art-bottom{font:9px/1.8 var(--mono);letter-spacing:1px;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:25px;left:24px;right:24px}.art-tag{font:9px var(--mono);letter-spacing:1.6px;background:#121212;border:1px solid #555;padding:7px 12px;position:absolute}.tag-one{top:25%;left:7%;transform:rotate(-9deg)}.tag-two{border-color:#8d292b;top:49%;right:5%;transform:rotate(8deg)}.tag-three{bottom:21%;left:8%;transform:rotate(-4deg)}.statement-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:-1px;color:#d2d2cc;justify-content:space-around;align-items:center;gap:22px;padding:20px 4%;font-size:clamp(17px,3.2vw,44px);display:flex}.statement-strip svg{color:var(--red);width:44px;height:44px}.light-section{background:var(--paper);color:var(--ink);padding:80px 0}.section-head{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:40px;display:flex}.section-head h2{margin-bottom:0}.section-head>p{color:#95958e;max-width:345px;margin-bottom:3px;font-size:13px;line-height:1.8}.light-section .section-head>p{color:#66665f}.tool-grid{grid-template-columns:repeat(3,1fr);gap:27px;display:grid}.tool-card{min-width:0}.tool-art{justify-content:center;align-items:center;height:245px;display:flex;position:relative;overflow:hidden}.tool-art>span{font:9px var(--mono);z-index:1;background:#f7f6f0;padding:4px 8px;position:absolute;top:14px;left:15px}.tool-art .art-arrow{position:absolute;bottom:15px;right:15px}.tool-art.stencil{color:#3a484c;background:#dce3e6}.tool-art.calc{color:#343b33;background:#dedfd3}.tool-art.grid{background:#ded8cb}.tool-meta{font:9px var(--mono);letter-spacing:.8px;color:#66665f;margin-top:20px}.tool-card h3{margin:10px 0 12px;font-size:24px}.tool-card p{color:#696960;min-height:65px;margin-bottom:18px;font-size:12px;line-height:1.8}.tool-card .text-link{font-size:11px}.tool-card small{color:#77776d;margin-top:12px;font-size:10px;line-height:1.65;display:block}.stencil-art{grid-template-columns:1fr 1fr;gap:7px;width:170px;height:195px;display:grid;position:relative}.stencil-art i{background:#f9faf6;border:1px solid #a7b2b8}.stencil-art svg{width:100%;height:100%;position:absolute;inset:3px}.calc-art{background:#252c26;border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:10px;width:145px;height:200px;padding:14px;display:grid}.calc-art>div{color:#2b3c2b;font:22px/1.9 var(--mono);text-align:right;background:#bcc8a7;grid-column:1/4;margin-bottom:4px;padding:0 7px}.calc-art i,.calc-art b{background:#606c59;border-radius:2px}.calc-art b{background:var(--red);color:#fff;text-align:center;font:20px/1.4 var(--mono)}.grid-art{background-color:#f9f7ed;background-image:linear-gradient(#d1cbba 1px,#0000 1px),linear-gradient(90deg,#d1cbba 1px,#0000 1px);background-size:15px 15px;border:1px solid #b7b0a2;width:145px;height:190px;position:relative}.grid-art:before{content:"";border:2px solid #3c3c34;border-radius:50%;width:86px;height:86px;position:absolute;top:34px;left:28px}.grid-art>span{text-align:center;font:9px/2 var(--mono);border-bottom:2px solid #333;position:absolute;bottom:29px;left:20px;right:20px}.section-bottom{color:#77776e;border-top:1px solid #cccac0;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:26px;font-size:11px;display:flex}.repo-intro{border:1px solid #383836;grid-template-columns:1fr 1fr;gap:60px;padding:40px;display:grid}.repo-intro>div>svg{color:var(--red);margin-bottom:23px}.repo-intro h3{letter-spacing:-1px;font-size:31px}.repo-intro p{color:#aaa99f;max-width:370px;font-size:13px}.repo-intro .btn{margin-top:15px}.repo-guide{flex-direction:column;justify-content:center;gap:21px;display:flex}.repo-guide>div{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;column-gap:15px;padding-bottom:16px;display:grid}.repo-guide>div:last-child{border:0;padding-bottom:0}.repo-guide span{font:10px/2 var(--mono);color:var(--red)}.repo-guide strong{font-size:14px;font-weight:500}.repo-guide p{grid-column:2;margin:5px 0 0;font-size:11px}.first-project{color:#aaa;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;font-size:12px;display:flex}.first-project a{color:#eee;align-items:center;gap:20px;display:flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.project-grid.featured{margin-top:30px}.project-grid.single{grid-template-columns:1fr}.project-card{background:#111110;border:1px solid #383837;flex-direction:column;min-width:0;padding:23px;display:flex}.project-meta{color:#aaa;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.visibility{white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.project-title{align-items:flex-start;gap:12px;margin:23px 0 12px;display:flex}.project-title>svg:first-child{color:var(--red);margin-top:2px}.project-title>svg:last-child{margin-left:auto}.project-title h3{word-break:break-word;margin:0;font-size:21px;line-height:1.2}.project-card>p{color:#aaa99f;flex:1;font-size:12px;line-height:1.85}.project-tags{flex-wrap:wrap;gap:8px;margin:10px 0 21px;display:flex}.project-tags span{color:#bcbcb3;border:1px solid #3b3b37;padding:3px 7px;font-size:9px}.project-stats{font:9px var(--mono);color:#aaa;border-top:1px solid #343431;align-items:center;gap:13px;padding-top:14px;display:flex}.project-stats span{align-items:center;gap:4px;display:flex}.project-stats time{margin-left:auto;font-size:8px}.tps-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#151514}.tps-band-inner{grid-template-columns:180px 1fr 220px;align-items:center;gap:50px;padding-top:60px;padding-bottom:60px;display:grid}.tps-mark{letter-spacing:-5px;font-size:68px;line-height:1}.tps-mark svg{color:var(--red);width:65px;height:65px;margin-top:15px;display:block}.tps-band h2{letter-spacing:-1.3px;margin-bottom:18px;font-size:36px}.tps-band p{color:#aaa;max-width:440px;font-size:12px}.tps-band .eyebrow{color:#999;margin-bottom:18px;font-size:9px}.platform-link{border:1px solid #51514a;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:20px;font-size:13px;display:grid}.platform-link small{color:#aaa;grid-column:1/3;font-size:10px}.platform-link:hover{border-color:var(--red)}.community-home,.tps-story{grid-template-columns:1fr 1fr;gap:85px;display:grid}.community-home p,.tps-story p{color:#aaa;font-size:14px;line-height:1.9}.community-home .lead,.tps-story .lead{color:#ddd;font-size:22px;line-height:1.6}.community-home .text-link,.tps-story .btn{margin-top:18px}footer{border-top:1px solid var(--line);padding-top:40px!important;padding-bottom:25px!important}.footer-top{justify-content:space-between;gap:30px;display:flex}.footer-top p{color:#888;margin:15px 0 0;font-size:10px}.footer-links{color:#aaa;align-items:center;gap:30px;font-size:11px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#777;justify-content:space-between;gap:20px;margin-top:30px;padding-top:22px;font-size:9px;display:flex}.footer-bottom>span:nth-child(2){font:8px var(--mono);letter-spacing:1px}.footer-bottom a{align-items:center;gap:7px;display:flex}.page-top{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px;display:flex}.page-top h1{margin-bottom:20px;font-size:80px}.page-lead{color:#aaa;max-width:760px;margin-bottom:0;font-size:18px;line-height:1.75}.page-top>.btn{margin-bottom:6px}.catalog-bar{align-items:center;gap:20px;display:flex}.search-box{background:#141413;border:1px solid #45453e;flex:1;align-items:center;gap:13px;padding:4px 6px 4px 17px;display:flex}.search-box>svg{color:#aaa}.search-box input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:9px 0;font-size:12px}.search-box button{color:#111;background:#e7e6df;border:0;padding:10px 17px;font-size:11px}.catalog-bar>select{width:200px;margin:0;padding:14px 10px;font-size:11px}.filter-row{flex-wrap:wrap;gap:9px;margin:25px 0 30px;display:flex}.filter-row button,.tabs button{color:#999;background:0 0;border:1px solid #0000;padding:8px 12px;font-size:11px}.filter-row button.active{background:var(--paper);color:#111}.pager{justify-content:space-between;align-items:center;margin-top:30px;font-size:11px;display:flex}.pager button{background:0 0;border:1px solid #444;padding:8px 12px}.pager button:disabled{cursor:default}.info-strip{border:1px solid #3b3b34;align-items:flex-start;gap:16px;margin-top:35px;padding:20px;display:flex}.info-strip svg{color:#a4a49a;margin-top:3px}.info-strip p{color:#a4a49a;margin:0;font-size:12px;line-height:1.8}.empty{text-align:center;border:1px dashed #41413c;margin:25px 0;padding:65px 25px}.empty>svg{color:#92928a;margin-bottom:24px}.empty h3{margin-bottom:15px;font-size:27px}.empty p{color:#999;max-width:550px;margin:0 auto 25px;font-size:13px}.empty .btn{margin-top:7px}.loading{color:#aaa;justify-content:center;align-items:center;gap:13px;padding:70px 20px;font-size:12px;display:flex}.loading span{border:1px solid #666;border-top-color:var(--red);border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-box{color:#ffd9db;background:#2b1415;border:1px solid #914348;margin:20px 0;padding:14px 18px;font-size:12px}.error-box p{margin:0}.error-box button{color:#fff;background:0 0;border:1px solid #9c7275;margin-top:10px;padding:5px 14px}.tools-heading{padding-bottom:60px}.size-check{border-top:1px solid #cac9bf;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin-top:65px;padding-top:65px;display:grid}.size-check p{color:#666;font-size:13px}.size-box{background:#faf9f3;border:1px solid #c6c5ba;padding:25px}.size-output{border-bottom:1px solid #d1d0c6;margin-bottom:20px;padding:22px 0}.size-output strong{letter-spacing:-1px;font-size:34px;font-weight:400}.size-output small{font-size:17px}.size-output p{margin:10px 0 0;font-size:11px}.size-box input,.size-box select{color:#222;background:#f2f1e8;border-color:#c8c7bd}.size-box label{color:#555}.directory article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:40px;padding:35px 0;display:grid}.directory-logo{letter-spacing:-2px;font-size:38px}.directory h2{margin:12px 0;font-size:29px}.directory h3{margin-bottom:12px;font-size:25px}.directory p{color:#999;margin:0;font-size:13px}.directory .badge{font-size:8px}.code-logo{color:var(--red)}.tps-hero-bottom{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.tps-hero-bottom .page-lead{max-width:620px}.tps-hero-bottom .btn{flex-shrink:0}.tps-large{letter-spacing:-15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:30px;margin-top:55px;padding:35px 0;font-size:clamp(120px,20vw,260px);line-height:1;display:flex}.tps-large>span{color:var(--red);letter-spacing:0;font-size:.7em}.tps-large small{font:10px var(--mono);letter-spacing:3px;align-self:flex-end;margin-bottom:25px;margin-left:auto}.role-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin:40px 0;display:grid}.role-grid article{border-top:1px solid #bfbeb4;padding-top:25px}.role-grid article>span{font:10px var(--mono);color:#a1292e}.role-grid h3{margin:25px 0 15px;font-size:25px}.role-grid p{color:#66665f;font-size:12px;line-height:1.9}.fine{color:#999;font-size:11px!important;line-height:1.8!important}.light-section .fine{color:#77776a}.community-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px;display:grid}.community-grid article{border-top:1px solid #444;padding-top:28px}.community-grid svg{color:var(--red)}.community-grid h3{margin:25px 0 16px;font-size:27px}.community-grid p{color:#aaa;min-height:85px;font-size:13px;line-height:1.9}.community-grid .text-link{margin-top:18px}.rules{grid-template-columns:1fr 1fr;gap:30px 50px;display:grid}.rules article{border-top:1px solid #c5c4b8;grid-template-columns:25px 1fr;gap:20px;padding-top:25px;display:grid}.rules article>span{font:11px var(--mono);color:var(--red)}.rules h3{margin-bottom:13px;font-size:22px}.rules p{color:#65655d;margin:0;font-size:12px;line-height:1.9}.join-section{background:var(--red);padding:55px 0}.join-section>.wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.join-section h2{margin:0;font-size:57px}.avatar{text-transform:uppercase;background:#242424;border:1px solid #555;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;font-size:36px;display:flex}.avatar.tiny{background:#373731;border:0;width:22px;height:22px;font-size:11px}.avatar.small{width:32px;height:32px;font-size:14px}.account-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:65px;margin-top:40px;display:grid}.form-panel{background:#111110;border:1px solid #3d3d38;padding:30px}.form-panel h2{margin-bottom:14px;font-size:28px}.form-panel h3{align-items:center;gap:12px;margin-bottom:15px;font-size:23px;display:flex}.form-panel p{color:#999;font-size:12px;line-height:1.9}.form-panel form{margin-top:25px}label{color:#c9c9c1;margin-bottom:20px;font-size:11px;font-weight:500;display:block}input,select,textarea{color:#eee;background:#1c1c19;border:1px solid #45453e;border-radius:0;width:100%;min-width:0;margin-top:8px;padding:12px 13px;font-size:13px;line-height:1.6;display:block}textarea{resize:vertical}label>small{color:#888;margin-top:7px;font-size:10px;font-weight:400;display:block}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.size-check .form-row{grid-template-columns:1fr 1fr .8fr;gap:12px}.account-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:25px;display:flex}.account-actions .text-link{font-size:11px}.tabs{border-bottom:1px solid #3a3a35;gap:17px;max-width:100%;margin-bottom:25px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:13px 4px;font-size:12px;display:flex}.tabs button.active{border-bottom-color:var(--red);color:#fff}.tabs button>span{font:9px var(--mono);background:#30302b;padding:2px 6px}.signout{color:#999;text-underline-offset:4px;margin-top:35px;font-size:11px;text-decoration:underline;display:inline-block}.side-note{border-top:1px solid #444;padding-top:30px}.side-note svg{color:var(--red);margin-bottom:25px}.side-note h3{max-width:360px;font-size:30px}.side-note p{color:#aaa;max-width:400px;font-size:14px}.profile-header{align-items:flex-start;gap:35px;margin:20px 0 60px;display:flex}.profile-header h1{font-size:50px}.profile-header .eyebrow{margin-bottom:15px}.subheading{margin:35px 0 25px;font-size:24px}.back-link{color:#aaa;align-items:center;gap:9px;margin-bottom:33px;font-size:11px;display:flex}.project-form{margin-top:40px}.project-form fieldset{background:#10100f;border:1px solid #3d3d36;margin:0 0 35px;padding:30px}.project-form legend{letter-spacing:-.5px;padding:0 13px;font-size:20px}.project-form legend span{font:10px var(--mono);color:var(--red);margin-right:15px}.check-label{align-items:flex-start;gap:12px;margin-top:25px;font-size:12px;line-height:1.7;display:flex}.check-label input{width:16px;height:16px;accent-color:var(--red);flex-shrink:0;margin:2px 0 0}.check-label small{color:#888;margin-top:6px;font-size:10px;display:block}.form-note{color:#aaa;border-left:2px solid #555;align-items:flex-start;gap:12px;margin:23px 0;padding:5px 0 5px 15px;font-size:11px;line-height:1.8;display:flex}.form-submit{align-items:center;gap:25px;display:flex}.form-submit>span{color:#888;max-width:250px;font-size:10px}.detail-top{justify-content:space-between;align-items:center;gap:35px;display:flex}.detail-top>div:first-child{min-width:0}.detail-top h1{letter-spacing:-1.5px;overflow-wrap:anywhere;align-items:center;gap:17px;font-size:43px;display:flex}.detail-top h1>svg{color:var(--red)}.detail-top .page-lead{font-size:16px}.breadcrumb{color:#aaa;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:23px;font-size:11px;display:flex}.badge{font:8px/1.6 var(--mono);letter-spacing:.6px;color:#aaa;border:1px solid #4c4c44;align-items:center;padding:3px 7px;display:inline-flex}.detail-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:12px;display:flex}.detail-actions .btn{font-size:11px}.star-button{color:#ddd;background:#1d1d19;border:1px solid #555;justify-content:center;align-items:center;gap:11px;padding:13px 15px;font-size:11px;display:flex}.star-button.selected{color:#edce70;border-color:#796c3e}.star-button span{border-left:1px solid #555;margin-left:5px;padding-left:12px}.detail-tabs{gap:28px;margin-top:38px}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:45px;margin-top:30px;display:grid}.readme{background:#111110;border:1px solid #3a3a34;margin-bottom:25px;padding:30px}.prose-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#bdbdb4;font-size:14px;line-height:1.9}.readme .eyebrow{color:#777;font-size:9px}.readme .text-link{margin-top:15px}.sidebar-box{background:#141412;border:1px solid #3e3e36;margin-bottom:18px;padding:23px}.sidebar-box h3{font-size:26px}.sidebar-box .eyebrow{margin-bottom:20px;font-size:8px}.sidebar-box .btn{gap:10px;width:100%;padding:13px 14px;font-size:11px}.sidebar-box h4{color:#ddd;border-top:1px solid #393931;padding-top:22px}.sidebar-box .fine{font-size:10px!important}.author-box{align-items:center;gap:13px;display:flex}.author-box small{font:8px var(--mono);color:#777;margin-bottom:7px;display:block}.author-box a{font-size:13px}.external-project{border:1px solid #4a4a42;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:18px;font-size:11px;display:flex}.sidebar-note{padding:0 5px;font-size:10px!important}.variant-box{border:1px solid #4f4f42;gap:23px;padding:27px;display:flex}.variant-box>svg{color:var(--red);margin-top:5px}.variant-box h3{font-size:24px}.variant-box p{color:#999;font-size:12px}.parent-note{color:#999;flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;font-size:11px;display:flex}.parent-note a{color:#ddd;text-decoration:underline}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.section-title h2{margin:0;font-size:27px}.section-title>span{color:#888;font-size:10px}.release{border:1px solid #44443c;margin-bottom:24px;padding:25px}.release-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.version{font:15px var(--mono)}.release-head time{color:#888;margin-left:auto;font-size:10px}.release>p{font-size:13px}.file-row{background:#1c1c18;align-items:center;gap:13px;margin-top:20px;padding:17px;display:flex}.file-row>div{min-width:0}.file-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.file-row small{color:#888;margin-top:4px;font-size:10px;display:block}.file-row>a,.file-row>.restricted{flex-shrink:0;margin-left:auto}.restricted{color:#888;align-items:center;gap:7px;font-size:10px;display:flex}.checksum{color:#888;margin-top:15px;font-size:9px}.checksum summary{cursor:pointer}.checksum code{word-break:break-all;margin-top:8px;display:block}.release-form{margin-top:35px}.file-upload input{background:#1a1a16;border-style:dashed;padding:20px 13px;font-size:11px}.comment-form{margin-bottom:35px}.comment{border-bottom:1px solid #3a3a32;padding:22px 0}.comment>div:first-child{flex-wrap:wrap;align-items:center;gap:11px;font-size:12px;display:flex}.comment time{color:#777;margin-left:auto;font-size:9px}.comment .prose-text{margin-top:18px;font-size:13px}.test-badge{color:#b4cab8;border-color:#45634b}.test-config{color:#a8b6ab;align-items:center;gap:8px;margin:18px 0 0;font-size:10px;line-height:1.7;display:flex}.muted-text{color:#999;padding:20px 0;font-size:12px}.request-state{color:#b7cbb7;align-items:flex-start;gap:9px;font-size:12px;display:flex}.request-state svg{margin-top:3px}.member-list{margin-top:25px}.member-list>div{border-top:1px solid #3a3a32;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:12px;display:flex}.member-list small{color:#888;font-size:10px}.member-list button{color:#f09999;background:0 0;border:0;font-size:10px}.access-request{border:1px solid #3a3a32;margin-bottom:20px;padding:23px}.access-request strong{font-size:13px}.access-request small{color:#999;font-size:10px;font-weight:400}.access-request p{margin:18px 0;font-size:12px}.request-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.request-actions .btn{font-size:11px}.toast{background:var(--paper);color:#111;z-index:30;border:1px solid #aaa;max-width:90vw;padding:15px 24px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0008}.skip{color:#000;z-index:50;background:#fff;padding:12px;position:fixed;top:10px;left:15px;transform:translateY(-180%)}.skip:focus{transform:translateY(0)}@media (max-width:1100px){.wrap{padding-left:35px;padding-right:35px}.header{gap:22px;padding:0 35px}.header nav{gap:18px;font-size:11px}.brand{width:160px}.hero{gap:28px}.hero h1{font-size:60px}.hero-actions{gap:18px}.hero-actions .btn{gap:17px;padding:14px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero-art{aspect-ratio:.85}.tps-band-inner{grid-template-columns:130px 1fr 190px;gap:30px}.tps-mark{font-size:57px}.tps-band h2{font-size:31px}.tool-art{height:225px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid.featured .project-card:last-child{display:none}.project-grid.single{grid-template-columns:1fr}.account-layout{gap:35px}.detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:27px}.detail-top h1{font-size:36px}.role-grid{gap:25px}.tps-hero-bottom{gap:30px}.tps-hero-bottom .page-lead{font-size:16px}.footer-links{gap:20px}.community-home,.tps-story,.size-check{gap:45px}.directory article{grid-template-columns:95px 1fr auto;gap:25px}}@media (max-width:760px){.wrap{padding-left:23px;padding-right:23px}.topline{padding:6px 10px;font-size:8px}.topline>span:last-child{display:none}.header{z-index:10;gap:15px;height:78px;padding:0 23px;position:relative}.brand{width:163px}.mobile-menu{background:0 0;border:0;margin-left:auto;padding:4px;display:block}.mobile-menu svg{width:21px}.header .account-link{gap:6px;padding:7px 9px;font-size:10px}.header .account-link svg{display:none}.header nav{background:#151514;border-bottom:1px solid #444;flex-wrap:wrap;gap:25px;padding:23px;display:none;position:absolute;top:77px;left:0;right:0}.header nav.open{display:flex}.header nav a.active{box-shadow:none;color:#fff}.hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:40px}.hero h1{letter-spacing:-2.7px;font-size:clamp(49px,8.8vw,68px)}.eyebrow{letter-spacing:1.1px;margin-bottom:22px;font-size:9px}.hero-copy>p{font-size:14px}.hero-actions{flex-wrap:wrap;gap:24px}.hero-actions .btn{padding:15px 18px;font-size:12px}.hero-actions .text-link{font-size:12px}.origin{margin-top:30px}.hero-art{aspect-ratio:1.1;width:100%;max-width:520px;margin:auto}.hero-art img{width:82%;top:1%;left:9%}.art-top{font-size:7px}.art-bottom{font-size:8px;bottom:18px;left:20px;right:20px}.art-tag{font-size:8px}.statement-strip{letter-spacing:-.5px;gap:10px;padding:18px 15px;font-size:16px}.statement-strip svg{width:25px;height:25px}.light-section,.section{padding-top:55px;padding-bottom:55px}h1{letter-spacing:-2px;font-size:47px}h2{letter-spacing:-1.7px;font-size:39px}.section-head{margin-bottom:32px;display:block}.section-head>p{max-width:100%;margin-top:23px;font-size:13px}.tool-grid{grid-template-columns:1fr;gap:40px}.tool-art{height:250px}.tool-card h3{font-size:26px}.tool-card p{max-width:500px;min-height:0;font-size:13px}.tool-card small{max-width:460px;font-size:10px}.section-bottom{flex-direction:column;align-items:flex-start;gap:18px}.repo-intro{grid-template-columns:1fr;gap:35px;padding:25px}.repo-intro h3{font-size:28px}.repo-intro p{max-width:100%}.repo-guide{gap:18px}.first-project{font-size:11px;line-height:1.8;display:block}.first-project a{margin-top:15px}.tps-band-inner{grid-template-columns:1fr;gap:27px;padding-top:42px;padding-bottom:42px}.tps-mark{align-items:center;gap:25px;font-size:67px;display:flex}.tps-mark svg{width:50px;height:50px;margin:0}.tps-band h2{font-size:36px}.tps-band p{max-width:100%;font-size:13px}.platform-link{max-width:100%;padding:19px;font-size:14px}.community-home,.tps-story{grid-template-columns:1fr;gap:20px}.community-home .lead,.tps-story .lead{font-size:21px}.footer-top{display:block}.footer-links{grid-template-columns:1fr 1fr;gap:17px;margin-top:30px;font-size:11px;display:grid}.footer-bottom{flex-wrap:wrap;gap:16px;line-height:1.8}.footer-bottom>span:nth-child(2){display:none}.page{padding-top:40px;padding-bottom:60px}.page-top{margin-bottom:30px;display:block}.page-top h1{font-size:64px}.page-lead{font-size:16px;line-height:1.8}.page-top .btn{margin-top:25px}.catalog-bar{display:block}.catalog-bar>select{width:100%;margin-top:13px}.search-box{gap:10px;padding-left:12px}.search-box input{font-size:11px}.search-box button{padding:10px;font-size:10px}.filter-row{gap:5px;margin-top:20px}.filter-row button{padding:7px 9px;font-size:10px}.project-grid{grid-template-columns:1fr;gap:20px}.project-grid.featured .project-card:last-child{display:flex}.project-card{padding:23px}.project-title h3{font-size:23px}.project-card>p{font-size:13px}.project-stats time{font-size:8px}.empty{padding:40px 20px}.empty h3{font-size:25px}.empty p{font-size:12px}.empty .btn{font-size:11px}.info-strip{gap:12px;padding:18px}.info-strip p{font-size:11px}.size-check{grid-template-columns:1fr;gap:25px;margin-top:45px;padding-top:45px}.size-box{padding:20px}.size-check .form-row{gap:9px}.size-check label{font-size:10px}.size-check input,.size-check select{padding:10px 8px;font-size:12px}.size-output strong{font-size:28px}.directory article{grid-template-columns:65px 1fr;gap:20px;padding:28px 0}.directory article>.btn,.directory article>.text-link{grid-column:2;justify-self:start}.directory-logo{font-size:30px}.directory h2{font-size:24px}.directory h3{font-size:22px}.tps-hero-bottom{display:block}.tps-hero-bottom .btn{margin-top:25px}.tps-large{letter-spacing:-8px;flex-wrap:wrap;gap:12px;margin-top:35px;padding:30px 0;font-size:110px}.tps-large small{letter-spacing:2px;width:100%;margin-top:7px;margin-bottom:0;font-size:9px}.role-grid{grid-template-columns:1fr 1fr;gap:25px}.role-grid h3{margin-top:18px;font-size:24px}.role-grid p{font-size:12px}.community-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.community-grid p{min-height:0}.community-grid h3{font-size:28px}.community-grid .text-link{margin-top:7px}.rules{grid-template-columns:1fr;gap:30px}.rules h3{font-size:23px}.rules article{gap:15px}.join-section>.wrap{display:block}.join-section h2{font-size:43px}.join-section .btn{margin-top:28px}.account-layout{grid-template-columns:1fr;gap:35px;margin-top:30px}.form-panel{padding:23px}.form-panel h2{font-size:26px}.account-actions{gap:20px}.tabs{gap:17px}.tabs button{font-size:11px}.profile-header{gap:20px;margin-bottom:40px;display:block}.profile-header .avatar{width:65px;height:65px;margin-bottom:25px;font-size:27px}.profile-header h1{font-size:40px}.project-form fieldset{padding:22px 18px}.project-form legend{padding:0 8px;font-size:19px}.project-form legend span{margin-right:8px}.form-row{gap:15px}.project-form>.info-strip{margin-bottom:30px}.form-submit{display:block}.form-submit>span{max-width:100%;margin-top:15px;display:block}.detail-top{display:block}.detail-top h1{gap:12px;font-size:34px}.detail-top h1 svg{width:26px}.detail-top .page-lead{font-size:14px}.breadcrumb{gap:9px;margin-bottom:20px;font-size:10px}.detail-actions{flex-flow:wrap;gap:12px;margin-top:25px}.detail-actions .btn,.star-button{padding:12px;font-size:10px}.detail-tabs{gap:21px;margin-top:30px}.detail-tabs button{gap:7px;font-size:11px}.detail-layout{grid-template-columns:1fr;gap:30px}.project-sidebar{border-top:1px solid #444;padding-top:30px}.readme{padding:23px}.prose-text{font-size:13px;line-height:1.9}.variant-box{gap:15px;padding:22px}.variant-box h3{font-size:23px}.sidebar-box .fine{font-size:11px!important}.section-title h2{font-size:25px}.section-title>span{font-size:9px}.release{padding:20px}.release-head{flex-wrap:wrap;gap:8px}.release-head time{font-size:9px}.file-row{flex-wrap:wrap;padding:15px}.file-row>div{flex:1}.file-row>a,.file-row>.restricted{margin-left:34px}.file-row strong{font-size:11px}.comment>div:first-child{gap:9px;font-size:11px}.comment time{width:100%;margin:5px 0 0 41px}.comment .badge{font-size:7px}.test-config{font-size:10px;display:block}.test-config svg{margin-right:7px}.member-list>div{align-items:flex-start}.member-list small{display:block}.request-actions{gap:10px}.sidebar-box .btn{width:100%}.toast{padding:13px 18px;font-size:11px;bottom:18px}}@media (max-width:390px){.header{gap:10px}.brand{width:148px}.header .account-link{padding:7px;font-size:9px}.hero h1{font-size:48px}.hero-actions{gap:18px}.statement-strip{font-size:14px}.form-row{grid-template-columns:1fr}.size-check .form-row{grid-template-columns:1fr 1fr .8fr}.role-grid{grid-template-columns:1fr}.detail-actions{flex-direction:column;align-items:stretch}.project-stats{gap:10px}.project-stats time{font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loading span{animation:none}}.repo-name{white-space:nowrap;text-transform:none;display:inline-block}.repo-ink{color:var(--red);font-weight:700}.page-top h1.repo-heading{letter-spacing:-.055em;font-size:clamp(38px,6.6vw,80px)}.repo-subtitle{color:var(--white);margin:0 0 14px;font-size:clamp(16px,2vw,20px);font-weight:500}.tps-brand-scope{font-family:"IBM Plex Sans",var(--sans)}.tps-brand-scope :is(h1,h2,h3,h4){font-family:"Manrope",var(--sans)}.tps-logo-link{background:#0b0b0b;min-width:0;display:block}.tps-official-logo{object-fit:contain;width:100%;height:auto;display:block}.tps-hero-logo{width:100%;max-width:1020px;margin:0 0 45px}.tps-band-inner{grid-template-columns:minmax(260px,.9fr) minmax(0,1.2fr) 220px;gap:40px}.directory article.tps-directory{grid-template-columns:minmax(240px,.9fr) minmax(0,1fr) auto;gap:35px}.tps-directory .tps-project-link{margin-top:14px;font-size:11px}@media (max-width:1100px){.tps-band-inner{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.tps-band-logo{grid-column:1/-1;width:100%;max-width:600px}.directory article.tps-directory{grid-template-columns:1fr auto;gap:25px}.tps-directory>.tps-logo-link{grid-column:1/-1;width:100%;max-width:520px}}@media (max-width:760px){.tps-hero-logo{margin-bottom:30px}.tps-brand-scope .tps-hero h1{letter-spacing:-1.7px;font-size:clamp(36px,8vw,47px)}.tps-band-inner{grid-template-columns:1fr;gap:27px}.directory article.tps-directory{grid-template-columns:1fr;gap:22px}.directory article.tps-directory>.btn{grid-column:1}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.community-hero{grid-template-columns:1fr 255px;align-items:center;gap:55px;margin-bottom:46px;display:grid}.community-hero h1{max-width:780px}.community-hero .page-lead{max-width:690px}.community-hero-actions{flex-direction:column;gap:22px;display:flex}.forum-layout{border-top:1px solid var(--line);grid-template-columns:225px minmax(0,1fr);gap:42px;padding-top:35px;display:grid}.forum-layout aside h2{letter-spacing:0;margin:0 0 20px;font-size:13px}.forum-layout aside>button{text-align:left;color:#adada7;background:0 0;border:0;width:100%;margin-bottom:3px;padding:12px 14px;font-size:12px;display:block}.forum-layout aside>button.selected{border-left:2px solid var(--red);color:#fff;background:#242323}.forum-side-note{font:9px/1.7 var(--mono);border-top:1px solid var(--line);color:#a4a49e;margin-top:30px;padding-top:25px}.forum-side-note p{font:13px/1.7 var(--sans);margin-top:16px}.forum-toolbar{align-items:flex-end;gap:15px;padding-bottom:20px;display:flex}.forum-toolbar form{flex:1;gap:8px;display:flex}.forum-toolbar input{width:100%;min-width:0;margin:0}.forum-toolbar .btn{flex-shrink:0}.forum-filter{font-size:11px;margin:0!important}.forum-filter select{margin:5px 0 0!important;padding:8px!important}.topic-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:25px 0;display:flex}.topic-symbol{color:#b6b6af;border:1px solid #343434;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.topic-row>div:nth-child(2){flex:1;min-width:0}.topic-label{font:9px/1.6 var(--mono);text-transform:uppercase;color:#a5a59e;letter-spacing:.6px;margin-bottom:7px}.topic-row h3{overflow-wrap:anywhere;margin-bottom:8px;font-size:21px}.topic-row p{color:#9b9b94;overflow-wrap:anywhere;margin:0;font-size:11px}.topic-row:hover h3{color:#f26b6f}.topic-count{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:0;display:flex}.topic-count strong{font-size:18px;font-weight:500}.topic-count span,.topic-count time{color:#a4a49c;font-size:10px}.topic-count time{margin-top:8px}.community-empty{text-align:center;border:1px dashed #444;padding:48px 30px}.community-empty>svg{color:var(--red);margin-bottom:20px}.community-empty h3{font-size:26px}.community-empty p{color:#adada6;max-width:570px;margin:0 auto 22px;font-size:14px}.forum-pagination{color:#aaa;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}.community-rules{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;padding-top:50px;display:grid}.community-rules h2{font-size:33px}.community-rules p{color:#b6b6af;font-size:13px}.community-composer{margin-bottom:32px}.community-composer label{display:block}.community-composer textarea,.community-composer input:not([type=checkbox]),.community-composer select,.report-form textarea{width:100%}.composer-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.image-picker{cursor:pointer;align-items:center;gap:9px;position:relative;margin:0!important;font-size:12px!important;display:inline-flex!important}.image-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.image-picker:focus-within{outline:2px solid var(--red);outline-offset:6px}.attachment-previews{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.attachment-previews>div{width:110px;height:95px;position:relative}.attachment-previews img{object-fit:cover;width:100%;height:100%}.attachment-previews button{background:#111;border:1px solid #777;place-items:center;padding:3px;display:grid;position:absolute;top:4px;right:4px}.community-error{color:#ffbfc2;overflow-wrap:anywhere;background:#2d1719;border:1px solid #85434a;padding:14px 18px;font-size:13px}.community-gate{background:#171717;border:1px solid #3d3d39;margin:25px 0;padding:28px}.community-gate p{color:#b1b1aa;max-width:780px;font-size:13px}.thread-page{max-width:1150px}.thread-page>h1{overflow-wrap:anywhere;letter-spacing:-1.5px;font-size:clamp(32px,4vw,54px)}.thread-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:27px;margin-bottom:15px;padding:20px 0;display:flex}.thread-controls .form-note{margin:0 auto 0 0}.thread-controls .text-link{background:0 0;border:0}.thread-post{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:28px 0}.thread-post.highlight{border-left:3px solid var(--red);padding-left:20px}.post-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;font-size:12px;display:flex}.post-heading>a{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.post-heading span:not(.avatar),.post-heading time{color:#a7a79d;font-size:10px}.post-heading strong{font-weight:500}.post-images{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.post-images a{flex:1 0 200px;max-width:calc(50% - 6px)}.post-images img{object-fit:contain;background:#151515;border:1px solid #323232;width:100%;max-height:340px;display:block}.post-actions{gap:24px;margin-top:19px;display:flex}.post-actions button,.post-actions a{color:#b8b8b0;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.post-actions button:hover,.post-actions a:hover{color:#fff}.reply-reference{color:#d1acae;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:12px;padding:0;font-size:11px;display:flex}.reply-target{background:#242323;gap:8px;margin-bottom:15px;padding:10px 14px;font-size:12px;display:flex}.reply-target button{background:0 0;border:0;margin-left:auto;padding:0}.report-form{background:#191919;margin-top:20px;padding:20px}.report-form label{font-size:12px}.project-thread-link{color:#bdbdb5;align-items:center;gap:10px;font-size:12px;display:inline-flex}.thread-page #rispondi{margin-top:35px;scroll-margin-top:30px}.community-project-callout{border:1px solid #464640;gap:20px;margin-bottom:35px;padding:25px;display:flex}.community-project-callout h3{font-size:22px}.community-project-callout p{color:#aaa;font-size:13px}.notice-bell{flex-shrink:0;padding:6px;display:flex;position:relative}.notice-bell>span{background:var(--red);color:#fff;text-align:center;border-radius:10px;min-width:16px;min-height:16px;padding:1px 4px;font-size:8px;position:absolute;top:-4px;right:-9px}.notification-page{max-width:1150px}.notification-settings{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:30px;display:flex}.notification-settings label{margin-bottom:0}.notification-list article{border-bottom:1px solid var(--line);color:#a2a299;align-items:center;gap:20px;padding:25px 20px;display:flex}.notification-list article.unread{border-left:2px solid var(--red);color:#eee;background:#1c1818}.notification-list a{overflow-wrap:anywhere;flex:1;font-size:14px}.notification-list time{color:#999;margin-top:5px;font-size:11px;display:block}.notification-list button{background:0 0;border:0}.creator-actions{gap:20px;margin:30px 0 55px;display:flex}.creator-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-top:40px;display:grid}.creator-grid h2{font-size:32px}.creator-grid p{color:#b6b6af;font-size:14px}.status-note{border-left:2px solid var(--red);color:#eee;background:#211b1b;padding:8px 14px;font-size:12px;display:block}.creator-grid .eyebrow{min-height:28px;display:block}.community-page .info-strip{margin-bottom:25px}.community-page .info-strip a{flex-shrink:0}.community-composer .check-label{gap:12px;display:flex!important}.community-composer .check-label input{flex-shrink:0;width:16px;margin-top:4px}@media (max-width:1100px){.header{gap:18px}.header nav{gap:17px}.forum-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.community-hero{grid-template-columns:1fr 220px;gap:25px}}@media (max-width:800px){.community-hero{grid-template-columns:1fr}.community-hero-actions{align-items:flex-start;gap:18px}.forum-layout{grid-template-columns:1fr}.forum-layout aside{flex-wrap:wrap;gap:6px;display:flex}.forum-layout aside h2{width:100%;margin-bottom:5px}.forum-layout aside>button{border:1px solid #343434;width:auto;margin:0;padding:9px 11px;font-size:11px}.forum-side-note{display:none}.community-rules{grid-template-columns:1fr;gap:20px}.creator-grid{grid-template-columns:1fr}.notification-settings{flex-direction:column;align-items:flex-start}.community-page .info-strip{flex-wrap:wrap}.notice-bell{margin-left:auto}.header .account-link{margin-left:0}.thread-controls{gap:12px}.thread-controls .form-note{order:4;width:100%}.post-heading{align-items:flex-start}.post-heading time{flex-shrink:0}.topic-count time,.topic-symbol{display:none}.forum-toolbar{flex-wrap:wrap}.forum-toolbar form{flex:auto;width:100%}.forum-filter{align-items:center;gap:10px;display:flex}.forum-filter select{margin:0!important}.creator-actions{flex-wrap:wrap}.community-project-callout{gap:12px;padding:20px}.thread-page>h1{letter-spacing:-1px}.community-composer .composer-actions{flex-wrap:wrap}.community-composer .composer-actions>.btn{min-width:155px}.post-images a{flex-basis:100%;max-width:100%}.topic-row{gap:12px}.topic-row h3{font-size:19px}.topic-row>svg{display:none}.community-empty{padding:35px 20px}}.admin-title{justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.admin-title h1{font-size:clamp(38px,4vw,58px)}.admin-title p{color:#aaa;margin-bottom:0}.admin-title .eyebrow{align-items:center;gap:9px;display:flex}.admin-layout{border-top:1px solid var(--line);grid-template-columns:205px minmax(0,1fr);gap:38px;padding-top:30px;display:grid}.admin-nav{flex-direction:column;align-items:stretch;gap:5px;display:flex}.admin-nav>button{text-align:left;color:#b9b9b0;background:0 0;border:0;align-items:center;gap:11px;padding:12px 14px;font-size:12px;display:flex}.admin-nav>button.active{color:#fff;border-left:2px solid var(--red);background:#292626}.admin-nav button>span{background:var(--red);margin-left:auto;padding:0 6px;font-size:10px}.admin-private{color:#aaa;border-top:1px solid #333;align-items:flex-start;gap:10px;margin-top:25px;padding:20px 10px;font-size:10px;display:flex}.admin-content{min-width:0}.admin-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.admin-section-title h2{letter-spacing:-.7px;margin:0;font-size:29px}.admin-section-title>span{color:#aaa;font-size:11px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-stats article{background:#161616;border:1px solid #383834;flex-direction:column;gap:9px;padding:23px;display:flex}.admin-stats strong{font-size:36px;font-weight:500;line-height:1}.admin-stats span{color:#b0b0a9;font-size:12px}.admin-status{border:1px solid #353532;margin-top:25px;padding:26px}.admin-status h3{font-size:23px}.admin-status p{color:#bbb;font-size:13px}.admin-status dl{margin:0}.admin-status dl>div{border-bottom:1px solid #30302e;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.admin-status dl>div:last-child{border:0}.admin-status dt{color:#aaa}.admin-status dd{text-align:right;margin:0}.admin-status>.btn{margin-top:20px}.admin-note{color:#999;margin-top:20px;font-size:11px}.admin-success{color:#bfe2c9;background:#18271e;border:1px solid #3f6a4b;padding:13px 16px;font-size:13px}.admin-search{align-items:center;gap:10px;margin-bottom:22px;display:flex}.admin-search label{flex:1;min-width:0;margin:0}.admin-search input{width:100%;margin:0}.admin-search select{width:auto;margin:0;font-size:12px}.admin-search .btn{flex-shrink:0}.admin-table-wrap{border:1px solid #333;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.admin-table th{color:#aaa;text-align:left;font:10px var(--mono);text-transform:uppercase;background:#20201e;padding:15px}.admin-table td{vertical-align:top;border-top:1px solid #333;padding:18px 15px}.admin-table strong{font-size:15px;font-weight:500;display:block}.admin-table small,.admin-table td>a{color:#a9a99f;overflow-wrap:anywhere;max-width:240px;margin-top:5px;font-size:10px;display:block}.admin-badge{color:#c5d5c9;background:#1c241f;border:1px solid #4c574f;align-items:center;gap:4px;padding:3px 7px;font-size:10px;display:inline-flex}.admin-badge.warning{color:#ffb9bf;background:#281619;border-color:#8b3b43}.admin-row-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-table .admin-row-actions{flex-direction:column;gap:14px}.admin-row-actions button{text-align:left;color:#e5dede;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.admin-category-list{margin-top:22px}.admin-category-list article{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.admin-category-list h3{margin:0 0 7px;font-size:20px}.admin-category-list small{color:#aaa;font-size:11px}.admin-card-list article{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.admin-card-list h3{overflow-wrap:anywhere;margin-bottom:8px;font-size:22px}.admin-card-list p,.admin-card-list small{color:#aaa;font-size:11px}.admin-card-list .admin-row-actions{flex-direction:column;flex-shrink:0}.admin-tags{gap:7px;margin-top:10px;display:flex}.admin-empty{text-align:center;color:#aaa;border:1px dashed #41413d;padding:40px 20px;font-size:13px}.admin-report-filter{align-items:center;gap:15px;margin-bottom:25px;font-size:12px;display:flex}.admin-report-filter select{width:auto;margin:0}.admin-reports>article,.admin-audit>article{border:1px solid #363633;margin-bottom:16px;padding:24px}.admin-reports h3{font-size:23px}.admin-reports p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.admin-reports blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#191919;border-left:2px solid #555;margin:20px 0;padding:12px 16px;font-size:13px}.admin-reports small{color:#aaa;font-size:10px}.admin-reports .admin-row-actions{margin-top:22px}.admin-audit article>div{justify-content:space-between;gap:20px;font-size:12px;display:flex}.admin-audit time{color:#aaa;font-size:10px}.admin-audit p{color:#aaa;overflow-wrap:anywhere;margin-top:8px;font-size:10px}.admin-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 var(--mono);background:#1c1c1a;padding:10px}.admin-dialog{color:var(--white);background:#151515;border:1px solid #555;width:calc(100% - 32px);max-width:590px;max-height:90vh;padding:30px;overflow:auto}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.admin-dialog-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-dialog-heading h2{letter-spacing:-.7px;font-size:29px}.admin-dialog-heading>button{background:0 0;border:0;padding:0}.admin-dialog p{color:#bbb;font-size:13px}.admin-dialog label{margin-top:18px;font-size:12px;display:block}.admin-dialog input:not([type=checkbox]),.admin-dialog textarea,.admin-dialog select{width:100%}.admin-dialog .check-label{gap:10px;display:flex!important}.admin-dialog-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.admin-dialog .check-label input{flex-shrink:0;width:17px}.admin-dialog .community-error{color:#ffbfc2}.admin-title>.btn{flex-shrink:0}@media (max-width:900px){.admin-layout{grid-template-columns:1fr;gap:25px}.admin-nav{flex-flow:wrap;gap:6px;display:flex}.admin-nav>button{border:1px solid #333;padding:9px 10px;font-size:11px}.admin-private{display:none}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search{flex-wrap:wrap}.admin-search label{min-width:170px}.admin-card-list article{flex-direction:column;align-items:flex-start;gap:12px}.admin-card-list .admin-row-actions{flex-direction:row}.admin-title{flex-direction:column;align-items:flex-start;gap:20px}.admin-status{padding:20px}.admin-status dl>div{gap:12px}.admin-dialog{padding:23px}.admin-audit article>div{flex-wrap:wrap;gap:7px}.admin-category-list h3{font-size:18px}.admin-category-list article{gap:12px}}.ai-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.ai-heading h1{font-size:clamp(42px,5vw,68px)}.ai-heading .page-lead{font-size:18px}.ai-engine{border:1px solid var(--line);gap:12px;min-width:250px;margin-top:22px;padding:20px;display:flex}.ai-engine strong,.ai-engine small{display:block}.ai-engine small{color:var(--muted);font-size:11px}.ai-status{background:#c39a4c;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.ai-status.on{background:#70b68c}.ai-notice{background:#1b1b19;border:1px solid #494944;align-items:center;gap:15px;margin:12px 0 30px;padding:17px 20px;display:flex}.ai-notice p{flex:1;margin:0;font-size:13px}.ai-notice a{white-space:nowrap;font-size:12px}.ai-gate{border:1px solid var(--line);background:#141413;gap:20px;margin:28px 0;padding:28px;display:flex}.ai-gate h3{margin:0 0 10px}.ai-gate p{color:var(--muted);margin:0 0 16px}.ai-gate small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.ai-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:30px;margin-top:35px;display:grid}.ai-library{border:1px solid var(--line);padding:20px;position:sticky;top:20px}.ai-library h3{margin:30px 0 10px;font-size:18px}.ai-library .tabs{gap:15px;margin:0 0 18px}.ai-library .tabs button{font-size:12px}.ai-preset{text-align:left;border:1px solid var(--line);width:100%;color:var(--white);background:0 0;gap:12px;margin:10px 0;padding:16px;display:flex}.ai-preset.selected{border-color:var(--red);background:#1b1010}.ai-preset>svg{color:var(--red);margin-top:3px}.ai-preset strong,.ai-preset small{display:block}.ai-preset strong{font-size:14px;line-height:1.35}.ai-preset small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.ai-library-actions{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;display:flex}.ai-workbench{border:1px solid var(--line);background:#111110;min-width:0;padding:28px}.ai-workbench>p{color:var(--muted);font-size:14px}.ai-panel-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.ai-panel-title h2{margin:0;font-size:30px}.ai-panel-title .eyebrow{margin-bottom:12px}.ai-panel-title .badge{white-space:nowrap}.ai-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}.ai-prompt-details{border-block:1px solid var(--line);margin:20px 0;padding:15px 0;font-size:13px}.ai-prompt-details summary{cursor:pointer;font-weight:700}.ai-prompt-details p{margin:18px 0 8px}.ai-prompt-details pre{font:12px/1.7 var(--mono);white-space:pre-wrap;color:#c3c2b9;max-height:350px;overflow:auto}.ai-upload{text-align:center;cursor:pointer;background:#181817;border:1px dashed #555;flex-direction:column;align-items:center;padding:24px;position:relative;gap:6px!important;margin:25px 0 14px!important;display:flex!important}.ai-upload svg{color:var(--red)}.ai-upload span{color:var(--muted);font-size:11px}.ai-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ai-upload:focus-within{outline:2px solid var(--red)}.ai-original{background:#fff;min-height:220px;position:relative}.ai-original img{object-fit:contain;width:100%;height:430px;display:block}.ai-original>span{color:#fff;font:10px var(--mono);background:#111c;padding:5px 10px;position:absolute;bottom:12px;left:12px}.ai-placeholder{border:1px solid var(--line);text-align:center;color:#777;background:repeating-linear-gradient(0deg,#0000,#0000 31px,#ffffff06 31px 32px),repeating-linear-gradient(90deg,#0000,#0000 31px,#ffffff06 31px 32px),#171716;place-items:center;height:340px;display:grid}.ai-placeholder svg{color:#666}.ai-placeholder p{margin:20px 0 0;font-size:13px}.ai-generate{justify-content:center;width:100%;min-height:54px;margin-top:22px}.ai-generate:disabled{cursor:not-allowed}.ai-editor label{font-size:12px}.ai-editor textarea[name=prompt]{font-family:var(--mono)}.ai-compare-stage{isolation:isolate;background:#fff;height:440px;position:relative;overflow:hidden}.ai-compare-stage>img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ai-compare-stage>img:nth-child(2){background:#fff}.ai-divider{background:var(--red);z-index:2;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.ai-divider>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0004}.ai-compare-stage input[type=range]{opacity:0;z-index:3;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.ai-compare-stage:focus-within{outline:3px solid var(--red);outline-offset:3px}.ai-compare-labels{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.ai-compare-labels span{color:#fff;font:10px var(--mono);letter-spacing:1px;background:#111d;padding:5px 10px}.ai-compare>p{color:var(--muted);margin:10px 0 18px;font-size:11px}.ai-test{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.ai-test h3{align-items:center;gap:10px;font-size:20px;display:flex}.ai-test>p{color:var(--muted);font-size:13px}.ai-empty{color:var(--muted);padding:18px 0;font-size:13px}.ai-bottom{grid-template-columns:1.2fr 1fr;gap:30px;margin-top:40px;display:grid}.ai-bottom>section{border:1px solid var(--line);padding:25px}.ai-bottom h2{font-size:27px}.ai-bottom p{color:var(--muted);font-size:13px}.ai-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.ai-history strong{font-size:13px}.ai-history small{color:var(--muted);font-size:10px;display:block}.ai-delete{color:#e8a8a9;background:0 0;border:0;padding:8px;font-size:11px}.ai-shelf{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;margin:25px 0;padding:25px;display:flex}.ai-shelf>div:first-child{flex:1}.ai-shelf h2{margin:0 0 8px;font-size:27px}.ai-shelf .eyebrow{margin-bottom:10px;display:block}.ai-shelf p{color:var(--muted);margin:0;font-size:13px}.ai-shelf-kits{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.ai-shelf-kits a{border:1px solid var(--line);padding:15px 35px 15px 15px;font-size:13px;position:relative}.ai-shelf-kits small{color:var(--muted);font-size:11px;display:block}.ai-shelf-kits svg{position:absolute;top:18px;right:12px}.ai-tool-art{color:#e42a2f;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.tool-art.ai{background:#141413}.ai-tool-art strong{color:var(--white);text-align:center;font-size:18px;line-height:1.3}.ai-tool-art>span{color:#a4a49a!important;font:9px var(--mono)!important;background:0 0!important;padding:0!important;position:static!important}.ai-admin-row{border-top:1px solid var(--line);padding:20px 0}.ai-admin-row h4{margin:0;font-size:16px}.ai-admin-row p{margin:8px 0;font-size:13px}.ai-admin-row small{color:var(--muted);font-size:11px}.ai-admin-review{border:1px solid var(--red);background:#151313;margin-top:25px;padding:24px}.ai-admin code{overflow-wrap:anywhere;font-size:11px}.ai-admin ol{padding-left:20px;font-size:13px}.ai-admin details{background:#1b1b19;margin:20px 0;padding:15px}.ai-admin form{margin-top:20px}.mini-page h1{font-size:clamp(40px,5vw,65px)}.stencil-frame{border:1px solid var(--line);background:#101010;width:100%;height:950px;margin-top:20px}.mini-calculator{grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;display:grid}.mini-calculator h2{font-size:30px}.mini-calculator>div{border:1px solid var(--line);padding:30px}.mini-calculator-result dl{margin:30px 0}.mini-calculator-result dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.mini-calculator-result dt{color:var(--muted);font-size:13px}.mini-calculator-result dd{margin:0;font-size:22px}.light-section .ai-gate{color:var(--ink);background:#e7e6df;border-color:#ccc}.light-section .ai-gate p,.light-section .ai-gate small{color:#60605b}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-page button:disabled{cursor:not-allowed}@media (min-width:1250px){.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-grid .tool-art{height:230px}.tool-grid .tool-card h3{font-size:25px}}@media (max-width:1000px){.ai-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}.ai-library{padding:15px}.ai-workbench{padding:20px}.ai-heading{flex-direction:column;gap:0}.ai-engine{width:100%;margin:0 0 25px}.ai-bottom{grid-template-columns:1fr}.ai-notice{flex-wrap:wrap}.ai-notice a{margin-left:35px}}@media (max-width:700px){.ai-layout{grid-template-columns:1fr;margin-top:22px}.ai-library{position:static}.ai-library .ai-preset{padding:12px}.ai-heading h1{letter-spacing:-2px;font-size:43px}.ai-heading .page-lead{font-size:16px}.ai-workbench{padding:18px}.ai-panel-title h2{font-size:25px}.ai-notice{align-items:flex-start;padding:15px}.ai-notice p{font-size:12px}.ai-gate{gap:13px;padding:20px}.ai-gate h3{font-size:21px}.ai-original img,.ai-compare-stage{height:340px}.ai-placeholder{height:250px}.ai-history article{flex-direction:column;align-items:flex-start;gap:0}.ai-shelf{padding:20px;display:block}.ai-shelf>.btn{margin-top:18px}.ai-shelf-kits{grid-template-columns:1fr;margin-top:20px}.mini-calculator{grid-template-columns:1fr;gap:20px}.mini-calculator>div{padding:20px}.mini-calculator-result dd{font-size:19px}.ai-test .check-label{align-items:flex-start}.tool-grid{grid-template-columns:1fr}.stencil-frame{height:1150px}.ai-bottom>section{padding:20px}}.admin-login{max-width:700px}.admin-login .form-panel{margin:28px 0}.admin-login .text-link{margin-top:20px}.admin-recovery{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border:1px solid;border-radius:8px;margin:24px 0;padding:20px;font-size:16px;display:block}.admin-recovery-check{align-items:center;gap:12px;flex-direction:row!important;display:flex!important}.admin-recovery-check input{width:auto!important}.admin-login form{gap:18px;display:grid}.member-login .form-panel{max-width:560px}.member-login h1{font-size:clamp(2.3rem,6vw,4.4rem)}.member-google{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;width:100%;min-height:44px;font-family:Arial,sans-serif;font-size:14px;font-weight:500}.member-divider{text-align:center;margin:22px 0;font-size:.85rem}.member-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px;display:flex}.member-login .text-link{cursor:pointer}.member-login form+.text-link{margin-top:24px}.legal-page{max-width:900px}.legal-page h1{font-size:clamp(2.5rem,6vw,4.8rem)}.legal-page h2{margin-top:2.2rem}.legal-page p{line-height:1.75}.legal-page a{text-decoration:underline}.calculator-history-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.calculator-history-heading p{color:#aaa;max-width:650px;font-size:13px}.calculator-history-heading label{min-width:180px}.calculator-total{background:#251b1c;border:1px solid #695052;flex-direction:column;gap:8px;margin:24px 0;padding:24px;display:flex}.calculator-total strong{color:#fff;font-size:38px}.calculator-total small{color:#bdb6b6}.calculator-personal{border-top:1px solid #745052;padding-top:18px}.mini-calculator-history{grid-column:1/-1}.mini-calculator-history td small{color:#aaa;margin-top:5px;font-size:10px;display:block}.mini-calculator-history tfoot{border-top:2px solid #665354;font-weight:700}.mini-calculator-history th[scope=row]{white-space:normal;overflow-wrap:anywhere;max-width:210px}.mini-calculator input::placeholder{opacity:.45}.mini-calculator-history .ai-inline-actions{margin-top:22px}@media (max-width:700px){.calculator-history-heading{display:block}.calculator-total strong{font-size:30px}}.creative-tabs,.creative-share{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0;display:flex}.creative-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:24px;margin:30px 0;display:grid}.creative-grid .form-panel{min-width:0;margin:0}.creative-grid label{display:block}.creative-grid input:not([type=checkbox]),.creative-grid select,.creative-publish input:not([type=checkbox]),.creative-publish textarea{width:100%}.creative-grid input[type=range]{accent-color:var(--red);padding:8px 0}.creative-grid label small{float:right;color:#aaa}.brush-preview{touch-action:none;background:#faf7f2;border:1px solid #4b4640;width:100%;height:auto;margin:20px 0;display:block}.brush-sources{flex-wrap:wrap;gap:20px;margin:22px 0;display:flex}.brush-sources figure{margin:0}.brush-sources canvas{border:1px solid #555;width:120px;height:120px;display:block}.brush-sources figcaption{color:#aaa;margin-top:8px;font-size:11px}.creative-help{border-top:1px solid var(--line);max-width:850px;margin:45px 0;padding-top:26px}.creative-help p,.creative-help li{color:#bbb;font-size:14px;line-height:1.8}.creative-help a{font-size:13px;text-decoration:underline}.creative-publish{max-width:780px;margin-top:25px}.creative-publish .check-label{align-items:start;gap:12px;display:flex}.creative-publish .check-label input{width:18px;margin:3px 0}.model-preview{touch-action:none;border-radius:2px;width:100%;height:600px;overflow:hidden}.model-preview canvas{display:block}.model-placeholder{text-align:center;background:#201e1d;place-items:center;padding:30px;display:grid}.skin-palette{flex-wrap:wrap;gap:10px;margin:15px 0 25px;display:flex}.skin-palette button{border:2px solid #0000;border-radius:50%;width:32px;height:32px}.skin-palette button[aria-pressed=true]{outline-offset:3px;outline:2px solid #fff}.creative-stats{font:11px/1.8 var(--mono);color:#bbaaad}.creative-grid .fine{font-size:12px}.creative-publish a{text-decoration:underline}@media (max-width:800px){.creative-grid{grid-template-columns:1fr}.model-preview{height:440px}.creative-tabs .btn{font-size:11px}.creative-grid .form-panel{padding:20px}}.tool-art.brushes{color:#303a31;background:#dbe1d3}.tool-art.models{color:#343e3e;background:#dce2e1}.tool-cover-vector{width:100%;max-width:355px;height:100%;display:block;overflow:visible}.tool-cover-generic{opacity:.75;border:1px solid;place-items:center;width:150px;height:150px;display:grid}.tool-art:not(.ai):not(.calc):not(.stencil):not(.grid):not(.brushes):not(.models){color:#343b33;background:#e3dfd4}.model-lighting{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 20px;padding:0 0 10px}.model-lighting legend{padding:0 12px 0 0;font-size:18px;font-weight:600}.model-lighting label{margin:14px 0}.model-lighting .text-link{cursor:pointer;margin:8px 0 12px}.model-lighting input:disabled{opacity:.35;cursor:not-allowed}.model-lighting .fine{line-height:1.7}.model-lighting-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.model-lighting-sliders label{font-size:11px;line-height:1.6}@media (max-width:500px){.model-lighting-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}.model-lighting-sliders label:last-child{grid-column:1/-1}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300 600;font-stretch:100%;font-display:swap;src:url(/assets/tps/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300 600;font-stretch:100%;font-display:swap;src:url(/assets/tps/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/tps/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/tps/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
