:root{--sb-bg:#0f1525;--sb-bg-elevated:#151d31;--sb-surface:#182234;--sb-surface-soft:#1e2b42;--sb-panel:#0b1020;--sb-border:#ffffff1f;--sb-border-strong:#fff3;--sb-text:#edf2ff;--sb-text-strong:#fff;--sb-muted:#b0bddc;--sb-accent:#6ee7c8;--sb-accent-strong:#34d399;--sb-accent-soft:#6ee7c829;--sb-warning:#ffd38a;--sb-shadow:0 1.25rem 3rem #02061759;--space-2xs:0.375rem;--space-xs:0.625rem;--space-s:0.875rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--container-max:74rem;--content-max:52rem;--radius-s:0.75rem;--radius-m:1rem;--radius-l:1.5rem;--radius-round:999px;--font-sans:"Manrope","Segoe UI",sans-serif;--font-display:"Fraunces","Georgia",serif;--font-mono:"JetBrains Mono",monospace;--text-xs:0.75rem;--text-s:0.875rem;--text-m:1rem;--text-l:1.125rem;--text-xl:clamp(1.6rem,2.2vw,2.4rem);--text-2xl:clamp(2rem,4vw,3.6rem);--line-tight:1.1;--line-body:1.6}html{color-scheme:dark;scroll-behavior:smooth}body{background:radial-gradient(circle at top,#6ee7c81f,#0000 28rem),linear-gradient(180deg,#0f1525,#0a0e18 70%);color:var(--sb-text);font-family:var(--font-sans);font-size:var(--text-m);line-height:var(--line-body);margin:0}img,svg{display:block;max-width:100%}.group,.u-group{display:grid;gap:var(--group-gap,var(--space-m));min-width:0}.u-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body,html{overflow-x:hidden}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.icon{fill:currentColor;flex:none}html{-webkit-text-size-adjust:100%}.search-btn:hover,.search-btn:hover .icon,.side-link:hover,.side-link:hover .icon{color:var(--text-primary)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300 800;src:url(../fonts/Roboto-VariableFont_wdth,wght.woff2) format("woff2")}:root{--color-white-100:#fff;--color-white-80:#fffc;--color-white-65:#ffffffa6;--color-white-40:#fff6;--color-white-12:#ffffff1f;--color-black-100:#0f0f14;--color-black-80:#0f0f14cc;--color-black-65:#0f0f14a6;--color-black-40:#0f0f1466;--color-neutral-700:#1b1b2c;--color-neutral-600:#242438;--color-neutral-500:#2a2a3f;--color-neutral-400:#2f2f44;--color-blue-300:#607dfc;--color-blue-500:#3855f1;--color-shadow-strong:#00000047;--color-focus-ring:#607dfc8c;--brand-primary:var(--color-blue-300);--brand-primary-strong:var(--color-blue-500);--brand-primary-gradient:linear-gradient(180deg,var(--color-blue-300) 0%,var(--color-blue-500) 100%);--text-primary:var(--color-white-100);--text-secondary:var(--color-white-65);--text-tertiary:var(--color-white-40);--text-button-primary:var(--color-white-100);--text-button-outline:var(--color-white-100);--text-button-outline-hover:var(--color-white-100);--text-chip:#0f2010;--surface-canvas:var(--color-black-100);--surface-header:var(--color-neutral-700);--surface-tab:var(--color-neutral-600);--surface-tab-hover:var(--color-neutral-500);--surface-tab-active:var(--color-neutral-500);--surface-search:var(--color-neutral-600);--surface-search-hover:var(--color-neutral-500);--surface-menu-button:var(--color-neutral-600);--surface-menu-button-hover:var(--color-neutral-500);--surface-button-outline-hover:var(--color-neutral-500);--surface-sidebar-shell:#17172b;--surface-sidebar-panel:#1a1a2f;--surface-side-link:#23233a;--surface-side-link-hover:#2c2d48;--surface-side-link-active:#2b2c46;--surface-side-soft:#202039;--surface-mini-card:#202347;--surface-vip-card:#202344;--surface-mini-overlay:linear-gradient(90deg,#111326f0,#1113266b 50%,#11132600);--surface-mini-accent:radial-gradient(115% 150% at -2% 50%,#607dfc4d 0%,#607dfc00 72%);--surface-app-card:linear-gradient(90deg,#1f2e61,#2f51da);--surface-chip-green:#52b657;--surface-overlay:#0c0c179e;--surface-hero-card:#1d1d32;--surface-hero-dot:#ffffff38;--surface-hero-dot-active:var(--brand-primary);--surface-ribbon:#151528;--surface-ribbon-item:#0000;--surface-ribbon-item-hover:#607dfc24;--surface-ribbon-item-active:#24253b;--surface-rail-card:#1c1d31;--surface-rail-overlay:#0c0c17b8;--surface-rail-play:var(--brand-primary-gradient);--surface-rail-action:#1a1a2d;--surface-rail-action-hover:#22243a;--surface-wins-shell:linear-gradient(90deg,#171b34,#112137 42%,#1a1a35 76%,#123a36);--surface-wins-card:#0e1428bd;--surface-wins-card-hover:#161e38d6;--surface-wins-edge:#0f101cbd;--surface-provider-card:#1b1c31;--surface-provider-card-hover:#23253e;--surface-footer:#101125;--surface-store-btn:#1f2238;--surface-store-btn-hover:#272b45;--surface-social-btn:#1c2038;--surface-social-btn-hover:#252a46;--border-soft:var(--color-white-12);--border-focus:var(--brand-primary);--border-transparent:#0000;--border-sidebar:#8996e857;--border-hero-card:#8996e847;--border-ribbon:#8996e833;--border-rail-card:#8996e833;--border-rail-action:#8996e842;--border-wins-card:#8996e833;--border-provider-card:#8996e83d;--border-footer-line:#8996e82e;--space-0:0;--space-4:clamp(3px,0.2vw + 2.3px,4px);--space-6:clamp(5px,0.25vw + 4.2px,6px);--space-8:clamp(6px,0.35vw + 4.6px,8px);--space-10:clamp(8px,0.4vw + 6.5px,10px);--space-12:clamp(10px,0.5vw + 8px,12px);--space-16:clamp(12px,0.7vw + 9.5px,16px);--space-20:clamp(14px,1vw + 10px,20px);--space-24:clamp(16px,1.2vw + 11.5px,24px);--space-32:clamp(20px,1.8vw + 13px,32px);--space-40:clamp(24px,2.3vw + 15px,40px);--space-48:clamp(28px,2.9vw + 17px,48px);--radius-8:clamp(8px,0.2vw + 7px,10px);--radius-10:clamp(9px,0.25vw + 8px,12px);--radius-12:clamp(10px,0.35vw + 8.5px,14px);--radius-16:clamp(12px,0.5vw + 10px,16px);--font-family-base:"Roboto","Segoe UI",sans-serif;--font-weight-400:400;--font-weight-500:500;--font-weight-700:700;--font-size-10:clamp(10px,0.15vw + 9.4px,12px);--font-size-12:clamp(11px,0.25vw + 10.1px,13px);--font-size-14:clamp(12px,0.35vw + 10.8px,15px);--font-size-16:clamp(14px,0.45vw + 12.3px,17px);--font-size-18:clamp(15px,0.6vw + 12.8px,19px);--font-size-22:clamp(18px,0.9vw + 14.6px,24px);--font-size-30:clamp(22px,1.6vw + 16px,30px);--font-size-32:clamp(24px,1.8vw + 17px,32px);--font-size-36:clamp(26px,2.1vw + 18px,36px);--line-height-16:clamp(16px,0.2vw + 15.2px,18px);--line-height-20:clamp(18px,0.3vw + 16.9px,22px);--line-height-24:clamp(20px,0.45vw + 18.3px,26px);--line-height-22:clamp(19px,0.38vw + 17.6px,24px);--line-height-28:clamp(22px,0.7vw + 19.4px,30px);--line-height-34:clamp(26px,1vw + 22.2px,34px);--letter-wide:0.02em;--size-header-mobile:clamp(52px,1vw + 48px,64px);--size-header-desktop:clamp(52px,1vw + 48px,64px);--size-button:clamp(38px,0.5vw + 36px,40px);--size-tab:clamp(40px,0.8vw + 37px,44px);--size-menu-button-mobile:clamp(38px,0.5vw + 36px,40px);--size-icon-sm:clamp(18px,0.35vw + 16.8px,20px);--size-icon-md:clamp(20px,0.5vw + 18.2px,24px);--size-icon-xs:clamp(14px,0.3vw + 12.9px,16px);--size-icon-2xs:clamp(12px,0.25vw + 11.1px,14px);--size-logo-mobile:clamp(32px,0.9vw + 28px,36px);--size-logo-desktop:clamp(36px,1.2vw + 30px,44px);--size-search-min:clamp(180px,8vw + 150px,220px);--size-button-min-mobile:0;--size-button-min-desktop:clamp(108px,3vw + 86px,124px);--size-border:1px;--size-focus-ring:2px;--size-press-offset:1px;--size-sidebar-max:clamp(280px,8vw + 220px,332px);--size-side-link:clamp(34px,0.4vw + 32px,36px);--size-card-mini:clamp(32px,0.4vw + 30px,34px);--size-vip-icon:clamp(24px,0.8vw + 20px,28px);--size-hero-height-mobile:clamp(168px,6vw + 145px,244px);--size-hero-height-tablet:clamp(168px,6vw + 145px,244px);--size-hero-height-desktop:clamp(168px,6vw + 145px,244px);--size-hero-gap:clamp(10px,0.8vw + 7px,14px);--size-hero-dot:clamp(6px,0.3vw + 5px,8px);--size-hero-dot-active:clamp(18px,0.7vw + 15px,24px);--size-content-top-mobile:clamp(10px,0.3vw + 8.8px,12px);--size-content-top-desktop:clamp(12px,0.5vw + 9.5px,16px);--size-hero-copy-max:clamp(260px,8vw + 220px,360px);--size-hero-copy-max-mobile:clamp(220px,4vw + 180px,260px);--size-ribbon-min-height:clamp(64px,2vw + 56px,76px);--size-ribbon-item-height:clamp(42px,1.2vw + 36px,48px);--size-ribbon-icon:clamp(16px,0.6vw + 14px,20px);--size-content-gap:clamp(24px,2.3vw + 15px,40px);--size-rail-card-mobile:clamp(148px,3vw + 136px,168px);--size-rail-card-tablet:clamp(164px,3vw + 150px,184px);--size-rail-card-desktop:clamp(168px,4vw + 140px,188px);--size-rail-head-min:clamp(34px,0.8vw + 30px,40px);--size-rail-arrow:clamp(34px,1vw + 30px,40px);--size-rail-play:clamp(52px,2vw + 44px,64px);--size-wins-height-mobile:clamp(92px,2vw + 84px,108px);--size-wins-height-desktop:clamp(100px,2.2vw + 88px,120px);--size-wins-title-mobile:clamp(22px,1vw + 18px,28px);--size-wins-title-desktop:clamp(26px,1.2vw + 21px,36px);--size-wins-thumb:clamp(52px,2vw + 44px,66px);--size-wins-card-min:clamp(188px,4vw + 160px,224px);--size-mini-art:clamp(56px,1.6vw + 50px,68px);--size-mini-art-wide:clamp(60px,1.9vw + 54px,72px);--offset-mini-art:clamp(-5px,-0.2vw - 4px,-3px);--offset-mini-art-wide:clamp(-7px,-0.3vw - 5px,-4px);--size-app-icon:clamp(26px,0.7vw + 23px,30px);--size-hero-btn-min:clamp(92px,1.5vw + 86px,104px);--size-ribbon-fade:clamp(36px,1vw + 32px,44px);--size-ribbon-btn-min:clamp(132px,2vw + 124px,150px);--size-wins-fade:clamp(52px,1.3vw + 47px,68px);--size-wins-track-pad:clamp(40px,1.6vw + 34px,56px);--size-provider-grid-gap:clamp(10px,1vw + 6px,16px);--size-provider-card-height:clamp(84px,2vw + 76px,108px);--size-provider-logo-width:clamp(108px,4vw + 92px,180px);--size-provider-col-min:clamp(160px,5vw + 136px,220px);--size-footer-gap:clamp(20px,1.5vw + 14px,32px);--size-footer-pay-height:clamp(16px,0.7vw + 13px,26px);--size-footer-logo-height:clamp(32px,1.2vw + 27px,44px);--size-store-icon:clamp(16px,0.4vw + 14px,20px);--size-store-min:clamp(124px,1.8vw + 112px,156px);--size-social-btn:clamp(34px,0.9vw + 30px,42px);--size-foot-col-min:clamp(152px,6vw + 122px,216px);--shadow-header:0 8px 24px var(--color-shadow-strong);--shadow-focus:0 0 0 var(--size-focus-ring) var(--color-focus-ring);--shadow-sidebar:0 10px 32px #00000052;--shadow-hero:0 8px 24px #0000003d;--z-header:100;--z-overlay:200;--z-modal:300;--bp-mobile:375px;--bp-tablet:768px;--bp-desktop:1280px;--bp-wide:2015px;--container-max:2080px;--container-content-max:1600px;--container-pad-mobile:clamp(12px,1.2vw + 8px,16px);--container-pad-tablet:clamp(16px,1.8vw + 9px,24px);--container-pad-desktop:clamp(20px,2vw + 10px,32px);--motion-fast:0.2s;--motion-base:0.3s;--motion-slow:0.4s;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--fx-brightness-hover:1.08;--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*,:after,:before{box-sizing:border-box}body,html{margin:var(--space-0);padding:var(--space-0)}html{text-size-adjust:100%}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-16);font-weight:var(--font-weight-400);line-height:var(--line-height-24);min-height:100vh}img{display:block;height:auto;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:#0000;border:var(--space-0);font:inherit;margin:var(--space-0);padding:var(--space-0)}.topbar{background:var(--surface-header);box-shadow:var(--shadow-header);left:var(--space-0);position:fixed;top:var(--space-0);width:100%;z-index:var(--z-header)}.wrap{margin-inline:auto;max-width:var(--container-max);padding-left:calc(var(--container-pad-mobile) + var(--safe-left));padding-right:calc(var(--container-pad-mobile) + var(--safe-right));width:100%}.topbar-row{gap:var(--space-12);justify-content:space-between;min-height:var(--size-header-mobile)}.group,.topbar-row{align-items:center;display:flex}.group-left{gap:var(--space-8);min-width:var(--space-0)}.group-right{gap:var(--space-8);margin-left:auto}.menu-btn{background:var(--surface-menu-button);border-radius:var(--radius-8);color:var(--text-primary);height:var(--size-menu-button-mobile);transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard);width:var(--size-menu-button-mobile)}.menu-btn:hover{background:var(--surface-menu-button-hover)}.menu-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.brand{align-items:center;display:inline-flex}.brand-logo{height:var(--size-logo-mobile);width:auto}.icon{display:block;flex:0 0 auto;height:1em;width:1em}.icon-sm{font-size:var(--size-icon-sm)}.icon-md{font-size:var(--size-icon-md)}.icon-xs{font-size:var(--size-icon-xs)}.icon-2xs{font-size:var(--size-icon-2xs)}.main-nav{display:none}.menu{display:flex;list-style:none;margin:var(--space-0);padding:var(--space-0)}.item,.menu{align-items:center;gap:var(--space-8)}.item{background:var(--surface-tab);border-radius:var(--radius-8);color:var(--text-primary);display:inline-flex;font-size:var(--font-size-14);font-weight:var(--font-weight-400);height:var(--size-tab);justify-content:center;line-height:var(--line-height-20);padding-inline:var(--space-12);transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),font-weight var(--motion-base) var(--ease-standard);white-space:nowrap}.item .icon{color:var(--text-tertiary);transition:color var(--motion-base) var(--ease-standard)}.item:hover{background:var(--surface-tab-hover)}.item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.item.is-active{background:var(--surface-tab-active);font-weight:var(--font-weight-700)}.item.is-active .icon{color:var(--brand-primary)}.search-btn{align-items:center;background:var(--surface-search);border:var(--size-border) solid var(--border-transparent);border-radius:var(--radius-8);color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-size:var(--font-size-14);font-weight:var(--font-weight-400);gap:var(--space-8);height:var(--size-tab);justify-content:flex-start;line-height:var(--line-height-20);min-width:var(--size-search-min);padding-inline:var(--space-12);transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard);white-space:nowrap}.search-btn .icon{color:var(--text-secondary);transition:color var(--motion-base) var(--ease-standard)}.search-btn:hover{background:var(--surface-search-hover)}.search-btn:hover,.search-btn:hover .icon{color:var(--text-primary)}.search-btn:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.btn{align-items:center;border:var(--size-border) solid var(--border-transparent);border-radius:var(--radius-8);cursor:pointer;display:inline-flex;font-size:var(--font-size-14);font-weight:var(--font-weight-700);height:var(--size-button);justify-content:center;letter-spacing:var(--letter-wide);line-height:var(--line-height-20);min-width:var(--size-button-min-mobile);padding-inline:var(--space-16);text-transform:uppercase;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),filter var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);white-space:nowrap}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn-outline{background:#0000;border-color:var(--border-soft);color:var(--text-button-outline)}.btn-primary{background:var(--brand-primary-gradient);color:var(--text-button-primary)}.page{min-height:100vh;padding-top:calc(var(--size-header-mobile) + var(--safe-top))}.shell{margin-inline:0;max-width:none;padding:0;position:relative;width:100%}.sidebar{background:var(--surface-sidebar-shell);border:var(--size-border) solid var(--border-sidebar);border-left:0;border-radius:0 var(--radius-16) var(--radius-16) 0;left:var(--space-0);max-width:var(--size-sidebar-max);min-height:calc(100vh - var(--size-header-mobile) - var(--safe-top));opacity:0;pointer-events:none;position:fixed;top:calc(var(--size-header-mobile) + var(--safe-top));transform:translateX(calc(-100% - var(--size-border)));transition:transform var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard);width:100%;z-index:var(--z-overlay)}.side-scroll{height:calc(100vh - var(--size-header-mobile) - var(--safe-top));overflow:auto;padding:var(--space-8)}.side-scroll::-webkit-scrollbar{width:var(--space-4)}.side-scroll::-webkit-scrollbar-thumb{background:var(--color-white-12);border-radius:999px}.spinaura-sidebar-mask{background:var(--surface-overlay);border:0;bottom:var(--space-0);left:var(--space-0);opacity:0;pointer-events:none;position:fixed;right:var(--space-0);top:calc(var(--size-header-mobile) + var(--safe-top));transition:opacity var(--motion-base) var(--ease-standard);z-index:calc(var(--z-overlay) - 1)}.side-list{display:flex;flex-direction:column;gap:var(--space-8);list-style:none;margin:var(--space-0);padding:var(--space-0)}.side-list-soft{margin-top:var(--space-10)}.side-link{align-items:center;background:var(--surface-side-link);border-radius:var(--radius-10);color:var(--text-secondary);display:flex;font-size:var(--font-size-14);font-weight:var(--font-weight-500);gap:var(--space-10);line-height:var(--line-height-20);min-height:var(--size-side-link);padding:0 var(--space-10);transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.side-link .icon{color:var(--text-tertiary);transition:color var(--motion-base) var(--ease-standard)}.side-link:hover{background:var(--surface-side-link-hover)}.side-link:hover,.side-link:hover .icon{color:var(--text-primary)}.side-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.side-link.is-current{background:var(--surface-side-link-active);color:var(--text-primary);font-weight:var(--font-weight-700)}.side-link.is-current .icon{color:var(--brand-primary)}.chip{align-items:center;background:var(--surface-chip-green);border-radius:999px;color:var(--text-chip);display:inline-flex;font-size:var(--font-size-10);font-weight:var(--font-weight-700);height:var(--line-height-16);letter-spacing:.04em;line-height:1;margin-left:auto;padding-inline:var(--space-6)}.card-grid{display:grid;gap:var(--space-8);grid-template-columns:1fr 1fr;margin-top:var(--space-10)}.mini-card{align-items:center;background:var(--surface-mini-card);border:var(--size-border) solid var(--border-sidebar);border-radius:var(--radius-10);display:flex;height:var(--size-card-mini);isolation:isolate;justify-content:flex-start;overflow:hidden;padding-inline:var(--space-10);position:relative}.mini-card:after,.mini-card:before{content:"";inset:0;position:absolute}.mini-card:before{background:var(--surface-mini-accent);z-index:0}.mini-card:after{background:var(--surface-mini-overlay);z-index:1}.mini-card:first-child{background-image:linear-gradient(90deg,#2f2452,#232d5c)}.mini-card:nth-child(2){background-image:linear-gradient(90deg,#3b214f,#2f2758)}.mini-text{color:var(--text-primary);font-size:var(--font-size-10);font-weight:var(--font-weight-700);letter-spacing:.04em;line-height:1.2;position:relative;text-transform:uppercase;z-index:2}.mini-card img{height:var(--size-mini-art);object-fit:contain;position:absolute;right:var(--offset-mini-art);top:50%;transform:translateY(-50%);width:var(--size-mini-art);z-index:2}.mini-card:nth-child(2) img{right:var(--offset-mini-art-wide);width:var(--size-mini-art-wide)}.vip-card{align-items:center;background:var(--surface-vip-card);border:var(--size-border) solid var(--border-sidebar);border-radius:var(--radius-10);color:var(--text-primary);display:flex;font-size:var(--font-size-12);font-weight:var(--font-weight-700);justify-content:space-between;letter-spacing:var(--letter-wide);line-height:var(--line-height-16);margin-top:var(--space-8);min-height:var(--size-side-link);padding:0 var(--space-10);text-transform:uppercase;transition:background var(--motion-base) var(--ease-standard)}.vip-card:hover{background:var(--surface-side-link-hover)}.vip-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.vip-badge{align-items:center;background:var(--brand-primary-gradient);border-radius:999px;box-shadow:inset 0 0 0 1px #fff3;color:var(--color-white-100);display:inline-flex;flex:0 0 auto;height:var(--size-vip-icon);justify-content:center;width:var(--size-vip-icon)}.app-link{align-items:center;background:var(--surface-app-card);border:var(--size-border) solid #7997ff7a;border-radius:var(--radius-12);color:var(--text-primary);display:flex;font-size:var(--font-size-14);font-weight:var(--font-weight-700);gap:var(--space-8);justify-content:space-between;line-height:var(--line-height-20);min-height:var(--size-tab);padding:0 var(--space-10);transition:filter var(--motion-fast) var(--ease-standard)}.app-link:hover{filter:brightness(1.08)}.app-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.app-text{align-items:center;display:inline-flex;gap:var(--space-8)}.app-img{border-radius:var(--radius-8);flex:0 0 auto;height:var(--size-app-icon);object-fit:cover;width:var(--size-app-icon)}.content{align-items:center;justify-content:flex-start;padding:var(--size-content-top-mobile) calc(var(--container-pad-mobile) + var(--safe-right)) var(--space-20) calc(var(--container-pad-mobile) + var(--safe-left));width:100%}.content,.content-inner{display:flex;flex-direction:column}.content-inner{gap:var(--size-content-gap);width:min(100%,var(--container-content-max))}.hero{width:100%}.hero-viewport{border-radius:var(--radius-16);overflow:hidden;touch-action:pan-y}.hero-track{align-items:stretch;display:flex;transition:transform var(--motion-base) var(--ease-standard);will-change:transform}.hero-item{flex:0 0 100%;min-width:0}.hero-card{background:var(--surface-hero-card);border:var(--size-border) solid var(--border-hero-card);border-radius:var(--radius-16);box-shadow:var(--shadow-hero);display:block;overflow:hidden;position:relative}.hero-card:before{background:linear-gradient(90deg,#0f0f1480,#0f0f142e 42%,#0f0f1400 72%);content:"";inset:0;position:absolute;z-index:1}.hero-card:focus-within{box-shadow:var(--shadow-focus);outline:none}.hero-card img{height:var(--size-hero-height-mobile);object-fit:cover;object-position:center;width:100%}.hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-12);inset:0;max-width:var(--size-hero-copy-max);padding:var(--space-24);position:absolute;z-index:2}.hero-title{font-size:var(--font-size-30);line-height:var(--line-height-34)}.hero-sub,.hero-title{color:var(--text-primary);font-weight:var(--font-weight-700)}.hero-sub{font-size:var(--font-size-18);line-height:var(--line-height-24)}.hero-btn{height:var(--size-button);margin-top:auto;min-width:var(--size-hero-btn-min)}.hero-dots{align-items:center;display:flex;gap:var(--space-8);justify-content:center;margin-top:var(--space-12)}.hero-dot{background:var(--surface-hero-dot);border:var(--size-border) solid var(--border-transparent);border-radius:999px;cursor:pointer;height:var(--size-hero-dot);transition:width var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);width:var(--size-hero-dot)}.hero-dot:hover{background:var(--color-white-40)}.hero-dot:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.hero-dot.is-active{background:var(--surface-hero-dot-active);width:var(--size-hero-dot-active)}.ribbon{background:var(--surface-ribbon);border-radius:var(--radius-10)}.ribbon-row{display:flex;min-height:var(--size-ribbon-min-height);padding:var(--space-12)}.ribbon-track{min-width:0;position:relative}.ribbon-track:after{background:linear-gradient(90deg,#1b1b2c00,#1b1b2c 88%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:var(--size-ribbon-fade)}.ribbon-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ribbon-scroll::-webkit-scrollbar{display:none;height:0;width:0}.ribbon-list{align-items:center;display:flex;gap:var(--space-4);list-style:none;margin:var(--space-0);padding:var(--space-0);white-space:nowrap}.ribbon-link{align-items:center;background:var(--surface-ribbon-item-active);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:var(--font-size-16);font-weight:var(--font-weight-500);gap:var(--space-8);height:var(--size-ribbon-item-height);line-height:var(--line-height-24);padding-inline:var(--space-12);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ribbon-link .icon{color:var(--brand-primary);font-size:var(--size-ribbon-icon)}.ribbon-link:hover{background:var(--surface-ribbon-item-hover)}.ribbon-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ribbon-side{display:flex}.ribbon-btn{align-items:center;background:var(--surface-ribbon-item-active);border-radius:var(--radius-10);color:var(--text-primary);display:inline-flex;font-size:var(--font-size-16);font-weight:var(--font-weight-500);gap:var(--space-8);height:var(--size-ribbon-item-height);justify-content:center;line-height:var(--line-height-24);min-width:var(--size-ribbon-btn-min);padding-inline:var(--space-16);transition:background var(--motion-fast) var(--ease-standard);width:auto}.ribbon-btn .icon{color:var(--brand-primary);font-size:var(--size-ribbon-icon)}.ribbon-btn:hover{background:var(--surface-ribbon-item-hover)}.ribbon-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rail-block{display:grid;gap:var(--space-12)}.rail-head{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between;min-height:var(--size-rail-head-min)}.rail-title{color:var(--text-primary);font-size:var(--font-size-36);font-weight:var(--font-weight-700);line-height:1;margin:var(--space-0)}.rail-actions,.rail-title{gap:var(--space-8)}.rail-actions,.rail-more,.rail-title{align-items:center;display:inline-flex}.rail-more{border:var(--size-border) solid var(--border-soft);border-radius:var(--radius-10);color:var(--text-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-700);height:var(--size-button);justify-content:center;letter-spacing:var(--letter-wide);line-height:var(--line-height-16);padding-inline:var(--space-16);text-transform:uppercase;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard);white-space:nowrap}.rail-more:hover{background:var(--surface-rail-action);border-color:var(--border-rail-action)}.rail-more:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rail-arrows{align-items:center;display:none;gap:var(--space-8)}.rail-arrow{align-items:center;background:#0000;border:var(--size-border) solid var(--border-soft);border-radius:999px;color:var(--text-primary);display:inline-flex;height:var(--size-rail-arrow);justify-content:center;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard);width:var(--size-rail-arrow)}.rail-arrow:hover{background:var(--surface-rail-action);border-color:var(--border-rail-action)}.rail-arrow:disabled{cursor:default;opacity:.36}.rail-arrow:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rail{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.rail::-webkit-scrollbar{display:none;height:0;width:0}.rail-track{align-items:stretch;display:flex;gap:var(--space-12);width:max-content}.tile{flex:0 0 var(--size-rail-card-desktop);scroll-snap-align:start}.tile-link{background:var(--surface-rail-card);border:var(--size-border) solid var(--border-rail-card);border-radius:var(--radius-10);display:block;overflow:hidden;position:relative}.tile-link:focus-within{box-shadow:var(--shadow-focus);outline:none}.tile-media{aspect-ratio:217/292;display:block}.tile-media img{height:100%;object-fit:cover;object-position:center;transition:transform var(--motion-base) var(--ease-standard);width:100%}.tile-hover,.tile-play{align-items:center;justify-content:center}.tile-play{background:var(--surface-rail-play);border-radius:999px;box-shadow:0 8px 22px #3855f15c;color:var(--color-white-100);display:inline-flex;height:var(--size-rail-play);pointer-events:auto;width:var(--size-rail-play)}.tile-play:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tile-play .icon{font-size:var(--font-size-30);margin-left:calc(var(--space-4)/2)}.tile-link:hover .tile-hover{opacity:1}.tile-link:hover .tile-media img{transform:scale(1.05)}@media (min-width:1280px){.menu-btn{display:none}.main-nav{display:block;flex:1}.shell{align-items:start;display:grid;grid-template-columns:var(--size-sidebar-max) minmax(0,1fr)}.sidebar{opacity:1;pointer-events:auto;position:sticky;transform:none}.spinaura-sidebar-mask{display:none}.hero-track{display:grid;gap:var(--size-hero-gap);grid-template-columns:repeat(3,minmax(0,1fr));transform:none!important;transition:none}.hero-item{flex:initial}.hero-dots{display:none}.rail-arrows{display:inline-flex}}@media (min-width:768px){.ribbon-track{flex:1}.ribbon-side{flex:0 0 auto}}:root{--pages-max-width:min(1100px,calc(100% - 32px));--pages-surface:#222438c7;--pages-surface-strong:#1b1d2ce6;--pages-border:#8996e847;--pages-border-soft:#8996e82e;--pages-text:var(--text-secondary,#fffc);--pages-text-strong:var(--text-primary,#fff);--pages-accent:var(--brand-primary,#607dfc)}