1919 --space-6 : 2rem ;
2020 --space-7 : 3rem ;
2121 --border-width : 1px ;
22+ --radius-pill : 999px ;
2223 --border-default : var (--border-width ) solid var (--border-subtle );
23- --radius-sm : 0.35rem ;
24- --radius-md : 0.7rem ;
25- --radius-lg : 0.95rem ;
24+ --radius-md : var (--space-3 );
25+ --radius-lg : 1rem ;
26+ --motion-nudge : 0.04rem ;
27+ --layout-field-max-width : 38rem ;
2628 --eyebrow-letter-spacing : 0.08em ;
2729 --brand-lockup-gap : 0.3rem ;
2830 --brand-lockup-mark-size : 1.7rem ;
3335 --brand-lockup-line-2-width : 70% ;
3436 --brand-lockup-line-3-width : 46% ;
3537 --brand-lockup-wordmark-size : 0.96rem ;
36- --bg-page : # 050505 ;
37- --bg-page-muted : # 090909 ;
38- --bg-input : # 111 ;
39- --bg-input-strong : # 151515 ;
40- --bg-success : rgb ( 110 231 183 / 8 % ) ;
41- --bg-danger : rgb ( 248 113 113 / 10 % ) ;
42- --border -success : rgb (110 231 183 / 20 % );
43- --border -danger : rgb (248 113 113 / 20 % );
44- --surface-reader : rgb (255 147 0 / 10 % );
45- --border-reader : rgb (255 147 0 / 20% );
46- --overlay-top-light : rgb (255 255 255 / 4 % );
47- --overlay-card-top : rgb (255 255 255 / 4 % );
48- --overlay-hero-accent : rgb (255 147 0 / 12 % );
49- --overlay-hero-top : rgb (255 255 255 / 4 % );
50- --overlay-icon-top : rgb (255 255 255 / 8% );
51- --overlay-icon-base : rgb (255 255 255 / 3% );
52- --surface-base : rgb (255 255 255 / 2% );
53- --surface-elevated : rgb ( 255 255 255 / 4 % );
54- --border-muted : rgb (255 255 255 / 12% );
55- --border-subtle : rgb (255 255 255 / 8% );
56- --border-strong : rgb (255 255 255 / 24% );
38+ --color-rgb-white : 255 255 255 ;
39+ --color-rgb-black : 0 0 0 ;
40+ --color-rgb-text : 243 243 239 ;
41+ --color-rgb-success : 110 231 183 ;
42+ --color-rgb-danger : 248 113 113 ;
43+ --color-rgb-reader : 255 147 0 ;
44+ --bg -success : rgb (var ( --color-rgb-success ) / 8 % );
45+ --bg -danger : rgb (var ( --color-rgb-danger ) / 10 % );
46+ --border-success : rgb (var ( --color-rgb-success ) / 20 % );
47+ --border-danger : rgb (var ( --color-rgb-danger ) / 20% );
48+ --surface-reader : rgb (var ( --color-rgb-reader ) / 10 % );
49+ --border-reader : rgb (var ( --color-rgb-reader ) / 20 % );
50+ --overlay-top-light : rgb (var ( --color-rgb-white ) / 4 % );
51+ --overlay-hero-accent : rgb (var ( --color-rgb-reader ) / 12 % );
52+ --overlay-icon-top : rgb (var ( --color-rgb-white ) / 8% );
53+ --overlay-icon-base : rgb (var ( --color-rgb-white ) / 3% );
54+ --surface-base : rgb (var ( --color-rgb-white ) / 2% );
55+ --surface-elevated : var ( --overlay-top-light );
56+ --border-muted : rgb (var ( --color-rgb-white ) / 12% );
57+ --border-subtle : rgb (var ( --color-rgb-white ) / 8% );
58+ --border-strong : rgb (var ( --color-rgb-white ) / 24% );
5759 --text-strong : # f3f3ef ;
58- --text-body : rgb (243 243 239 / 90% );
59- --text-muted : rgb (243 243 239 / 58% );
60- --text-faint : rgb (243 243 239 / 28% );
61- --eyebrow-color : rgb (255 255 255 / 72% );
60+ --text-body : rgb (var ( --color-rgb-text ) / 90% );
61+ --text-muted : rgb (var ( --color-rgb-text ) / 58% );
62+ --text-faint : rgb (var ( --color-rgb-text ) / 28% );
63+ --eyebrow-color : rgb (var ( --color-rgb-white ) / 72% );
6264 --text-inverse : # 050505 ;
6365 --accent : # f3f3ef ;
6466 --accent-strong : # fff ;
6567 --danger : # fca5a5 ;
66- --success : # 9ae6b4 ;
67- --focus-ring : 0 0 0 3px rgb (255 255 255 / 16% );
68- --shadow-elevated : 0 24px 60px rgb (0 0 0 / 32% );
69- --page-max-width : 60rem ;
70- --rail-shell : 58rem ;
71- --rail-reading : 44rem ;
72- --rail-copy : 34rem ;
68+ --focus-ring : 0 0 0 3px rgb (var (--color-rgb-white ) / 16% );
69+ --shadow-elevated : 0 24px 60px rgb (var (--color-rgb-black ) / 32% );
70+ --layout-page-max-width : 60rem ;
71+ --layout-rail-shell : 58rem ;
72+ --layout-rail-reading : 44rem ;
73+ --layout-rail-copy : 34rem ;
7374 --section-gap-tight : var (--space-4 );
7475 --section-gap : var (--space-5 );
75- --section-gap-loose : var (--space-6 );
76- --content-max-width : var (--rail-shell );
7776 --transition-fast : 140ms ease;
7877}
7978
@@ -134,17 +133,17 @@ textarea {
134133}
135134
136135.layout-shell {
137- width : min (100% , var (--rail-shell ));
136+ width : min (100% , var (--layout- rail-shell ));
138137 margin : 0 auto;
139138}
140139
141140.layout-rail-reading {
142- width : min (100% , var (--rail-reading ));
141+ width : min (100% , var (--layout- rail-reading ));
143142 margin : 0 auto;
144143}
145144
146145.layout-rail-copy {
147- max-width : var (--rail-copy );
146+ max-width : var (--layout- rail-copy );
148147}
149148
150149.layout-stack {
@@ -160,7 +159,7 @@ textarea {
160159 border : var (--border-default );
161160 border-radius : var (--radius-lg );
162161 background :
163- linear-gradient (180deg , var (--overlay-card- top ), transparent),
162+ linear-gradient (180deg , var (--overlay-top-light ), transparent),
164163 var (--surface-base );
165164}
166165
@@ -191,7 +190,7 @@ textarea {
191190 pointer-events : none;
192191 background :
193192 linear-gradient (135deg , var (--overlay-hero-accent ), transparent 46% ),
194- linear-gradient (180deg , var (--overlay-hero- top ), transparent 32% );
193+ linear-gradient (180deg , var (--overlay-top-light ), transparent 32% );
195194}
196195
197196.ui-hero > * {
@@ -265,7 +264,7 @@ textarea {
265264 align-items : center;
266265 justify-content : center;
267266 border : var (--border-width ) solid transparent;
268- border-radius : 999 px ;
267+ border-radius : var ( --radius-pill ) ;
269268 background : transparent;
270269 color : var (--text-strong );
271270 text-decoration : none;
@@ -291,7 +290,7 @@ textarea {
291290}
292291
293292.btn : hover : not (: disabled ) {
294- transform : translateY (-0.04 rem );
293+ transform : translateY (calc ( var ( --motion-nudge ) * -1 ) );
295294 text-decoration : none;
296295}
297296
0 commit comments