@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";
.\34 04-module-scss-module__v6-BNa__container{text-align:center;flex-direction:column;justify-content:space-between;max-width:1280px;height:auto;margin:0 auto;padding:1rem;font-family:Inter,sans-serif;animation:.8s cubic-bezier(.4,0,.2,1) \34 04-module-scss-module__v6-BNa__fadeInSmooth;display:flex;position:relative;overflow:hidden}[data-theme=dark] .\34 04-module-scss-module__v6-BNa__container{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);box-shadow:inset 0 0 60px #0000001a}[data-theme=light] .\34 04-module-scss-module__v6-BNa__container{background:linear-gradient(135deg,#f0f4f8,#d9e2ec,#bcccdc);box-shadow:inset 0 0 60px #bccddc40}.\34 04-module-scss-module__v6-BNa__header{z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.\34 04-module-scss-module__v6-BNa__footer{align-items:center;gap:1rem;padding:1rem 0}.\34 04-module-scss-module__v6-BNa__footer[data-theme=dark]{background:linear-gradient(#0003,#0000)}.\34 04-module-scss-module__v6-BNa__footer[data-theme=light]{background:linear-gradient(#0000000d,#0000)}.\34 04-module-scss-module__v6-BNa__footer:after{content:"";z-index:5;pointer-events:all;transform-origin:top;background:0 0;width:100%;height:100%;position:fixed;top:0;left:0;transform:translateY(100%)}.\34 04-module-scss-module__v6-BNa__footerText{opacity:.7;z-index:11;background:linear-gradient(90deg,#6dfdfd,#fa7d7d,#59fdfd);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:700;transition:all .3s;position:relative}[data-theme=light] .\34 04-module-scss-module__v6-BNa__footerText{background:linear-gradient(90deg,#5c001c,#043323,red);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.\34 04-module-scss-module__v6-BNa__footerText:hover{opacity:1}.\34 04-module-scss-module__v6-BNa__logo{letter-spacing:-.02em;background:linear-gradient(120deg,#38bdf8,#f97316,#6366f1);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:900;transition:transform .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .\34 04-module-scss-module__v6-BNa__logo{background:linear-gradient(120deg,#38bdf8,#f97316,#6366f1);color:#0000;text-shadow:0 25px 45px #38bdf840;-webkit-background-clip:text;background-clip:text}[data-theme=light] .\34 04-module-scss-module__v6-BNa__logo{background:linear-gradient(120deg,#2563eb,#f97316,#0ea5e9);color:#0000;-webkit-background-clip:text;background-clip:text}.\34 04-module-scss-module__v6-BNa__logo:hover{transform:scale(1.05)}.\34 04-module-scss-module__v6-BNa__nav{flex-wrap:wrap;gap:1.5rem;display:flex}.\34 04-module-scss-module__v6-BNa__nav a{font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,13);position:relative}.\34 04-module-scss-module__v6-BNa__nav a[data-theme=dark]{color:#e5e5e5}.\34 04-module-scss-module__v6-BNa__nav a[data-theme=light]{color:#1f2937}.\34 04-module-scss-module__v6-BNa__nav a:hover{color:#06d6a0}.\34 04-module-scss-module__v6-BNa__nav a:hover:after{content:"";background:linear-gradient(90deg,#3b82f6,#06d6a0);width:100%;height:2px;animation:.3s cubic-bezier(.4,0,.2,1) forwards \34 04-module-scss-module__v6-BNa__underline;position:absolute;bottom:-4px;left:0}.\34 04-module-scss-module__v6-BNa__main{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:calc(100vh - 160px);padding:1rem 0;display:flex}.\34 04-module-scss-module__v6-BNa__errorTitle{background:linear-gradient(90deg,#ff4d4d,#06d6a0,#3b82f6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,12vw,8rem);font-weight:900;line-height:1.1;animation:.8s cubic-bezier(.4,0,.2,1) \34 04-module-scss-module__v6-BNa__slideUp}.\34 04-module-scss-module__v6-BNa__message{opacity:.9;max-width:600px;font-size:clamp(1rem,4vw,1.25rem);font-weight:400;line-height:1.6;animation:1.2s cubic-bezier(.4,0,.2,1) \34 04-module-scss-module__v6-BNa__fadeIn}.\34 04-module-scss-module__v6-BNa__message[data-theme=dark]{color:#e5e5e5}.\34 04-module-scss-module__v6-BNa__message[data-theme=light]{color:#1f2937}.\34 04-module-scss-module__v6-BNa__backButton{color:#fff;background:linear-gradient(90deg,#3b82f6,#06d6a0);border-radius:12px;align-items:center;padding:.875rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.\34 04-module-scss-module__v6-BNa__backButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%}.\34 04-module-scss-module__v6-BNa__backButton:hover{background:linear-gradient(90deg,#2563eb,#059669);transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}.\34 04-module-scss-module__v6-BNa__backButton:hover:before{left:100%}.\34 04-module-scss-module__v6-BNa__backButton[data-theme=light]{background:linear-gradient(90deg,#3b82f6,#06d6a0)}.\34 04-module-scss-module__v6-BNa__backButton[data-theme=light]:hover{background:linear-gradient(90deg,#2563eb,#059669)}@keyframes \34 04-module-scss-module__v6-BNa__fadeInSmooth{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes \34 04-module-scss-module__v6-BNa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes \34 04-module-scss-module__v6-BNa__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes \34 04-module-scss-module__v6-BNa__underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1024px){.\34 04-module-scss-module__v6-BNa__container{min-height:100vh;max-height:110vh;padding:1rem}.\34 04-module-scss-module__v6-BNa__header{flex-direction:column;align-items:center;gap:2em}.\34 04-module-scss-module__v6-BNa__footer{align-items:center;gap:1em}.\34 04-module-scss-module__v6-BNa__main{min-height:70vh;max-height:75vh;padding:.5rem}.\34 04-module-scss-module__v6-BNa__errorTitle{font-size:clamp(3rem,10vw,6rem)}.\34 04-module-scss-module__v6-BNa__nav{flex-direction:row;gap:.5rem;margin-top:-1rem}.\34 04-module-scss-module__v6-BNa__backButton{align-self:center;width:30%}.\34 04-module-scss-module__v6-BNa__message{align-self:center;font-size:.9rem}}
