@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&family=Cinzel:wght@400;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden;background:#070810;font-family:Inter,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}canvas{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,button{font-family:Inter,-apple-system,sans-serif}.admin-tab-bar::-webkit-scrollbar{display:none}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.04)}}.ken-burns-wrap{position:absolute;inset:0;overflow:hidden}.ken-burns-wrap>*{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;animation:kenBurns 8s ease-in-out alternate infinite;transform-origin:center center}.gothic-panel{position:relative}.gothic-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;background-repeat:repeat}.gothic-panel>*{position:relative;z-index:1}@keyframes matchPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px #c4cfe099}50%{opacity:.6;transform:scale(1.4);box-shadow:0 0 12px #c4cfe0cc}}.match-pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c4cfe0;flex-shrink:0;animation:matchPulse 1.8s ease-in-out infinite}@keyframes proofFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.proof-state{animation:proofFadeIn .5s ease forwards}
