@@ -386,6 +386,19 @@ body[data-theme="zen"] .hero {
386386 overflow : hidden;
387387}
388388
389+ body [data-theme = "zen" ] .hero ::before {
390+ content : "" ;
391+ position : absolute;
392+ inset : -26% ;
393+ pointer-events : none;
394+ background :
395+ radial-gradient (260px 200px at 25% 18% , rgba (255 , 220 , 169 , 0.18 ), transparent 70% ),
396+ radial-gradient (360px 220px at 75% 82% , rgba (151 , 209 , 184 , 0.16 ), transparent 72% );
397+ opacity : 0.4 ;
398+ mix-blend-mode : screen;
399+ animation : zen-drift 16.5s ease-in-out infinite;
400+ }
401+
389402body [data-theme = "zen" ] .panel {
390403 position : relative;
391404 overflow : hidden;
@@ -458,6 +471,21 @@ body[data-theme="zen"] .btn.primary:hover {
458471 transform : translateY (-1px );
459472}
460473
474+ body [data-theme = "zen" ] .avatar-card ::after {
475+ content : "" ;
476+ position : absolute;
477+ left : 50% ;
478+ top : 50% ;
479+ width : 220px ;
480+ height : 220px ;
481+ border-radius : 50% ;
482+ transform : translate (-50% , -50% );
483+ border : 1px dashed rgba (241 , 197 , 126 , 0.2 );
484+ opacity : 0.28 ;
485+ pointer-events : none;
486+ animation : zen-orbit 24s linear infinite;
487+ }
488+
461489body [data-theme = "zen" ] .hero-motif .motif-line {
462490 stroke : rgba (241 , 197 , 126 , 0.6 );
463491}
@@ -3280,6 +3308,16 @@ textarea:focus-visible {
32803308 50% { transform : translateY (-2px ); opacity : 1 ; }
32813309}
32823310
3311+ @keyframes zen-drift {
3312+ 0% , 100% { transform : translateY (0 ) scale (1 ); opacity : 0.35 ; }
3313+ 50% { transform : translateY (-8px ) scale (1.03 ); opacity : 0.55 ; }
3314+ }
3315+
3316+ @keyframes zen-orbit {
3317+ 0% { transform : translate (-50% , -50% ) rotate (0deg ); }
3318+ 100% { transform : translate (-50% , -50% ) rotate (360deg ); }
3319+ }
3320+
32833321@keyframes hero-pulse {
32843322 0% { opacity : 0 ; transform : scale (0.94 ); }
32853323 30% { opacity : 0.9 ; }
@@ -3331,7 +3369,9 @@ textarea:focus-visible {
33313369 .zen-head ::after ,
33323370 .zen-book ::after ,
33333371 body [data-theme = "zen" ] .panel ::after ,
3334- .zen-robe {
3372+ .zen-robe ,
3373+ body [data-theme = "zen" ] .hero ::before ,
3374+ body [data-theme = "zen" ] .avatar-card ::after {
33353375 animation : none !important ;
33363376 }
33373377
0 commit comments