:root{--color-bg-primary: #000814;--color-text-primary: #ffffff;--color-brand-primary: #FF6E00;--color-brand-rgb: 255, 110, 0;--color-error: #fa5454;--font-family-base: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-display: "SlantFont", sans-serif}@font-face{font-family:SlantFont;src:url(/assets/font/slant.woff) format("woff");font-weight:400;font-style:normal;font-display:block}*,*:before,*:after{box-sizing:border-box}::selection{background:rgba(var(--color-brand-rgb),.3);color:var(--color-text-primary)}html{background-color:var(--color-bg-primary);-webkit-text-size-adjust:100%}body{margin:0;padding:0;min-height:100dvh;font-family:var(--font-family-base);background-color:var(--color-bg-primary);color:var(--color-text-primary);overflow-x:hidden;overflow-y:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app-container{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100dvh;position:relative;padding:calc(20px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left))}.main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;max-width:1440px;text-align:center}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.claw-title{font-family:var(--font-family-display);font-size:clamp(3rem,15vw,12rem);letter-spacing:2px;color:var(--color-brand-primary);text-align:center;word-wrap:break-word;max-width:100%;margin:0;will-change:transform;animation:breathe 8s ease-in-out infinite}.error-title{color:var(--color-error);animation:none;text-shadow:0 0 20px rgba(250,84,84,.4)}.error-subtitle{font-family:Inter,sans-serif;font-size:clamp(1rem,3vw,1.5rem);letter-spacing:4px;color:#ffffffb3;margin-top:10px;text-align:center}.btn-container{margin-top:40px;display:flex;justify-content:center}.action-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;font-family:var(--font-family-base);font-size:14px;color:var(--color-text-primary);background:rgba(var(--color-brand-rgb),.15);border:1px solid rgba(var(--color-brand-rgb),.5);border-radius:50px;text-decoration:none;font-weight:600;letter-spacing:2px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 15px rgba(var(--color-brand-rgb),.2);will-change:transform,box-shadow,background-color,border-color}@media (hover: hover) and (pointer: fine){.action-btn:hover{background:rgba(var(--color-brand-rgb),.3);border-color:var(--color-brand-primary);transform:translateY(-2px);box-shadow:0 0 25px rgba(var(--color-brand-rgb),.6)}}.action-btn:active{transform:scale(.95);background:rgba(var(--color-brand-rgb),.25);box-shadow:0 0 10px rgba(var(--color-brand-rgb),.4)}.header-container{width:100%;position:absolute;top:0;z-index:10}.footer-container{display:flex;justify-content:center;align-items:center;margin-top:auto;padding:20px 0;z-index:10}.copyright{font-family:Inter,sans-serif;font-size:11px;color:#ffffff80;letter-spacing:1px}.copyright a{color:inherit;text-decoration:none;transition:color .3s ease,opacity .2s ease;padding:8px;margin:-8px;display:inline-block}@media (hover: hover) and (pointer: fine){.copyright a:hover{color:var(--color-brand-primary)}}.copyright a:active{opacity:.7}
