99}
1010
1111.page-main {
12- width : min (100% , var (--page-max-width ));
12+ width : min (100% , var (--layout- page-max-width ));
1313 margin : 0 auto;
1414 padding : clamp (0.85rem , 3vh , 2rem ) clamp (var (--space-3 ), 3vw , var (--space-4 )) var (--space-5 );
1515}
2929}
3030
3131.workspace-shell {
32- width : min (100% , var (--content-max-width ));
32+ width : min (100% , var (--layout-rail-shell ));
3333 margin : 0 auto;
3434 gap : var (--section-gap );
3535}
4242}
4343
4444.workspace-hero {
45- gap : 0.35 rem ;
45+ gap : var ( --space-1 ) ;
4646 text-align : center;
4747}
4848
8383}
8484
8585.result-shell .dominant-field {
86- --input-lg-min-height : 4rem ;
87- --input-lg-padding-inline : 1.25rem 5rem ;
88- --input-lg-font-size : clamp (1rem , 1.8vw , 1.22rem );
89- --input-lg-letter-spacing : -0.01em ;
90- --dominant-field-action-top : 0.5 rem ;
91- --dominant-field-action-right : 0.5 rem ;
86+ --control- input-lg-min-height : 4rem ;
87+ --control- input-lg-padding-inline : 1.25rem 5rem ;
88+ --control- input-lg-font-size : clamp (1rem , 1.8vw , 1.22rem );
89+ --control- input-lg-letter-spacing : -0.01em ;
90+ --dominant-field-action-top : var ( --space-2 ) ;
91+ --dominant-field-action-right : var ( --space-2 ) ;
9292 --dominant-field-action-text-min-width : 4rem ;
9393 --dominant-field-action-text-padding-inline : var (--space-3 );
9494 --dominant-field-action-soft-bg : var (--surface-base );
157157 width : 100% ;
158158 padding : var (--space-4 );
159159 border : var (--border-width ) solid var (--border-muted );
160- border-radius : 999 px ;
160+ border-radius : var ( --radius-pill ) ;
161161 background : var (--surface-elevated );
162162 color : var (--text-strong );
163163 transition :
@@ -183,10 +183,10 @@ a:focus-visible {
183183}
184184
185185.input--lg {
186- min-height : var (--input-lg-min-height , 4.5rem );
187- padding-inline : var (--input-lg-padding-inline , 1.25rem 5rem );
188- font-size : var (--input-lg-font-size , clamp (1.05rem , 2.3vw , 1.5rem ));
189- letter-spacing : var (--input-lg-letter-spacing , -0.03em );
186+ min-height : var (--control- input-lg-min-height , 4.5rem );
187+ padding-inline : var (--control- input-lg-padding-inline , 1.25rem 5rem );
188+ font-size : var (--control- input-lg-font-size , clamp (1.05rem , 2.3vw , 1.5rem ));
189+ letter-spacing : var (--control- input-lg-letter-spacing , -0.03em );
190190}
191191
192192.input--minimal {
@@ -207,15 +207,15 @@ a:focus-visible {
207207
208208.dominant-field__action {
209209 position : absolute;
210- right : var (--dominant-field-action-right , 0.7 rem );
211- top : var (--dominant-field-action-top , 0.7 rem );
210+ right : var (--dominant-field-action-right , var ( --space-3 ) );
211+ top : var (--dominant-field-action-top , var ( --space-3 ) );
212212 width : var (--dominant-field-action-size , 3rem );
213213 height : var (--dominant-field-action-size , 3rem );
214214 display : inline-flex;
215215 align-items : center;
216216 justify-content : center;
217217 border : 0 ;
218- border-radius : 999 px ;
218+ border-radius : var ( --radius-pill ) ;
219219 background : var (--dominant-field-action-bg , var (--surface-elevated ));
220220 color : var (--text-strong );
221221 cursor : pointer;
@@ -251,7 +251,7 @@ a:focus-visible {
251251}
252252
253253.dominant-field__action : hover : not (: disabled ) {
254- transform : translateX (0.04 rem );
254+ transform : translateX (var ( --motion-nudge ) );
255255 background : var (--border-subtle );
256256}
257257
@@ -263,7 +263,7 @@ a:focus-visible {
263263.notice {
264264 display : grid;
265265 gap : var (--space-2 );
266- width : min (100% , 38 rem );
266+ width : min (100% , var ( --layout-field-max-width ) );
267267 margin : 0 auto;
268268 box-shadow : var (--shadow-elevated );
269269}
@@ -312,7 +312,7 @@ a:focus-visible {
312312.featured-feed-item__link : hover ,
313313.featured-feed-item__link : focus-visible {
314314 text-decoration : none;
315- transform : translateY (-0.04 rem );
315+ transform : translateY (calc ( var ( --motion-nudge ) * -1 ) );
316316}
317317
318318.featured-feed-item__title {
@@ -342,7 +342,7 @@ a:focus-visible {
342342}
343343
344344.token-gate {
345- width : min (100% , 38 rem );
345+ width : min (100% , var ( --layout-field-max-width ) );
346346 margin : 0 auto;
347347 padding-top : var (--space-2 );
348348 gap : var (--space-3 );
@@ -365,7 +365,7 @@ a:focus-visible {
365365}
366366
367367.token-gate__hint {
368- margin : 0.35 rem 0 0 ;
368+ margin : var ( --space-1 ) 0 0 ;
369369 color : var (--text-muted );
370370 font-size : var (--font-size-0 );
371371 line-height : 1.45 ;
@@ -384,7 +384,7 @@ a:focus-visible {
384384}
385385
386386.token-gate__actions .btn {
387- min-height : 2.5 rem ;
387+ min-height : calc ( var ( --space-6 ) + var ( --space-2 )) ;
388388 padding-inline : var (--space-4 );
389389 border-color : var (--border-subtle );
390390 background : var (--surface-base );
@@ -418,11 +418,11 @@ a:focus-visible {
418418}
419419
420420.field-block--stretch .field-block--compact {
421- gap : 0.5 rem ;
421+ gap : var ( --space-2 ) ;
422422}
423423
424424.field-block--stretch .input {
425- min-height : 3.5 rem ;
425+ min-height : calc ( var ( --space-7 ) + var ( --space-2 )) ;
426426 padding-inline : var (--space-4 );
427427 border-color : var (--border-muted );
428428 background : var (--surface-elevated );
@@ -542,7 +542,7 @@ a:focus-visible {
542542 height : 1rem ;
543543 border : var (--border-width ) solid var (--border-muted );
544544 border-top-color : var (--accent );
545- border-radius : 999 px ;
545+ border-radius : var ( --radius-pill ) ;
546546 animation : spin 0.9s linear infinite;
547547}
548548
@@ -600,7 +600,7 @@ a:focus-visible {
600600
601601 .input--lg {
602602 min-height : 4rem ;
603- padding-right : 4.2 rem ;
603+ padding-right : calc ( var ( --space-7 ) + var ( --space-4 )) ;
604604 }
605605
606606 .result-hero ,
@@ -630,15 +630,15 @@ a:focus-visible {
630630 }
631631
632632 .dominant-field__action {
633- top : 0.5 rem ;
634- right : 0.5 rem ;
633+ top : var ( --space-2 ) ;
634+ right : var ( --space-2 ) ;
635635 width : 3rem ;
636636 height : 3rem ;
637637 }
638638
639639 .dominant-field__action--text {
640640 min-width : 4rem ;
641- padding-inline : 0.7 rem ;
641+ padding-inline : var ( --space-3 ) ;
642642 }
643643}
644644
0 commit comments