
        .bg-blush-950\/20{background-color:rgba(94,18,40,.2)}
        ::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4c8be;border-radius:20px}.dark ::-webkit-scrollbar-thumb{background:#4a4340}
        button,a,select,input,.pill,.card-hover,.fav-btn,.alpha-btn{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}
        @keyframes floatIn{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
        @keyframes softPulse{0%,100%{box-shadow:0 0 30px rgba(217,99,63,.2)}50%{box-shadow:0 0 50px rgba(217,99,63,.35)}}
        @keyframes twinkle{0%,100%{opacity:.15}50%{opacity:.7}}
        @keyframes drift{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(3deg)}100%{transform:translateY(0) rotate(0deg)}}
        @keyframes glow-word{0%,100%{text-shadow:0 0 30px rgba(251,191,36,.15)}50%{text-shadow:0 0 60px rgba(251,191,36,.3)}}
        .drift{animation:drift 6s ease-in-out infinite}
        .glow-word{animation:glow-word 3s ease-in-out infinite}
        @keyframes heartBeat{0%{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}
        @keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
        .float-in{animation:floatIn .7s cubic-bezier(.22,1,.36,1) forwards}
        .float-d1{animation:floatIn .7s cubic-bezier(.22,1,.36,1) .15s forwards;opacity:0}
        .float-d2{animation:floatIn .7s cubic-bezier(.22,1,.36,1) .3s forwards;opacity:0}
        .float-d3{animation:floatIn .7s cubic-bezier(.22,1,.36,1) .45s forwards;opacity:0}
        .soft-glow{animation:softPulse 3s ease-in-out infinite}
        .slide-in{animation:slideDown .4s ease-out forwards}
        .hero-warm{background:linear-gradient(160deg,#2d1b14 0%,#5c2d1a 25%,#8b4a2b 50%,#c4703f 75%,#e8956a 100%)}
        .dark .hero-warm{background:linear-gradient(160deg,#1a0f0a 0%,#2d1b14 30%,#4a2918 60%,#6b3a20 100%)}
        .star{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;animation:twinkle 2s ease-in-out infinite}
        .pill{transition:transform .18s,box-shadow .18s}.pill:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.08)}
        .alpha-btn{min-width:34px}
        .letter-sticky{position:sticky;top:64px;z-index:10}
        .fav-btn{transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s}.fav-btn:hover{transform:scale(1.3)}.fav-btn.active{color:#e85d80}
        .fav-btn.active i{animation:heartBeat .5s ease}
        .fav-badge{position:absolute;top:-5px;right:-8px;min-width:18px;height:18px;font-size:10px;line-height:18px}
        .glass{background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
        .dark .glass{background:rgba(30,25,22,.75)}
        .card-hover{transition:transform .3s,box-shadow .3s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.1)}
        body{background:#fefdfb}.dark body{background:#1a1614}
        .section-dot{width:6px;height:6px;border-radius:50%;background:#e8d5c8;margin:0 auto}.dark .section-dot{background:#3d302a}
        .name-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}
        .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
        .subtle-grain{background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E")}
        #backToTop{position:fixed;bottom:24px;right:24px;z-index:40;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s,transform .3s}
        #backToTop.visible{opacity:1;pointer-events:auto;transform:translateY(0)}
        .alpha-visited{position:relative}.alpha-visited::after{content:'';position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#d9633f;opacity:.5}
        html{scroll-padding-top:100px}
        #topBanner{overflow:hidden}
        #topBanner::before,#topBanner::after{content:'';position:absolute;top:0;bottom:0;width:40px;z-index:2;pointer-events:none}
        #topBanner::before{left:0;background:linear-gradient(to right,rgba(180,90,50,1),transparent)}
        #topBanner::after{right:0;background:linear-gradient(to left,rgba(180,90,50,1),transparent)}
        .ticker-track{display:flex;width:max-content;animation:ticker 55s linear infinite}
        .ticker-track:hover{animation-play-state:paused}
        @keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
    