*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:#3a4136;display:flex;align-items:center;justify-content:center;min-height:100dvh;font-family:Public Sans,sans-serif;overflow:hidden}#root{display:flex;align-items:center;justify-content:center;width:100%;height:100dvh}::-webkit-scrollbar{width:0;height:0}input{font-family:inherit}.tresor-bezel{width:392px;background:#15140f;border-radius:46px;padding:10px;box-shadow:0 40px 80px -34px #12180e9e}.tresor-screen{width:372px;height:806px;border-radius:38px;overflow:hidden;position:relative;background:radial-gradient(135% 55% at 50% 0%,#5a6455,#4e5749);color:#f0f0e5}@media (max-width:480px),(max-height:860px) and (pointer:coarse){body{background:#4e5749}.tresor-bezel{width:100vw;height:100dvh;padding:0;border-radius:0;box-shadow:none;background:transparent}.tresor-screen{width:100%;height:100%;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ringDraw{0%{stroke-dashoffset:210}55%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes grainDrift{0%{background-position:0 0}to{background-position:120px 120px}}@keyframes fabIn{0%{opacity:0;transform:translate(-50%) scale(.6)}60%{transform:translate(-50%) scale(1.06)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes checkPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes checkDraw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes resFade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes ringPulse{0%{transform:scale(.35);opacity:.6}to{transform:scale(1.95);opacity:0}}@keyframes discPop{0%{transform:scale(0);opacity:0}55%{transform:scale(1.14)}to{transform:scale(1);opacity:1}}@keyframes amtRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes xNodePop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes coinHop{0%{left:14%;opacity:0;transform:translateY(0) scale(.6)}25%{opacity:1}50%{transform:translateY(-16px) scale(1)}to{left:74%;opacity:0;transform:translateY(0) scale(.6)}}@keyframes auraBreath{0%,to{opacity:.28;transform:translate(-50%,-50%) scale(1)}50%{opacity:.55;transform:translate(-50%,-50%) scale(1.12)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes keyIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ringGlow{0%,to{opacity:.35}50%{opacity:.85}}@keyframes titleSheen{0%{background-position:-120% 0}60%,to{background-position:220% 0}}@media (prefers-reduced-motion: reduce){.conx-aura,.conx-float,.conx-key,.conx-ring-glow,.conx-sheen{animation:none!important}}@keyframes accWiggle{0%{transform:scale(.97)}60%{transform:scale(1.02)}to{transform:scale(1)}}
