@font-face{font-display:swap;font-family:Stack Sans Text;font-style:normal;font-weight:200;src:url(../fonts/stack_sans_text/StackSansText-ExtraLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:Stack Sans Text;font-style:normal;font-weight:300;src:url(../fonts/stack_sans_text/StackSansText-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Stack Sans Text;font-style:normal;font-weight:400;src:url(../fonts/stack_sans_text/StackSansText-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Stack Sans Text;font-style:normal;font-weight:500;src:url(../fonts/stack_sans_text/StackSansText-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Stack Sans Text;font-style:normal;font-weight:600;src:url(../fonts/stack_sans_text/StackSansText-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Stack Sans Text;font-style:normal;font-weight:700 900;src:url(../fonts/stack_sans_text/StackSansText-Bold.ttf) format("truetype")}:root{background:#030405;color:#f8f8f8;font-family:Stack Sans Text,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body,html{background:#030405}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}::-moz-selection{background:#fff;color:#050607}::selection{background:#fff;color:#050607}.auth-page{align-items:center;background:radial-gradient(ellipse at 13% 14%,rgba(81,214,147,.15),transparent 32%),radial-gradient(ellipse at 88% 18%,rgba(255,75,92,.16),transparent 34%),radial-gradient(ellipse at 50% 88%,rgba(255,200,87,.09),transparent 36%),linear-gradient(180deg,#101318,#050607 58%,#010202);color:#fff;display:grid;min-height:100vh;padding:120px 18px 42px}.auth-card,.profile-shell{-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);background:radial-gradient(ellipse at 12% 0,var(--auth-accent-soft,rgba(81,214,147,.13)),transparent 38%),radial-gradient(ellipse at 100% 20%,var(--auth-accent-hot,rgba(255,75,92,.11)),transparent 36%),linear-gradient(145deg,#ffffff21,#ffffff09),#07080ac7;border:1px solid hsla(0,0%,100%,.14);border-radius:18px;box-shadow:inset 0 1px #ffffff24,0 30px 80px #00000052;display:grid;gap:18px;margin:0 auto;overflow:hidden;padding:26px;position:relative;width:min(100%,540px)}.auth-card--login{--auth-accent-soft:rgba(81,214,147,.16);--auth-accent-hot:rgba(102,143,255,.12)}.auth-card--register{--auth-accent-soft:rgba(255,208,87,.17);--auth-accent-hot:rgba(201,82,255,.13)}.auth-card--forgot,.auth-card--reset{--auth-accent-soft:rgba(102,143,255,.15);--auth-accent-hot:rgba(255,190,82,.13)}.auth-card h1,.profile-identity h1{font-size:clamp(2rem,6vw,3.6rem);letter-spacing:0;line-height:.96;margin:0}.auth-card form,.auth-card label,.profile-form,.profile-form label{display:grid;gap:9px}.auth-card label span,.profile-form label span,.profile-meta dt{color:#ffffffa8;font-size:.76rem;font-weight:850}.auth-card input,.profile-form input{background:linear-gradient(145deg,#ffffff17,#ffffff09),#0305088f;border:1px solid hsla(0,0%,100%,.14);border-radius:11px;color:#fff;min-height:48px;outline:none;padding:0 14px}.auth-card input:focus,.profile-form input:focus{border-color:#51d6938a;box-shadow:0 0 0 3px #51d6931a}.auth-card small,.profile-delay,.profile-form small{color:#dee8f2a3;font-size:.78rem;font-weight:650;margin:0}.auth-card small.auth-password-rule{color:#ff6f7d;transition:color .16s ease}.auth-card small.auth-password-rule.is-valid{color:#51d693}.auth-card button,.profile-actions button{background:linear-gradient(145deg,#51d69342,#ffd0571f),#ffffff14;border:1px solid hsla(0,0%,100%,.17);border-radius:12px;color:#fff;cursor:pointer;font-weight:950;min-height:50px;padding:0 16px}.auth-card button:disabled,.profile-actions button:disabled{cursor:not-allowed;opacity:.46}.auth-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.auth-links a,.auth-single-link{color:#ebf4ffc7;font-size:.86rem;font-weight:800;text-decoration-color:#ebf4ff6b;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth-links a:hover,.auth-single-link:hover{color:#fff;text-decoration-color:currentColor}.profile-shell{gap:20px;width:min(100%,760px)}.profile-page{align-items:start;padding-left:22px;padding-right:22px}.profile-layout{display:grid;gap:18px;margin:0 auto;max-width:1180px;width:100%}.profile-hero,.profile-panel{-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);background:radial-gradient(ellipse at 12% 0,rgba(81,214,147,.14),transparent 38%),radial-gradient(ellipse at 100% 22%,rgba(255,208,87,.12),transparent 36%),linear-gradient(145deg,#ffffff1f,#ffffff08),#07080ac7;border:1px solid hsla(0,0%,100%,.13);border-radius:18px;box-shadow:inset 0 1px #ffffff1f,0 30px 80px #0000004d}.profile-hero{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;min-height:250px;overflow:hidden;padding:clamp(24px,5vw,46px);position:relative}.profile-hero:after{background:linear-gradient(135deg,#51d69338,#ffd0571f,#ff4b5c2e);border-radius:999px;content:"";filter:blur(6px);height:220px;opacity:.54;position:absolute;right:-90px;top:-90px;width:220px}.profile-hero h1{font-size:clamp(3rem,9vw,7.8rem);line-height:.86;margin:0;overflow-wrap:anywhere;position:relative;z-index:1}.profile-hero h1 b{color:#ffd057;display:block;font-size:.42em;line-height:1.05;margin-top:10px}.profile-hero p{color:#ebf4ffad;font-weight:750;margin:16px 0 0;overflow-wrap:anywhere;position:relative;z-index:1}.profile-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.profile-cooldowns{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-cooldown{background:radial-gradient(ellipse at 0 0,rgba(81,214,147,.18),transparent 44%),linear-gradient(145deg,#ffffff18,#ffffff07),#07080ab8;border:1px solid rgba(81,214,147,.22);border-radius:14px;box-shadow:inset 0 1px #ffffff1a;display:grid;gap:6px;padding:16px}.profile-cooldown--icon{background:radial-gradient(ellipse at 0 0,rgba(255,208,87,.19),transparent 44%),linear-gradient(145deg,#ffffff18,#ffffff07),#07080ab8;border-color:#ffd0573d}.profile-cooldown.is-locked{border-color:#ff4b5c4d}.profile-cooldown span{color:#ebf4ff9e;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.profile-cooldown strong{color:#fff;font-size:clamp(1.04rem,2vw,1.35rem);line-height:1.1}.profile-cooldown small{color:#ebf4ff94;font-size:.78rem;font-weight:700}.profile-panel{display:grid;gap:16px;padding:22px}.profile-panel h2{font-size:1.12rem;margin:0}.profile-avatar{align-items:center;background:radial-gradient(circle at 30% 22%,hsla(0,0%,100%,.44),transparent 30%),linear-gradient(145deg,#51d693,#ffd057 48%,#ff4b5c);border:1px solid hsla(0,0%,100%,.22);border-radius:18px;box-shadow:0 18px 42px #00000047;display:flex;font-size:2rem;font-weight:950;height:clamp(88px,16vw,150px);justify-content:center;position:relative;width:clamp(88px,16vw,150px);z-index:1}.profile-avatar.has-image,.profile-icon-preview.has-image{background:linear-gradient(145deg,#ffffff29,#ffffff0a),#040507b8;padding:5px}.profile-avatar img,.profile-icon-preview img{border-radius:14px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-meta{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.profile-meta div{background:linear-gradient(145deg,#ffffff16,#ffffff06),#ffffff09;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:13px}.profile-meta dd{margin:4px 0 0;overflow-wrap:anywhere}.profile-form{background:#ffffff0b;border:1px solid hsla(0,0%,100%,.09);border-radius:14px;padding:14px}.profile-actions,.profile-form__grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.profile-tag-input{align-items:center;background:linear-gradient(145deg,#ffffff17,#ffffff09),#0305088f;border:1px solid hsla(0,0%,100%,.14);border-radius:11px;display:grid;grid-template-columns:46px minmax(0,1fr);min-height:48px;overflow:hidden}.profile-tag-input:focus-within{border-color:#51d6938a;box-shadow:0 0 0 3px #51d6931a}.profile-tag-input b{align-items:center;align-self:stretch;background:#ffffff13;color:#ffd057f5;display:flex;font-size:.96rem;font-weight:950;justify-content:center}.profile-form .profile-tag-input input{background:transparent;border:0;border-radius:0;min-height:48px;min-width:0;padding-left:12px;width:100%}.profile-form .profile-tag-input input:focus{box-shadow:none}.profile-icon-panel{min-width:0}.profile-icon-panel__header{align-items:center;display:flex;gap:14px;justify-content:space-between}.profile-icon-panel__header>div{display:grid;gap:8px;min-width:0}.profile-icon-preview{align-items:center;background:radial-gradient(circle at 30% 22%,hsla(0,0%,100%,.36),transparent 30%),linear-gradient(145deg,#51d693,#ffd057 48%,#ff4b5c);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;display:flex;flex:0 0 68px;font-weight:950;height:68px;justify-content:center;width:68px}.profile-icon-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));max-height:min(48vh,460px);overflow:auto;padding:2px 6px 2px 2px;scrollbar-color:rgba(255,208,87,.48) hsla(0,0%,100%,.045);scrollbar-width:thin}.profile-icon-grid::-webkit-scrollbar{width:8px}.profile-icon-grid::-webkit-scrollbar-track{background:transparent}.profile-icon-grid::-webkit-scrollbar-thumb{background:#ffd05757;border-radius:999px}.profile-icon-choice{aspect-ratio:1;background:linear-gradient(145deg,#ffffff17,#ffffff07),#03050894;border:1px solid hsla(0,0%,100%,.11);border-radius:13px;cursor:pointer;min-width:0;overflow:hidden;padding:4px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-icon-choice.is-active,.profile-icon-choice:hover:not(:disabled){border-color:#ffd05794;box-shadow:0 0 0 2px #ffd0571f,0 0 24px #ffd05729;transform:translateY(-1px)}.profile-icon-choice:disabled{cursor:not-allowed;opacity:.62}.profile-icon-choice img{border-radius:10px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.auth-secondary{background:linear-gradient(145deg,#ff4b5c2b,#ffffff0b),#ffffff0b!important}@media(max-width:620px){.auth-page{padding-top:104px}.auth-card,.profile-shell{padding:20px}.profile-actions,.profile-cooldowns,.profile-form__grid,.profile-grid,.profile-hero,.profile-meta{grid-template-columns:1fr}.profile-avatar{height:64px;width:64px}}.loader[data-v-199e93e0]{inset:0;overflow:hidden;pointer-events:all;position:fixed;z-index:100}.loader__curtain[data-v-199e93e0]{background:#020304;inset:0;position:absolute;transition:clip-path .92s cubic-bezier(.76,0,.24,1)}.loader__curtain--left[data-v-199e93e0]{clip-path:polygon(0 0,100.6% 0,0 100.6%)}.loader__curtain--right[data-v-199e93e0]{clip-path:polygon(99.4% 0,100% 100%,-.6% 100%)}.loader--closing .loader__curtain--left[data-v-199e93e0]{clip-path:polygon(0 0,0 0,0 100%)}.loader--closing .loader__curtain--right[data-v-199e93e0]{clip-path:polygon(100% 0,100% 100%,100% 100%)}.loader__logo-wrap[data-v-199e93e0]{align-items:center;display:flex;height:320px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .26s ease,transform .72s cubic-bezier(.76,0,.24,1);width:220px;z-index:2}.loader__logo[data-v-199e93e0]{animation:loader-spin-199e93e0 1.45s cubic-bezier(.76,0,.24,1) infinite;filter:drop-shadow(0 0 48px rgba(255,255,255,.38));height:min(320px,48vw);transform-origin:center;width:auto}.loader--closing .loader__logo-wrap[data-v-199e93e0]{opacity:0;transform:translate(-50%,-50%) scale(.82)}@keyframes loader-spin-199e93e0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.toast-host[data-v-3f05c005]{bottom:18px;display:grid;gap:10px;pointer-events:none;position:fixed;width:min(360px,calc(100vw - 36px));z-index:80}.toast-host--left[data-v-3f05c005]{left:18px}.toast-host--right[data-v-3f05c005]{right:18px}.toast[data-v-3f05c005]{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);background:linear-gradient(145deg,#ffffff21,#ffffff09),#090a0ce6;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;box-shadow:inset 0 1px #ffffff29,0 22px 60px #0000005c;color:#fff;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);line-height:1.25;min-height:58px;overflow:hidden;padding:14px 42px 14px 15px;pointer-events:none;position:relative;text-align:left}.toast p[data-v-3f05c005]{font-size:.9rem;font-weight:550;margin:0;min-width:0}.toast--actionable[data-v-3f05c005]{gap:8px;grid-template-columns:minmax(0,1fr) auto 26px;padding:12px 10px 12px 15px}.toast--info[data-v-3f05c005]{background:linear-gradient(145deg,#b4e8ff2e,#ffffff09),#070c10e6;border-color:#b4e8ff3d}.toast--error[data-v-3f05c005]{background:linear-gradient(145deg,#ff4a6052,#ffffff08),#180408eb;border-color:#ff5c6e85}.toast--success[data-v-3f05c005]{background:linear-gradient(145deg,#74ef9e33,#ffffff09),#05120ae6;border-color:#74ef9e57}.toast-action[data-v-3f05c005],.toast-close[data-v-3f05c005]{pointer-events:auto}.toast-action[data-v-3f05c005]{background:#ffffffe6;border:0;border-radius:10px;color:#050607;cursor:pointer;font-size:.78rem;font-weight:900;min-height:26px;padding:0 12px;position:absolute;right:42px;top:10px}.toast--actionable .toast-action[data-v-3f05c005],.toast--actionable .toast-close[data-v-3f05c005]{position:relative;right:auto;top:auto}.toast-close[data-v-3f05c005]{background:#ffffff1a;border:0;border-radius:9px;cursor:pointer;height:26px;position:absolute;right:10px;top:10px;width:26px}.toast-close[data-v-3f05c005]:after,.toast-close[data-v-3f05c005]:before{background:#ffffffd1;content:"";height:2px;left:8px;position:absolute;top:12px;width:10px}.toast-close[data-v-3f05c005]:before{transform:rotate(45deg)}.toast-close[data-v-3f05c005]:after{transform:rotate(-45deg)}.toast-progress[data-v-3f05c005]{animation:toast-progress-3f05c005 linear forwards;background:#b4e8ffdb;bottom:0;height:3px;left:0;position:absolute;transform-origin:left center;width:100%}@keyframes toast-progress-3f05c005{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-3f05c005],.toast-leave-active[data-v-3f05c005]{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease}.toast-enter-from[data-v-3f05c005],.toast-leave-to[data-v-3f05c005]{filter:blur(8px);opacity:0;transform:translateY(12px) scale(.97)}@media(max-width:640px){.toast-host[data-v-3f05c005]{bottom:14px;left:14px;right:14px;width:auto}.toast-host--right[data-v-3f05c005]{bottom:92px}}.cookie-consent[data-v-0eeecd7c]{align-items:stretch;background:radial-gradient(ellipse at 4% 0,rgba(68,219,138,.12),transparent 36%),linear-gradient(135deg,#0d1118fa,#07090ef5);border:1px solid hsla(0,0%,100%,.13);bottom:18px;box-shadow:0 22px 70px #00000070;color:#f8f8f8;display:grid;gap:16px;grid-template-columns:1fr;left:18px;max-width:none;padding:18px;position:fixed;width:min(430px,calc(100vw - 36px));z-index:80}.cookie-consent__content>span[data-v-0eeecd7c]{color:#ffecb1c7;display:block;font-size:.72rem;font-weight:950;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.cookie-consent h2[data-v-0eeecd7c]{font-size:1.25rem;line-height:1.1;margin:0}.cookie-consent p[data-v-0eeecd7c]{color:#ebf4ffad;font-size:.9rem;font-weight:700;line-height:1.5;margin:8px 0 0}.cookie-consent__settings[data-v-0eeecd7c]{display:grid;gap:10px;margin-top:14px}.cookie-consent__settings article[data-v-0eeecd7c],.cookie-consent__settings label[data-v-0eeecd7c]{align-items:center;background:#ffffff0e;border:1px solid hsla(0,0%,100%,.09);display:flex;gap:14px;justify-content:space-between;padding:12px}.cookie-consent__settings strong[data-v-0eeecd7c]{display:block;font-size:.88rem;line-height:1.15}.cookie-consent__settings p[data-v-0eeecd7c],.cookie-consent__settings small[data-v-0eeecd7c]{color:#ebf4ff94;display:block;font-size:.78rem;font-weight:700;line-height:1.4;margin:4px 0 0}.cookie-consent__settings b[data-v-0eeecd7c]{color:#44db8ae6;font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cookie-consent__settings label[data-v-0eeecd7c]{cursor:pointer;justify-content:flex-start}.cookie-consent__settings input[data-v-0eeecd7c]{accent-color:#44db8a;height:18px;width:18px}.cookie-consent__actions[data-v-0eeecd7c]{display:grid;gap:10px;grid-template-columns:1fr;min-width:0}.cookie-consent__button[data-v-0eeecd7c]{cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;min-height:40px;padding:0 16px;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.cookie-consent__button--primary[data-v-0eeecd7c]{background:linear-gradient(135deg,#ffffffe0,#ffecb1e6),#ffffff14;border:1px solid rgba(255,236,177,.55);color:#080a0d}.cookie-consent__button--secondary[data-v-0eeecd7c]{background:linear-gradient(135deg,#ffffff21,#ffecb112),#ffffff12;border:1px solid rgba(255,236,177,.24);color:#ffffffe6}.cookie-consent__button--muted[data-v-0eeecd7c]{background:#ffffff0b;border:1px solid hsla(0,0%,100%,.13);color:#ebf4ffa8}.cookie-consent__button[data-v-0eeecd7c]:hover{border-color:#ffecb173;color:#ffecb1f0;transform:translateY(-1px)}.cookie-consent__button--primary[data-v-0eeecd7c]:hover{color:#080a0d}@media(max-width:780px){.cookie-consent[data-v-0eeecd7c]{bottom:14px;left:14px;width:calc(100vw - 28px)}}.nav-shell[data-v-9b974e20]{box-sizing:border-box;gap:12px;justify-content:space-between;left:0;padding:18px 24px;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:20}.glass-cluster[data-v-9b974e20],.nav-shell[data-v-9b974e20]{align-items:center;display:flex}.glass-cluster[data-v-9b974e20]{background:transparent;border:0;box-shadow:none;gap:14px;min-height:44px;padding:0;pointer-events:auto;position:relative}.nav-brand[data-v-9b974e20]{flex:0 1 auto;min-width:0}.logo-link[data-v-9b974e20]{align-items:center;display:flex;height:52px;justify-content:center;width:52px}.logo-link img[data-v-9b974e20]{filter:drop-shadow(0 0 12px rgba(255,255,255,.28));height:48px;width:auto}.admin-link[data-v-9b974e20]{background:linear-gradient(145deg,#ff4b5c38,#51d69321),#0c0d0f80;border:1px solid hsla(0,0%,100%,.14);border-radius:11px;color:#fff;font-size:.78rem;font-weight:950;padding:10px 12px;text-transform:uppercase}.presence-pill[data-v-9b974e20]{align-items:center;display:flex;gap:8px;height:38px;min-width:54px}.presence-pill img[data-v-9b974e20]{height:22px;opacity:.9;width:22px}.presence-pill span[data-v-9b974e20]{animation:number-pop-9b974e20 .42s ease;font-size:.95rem;font-weight:800;line-height:38px}.nav-actions[data-v-9b974e20]{flex:0 0 auto;gap:12px;min-height:58px}.language-menu[data-v-9b974e20],.menu-shell[data-v-9b974e20]{position:relative}.nav-auth-link[data-v-9b974e20]{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);background:linear-gradient(145deg,#ffffff26,#ffffff09),#0c0d0f57;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;box-shadow:inset 0 1px #ffffff2e,0 14px 38px #0000002e;color:#fff;cursor:pointer;display:flex;gap:8px;height:38px;max-width:170px;min-width:74px;padding:0 12px;text-decoration:none;transition:background .16s ease,transform .16s ease}.nav-auth-link[data-v-9b974e20]:hover{opacity:.82;transform:translateY(-1px)}.nav-auth-link.is-profile[data-v-9b974e20]{min-width:0;padding-left:5px}.nav-auth-link.is-loading[data-v-9b974e20]{cursor:wait;opacity:.56}.nav-auth-link__avatar[data-v-9b974e20]{align-items:center;background:radial-gradient(circle at 30% 22%,hsla(0,0%,100%,.38),transparent 34%),linear-gradient(145deg,#51d693,#ffd057 48%,#ff4b5c);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;display:flex;flex:0 0 28px;font-size:.78rem;font-weight:950;height:28px;justify-content:center;overflow:hidden;width:28px}.nav-auth-link__avatar.has-image[data-v-9b974e20]{background:#040507b8;padding:2px}.nav-auth-link__avatar img[data-v-9b974e20]{border-radius:8px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nav-auth-link__label[data-v-9b974e20]{font-size:.82rem;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-button[data-v-9b974e20]{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);background:linear-gradient(145deg,#ffffff26,#ffffff09),#0c0d0f57;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;box-shadow:inset 0 1px #ffffff2e,0 14px 38px #0000002e;color:#fff;cursor:pointer;display:flex;gap:8px;height:38px;padding:0 10px;transition:background .16s ease,transform .16s ease}.language-button[data-v-9b974e20]:hover{opacity:.82;transform:translateY(-1px)}.language-button img[data-v-9b974e20]{border-radius:999px;height:22px;-o-object-fit:cover;object-fit:cover;width:22px}.language-button span[data-v-9b974e20]{font-size:.82rem;font-weight:900}.language-button i[data-v-9b974e20]{border-color:hsla(0,0%,100%,.72) transparent transparent;border-style:solid;border-width:5px 4px 0;display:block;height:0;width:0}.menu-button[data-v-9b974e20]{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);background:linear-gradient(145deg,#ffffff26,#ffffff09),#0c0d0f57;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;box-shadow:inset 0 1px #ffffff2e,0 14px 38px #0000002e;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;transition:background .16s ease,transform .16s ease;width:38px}.language-popover[data-v-9b974e20]{-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%);background:linear-gradient(145deg,#ffffff1c,#ffffff06 52%,#ffffff0e),#040507c2;border:1px solid hsla(0,0%,100%,.15);border-radius:14px;box-shadow:inset 0 1px #ffffff24,inset 0 -18px 42px #0000002e,0 28px 78px #00000070;display:grid;gap:6px;left:auto;max-width:calc(100vw - 28px);min-width:0;padding:8px;position:absolute;right:0;top:calc(100% + 12px);transform-origin:top right;width:min(220px,calc(100vw - 28px))}.language-popover button[data-v-9b974e20]{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#ffffffdb;cursor:pointer;display:grid;gap:0 10px;grid-template-columns:28px 1fr auto;min-height:48px;padding:8px 10px;text-align:left}.language-popover button.active[data-v-9b974e20],.language-popover button[data-v-9b974e20]:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff09),#ffffff06;border-color:#ffffff1c;color:#fff}.language-popover img[data-v-9b974e20]{border-radius:999px;height:26px;-o-object-fit:cover;object-fit:cover;width:26px}.language-popover span[data-v-9b974e20]{font-size:.9rem;font-weight:850}.language-popover small[data-v-9b974e20]{color:#ffffff9e;font-size:.72rem;font-weight:900}.menu-button[data-v-9b974e20]:hover{opacity:.82;transform:translateY(-1px)}.menu-button img[data-v-9b974e20]{height:18px;transition:transform .26s cubic-bezier(.22,1,.36,1);width:22px}.menu-button.is-open img[data-v-9b974e20]{transform:rotate(90deg)}.menu-popover[data-v-9b974e20]{-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%);background:linear-gradient(145deg,#ffffff1c,#ffffff06 52%,#ffffff0e),#040507c2;border:1px solid hsla(0,0%,100%,.15);border-radius:14px;box-shadow:inset 0 1px #ffffff24,inset 0 -18px 42px #0000002e,0 28px 78px #00000070;display:grid;gap:8px;max-width:calc(100vw - 28px);min-width:0;padding:8px;position:absolute;right:0;top:calc(100% + 12px);transform-origin:top right;width:min(330px,calc(100vw - 28px))}.menu-link[data-v-9b974e20]{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#ffffffe6;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 78px;min-height:92px;overflow:hidden;padding:14px 8px 12px 16px;position:relative;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.menu-link--compact[data-v-9b974e20]{grid-template-columns:minmax(0,1fr);min-height:76px}.menu-link[data-v-9b974e20]:before{background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 64%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .16s ease}.menu-link[data-v-9b974e20]:hover{background:linear-gradient(145deg,#ffffff26,#ffffff0b),#ffffff09;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff21,0 10px 28px #00000038;color:#fff;transform:translate(-3px)}.menu-link[data-v-9b974e20]:hover:before{opacity:1}.menu-link__copy[data-v-9b974e20]{display:grid;gap:5px;min-width:0;position:relative;z-index:1}.menu-link strong[data-v-9b974e20]{font-size:1rem;font-weight:900;line-height:1.05}.menu-link p[data-v-9b974e20]{color:#ffffff94;font-size:.76rem;font-weight:400;line-height:1.3;margin:0}.menu-link__chibi[data-v-9b974e20]{align-self:end;filter:drop-shadow(0 14px 24px rgba(0,0,0,.38));height:82px;justify-self:end;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform:translateY(8px);width:82px}.menu-separator[data-v-9b974e20]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.16),transparent);border:0;height:1px;margin:0 10px}.language-enter-active[data-v-9b974e20],.language-leave-active[data-v-9b974e20],.menu-enter-active[data-v-9b974e20],.menu-leave-active[data-v-9b974e20]{transition:opacity .19s ease,transform .24s cubic-bezier(.22,1,.36,1),filter .24s ease}.language-enter-from[data-v-9b974e20],.language-leave-to[data-v-9b974e20],.menu-enter-from[data-v-9b974e20],.menu-leave-to[data-v-9b974e20]{filter:blur(6px);opacity:0;transform:translateY(-10px) scale(.96)}@keyframes number-pop-9b974e20{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.nav-shell[data-v-9b974e20]{isolation:isolate;padding:12px 14px}.nav-shell[data-v-9b974e20]:before{-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);background:linear-gradient(180deg,#05060ac7,#05060a8a 70%,#05060a00);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.glass-cluster[data-v-9b974e20]{border-radius:16px;z-index:1}.presence-pill[data-v-9b974e20]{min-width:48px}.language-button span[data-v-9b974e20]{display:none}.nav-auth-link[data-v-9b974e20]{max-width:132px}.language-popover[data-v-9b974e20]{right:0}.menu-popover[data-v-9b974e20]{width:min(310px,calc(100vw - 28px))}}@media(max-width:380px){.nav-shell[data-v-9b974e20]{gap:8px;padding:10px}.glass-cluster[data-v-9b974e20]{gap:8px;min-height:52px;padding:6px 8px}.logo-link[data-v-9b974e20]{height:44px;width:44px}.logo-link img[data-v-9b974e20]{height:40px}.presence-pill[data-v-9b974e20]{gap:6px;min-width:36px}.presence-pill img[data-v-9b974e20]{height:18px;width:18px}.presence-pill span[data-v-9b974e20]{font-size:.82rem;max-width:4ch;overflow:hidden;text-overflow:ellipsis}.nav-actions[data-v-9b974e20]{gap:8px}.language-button[data-v-9b974e20],.menu-button[data-v-9b974e20]{height:34px;width:34px}.nav-auth-link[data-v-9b974e20]{height:34px;max-width:92px;min-width:0;padding:0 9px}.nav-auth-link.is-profile[data-v-9b974e20]{padding-left:4px}.nav-auth-link__avatar[data-v-9b974e20]{flex-basis:26px;height:26px;width:26px}.language-button[data-v-9b974e20]{justify-content:center;padding:0}.language-button i[data-v-9b974e20]{display:none}.menu-link[data-v-9b974e20]{grid-template-columns:minmax(0,1fr) 64px;min-height:82px;padding-left:12px}.menu-link__chibi[data-v-9b974e20]{height:68px;width:68px}}.error-page[data-v-64479f7f]{background:radial-gradient(ellipse at 18% 16%,rgba(81,214,147,.14),transparent 30%),radial-gradient(ellipse at 84% 26%,rgba(255,75,92,.13),transparent 32%),radial-gradient(ellipse at 52% 95%,rgba(255,208,87,.09),transparent 34%),linear-gradient(180deg,#101318,#050607 56%,#010202);color:#fff;min-height:100vh;overflow:hidden;position:relative}.error-page[data-v-64479f7f]:before{background:linear-gradient(hsla(0,0%,100%,.032) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.026) 1px,transparent 0);background-size:78px 78px;content:"";-webkit-mask-image:radial-gradient(ellipse at 50% 48%,#000 0,transparent 74%);mask-image:radial-gradient(ellipse at 50% 48%,#000 0,transparent 74%);opacity:.54}.error-background[data-v-64479f7f],.error-page[data-v-64479f7f]:before{inset:0;pointer-events:none;position:fixed}.error-background[data-v-64479f7f]{overflow:hidden;z-index:0}.error-line[data-v-64479f7f]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);height:1px;left:-12%;opacity:.46;position:absolute;transform:rotate(-16deg);width:124%}.error-line--top[data-v-64479f7f]{top:26%}.error-line--middle[data-v-64479f7f]{opacity:.32;top:52%;transform:rotate(12deg)}.error-line--bottom[data-v-64479f7f]{bottom:18%;opacity:.24}.error-stage[data-v-64479f7f]{align-items:center;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,.86fr) minmax(330px,1fr);margin:0 auto;max-width:1180px;min-height:100vh;padding:132px 24px 64px;position:relative;width:100%;z-index:1}.error-copy[data-v-64479f7f]{animation:errorRise-64479f7f .56s cubic-bezier(.22,1,.36,1) both;display:grid;gap:18px;max-width:520px}.error-kicker[data-v-64479f7f]{align-items:center;background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#080a0dad;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;color:#ffecb1f2;display:inline-flex;font-size:.78rem;font-weight:950;justify-self:start;margin:0;min-height:34px;padding:0 12px}.error-copy h1[data-v-64479f7f]{font-size:clamp(3.2rem,8vw,7.4rem);line-height:.86;margin:0;overflow-wrap:anywhere}.error-copy p[data-v-64479f7f]:not(.error-kicker){color:#ebf4ffb3;font-size:clamp(1rem,2vw,1.16rem);font-weight:720;line-height:1.46;margin:0;max-width:440px}.error-actions[data-v-64479f7f]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.error-actions button[data-v-64479f7f]{background:linear-gradient(135deg,#fffffff5,#dafff6e6 48%,#ffefb8f0);border:0;border-radius:12px;color:#050607;cursor:pointer;font-weight:950;min-height:48px;min-width:154px;padding:0 18px;transition:box-shadow .16s ease,transform .16s ease}.error-actions button[data-v-64479f7f]:hover{box-shadow:0 18px 38px #51d6932b;transform:translateY(-2px)}.error-actions .error-actions__secondary[data-v-64479f7f]{background:linear-gradient(135deg,#ff4b5c33,#ffd05729),#ffffff14;border:1px solid hsla(0,0%,100%,.16);color:#fff}.error-visual[data-v-64479f7f]{animation:errorRise-64479f7f .62s cubic-bezier(.22,1,.36,1) 90ms both;aspect-ratio:1.06;min-height:360px;position:relative}.error-code[data-v-64479f7f]{color:#ffffff14;display:block;font-size:clamp(8rem,27vw,22rem);font-weight:950;inset:50% auto auto 50%;line-height:.75;position:absolute;text-shadow:0 0 1px hsla(0,0%,100%,.26),0 0 64px rgba(255,208,87,.08);transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.error-rift[data-v-64479f7f]{border:1px solid hsla(0,0%,100%,.16);border-radius:22px;box-shadow:inset 0 1px #ffffff24,0 0 42px #51d69324,0 30px 80px #00000047;inset:14% 12%;overflow:hidden;position:absolute;transform:rotate(-4deg);z-index:1}.error-rift[data-v-64479f7f]:before{background:linear-gradient(135deg,rgba(81,214,147,.2),transparent 42%),linear-gradient(315deg,rgba(255,75,92,.18),transparent 44%),#050709ad;content:"";inset:0;position:absolute}.error-rift span[data-v-64479f7f]{background:#fff3;border-radius:999px;height:3px;left:16%;position:absolute;width:68%}.error-rift span[data-v-64479f7f]:first-child{top:30%;transform:rotate(18deg)}.error-rift span[data-v-64479f7f]:nth-child(2){opacity:.72;top:50%;transform:rotate(-11deg)}.error-rift span[data-v-64479f7f]:nth-child(3){opacity:.48;top:68%;transform:rotate(7deg)}.error-chibi[data-v-64479f7f]{filter:drop-shadow(0 22px 38px rgba(0,0,0,.42));max-width:min(38vw,260px);position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.error-chibi--ahri[data-v-64479f7f]{bottom:4%;left:0;transform:rotate(-8deg);width:42%}.error-chibi--kaisa[data-v-64479f7f]{right:0;top:6%;transform:rotate(8deg);width:44%}@keyframes errorRise-64479f7f{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.error-copy[data-v-64479f7f],.error-visual[data-v-64479f7f]{animation:none}.error-actions button[data-v-64479f7f]{transition:none}}@media(max-width:860px){.error-page[data-v-64479f7f]{overflow:auto}.error-stage[data-v-64479f7f]{grid-template-columns:1fr;min-height:100svh;padding-top:112px}.error-copy[data-v-64479f7f]{max-width:none}.error-copy p[data-v-64479f7f]:not(.error-kicker){max-width:620px}.error-visual[data-v-64479f7f]{min-height:300px;order:-1}}@media(max-width:560px){.error-stage[data-v-64479f7f]{gap:22px;padding:104px 16px 42px}.error-actions[data-v-64479f7f]{display:grid}.error-actions button[data-v-64479f7f]{width:100%}.error-visual[data-v-64479f7f]{min-height:230px}.error-rift[data-v-64479f7f]{inset:12% 5%}}
