html:has(.ar-entrance){overflow:hidden}.ar-entrance{z-index:80;background:#05060e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ar-entrance-inner{text-align:center;width:100%}.ar-entrance-brand{color:#f0f4ff;font:800 clamp(28px, 5vw, 54px)/1 "NK Outfit", var(--font-body);letter-spacing:-.035em;margin:0}.ar-entrance h2{width:fit-content;font:700 clamp(14px, 3.4vw, 24px)/1.3 "NK Orbitron", var(--font-body);letter-spacing:.18em;color:#0000;background:linear-gradient(90deg,#6ec6ff,#b48cff,#ff8bd4);-webkit-background-clip:text;background-clip:text;margin:18px auto 0}.ar-coin-track{width:min(280px,65vw);height:100px;margin:34px auto 0;position:relative}.ar-coin-track:after{content:"";background:#d0a653;height:2px;position:absolute;top:27px;left:0;right:0;box-shadow:0 0 10px #ffd76e44}.ar-coin{z-index:1;color:#8a5c00;background:radial-gradient(circle at 32% 25%,#fff5c9,#ffd76e 32%,#e9a621 70%,#8c5910);border:5px double #e9b546;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font:24px/1 serif;animation:3.2s linear infinite ar-coin-turn;display:grid;position:relative;box-shadow:0 0 24px #ffc85055,inset 0 0 0 3px #fff2af99}.ar-insert{color:#ffd86e;min-width:182px;min-height:44px;font:500 11px/1.2 "NK Orbitron", var(--font-body);letter-spacing:.24em;cursor:pointer;background:#ffd86e0a;border:1px solid #ffd86e73;border-radius:999px;padding:11px 24px;box-shadow:0 0 16px #ffbe501f}.ar-insert:hover{background:#ffd86e18;border-color:#ffe39b}.ar-enter-silent{color:#aeb4cf;min-height:44px;font:400 11px/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;margin:6px auto 0;padding:8px 16px;display:block}.ar-enter-silent:hover{color:#fff}.ar-entrance[data-phase=entering]{pointer-events:none;animation:.78s ease-in forwards ar-open}.ar-entrance[data-phase=entering] .ar-coin{animation:.66s cubic-bezier(.35,0,.65,1) forwards ar-coin-drop}.ar-entrance[data-phase=entering] .ar-enter-silent{visibility:hidden}.ar-world[data-entry=entered] .ar-title>span{animation:.85s cubic-bezier(.2,.7,.3,1) both ar-title-in}.ar-world[data-entry=entered] .ar-title>span:nth-child(2){animation-delay:.1s}.ar-world[data-entry=entered] .ar-title>span:nth-child(3){animation-delay:.2s}@keyframes ar-coin-turn{to{transform:rotateY(360deg)}}@keyframes ar-coin-drop{0%{transform:translateY(0)rotateY(0)}60%{opacity:1;transform:translateY(84px)rotateY(540deg)scale(.8)}to{opacity:0;transform:translateY(112px)rotateY(810deg)scale(.08,.45)}}@keyframes ar-open{0%,70%{opacity:1}to{opacity:0}}@keyframes ar-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ar-coin,.ar-entrance[data-phase=entering],.ar-world[data-entry=entered] .ar-title>span{animation:none}}
