.app-portal{min-height:100vh;position:relative;overflow-x:hidden;background:#050505;color:#e5e5e5;font-family:Inter,sans-serif}.app-portal--bootstrapping .app-portal__content,.app-portal--bootstrapping .app-portal__footer,.app-portal--bootstrapping .app-portal__mobile-dock,.app-portal--bootstrapping .app-portal__mobile-topbar,.app-portal--bootstrapping .app-portal__nav{visibility:hidden;pointer-events:none}.app-portal__bg{position:fixed;inset:0;z-index:-2;overflow:hidden}.app-portal__bg-base,.app-portal__bg-wave,.app-portal__orb,.app-portal__overlay{position:absolute;inset:0;pointer-events:none}.app-portal__bg-base{background:radial-gradient(circle at 15% 50%,rgba(139,0,0,.15),transparent 50%),radial-gradient(circle at 85% 30%,rgba(217,4,41,.1),transparent 50%),radial-gradient(circle at 50% 80%,rgba(138,3,26,.12),transparent 50%),#050505;background-size:160% 160%;animation:none}.app-portal__bg-wave{filter:blur(100px);opacity:.42;mix-blend-mode:screen}.app-portal__bg-wave--1{background:radial-gradient(circle at 24% 24%,rgba(217,4,41,.14),transparent 50%);animation:none}.app-portal__bg-wave--2{background:radial-gradient(circle at 76% 76%,rgba(255,255,255,.05),transparent 48%);animation:none}.app-portal__bg-wave--3{background:radial-gradient(circle at 32% 62%,rgba(138,3,26,.12),transparent 56%);animation:none}.app-portal__orb{border-radius:999px;inset:auto;filter:blur(80px);opacity:.3;animation:none}.app-portal__orb--1{top:-8rem;left:-10rem;width:36rem;height:36rem;background:rgba(121,0,0,.78)}.app-portal__orb--2{right:-12rem;bottom:-18rem;width:40rem;height:40rem;background:rgba(112,0,10,.62);animation-delay:-6s}.app-portal__orb--3{top:34%;left:32%;width:26rem;height:26rem;background:rgba(62,0,0,.34);animation-delay:-10s}.app-portal__orb--4{top:8%;right:8%;width:18rem;height:18rem;background:rgba(72,0,6,.3);animation-delay:-14s}.app-portal__overlay{inset:0;z-index:-1}.app-portal__overlay--ambient{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.18) .5px,transparent .6px),radial-gradient(circle at 70% 70%,rgba(255,255,255,.15) .4px,transparent .6px),radial-gradient(circle at center,transparent 0,rgba(0,0,0,.16) 62%,rgba(0,0,0,.28) 100%);background-size:170px 170px,130px 130px,100% 100%;animation:none}.app-portal__overlay--vignette{background:radial-gradient(circle at center,rgba(0,0,0,0) 32%,rgba(0,0,0,.52) 78%,rgba(0,0,0,.9) 100%),linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.08) 18%,rgba(0,0,0,.22))}.app-portal__preload{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:radial-gradient(circle at 50% 28%,rgba(217,4,41,.16),transparent 44%),#000}.app-portal__route-progress{position:fixed;top:0;left:0;right:0;z-index:10000;height:3px;pointer-events:none;opacity:0;transform:translateY(-100%);transition:opacity .18s ease,transform .18s ease}.app-portal:has(.app-page-skeleton) .app-portal__route-progress,.app-portal__route-progress.is-visible{opacity:1;transform:translateY(0)}.app-portal__route-progress span{display:block;width:42%;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#d90429,#ff6b7f,#ffffff);box-shadow:0 0 16px rgba(217,4,41,.62);animation:app-portal-route-progress 1.05s ease-in-out infinite}.app-portal__preload-card{position:relative;width:min(92vw,220px);display:grid;justify-items:center;animation:app-portal-preload-card-in .45s cubic-bezier(.22,1,.36,1)}.app-portal__preload-halo{position:absolute;top:-2.8rem;width:12rem;height:12rem;border-radius:999px;background:radial-gradient(circle,rgba(217,4,41,.22),transparent 72%);filter:blur(8px);animation:app-portal-preload-halo 3.2s ease-in-out infinite}.app-portal__preload-logo-shell{width:6.3rem;height:6.3rem;border-radius:999px;display:grid;place-items:center;position:relative;background:hsla(0,0%,100%,.04)}.app-portal__preload-ring{position:absolute;inset:0;border-radius:inherit;border:1px solid hsla(0,0%,100%,.1)}.app-portal__preload-ring--outer{border-top-color:rgba(217,4,41,.88);border-right-color:hsla(0,0%,100%,.42);animation:app-portal-preload-spin 5.4s linear infinite}.app-portal__preload-ring--inner{inset:.65rem;border-bottom-color:rgba(217,4,41,.72);border-left-color:hsla(0,0%,100%,.28);animation:app-portal-preload-spin-reverse 4.2s linear infinite}.app-portal__preload-logo{width:3.7rem;height:3.7rem;border-radius:999px;display:grid;place-items:center}.app-portal__preload-logo img{width:100%;height:100%;object-fit:contain}.app-portal__preload-copy{display:grid;gap:.3rem;text-align:center}.app-portal__preload-copy strong{margin:0;font-family:Caviar,Caviar Dreams,Inter,sans-serif;font-size:1.52rem;font-weight:700;letter-spacing:.02em;color:#f4f4f5}.app-portal__preload-copy strong span{color:#d90429}.app-portal__preload-copy p{margin:0;color:#9ca3af;font-size:.88rem}.app-portal__preload-progress{width:min(100%,240px);height:.36rem;border-radius:999px;background:hsla(0,0%,100%,.09);overflow:hidden}.app-portal__preload-progress span{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6b7f,#d90429);animation:app-portal-preload-progress 1.35s ease-in-out infinite}.app-portal__nav{position:relative;z-index:30}.app-portal__brand{position:fixed;top:1.5rem;left:1.5rem;width:auto;min-height:3.2rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:rgba(20,20,20,.6);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:0 25px 50px -12px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1);padding:.48rem 1rem .48rem .48rem;display:inline-flex;align-items:center;gap:.88rem;justify-content:center;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;z-index:31;text-decoration:none}.app-portal__brand:hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05)}.app-portal__brand-icon{width:2.72rem;height:2.72rem;flex-shrink:0;display:grid;place-items:center;border-radius:0;border:0;background:rgba(0,0,0,0);overflow:hidden}.app-portal__brand-icon img{width:100%;height:100%;object-fit:contain}.app-portal__brand-text{display:inline-flex;align-items:center;gap:.05rem;white-space:nowrap;font-family:Caviar,Caviar Dreams,Inter,sans-serif;font-size:.96rem;font-weight:800;line-height:1.2;color:#fff}.app-portal__brand-accent{color:#d90429}.app-portal__nav-links{position:fixed;top:1.5rem;left:50%;transform:translateX(-50%);z-index:31;display:flex;align-items:center;gap:2rem;height:3.7rem;padding:0 2rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 32%),linear-gradient(180deg,rgba(20,20,20,.62),rgba(10,10,10,.68));backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:0 18px 40px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.1)}.app-portal__nav-link{position:relative;min-height:100%;height:100%;padding:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;color:hsla(0,0%,100%,.72);font-size:.875rem;font-weight:500;text-transform:none;letter-spacing:0;transition:color .2s ease}.app-portal__nav-link:after{content:"";position:absolute;left:0;right:0;bottom:.58rem;height:2px;border-radius:999px;background:#d90429;box-shadow:0 0 10px rgba(217,4,41,.62);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.app-portal__nav-link.is-active,.app-portal__nav-link:hover{color:#fff}.app-portal__nav-link.is-active:after{transform:scaleX(1)}.app-portal__actions{position:fixed;top:1.5rem;right:1.5rem;z-index:31;display:flex;align-items:center;gap:1rem}.app-portal__notifications{position:relative;width:3.2rem;height:3.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 34%),linear-gradient(180deg,rgba(20,20,20,.62),rgba(10,10,10,.68));backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:0 18px 40px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.1);transition:color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease;font-size:1.55rem}.app-portal__notifications:hover{color:#fff;border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08)}.app-portal__notifications.is-active{color:#d90429;border-color:rgba(217,4,41,.55);background:rgba(217,4,41,.16);box-shadow:0 0 18px rgba(217,4,41,.28)}.app-portal__dot{position:absolute;top:.16rem;right:.1rem;width:.64rem;height:.64rem;border-radius:999px;background:#d90429;border:2px solid rgba(10,10,12,.94);box-shadow:0 0 10px rgba(217,4,41,.75)}.app-portal__profile-wrap{position:relative;min-width:0}.app-portal__profile{width:auto;min-height:3.2rem;border-radius:999px;padding:.48rem 1.05rem .48rem .48rem;border:1px solid hsla(0,0%,100%,.08);background:rgba(20,20,20,.6);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:0 25px 50px -12px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1);display:inline-flex;align-items:center;justify-content:flex-start;gap:.88rem;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.app-portal__profile:hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05)}.app-portal__profile-wrap.is-open .app-portal__profile{border-color:hsla(0,0%,100%,.12);background:rgba(20,20,20,.6);box-shadow:0 25px 50px -12px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1)}.app-portal__profile.is-active{border-color:rgba(217,4,41,.55);background:rgba(217,4,41,.16);box-shadow:0 0 18px rgba(217,4,41,.28)}.app-portal__profile-copy{min-width:0;text-align:left}.app-portal__profile-copy strong{display:block;color:#fff;font-size:.96rem;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-portal__profile-copy span{display:none}.app-portal__profile-avatar{width:2.25rem;height:2.25rem;border-radius:999px;overflow:hidden;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.08);background:rgba(217,4,41,.16)}.app-portal__profile-avatar img{width:100%;height:100%;object-fit:cover}.app-portal__profile-avatar span{color:#fff;font-weight:700;font-size:1rem}.app-portal__profile-chevron{width:1.28rem;height:1.28rem;display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.98rem;transition:transform .2s ease,color .2s ease;margin-left:.15rem}.app-portal__profile-chevron.is-open{transform:rotate(180deg);color:#fff}.app-portal__profile-menu{position:absolute;top:calc(100% + .55rem);right:0;min-width:14.25rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,rgba(19,20,24,.66),rgba(9,10,13,.74));backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:0 18px 40px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.12);display:grid;gap:.2rem;padding:.34rem;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.app-portal__profile-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.app-portal__profile-menu-item{min-height:2.62rem;border-radius:.78rem;padding:0 .84rem;display:inline-flex;align-items:center;gap:.55rem;color:hsla(0,0%,100%,.9);font-family:Caviar,sans-serif;font-size:1rem;font-weight:400;text-decoration:none;border:1px solid rgba(0,0,0,0);background:hsla(0,0%,100%,.02);transition:color .2s ease,background .2s ease,border-color .2s ease}.app-portal__profile-menu-item:hover{color:#fff;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.app-portal__profile-menu-item.is-active{color:#fff;border-color:rgba(217,4,41,.34);background:rgba(217,4,41,.13)}.app-portal__profile-menu-count{min-width:1.45rem;height:1.45rem;margin-left:auto;padding:0 .38rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#d90429;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;line-height:1}.app-portal__profile-menu-item--danger{color:#ff7d90;justify-content:flex-start}.app-portal__profile-menu-item-icon{width:1.26rem;height:1.26rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;color:currentcolor;flex-shrink:0}@keyframes app-portal-extended-profile-hint-in{0%{opacity:0;transform:translate3d(0,-.7rem,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.app-portal__extended-profile-hint{position:fixed;z-index:42;top:5rem;right:1.5rem;width:min(22.5rem,100vw - 3rem);min-height:0;display:grid;grid-template-columns:2.45rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.78rem 2.65rem .78rem .78rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:1rem;background:radial-gradient(circle at 12% 12%,rgba(217,4,41,.24),transparent 42%),linear-gradient(145deg,rgba(25,18,20,.94),rgba(8,8,10,.96));box-shadow:0 22px 55px rgba(0,0,0,.5),0 10px 34px rgba(217,4,41,.14),inset 0 1px 0 hsla(0,0%,100%,.12);backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%);animation:app-portal-extended-profile-hint-in .48s cubic-bezier(.22,1,.36,1) both}.app-portal__extended-profile-hint:after{content:"";position:absolute;right:-3rem;bottom:-4rem;width:10rem;height:10rem;border-radius:999px;background:rgba(217,4,41,.2);filter:blur(38px);pointer-events:none}.app-portal__extended-profile-hint-icon{width:2.45rem;height:2.45rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(217,4,41,.42);border-radius:.7rem;background:rgba(217,4,41,.14);color:#ff5a72;font-size:1.3rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.app-portal__extended-profile-hint-copy{position:relative;z-index:1;min-width:0;display:grid;gap:.28rem}.app-portal__extended-profile-hint-copy strong{color:#fff;font-family:Caviar,Caviar Dreams,Inter,sans-serif;font-size:.9rem;line-height:1.25}.app-portal__extended-profile-hint-copy p{margin:0;color:#aaa5a7;font-size:.72rem;line-height:1.38}.app-portal__extended-profile-hint-copy a{width:fit-content;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.12rem;padding:0 .7rem;border-radius:.55rem;background:linear-gradient(135deg,#d90429,#8a031a);color:#fff;font-size:.7rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.app-portal__extended-profile-hint-copy a:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(217,4,41,.28)}.app-portal__extended-profile-hint-copy a svg{font-size:1rem}.app-portal__extended-profile-hint-close{position:absolute;z-index:2;top:.5rem;right:.5rem;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:hsla(0,0%,100%,.06);color:#aaa5a7;font-size:1rem;cursor:pointer;transition:color .2s ease,background .2s ease}.app-portal__extended-profile-hint-close:hover{color:#fff;background:hsla(0,0%,100%,.12)}.app-portal__content{width:min(100%,1440px);margin:0 auto;padding:calc(6.5rem + 25px) 1.5rem 20px;position:relative;z-index:1}.app-portal--news-article .app-portal__content{padding-top:0}.app-portal__footer{position:relative;z-index:1;width:100%;margin:0;padding:0 1.5rem 1.55rem}.app-portal__footer-inner{min-height:5.6rem;border-top:1px solid hsla(0,0%,100%,.1);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;padding-top:.95rem}.app-portal__footer-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:#f3f4f6;min-width:0}.app-portal__footer-brand-icon{width:2.8rem;height:2.8rem;display:grid;place-items:center}.app-portal__footer-brand-icon img{width:100%;height:100%;object-fit:contain}.app-portal__footer-brand-text{font-family:Caviar,Caviar Dreams,Inter,sans-serif;font-size:1.48rem;font-weight:500;letter-spacing:.02em;color:#f3f4f6;white-space:nowrap}.app-portal__footer-brand-text span{color:#d90429}.app-portal__footer-links{justify-self:center;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.app-portal__footer-links a{color:#9ca3af;text-decoration:none;font-size:.98rem;font-weight:400;transition:color .2s ease}.app-portal__footer-links a:hover{color:#fff}.app-portal__footer-copy{margin:0;color:#9ca3af;font-size:.96rem;text-align:right;white-space:nowrap}.app-portal__mobile-topbar{position:relative;z-index:2;margin:calc(env(safe-area-inset-top, 0px) + .65rem) .75rem 0;display:none;align-items:center;justify-content:space-between;gap:.55rem}.app-portal__mobile-brand{min-height:3.7rem;padding:.5rem .8rem .5rem .5rem;border-radius:1.2rem;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.015)),rgba(9,10,14,.88);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);box-shadow:0 12px 30px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.15);color:#fff;display:inline-flex;align-items:center;gap:.6rem;max-width:48vw}.app-portal__mobile-brand-icon{width:3.1rem;height:3.1rem;border-radius:0;display:grid;place-items:center;background:rgba(0,0,0,0);border:0;box-shadow:none}.app-portal__mobile-brand-icon img{width:100%;height:100%;object-fit:contain}.app-portal__mobile-brand-text{font-family:Caviar,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:.05em;display:inline-flex;align-items:baseline;gap:0;white-space:nowrap}.app-portal__mobile-brand-accent{color:#d90429}.app-portal__mobile-quick-actions{display:flex;gap:.55rem;align-items:center;flex-direction:row}.app-portal__mobile-profile-wrap,.app-portal__mobile-quick-btn{position:relative;display:inline-flex}.app-portal__mobile-quick-btn{width:3.7rem;height:3.7rem;border-radius:1.2rem;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.015)),rgba(9,10,14,.88);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);box-shadow:0 12px 30px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.15);color:#f3f4f6;font-size:1.78rem;align-items:center;justify-content:center;flex-shrink:0}.app-portal__mobile-quick-btn--profile{border:0;cursor:pointer}.app-portal__profile-menu--mobile{display:none}.app-portal__mobile-quick-btn--profile{width:auto;min-width:12.2rem;max-width:49vw;padding:0 .55rem 0 .4rem;justify-content:flex-start;gap:.55rem;overflow:hidden}.app-portal__mobile-quick-avatar{width:2.8rem;height:2.8rem;border-radius:.95rem;overflow:hidden;display:grid;place-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);position:relative}.app-portal__mobile-quick-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.app-portal__mobile-quick-avatar span{color:#fff;font-size:1.12rem;font-weight:700}.app-portal__mobile-quick-copy{min-width:0;display:grid;gap:.08rem;text-align:left}.app-portal__mobile-quick-copy strong{color:#fff;font-size:.82rem;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-portal__mobile-quick-copy span{color:#d90429;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-portal__mobile-profile-chevron{margin-left:auto;flex-shrink:0}.app-portal__mobile-quick-btn--profile.is-active{border-color:rgba(217,4,41,.72);box-shadow:0 12px 30px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.15),0 0 12px rgba(217,4,41,.4)}.app-portal__mobile-quick-dot{position:absolute;top:.35rem;right:.35rem;width:.62rem;height:.62rem;border-radius:999px;background:#d90429;border:2px solid rgba(9,10,14,.95);box-shadow:0 0 8px rgba(217,4,41,.8)}.app-portal__mobile-dock{display:none;position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + .55rem);transform:translateX(-50%);width:min(100% - 1rem,42rem);padding:.3rem .55rem .5rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 32%),linear-gradient(180deg,rgba(20,20,20,.62),rgba(10,10,10,.68));backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:0 18px 40px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.1);z-index:35;grid-template-columns:repeat(var(--item-count),minmax(0,1fr));align-items:center;isolation:isolate;overflow:hidden}.app-portal__mobile-dock:before{display:none}.app-portal__mobile-dock-indicator{position:absolute;top:.35rem;left:.55rem;width:calc((100% - 1.1rem)/var(--item-count));height:calc(100% - .7rem);border-radius:999px;background:linear-gradient(140deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 52%,rgba(0,0,0,.15));border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 18px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -8px 18px rgba(0,0,0,.28);transform:translateX(calc(var(--active-index) * 100%));transition:transform .72s cubic-bezier(.22,1,.3,1);animation:app-portal-liquid-glass 2.6s ease-in-out infinite;z-index:1;pointer-events:none}.app-portal__mobile-dock-indicator:after{content:"";position:absolute;left:28%;right:28%;bottom:12%;height:20%;border-radius:999px;background:linear-gradient(90deg,rgba(217,4,41,.85),rgba(255,87,87,.72));filter:blur(8px);opacity:.72}.app-portal__mobile-dock-link{position:relative;z-index:2;min-height:3.45rem;padding:.32rem .2rem;color:hsla(0,0%,100%,.72);font-size:.68rem;font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:0;text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease,transform .3s ease,text-shadow .3s ease}.app-portal__mobile-dock-link svg{display:block;width:1.55rem;height:1.55rem;font-size:1.55rem;line-height:1;flex-shrink:0}.app-portal__mobile-dock-link:hover{color:#fff}.app-portal__mobile-dock-link.is-active{color:#fff;transform:scale(1.01);text-shadow:0 0 10px rgba(217,4,41,.35)}.app-portal__mobile-dock-label{display:block;font-family:Inter,sans-serif;font-size:inherit;line-height:1;letter-spacing:0;color:inherit;white-space:nowrap}.app-portal__mobile-dock-link.is-active .app-portal__mobile-dock-label{display:block}@keyframes app-portal-shift{0%{background-position:10% 16%;background-size:146% 146%}25%{background-position:90% 20%;background-size:168% 168%}50%{background-position:80% 88%;background-size:182% 182%}75%{background-position:16% 78%;background-size:170% 170%}to{background-position:10% 16%;background-size:146% 146%}}@keyframes app-portal-float{0%{transform:translate3d(-6%,-6%,0) scale(.94)}30%{transform:translate3d(8%,6%,0) scale(1.1)}62%{transform:translate3d(-8%,10%,0) scale(.9)}to{transform:translate3d(7%,-5%,0) scale(1.06)}}@keyframes app-portal-drift-a{0%{transform:translate3d(-7%,-4%,0) scale(1.01)}to{transform:translate3d(8%,-6%,0) scale(1.12)}}@keyframes app-portal-drift-b{0%{transform:translate3d(-4%,-3%,0) rotate(-14deg) scale(.98)}50%{transform:translate3d(4%,4%,0) rotate(11deg) scale(1.2)}to{transform:translate3d(3%,-4%,0) rotate(-9deg) scale(1.08)}}@keyframes app-portal-drift-c{0%{transform:translate3d(-6%,-3%,0) scale(1.03)}33%{transform:translate3d(6%,-5%,0) scale(1.1)}66%{transform:translate3d(3%,6%,0) scale(1.08)}to{transform:translate3d(-5%,4%,0) scale(1.1)}}@keyframes app-portal-breathe{0%{transform:translate(0)}25%{transform:translate(18px,-12px)}50%{transform:translate(-16px,16px)}75%{transform:translate(12px,15px)}to{transform:translate(0)}}@keyframes app-portal-liquid-glass{0%,to{filter:saturate(102%) brightness(1);border-radius:2.1rem}35%{filter:saturate(122%) brightness(1.08);border-radius:2.24rem 1.88rem 2.2rem 1.92rem}70%{filter:saturate(115%) brightness(1.05);border-radius:1.92rem 2.24rem 1.94rem 2.2rem}}@keyframes app-portal-preload-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-portal-preload-halo{0%,to{transform:scale(.94);opacity:.65}50%{transform:scale(1.04);opacity:.95}}@keyframes app-portal-preload-spin{to{transform:rotate(1turn)}}@keyframes app-portal-preload-spin-reverse{to{transform:rotate(-1turn)}}@keyframes app-portal-preload-progress{0%{transform:translateX(-130%)}to{transform:translateX(330%)}}@keyframes app-portal-route-progress{0%{transform:translateX(-110%) scaleX(.72)}55%{transform:translateX(112vw) scaleX(1)}to{transform:translateX(112vw) scaleX(.84)}}@media(prefers-reduced-motion:reduce){.app-portal__route-progress span{animation:none;width:100%}}@media(max-width:980px){.app-portal__nav{display:none}.app-portal__mobile-topbar{display:flex;align-items:flex-start;justify-content:space-between;z-index:40}.app-portal__mobile-brand{width:auto;min-width:0;padding:0;justify-content:center;min-height:auto;border:0;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-portal__mobile-brand-text{display:none}.app-portal__mobile-brand-icon{width:3.7rem;height:3.7rem;border-radius:.95rem;border:0;background:rgba(0,0,0,0);box-shadow:none}.app-portal__mobile-dock{display:grid}.app-portal__mobile-quick-btn{width:3.2rem;height:3.2rem;font-size:1.48rem;border-radius:1rem}.app-portal__mobile-quick-actions{flex:0 0 min(16.5rem,100vw - 5.75rem);width:min(16.5rem,100vw - 5.75rem);min-width:0;margin-left:auto;align-items:stretch}.app-portal__mobile-profile-wrap{--mobile-profile-surface:radial-gradient(circle at top left,rgba(255,255,255,0.06),transparent 32%),linear-gradient(180deg,rgba(20,20,20,0.72),rgba(10,10,10,0.78));--mobile-profile-border:rgba(255,255,255,0.14);--mobile-profile-shadow:0 18px 40px rgba(0,0,0,0.46),inset 0 1px 0 rgba(255,255,255,0.1);width:100%;min-width:0;display:block;overflow:visible;z-index:70}.app-portal__mobile-profile-wrap.is-open{z-index:72}.app-portal__mobile-profile-card{position:relative;z-index:2;width:100%;min-width:0;min-height:3.2rem;padding:.28rem;display:flex;align-items:stretch;gap:.22rem;border:1px solid var(--mobile-profile-border);border-radius:1rem;background:var(--mobile-profile-surface);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:var(--mobile-profile-shadow);overflow:hidden;transition:border-color .32s ease,border-radius .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,transform .38s cubic-bezier(.22,1,.36,1)}.app-portal__mobile-profile-card.is-active{border-color:rgba(217,4,41,.62);box-shadow:var(--mobile-profile-shadow),0 0 18px rgba(217,4,41,.2)}.app-portal__mobile-profile-wrap.is-open .app-portal__mobile-profile-card{border-color:var(--mobile-profile-border);border-bottom-color:rgba(0,0,0,0);border-radius:1rem 1rem 0 0;box-shadow:var(--mobile-profile-shadow);transform:translateY(-1px)}.app-portal__mobile-profile-card .app-portal__mobile-quick-btn--profile{position:relative;z-index:1;flex:1 1 auto;width:auto;min-width:0;max-width:none;min-height:2.62rem;height:auto;padding:0 .18rem 0 .08rem;justify-content:flex-start;gap:.35rem;border:0;border-radius:.76rem;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.app-portal__mobile-profile-balance{flex:0 1 7.35rem;width:7.35rem;min-width:6.6rem;max-width:7.35rem;align-self:center;min-height:2.2rem;padding:.18rem .2rem .18rem .56rem;display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;border:1px solid hsla(0,0%,100%,.11);border-radius:.72rem;background:hsla(0,0%,100%,.045);color:hsla(0,0%,100%,.86);font-family:Inter,sans-serif;font-size:.67rem;font-weight:700;line-height:1;text-decoration:none;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease}.app-portal__mobile-profile-balance>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-portal__mobile-profile-balance:hover{color:#fff;border-color:rgba(217,4,41,.42);background:rgba(217,4,41,.1);transform:translateY(-1px)}.app-portal__mobile-profile-balance-add{width:2.35rem;height:1.68rem;flex:0 0 2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.58rem;background:linear-gradient(145deg,#f20a33,#a0001d);color:#fff;font-size:1rem;box-shadow:0 5px 14px rgba(217,4,41,.3),inset 0 1px 0 hsla(0,0%,100%,.24)}.app-portal__profile-menu--mobile{display:grid;position:absolute;top:calc(100% - 1px);right:0;width:100%;min-width:0;max-height:min(24rem,100vh - 5.2rem);padding:.42rem;overflow-x:hidden;overflow-y:auto;border:1px solid var(--mobile-profile-border);border-top:0;border-radius:0 0 1rem 1rem;background:var(--mobile-profile-surface);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:var(--mobile-profile-shadow);opacity:0;clip-path:inset(0 0 100% 0 round 0 0 1rem 1rem);transform:translate3d(0,-.7rem,0) scale(.985);transform-origin:top;visibility:hidden;pointer-events:none;z-index:1;will-change:opacity,clip-path,transform;transition:opacity .28s ease,clip-path .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),visibility 0s linear .46s}.app-portal__profile-menu--mobile.is-open{opacity:1;clip-path:inset(0 0 0 0 round 0 0 1rem 1rem);transform:translate3d(0,-1px,0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.app-portal__profile-menu--mobile .app-portal__profile-menu-item{min-width:0;min-height:2.72rem;padding-right:.65rem;padding-left:.65rem;gap:.6rem;border-color:hsla(0,0%,100%,.055);border-radius:.72rem;background:hsla(0,0%,100%,.025);font-size:.86rem;opacity:0;filter:blur(4px);transform:translate3d(0,-.55rem,0) scale(.98);transition:color .2s ease,background .2s ease,border-color .2s ease,opacity .28s ease,filter .34s ease,transform .4s cubic-bezier(.22,1,.36,1)}.app-portal__profile-menu--mobile.is-open .app-portal__profile-menu-item{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.app-portal__profile-menu--mobile .app-portal__profile-menu-item:hover{border-color:rgba(217,4,41,.24);background:rgba(217,4,41,.09)}.app-portal__profile-menu--mobile .app-portal__profile-menu-item-icon{width:1.72rem;height:1.72rem;flex:0 0 1.72rem;border:1px solid hsla(0,0%,100%,.08);border-radius:.52rem;background:hsla(0,0%,100%,.035);font-size:1rem}.app-portal__profile-menu--mobile .app-portal__profile-menu-item.is-active .app-portal__profile-menu-item-icon{border-color:rgba(217,4,41,.34);background:rgba(217,4,41,.13)}.app-portal__profile-menu--mobile.is-open .app-portal__profile-menu-item:first-child{transition-delay:.1s}.app-portal__profile-menu--mobile.is-open .app-portal__profile-menu-item:nth-child(2){transition-delay:.145s}.app-portal__profile-menu--mobile.is-open .app-portal__profile-menu-item:nth-child(3){transition-delay:.19s}.app-portal__profile-menu--mobile.is-open .app-portal__profile-menu-item:nth-child(4){transition-delay:.235s}.app-portal__profile-menu--mobile.is-open .app-portal__profile-menu-item:nth-child(5){transition-delay:.28s}.app-portal__profile-menu--mobile.is-open .app-portal__profile-menu-item:nth-child(6){transition-delay:.325s}.app-portal__extended-profile-hint{top:calc(env(safe-area-inset-top, 0px) + 4.15rem);right:.75rem;width:min(22.5rem,100vw - 1.5rem)}.app-portal__mobile-quick-avatar{width:2.3rem;height:2.3rem;flex:0 0 auto;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.app-portal__mobile-profile-wrap.is-open .app-portal__mobile-quick-avatar{transform:scale(1.055);box-shadow:0 0 0 3px rgba(217,4,41,.12)}.app-portal__mobile-profile-chevron{width:1.6rem;height:1.6rem;margin-left:.02rem;font-size:1.42rem;transition:transform .4s cubic-bezier(.22,1,.36,1),color .28s ease}.app-portal__mobile-quick-copy{display:grid;flex:1 1 auto;min-width:0}.app-portal__mobile-quick-copy span,.app-portal__mobile-quick-copy strong{display:block;width:100%;line-height:1.12}.app-portal__mobile-quick-copy span{letter-spacing:.02em;text-transform:none}.app-portal__content{padding-top:.85rem;padding-bottom:20px}.app-portal--news-article .app-portal__content{padding-top:.85rem}.app-portal__footer{padding:0 .9rem calc(7rem + env(safe-area-inset-bottom, 0px))}.app-portal__footer-inner{grid-template-columns:1fr;gap:.9rem;justify-items:center;text-align:center;min-height:unset;padding-top:.9rem}.app-portal__footer-links{flex-direction:column;align-items:center;gap:.62rem}.app-portal__footer-copy{text-align:center;white-space:normal;font-size:.78rem}}@media(max-width:640px){.app-portal__content{padding-left:.85rem;padding-right:.85rem}.app-portal__mobile-topbar{margin:calc(env(safe-area-inset-top, 0px) + .5rem) .5rem 0;gap:.38rem}.app-portal__mobile-quick-actions{flex-basis:min(16.5rem,100vw - 5rem);width:min(16.5rem,100vw - 5rem)}.app-portal__mobile-brand{width:auto;min-width:0;min-height:auto}.app-portal__mobile-brand-icon{width:3.45rem;height:3.45rem}.app-portal__mobile-quick-btn{width:2.95rem;height:2.95rem;font-size:1.34rem}.app-portal__mobile-quick-btn--profile{width:auto;min-width:0;max-width:none;gap:.28rem}.app-portal__mobile-quick-avatar{width:1.9rem;height:1.9rem}.app-portal__mobile-dock{width:calc(100% - .8rem);padding:.25rem .4rem .46rem}.app-portal__mobile-dock-indicator{left:.4rem;width:calc((100% - .8rem)/var(--item-count))}.app-portal__mobile-dock-indicator:after{left:24%;right:24%}.app-portal__mobile-dock-link{min-height:3.55rem;font-size:.56rem;gap:.15rem}.app-portal__mobile-dock-link svg{width:1.5rem;height:1.5rem;font-size:1.5rem}.app-portal__mobile-quick-copy strong{font-size:.72rem}.app-portal__mobile-quick-copy span{font-size:.56rem}.app-portal__extended-profile-hint{grid-template-columns:2.25rem minmax(0,1fr);gap:.6rem;min-height:0;padding:.68rem 2.45rem .68rem .68rem;border-radius:.9rem}.app-portal__extended-profile-hint-icon{width:2.25rem;height:2.25rem;font-size:1.15rem}.app-portal__extended-profile-hint-copy strong{font-size:.82rem}.app-portal__extended-profile-hint-copy p{font-size:.67rem}.app-portal__extended-profile-hint-copy a{min-height:1.9rem;font-size:.67rem}.app-portal__brand-icon{width:3rem;height:3rem}.app-portal__brand-text{font-size:1.3rem}.app-portal__profile-copy{display:none}.app-portal__orb--1{width:24rem;height:24rem;left:-9rem;top:-5rem}.app-portal__orb--2{width:28rem;height:28rem;right:-11rem;bottom:-12rem}.app-portal__orb--3{width:18rem;height:18rem;left:24%;top:42%}}@media(prefers-reduced-motion:reduce){.app-portal__extended-profile-hint{animation:none}.app-portal__mobile-profile-balance,.app-portal__mobile-profile-card,.app-portal__mobile-profile-chevron,.app-portal__mobile-quick-avatar,.app-portal__mobile-quick-btn--profile,.app-portal__profile-menu--mobile,.app-portal__profile-menu--mobile .app-portal__profile-menu-item{transition:none}}