@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-fire-red: #e63946;--color-flame-orange: #f4a261;--color-golden: #f7c948;--color-dark: #1a0a00;--color-cream: #fff9f0;--glow-red: rgba(230, 57, 70, .5);--glow-orange: rgba(244, 162, 97, .45);--glow-golden: rgba(247, 201, 72, .45)}html,body{height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}body{font-family:Inter,sans-serif;background:#1a0a00}.video-bg-wrap{position:fixed;inset:0;z-index:0;overflow:hidden;background:#1a0a00}.video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.video-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0a030061,#0a030047 35%,#0a03006b)}.decorative-orb{position:fixed;border-radius:50%;filter:blur(55px);z-index:1;pointer-events:none}.orb-1{width:260px;height:260px;top:-60px;left:-60px;background:radial-gradient(circle,rgba(230,57,70,.35),transparent 70%);animation:orbPulse 9s ease-in-out infinite}.orb-2{width:220px;height:220px;bottom:-50px;right:-50px;background:radial-gradient(circle,rgba(247,201,72,.28),transparent 70%);animation:orbPulse 11s ease-in-out infinite reverse}@keyframes orbPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:1}}.linktree-root{height:100svh;min-height:100svh;position:relative;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);overflow:hidden}.content-wrapper{position:relative;z-index:10;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,5vh,3.5rem) 1.1rem clamp(1.4rem,3.5vh,2.5rem);height:100svh;gap:clamp(1.2rem,4vh,2.5rem)}.header-section{display:flex;flex-direction:column;align-items:center;gap:clamp(.7rem,2vh,1.2rem)}.logo-container{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:0;animation:logoFloat 4s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logo-glow-ring{position:absolute;width:185px;height:185px;border-radius:50%;background:transparent;animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 25px var(--glow-golden),0 0 55px var(--glow-orange),0 0 90px var(--glow-red);opacity:.7}50%{box-shadow:0 0 40px var(--glow-golden),0 0 80px var(--glow-orange),0 0 130px var(--glow-red);opacity:1}}.logo-wrapper{position:relative;width:148px;height:148px;border-radius:50%;overflow:hidden;border:2.5px solid rgba(247,201,72,.45);box-shadow:0 0 18px var(--glow-golden),0 0 40px var(--glow-orange),0 0 70px var(--glow-red),inset 0 0 20px #00000073;animation:logoBorderGlow 3s ease-in-out infinite}@keyframes logoBorderGlow{0%,to{border-color:#f7c94873}50%{border-color:#e63946a6}}.logo-img{width:100%;height:100%;object-fit:cover;display:block}.brand-text{text-align:center;margin-bottom:0;animation:fadeInUp .7s ease-out .15s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.brand-title{font-family:Playfair Display,serif;font-size:clamp(1.65rem,6.5vw,2.2rem);font-weight:900;color:#fff;text-shadow:0 0 30px var(--glow-golden),0 0 60px var(--glow-orange),0 2px 10px rgba(0,0,0,.95);line-height:1.15;letter-spacing:-.01em}.brand-subtitle{font-size:clamp(.65rem,2.4vw,.75rem);font-weight:600;color:var(--color-flame-orange);letter-spacing:.22em;text-transform:uppercase;margin-top:.4rem;opacity:.9}.brand-divider{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.9rem}.divider-line{display:block;width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(247,201,72,.5),transparent)}.divider-dot{display:block;width:5px;height:5px;border-radius:50%;background:var(--color-golden);box-shadow:0 0 8px var(--glow-golden);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.links-container{display:flex;flex-direction:column;gap:clamp(.65rem,1.8vh,1rem);width:100%}.link-button{position:relative;display:block;text-decoration:none;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#080300b8,#120700c7,#080300b8);border:1px solid rgba(255,220,130,.16);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,border-color .28s ease,background .28s ease;animation:slideInCard .5s ease-out both;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 4px 24px #00000073,inset 0 1px #ffdc821a}@keyframes slideInCard{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.link-button:hover,.link-button:focus-visible{transform:translateY(-3px) scale(1.015);border-color:#f7c94861;background:linear-gradient(135deg,#0f0600cc,#1c0b00db,#0f0600cc);box-shadow:0 10px 36px #00000080,0 0 0 1px #f7c94838,0 0 28px #f4a2612e,inset 0 1px #ffdc8226}.link-button:active{transform:translateY(0) scale(.98);transition-duration:.1s}.link-button:hover .link-shine{left:120%;transition:left .55s ease}.link-button:hover .link-icon svg{transform:rotate(8deg) scale(1.12)}.link-button:hover .arrow-icon{transform:translate(3px)}.link-inner{position:relative;z-index:2;display:flex;align-items:center;gap:1rem;padding:1.1rem 1.15rem}.link-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s ease}.link-icon svg{width:23px;height:23px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block}.link-button:hover .link-icon{background:#ffffff1a}.link-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.link-label{font-size:clamp(1rem,4.2vw,1.1rem);font-weight:700;color:#fff;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.6)}.link-desc{font-size:clamp(.75rem,3vw,.82rem);color:#ffdca0a6;font-weight:400;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.link-arrow{flex-shrink:0;display:flex;align-items:center;color:#f7c94880;padding-left:.1rem}.arrow-icon{width:18px;height:18px;transition:transform .25s ease}.link-shine{position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(108deg,transparent 0%,rgba(255,255,255,.055) 50%,transparent 100%);z-index:3;transition:left 0s;pointer-events:none}.footer{margin-top:0;text-align:center;animation:fadeInUp .7s ease-out .7s both;padding-bottom:env(safe-area-inset-bottom,.25rem)}.footer p{font-size:.65rem;color:#f4a26159;letter-spacing:.05em}@media(max-width:390px){.content-wrapper{padding:2rem .9rem}.logo-wrapper{width:128px;height:128px}.logo-glow-ring{width:165px;height:165px}.link-inner{padding:.8rem .9rem;gap:.75rem}.link-icon{width:38px;height:38px;border-radius:9px}.link-icon svg{width:18px;height:18px}.links-container{gap:.65rem}}@media(min-width:600px){.content-wrapper{padding:2rem 1.5rem}.logo-wrapper{width:160px;height:160px}.logo-glow-ring{width:200px;height:200px}}@media(hover:none){.link-button:hover{transform:none;box-shadow:0 4px 24px #00000073,inset 0 1px #ffdc821a;border-color:#ffdc8229;background:linear-gradient(135deg,#080300b8,#120700c7,#080300b8)}.link-button:active{transform:scale(.97);border-color:#f7c9486b;background:linear-gradient(135deg,#120700e0,#1e0c00eb,#120700e0);box-shadow:0 0 24px #f4a26138,0 0 0 1px #f7c94838;transition-duration:.1s}}
