html,body{width:100%;height:100%;margin:0;padding:0;background:#24140e;scroll-behavior:smooth}app-root{display:block;width:100%;min-height:100%}*,*:before,*:after{box-sizing:border-box}:root{--header-h: 100px;--ts-ease: cubic-bezier(.22, 1, .36, 1);--ts-duration-fast: .4s;--ts-duration: .7s;--ts-duration-slow: 1s}.ts-reveal-base{opacity:0;transform:translateY(32px);transition:opacity var(--ts-duration) var(--ts-ease),transform var(--ts-duration) var(--ts-ease);will-change:opacity,transform}.ts-reveal-visible{opacity:1;transform:translateY(0)}.ts-enter-fade-up{animation:tsFadeUp .9s var(--ts-ease) both}.ts-enter-fade{animation:tsFade .8s var(--ts-ease) both}.ts-enter-zoom-soft{animation:tsZoomSoft 1.1s var(--ts-ease) both}@keyframes tsFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes tsFade{0%{opacity:0}to{opacity:1}}@keyframes tsZoomSoft{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.ts-hover-lift{transition:transform .28s var(--ts-ease),box-shadow .28s var(--ts-ease),border-color .28s var(--ts-ease),background-color .28s var(--ts-ease);will-change:transform}.ts-hover-lift:hover{transform:translateY(-3px)}.ts-gold-hover{transition:transform .28s var(--ts-ease),box-shadow .28s var(--ts-ease),background-color .28s var(--ts-ease)}.ts-gold-hover:hover{transform:translateY(-2px);box-shadow:0 10px 30px #d99b222e}@media (prefers-reduced-motion: reduce){.ts-reveal-base,.ts-reveal-visible,.ts-enter-fade-up,.ts-enter-fade,.ts-enter-zoom-soft,.ts-hover-lift,.ts-gold-hover{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}.page-shell{animation:tsPageFade .5s var(--ts-ease)}@keyframes tsPageFade{0%{opacity:0}to{opacity:1}}app-header{display:block;height:var(--header-h)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0d0705}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d99b22,#8f6515);border-radius:999px;border:2px solid #0d0705}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0b63a,#b9831c)}html{scrollbar-color:#D99B22 #0d0705;scrollbar-width:thin}@media (min-width: 1025px){body,a,button{cursor:none}}
