html.tgn-anniversary-loading body>:not(.tgn-anniversary-intro){visibility:hidden}.tgn-anniversary-badge{position:relative;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:5px 9px 5px 7px;border:1px solid #d8ae4f85;border-radius:99px;background:#0b0b0be6;color:#f7e6b1;font:700 10px/1 'DM Mono',monospace;letter-spacing:.05em;cursor:pointer;white-space:nowrap;box-shadow:0 0 18px #d49f2030}.tgn-anniversary-badge:hover,.tgn-anniversary-badge:focus-visible{border-color:#f1d27b;box-shadow:0 0 22px #d49f2055;outline:2px solid #fff;outline-offset:2px}.tgn-anniversary-badge__mark{position:relative;width:25px;height:22px;display:grid;place-items:center;color:#f7cf68;font:800 24px/.8 Manrope,Arial,sans-serif;text-shadow:0 0 9px #d99d2d}.tgn-anniversary-badge__wing{position:absolute;top:8px;width:10px;height:10px;border:1px solid #e4bf62;border-radius:100% 8% 100% 8%}.tgn-anniversary-badge__wing--left{right:17px;transform:rotate(-35deg)}.tgn-anniversary-badge__wing--right{left:17px;transform:scaleX(-1) rotate(-35deg)}.tgn-anniversary-panel{position:fixed;z-index:30;top:132px;right:24px;width:min(305px,calc(100vw - 32px));padding:15px 37px 15px 16px;border:1px solid #d8ae4f8a;border-radius:10px;background:linear-gradient(135deg,#0b0b0b,#1b150a);color:#fff;box-shadow:0 18px 50px #00000070;font-family:Manrope,Arial,sans-serif}.tgn-anniversary-panel[hidden]{display:none}.tgn-anniversary-panel p{margin:0}.tgn-anniversary-panel__eyebrow{color:#e9c96f;font:10px 'DM Mono',monospace;letter-spacing:.1em}.tgn-anniversary-panel__title{margin:7px 0 5px!important;font-size:18px;font-weight:800;letter-spacing:-.04em}.tgn-anniversary-panel__copy{color:#d3cfbf;font-size:12px;line-height:1.5}.tgn-anniversary-panel__close{position:absolute;top:10px;right:10px;width:24px;height:24px;border:1px solid #ffffff32;border-radius:50%;background:transparent;color:#f7e6b1;cursor:pointer}.tgn-anniversary-intro{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;overflow:hidden;background:#000;color:#fff;font-family:Manrope,Arial,sans-serif}.tgn-anniversary-intro__glow{position:absolute;width:min(60vw,680px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#d6a52f52 0%,#a16e130f 35%,transparent 68%);filter:blur(5px);animation:tgn-intro-glow 4.8s ease-in-out both}.tgn-anniversary-intro__particles{position:absolute;inset:0;background-image:radial-gradient(circle at 13% 23%,#f6d46e 0 2px,transparent 2.5px),radial-gradient(circle at 29% 72%,#fff0ad 0 1px,transparent 1.8px),radial-gradient(circle at 61% 20%,#d9a62d 0 2px,transparent 2.8px),radial-gradient(circle at 84% 72%,#f9e3a0 0 1px,transparent 1.8px),radial-gradient(circle at 93% 29%,#d9a62d 0 2px,transparent 2.8px);opacity:.8;animation:tgn-intro-particles 4.8s ease-in-out both}.tgn-anniversary-intro__content{position:relative;z-index:1;width:min(680px,90vw);text-align:center;animation:tgn-intro-content 4.8s cubic-bezier(.2,.8,.3,1) both}.tgn-anniversary-intro__name{margin:0;font:700 clamp(18px,3vw,31px)/1 Manrope,Arial,sans-serif;letter-spacing:.12em}.tgn-anniversary-intro__line{margin:10px 0 25px;color:#d5bf86;font:11px 'DM Mono',monospace;letter-spacing:.18em}.tgn-anniversary-intro__emblem{position:relative;height:185px;display:grid;place-items:center}.tgn-anniversary-intro__one{position:relative;z-index:1;color:#f5cd62;font:800 clamp(150px,24vw,250px)/.75 Manrope,Arial,sans-serif;letter-spacing:-.15em;text-shadow:0 0 38px #d79d2c83}.tgn-anniversary-intro__wing{position:absolute;top:56px;width:130px;height:95px;border:3px solid #e4bb54;border-radius:100% 10% 100% 10%;filter:drop-shadow(0 0 17px #d69e3785);opacity:0;animation:tgn-intro-wing 1.3s .9s cubic-bezier(.17,.8,.3,1) forwards}.tgn-anniversary-intro__wing--left{right:calc(50% + 37px);transform:rotate(-38deg);transform-origin:100% 50%}.tgn-anniversary-intro__wing--right{left:calc(50% + 37px);transform:scaleX(-1) rotate(-38deg);transform-origin:0 50%}.tgn-anniversary-intro__wing:after{content:'';position:absolute;inset:15px;border-top:1px solid #f5dc89;border-radius:inherit}.tgn-anniversary-intro__birthday{margin:28px 0 0;color:#f1d576;font:700 12px 'DM Mono',monospace;letter-spacing:.13em;animation:tgn-intro-birthday 4.8s both}.tgn-anniversary-intro--anniversary .tgn-anniversary-intro__birthday{display:none}.tgn-anniversary-intro.is-exiting{animation:tgn-intro-zoom .72s cubic-bezier(.5,0,.9,.3) forwards}@keyframes tgn-intro-glow{0%,14%{opacity:0;transform:scale(.4)}50%{opacity:1}100%{opacity:.7;transform:scale(1.3)}}@keyframes tgn-intro-particles{0%{opacity:0;transform:scale(.9)}38%{opacity:.8}100%{opacity:.25;transform:scale(1.08)}}@keyframes tgn-intro-content{0%,12%{opacity:0;transform:translateY(12px)}32%,72%{opacity:1;transform:none}100%{opacity:1;transform:scale(1.08)}}@keyframes tgn-intro-wing{to{opacity:1}}@keyframes tgn-intro-birthday{0%,45%{opacity:0;transform:translateY(7px)}62%,82%{opacity:1;transform:none}100%{opacity:.9}}@keyframes tgn-intro-zoom{to{opacity:0;transform:scale(2.2);filter:brightness(1.6)}}@media(max-width:700px){.tgn-anniversary-badge{padding:5px 7px}.tgn-anniversary-badge__text{display:none}.tgn-anniversary-panel{top:104px;right:10px}.tgn-anniversary-intro__emblem{height:150px}.tgn-anniversary-intro__wing{top:48px;width:92px;height:68px}.tgn-anniversary-intro__wing--left{right:calc(50% + 28px)}.tgn-anniversary-intro__wing--right{left:calc(50% + 28px)}}@media(prefers-reduced-motion:reduce){.tgn-anniversary-intro__glow,.tgn-anniversary-intro__particles,.tgn-anniversary-intro__content,.tgn-anniversary-intro__wing,.tgn-anniversary-intro__birthday,.tgn-anniversary-intro.is-exiting{animation:none!important}.tgn-anniversary-intro__wing{opacity:1}}
