.fie-player{position:relative;width:100%;max-width:1120px;margin:0 auto;background:radial-gradient(120% 90% at 0% 0%,rgba(var(--fie-rgb, 13,148,136),.22) 0%,transparent 58%),radial-gradient(120% 90% at 100% 100%,rgba(var(--fie-rgb, 13,148,136),.16) 0%,transparent 58%),#0b0a12;border-radius:20px;border:1.5px solid var(--fie-border, rgba(13, 148, 136, .3));box-shadow:0 18px 50px rgba(var(--fie-rgb, 13,148,136),.18),inset 0 1px #ffffff0a;padding:1.5rem;overflow:hidden;font-family:Raleway,sans-serif;transition:background .8s ease,border-color .8s ease,box-shadow .8s ease}.fie-player__glow{position:absolute;top:50px;left:50%;transform:translate(-50%);width:55%;height:120px;border-radius:50%;filter:blur(60px);background:var(--fie-primary, #0d9488);opacity:.16;pointer-events:none;transition:background 1s ease;z-index:0}.fie-player__shimmer{position:absolute;top:0;left:0;right:0;height:1px;background:var( --fie-track-gradient, linear-gradient(90deg, transparent, #0d9488, transparent) );transition:background .8s ease;z-index:1}.fie-player__header{display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;position:relative;z-index:2}.fie-player__track-info{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.fie-player__track-name{font-size:clamp(22px,3.4vw,34px);font-weight:800;letter-spacing:.02em;margin:0;line-height:1.15;max-width:90vw;background-image:linear-gradient(90deg,var(--fie-primary, #3DE89A) 0%,var(--fie-primary-contrast, #22D3EE) 45%,var(--fie-primary, #3DE89A) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 18px var(--fie-glow-strong, rgba(61,232,154,.5)));animation:fiePlayerVibrate 3.8s ease-in-out infinite;will-change:transform,background-position,opacity;transform-origin:center}@keyframes fiePlayerVibrate{0%{transform:scale(1) translate(0);background-position:0% 50%;opacity:.9}20%{transform:scale(1.012) translate(1px)}28%{transform:scale(1.012) translate(-1px)}36%{transform:scale(1.012) translate(1px)}50%{transform:scale(1.02) translate(0);background-position:100% 50%;opacity:1}68%{transform:scale(1.012) translate(-1px)}76%{transform:scale(1.012) translate(1px)}84%{transform:scale(1.008) translate(-1.5px)}92%{transform:scale(1.008) translate(1.5px)}to{transform:scale(1) translate(0);background-position:0% 50%;opacity:.9}}@media (prefers-reduced-motion: reduce){.fie-player__track-name{animation:none}}.fie-player__freq-label{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fie-primary, #0d9488);transition:color .8s ease;margin:0}.fie-player__color-dot{width:9px;height:9px;border-radius:50%;background:var(--fie-primary, #0d9488);box-shadow:0 0 8px var(--fie-primary, #0d9488);display:inline-block;transition:background .8s ease,box-shadow .8s ease;flex-shrink:0}.fie-player__mode-pills{display:flex;gap:5px;flex-shrink:0}.fie-player__pill{font-size:10px;padding:3px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffff4d;cursor:pointer;transition:all .2s ease;letter-spacing:.04em}.fie-player__pill:hover{color:#ffffffb3;border-color:#ffffff4d}.fie-player__pill--active{background:#ffffff12;border-color:#ffffff40;color:#ffffffe6}.fie-player__canvas-wrap{width:100%;height:168px;border-radius:10px;overflow:hidden;background:radial-gradient(90% 120% at 50% 0%,rgba(var(--fie-rgb, 13,148,136),.14) 0%,transparent 60%),#08070e;border:1px solid rgba(var(--fie-rgb, 13,148,136),.14);position:relative;margin-bottom:1rem;z-index:2;transition:background .8s ease,border-color .8s ease}.fie-player__canvas{width:100%;height:100%}.fie-player__markers{position:absolute;bottom:0;left:0;right:0;height:18px;pointer-events:none}.fie-player__marker{position:absolute;bottom:2px;font-size:8px;letter-spacing:.04em;color:var(--fie-secondary, #14b8a6);transform:translate(-50%);opacity:.5;transition:color .8s ease,opacity .3s ease;white-space:nowrap}.fie-player__marker--active{opacity:1;font-weight:700}.fie-player__canvas-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:#07070fb8;transition:background .2s ease}.fie-player__canvas-placeholder:hover{background:#07070f8c}.fie-player__canvas-placeholder p{font-size:12px;color:#ffffff59;margin:0}.fie-player__placeholder{width:100%;height:140px;border:1px dashed rgba(255,255,255,.1);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-bottom:1rem;background:#ffffff05;position:relative;z-index:2;transition:border-color .3s ease}.fie-player__placeholder:hover{border-color:var(--fie-primary, #0d9488)}.fie-player__placeholder-icon{font-size:28px;opacity:.4}.fie-player__placeholder p{font-size:12px;color:#ffffff4d;margin:0}.fie-player__controls{display:flex;align-items:center;gap:12px;margin-bottom:1rem;position:relative;z-index:2}.fie-player__skip-btn{background:transparent;border:none;cursor:pointer;color:#ffffff73;padding:6px;flex-shrink:0;display:flex;align-items:center;transition:color .2s ease,transform .15s ease}.fie-player__skip-btn:hover{color:var(--fie-primary, #0d9488);transform:scale(1.15)}.fie-player__skip-btn:active{transform:scale(.9)}.fie-player__play-btn{width:42px;height:42px;border-radius:50%;flex-shrink:0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var( --fie-bar-gradient, linear-gradient(135deg, #0d9488, rgba(20, 184, 166, .73)) );box-shadow:0 4px 14px #0d948852,inset 0 1px #ffffff47;transition:transform .2s cubic-bezier(.22,1,.36,1),background .8s ease,box-shadow .25s ease,filter .25s ease;animation:fiePlayPulse 3s ease-in-out infinite}.fie-player__play-btn:hover{transform:scale(1.08) translateY(-1px);filter:brightness(1.08);box-shadow:0 8px 22px #14b8a680,0 0 20px #14b8a666,inset 0 1px #ffffff59}.fie-player__play-btn:active{transform:scale(.96)}@keyframes fiePlayPulse{0%,to{box-shadow:0 4px 14px #0d94884d,inset 0 1px #ffffff47}50%{box-shadow:0 6px 20px #14b8a67a,0 0 16px #14b8a659,inset 0 1px #ffffff52}}@media (prefers-reduced-motion: reduce){.fie-player__play-btn{animation:none}}.fie-player__scrubber-wrap{flex:1;display:flex;flex-direction:column;gap:5px}.fie-player__scrubber{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:#ffffff14;border-radius:2px;outline:none;cursor:pointer;accent-color:var(--fie-primary, #0d9488)}.fie-player__scrubber::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--fie-primary, #0d9488);cursor:pointer;box-shadow:0 0 6px var(--fie-glow, rgba(13, 148, 136, .4));-webkit-transition:background .8s ease,box-shadow .8s ease;transition:background .8s ease,box-shadow .8s ease}.fie-player__time-row{display:flex;justify-content:space-between;font-size:10px;color:#ffffff8c;text-shadow:0 1px 3px rgba(0,0,0,.45)}.fie-player__volume-wrap{display:flex;align-items:center;gap:6px;flex-shrink:0}.fie-player__vol-icon{font-size:12px;color:var(--fie-primary, #0d9488);opacity:.8;transition:color .6s ease}.fie-player__volume{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:64px;height:3px;background:#ffffff1a;border-radius:2px;outline:none;cursor:pointer;accent-color:var(--fie-primary, #0d9488)}.fie-player__list-btn{width:42px;height:42px;border-radius:50%;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--fie-bar-gradient, linear-gradient(135deg, #0d9488, rgba(20, 184, 166, .73)));box-shadow:0 4px 14px rgba(var(--fie-rgb, 13,148,136),.35),inset 0 1px #ffffff47;transition:transform .15s ease,background .8s ease,box-shadow .25s ease}.fie-player__list-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 6px 18px rgba(var(--fie-rgb, 13,148,136),.5),inset 0 1px #ffffff47}.fie-player__chem-btn{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:9px 18px 9px 15px;border:none;border-radius:999px;cursor:pointer;color:#fff;font-family:Raleway,sans-serif;font-size:13.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap;overflow:hidden;isolation:isolate;text-shadow:0 1px 2px rgba(0,0,0,.28);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .6s ease,background .6s ease,filter .2s ease;animation:chemBtnBreathe 3.6s ease-in-out infinite;will-change:transform}.fie-player__chem-btn:before{content:"";position:absolute;top:0;right:0;bottom:42%;left:0;border-radius:999px 999px 40% 40%/999px 999px 100% 100%;background:linear-gradient(180deg,#ffffff6b,#fff0);pointer-events:none;z-index:1}.fie-player__chem-btn>*{position:relative;z-index:2}.fie-player__chem-btn:hover{transform:translateY(-2px) scale(1.05);filter:brightness(1.08) saturate(1.08)}.fie-player__chem-btn:hover .fie-player__chem-icon{animation:chemIconWiggle .7s ease}.fie-player__chem-btn:active{transform:translateY(0) scale(.97)}.fie-player__chem-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));flex-shrink:0}.fie-player__chem-label{line-height:1}@keyframes chemBtnBreathe{0%,to{box-shadow:0 6px 18px #00000038,0 1px #ffffff73 inset}50%{box-shadow:0 8px 26px #0000004d,0 0 18px #ffffff24,0 1px #ffffff80 inset}}@keyframes chemIconWiggle{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-9deg) scale(1.12)}60%{transform:rotate(7deg) scale(1.12)}}@media (prefers-reduced-motion: reduce){.fie-player__chem-btn,.fie-player__chem-btn:hover .fie-player__chem-icon{animation:none}}@media (max-width: 560px){.fie-player__chem-label{display:none}.fie-player__chem-btn{padding:9px 12px}}.fie-player__song-list{border:1px solid var(--fie-border, rgba(13, 148, 136, .3));border-radius:12px;overflow:hidden;margin-bottom:1rem;position:relative;z-index:2;background:#07070ff7;transition:border-color .8s ease}.fie-player__song-list-header{display:flex;justify-content:center;align-items:center;position:relative;text-align:center;padding:10px 44px;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fie-primary, #0d9488);transition:color .8s ease}.fie-player__song-list-header button{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#fff6;font-size:13px;padding:0;line-height:1}.fie-player__song-list-header button:hover{color:#fff}.fie-player__empty{padding:1rem;font-size:13px;color:#ffffff4d;text-align:center;margin:0}.fie-player__song-scroll{max-width:460px;margin:0 auto;max-height:min(520px,62vh);overflow-y:auto;overscroll-behavior:contain}.fie-player__genre-head{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 48px 8px;position:sticky;top:0;z-index:1;background:#08111f;border-bottom:1px solid rgba(255,255,255,.06)}.fie-player__genre-name{font-size:19.3px;font-weight:800;letter-spacing:.22em;padding-left:.22em;text-align:center;text-transform:uppercase;color:#3de89a;font-family:Raleway,sans-serif}.fie-player__genre-count{font-size:10px;color:#c4cdd659;font-family:Raleway,sans-serif;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.fie-player__genre-rule{display:none}.fie-player__song-item{width:100%;display:flex;align-items:center;gap:16px;padding:14px 20px;cursor:pointer;border:none;border-bottom:1px solid rgba(196,205,214,.05);background:transparent;text-align:left;font-family:Raleway,sans-serif;transition:background .15s ease}.fie-player__song-item:last-child{border-bottom:none}.fie-player__song-item:hover{background:#ffffff08}.fie-player__song-item--active{background:#3de89a0d}.fie-player__song-num{width:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#c4cdd640}.fie-player__song-item--active .fie-player__song-num{color:#3de89a}.fie-player__song-eq{display:flex;align-items:flex-end;gap:2px;height:16px}.fie-player__song-eq i{display:block;width:3px;border-radius:999px;background:#3de89a;animation:fiePlayerEq .7s ease-in-out infinite}.fie-player__song-eq i:nth-child(1){height:4px}.fie-player__song-eq i:nth-child(2){height:8px;animation-delay:.12s}.fie-player__song-eq i:nth-child(3){height:6px;animation-delay:.24s}@keyframes fiePlayerEq{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.6)}}@media (prefers-reduced-motion: reduce){.fie-player__song-eq i{animation:none}}.fie-player__song-art{width:44px;height:44px;border-radius:10px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);color:#c4cdd640}.fie-player__song-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:9px}.fie-player__song-item--active .fie-player__song-art{border-color:#3de89a4d;color:#3de89a}.fie-player__song-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fie-player__song-title{font-size:14px;font-weight:600;color:#e8edf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fie-player__song-item--active .fie-player__song-title{color:#3de89a}.fie-player__song-sub{font-size:11px;letter-spacing:.02em;color:#c4cdd666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fie-player__song-genre{font-weight:700;color:#3de89a}.fie-player__song-dur{font-weight:600;color:#e1e6f5bf}.fie-player__badge-strip{display:flex;flex-wrap:wrap;align-items:center;gap:5px;position:relative;z-index:2}.fie-player__badge-strip .fie-player__chem-btn{margin-left:auto}.fie-player__badge{font-family:inherit;font-size:9px;padding:3px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.14);color:#ffffff80;letter-spacing:.05em;background:#0000002e;text-shadow:0 1px 3px rgba(0,0,0,.5);transition:all .4s ease;cursor:pointer}.fie-player__badge:hover{color:#ffffffd9;border-color:#ffffff4d;background:#00000047}html.light-mode .fie-player__badge:hover{color:var(--fie-primary-lt, #4C5751);border-color:var(--fie-border-lt, rgba(89,48,168,.3))}.fie-player__badge--active{color:#fff;font-weight:600}@media (max-width: 480px){.fie-player{padding:1rem}.fie-player__mode-pills,.fie-player__volume-wrap{display:none}.fie-player__canvas-wrap,.fie-player__placeholder{height:130px}.fie-player__track-name{font-size:clamp(18px,6vw,24px)}}html.light-mode .fie-player{background:radial-gradient(135% 100% at 0% 0%,rgba(var(--fie-rgb-lt, 89,48,168),.32) 0%,transparent 62%),radial-gradient(135% 105% at 100% 100%,rgba(var(--fie-rgb-lt, 89,48,168),.38) 0%,transparent 62%),linear-gradient(160deg,#fffefb,rgba(var(--fie-rgb-lt, 89,48,168),.1) 55%,rgba(var(--fie-rgb-lt, 89,48,168),.16));border:1.5px solid rgba(var(--fie-rgb-lt, 89,48,168),.5);box-shadow:0 2px #ffffffe6 inset,0 20px 50px #1d143024,0 18px 56px var(--fie-glow-lt, rgba(137,83,232,.32))}html.light-mode .fie-player__track-name{background-image:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;color:#fff;font-weight:800;filter:none;-webkit-text-stroke:.6px rgba(6,23,15,.6);paint-order:stroke fill;text-shadow:0 1px 3px rgba(0,0,0,.25)}html.light-mode .fie-player__freq-label{color:var(--fie-primary-lt, #5930A8);font-weight:750}html.light-mode .fie-player__canvas-wrap{background:radial-gradient(90% 120% at 50% 0%,rgba(var(--fie-rgb-lt, 89,48,168),.14) 0%,transparent 62%),linear-gradient(180deg,#fbfafe,rgba(var(--fie-rgb-lt, 89,48,168),.08));border:1px solid rgba(var(--fie-rgb-lt, 89,48,168),.28);box-shadow:0 2px 12px #1d143014 inset}html.light-mode .fie-player__marker{color:var(--fie-primary-lt, #4D3A80);opacity:.7}html.light-mode .fie-player__marker--active{color:var(--fie-primary-lt, #5930A8);opacity:1}html.light-mode .fie-player__pill{border-color:var(--lt-card-border);color:var(--lt-on-dark-soft)}html.light-mode .fie-player__pill:hover{color:var(--lt-on-dark);border-color:#278d7859}html.light-mode .fie-player__pill--active{background:#74e8c724;border-color:#278d7866;color:var(--lt-on-dark)}html.light-mode .fie-player__skip-btn{color:var(--lt-on-dark-soft)}html.light-mode .fie-player__vol-icon{color:var(--fie-primary-lt, #5930A8);opacity:1}html.light-mode .fie-player__time-row{color:var(--lt-on-dark-soft)}html.light-mode .fie-player__scrubber,html.light-mode .fie-player__volume{background:#cdd4d0}html.light-mode .fie-player__scrubber,html.light-mode .fie-player__volume{accent-color:var(--fie-primary-lt, #7040D3)}html.light-mode .fie-player__song-list{background:var(--lt-panel-2);border-color:var(--lt-card-border)}html.light-mode .fie-player__song-list-header{border-bottom-color:var(--lt-card-border)}html.light-mode .fie-player__song-list-header button{color:var(--lt-on-dark-soft)}html.light-mode .fie-player__song-list-header button:hover{color:var(--lt-on-dark)}html.light-mode .fie-player__empty{color:var(--lt-on-dark-soft)}html.light-mode .fie-player__genre-head{background:var(--lt-panel-2);border-bottom-color:var(--lt-card-border)}html.light-mode .fie-player__genre-name,html.light-mode .fie-player__song-genre,html.light-mode .fie-player__song-item--active .fie-player__song-title,html.light-mode .fie-player__song-item--active .fie-player__song-num,html.light-mode .fie-player__song-item--active .fie-player__song-art{color:var(--lt-accent-mint)}html.light-mode .fie-player__genre-count{color:var(--lt-on-dark-soft)}html.light-mode .fie-player__song-item{border-bottom-color:var(--lt-card-border)}html.light-mode .fie-player__song-item:hover{background:#74e8c714}html.light-mode .fie-player__song-item--active{background:var(--lt-surface-mint)}html.light-mode .fie-player__song-eq i{background:var(--lt-accent-mint)}html.light-mode .fie-player__song-num,html.light-mode .fie-player__song-art{color:var(--lt-on-dark-soft)}html.light-mode .fie-player__song-art{background:var(--lt-panel-control);border-color:var(--lt-card-border)}html.light-mode .fie-player__song-title{color:var(--lt-on-dark)}html.light-mode .fie-player__song-sub,html.light-mode .fie-player__song-dur{color:var(--lt-on-dark-soft)}html.light-mode .fie-player__badge{background:#fff;border:1px solid #A8B0AA;color:#29332d;box-shadow:0 2px 6px #1d2b2514}html.light-mode .fie-player__badge--active{background:linear-gradient(135deg,#e9dfff,#f5d9f0);border-color:#8b2fd6;color:#5327a0;font-weight:700;box-shadow:0 8px 24px #8b2fd666}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-3{right:-.75rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[85\]{z-index:85}.z-\[86\]{z-index:86}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes pulse{50%{opacity:.5}}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-current{border-color:currentColor}.border-t-transparent{border-top-color:transparent}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.accent-emerald-400{accent-color:#34d399}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior-y:none}body{font-family:Raleway,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes bounce{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-4px);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}@keyframes hdrGlow{0%,to{box-shadow:0 0 12px #3de89a47,0 2px 10px #00000080,inset 0 1px #ffffff8c}50%{box-shadow:0 0 30px #3de89a9e,0 2px 10px #00000080,inset 0 1px #ffffff8c}}.hdr-glow{animation:hdrGlow 3.4s ease-in-out infinite}.hdr-glow:hover{transform:translateY(-2px) scale(1.05)}.hdr-glow:nth-child(2n){animation-delay:1.1s}@keyframes hdrGlowSunset{0%,to{box-shadow:0 0 12px #6c60e04d,0 2px 10px #32285a40,inset 0 1px #ffffffa6}50%{box-shadow:0 0 30px #6b78e099,0 2px 10px #32285a40,inset 0 1px #ffffffa6}}html.light-mode .hdr-glow{animation:hdrGlowSunset 3.4s ease-in-out infinite}html.light-mode .hdr-glow:nth-child(2n){animation-delay:1.1s}@keyframes coinSpin{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.coin-spin{display:inline-block;animation:coinSpin 2.8s ease-in-out infinite}@keyframes headingShimmer{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes underlineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes goldPulse{0%,to{box-shadow:0 0 18px #c9a84c66,inset 0 1px #fff6}50%{box-shadow:0 0 36px #c9a84ccc,inset 0 1px #fff6}}.gold-pulse{animation:goldPulse 2.6s ease-in-out infinite}@keyframes sectionDotBreathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes scm-accent-shift{0%,to{opacity:.55;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){[style*=scm-accent-shift]{animation:none!important}}.emotion-card{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease;will-change:transform}.emotion-card:hover{transform:translateY(-10px) scale(1.06) rotate(0)!important;box-shadow:0 22px 50px #0009,0 0 34px #d4af6a47!important;border-color:#d4af6a80!important;z-index:5}.emotion-card--active:hover{transform:translateY(-10px) scale(1.08) rotate(0)!important}.emotion-card img{transform:scale(1.04);transition:transform .6s ease}.emotion-card:hover img{transform:scale(1.16)}@media (prefers-reduced-motion: reduce){.gold-pulse,[style*=sectionDotBreathe],.emotion-card,.emotion-card img{animation:none!important}}.reward-tile{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rt-tiltx, 0deg)) rotateY(var(--rt-tilty, 0deg)) translateZ(0);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease,filter .35s ease;will-change:transform}.reward-tile:hover,.reward-tile:focus-visible{transform:perspective(900px) rotateX(0) rotateY(0) translateY(calc(-1 * var(--rt-lift, 10px))) scale(1.045)!important;box-shadow:0 24px 52px #00000073,0 0 44px var(--rt-glow-strong, var(--rt-glow, rgba(34,211,122,.3))),inset 0 1px #ffffff47!important;border-color:var(--rt-acc, var(--rt-glow, rgba(34,211,122,.5)))!important;z-index:6;outline:none}html.light-mode .reward-tile:hover,html.light-mode .reward-tile:focus-visible{box-shadow:0 22px 48px #3c2c1d38,0 0 34px var(--rt-glow-strong, rgba(34,211,122,.3)),inset 0 1px #ffffffe6!important}.reward-tile .reward-tile-sheen{position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.2) 47%,rgba(255,255,255,.42) 51%,rgba(255,255,255,.16) 56%,transparent 66%);transform:translate(-58%) translateZ(1px);transition:transform .75s cubic-bezier(.22,1,.36,1);pointer-events:none;opacity:.75}.reward-tile:hover .reward-tile-sheen,.reward-tile:focus-visible .reward-tile-sheen{transform:translate(58%) translateZ(1px)}.reward-tile .reward-tile-face{transform:translateZ(22px);z-index:2}.reward-tile .reward-tile-rail{z-index:2}.reward-tile .reward-tile-emoji{transform:translateZ(34px) scale(1);transition:transform .4s cubic-bezier(.22,1,.36,1)}.reward-tile:hover .reward-tile-emoji{transform:translateZ(48px) scale(1.14)}.reward-tile--locked{filter:saturate(.78) brightness(.97)}.reward-tile--afford{filter:saturate(.92) brightness(1)}.reward-tile--locked:hover,.reward-tile--locked:focus-visible,.reward-tile--afford:hover,.reward-tile--afford:focus-visible{filter:saturate(1) brightness(1.04)}.reward-tile--locked .reward-tile-sheen{opacity:.34}.reward-tile--afford .reward-tile-sheen{opacity:.5}.reward-tile-bloom{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(closest-side,var(--rt-glow, rgba(34,211,122,.3)) 0%,transparent 74%);filter:blur(14px);opacity:.5;transition:opacity .4s ease}.reward-tile--unlocked .reward-tile-bloom{animation:rewardTileBreathe 3.6s ease-in-out infinite;animation-delay:var(--rt-breathe-delay, 0s)}@keyframes rewardTileBreathe{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.92;transform:scale(1.06)}}.reward-tile:hover .reward-tile-bloom,.reward-tile:focus-visible .reward-tile-bloom{opacity:1}.reward-tile--burst{animation:rewardTileBurst .86s cubic-bezier(.22,1,.36,1) 1}@keyframes rewardTileBurst{0%{transform:perspective(900px) scale(1);box-shadow:0 8px 20px #0006,0 0 0 0 var(--rt-glow-strong, rgba(34,211,122,.7))}38%{transform:perspective(900px) scale(1.11);box-shadow:0 22px 46px #00000073,0 0 46px 10px var(--rt-glow-strong, rgba(34,211,122,.7))}70%{transform:perspective(900px) scale(.985)}to{transform:perspective(900px) scale(1);box-shadow:0 16px 36px #0000006b,0 0 24px 0 var(--rt-glow, rgba(34,211,122,.4))}}@media (prefers-reduced-motion: reduce){.reward-tile,.reward-tile:hover,.reward-tile:focus-visible{transform:none!important;transition:box-shadow .2s ease,border-color .2s ease;animation:none!important}.reward-tile .reward-tile-sheen,.reward-tile:hover .reward-tile-sheen,.reward-tile:focus-visible .reward-tile-sheen{transform:none!important;transition:none!important;animation:none!important}.reward-tile .reward-tile-face,.reward-tile .reward-tile-emoji,.reward-tile:hover .reward-tile-emoji{transform:none!important;transition:none!important}.reward-tile-bloom,.reward-tile--unlocked .reward-tile-bloom,.reward-tile:hover .reward-tile-bloom,.reward-tile:focus-visible .reward-tile-bloom{animation:none!important;transition:none!important;transform:none!important;opacity:.6!important}.reward-tile--burst{animation:none!important;transform:none!important}}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:skew(-22deg);animation:btnShine 3.4s ease-in-out infinite;pointer-events:none}@keyframes btnShine{0%{left:-70%;opacity:0}10%{opacity:1}45%{left:130%;opacity:0}to{left:130%;opacity:0}}.btn-breathe{animation:btnBreathe 2.4s ease-in-out infinite}@keyframes btnBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes infographicGlow{0%,to{opacity:.75}50%{opacity:1}}@keyframes gvCellIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.gv-cell{animation:gvCellIn .55s cubic-bezier(.22,1,.36,1) both;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.gv-cell:hover{transform:translateY(-4px) scale(1.03)}.gv-bullet{animation:gvCellIn .45s cubic-bezier(.22,1,.36,1) both}@keyframes gvBarFill{0%{width:0}}.gv-bar{animation:gvBarFill 1.1s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.gv-cell,.gv-bullet,.gv-bar{animation:none}.gv-cell:hover{transform:none}}.ic3d{position:relative;transform-style:preserve-3d;transform:perspective(760px) translateZ(0);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .3s ease,filter .3s ease;will-change:transform;isolation:isolate}@keyframes ic3dIn{0%{opacity:0;transform:perspective(760px) rotateX(-14deg) translateY(20px) scale(.94)}to{opacity:1;transform:perspective(760px) rotateX(0) translateY(0) scale(1)}}@keyframes ic3dFloat{0%,to{transform:perspective(760px) translateZ(0) rotateX(0) rotateY(0)}30%{transform:perspective(760px) translate3d(0,-3.5px,6px) rotateX(1.4deg) rotateY(-1.1deg)}65%{transform:perspective(760px) translate3d(0,-1.4px,3px) rotateX(-.9deg) rotateY(1.3deg)}}.ic3d-in{animation:ic3dIn .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--ic-delay, 0s)}.ic3d-float{animation:ic3dFloat var(--ic-dur, 7s) ease-in-out infinite;animation-delay:var(--ic-delay, 0s)}.ic3d:hover,.ic3d:focus-within{animation-play-state:paused;transform:perspective(760px) rotateX(6deg) rotateY(var(--ic-tilt, -5deg)) translateY(-9px) translateZ(16px) scale(1.045);box-shadow:0 26px 54px #00000057,0 0 40px var(--ic-glow, rgba(34,211,122,.34));z-index:4}.ic3d-aura{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,var(--ic-glow, rgba(34,211,122,.3)) 0%,transparent 72%);filter:blur(12px);opacity:.55;animation:ic3dAura 6.5s ease-in-out infinite;animation-delay:var(--ic-delay, 0s)}@keyframes ic3dAura{0%,to{opacity:.34;transform:scale(.92)}50%{opacity:.8;transform:scale(1.1)}}.ic3d:hover .ic3d-aura{opacity:1}.ic3d-sheen{position:absolute;top:-50%;right:-70%;bottom:-50%;left:-70%;pointer-events:none;z-index:2;background:linear-gradient(114deg,transparent 40%,rgba(255,255,255,.14) 47%,rgba(255,255,255,.34) 51%,rgba(255,255,255,.12) 55%,transparent 63%);transform:translate(-62%);animation:ic3dSheen 8.5s ease-in-out infinite;animation-delay:var(--ic-delay, 0s);opacity:.7}html.light-mode .ic3d-sheen{background:linear-gradient(114deg,transparent 40%,rgba(255,255,255,.4) 47%,rgba(255,255,255,.85) 51%,rgba(255,255,255,.36) 55%,transparent 63%);opacity:.5}@keyframes ic3dSheen{0%{transform:translate(-62%)}22%{transform:translate(62%)}to{transform:translate(62%)}}.ic3d:hover .ic3d-sheen{animation:ic3dSheen 1.1s cubic-bezier(.22,1,.36,1)}.ic3d-face{position:relative;z-index:3;transform:translateZ(26px)}.ic3d-glyph{display:block;transform:translateZ(20px);transition:transform .42s cubic-bezier(.22,1,.36,1)}.ic3d:hover .ic3d-glyph{transform:translateZ(38px) scale(1.16)}.ic3d-rail{position:absolute;top:0;left:0;right:0;height:3px;background:var(--ic-acc, #22D37A);box-shadow:0 0 14px var(--ic-glow, rgba(34,211,122,.5));z-index:3;animation:ic3dRail 4.5s ease-in-out infinite;animation-delay:var(--ic-delay, 0s)}@keyframes ic3dRail{0%,to{opacity:.75;box-shadow:0 0 10px var(--ic-glow, rgba(34,211,122,.4))}50%{opacity:1;box-shadow:0 0 24px var(--ic-glow, rgba(34,211,122,.75))}}.hd-mod-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:10px;margin:22px auto 4px;padding:4px 2px 10px;max-width:100%;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hd-mod-row::-webkit-scrollbar{display:none}.hd-mod-slot{display:block;flex:1 1 0;min-width:108px;max-width:200px;scroll-snap-align:center}.hd-mod-slot>span{display:block!important;height:100%}.hd-mod-tile{display:block;height:100%;border-radius:12px;padding:15px 8px 13px;text-align:center;overflow:hidden;cursor:help;-webkit-tap-highlight-color:transparent}.hd-mod-tile:focus-visible{outline:2px solid var(--ic-acc, #3DE89A);outline-offset:2px}.hd-mod-face{display:flex;flex-direction:column;align-items:center;gap:9px}.hd-mod-badge{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:9px;border-radius:12px;flex-shrink:0;transition:box-shadow .42s ease,transform .42s cubic-bezier(.22,1,.36,1)}.hd-mod-badge>svg{display:block;width:100%;height:100%}.hd-mod-tile:hover .hd-mod-badge,.hd-mod-tile:focus-visible .hd-mod-badge,.hd-mod-tile:focus-within .hd-mod-badge{box-shadow:0 8px 26px var(--ic-glow, rgba(61,232,154,.5)),0 0 20px var(--ic-glow, rgba(61,232,154,.5)),inset 0 1px #ffffff2e}.hd-mod-label{display:flex;align-items:center;justify-content:center;min-height:2.5em;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1.25;font-style:normal;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}@media (max-width: 560px){.hd-mod-row{justify-content:flex-start;gap:9px}.hd-mod-slot{flex:0 0 128px;min-width:128px}.hd-mod-badge{width:38px;height:38px}.hd-mod-label{font-size:11px}}.rv{transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.rv-init{opacity:0;transform:translateY(34px) scale(.985)}.rv-in{opacity:1;transform:none}.rv .rv-child{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.rv-in .rv-child{opacity:1;transform:none}.rv-in .rv-child:nth-child(1){transition-delay:.06s}.rv-in .rv-child:nth-child(2){transition-delay:.16s}.rv-in .rv-child:nth-child(3){transition-delay:.26s}.rv-in .rv-child:nth-child(4){transition-delay:.36s}.amb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.amb-mesh{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(ellipse 42% 38% at 22% 26%,var(--ic-glow, rgba(34,211,122,.3)) 0%,transparent 66%),radial-gradient(ellipse 38% 34% at 78% 68%,var(--ic-glow, rgba(34,211,122,.3)) 0%,transparent 66%),radial-gradient(ellipse 34% 30% at 55% 12%,var(--ic-glow2, rgba(79,182,232,.24)) 0%,transparent 68%);filter:blur(22px);opacity:.55;animation:ambMesh 18s ease-in-out infinite;will-change:transform}html.light-mode .amb-mesh{opacity:.45;filter:blur(26px)}@keyframes ambMesh{0%,to{transform:translate3d(-2%,1%,0) scale(1) rotate(0)}33%{transform:translate3d(3%,-2.5%,0) scale(1.09) rotate(4deg)}66%{transform:translate3d(-1.5%,2.5%,0) scale(.96) rotate(-3deg)}}.amb-motes{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:radial-gradient(circle,var(--ic-acc, #22D37A) .9px,transparent 1.6px),radial-gradient(circle,var(--ic-acc, #22D37A) .7px,transparent 1.4px);background-size:88px 76px,137px 119px;background-position:0 0,34px 52px;opacity:.14;animation:ambMotes 34s linear infinite;will-change:transform}html.light-mode .amb-motes{opacity:.2}@keyframes ambMotes{0%{transform:translateZ(0)}to{transform:translate3d(-88px,-76px,0)}}.sec-hdr{position:relative;overflow:hidden}.sec-hdr-parallax{position:absolute;top:-60%;right:-10%;bottom:-60%;left:-10%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 46% 52% at 50% 50%,var(--ic-glow, rgba(34,211,122,.35)) 0%,transparent 70%);filter:blur(16px);animation:secHdrDrift 13s ease-in-out infinite;will-change:transform}@keyframes secHdrDrift{0%,to{transform:translate3d(-8%,4%,0) scale(1);opacity:.5}50%{transform:translate3d(8%,-5%,0) scale(1.15);opacity:.9}}.sec-hdr-inner{position:relative;z-index:1}.sec-medallion{transform-style:preserve-3d;animation:secMedallion 9s ease-in-out infinite;will-change:transform}@keyframes secMedallion{0%,to{transform:perspective(500px) rotateY(0) rotateX(0) translateZ(0)}25%{transform:perspective(500px) rotateY(16deg) rotateX(-6deg) translateZ(8px)}50%{transform:perspective(500px) rotateY(0) rotateX(4deg) translateZ(4px)}75%{transform:perspective(500px) rotateY(-16deg) rotateX(-5deg) translateZ(8px)}}.sec-title-shimmer{background-size:220% 100%;animation:headingShimmer 6.5s linear infinite}.info-stage{position:relative;overflow:hidden}.info-stage-content{position:relative;z-index:1;transform-style:preserve-3d;animation:infoStageBreathe 11s ease-in-out infinite;will-change:transform}@keyframes infoStageBreathe{0%,to{transform:perspective(1100px) rotateX(0) scale(1)}50%{transform:perspective(1100px) rotateX(1.6deg) scale(1.014)}}.info-stage-sweep{position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;z-index:0;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,var(--ic-glow, rgba(34,211,122,.28)) 40deg,transparent 110deg,transparent 250deg,var(--ic-glow2, rgba(79,182,232,.2)) 290deg,transparent 350deg);filter:blur(30px);opacity:.5;animation:infoStageSweep 26s linear infinite;will-change:transform}html.light-mode .info-stage-sweep{opacity:.34}@keyframes infoStageSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.svg-spin{animation:svgSpin 22s linear infinite;transform-origin:center}.svg-spin-rev{animation:svgSpin 30s linear infinite reverse;transform-origin:center}@keyframes svgSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.svg-breathe{animation:svgBreathe 4.2s ease-in-out infinite;transform-origin:center}@keyframes svgBreathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.svg-pulse{animation:svgPulse 3s ease-in-out infinite}@keyframes svgPulse{0%,to{opacity:.35}50%{opacity:1}}.svg-drift{animation:svgDrift 6.5s ease-in-out infinite}@keyframes svgDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.svg-dash{animation:svgDash 2.4s linear infinite}@keyframes svgDash{to{stroke-dashoffset:-24}}@media (prefers-reduced-motion: reduce){.ic3d,.ic3d-in,.ic3d-float,.ic3d:hover,.ic3d:focus-within,.ic3d-aura,.ic3d-sheen,.ic3d-face,.ic3d-glyph,.ic3d:hover .ic3d-glyph,.ic3d-rail,.hd-mod-tile,.hd-mod-tile:hover,.hd-mod-badge,.hd-mod-tile:hover .hd-mod-badge,.hd-mod-tile:focus-visible .hd-mod-badge,.hd-mod-tile:focus-within .hd-mod-badge,.sec-hdr-parallax,.sec-medallion,.sec-title-shimmer,.info-stage-content,.info-stage-sweep,.amb-mesh,.amb-motes,.svg-spin,.svg-spin-rev,.svg-breathe,.svg-pulse,.svg-drift,.svg-dash{animation:none!important;transition:none!important;transform:none!important}.rv,.rv-init,.rv-in,.rv .rv-child,.rv-in .rv-child,.ic3d,.ic3d-in,.gv-cell,.gv-bullet,.hd-mod-row,.hd-mod-slot,.hd-mod-tile,.hd-mod-face,.hd-mod-badge,.hd-mod-label,.reward-tile,.reward-tile-face,.reward-tile-emoji{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;transition-delay:0s!important}.amb,.info-stage-sweep,.sec-hdr-parallax,.ic3d-aura,.ic3d-sheen{display:none!important}.hdr-glow,.coin-spin,.btn-shine:after,.btn-breathe,.metal-brick,.metal-brick:before,.metal-crystal-sheen,.metal-crystal-halo,.freq-ring-spin,.stat-icon-glow,.stat-ring-spin,.stat-ring-spin-rev,.stat-eq-bar,.progress-thumb-glow,.freq-scanline-sweep{animation:none!important}}.folder-smoke{position:absolute;top:-60%;right:-50%;bottom:-60%;left:-50%;pointer-events:none;z-index:0;border-radius:50%;filter:blur(9px);opacity:1}html.light-mode .folder-smoke{top:-70%;right:-60%;bottom:-70%;left:-60%;filter:blur(8px)}html.light-mode .folder-core-glow{filter:blur(4px)}.folder-smoke:before,.folder-smoke:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:45% 55% 52% 48%/50% 45% 55% 50%;will-change:transform,opacity}.folder-smoke:before{background:radial-gradient(closest-side,var(--smoke-a, rgba(61,232,154,.55)) 0%,transparent 72%)}.folder-smoke:after{background:radial-gradient(closest-side,var(--smoke-b, rgba(127,196,234,.45)) 0%,transparent 72%)}.folder-core-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,var(--smoke-core, rgba(61,232,154,.32)) 0%,transparent 68%);filter:blur(6px)}@media (prefers-reduced-motion: no-preference){.folder-smoke:before{animation:folderSmokeA 7.5s ease-in-out infinite}.folder-smoke:after{animation:folderSmokeB 9.5s ease-in-out infinite}.folder-card:hover .folder-smoke{opacity:1;filter:blur(9px)}}@keyframes folderSmokeA{0%,to{transform:translate(-6%,4%) scale(1) rotate(0);opacity:.55}50%{transform:translate(7%,-6%) scale(1.14) rotate(24deg);opacity:.95}}@keyframes folderSmokeB{0%,to{transform:translate(6%,-4%) scale(1.08) rotate(0);opacity:.45}50%{transform:translate(-8%,6%) scale(.94) rotate(-20deg);opacity:.8}}.folder-smoke,.folder-core-glow{transition:opacity .3s ease,filter .3s ease}.rn-editor ul{list-style:disc;padding-left:1.5em;margin:4px 0}.rn-editor ol{list-style:decimal;padding-left:1.6em;margin:4px 0}.rn-editor li{margin:2px 0}.rn-editor img{max-width:100%;height:auto}.rn-check{display:flex;align-items:flex-start;gap:9px;margin:4px 0}.rn-check .rn-box{flex-shrink:0;width:20px;height:20px;min-width:20px;margin-top:1px;border-radius:6px;border:2px solid var(--rn-accent, #3DE89A);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rn-check .rn-label{flex:1}.rn-check[data-checked=true] .rn-box{background:var(--rn-accent, #3DE89A);border-color:var(--rn-accent, #3DE89A)}.rn-check[data-checked=true] .rn-box:after{content:"";width:6px;height:10px;margin-top:-2px;border:solid #04160E;border-width:0 2.5px 2.5px 0;transform:rotate(42deg)}.rn-check[data-checked=true] .rn-label{text-decoration:line-through;opacity:.55}html.light-mode{background:radial-gradient(ellipse 55% 42% at 10% 8%,rgba(13,211,160,.1) 0%,transparent 68%),radial-gradient(ellipse 48% 40% at 90% 12%,rgba(212,162,54,.12) 0%,transparent 68%),radial-gradient(ellipse 50% 44% at 88% 80%,rgba(137,83,232,.09) 0%,transparent 68%),radial-gradient(ellipse 44% 38% at 8% 84%,rgba(60,158,216,.09) 0%,transparent 68%),radial-gradient(ellipse 40% 36% at 50% 98%,rgba(223,79,145,.07) 0%,transparent 68%),linear-gradient(180deg,#f0ece5,#e9eeec,#f0ece5);background-attachment:fixed;--lt-page: #E9EEEC;--lt-page-warm: #F0ECE5;--lt-section: #F7F5F0;--lt-panel: #FFFDF9;--lt-panel-2: #FFFFFF;--lt-panel-grad: linear-gradient(180deg, #FFFDF9 0%, #F5F0FC 100%);--lt-panel-solid: #FFFDF9;--lt-panel-control: #F2F5F3;--lt-panel-modal: #FFFDF9;--lt-card-border: rgba(40,64,53,.18);--lt-panel-border: rgba(40,64,53,.18);--lt-ink: #18211D;--lt-ink-soft: #202A25;--lt-ink-body: #4D5A54;--lt-ink-faint: #68766F;--lt-ink-muted: #808B85;--lt-ink-disabled: #9EA7A2;--lt-on-dark: #18211D;--lt-on-dark-soft: #3F4D46;--lt-accent-mint: #12B36F;--lt-accent-teal: #006C75;--lt-accent-blue: #1D668C;--lt-accent-gold: #8A5C08;--lt-accent-orange: #B84013;--lt-accent-amethyst: #5930A8;--lt-accent-rose: #A92C65;--lt-hue-mint: #12B36F;--lt-hue-mint-bright: #3DE89A;--lt-hue-teal: #16BFC5;--lt-hue-blue: #3C9ED8;--lt-hue-gold: #D4A236;--lt-hue-champagne: #E6C875;--lt-hue-orange: #F26025;--lt-hue-amethyst: #8953E8;--lt-hue-violet: #A76BF2;--lt-hue-rose: #DF4F91;--lt-surface-mint: linear-gradient(135deg, #E8FFF7 0%, #D7F8EC 100%);--lt-surface-teal: linear-gradient(135deg, #E9FCFD 0%, #D7F3F4 100%);--lt-surface-blue: linear-gradient(135deg, #EDF8FF 0%, #DCEFFA 100%);--lt-surface-gold: linear-gradient(135deg, #FFF7DF 0%, #F3E4B9 100%);--lt-surface-orange: linear-gradient(135deg, #FFF0E8 0%, #FFD9C5 100%);--lt-surface-amethyst: linear-gradient(135deg, #F5EEFF 0%, #E6D8FB 100%);--lt-surface-rose: linear-gradient(135deg, #FFF0F6 0%, #F8DCE9 100%);--lt-border-neutral: rgba(40,64,53,.18);--lt-border-mint: rgba(18,179,111,.36);--lt-border-gold: rgba(186,132,24,.38);--lt-border-amethyst: rgba(101,58,180,.2);--lt-shadow-card: 0 10px 26px rgba(29,43,37,.12);--lt-shadow: 0 24px 65px rgba(29,43,37,.15);--lt-shadow-lg: 0 35px 110px rgba(24,37,31,.24);--lt-shadow-floating: 0 14px 34px rgba(29,43,37,.16);--lt-glow-mint: 0 20px 60px rgba(18,179,111,.3);--lt-glow-teal: 0 20px 60px rgba(22,191,197,.26);--lt-glow-blue: 0 18px 55px rgba(60,158,216,.25);--lt-glow-gold: 0 22px 60px rgba(212,162,54,.28);--lt-glow-orange: 0 18px 55px rgba(242,96,37,.24);--lt-glow-amethyst: 0 20px 60px rgba(137,83,232,.28);--lt-glow-rose: 0 18px 55px rgba(223,79,145,.24);--lt-text-shadow-heading: 0 2px 8px rgba(28,48,39,.16);--lt-text-shadow-mint: 0 2px 10px rgba(18,179,111,.24);--lt-text-shadow-gold: 0 2px 10px rgba(185,129,26,.24);--lt-text-shadow-amethyst: 0 2px 10px rgba(102,57,184,.22);--lt-scrim: rgba(211,218,214,.86);--lt-shadow-modal: 0 38px 120px rgba(24,37,31,.28);--radius-module: 28px;--radius-control: 18px;--transition-fast: .2s cubic-bezier(.22, 1, .36, 1)}html.light-mode img,html.light-mode video,html.light-mode picture{filter:none}.wallet-ctl-btn{transition:transform .14s cubic-bezier(.22,1,.36,1),filter .14s ease,box-shadow .14s ease}.wallet-ctl-btn:hover{transform:translateY(-1px) scale(1.06);filter:brightness(1.08)}.wallet-ctl-btn:active{transform:translateY(0) scale(.96)}.wallet-ctl-btn:focus-visible,.wallet-top-controls button:focus-visible{outline:2px solid #3DE89A;outline-offset:2px}html.light-mode .wallet-ctl-btn:focus-visible,html.light-mode .wallet-top-controls button:focus-visible{outline-color:#046b52}@media (prefers-reduced-motion: reduce){.wallet-ctl-btn{transition:none}.wallet-ctl-btn:hover,.wallet-ctl-btn:active{transform:none}}.hd-mod-tile .hd-mod-badge>svg{transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease}.hd-mod-tile:hover .hd-mod-badge>svg,.hd-mod-tile:focus-visible .hd-mod-badge>svg,.hd-mod-tile:focus-within .hd-mod-badge>svg{transform:scale(1.1);filter:drop-shadow(0 0 6px var(--ic-glow, rgba(255,255,255,.35)))}.hd-mod-node{transform-box:fill-box;transform-origin:center;opacity:.9}.hd-mod-tile:hover .hd-mod-node,.hd-mod-tile:focus-visible .hd-mod-node,.hd-mod-tile:focus-within .hd-mod-node{animation:hdModNode 1.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .18s)}@keyframes hdModNode{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}.hd-mod-ray{opacity:.92}.hd-mod-tile:hover .hd-mod-ray,.hd-mod-tile:focus-visible .hd-mod-ray,.hd-mod-tile:focus-within .hd-mod-ray{animation:hdModRay 1.9s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .11s)}@keyframes hdModRay{0%,to{opacity:.7}45%{opacity:1}}.hd-mod-spin{transition:transform .7s cubic-bezier(.22,1,.36,1)}.hd-mod-tile:hover .hd-mod-spin,.hd-mod-tile:focus-visible .hd-mod-spin,.hd-mod-tile:focus-within .hd-mod-spin{animation:hdModSpin 14s linear infinite}@keyframes hdModSpin{to{transform:rotate(360deg)}}.hd-mod-petal{transform-box:fill-box;transform-origin:50% 90%;transition:transform .48s cubic-bezier(.34,1.56,.64,1),opacity .38s ease}.hd-mod-tile:hover .hd-mod-petal,.hd-mod-tile:focus-visible .hd-mod-petal,.hd-mod-tile:focus-within .hd-mod-petal{transform:rotate(var(--d, 0deg)) scale(1.09)}.hd-mod-orbit{transform-box:view-box;transform-origin:12px 12px;will-change:transform}.hd-mod-tile:hover .hd-mod-orbit,.hd-mod-tile:focus-visible .hd-mod-orbit,.hd-mod-tile:focus-within .hd-mod-orbit{animation:hdModOrbit 9s linear infinite;animation-delay:calc(var(--i, 0) * -3s)}.hd-mod-tile .hd-mod-orbit:nth-of-type(1){--rot: 0deg}.hd-mod-tile .hd-mod-orbit:nth-of-type(2){--rot: 60deg}.hd-mod-tile .hd-mod-orbit:nth-of-type(3){--rot: 120deg}@keyframes hdModOrbit{0%{transform:rotate(var(--rot, 0deg))}to{transform:rotate(calc(var(--rot, 0deg) + 360deg))}}@media (prefers-reduced-motion: reduce){.hd-mod-tile .hd-mod-badge>svg,.hd-mod-tile:hover .hd-mod-badge>svg,.hd-mod-tile:focus-visible .hd-mod-badge>svg,.hd-mod-tile:focus-within .hd-mod-badge>svg,.hd-mod-node,.hd-mod-ray,.hd-mod-spin,.hd-mod-petal,.hd-mod-orbit,.hd-mod-tile:hover .hd-mod-node,.hd-mod-tile:focus-visible .hd-mod-node,.hd-mod-tile:focus-within .hd-mod-node,.hd-mod-tile:hover .hd-mod-ray,.hd-mod-tile:focus-visible .hd-mod-ray,.hd-mod-tile:focus-within .hd-mod-ray,.hd-mod-tile:hover .hd-mod-spin,.hd-mod-tile:focus-visible .hd-mod-spin,.hd-mod-tile:focus-within .hd-mod-spin,.hd-mod-tile:hover .hd-mod-petal,.hd-mod-tile:focus-visible .hd-mod-petal,.hd-mod-tile:focus-within .hd-mod-petal,.hd-mod-tile:hover .hd-mod-orbit,.hd-mod-tile:focus-visible .hd-mod-orbit,.hd-mod-tile:focus-within .hd-mod-orbit{animation:none!important;transition:none!important;opacity:1!important}.hd-mod-tile .hd-mod-badge>svg,.hd-mod-tile:hover .hd-mod-badge>svg,.hd-mod-tile:focus-visible .hd-mod-badge>svg,.hd-mod-tile:focus-within .hd-mod-badge>svg,.hd-mod-node,.hd-mod-petal,.hd-mod-tile:hover .hd-mod-node,.hd-mod-tile:hover .hd-mod-petal{transform:none!important}}.reward-tile:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(150deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.08) 26%,transparent 52%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;opacity:.9;transition:opacity .35s ease}html.light-mode .reward-tile:after{background:linear-gradient(150deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,.35) 28%,transparent 54%)}.reward-tile:hover:after,.reward-tile:focus-visible:after{opacity:1}.reward-tile--unlocked .reward-tile-sheen{animation:rewardTileSpecular 7.5s ease-in-out infinite;animation-delay:var(--rt-breathe-delay, 0s)}@keyframes rewardTileSpecular{0%,to{transform:translate(-58%) translateZ(1px);opacity:.55}50%{transform:translate(-16%) translateZ(1px);opacity:.95}}.reward-tile--unlocked:hover .reward-tile-sheen,.reward-tile--unlocked:focus-visible .reward-tile-sheen{animation:none;transform:translate(58%) translateZ(1px)}@media (prefers-reduced-motion: reduce){.reward-tile--unlocked .reward-tile-sheen,.reward-tile--unlocked:hover .reward-tile-sheen,.reward-tile--unlocked:focus-visible .reward-tile-sheen{animation:none!important}.reward-tile:after{transition:none!important}}.reward-tile{background-size:200% 200%,190% 190%,180% 180%,100% 100%,100% 100%;background-position:30% 8%,78% 82%,50% 0%,0 0,0 0;animation:rewardTileDrift var(--rt-drift-dur, 13s) ease-in-out infinite;animation-delay:var(--rt-breathe-delay, 0s)}@keyframes rewardTileDrift{0%,to{background-position:30% 8%,78% 82%,50% 0%,0 0,0 0}33%{background-position:62% 22%,44% 60%,62% 12%,0 0,0 0}66%{background-position:18% 34%,88% 44%,38% 6%,0 0,0 0}}.reward-tile:hover,.reward-tile:focus-visible{animation-duration:calc(var(--rt-drift-dur, 13s) / 2.6)}.reward-tile-iris{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;z-index:1;padding:1.5px;background:conic-gradient(from var(--rt-iris-angle, 0deg),var(--rt-acc, #3DE89A) 0deg,var(--rt-iris, #7FC4EA) 90deg,transparent 165deg,var(--rt-acc, #3DE89A) 250deg,var(--rt-iris, #7FC4EA) 320deg,var(--rt-acc, #3DE89A) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;animation:rewardTileIris 9s linear infinite;animation-delay:var(--rt-breathe-delay, 0s);transition:opacity .35s ease}.reward-tile--unlocked .reward-tile-iris{opacity:.9}.reward-tile--locked .reward-tile-iris{opacity:.3}.reward-tile:hover .reward-tile-iris,.reward-tile:focus-visible .reward-tile-iris{opacity:1;animation-duration:3.4s}@property --rt-iris-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes rewardTileIris{to{--rt-iris-angle: 360deg}}@media (prefers-reduced-motion: reduce){.reward-tile,.reward-tile:hover,.reward-tile:focus-visible{animation:none!important}.reward-tile-iris,.reward-tile:hover .reward-tile-iris,.reward-tile:focus-visible .reward-tile-iris{animation:none!important}}.metal-brick{position:relative;overflow:hidden;isolation:isolate;border-radius:5px;background:linear-gradient(180deg,#F2CE7C 0%,#F2CE7C 6%,transparent 6%),linear-gradient(180deg,#fff0 44%,#ffffff42,#fff0 56%),linear-gradient(180deg,#fdfeff,#e6eaf0 14%,#c3c9d4 40%,#9aa1ae,#b7bdc8 60%,#dde1e7,#f6f8fa);border:1px solid;border-color:#E8C374 rgba(118,126,139,.9) rgba(66,73,86,.95) rgba(144,152,164,.9);box-shadow:inset 0 1px #ffffffe6,inset 0 -2px 5px #21273373,inset 0 2px 6px #ffffff59,0 3px 10px #060a1480,0 0 12px #3de89a47;transition:transform .2s,filter .2s}.metal-brick:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.07)}.metal-brick:active{transform:translateY(0) scale(.99);filter:brightness(.93)}.metal-brick:before{content:"";position:absolute;top:-3px;bottom:-3px;left:-80%;width:42%;background:linear-gradient(105deg,transparent 0%,rgba(255,241,214,.08) 28%,rgba(255,244,220,.92) 50%,rgba(255,241,214,.08) 72%,transparent 100%);transform:skew(-20deg);mix-blend-mode:screen;z-index:1;pointer-events:none;animation:metalSheen 3.6s cubic-bezier(.4,0,.2,1) infinite}.metal-brick:nth-child(2n):before{animation-delay:1.2s}.metal-brick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;pointer-events:none;box-shadow:0 4px 14px #060a1473,0 0 30px #3de89a9e,0 0 52px #3de89a33;opacity:0;animation:metalGlowPulse 3.4s ease-in-out infinite}@keyframes metalGlowPulse{0%,to{opacity:0}50%{opacity:1}}html.light-mode .metal-brick{border-color:#E8C374 rgba(138,142,158,.85) rgba(96,100,118,.9) rgba(158,162,176,.85);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 5px #3c365459,inset 0 2px 6px #fff6,0 3px 10px #32285a47,0 0 12px #6c60e052}html.light-mode .metal-brick:after{box-shadow:0 4px 14px #32285a3d,0 0 30px #6b78e099,0 0 52px #e0539e2e}.metal-brick:nth-child(2n){animation-delay:1.1s}.metal-brick:nth-child(2n):after{animation-delay:1.1s}.metal-crystal-halo{display:inline-flex;animation:crystalHalo 3.4s ease-in-out infinite}html.light-mode .metal-crystal-halo{animation-name:crystalHaloSunset}@keyframes crystalHalo{0%,to{filter:drop-shadow(0 0 5px rgba(61,232,154,.35)) drop-shadow(0 2px 6px rgba(6,10,20,.5))}50%{filter:drop-shadow(0 0 14px rgba(61,232,154,.75)) drop-shadow(0 2px 6px rgba(6,10,20,.4))}}@keyframes crystalHaloSunset{0%,to{filter:drop-shadow(0 0 5px rgba(108,96,224,.4)) drop-shadow(0 2px 6px rgba(50,40,90,.3))}50%{filter:drop-shadow(0 0 14px rgba(107,120,224,.75)) drop-shadow(0 2px 6px rgba(50,40,90,.25))}}.metal-crystal{position:relative;overflow:hidden;border-radius:50%;background:repeating-conic-gradient(from 0deg at 50% 50%,#ff78a024,#ffd27824,#96ffb424,#78c8ff24,#c896ff24,#ff78a024 60deg),conic-gradient(from 210deg at 50% 42%,#ffffff8c,#78808d00 70deg,#2c323e66 128deg,#ffffff6b 200deg,#545c684d 274deg,#ffffff8c 360deg),linear-gradient(180deg,#f4f7fb,#c4cbd6 45%,#939ba9 55%,#dbe0e8);background-blend-mode:screen,normal,normal;border:1px solid rgba(148,156,168,.55);transition:transform .25s cubic-bezier(.22,1,.36,1),filter .2s}.metal-crystal:hover{filter:brightness(1.08)}.metal-crystal:active{filter:brightness(.92)}.metal-crystal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 3px,rgba(255,255,255,.22) 3px,rgba(255,255,255,.22) 3.6px,transparent 3.6px,transparent 6px,rgba(60,66,78,.16) 6px,rgba(60,66,78,.16) 6.6px);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 13%,black 20%,black 88%,transparent 96%);mask-image:radial-gradient(circle at 50% 50%,transparent 0 13%,black 20%,black 88%,transparent 96%);pointer-events:none}.metal-crystal:before{content:"";position:absolute;top:50%;left:50%;width:26%;height:26%;transform:translate(-50%,-50%);z-index:1;border-radius:50%;background:radial-gradient(circle at 42% 38%,#6b7180,#383d48 55%,#1c1f26);box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 2px #00000080}.metal-crystal svg{position:relative;z-index:2}.metal-crystal-sheen{content:"";position:absolute;top:-3px;bottom:-3px;left:-90%;width:48%;z-index:3;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.9) 50%,transparent 100%);transform:skew(-20deg);mix-blend-mode:screen;pointer-events:none;animation:metalSheen 3.6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:.6s}.spark-tagline-container{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;--spark-intensity: 0}.spark-tagline-metallic{position:relative;z-index:2;font-family:'"Raleway"',sans-serif;font-size:clamp(27px,4.9vw,33px);font-weight:800;line-height:1.28;letter-spacing:.01em;text-align:center;cursor:crosshair;filter:drop-shadow(0 0 calc(4px + var(--spark-intensity) * 14px) rgba(160,210,255,calc(.25 + var(--spark-intensity) * .55))) drop-shadow(0 0 calc(var(--spark-intensity) * 36px) rgba(120,170,255,calc(var(--spark-intensity) * .28))) drop-shadow(0 2px 1px rgba(0,0,0,.35)) drop-shadow(0 4px 10px rgba(0,0,0,.28))}.spark-line-inner{display:inline-block;background:linear-gradient(100deg,#7c8797,#b8c2ce 14%,#f4f7fb,#fff,#c4cbd6,#939ba9,#dbe0e8,#fff 86%,#b8c2ce);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sparkMetallicShift 7s ease-in-out infinite}html.light-mode .spark-tagline-metallic{filter:drop-shadow(0 0 calc(4px + var(--spark-intensity) * 12px) rgba(80,140,220,calc(.18 + var(--spark-intensity) * .42))) drop-shadow(0 0 calc(var(--spark-intensity) * 30px) rgba(60,120,220,calc(var(--spark-intensity) * .2))) drop-shadow(0 1px 1px rgba(60,70,85,.35)) drop-shadow(0 3px 8px rgba(40,50,65,.18))}@keyframes sparkMetallicShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.spark-line-clip{overflow:hidden}@media (prefers-reduced-motion: reduce){.spark-line-inner{animation:none;background-position:0% 50%}.spark-line-inner{transform:none!important;opacity:1!important}}.note-burst-glyph{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.4) rotate(0);animation:noteBurstPop .85s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes noteBurstPop{0%{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.4) rotate(0)}18%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--nb-tx) * .35),calc(var(--nb-ty) * .35)) scale(1.15) rotate(calc(var(--nb-rot) * .4))}to{opacity:0;transform:translate(-50%,-50%) translate(var(--nb-tx),var(--nb-ty)) scale(.85) rotate(var(--nb-rot))}}@media (prefers-reduced-motion: reduce){.note-burst-glyph{display:none}}.logo-home-btn{transform:translate(-50%,var(--logo-ty, 0px));transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s}.logo-home-btn:hover{transform:translate(-50%,calc(var(--logo-ty, 0px) - 1px)) scale(1.03);filter:brightness(1.12)}.logo-home-btn:active{transform:translate(-50%,var(--logo-ty, 0px)) scale(.97);filter:brightness(.94)}.zoom-simple-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin-top:-14.5px}.zoom-simple-label{font-family:Raleway,sans-serif;font-weight:800;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:#d4af6a;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.light-mode .zoom-simple-label{color:#4b3fa0}html:not(.light-mode) .zoom-simple-label{text-shadow:0 1px 3px rgba(0,0,0,.35)}.zoom-simple{display:inline-flex;align-items:center;gap:2px;height:42px;padding:0 4px;border-radius:999px;background:linear-gradient(180deg,#fffbe8,#f6e7bd,#d4af6a 60%,#9c7a34);border:1px solid rgba(212,175,106,.7);box-shadow:inset 0 1px #fff9,0 2px 10px #9c7a3466}.zoom-simple-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#3a2a08;font-family:Raleway,sans-serif;font-weight:800;font-size:17px;line-height:1;cursor:pointer;transition:background .15s,transform .12s}.zoom-simple-btn:hover:not(:disabled){background:#ffffff59;transform:scale(1.08)}.zoom-simple-btn:active:not(:disabled){background:#3a2a0824;transform:scale(.94)}.zoom-simple-btn:disabled{opacity:.35;cursor:default}.zoom-simple-pct{min-width:34px;text-align:center;font-family:Raleway,sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.02em;color:#3a2a08;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 640px){.fa-hdr-pill{width:auto!important;height:38px!important;padding:0 10px!important;font-size:9.5px!important;letter-spacing:.06em!important;gap:5px!important;flex-shrink:1!important;min-width:0}.fa-hdr-hub{max-width:46vw!important;overflow:hidden;white-space:nowrap}.fa-hdr-hub svg{width:12px!important;height:12px!important;flex-shrink:0}.fa-hdr-streak{max-width:none!important;overflow:visible!important;gap:6px!important}.fa-hdr-streak>span{font-size:11px!important;flex-shrink:0;line-height:1.6!important}.fa-hdr-streak>span:nth-child(6){display:none!important}.metal-crystal{width:34px!important;height:34px!important}.metal-crystal svg{width:13px!important;height:13px!important}.fa-hdr-close{width:34px!important;height:34px!important}.fa-hdr-close svg{width:15px!important;height:15px!important}}@media (max-width: 640px){.fhero-hz-grid{grid-template-columns:1fr!important;gap:12px!important;max-width:none!important;width:100%!important;padding:0!important}.fhero-hz-wrap{width:100%}.fhero-hz-btn{width:100%!important;height:84px!important;border-radius:20px!important;justify-content:flex-start!important}.fhero-hz-btn-inner{flex-direction:row!important;align-items:center!important;gap:14px!important;width:100%!important;padding:0 18px!important;text-align:left!important}.fhero-hz-emoji{font-size:24px!important;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--hz-color) 55%,#fff) 0%,var(--hz-color) 55%,color-mix(in srgb,var(--hz-color) 62%,#000) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--hz-color) 45%,transparent),inset 0 1px #fff6;flex-shrink:0}.fhero-hz-num{font-size:22px!important;line-height:1.1!important}.fhero-hz-label{font-size:11px!important;letter-spacing:.14em!important}.fhero-hz-badge{font-size:8.5px!important;padding:2px 8px!important}}html.lite-mode *,html.lite-mode *:before,html.lite-mode *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.lite-mode *{text-shadow:none!important}html.lite-mode canvas[aria-hidden]{display:none!important}html.lite-mode [data-reveal]{opacity:1!important;transform:none!important}html.lite-mode .reveal-line>span{transform:none!important}html.lite-mode .cursor-dot,html.lite-mode .cursor-ring{display:none!important}html.lite-mode,html.lite-mode body{scroll-behavior:auto!important}html.lite-mode *{will-change:auto!important}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.reveal-line{overflow:hidden;display:block}.reveal-line>span{display:block;transform:translateY(110%);transition:transform var(--d-slow, 1.1s) var(--e-settle, cubic-bezier(.16,1,.3,1))}.reveal-line.in>span{transform:translateY(0)}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity var(--d-mid,.7s) var(--e-settle,cubic-bezier(.16,1,.3,1)),transform var(--d-mid,.7s) var(--e-settle,cubic-bezier(.16,1,.3,1))}[data-reveal].in{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}.marquee{overflow:hidden;white-space:nowrap}.marquee .track{display:inline-flex;gap:60px;width:-moz-max-content;width:max-content;animation:marquee 22s linear infinite}.marquee:hover .track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.gradient-shift{background:var(--accent-grad, linear-gradient(120deg,#5b5bff,#ff3b6b 55%,#12e6c8));background-size:220% 220%;animation:gradientShift 8s ease infinite}.gradient-text{background:var(--accent-grad, linear-gradient(120deg,#5b5bff,#ff3b6b 55%,#12e6c8));background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn-magnetic{display:inline-flex;align-items:center;gap:12px;transition:transform var(--d-fast,.3s) var(--e-pop,cubic-bezier(.34,1.56,.64,1));will-change:transform}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--e-settle,cubic-bezier(.16,1,.3,1))}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.hover-scale{transform:scale(1.02);transition:transform .9s var(--e-settle,cubic-bezier(.16,1,.3,1))}:hover>.hover-scale,.hover-scale-parent:hover .hover-scale{transform:scale(1.08)}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);mix-blend-mode:difference}.cursor-dot{width:7px;height:7px;background:#fff}.cursor-ring{width:38px;height:38px;border:1px solid rgba(255,255,255,.6);transition:width .3s var(--e-settle,cubic-bezier(.16,1,.3,1)),height .3s var(--e-settle,cubic-bezier(.16,1,.3,1)),background .3s var(--e-settle,cubic-bezier(.16,1,.3,1))}.cursor-ring.hover{width:64px;height:64px;background:#ffffff14}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.scroll-bar{display:inline-block;width:44px;height:1px;background:currentColor;transform-origin:left;animation:scrollBar 2.4s var(--e-mat,cubic-bezier(.4,0,.2,1)) infinite}@keyframes scrollBar{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.reveal-line>span,[data-reveal],.marquee .track,.gradient-shift,.gradient-text,.btn-magnetic,.hover-scale,.cursor-ring,.scroll-bar{animation:none!important;transition:none!important}[data-reveal],.reveal-line>span{opacity:1!important;transform:none!important}}:root{--hv-gold-1: #9c7a34;--hv-gold-2: #f6e7bd;--hv-gold-3: #fff8e2;--hv-gold-4: #d4af6a;--hv-gold-line: rgba(233, 196, 106, .78);--hv-gold-glow: rgba(233, 196, 106, .42);--hv-cream: #f3ead6;--hv-cream-soft: rgba(243, 234, 214, .74);--hv-glass: rgba(9, 10, 22, .55)}html.light-mode{--hv-gold-1: #6b4806;--hv-gold-2: #a8771c;--hv-gold-3: #d6a440;--hv-gold-4: #8a5c08;--hv-gold-line: rgba(154, 106, 16, .75);--hv-gold-glow: rgba(201, 154, 46, .32);--hv-cream: #3a2a10;--hv-cream-soft: rgba(58, 42, 16, .72);--hv-glass: rgba(255, 252, 244, .66)}.hv-title{font-family:Raleway,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.16em;line-height:1.12;background-image:linear-gradient(90deg,var(--hv-gold-1) 0%,var(--hv-gold-2) 22%,var(--hv-gold-3) 42%,var(--hv-gold-4) 58%,var(--hv-gold-2) 78%,var(--hv-gold-1) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 18px var(--hv-gold-glow));animation:hvShine 10s linear infinite}.hv-title.hv-center,.hv-sub.hv-center,.hv-eyebrow.hv-center{padding-left:.16em}.hv-sub{font-family:Raleway,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.3em;color:var(--hv-cream)}.hv-eyebrow{font-family:Raleway,sans-serif;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.32em;color:var(--hv-gold-4)}.hv-arc{display:block;width:min(520px,82%);height:46px;margin:0 auto -18px;border-top:1.5px solid var(--hv-gold-line);border-radius:50%/100% 100% 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);filter:drop-shadow(0 -2px 8px var(--hv-gold-glow));pointer-events:none}.hv-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 34px;border-radius:999px;border:1.5px solid var(--hv-gold-line);background:var(--hv-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--hv-cream);font-family:Raleway,sans-serif;font-size:14.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;box-shadow:0 0 22px var(--hv-gold-glow),inset 0 0 14px #e9c46a14;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.28,0,.22,1),box-shadow .25s ease,border-color .25s ease}.hv-cta:hover{transform:translateY(-2px);border-color:var(--hv-gold-3);box-shadow:0 0 34px var(--hv-gold-glow),inset 0 0 18px #e9c46a24}.hv-cta:active{transform:scale(.97)}.hv-cta:disabled{opacity:.5;cursor:default;transform:none}.hv-cta svg{flex-shrink:0}.hv-cta.hv-cta-sm{padding:11px 22px;font-size:12.5px;letter-spacing:.2em;gap:9px}.hv-ring-chip{--ring: #e9c46a;display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 12px;border-radius:999px;border:1.5px solid var(--ring);background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--ring) 22%,transparent),transparent 70%),var(--hv-glass);color:var(--hv-cream);font-family:Raleway,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 12px color-mix(in srgb,var(--ring) 45%,transparent),inset 0 0 10px color-mix(in srgb,var(--ring) 18%,transparent);cursor:pointer;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease}.hv-ring-chip:hover{transform:translateY(-2px);box-shadow:0 0 20px color-mix(in srgb,var(--ring) 65%,transparent),inset 0 0 12px color-mix(in srgb,var(--ring) 26%,transparent)}.hv-ring-chip .hv-ring-ico{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.2px solid var(--ring);color:var(--ring);box-shadow:0 0 8px color-mix(in srgb,var(--ring) 55%,transparent)}html.light-mode .hv-ring-chip{color:#2a2418}.hv-card{border-radius:24px;border:1px solid rgba(233,196,106,.22);background:linear-gradient(160deg,#14162c9e,#080914b3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0a}html.light-mode .hv-card{border-color:#9a6a1038;background:linear-gradient(160deg,#ffffffd1,#fffaeebd);box-shadow:0 20px 50px #785a1e24,inset 0 1px #fffc}@keyframes hvShine{0%{background-position:0% 50%}to{background-position:220% 50%}}@media (prefers-reduced-motion: reduce){.hv-title{animation:none}.hv-cta,.hv-ring-chip{transition:none}}.hv-flat,.hv-flat.hv-title,.hv-flat.hv-arc{filter:none!important}.hv-cta.hv-flat,.hv-cta.hv-flat:hover{box-shadow:none!important}
