.lion-app .shop-categories{display:flex;gap:8px;overflow:auto;padding:8px 0;scrollbar-width:thin}.lion-app .shop-categories button{white-space:nowrap;min-height:44px;padding:10px 14px;border:1px solid #435b77;border-radius:12px;background:#162a3e;color:#d6eaf8;cursor:pointer}.lion-app .shop-categories button[aria-pressed=true]{background:#20594f;color:#a4ffe2;border-color:#63dcb8}.lion-app .packs{display:flex!important;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 0 16px}.lion-app .packs>article{display:block;flex:0 0 min(280px,82vw);scroll-snap-align:start;box-sizing:border-box;min-width:0}.lion-app .shop-actions button{background:#51dbaa;color:#0c2b26;border-color:#78efc5;min-height:44px;font-weight:800}.lion-app .profile-stats.profile-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.lion-app .profile-mini-stats>.metric,.lion-app .profile-mini-stats>article{min-width:0;padding:12px;border:1px solid #37546c;border-radius:13px;background:linear-gradient(125deg,#183345,#111e30);overflow-wrap:anywhere}.lion-app .profile-mini-stats>.metric>b,.lion-app .profile-mini-stats>article>strong{display:block;font-size:18px;line-height:1.4;margin:8px 0 0;color:#87e9df}.lion-app .profile-mini-stats small{font-size:11px;color:#b9cce0}.lion-app .profile-mini-stats .metric>svg{display:none}.lion-app .profile-mini-stats.earning-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.lion-app .earning-totals>article:nth-child(2){background:linear-gradient(125deg,#34284e,#111e30);border-color:#65507f}.lion-app .earning-totals p{font-size:11px;color:#b9cce0;margin:6px 0 0;line-height:1.5}@media(max-width:650px){.lion-app .profile-stats.profile-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lion-app .profile-mini-stats>.metric>b,.lion-app .profile-mini-stats>article>strong{font-size:16px}}.lion-app .home-referrals{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:16px 0}.home-referrals>div{padding:14px;border:1px solid #3b777b;border-radius:14px;background:linear-gradient(120deg,#154047,#112838)}.home-referrals>div:nth-child(2){border-color:#765999;background:linear-gradient(120deg,#382751,#192a41)}.home-referrals small{font-size:10px;letter-spacing:.08em;color:#bcd8e4}.home-referrals strong{display:block;font-size:24px;color:#8bf3df;margin-top:6px}.home-referrals>button{grid-column:1/-1;min-height:44px;border-radius:12px;background:#173d49;border:1px solid #43828d;color:#9af1f2;font-weight:700;cursor:pointer}.home-referrals>p{grid-column:1/-1;margin:0;font-size:12px;color:#b9d7e7}.lion-app .hero-grid>.season-card{background:linear-gradient(125deg,#12383e,#111e30);border-color:#367a7e}.lion-app .hero-grid>.lion-card{background:linear-gradient(125deg,#302345,#131f34);border-color:#74568d}.lion-app .hero-grid .lion-card .track i{background:linear-gradient(90deg,#9874ee,#e0a6ff)}.lion-app .task-list article{border-left:3px solid #50d8dd;background:linear-gradient(120deg,#132f3d,#111d30)}.lion-app .task-list article:nth-child(3n+2){border-left-color:#bd8ffa;background:linear-gradient(120deg,#29243f,#111d30)}.lion-app .task-list article:nth-child(3n){border-left-color:#f0c16c;background:linear-gradient(120deg,#332d2c,#111d30)}.lion-app .task-list article.claimed{border-color:#59dca8;background:linear-gradient(120deg,#163a32,#111d30)}.lion-app .task-day-group{margin:22px 0}.lion-app .task-day-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px;padding:10px 12px;border:1px solid #42617a;border-radius:12px;background:#0e2033}.lion-app .task-day-group>header span{color:#8cece4;font:800 10px Orbitron;letter-spacing:.09em}.lion-app .task-day-group>header small{color:#a9b9cd;font-size:10px;text-align:right}.lion-app .task-list article.locked{filter:saturate(.6);background:linear-gradient(120deg,#142130,#101824)}.lion-app .task-list article.locked .task-icon{background:#344051;color:#a9b6c7}.lion-app .task-list article.locked .state{color:#b9c6d6;border-color:#53657a}.financial-flows article.season-gift-card{border-color:#897049;background:radial-gradient(ellipse at 100% 0,#65443280,transparent 65%),linear-gradient(120deg,#292139,#12283b)}.financial-flows .season-gift-card h3{color:#ffdc8d}.financial-flows .season-gift-card progress{accent-color:#bb91f7}.financial-flows .season-gift-card button{border-color:#9e8653;background:#ffda8c;color:#251d0c;font-weight:700}.lion-app .hero-grid{gap:12px;margin-top:16px;align-items:start}.lion-app .hero-grid>.lion-card,.lion-app .hero-grid>.season-card{padding:16px 18px;border-radius:16px;min-width:0}.lion-app .hero-grid .lion-card>span,.lion-app .hero-grid .season-card>span{display:flex;align-items:center;gap:8px;font-size:10px;min-height:28px}.lion-app .hero-grid .season-card h2{font-size:17px;line-height:1.3;margin:4px 0 12px}.lion-app .hero-grid .season-track{gap:10px}.lion-app .hero-grid .season-track b{font-size:18px}.lion-app .hero-grid .track{height:5px}.lion-app .hero-grid .season-card p{font-size:11px;line-height:1.45;margin-top:8px}.lion-app .hero-grid .lion-card>b{font-size:24px;line-height:1.3;margin:5px 0 10px}.lion-app .hero-grid .lion-card>b small{font-size:11px}.lion-app .hero-grid .lion-card>button{min-height:44px;margin:4px 0 -6px;font-size:13px;gap:8px}.lion-app .hero-grid .lion-card>span .info-trigger{display:inline-flex;flex:none;width:32px;height:32px;min-width:32px;min-height:32px;padding:4px;margin:0;border:1px solid #7090ac;border-radius:50%;background:#12283c;color:#79ecf5;justify-content:center;font:600 13px sans-serif}@media(max-width:650px){.lion-app .hero-grid{gap:10px;margin-top:12px}.lion-app .hero-grid>.lion-card,.lion-app .hero-grid>.season-card{padding:12px 14px;border-radius:14px}.lion-app .hero-grid .season-card h2{font-size:16px;margin:3px 0 9px}.lion-app .hero-grid .season-card p{font-size:11px;margin-top:6px}.lion-app .hero-grid .lion-card>b{font-size:22px;margin:2px 0 8px}}.rank-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-weight:900;font-size:12px;letter-spacing:.12em;color:#0d0b1c;background:linear-gradient(135deg,#9aa6c2,#d8deec);box-shadow:0 0 14px #ffffff22}.rank-badge:before{content:"◆";font-size:10px}.rank-unranked{background:#2a3147;color:#9aa6c2;box-shadow:none}.rank-rise,.rank-spark{background:linear-gradient(135deg,#6ce4dc,#b5fff6)}.rank-alpha,.rank-warrior{background:linear-gradient(135deg,#7cc4ff,#c9e6ff)}.rank-noble,.rank-vanguard{background:linear-gradient(135deg,#bc8aff,#ead9ff)}.rank-archon,.rank-sovereign{background:linear-gradient(135deg,#ff9ad5,#ffe0f2)}.rank-ascendant,.rank-titan{background:linear-gradient(135deg,#ffb04a,#ffe7b8)}.rank-eternal,.rank-legacy{background:linear-gradient(110deg,#ffd778,#fff6d6 40%,#ffd778 60%,#ff9e3d);background-size:250% 100%;animation:pf-sheen 3s linear infinite;box-shadow:0 0 22px #ffd77888}.level-rank-row{display:flex;align-items:center;gap:12px;margin:8px 0 4px}.level-number{font-size:34px;font-weight:900}.team-rank-banner{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:10px 0 16px;border-radius:16px;border:1px solid #ffffff1a;background:linear-gradient(120deg,#1b1636,#10223a)}.team-rank-banner small{display:block;color:#9aa6c2;font-size:11px;letter-spacing:.12em}.team-rank-banner b{font-size:18px}.pf-studio{display:grid;grid-gap:16px;gap:16px}.pf-hero{position:relative;overflow:hidden;border-radius:24px;border:1px solid #ffffff1a;background:#121426;min-height:220px;isolation:isolate}.pf-banner{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#1a1d33,#0f1222);overflow:hidden}.pf-banner i{position:absolute;display:block}.pf-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b0d1aee 15%,#0b0d1a55 60%,transparent)}.pf-body{display:flex;align-items:flex-end;gap:18px;padding:90px 20px 20px}.pf-identity{min-width:0;display:grid;grid-gap:6px;gap:6px}.pf-name{margin:0;font-size:28px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.pf-rank{display:flex;align-items:center;gap:10px;margin:0;color:#c4cbe0}.pf-bio{margin:0;color:#d6d0ea;font-style:italic}.pf-preview-note{margin:4px 0 0;color:#ffd778;font-size:13px}.pf-preview-note button{background:none;border:0;color:#6ce4dc;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.pf-avatar{--ring:#3a4262;position:relative;flex:none;width:96px;height:96px;border-radius:50%;padding:5px}.pf-avatar:before{inset:0;background:var(--ring)}.pf-avatar:after,.pf-avatar:before{content:"";position:absolute;border-radius:50%}.pf-avatar:after{inset:-6px;pointer-events:none}.pf-photo{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#1e2440;display:grid;place-items:center;border:3px solid #0b0d1a}.pf-photo img{width:100%;height:100%;object-fit:cover}.pf-photo span{font-size:36px;font-weight:900;color:#e5e9f5}.pf-avatar-mini{width:58px;height:58px;padding:4px}.pf-avatar-mini .pf-photo span{font-size:22px}.pf-avatar[data-frame=frame-gold]:before{background:conic-gradient(#fff3c4,#f7d46b,#b8860b,#f7d46b,#fff3c4);animation:pf-spin 6s linear infinite}.pf-avatar[data-frame=frame-gold]:after{box-shadow:0 0 26px #f7d46b99}.pf-avatar[data-frame=frame-cyan]:before{background:#31d7ef;animation:pf-heartbeat 1.6s ease-in-out infinite}.pf-avatar[data-frame=frame-cyan]:after{border:2px solid #31d7ef;animation:pf-wave 1.6s ease-out infinite}.pf-avatar[data-frame=frame-violet]:before{background:conic-gradient(from 0deg,#bb8cff,transparent 30%,#bb8cff 50%,transparent 80%,#bb8cff);animation:pf-spin 2.8s linear infinite}.pf-avatar[data-frame=frame-violet]:after{box-shadow:0 0 30px #bb8cff99}.pf-avatar[data-frame=frame-rose]:before{background:#fb79bd}.pf-avatar[data-frame=frame-rose]:after{border:3px solid #fb79bd;animation:pf-wave 2.2s ease-out infinite}.pf-avatar[data-frame=obsidian]:before{background:linear-gradient(120deg,#1a1f2b 30%,#c9d3e3 50%,#1a1f2b 70%);background-size:300% 300%;animation:pf-sweep 4s linear infinite}.pf-avatar[data-frame=aurora]:before{background:conic-gradient(#56f0a9,#31d7ef,#bb8cff,#fb79bd,#56f0a9);animation:pf-spin 5s linear infinite;filter:blur(.4px)}.pf-avatar[data-frame=aurora]:after{box-shadow:0 0 30px #56f0a988;animation:pf-hue 6s linear infinite}.pf-avatar[data-frame=solar]:before{background:conic-gradient(#ff5e1a,#ffb04a,#fff0a8,#ffb04a,#ff5e1a);animation:pf-spin 3.5s linear infinite}.pf-avatar[data-frame=solar]:after{box-shadow:0 0 18px #ff9e3d,0 0 46px #ff5e1a88;animation:pf-flare 1.8s ease-in-out infinite}.pf-avatar[data-frame=ice]:before{background:repeating-conic-gradient(#e8f8ff 0 8deg,#7cc4ff 8deg 16deg);animation:pf-spin 12s linear infinite reverse}.pf-avatar[data-frame=ice]:after{box-shadow:0 0 24px #b7e8ffaa;animation:pf-twinkle 2.4s ease-in-out infinite}[data-banner=banner-nebula] .pf-banner{background:radial-gradient(circle at 25% 30%,#7b3fe488,transparent 45%),radial-gradient(circle at 75% 60%,#e43f9f66,transparent 50%),#120a2a;background-size:160% 160%;animation:pf-drift 14s ease-in-out infinite alternate}[data-banner=banner-nebula] .pf-banner i{width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:40px 20px #fff,120px 60px #ffffffaa,220px 30px #fff,300px 80px #ffffffcc,380px 15px #fff,90px 110px #ffffffaa;top:20px;left:10px;animation:pf-twinkle 3s ease-in-out infinite}[data-banner=banner-grid] .pf-banner{background:linear-gradient(#0b0221,#2b0b4d 55%,#ff2fb0 56%,#14002b 57%)}[data-banner=banner-grid] .pf-banner i:first-child{left:-50%;right:-50%;bottom:0;height:55%;background-image:linear-gradient(#ff2fb0aa 2px,transparent 0),linear-gradient(90deg,#31d7efaa 2px,transparent 0);background-size:40px 40px;transform:perspective(220px) rotateX(60deg);transform-origin:bottom;animation:pf-grid 1.4s linear infinite}[data-banner=banner-grid] .pf-banner i:nth-child(2){left:50%;top:22%;width:110px;height:110px;margin-left:-55px;border-radius:50%;background:linear-gradient(#ffd778,#ff2fb0);box-shadow:0 0 40px #ff2fb0}[data-banner=banner-ocean] .pf-banner{background:linear-gradient(#021428,#04315c)}[data-banner=banner-ocean] .pf-banner i{left:-25%;width:150%;height:120px;border-radius:45%;background:#1b6fd422;animation:pf-wave-move 9s ease-in-out infinite alternate}[data-banner=banner-ocean] .pf-banner i:first-child{bottom:-60px}[data-banner=banner-ocean] .pf-banner i:nth-child(2){bottom:-30px;background:#31d7ef1c;animation-duration:12s}[data-banner=banner-ocean] .pf-banner i:nth-child(3){bottom:0;background:#7cc4ff14;animation-duration:15s}[data-banner=banner-dunes] .pf-banner{background:linear-gradient(#ffcf7a,#ff9e3d 45%,#7a3a12)}[data-banner=banner-dunes] .pf-banner i{left:-20%;width:140%;height:120px;border-radius:50% 50% 0 0;background:#c2701e;animation:pf-dune 10s ease-in-out infinite alternate}[data-banner=banner-dunes] .pf-banner i:first-child{bottom:-40px;background:#a85a16}[data-banner=banner-dunes] .pf-banner i:nth-child(2){bottom:-70px;left:10%;background:#8c4810;animation-duration:13s}[data-banner=banner-dunes] .pf-banner i:nth-child(3){top:18px;right:12%;left:auto;width:60px;height:60px;border-radius:50%;background:#fff3c4;box-shadow:0 0 40px #fff3c4;animation:pf-flare 3s ease-in-out infinite}[data-banner=banner-aurora] .pf-banner{background:#030a1c}[data-banner=banner-aurora] .pf-banner i{top:-30%;width:60%;height:120%;filter:blur(18px);opacity:.75;animation:pf-aurora 8s ease-in-out infinite alternate}[data-banner=banner-aurora] .pf-banner i:first-child{left:-10%;background:linear-gradient(#56f0a9,transparent)}[data-banner=banner-aurora] .pf-banner i:nth-child(2){left:25%;background:linear-gradient(#31d7ef,transparent);animation-duration:10s}[data-banner=banner-aurora] .pf-banner i:nth-child(3){left:55%;background:linear-gradient(#bb8cff,transparent);animation-duration:12s}[data-banner=banner-ember] .pf-banner{background:radial-gradient(circle at 50% 120%,#ff5e1a,#5a0d0d 55%,#120404)}[data-banner=banner-ember] .pf-banner i{bottom:-10px;width:6px;height:6px;border-radius:50%;background:#ffb04a;box-shadow:0 0 10px #ff5e1a;animation:pf-ember 4s linear infinite}[data-banner=banner-ember] .pf-banner i:first-child{left:20%}[data-banner=banner-ember] .pf-banner i:nth-child(2){left:55%;animation-delay:1.3s}[data-banner=banner-ember] .pf-banner i:nth-child(3){left:80%;animation-delay:2.6s}.pf-name[data-effect=name-neon]{color:#fff;text-shadow:0 0 6px #31d7ef,0 0 18px #31d7ef,0 0 36px #ff2fb0;animation:pf-flicker 4s linear infinite}.pf-name[data-effect=name-frost]{background:linear-gradient(110deg,#e8f8ff,#7cc4ff 40%,#ffffff 50%,#7cc4ff 60%,#e8f8ff);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pf-sheen 4s linear infinite}.pf-name[data-effect=name-rainbow]{background:linear-gradient(90deg,#ff5e5e,#ffd778,#56f0a9,#31d7ef,#bb8cff,#ff5e5e);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pf-sheen 5s linear infinite}.pf-name[data-effect=name-gold]{background:linear-gradient(110deg,#b8860b,#fff3c4 45%,#f7d46b 50%,#b8860b 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px #f7d46b66);animation:pf-sheen 3s linear infinite}.pf-name[data-effect=name-glitch]{position:relative;color:#fff}.pf-name[data-effect=name-glitch]:after,.pf-name[data-effect=name-glitch]:before{content:attr(data-text);position:absolute;inset:0;overflow:hidden}.pf-name[data-effect=name-glitch]:before{color:#ff2fb0;transform:translate(-2px);-webkit-clip-path:inset(0 0 55% 0);clip-path:inset(0 0 55% 0);animation:pf-glitch 2.2s steps(2) infinite}.pf-name[data-effect=name-glitch]:after{color:#31d7ef;transform:translate(2px);-webkit-clip-path:inset(55% 0 0 0);clip-path:inset(55% 0 0 0);animation:pf-glitch 1.7s steps(2) infinite reverse}.pf-collection-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.pf-collection-head span{color:#6ce4dc;font-weight:800;letter-spacing:.14em;font-size:12px}.pf-collection-head h3{margin:4px 0 0}.pf-collection-head b{color:#ffd778;font-size:14px}.pf-tabs{display:flex;gap:8px;overflow-x:auto}.pf-tabs button{flex:none;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #2f3a55;background:#111a2c;color:#c4cbe0;font-weight:700;cursor:pointer}.pf-tabs button[aria-selected=true]{background:#6ce4dc;color:#0d0b1c;border-color:#6ce4dc}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.pf-grid article{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:12px;border-radius:16px;border:1px solid #2f3a55;background:#111a2c;transition:transform .2s ease,border-color .2s ease}.pf-grid article:hover{transform:translateY(-2px)}.pf-grid article.equipped{border-color:#6ce4dc;box-shadow:inset 0 0 0 1px #6ce4dc}.pf-grid article.previewing{border-color:#ffd778}.pf-grid h4{margin:0;font-size:15px}.pf-grid small{color:#9aa6c2;font-size:12px;line-height:1.4}.pf-grid button:not(.pf-tile-preview){min-height:40px;border-radius:12px;border:1px solid #2f3a55;background:#1a2440;color:#e5e9f5;font-weight:700;cursor:pointer}.pf-grid button:disabled{opacity:.6;cursor:default}.pf-grid .pf-buy{background:linear-gradient(135deg,#bc8aff,#6ce4dc);color:#0d0b1c;border:0}.pf-tile-preview{padding:0;border:0;background:none;cursor:pointer;border-radius:12px}.pf-grid button:focus-visible,.pf-tabs button:focus-visible,.pf-tile-preview:focus-visible{outline:3px solid #ffd778;outline-offset:2px}.pf-swatch{position:relative;height:76px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#0b0d1a;isolation:isolate}.pf-swatch .pf-banner{z-index:-1}.pf-swatch-name b{font-size:20px}.pf-swatch-none{color:#5b6582;font-weight:700;border:1px dashed #2f3a55}.pf-bio-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:end;padding:14px;border-radius:16px;border:1px solid #2f3a55;background:#111a2c}.pf-bio-form label{grid-column:1/-1;display:flex;justify-content:space-between;color:#c4cbe0;font-weight:700}.pf-bio-form input{min-height:44px;border-radius:12px;border:1px solid #2f3a55;background:#0b0d1a;color:#fff;padding:0 12px}.pf-bio-form button{min-height:44px;border-radius:12px;border:0;background:#6ce4dc;color:#0d0b1c;font-weight:800;padding:0 16px}.pf-message{color:#ffd778;margin:0}.shop-profile-preview{margin-bottom:6px}@keyframes pf-spin{to{transform:rotate(1turn)}}@keyframes pf-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.06)}30%{transform:scale(.98)}}@keyframes pf-wave{0%{transform:scale(.95);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes pf-sweep{to{background-position:300% 0}}@keyframes pf-hue{to{filter:hue-rotate(1turn)}}@keyframes pf-flare{50%{box-shadow:0 0 28px #ffb04a,0 0 70px #ff5e1aaa}}@keyframes pf-twinkle{50%{opacity:.4}}@keyframes pf-drift{to{background-position:100% 100%}}@keyframes pf-grid{to{background-position:0 40px}}@keyframes pf-wave-move{to{transform:translateX(12%) translateY(-8px)}}@keyframes pf-dune{to{transform:translateX(8%)}}@keyframes pf-aurora{to{transform:translateX(18%) skewX(-12deg);opacity:.45}}@keyframes pf-ember{0%{transform:translateY(0);opacity:1}to{transform:translateY(-230px) translateX(20px);opacity:0}}@keyframes pf-sheen{to{background-position:-250% 0}}@keyframes pf-flicker{0%,19%,21%,62%,64%,to{opacity:1}20%,63%{opacity:.55}}@keyframes pf-glitch{0%{transform:translate(-2px)}50%{transform:translate(3px,-1px)}to{transform:translate(-1px,1px)}}@media (max-width:520px){.pf-body{flex-direction:column;align-items:flex-start;padding-top:70px}.pf-name{font-size:24px}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pf-hero *,.pf-hero :after,.pf-hero :before,.pf-swatch *,.pf-swatch :after,.pf-swatch :before,.rank-badge{animation:none!important}}.profile-settings.entry-welcome{padding:24px;max-width:640px;margin:18px auto;border:1px solid #3a5973;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#44316b66,transparent 55%),linear-gradient(145deg,#122739,#0d1728);box-shadow:0 18px 45px #0003;color:#eef6ff}.entry-welcome .entry-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.entry-welcome .entry-mark{display:grid;place-items:center;flex:0 0 48px;height:48px;background:linear-gradient(135deg,#38d9e8,#ad8bff);border-radius:15px;font-size:25px;font-weight:900;color:#10233a;box-shadow:0 6px 20px #43d8dc20}.entry-welcome .entry-heading small{font-size:9px;letter-spacing:.13em;color:#89e9e3;font-weight:700}.entry-welcome .entry-heading h2{font-size:22px;line-height:1.25;margin:5px 0 0;letter-spacing:-.02em}.entry-welcome .entry-intro{font-size:14px;line-height:1.6;color:#b7c7dc;margin:0 0 24px}.entry-welcome .entry-step{display:flex;align-items:center;gap:12px;margin:20px 0 12px}.entry-welcome .entry-step>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:10px;background:#223750;border:1px solid #42627c;color:#84e4ee;font-size:11px;font-weight:800}.entry-welcome .entry-step h3{font-size:15px;margin:0 0 4px;color:#f0f4ff}.entry-welcome .entry-step p{font-size:12px;color:#aabed5;margin:0;line-height:1.5}.entry-welcome .entry-channels{display:grid;grid-gap:10px;gap:10px}.entry-welcome a.entry-channel{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid #396a75;background:linear-gradient(110deg,#163941,#19293e);border-radius:14px;color:#eafcff;text-decoration:none;min-height:64px;transition:border-color .2s,background .2s}.entry-welcome a.entry-channel:hover{border-color:#76dbe1;background:#20414d}.entry-welcome .entry-channel-icon{color:#85eaf1;font-size:23px}.entry-welcome .entry-channel-name{flex:1 1;min-width:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.entry-welcome .entry-channel-name small{display:block;font-size:11px;font-weight:400;color:#adc5d7;margin-top:4px}.entry-welcome .entry-badge{padding:6px 9px;border-radius:7px;background:#283c58;color:#c7e5ff;font-size:11px;font-weight:700;white-space:nowrap}.entry-welcome .entry-badge.joined{background:#184e43;color:#8af0cb;border:1px solid #327a64}.entry-welcome .terms-consent{margin:12px 0 20px;padding:12px 14px;border:1px solid #5a5479;background:#22233b66;border-radius:14px}.entry-welcome .terms-consent summary{min-height:44px;cursor:pointer;font-size:13px;font-weight:700;color:#d9c7ff;padding:10px 0;box-sizing:border-box}.entry-welcome .terms-consent details>p{font-size:13px;line-height:1.7;color:#c0cddd;max-height:280px;overflow:auto}.entry-welcome .terms-consent label{font-size:13px;line-height:1.55;color:#dbe7f3;padding:10px 0;cursor:pointer}.entry-welcome .terms-consent input[type=checkbox]{accent-color:#56dfc2}.entry-welcome .terms-consent p[role=status]:empty,.entry-welcome>p[role=status]:empty{display:none}.profile-settings.entry-welcome button.entry-continue{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;padding:13px 16px;border:1px solid #69e6dc;border-radius:13px;background:linear-gradient(110deg,#3cd3ef,#55e1b5);color:#092433;font-size:15px;font-weight:800;text-align:center;cursor:pointer;box-shadow:0 6px 18px #31cbd522}.profile-settings.entry-welcome button.entry-continue:hover:not(:disabled){filter:brightness(1.08)}.profile-settings.entry-welcome button.entry-continue:disabled{background:#253c4b;color:#a2b6c5;border-color:#435d70;cursor:not-allowed;box-shadow:none}.entry-welcome>p[role=status]{font-size:13px;line-height:1.6;color:#f6d3a3;background:#3d302d;border-radius:10px;padding:10px;margin-bottom:0}.entry-welcome :is(a,button,input,summary):focus-visible{outline:3px solid #ffe096;outline-offset:3px}@media(max-width:480px){.profile-settings.entry-welcome{padding:18px 16px;border-radius:20px}.entry-welcome .entry-heading{gap:10px}.entry-welcome .entry-heading h2{font-size:20px}.entry-welcome .entry-heading small{font-size:8px}.entry-welcome .entry-intro{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.entry-welcome a.entry-channel{transition:none}}.celebration{--accent:#6ce4dc;--glow:#6ce4dc55;position:relative;width:min(420px,92vw);border:1px solid var(--accent);border-radius:28px;background:radial-gradient(circle at 50% 0,var(--glow),#141228 62%);color:#f6f2ff;padding:28px 22px 24px;text-align:center;box-shadow:0 24px 100px #000b,0 0 60px var(--glow);overflow:hidden;animation:celebration-in .55s cubic-bezier(.2,1.4,.4,1) both}.celebration::-webkit-backdrop{background:#070a16d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:celebration-fade .3s ease both}.celebration::backdrop{background:#070a16d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:celebration-fade .3s ease both}.celebration-prize{--accent:#ffd778;--glow:#ffc94a4d}.celebration-withdraw{--accent:#7cc4ff;--glow:#4aa8ff47}.celebration-unlock{--accent:#c99aff;--glow:#9a61e84d}.celebration-purchase{--accent:#6ce4dc;--glow:#3fd6c94d}.celebration-invest{--accent:#8dffb0;--glow:#3fdc7a47}.celebration-refund{--accent:#ffd778;--glow:#ffb34a3d}.celebration-gift{--accent:#ff9ad5;--glow:#ff5cb24a}.celebration-close{position:absolute;right:10px;top:10px;z-index:2;min-width:44px;min-height:44px;background:transparent;color:#fff;border:0;font-size:26px;cursor:pointer}.celebration-eyebrow{display:block;color:var(--accent);font-weight:800;letter-spacing:.16em;margin:6px 0 4px;font-size:12px}.celebration h2{margin:6px 0 10px;font-size:26px;line-height:1.2}.celebration-amount{margin:6px 0;font-size:20px;color:var(--accent)}.celebration-amount strong{font-size:44px;font-weight:900;text-shadow:0 0 24px var(--glow)}.celebration-detail{margin:8px auto 18px;max-width:32ch;color:#d6d0ea;line-height:1.55;font-size:14px}.celebration-action{min-height:48px;width:100%;border:0;border-radius:14px;background:var(--accent);color:#120f22;font-weight:800;font-size:16px;cursor:pointer}.celebration-action:focus-visible,.celebration-close:focus-visible{outline:3px solid #fff;outline-offset:3px}.celebration-scene{position:relative;height:120px;margin:0 auto 4px}.celebration-scene .coin{position:absolute;top:-20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c8,#ffcf4a 45%,#c98a12);box-shadow:0 0 10px #ffcf4a99;animation:coin-fall linear infinite}.scene-refund .coin{animation-name:coin-return;top:auto;bottom:-20px}.scene-refund .wallet-glyph{position:absolute;left:50%;top:20px;transform:translateX(-50%);font-size:58px;color:var(--accent);animation:pulse 1.4s ease-in-out infinite}.scene-withdraw .rocket{position:absolute;left:50%;bottom:10px;font-size:48px;color:var(--accent);transform:translateX(-50%) rotate(-90deg);animation:launch 1.6s cubic-bezier(.5,0,.3,1) infinite}.scene-withdraw .trail{position:absolute;left:50%;bottom:0;width:6px;height:70px;margin-left:-3px;border-radius:6px;background:linear-gradient(to top,transparent,var(--accent));opacity:.7;animation:trail 1.6s ease-out infinite}.scene-withdraw .trail.delay{animation-delay:.4s;width:3px;margin-left:12px}.scene-unlock .gate{position:absolute;top:10px;width:60px;height:100px;background:linear-gradient(#3a2a63,#221a3f);border:2px solid var(--accent)}.scene-unlock .gate.left{right:50%;border-radius:12px 0 0 12px;transform-origin:left;animation:gate-left 1.2s ease .3s forwards}.scene-unlock .gate.right{left:50%;border-radius:0 12px 12px 0;transform-origin:right;animation:gate-right 1.2s ease .3s forwards}.scene-unlock .key{position:absolute;left:50%;top:38px;transform:translateX(-50%) scale(0);font-size:42px;color:#ffe19a;animation:key-pop .7s cubic-bezier(.2,1.6,.4,1) 1.1s forwards}.scene-purchase .ring{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px;border-radius:50%;border:3px solid var(--accent);animation:ring 1.8s ease-out infinite}.scene-purchase .ring.delay{animation-delay:.6s}.scene-purchase .ring.delay2{animation-delay:1.2s}.scene-purchase .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;line-height:64px;border-radius:50%;background:var(--accent);color:#120f22;font-size:34px;animation:celebration-in .6s cubic-bezier(.2,1.6,.4,1) both}.scene-invest{display:flex;align-items:flex-end;justify-content:center;gap:10px}.scene-invest span{width:22px;border-radius:8px 8px 3px 3px;background:linear-gradient(to top,#2c8a52,var(--accent));transform-origin:bottom;animation:grow .9s cubic-bezier(.2,1.3,.4,1) both;box-shadow:0 0 14px var(--glow)}.scene-gift .box{position:absolute;left:50%;top:22px;font-size:60px;transform:translateX(-50%);animation:shake .55s ease-in-out 2}.scene-gift .spark{position:absolute;left:50%;top:55px;width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:0;animation:burst 1s ease-out forwards}@keyframes celebration-in{0%{opacity:0;transform:scale(.6) translateY(30px)}to{opacity:1;transform:none}}@keyframes celebration-fade{0%{opacity:0}}@keyframes coin-fall{0%{transform:translateY(0) rotateY(0);opacity:0}10%{opacity:1}to{transform:translateY(150px) rotateY(2turn);opacity:0}}@keyframes coin-return{0%{transform:translateY(0) scale(1);opacity:0}15%{opacity:1}to{transform:translateY(-110px) scale(.3);opacity:0}}@keyframes pulse{50%{transform:translateX(-50%) scale(1.15)}}@keyframes launch{0%{transform:translate(-50%) rotate(-90deg);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translate(-50%,-130px) rotate(-90deg);opacity:0}}@keyframes trail{0%{transform:scaleY(.2);opacity:0}40%{opacity:.8}to{transform:scaleY(1.4) translateY(-60px);opacity:0}}@keyframes gate-left{to{transform:perspective(300px) rotateY(75deg)}}@keyframes gate-right{to{transform:perspective(300px) rotateY(-75deg)}}@keyframes key-pop{to{transform:translateX(-50%) scale(1) rotate(1turn)}}@keyframes ring{0%{transform:scale(.6);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes shake{25%{transform:translateX(-50%) rotate(-12deg)}75%{transform:translateX(-50%) rotate(12deg)}}@keyframes burst{0%{opacity:1;transform:rotate(var(--angle)) translateX(0)}to{opacity:0;transform:rotate(var(--angle)) translateX(90px)}}@media (prefers-reduced-motion:reduce){.celebration::-webkit-backdrop{animation:none!important}.celebration,.celebration *,.celebration::backdrop{animation:none!important}.scene-unlock .key{transform:translateX(-50%) scale(1)}}