.twin-portrait{position:relative;width:100%;height:100%;overflow:hidden;background:var(--portrait-grad, linear-gradient(135deg, #2a2a3a, #1a1a2a))}.twin-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 12px);mix-blend-mode:overlay;pointer-events:none}.twin-portrait__glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:clamp(28px,8vw,72px);font-weight:300;color:#ffffff52;letter-spacing:-.05em;text-shadow:0 2px 12px rgba(0,0,0,.4);z-index:1;pointer-events:none}.twin-portrait__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;transition:opacity .3s ease}@keyframes motion-reveal-up{0%{opacity:0;transform:translate3d(0,var(--motion-reveal-y, 18px),0)}to{opacity:1;transform:translateZ(0)}}.word-rotator{position:relative;display:inline-block;vertical-align:bottom;overflow:hidden;line-height:inherit}.word-rotator__sizer{visibility:hidden;display:inline-block;line-height:inherit}.word-rotator__word{position:absolute;left:0;right:0;bottom:0;display:inline-block;line-height:inherit;transform:translateY(100%);opacity:0;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .4s ease-out;white-space:nowrap;font-style:normal;font-weight:inherit;color:inherit;text-align:left}.word-rotator__word.is-active{transform:translateY(0);opacity:1}.word-rotator__word.is-exit{transform:translateY(-100%);opacity:0}.word-rotator__word.is-wait{transform:translateY(100%);opacity:0}.tilt-card{position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;will-change:transform}.tilt-card--glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle 240px at var(--tilt-mx, 50%) var(--tilt-my, 50%),rgba(255,255,255,.08),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:3}.tilt-card--glow:hover:after{opacity:1}.tilt-card--glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background-image:radial-gradient(circle,rgba(233,249,64,.45) .9px,transparent 1.4px);background-size:9px 9px;background-position:0 0;-webkit-mask-image:radial-gradient(circle var(--tilt-dot-r, 90px) at var(--tilt-mx, 50%) var(--tilt-my, 50%),rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 35%,rgba(0,0,0,.25) 60%,rgba(0,0,0,0) 80%);mask-image:radial-gradient(circle var(--tilt-dot-r, 90px) at var(--tilt-mx, 50%) var(--tilt-my, 50%),rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 35%,rgba(0,0,0,.25) 60%,rgba(0,0,0,0) 80%);transition:opacity .5s cubic-bezier(.16,1,.3,1);animation:tilt-dot-wave 2.2s ease-in-out infinite,tilt-dot-flicker 1.8s steps(6) infinite}.tilt-card--glow:hover:before{opacity:1}.tilt-card[type=button]{border:none;background:transparent;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer}@property --tilt-dot-r{syntax: "<length>"; initial-value: 90px; inherits: true;}@keyframes tilt-dot-wave{0%{--tilt-dot-r: 60px}50%{--tilt-dot-r: 130px}to{--tilt-dot-r: 60px}}@keyframes tilt-dot-flicker{0%{background-position:0 0}to{background-position:9px 9px}}@media(prefers-reduced-motion:reduce){.word-rotator__word,.tilt-card,.tilt-card--glow:before,.tilt-card--glow:after{transition:none!important;animation:none!important}}.mouse-spotlight{position:relative;isolation:isolate}.mouse-spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle var(--spot-r, 280px) at var(--mx, 50%) var(--my, 50%),var(--spot-color, rgba(233, 249, 64, .1)),transparent 70%);z-index:1;mix-blend-mode:screen}.mouse-spotlight>*{position:relative;z-index:2}.live-ticker{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.live-ticker__track{display:inline-flex;gap:32px;white-space:nowrap;animation:live-ticker-scroll var(--ticker-speed, 60s) linear infinite;will-change:transform}.live-ticker__item{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.04em;color:#ffffffb3}.live-ticker__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lemon, #e9f940);box-shadow:0 0 6px var(--lemon, #e9f940)}@keyframes live-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.live-cursors{pointer-events:none}.live-cursors__ghost{animation:live-cursors-fade-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes live-cursors-fade-in{0%{opacity:0;transform:translateZ(0) scale(.6)}to{opacity:1;transform:translateZ(0) scale(1)}}.ambient-field--fixed,.ambient-field--panel{opacity:1;user-select:none;-webkit-user-select:none;touch-action:none}.particle-wave,.live-cursors{user-select:none;-webkit-user-select:none;touch-action:none}body.twin-design-bg-active{background-image:linear-gradient(180deg,#0d0d0e,#161618)!important;background-color:#0d0d0e!important;background-attachment:fixed!important}@media(prefers-reduced-motion:reduce){.live-ticker__track{animation:none!important}.live-cursors__ghost{animation:none!important;opacity:.5}}
