.navRoot{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-color);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg) 92%,transparent),color-mix(in srgb,var(--glass-bg) 82%,transparent));backdrop-filter:blur(18px);box-shadow:0 10px 28px var(--shadow-color)}.navBrand{display:inline-flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;transition:transform .24s ease}.navBrand:hover{transform:translateY(-1px)}.navLogo{width:38px;height:38px;border-radius:13px;background:radial-gradient(16px 16px at 30% 26%,rgba(187,244,255,.96),transparent 66%),radial-gradient(24px 24px at 70% 72%,rgba(109,159,255,.72),transparent 62%),linear-gradient(135deg,#53c6ffd1,#698fffc7);box-shadow:0 10px 30px #3075af47,0 0 0 1px #bae1ff66 inset}.navName{font-family:Fraunces,serif;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.navMenu{display:none}.navMenuItem{position:relative;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 15px;border-radius:999px;text-decoration:none;color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.05em;cursor:pointer;border:1px solid transparent;background:transparent;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease}.navMenuItem:hover{color:var(--text-primary);border-color:var(--border-color);background:color-mix(in srgb,var(--glass-border) 65%,transparent);transform:translateY(-1px)}.navActions{display:inline-flex;align-items:center;gap:8px}.navSearch{display:none}.navSearchInput{height:42px;width:270px;border-radius:999px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);outline:none;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.navSearchInput::placeholder{color:var(--text-secondary)}.navSearchInput:focus{border-color:var(--accent);background:color-mix(in srgb,var(--glass-border) 72%,transparent);box-shadow:0 0 0 4px var(--accent-soft)}.navUser{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 12px 4px 4px;border-radius:999px;transition:background .2s ease,border-color .2s ease;border:1px solid transparent;background:transparent}.navUser:hover{background:color-mix(in srgb,var(--glass-border) 68%,transparent);border-color:var(--border-color)}.navUserAvatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--border-color)}.navUserName{font-size:13px;font-weight:700;color:var(--text-primary)}.navAuthBtn{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--border-color);background:var(--glass-bg);color:var(--text-primary);font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.navAuthBtn:hover{background:var(--glass-border);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.navAuthActions{display:inline-flex;align-items:center;gap:8px}.navAuthBtnLogin{background:color-mix(in srgb,var(--glass-bg) 90%,transparent)}.navAuthBtnRegister{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,#69c6ff 38%,transparent));color:var(--text-primary)}.navAuthBtnRegister:hover{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 62%,transparent),color-mix(in srgb,#69c6ff 52%,transparent));color:var(--text-primary)}.navBurger{width:42px;height:42px;border-radius:13px;border:1px solid var(--border-color);background:var(--glass-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease}.navBurger:hover{background:var(--glass-border);border-color:var(--accent)}.navBurgerBar{width:18px;height:2px;border-radius:999px;background:var(--text-primary);position:relative}.navBurgerBar:before,.navBurgerBar:after{content:"";position:absolute;left:0;width:18px;height:2px;border-radius:999px;background:var(--text-primary)}.navBurgerBar:before{top:-6px}.navBurgerBar:after{top:6px}.navMobileMenu{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--border-color);animation:mobileMenuIn .26s cubic-bezier(.16,1,.3,1)}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navMobileMenu .navSearch{display:block}.navMobileMenu .navSearchInput{width:100%}.navMobileMenuItem{padding:11px 14px;border-radius:12px;background:color-mix(in srgb,var(--glass-bg) 88%,transparent);border:1px solid var(--border-color);color:var(--text-primary);text-align:left;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.navMobileMenuItem:hover{border-color:var(--accent);background:color-mix(in srgb,var(--glass-border) 70%,transparent);transform:translate(2px)}.navWriteBtn.ant-btn{width:38px;height:38px;border-radius:999px;border:1px solid var(--border-color);color:var(--text-secondary);background:var(--glass-bg);display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease,color .18s ease}.navWriteBtn.ant-btn:hover{border-color:var(--accent);background:var(--glass-border);color:var(--accent)}.navUserDropdownOverlay .ant-dropdown-menu{min-width:160px;border-radius:14px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--glass-bg) 95%,transparent);box-shadow:0 16px 40px var(--shadow-color);backdrop-filter:blur(14px);padding:8px}.navUserDropdownOverlay .ant-dropdown-menu-item{border-radius:10px;margin:2px 0;font-weight:600}.navUserDropdownOverlay .ant-dropdown-menu-item:hover{background:color-mix(in srgb,var(--glass-border) 70%,transparent)}@media (min-width: 920px){.navRoot{grid-template-columns:1fr auto 1fr;padding:12px 26px}.navMenu{display:inline-flex;align-items:center;justify-content:center;gap:6px}.navActions{justify-content:flex-end}.navSearch{display:block}.navBurger{display:none}}.videoBackground{--cursor-x: 50vw;--cursor-y: 50vh;--lens-alpha: 0;--zoom-scale: 1.28;--zoom-tx: 0px;--zoom-ty: 0px;--bg-blur: 0px;--zoom-blur: 0px;position:fixed;inset:0;z-index:-1}.videoBackgroundBase{position:absolute;inset:0}.videoBackgroundVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(var(--bg-blur)) saturate(1.1) brightness(.84)}.videoBackgroundOverlay{position:absolute;inset:0;background:radial-gradient(900px 520px at 18% 12%,rgba(124,92,255,.28),transparent 62%),radial-gradient(900px 520px at 82% 18%,rgba(255,92,168,.22),transparent 64%),radial-gradient(900px 520px at 56% 86%,rgba(61,242,255,.18),transparent 66%),linear-gradient(180deg,#0a0c2257,#0a0c2285)}.videoBackgroundNoise{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22240%22 height=%22240%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.9%22 numOctaves=%223%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22240%22 height=%22240%22 filter=%22url(%23n)%22 opacity=%220.9%22/%3E%3C/svg%3E");mix-blend-mode:overlay;pointer-events:none}.videoBackgroundZoom{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--lens-alpha);transform:translate3d(var(--zoom-tx),var(--zoom-ty),0) scale(var(--zoom-scale));transform-origin:0 0;filter:blur(var(--zoom-blur)) saturate(1.26) brightness(1.02) contrast(1.02);transition:opacity .16s ease;will-change:transform,opacity;pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--cursor-x) var(--cursor-y),#000 0 92px,transparent 142px);mask-image:radial-gradient(circle at var(--cursor-x) var(--cursor-y),#000 0 92px,transparent 142px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.videoBackgroundBand{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--band-alpha);filter:blur(var(--band-blur)) saturate(1.1) brightness(.84);transition:opacity .16s ease;will-change:opacity;pointer-events:none;clip-path:inset(var(--band-top) var(--band-right) var(--band-bottom) var(--band-left) round var(--band-radius))}@media (prefers-reduced-motion: reduce){.videoBackgroundZoom,.videoBackgroundBand{transition:none}}:root{--cursor-normal: auto;--cursor-link: pointer;--cursor-pin: pointer;--cursor-text: text;--cursor-unavailable: not-allowed;--cursor-working: progress}@media (hover: hover) and (pointer: fine){body.custom-cursor-active,body.custom-cursor-active *{cursor:var(--cursor-normal)!important}body.custom-cursor-active a,body.custom-cursor-active area,body.custom-cursor-active summary,body.custom-cursor-active [data-cursor=link],body.custom-cursor-active .pointer{cursor:var(--cursor-link)!important}body.custom-cursor-active button,body.custom-cursor-active [role=button],body.custom-cursor-active .ant-btn,body.custom-cursor-active .authLink,body.custom-cursor-active .authCodeBtn,body.custom-cursor-active .authSubmit,body.custom-cursor-active .navAuthBtn,body.custom-cursor-active .navMenuItem,body.custom-cursor-active .navMobileMenuItem,body.custom-cursor-active .userMenuItem,body.custom-cursor-active [data-cursor=pin]{cursor:var(--cursor-pin)!important}body.custom-cursor-active input:not([type=checkbox]):not([type=radio]),body.custom-cursor-active textarea,body.custom-cursor-active [contenteditable=true],body.custom-cursor-active .ant-input,body.custom-cursor-active .ant-input-affix-wrapper,body.custom-cursor-active .ant-select-selector,body.custom-cursor-active [data-cursor=text]{cursor:var(--cursor-text)!important}body.custom-cursor-active button:disabled,body.custom-cursor-active input:disabled,body.custom-cursor-active textarea:disabled,body.custom-cursor-active .ant-btn[disabled],body.custom-cursor-active .ant-btn-disabled,body.custom-cursor-active [aria-disabled=true],body.custom-cursor-active [data-cursor=unavailable]{cursor:var(--cursor-unavailable)!important}body.custom-cursor-active .ant-btn-loading,body.custom-cursor-active [aria-busy=true],body.custom-cursor-active [data-loading=true],body.custom-cursor-active [data-cursor=working]{cursor:var(--cursor-working)!important}}.messageHost{position:fixed;z-index:9999;top:16px;left:16px;right:16px;display:grid;justify-items:center;gap:10px;pointer-events:none}@media (min-width: 640px){.messageHost{justify-items:end}}.messageToast{width:min(420px,calc(100vw - 32px));border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#0e102ab8;backdrop-filter:blur(14px);box-shadow:0 18px 60px #00000073,0 0 0 1px #ffffff0f inset;pointer-events:auto;overflow:hidden;transform-origin:50% 0;animation:messageIn .22s cubic-bezier(.2,.8,.2,1) both,messageOut .36s ease .5s forwards}@keyframes messageIn{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes messageOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-6px,0) scale(.985)}}.messageRow{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:12px}.messageBar{align-self:stretch;border-radius:999px;background:#ffffff24}.messageText{font-size:13px;line-height:1.45;color:#ffffffeb;font-weight:700}.messageClose{appearance:none;border:0;background:transparent;width:40px;height:40px;border-radius:12px;cursor:pointer;color:#ffffffc7;display:grid;place-items:center;transition:background .16s ease,color .16s ease,transform .16s ease}.messageClose:hover{background:#ffffff14;color:#fffffff2}.messageClose:active{transform:translate3d(0,1px,0)}.messageCloseIcon{width:16px;height:16px;border-radius:4px;position:relative}.messageCloseIcon:before,.messageCloseIcon:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:2px;border-radius:999px;background:currentColor}.messageCloseIcon:before{transform:rotate(45deg)}.messageCloseIcon:after{transform:rotate(-45deg)}.messageToastInfo .messageBar{background:linear-gradient(180deg,#3df2ffe6,#3df2ff59)}.messageToastSuccess .messageBar{background:linear-gradient(180deg,#7c5cfff2,#3df2ff73)}.messageToastWarning .messageBar{background:linear-gradient(180deg,#ffd65cf2,#ff5ca859)}.messageToastError .messageBar{background:linear-gradient(180deg,#ff5ca8f2,#7c5cff66)}@media (prefers-reduced-motion: reduce){.messageToast{animation:none}.messageClose{transition:none}}:root{--font-family: "Manrope", "Segoe UI", sans-serif;--font-weight-normal: 500;--font-weight-bold: 700;--font-weight-black: 900;--line-height: 1.6;--border-radius-sm: 12px;--border-radius-md: 16px;--border-radius-lg: 24px;--border-radius-full: 999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--transition-fast: .14s ease;--transition-normal: .16s ease;--transition-slow: .24s ease;--shadow-sm: 0 4px 12px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--shadow-lg: 0 16px 48px var(--shadow-color);--shadow-xl: 0 24px 90px var(--shadow-color);--code-text: #ff90c0;--danger: #ff4d4f;--warning: #faad14;--success: #52c41a;--purple: #7c5cff;--purple-soft: rgba(124, 92, 255, .18);--bg-primary: #071427;--bg-gradient: radial-gradient(1100px 620px at -8% -10%, rgba(104, 211, 255, .2), transparent 65%), radial-gradient(900px 560px at 108% 6%, rgba(135, 246, 197, .16), transparent 64%), radial-gradient(900px 620px at 56% 108%, rgba(112, 126, 255, .15), transparent 66%), linear-gradient(165deg, #061225 0%, #0a1d33 48%, #122744 100%);--text-primary: rgba(242, 248, 255, .96);--text-secondary: rgba(207, 222, 239, .72);--border-color: rgba(164, 205, 255, .2);--glass-bg: rgba(10, 30, 52, .58);--glass-border: rgba(176, 219, 255, .16);--shadow-color: rgba(5, 18, 35, .44);--input-bg: rgba(8, 24, 41, .52);--code-bg: rgba(5, 20, 36, .62);--quote-border: rgba(106, 186, 255, .72);--accent: #61d6ff;--accent-strong: #73a8ff;--accent-soft: rgba(97, 214, 255, .18);--action-bg: rgba(255, 255, 255, .1);--action-border: rgba(255, 255, 255, .2);--action-text: rgba(255, 255, 255, .8)}[data-theme=dark]{--bg-primary: #071427;--bg-gradient: radial-gradient(1100px 620px at -8% -10%, rgba(104, 211, 255, .2), transparent 65%), radial-gradient(900px 560px at 108% 6%, rgba(135, 246, 197, .16), transparent 64%), radial-gradient(900px 620px at 56% 108%, rgba(112, 126, 255, .15), transparent 66%), linear-gradient(165deg, #061225 0%, #0a1d33 48%, #122744 100%);--text-primary: rgba(242, 248, 255, .96);--text-secondary: rgba(207, 222, 239, .72);--border-color: rgba(164, 205, 255, .2);--glass-bg: rgba(10, 30, 52, .58);--glass-border: rgba(176, 219, 255, .16);--shadow-color: rgba(5, 18, 35, .44);--input-bg: rgba(8, 24, 41, .52);--code-bg: rgba(5, 20, 36, .62);--quote-border: rgba(106, 186, 255, .72);--accent: #61d6ff;--accent-strong: #73a8ff;--accent-soft: rgba(97, 214, 255, .18);--action-bg: rgba(255, 255, 255, .1);--action-border: rgba(255, 255, 255, .2);--action-text: rgba(255, 255, 255, .8)}[data-theme=light]{--bg-primary: #f3fafc;--bg-gradient: radial-gradient(1000px 520px at -8% -8%, rgba(99, 196, 255, .24), transparent 64%), radial-gradient(860px 480px at 108% 8%, rgba(124, 240, 198, .24), transparent 64%), radial-gradient(840px 500px at 52% 108%, rgba(136, 145, 255, .18), transparent 64%), linear-gradient(165deg, #f6feff 0%, #ecf9fc 54%, #e3f2f9 100%);--text-primary: rgba(16, 39, 63, .94);--text-secondary: rgba(44, 82, 112, .76);--border-color: rgba(58, 125, 173, .2);--glass-bg: rgba(255, 255, 255, .68);--glass-border: rgba(203, 230, 249, .86);--shadow-color: rgba(43, 88, 128, .14);--input-bg: rgba(232, 246, 255, .8);--code-bg: rgba(226, 241, 251, .92);--quote-border: rgba(70, 146, 199, .64);--accent: #1ca7d9;--accent-strong: #4f75ff;--accent-soft: rgba(28, 167, 217, .15);--action-bg: rgba(0, 0, 0, .06);--action-border: rgba(0, 0, 0, .1);--action-text: rgba(16, 39, 63, .8)}.ant-btn{border-radius:var(--border-radius-sm)!important;font-weight:600!important;transition:all .3s ease!important;backdrop-filter:blur(10px)!important}.ant-btn-primary{background:var(--purple)!important;border-color:var(--purple)!important;color:var(--text-primary)!important}.ant-btn-primary:hover{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #7c5cff4d!important}.ant-btn-default{background:var(--action-bg)!important;border:1px solid var(--action-border)!important;color:var(--action-text)!important}.ant-btn-default:hover{background:var(--glass-border)!important;transform:translateY(-2px)!important}.ant-btn-danger{background:var(--danger)!important;border-color:var(--danger)!important;color:var(--text-primary)!important}.ant-btn-danger:hover{background:var(--danger)!important;border-color:var(--danger)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #ff4d4f4d!important}.ant-btn-text{color:var(--text-secondary)!important}.ant-btn-text:hover{color:var(--text-primary)!important;background:var(--purple-soft)!important}.ant-btn:disabled{opacity:.5!important;transform:none!important;box-shadow:none!important}.ant-btn-loading{transform:none!important}.ant-btn-lg{padding:12px 24px!important;font-size:16px!important}.ant-btn-sm{padding:6px 12px!important;font-size:14px!important}.ant-btn-circle{border-radius:50%!important}.ant-btn-block{width:100%!important}html{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}body{margin:0;min-height:100vh;background:var(--bg-gradient);color:var(--text-primary);font-family:var(--font-family);font-weight:var(--font-weight-normal);line-height:var(--line-height);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .35s ease,color .35s ease}a{color:inherit}::selection{background:var(--accent-soft);color:var(--text-primary)}.appViewport{min-height:100vh;position:relative}.appView{animation:appViewIn .46s cubic-bezier(.16,1,.3,1) both}@keyframes appViewIn{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.appBackHome{position:fixed;left:20px;bottom:20px;z-index:50;height:50px;padding:0 18px;border-radius:var(--border-radius-full);border:1px solid var(--border-color);font-size:12px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);transition:transform var(--transition-fast),background var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal);color:var(--text-primary);background:var(--glass-bg)}.appBackHome:hover{background:var(--glass-border);border-color:var(--accent);color:var(--accent)}.appBackHome:active{transform:translate3d(0,1px,0) scale(.98)}#root{min-height:100vh}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: reduce){.appView,.appBackHome{animation:none;transition:none}}
