body{background:radial-gradient(circle at top,#fffaf4,#fbf3e8 30%,#ece3d4 100%)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--holiday-bg:#fbf3e8;--holiday-surface:#ffffffeb;--holiday-surface-strong:#f8f1e8fa;--holiday-red:#b71c1c;--holiday-green:#0b3d2e;--holiday-gold:#d4af37;--holiday-shadow:0 18px 45px #00000014;--text-dark:#1f2937}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#fffaf4,#fbf3e8 40%,#ece3d4 100%);color:#1f2937;color:var(--text-dark);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.hero-card,.page-card{background:#ffffffeb;background:var(--holiday-surface);border:1px solid #b71c1c1f;border-radius:28px;box-shadow:0 18px 45px #00000014;box-shadow:var(--holiday-shadow)}.hero-card{background:linear-gradient(135deg,#c724211f,#fff8e8f2)}.section-header{font-weight:700;letter-spacing:.02em;margin-bottom:1rem;position:relative}.section-header:after{background:linear-gradient(90deg,#b71c1c,#d4af37);background:linear-gradient(90deg,var(--holiday-red),var(--holiday-gold));border-radius:999px;bottom:-.4rem;content:"";height:.35rem;left:0;position:absolute;width:3.5rem}.holiday-badge{align-items:center;background:#b71c1c1a;border-radius:999px;color:#b71c1c;color:var(--holiday-red);display:inline-flex;font-size:.85rem;font-weight:700;gap:.35rem;padding:.35rem .8rem}.app-shell{min-height:100vh;padding-bottom:2rem;padding-top:2rem}.app-container{max-width:1140px}.full-width-input{width:100%}@media (max-width:760px){.app-shell{padding-bottom:1.5rem;padding-top:1.5rem}.auth-panel,.hero-card,.page-card{border-radius:22px}}@keyframes snowfall{0%{opacity:0;transform:translateY(-10px) translateX(0)}10%{opacity:.88}90%{opacity:.65}to{opacity:0;transform:translateY(110vh) translateX(18px)}}@keyframes twinkle{0%,to{opacity:.08}50%{opacity:.9}}@keyframes bokeh-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.48;transform:scale(1.2)}}.login-canvas{background:linear-gradient(180deg,#050e14,#0a2318 55%,#071f15);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.login-content{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem;position:relative;z-index:1}.login-snowflake{animation:snowfall linear infinite;background:#ffffffd1;top:-8px;will-change:transform}.login-snowflake,.login-star{border-radius:50%;pointer-events:none;position:absolute}.login-star{animation:twinkle ease-in-out infinite;background:#ffffffeb}.login-tree{background:#030d09;bottom:0;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.login-bokeh,.login-tree{pointer-events:none;position:absolute}.login-bokeh{animation:bokeh-pulse ease-in-out infinite;border-radius:50%}@keyframes santaflight{0%{transform:translate(-350px) rotate(-35deg)}2%{transform:translate(calc(2vw - 165px),-4vh) rotate(-34deg)}4%{transform:translate(calc(4vw - 165px),-9vh) rotate(-33deg)}6%{transform:translate(calc(6vw - 165px),-13vh) rotate(-31deg)}8%{transform:translate(calc(8vw - 165px),-18vh) rotate(-30deg)}10%{transform:translate(calc(10vw - 165px),-22vh) rotate(-28deg)}12%{transform:translate(calc(12vw - 165px),-26vh) rotate(-27deg)}14%{transform:translate(calc(14vw - 165px),-29vh) rotate(-26deg)}16%{transform:translate(calc(16vw - 165px),-32vh) rotate(-24deg)}18%{transform:translate(calc(18vw - 165px),-35vh) rotate(-23deg)}20%{transform:translate(calc(20vw - 165px),-38vh) rotate(-21deg)}22%{transform:translate(calc(22vw - 165px),-41vh) rotate(-20deg)}24%{transform:translate(calc(24vw - 165px),-44vh) rotate(-19deg)}26%{transform:translate(calc(26vw - 165px),-46vh) rotate(-17deg)}28%{transform:translate(calc(28vw - 165px),-48vh) rotate(-16deg)}30%{transform:translate(calc(30vw - 165px),-50vh) rotate(-14deg)}32%{transform:translate(calc(32vw - 165px),-52vh) rotate(-13deg)}34%{transform:translate(calc(34vw - 165px),-54vh) rotate(-12deg)}36%{transform:translate(calc(36vw - 165px),-56vh) rotate(-10deg)}38%{transform:translate(calc(38vw - 165px),-57vh) rotate(-9deg)}40%{transform:translate(calc(40vw - 165px),-58vh) rotate(-7deg)}42%{transform:translate(calc(42vw - 165px),-58vh) rotate(-6deg)}44%{transform:translate(calc(44vw - 165px),-59vh) rotate(-5deg)}46%{transform:translate(calc(46vw - 165px),-59vh) rotate(-3deg)}48%{transform:translate(calc(48vw - 165px),-60vh) rotate(-2deg)}50%{transform:translate(calc(50vw - 165px),-60vh) rotate(0deg)}52%{transform:translate(calc(52vw - 165px),-60vh) rotate(2deg)}54%{transform:translate(calc(54vw - 165px),-59vh) rotate(3deg)}56%{transform:translate(calc(56vw - 165px),-59vh) rotate(5deg)}58%{transform:translate(calc(58vw - 165px),-58vh) rotate(6deg)}60%{transform:translate(calc(60vw - 165px),-58vh) rotate(7deg)}62%{transform:translate(calc(62vw - 165px),-57vh) rotate(9deg)}64%{transform:translate(calc(64vw - 165px),-56vh) rotate(10deg)}66%{transform:translate(calc(66vw - 165px),-54vh) rotate(12deg)}68%{transform:translate(calc(68vw - 165px),-52vh) rotate(13deg)}70%{transform:translate(calc(70vw - 165px),-50vh) rotate(14deg)}72%{transform:translate(calc(72vw - 165px),-48vh) rotate(16deg)}74%{transform:translate(calc(74vw - 165px),-46vh) rotate(17deg)}76%{transform:translate(calc(76vw - 165px),-44vh) rotate(19deg)}78%{transform:translate(calc(78vw - 165px),-41vh) rotate(20deg)}80%{transform:translate(calc(80vw - 165px),-38vh) rotate(21deg)}82%{transform:translate(calc(82vw - 165px),-35vh) rotate(23deg)}84%{transform:translate(calc(84vw - 165px),-32vh) rotate(24deg)}86%{transform:translate(calc(86vw - 165px),-29vh) rotate(26deg)}88%{transform:translate(calc(88vw - 165px),-26vh) rotate(27deg)}90%{transform:translate(calc(90vw - 165px),-22vh) rotate(28deg)}92%{transform:translate(calc(92vw - 165px),-18vh) rotate(30deg)}94%{transform:translate(calc(94vw - 165px),-13vh) rotate(31deg)}96%{transform:translate(calc(96vw - 165px),-9vh) rotate(33deg)}98%{transform:translate(calc(98vw - 165px),-4vh) rotate(34deg)}to{transform:translate(calc(100vw + 20px)) rotate(35deg)}}@keyframes noseglow{0%,to{opacity:.18}50%{opacity:.5}}.login-santa{animation:santaflight 32s linear infinite;left:0;pointer-events:none;position:absolute;top:65%;transform-origin:50% 50%;z-index:2}.rudolph-glow{animation:noseglow 1.3s ease-in-out infinite}.login-present{pointer-events:none;position:absolute;transform-origin:center center;will-change:transform,opacity,filter;z-index:3}.present-fall-0{animation:present-fall-0 32s linear infinite}.present-fall-1{animation:present-fall-1 32s linear infinite}.present-fall-2{animation:present-fall-2 32s linear infinite}.present-fall-3{animation:present-fall-3 32s linear infinite}.present-fall-4{animation:present-fall-4 32s linear infinite}.present-fall-5{animation:present-fall-5 32s linear infinite}@keyframes present-fall-0{0%,9%{filter:none;opacity:0;transform:translate(0) rotate(0deg)}10%{filter:none;opacity:0;transform:translate(0) rotate(0deg)}11%{filter:drop-shadow(0 0 7px #FFD700);opacity:1;transform:translate(-4px,-18px) rotate(-12deg)}13%{filter:drop-shadow(0 0 3px #FFD700);opacity:1;transform:translate(-10px,-25px) rotate(-22deg)}16%{filter:none;opacity:1;transform:translate(-16px,-5px) rotate(-45deg)}22%{opacity:1;transform:translate(-24px,8vh) rotate(-88deg)}32%{opacity:.95;transform:translate(-34px,25vh) rotate(-133deg)}45%{opacity:.7;transform:translate(-44px,50vh) rotate(-166deg)}57%{opacity:.15;transform:translate(-50px,68vh) rotate(-188deg)}60%,to{opacity:0;transform:translate(-52px,72vh) rotate(-195deg)}}@keyframes present-fall-1{0%,21%{filter:none;opacity:0;transform:translate(0) rotate(0deg)}22%{filter:none;opacity:0;transform:translate(0) rotate(0deg)}23%{filter:drop-shadow(0 0 7px #FFD700);opacity:1;transform:translate(-4px,-18px) rotate(-12deg)}25%{filter:drop-shadow(0 0 3px #FFD700);opacity:1;transform:translate(-10px,-25px) rotate(-22deg)}28%{filter:none;opacity:1;transform:translate(-16px,-5px) rotate(-45deg)}34%{opacity:1;transform:translate(-24px,8vh) rotate(-88deg)}44%{opacity:.95;transform:translate(-34px,25vh) rotate(-133deg)}57%{opacity:.7;transform:translate(-44px,50vh) rotate(-166deg)}67%{opacity:.15;transform:translate(-50px,68vh) rotate(-188deg)}70%,to{opacity:0;transform:translate(-52px,72vh) rotate(-195deg)}}@keyframes present-fall-2{0%,35%{filter:none;opacity:0;transform:translate(0) rotate(0deg)}36%{filter:none;opacity:0;transform:translate(0) rotate(0deg)}37%{filter:drop-shadow(0 0 7px #FFD700);opacity:1;transform:translate(-4px,-18px) rotate(-12deg)}39%{filter:drop-shadow(0 0 3px #FFD700);opacity:1;transform:translate(-10px,-25px) rotate(-22deg)}42%{filter:none;opacity:1;transform:translate(-16px,-5px) rotate(-45deg)}48%{opacity:1;transform:translate(-24px,8vh) rotate(-88deg)}58%{opacity:.95;transform:translate(-34px,28vh) rotate(-133deg)}70%{opacity:.7;transform:translate(-44px,50vh) rotate(-166deg)}78%{opacity:.2;transform:translate(-49px,65vh) rotate(-185deg)}80%,to{opacity:0;transform:translate(-50px,68vh) rotate(-192deg)}}@keyframes present-fall-3{0%,54%{filter:none;opacity:0;transform:translate(0) rotate(0deg)}55%{filter:none;opacity:0;transform:translate(0) rotate(0deg)}56%{filter:drop-shadow(0 0 7px #FFD700);opacity:1;transform:translate(-4px,-18px) rotate(-12deg)}58%{filter:drop-shadow(0 0 3px #FFD700);opacity:1;transform:translate(-10px,-25px) rotate(-22deg)}61%{filter:none;opacity:1;transform:translate(-16px,-5px) rotate(-45deg)}67%{opacity:1;transform:translate(-24px,8vh) rotate(-88deg)}77%{opacity:.95;transform:translate(-32px,28vh) rotate(-133deg)}87%{opacity:.6;transform:translate(-40px,50vh) rotate(-165deg)}91%{opacity:.1;transform:translate(-44px,62vh) rotate(-180deg)}93%,to{opacity:0;transform:translate(-46px,65vh) rotate(-185deg)}}@keyframes present-fall-4{0%,71%{filter:none;opacity:0;transform:translate(0) rotate(0deg)}72%{filter:none;opacity:0;transform:translate(0) rotate(0deg)}73%{filter:drop-shadow(0 0 7px #FFD700);opacity:1;transform:translate(-4px,-15px) rotate(-12deg)}74%{filter:drop-shadow(0 0 3px #FFD700);opacity:1;transform:translate(-8px,-22px) rotate(-20deg)}76%{filter:none;opacity:1;transform:translate(-12px,-4px) rotate(-42deg)}80%{opacity:1;transform:translate(-18px,6vh) rotate(-85deg)}87%{opacity:.9;transform:translate(-26px,22vh) rotate(-132deg)}93%{opacity:.45;transform:translate(-32px,38vh) rotate(-162deg)}96%{opacity:.1;transform:translate(-36px,48vh) rotate(-178deg)}97%,to{opacity:0;transform:translate(-38px,52vh) rotate(-185deg)}}@keyframes present-fall-5{0%,85%{filter:none;opacity:0;transform:translate(0) rotate(0deg)}86%{filter:none;opacity:0;transform:translate(0) rotate(0deg)}87%{filter:drop-shadow(0 0 7px #FFD700);opacity:1;transform:translate(-3px,-12px) rotate(-10deg)}88%{filter:drop-shadow(0 0 2px #FFD700);opacity:1;transform:translate(-6px,-18px) rotate(-18deg)}89%{filter:none;opacity:1;transform:translate(-10px,-2px) rotate(-38deg)}91%{opacity:1;transform:translate(-14px,5vh) rotate(-78deg)}94%{opacity:.8;transform:translate(-18px,15vh) rotate(-128deg)}97%{opacity:.35;transform:translate(-22px,25vh) rotate(-160deg)}98%,to{opacity:0;transform:translate(-24px,30vh) rotate(-172deg)}}@media (max-width:760px){.login-content{padding:1.5rem .75rem}}.gift-bg-layer{inset:0;opacity:.18;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.gift-bg-layer>svg{height:100%;width:100%}[data-theme=light] .gift-bg-layer{opacity:.1}
/*# sourceMappingURL=main.426f0314.css.map*/