.lang-page{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:var(--surface-app);color:var(--content-primary);isolation:isolate}.aurora{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.aurora-blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.55;mix-blend-mode:screen;will-change:transform}[data-theme=light] .aurora-blob{opacity:.45;mix-blend-mode:multiply}[data-theme=dark] .aurora-blob{opacity:.5;mix-blend-mode:screen}.blob-1{width:60vmax;height:60vmax;background:radial-gradient(circle,#22d3ee 0,transparent 60%);top:-25%;left:-15%;animation:drift1 22s ease-in-out infinite}.blob-2{width:55vmax;height:55vmax;background:radial-gradient(circle,#0e7490 0,transparent 60%);top:-10%;right:-20%;animation:drift2 28s ease-in-out infinite}.blob-3{width:50vmax;height:50vmax;background:radial-gradient(circle,#34d399 0,transparent 60%);bottom:-25%;left:10%;animation:drift3 26s ease-in-out infinite}.blob-4{width:45vmax;height:45vmax;background:radial-gradient(circle,#60a5fa 0,transparent 60%);bottom:-20%;right:-10%;animation:drift4 32s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(8vw,6vh) scale(1.15)}66%{transform:translate(-4vw,10vh)scale(.95)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10vw,8vh) scale(1.1)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(6vw,-8vh)scale(1.2)}80%{transform:translate(-8vw,4vh)scale(.9)}}@keyframes drift4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6vw,-10vh)scale(1.15)}}.lang-header{text-align:center;margin-bottom:56px}.brand-tag{font-size:11px;letter-spacing:3px;font-weight:700;color:var(--brand-solid);margin-bottom:10px}.lang-title{font-size:clamp(18px,3vw,22px);font-weight:400;color:var(--content-secondary);margin:0}.carousel{max-width:720px;gap:12px}.carousel,.carousel-stage{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.carousel-stage{height:340px}.lang-card{position:absolute;width:clamp(240px,34vw,300px);padding:44px 32px 36px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 40px rgba(15,23,42,.08);display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;overflow:hidden;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease,filter .4s ease,box-shadow .3s ease;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}[data-theme=dark] .lang-card{background:color-mix(in srgb,var(--surface-raised) 78%,transparent);box-shadow:0 1px 2px rgba(0,0,0,.3),0 20px 60px rgba(0,0,0,.45)}.lang-card-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,var(--brand-solid) 30%,var(--card-highlight) 70%,transparent 100%);opacity:0;transition:opacity .35s ease}.lang-card--center .lang-card-accent{opacity:1}.lang-card--center{transform:translateX(0) scale(1);opacity:1;z-index:3;filter:none}.lang-card--left{transform:translateX(-72%) scale(.78)}.lang-card--left,.lang-card--right{opacity:.55;z-index:1;filter:blur(.3px)}.lang-card--right{transform:translateX(72%) scale(.78)}.lang-card--hidden{transform:scale(.5);opacity:0;z-index:0;pointer-events:none}.lang-code{font-size:10px;letter-spacing:2.5px;color:var(--brand-solid);font-weight:700;padding:4px 10px;border:1px solid color-mix(in srgb,var(--brand-solid) 40%,transparent);border-radius:999px;margin-bottom:20px}.lang-native{font-size:clamp(32px,5vw,40px);font-weight:700;color:var(--content-primary);line-height:1.1;margin-bottom:6px}.lang-region{font-size:13px;font-weight:400;color:var(--content-tertiary);letter-spacing:.3px}.lang-enter{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:12px 24px;background:var(--brand-solid);color:var(--content-on-brand);font-weight:700;font-size:14px;border-radius:999px;text-decoration:none;box-shadow:0 6px 18px color-mix(in srgb,var(--brand-solid) 35%,transparent);transition:background .2s,transform .2s,box-shadow .2s}.lang-enter:hover{background:var(--brand-solid-hover);transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--brand-solid) 45%,transparent)}.lang-enter-arrow{display:inline-block;transition:transform .2s ease}.lang-enter:hover .lang-enter-arrow{transform:translateX(2px)}.nav-btn{position:relative;z-index:4;width:42px;height:42px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--content-primary);font-size:22px;line-height:1;cursor:pointer;transition:background .15s,transform .15s,border-color .15s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-btn:hover{background:var(--brand-solid);color:var(--content-on-brand);border-color:var(--brand-solid);transform:scale(1.05)}.dots{display:flex;gap:10px;margin-top:32px}.dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--content-tertiary);opacity:.5;cursor:pointer;transition:width .25s ease,background .2s,opacity .2s}.dot--active{width:26px;background:var(--brand-solid);opacity:1;border-radius:999px}.theme-toggle{position:absolute;top:24px;right:24px;z-index:5;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--content-primary);font-size:16px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-toggle:hover{border-color:var(--brand-solid)}@media (max-width:640px){.carousel-stage{height:300px}.lang-card--left{transform:translateX(-56%) scale(.7)}.lang-card--right{transform:translateX(56%) scale(.7)}.lang-header{margin-bottom:40px}}