.shuffle-parent{display:inline-block;white-space:normal;word-wrap:break-word;will-change:transform;line-height:1;font-size:4rem;font-family:"Press Start 2P",sans-serif;text-transform:uppercase;visibility:hidden}.shuffle-parent.is-ready{visibility:visible}.shuffle-char-wrapper{display:inline-block;overflow:hidden;vertical-align:baseline;position:relative}.shuffle-char-wrapper>span{display:inline-flex;will-change:transform}.shuffle-char{line-height:1;display:inline-block;text-align:center}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}html,body{margin:0;padding:0}:root{--bg0: #0c1512;--bg1: #15241e;--bg2: #0a1310;--card: rgba(22, 33, 28, .72);--card-border: rgba(180, 214, 196, .14);--text: #ECF3EE;--muted: #9DB3A7;--green: #6FBE9A;--green-deep: #4C8E70;--gold: #D9B26A;--danger: #E08A78;--amber: #E4C079}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:radial-gradient(1200px 700px at 50% -10%,#1c3329 0%,var(--bg1) 38%,var(--bg0) 100%);background-attachment:fixed;overflow-x:hidden}body:before{content:"";position:fixed;inset:-25%;z-index:0;background:radial-gradient(420px 420px at 22% 28%,rgba(111,190,154,.16),transparent 60%),radial-gradient(460px 460px at 80% 18%,rgba(217,178,106,.12),transparent 60%),radial-gradient(520px 520px at 70% 88%,rgba(76,142,112,.14),transparent 60%);filter:blur(8px);animation:aurora 22s ease-in-out infinite alternate;pointer-events:none}@keyframes aurora{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-2%,0) scale(1.08)}to{transform:translate3d(-2%,1%,0) scale(1.04)}}button{font-family:inherit}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.rise{animation:rise .7s cubic-bezier(.22,1,.36,1) both}.fade{animation:fade .6s ease both}.d1{animation-delay:.08s}.d2{animation-delay:.18s}.d3{animation-delay:.28s}.d4{animation-delay:.4s}.wordmark.shuffle-parent{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:.16em;line-height:.95;font-size:clamp(34px,9vw,56px);cursor:default;filter:drop-shadow(0 6px 26px rgba(111,190,154,.22))}.wordmark .shuffle-char{background:linear-gradient(100deg,#bfe8d2,#6fbe9a 24%,#d9b26a,#6fbe9a 76%,#bfeed2);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shimmer 6s linear infinite}@keyframes shimmer{to{background-position:220% center}}.wm-rule{height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--green),var(--gold),transparent);background-size:200% auto;animation:shimmer 6s linear infinite,growLine .9s .4s cubic-bezier(.22,1,.36,1) both;transform-origin:center}@keyframes growLine{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.glass{background:var(--card);border:1px solid var(--card-border);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 30px 80px -30px #000000b3,inset 0 1px #ffffff0d}.btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--green) 0%,var(--green-deep) 100%);color:#07140e;font-weight:700;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 10px 28px -10px #6fbe9a99}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 36px -12px #6fbe9ab3}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:default;transform:none}.btn-primary:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.45),transparent);transition:left .6s ease}.btn-primary:hover:after{left:140%}.dropzone{transition:border-color .2s ease,background .2s ease,transform .2s ease;cursor:pointer}.dropzone:hover{border-color:var(--green);background:#6fbe9a0f}.field{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field:focus{border-color:var(--green)!important;box-shadow:0 0 0 3px #6fbe9a2e;background:#6fbe9a0d!important}.ghost-btn{transition:color .18s ease,border-color .18s ease;cursor:pointer}.ghost-btn:hover{color:var(--text);border-color:var(--green)}.spin{animation:spin .9s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.row-in{animation:rise .45s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.list-scroll::-webkit-scrollbar{width:8px}.list-scroll::-webkit-scrollbar-thumb{background:#6fbe9a40;border-radius:8px}.hero-info{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:12px;color:var(--muted);cursor:help;outline:none;transition:color .18s ease,transform .18s ease}.hero-info:hover,.hero-info:focus-visible{color:var(--green);transform:translateY(-1px)}.hero-tip{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-6px);width:min(330px,80vw);padding:14px 16px;border-radius:14px;background:#0f1813;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--card-border);box-shadow:0 16px 44px #0009;text-align:left;display:flex;flex-direction:column;gap:7px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:6}.hero-tip>b{font-size:13.5px;color:var(--gold)}.hero-tip>span{font-size:13px;line-height:1.55;color:var(--muted)}.hero-tip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-bottom-color:#0f1813}.hero-info:hover .hero-tip,.hero-info:focus-visible .hero-tip,.hero-info:focus-within .hero-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.hm-credit{--hm-color: var(--green);display:inline-block;line-height:0;color:var(--muted);opacity:.72;transition:color .18s ease,opacity .18s ease}.hm-credit svg{display:block;height:13px;width:auto;overflow:visible;transition:transform .45s cubic-bezier(.34,1.56,.64,1),filter .25s ease}.hm-credit:hover,.hm-credit:focus-visible{color:var(--hm-color);opacity:1}.hm-credit:hover svg,.hm-credit:focus-visible svg{transform:translateY(-3px) scale(1.15);filter:drop-shadow(0 0 4px currentColor)}.hm-spark{opacity:0;transform-box:fill-box;transform-origin:center}.hm-credit:hover .hm-spark,.hm-credit:focus-visible .hm-spark{animation:hm-spark .55s ease-out var(--d, 0s) both}@keyframes hm-spark{0%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(.5)}}
