@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--bg: #0d0b1e;--bg2: #17133a;--ink: #f6f3ff;--muted: #a9a3d6;--mint: #3df5b0;--pink: #ff4fa3;--sun: #ffe45c;--violet: #8b5cff;--sky: #4cc9ff;--line: rgba(255, 255, 255, .14);--glass: rgba(255, 255, 255, .06);--radius: 26px;--display: "Bricolage Grotesque", system-ui, sans-serif;--body: "DM Sans", system-ui, sans-serif;--mono: "DM Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font:16px/1.55 var(--body);overflow-x:hidden}#root{position:relative;z-index:1}a{color:var(--mint)}::selection{background:var(--pink);color:#fff}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aurora i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:drift 22s ease-in-out infinite alternate}.aurora .b1{width:55vw;height:55vw;left:-15vw;top:-20vw;background:var(--violet)}.aurora .b2{width:45vw;height:45vw;right:-12vw;top:10vh;background:var(--pink);opacity:.38;animation-duration:28s}.aurora .b3{width:50vw;height:50vw;left:25vw;bottom:-30vw;background:#0fbf8f;opacity:.3;animation-duration:32s}@keyframes drift{to{transform:translate3d(6vw,5vh,0) scale(1.15)}}.stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.stars svg{position:absolute;animation:twinkle 3s ease-in-out infinite;opacity:.8}@keyframes twinkle{0%,to{transform:scale(.4) rotate(0);opacity:.2}50%{transform:scale(1) rotate(45deg);opacity:1}}.shell{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 20px}.banner{position:relative;z-index:2;text-align:center;font:700 13px var(--mono);letter-spacing:.04em;padding:7px 12px;color:#1b1300;background:repeating-linear-gradient(-45deg,var(--sun) 0 14px,#ffd028 14px 28px)}.nav{position:sticky;top:12px;z-index:20;margin:14px 0 0;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 18px;border-radius:999px;background:#141034b3;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.logo{display:flex;align-items:center;gap:8px;font:800 22px var(--display);color:var(--ink);text-decoration:none;letter-spacing:-.02em}.logo img{transition:transform .4s cubic-bezier(.3,1.8,.5,1)}.logo:hover img{transform:rotate(-12deg) scale(1.15)}.logo b{background:linear-gradient(90deg,var(--mint),var(--sun),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.nav nav{display:flex;gap:2px;flex:1;justify-content:center}.nav nav a{color:var(--muted);text-decoration:none;font-weight:700;padding:8px 14px;border-radius:999px;transition:.2s}.nav nav a:hover{color:var(--ink);background:var(--glass)}.nav nav a.active{color:#120d33;background:var(--sun)}main{padding:36px 0 24px;animation:page .55s cubic-bezier(.2,.8,.2,1) both}@keyframes page{0%{opacity:0;transform:translateY(18px)}}footer{position:relative;z-index:1;text-align:center;padding:36px 20px 48px;color:var(--muted);font-size:14px}@media(max-width:860px){.nav{flex-wrap:wrap;border-radius:26px;justify-content:space-between}.nav nav{order:3;width:100%;overflow-x:auto;justify-content:flex-start}}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;line-height:1.02;margin:0 0 12px}h1{font-size:clamp(2.6rem,7vw,5.6rem);font-weight:800}h2{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800}h3{font-size:1.3rem;font-weight:700}.lead{font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--muted);max-width:34em}.grad{background:linear-gradient(100deg,var(--mint),var(--sun) 45%,var(--pink));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s linear infinite}@keyframes shine{to{background-position:-200% 0}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sun);margin-bottom:14px}.note{font-size:14px;color:var(--muted)}.mono{font-family:var(--mono);word-break:break-all}.card{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:20px}.card.glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--a, 0deg),var(--mint),var(--violet),var(--pink),var(--sun),var(--mint));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 7s linear infinite;opacity:.9}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin{to{--a: 360deg}}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.grid>.card{margin:0}.split{display:grid;gap:28px;grid-template-columns:1.1fr .9fr;align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr}}.warn,.ok,.info{border-radius:18px;padding:14px 16px;margin:14px 0;border:1px solid;font-size:15px;animation:pop .4s cubic-bezier(.3,1.6,.5,1) both}.warn{background:#ff4fa31f;border-color:#ff4fa399}.ok{background:#3df5b01a;border-color:#3df5b08c}.info{background:#4cc9ff1a;border-color:#4cc9ff80}@keyframes pop{0%{opacity:0;transform:scale(.94) translateY(6px)}}button,.btn,.wallet-adapter-button{--c1: var(--mint);--c2: #12b98a;--depth: #087a5b;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:800 16px var(--body);color:#06261f;text-decoration:none;cursor:pointer;padding:13px 22px;border:0;border-radius:16px;background:linear-gradient(180deg,var(--c1),var(--c2));box-shadow:0 5px 0 var(--depth),0 14px 24px -8px #0009,inset 0 2px #ffffff73;transition:transform .12s,box-shadow .12s,filter .2s;height:auto;line-height:1.2}button:hover,.btn:hover,.wallet-adapter-button:hover:not([disabled]){transform:translateY(-2px);filter:brightness(1.07);background:linear-gradient(180deg,var(--c1),var(--c2))}button:active,.btn:active,.wallet-adapter-button:active{transform:translateY(4px);box-shadow:0 1px 0 var(--depth),inset 0 2px #ffffff4d}button.pink,.btn.pink{--c1: #ff7cbc;--c2: var(--pink);--depth: #a3195f;color:#fff}button.sun,.btn.sun{--c1: #fff08a;--c2: #ffc928;--depth: #a37300;color:#2a1c00}button.ghost,.btn.ghost{background:var(--glass);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}button.ghost:hover{background:#ffffff1f}button.big,.btn.big{font-size:18px;padding:16px 28px;border-radius:18px}button:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:grayscale(.4)}.wallet-adapter-button{--c1: #ff7cbc;--c2: var(--pink);--depth: #a3195f;color:#fff;padding:11px 20px;font-size:15px}.wallet-adapter-button-trigger{background:linear-gradient(180deg,#ff7cbc,var(--pink))!important}.wallet-adapter-modal-wrapper{background:#1a1545;border:1px solid var(--line);border-radius:24px}.wallet-adapter-modal-title,.wallet-adapter-modal-list .wallet-adapter-button{color:var(--ink)}.wallet-adapter-modal-list .wallet-adapter-button{background:var(--glass);box-shadow:none}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.row>input{flex:1;min-width:200px}label{display:block;font:700 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px}input,select{width:100%;padding:14px 16px;font:500 17px var(--body);color:var(--ink);background:#08061e99;border:1.5px solid var(--line);border-radius:16px;outline:none;transition:.2s}input:focus,select:focus{border-color:var(--mint);box-shadow:0 0 0 4px #3df5b02e}input[readonly]{opacity:.7}select option{background:#1a1545}input[type=file]{padding:10px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chip{padding:6px 14px;border-radius:999px;font:700 13px var(--mono);color:var(--ink);background:var(--glass);border:1px solid var(--line);box-shadow:none}.chip:hover{background:#ffffff24;transform:translateY(-1px)}.seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:5px;border-radius:18px;background:#08061e99;border:1.5px solid var(--line)}.seg .pill{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / var(--n));border-radius:13px;background:linear-gradient(180deg,var(--sun),#ffc928);box-shadow:0 3px #a37300;transform:translate(calc(var(--i) * 100%));transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.seg button{position:relative;background:none;box-shadow:none;color:var(--muted);padding:10px 8px;border-radius:13px;font-size:15px;filter:none}.seg button.on{color:#2a1c00}.seg button:hover{transform:none}.seg button:active{transform:none;box-shadow:none}.spinner{width:18px;height:18px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:rot .7s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.tilt{perspective:900px}.tilt-inner{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease-out;transform-style:preserve-3d}.banknote{display:block;width:100%;height:auto;border-radius:28px;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}.note-sweep{animation:sweep 4.2s ease-in-out infinite}@keyframes sweep{0%,55%{transform:translate(0)}to{transform:translate(1000px)}}.hero{position:relative;padding:24px 0 40px}.hero-art{position:relative;min-height:380px}.hero-art .n1{position:absolute;width:86%;left:6%;top:8%;animation:floaty 7s ease-in-out infinite}.hero-art .n2{position:absolute;width:62%;right:-2%;bottom:-2%;transform:rotate(9deg);animation:floaty 8s ease-in-out -3s infinite;opacity:.95}.hero-art .n0{position:absolute;width:58%;left:-4%;bottom:0;transform:rotate(-9deg);animation:floaty 9s ease-in-out -5s infinite}.hero-art .mascot{position:absolute;right:-10px;top:-26px;z-index:5;animation:wobble 4s ease-in-out infinite;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5))}.hero-art .coin{position:absolute;z-index:4;animation:bob 4s ease-in-out infinite;filter:drop-shadow(0 8px 10px rgba(0,0,0,.5))}.hero-art .spark{position:absolute;z-index:4;animation:twinkle 2.6s ease-in-out infinite}@keyframes floaty{50%{transform:translateY(-14px) rotate(var(--r, 0deg))}}@keyframes bob{50%{transform:translateY(-16px) rotate(12deg)}}@keyframes wobble{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(6deg) translateY(-10px)}}.marquee{overflow:hidden;border-block:1px solid var(--line);margin:36px -20px;background:#ffffff08;transform:rotate(-1.2deg)}.marquee div{display:flex;gap:40px;white-space:nowrap;width:max-content;padding:14px 0;animation:scroll 30s linear infinite;font:800 26px var(--display);letter-spacing:-.02em}.marquee span:nth-child(3n){color:var(--sun)}.marquee span:nth-child(3n+1){color:var(--mint)}.marquee span:nth-child(3n+2){color:var(--pink)}@keyframes scroll{to{transform:translate(-50%)}}.step{display:flex;gap:16px;align-items:flex-start}.step .num{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;font:800 24px var(--display);color:#2a1c00;background:linear-gradient(180deg,var(--sun),#ffc928);box-shadow:0 4px #a37300;transform:rotate(-6deg)}.step:nth-child(2) .num{background:linear-gradient(180deg,#ff7cbc,var(--pink));box-shadow:0 4px #a3195f;color:#fff;transform:rotate(5deg)}.step:nth-child(3) .num{background:linear-gradient(180deg,var(--mint),#12b98a);box-shadow:0 4px #087a5b;color:#06261f}.entry{transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.entry:hover{transform:translateY(-8px) rotate(-1deg)}.entry .emoji{font-size:44px;display:inline-block;animation:bob 4.5s ease-in-out infinite}.slot{display:grid;place-items:center;min-height:150px;border:2px dashed var(--line);border-radius:22px;color:var(--muted);font:700 13px var(--mono);text-align:center;padding:14px;transition:.3s}.slot:hover{border-color:var(--sun);color:var(--sun);transform:scale(1.02)}.themes{display:flex;gap:10px;flex-wrap:wrap}.theme{width:62px;height:42px;padding:0;border-radius:12px;box-shadow:inset 0 0 0 2px #ffffff40}.theme.on{box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--sun);transform:scale(1.08)}.preview{width:100%;display:block;border-radius:22px;box-shadow:0 30px 50px -20px #000000b3;animation:pop .5s cubic-bezier(.3,1.5,.5,1) both}.preview-wrap{position:sticky;top:100px}.sum-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}.sum-row b{font-family:var(--mono)}.big-amount{font:800 clamp(2.6rem,8vw,4.4rem) var(--display);letter-spacing:-.04em;line-height:1}.drop{text-align:center;padding:38px 20px;border:2.5px dashed var(--line);border-radius:24px;transition:.25s;background:#ffffff08}.drop.over{border-color:var(--mint);background:#3df5b01a;transform:scale(1.015)}.drop .mascot-img{animation:wobble 4s ease-in-out infinite}.unseal{animation:unseal .9s cubic-bezier(.2,1.3,.4,1) both}@keyframes unseal{0%{opacity:0;transform:scale(.6) rotate(-8deg);filter:blur(12px) brightness(2)}to{opacity:1;transform:none;filter:none}}.success{text-align:center;padding:30px 10px}.check{display:block;margin:0 auto 14px}.check-c{stroke:var(--mint);stroke-dasharray:150;stroke-dashoffset:150;animation:draw .7s ease-out forwards}.check-p{stroke:var(--mint);stroke-dasharray:50;stroke-dashoffset:50;animation:draw .5s .55s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100}table{width:100%;border-collapse:collapse}th{font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}td,th{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line)}tbody tr{transition:background .2s}tbody tr:hover{background:#ffffff0d}.tag{display:inline-block;padding:3px 10px;border-radius:999px;font:700 12px var(--mono);background:#3df5b026;color:var(--mint)}.tag.named{background:#ff4fa32e;color:#ff9fcd}ul.nice{list-style:none;padding:0;margin:0}ul.nice li{padding:8px 0 8px 32px;position:relative}ul.nice li:before{content:"✦";position:absolute;left:4px;color:var(--sun)}.boot{display:grid;place-items:center;min-height:100vh;gap:12px;text-align:center;padding:20px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}input[type=file]::file-selector-button{margin-right:12px;padding:9px 16px;border:0;border-radius:12px;cursor:pointer;font:800 14px var(--body);color:#2a1c00;background:linear-gradient(180deg,var(--sun),#ffc928);box-shadow:0 3px #a37300}.thumb{display:block;width:100%;max-width:320px;max-height:320px;object-fit:contain;border-radius:16px;background:#00000040;box-shadow:0 14px 30px -12px #000000b3;animation:pop .5s cubic-bezier(.3,1.5,.5,1) both}.thumb.small{max-width:150px;max-height:150px;float:right;margin:0 0 12px 16px;transform:rotate(3deg)}.preview-wrap .thumb{margin:0 auto}html,body{height:100%;overflow:hidden}#root{height:100dvh;display:flex;flex-direction:column}.banner{flex:none;padding:4px 12px}.shell{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.nav{flex:none;margin-top:clamp(6px,1.4vh,14px)}main{flex:1;min-height:0;overflow-y:auto;padding:clamp(10px,2.4vh,28px) 0 clamp(6px,1.4vh,14px);scrollbar-width:none}main::-webkit-scrollbar,.shell *::-webkit-scrollbar{display:none}.shell *{scrollbar-width:none}footer{flex:none;padding:clamp(4px,1vh,12px) 20px clamp(6px,1.4vh,14px);font-size:12px}@media(max-height:640px){footer{display:none}}h1{font-size:clamp(2rem,min(7vw,9.5vh),5rem);margin-bottom:clamp(4px,1vh,12px)}h2{font-size:clamp(1.3rem,min(3vw,4.2vh),2.2rem)}.lead{font-size:clamp(.95rem,2.2vh,1.2rem)}.eyebrow{margin-bottom:clamp(4px,1vh,12px)}.card{padding:clamp(14px,2.4vh,24px);margin-bottom:clamp(10px,1.8vh,20px)}label{margin:clamp(8px,1.6vh,18px) 0 6px}input,select{padding:clamp(9px,1.6vh,14px) 14px}button,.btn{padding:clamp(9px,1.5vh,13px) 20px}button.big,.btn.big{padding:clamp(11px,1.9vh,16px) 26px}.warn,.ok,.info{margin:clamp(6px,1.2vh,14px) 0;padding:clamp(8px,1.3vh,14px) 16px}.home{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,2.6vh,32px)}.home .hero{flex:1;min-height:0;padding:0;align-items:center}.home .hero-art{min-height:0;height:min(52vh,420px)}.home .hero-art .n1{width:80%;left:8%;top:4%}.home .hero-art .n2{width:56%}.home .hero-art .n0{width:52%}.home .hero-art .mascot{width:clamp(70px,14vh,130px);height:auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps .card{margin:0;padding:clamp(10px,1.8vh,18px)}.steps .step{gap:12px;align-items:center}.steps .num{width:40px;height:40px;font-size:20px}.steps h3{margin:0 0 2px;font-size:1.1rem}.steps p{font-size:13px}.entries{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:clamp(10px,2vh,24px)}.entries .chip{font-size:14px;padding:8px 14px;text-decoration:none}@media(max-width:900px){.steps{grid-template-columns:1fr}.home .hero-art,.steps p{display:none}}.preview-wrap{position:static}.split{align-items:start}.thumb{max-width:min(320px,40vh);max-height:40vh}main{margin-inline:-56px;padding-inline:56px}.nethint{flex:none;display:flex;align-items:center;gap:14px;margin:10px 0 0;font-size:14px}.nethint span{flex:1}.nethint button{flex:none;padding:8px 16px}h1.page{font-size:clamp(1.8rem,min(4.6vw,6.4vh),3.2rem);margin-bottom:clamp(6px,1.4vh,14px)}.create{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:900px){.create{grid-template-columns:1fr}}.create>.card,.create .card{margin-bottom:0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.formgrid .full{grid-column:1 / -1}.formgrid label{margin:clamp(6px,1.3vh,14px) 0 5px}.formgrid select,.formgrid input{padding:clamp(8px,1.3vh,12px) 12px;font-size:16px}@media(max-width:600px){.formgrid{grid-template-columns:1fr}}.amountrow{display:flex;gap:6px;align-items:center}.amountrow input{min-width:0}.amountrow .chip{margin:0;flex:none;padding:6px 9px}.tiny{font-size:13px;padding:7px 12px;margin:clamp(4px,1vh,10px) 0 0}@media(max-height:760px){.tiny.note{display:none}}.create .preview-wrap{display:flex;flex-direction:column;gap:clamp(8px,1.6vh,16px);align-items:stretch}.create .preview-wrap .thumb{max-height:min(34vh,300px);max-width:100%;margin:0 auto}.create .sum{padding:clamp(10px,1.6vh,18px) 18px}.sum-row{padding:clamp(5px,1vh,10px) 0;font-size:15px}.themes{gap:8px}.theme{width:54px;height:36px}.leftcol{display:flex;flex-direction:column;gap:clamp(8px,1.6vh,16px);min-width:0}.sumline{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sumline>span{display:flex;flex-direction:column;font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sumline>span b{font-size:15px;color:var(--ink);letter-spacing:0;text-transform:none}.sumline button{margin-left:auto}.create .preview-wrap .thumb{max-height:min(46vh,380px)}.nethint{padding:7px 12px;font-size:13px;margin-top:8px}.nethint button{padding:6px 12px;font-size:13px}.icon{flex:none;vertical-align:-.2em}button .icon,.btn .icon{filter:drop-shadow(0 1px 0 rgba(255,255,255,.25))}.chip .icon{color:var(--sun)}.h-icon{color:var(--sun);margin-right:4px;vertical-align:-.18em}.big-icon{color:var(--pink);margin-bottom:6px}.entries .chip{display:inline-flex;align-items:center;gap:6px}.photo-btn{--c1: transparent;--c2: transparent;--depth: transparent;display:inline-flex;align-items:center;gap:12px;padding:7px 18px 7px 8px;border-radius:16px;color:var(--ink);background:linear-gradient(var(--bg2),var(--bg2)) padding-box,linear-gradient(120deg,var(--mint),var(--violet),var(--pink)) border-box;border:2px solid transparent;box-shadow:0 8px 20px -10px #8b5cffcc}.photo-btn:hover{transform:translateY(-2px);filter:none;background:linear-gradient(#211b52,#211b52) padding-box,linear-gradient(120deg,var(--mint),var(--violet),var(--pink)) border-box}.photo-btn .tile{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--violet),var(--pink));box-shadow:inset 0 1px #fff6,0 3px #5a2fb0;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.photo-btn:hover .tile{transform:rotate(-8deg) scale(1.1)}.themes{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:5px;margin:-5px}.themes>*{height:44px;box-sizing:border-box}.theme{width:56px;padding:0;border-radius:14px;box-shadow:inset 0 0 0 1.5px #ffffff47,0 3px #00000059;transition:transform .15s,box-shadow .15s}.theme:hover{transform:translateY(-2px)}.theme.on{transform:none;box-shadow:inset 0 0 0 1.5px #ffffff80,0 0 0 3px var(--bg),0 0 0 5px var(--sun)}.photo-btn{height:44px;padding:0 18px 0 5px;gap:10px;border-radius:14px;font-size:15px;font-weight:700;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.22);box-shadow:0 3px #00000059}.photo-btn:hover{background:#ffffff1f;border-color:#ff8ad6b3;transform:translateY(-2px)}.photo-btn:active{transform:translateY(1px);box-shadow:none}.photo-btn .tile{width:32px;height:32px;border-radius:10px;box-shadow:inset 0 1px #fff6}.lookbar{display:flex;flex-direction:column;gap:10px;align-items:stretch}.lookbar .themes{justify-content:center;gap:12px;padding:6px;margin:0}.lookbar .theme{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff59}.lookbar .theme:hover{transform:translateY(-2px) scale(1.08)}.lookbar .theme.on{transform:none;box-shadow:inset 0 0 0 1.5px #fff9,0 0 0 3px var(--bg),0 0 0 5px var(--sun)}.photo-btn{width:100%;justify-content:center;padding:0 18px 0 6px}.lookbar .themes>*{height:30px}.hint{margin:clamp(4px,1vh,10px) 0 0;padding:7px 12px;border-radius:14px;font-size:13px;color:var(--muted);background:#ffffff0d;border:1px solid var(--line)}.photo-cta,.photo-cta:hover,.photo-cta:active{background:linear-gradient(#16113af0,#16113af0) padding-box,conic-gradient(from var(--a, 0deg),#3df5b0,#8b5cff,#ff4fa3,#ffe45c,#3df5b0) border-box}.photo-cta{position:relative;overflow:hidden;width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:9px 16px 9px 9px;border:2px solid transparent;border-radius:20px;color:var(--ink);box-shadow:0 12px 30px -14px #8b5cffe6,0 4px #00000059;animation:spin 7s linear infinite;transition:transform .2s cubic-bezier(.3,1.5,.5,1),filter .2s}.photo-cta:after{content:"";position:absolute;top:0;bottom:0;width:60px;left:-90px;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg);animation:cta-sweep 4.5s ease-in-out infinite}@keyframes cta-sweep{0%,60%{left:-90px}to{left:110%}}.photo-cta:hover{transform:translateY(-3px);filter:brightness(1.12);animation-duration:3s}.photo-cta:active{transform:translateY(1px);box-shadow:0 6px 16px -10px #8b5cffe6}.photo-cta.drag{transform:scale(1.02);filter:brightness(1.25)}.photo-cta .tile{position:relative;flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#fff;overflow:visible;background:linear-gradient(135deg,#8b5cff,#ff4fa3);box-shadow:inset 0 1px #ffffff73,0 4px #5a2fb0;transition:transform .4s cubic-bezier(.3,1.7,.5,1)}.photo-cta:hover .tile{transform:rotate(-9deg) scale(1.1)}.photo-cta .tile img{width:100%;height:100%;object-fit:cover;border-radius:15px;display:block}.photo-cta .tile-spark{position:absolute;right:-6px;top:-6px;animation:twinkle 2.4s ease-in-out infinite;filter:drop-shadow(0 0 6px #ffb800)}.photo-cta .txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.photo-cta .txt b{font:800 17px var(--body)}.photo-cta .txt small{font-size:12.5px;color:var(--muted)}.photo-cta .arrow{margin-left:auto;color:var(--sun);transition:transform .25s}.photo-cta:hover .arrow{transform:translateY(-4px)}.linkbtn,.linkbtn:hover,.linkbtn:active{background:none;box-shadow:none;filter:none;transform:none;color:var(--muted);font:600 13px var(--body);padding:6px 2px 0;text-decoration:underline;text-underline-offset:3px}.linkbtn:hover{color:var(--ink)}.lookbar .themes{gap:9px;justify-content:center}.lookbar .theme{width:58px;height:38px;border-radius:9px;background-size:cover;background-position:center;box-shadow:0 0 0 1.5px #ffffff40,0 3px #00000059}.lookbar .theme:hover{transform:translateY(-3px) scale(1.05)}.lookbar .theme.on{transform:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--sun),0 3px #00000059}.lookbar .themes>*{height:38px}.herocard{display:block;height:auto;border-radius:22px;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));animation:pop .6s cubic-bezier(.3,1.5,.5,1) both}.herocard.ph{aspect-ratio:1200 / 750;background:#ffffff0f;animation:none}.hero-art .herocard.n1{z-index:2}.home .hero-art .n1{width:64%;left:18%;top:0%;z-index:3;--r: 0deg}.home .hero-art .n0{width:54%;left:-2%;top:auto;bottom:0;transform:rotate(-8deg);z-index:1;--r: -8deg}.home .hero-art .n2{width:54%;right:-2%;bottom:-2%;transform:rotate(8deg);z-index:2;--r: 8deg}@keyframes floaty{50%{translate:0 -12px}}.home .hero-art .mascot{z-index:5}.herocard,.thumb,.preview{border-radius:0}.photo-cta .tile img{border-radius:15px}.found{display:flex;gap:22px;align-items:flex-start}.found-main{flex:1;min-width:0}.found .thumb,.found .thumb.small{float:none;margin:0;flex:none;width:170px;max-width:170px;max-height:170px;transform:rotate(2deg)}@media(max-width:640px){.found{flex-direction:column-reverse}.found .thumb.small{align-self:center}}.tabbar{display:none}@media(max-width:760px){html,body{height:auto;overflow-x:hidden;overflow-y:auto}#root{height:auto;min-height:100dvh;display:block}.banner{font-size:10.5px;padding:3px 8px;letter-spacing:.02em}.shell{display:block;padding:0 14px calc(92px + env(safe-area-inset-bottom))}main{overflow:visible;margin-inline:0;padding:14px 0 0}.nav{position:sticky;top:6px;margin-top:8px;padding:7px 8px 7px 14px;border-radius:999px;flex-wrap:nowrap;justify-content:space-between;gap:8px}.nav nav{display:none}.logo{font-size:19px}.logo img{width:30px;height:30px}.nav .wallet-adapter-button{padding:8px 14px;font-size:14px;height:auto;border-radius:14px}footer{display:none}.tabbar{display:flex;position:fixed;z-index:40;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:6px;gap:2px;border-radius:24px;background:#141034e0;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px -12px #000c}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px 6px;border-radius:18px;color:var(--muted);text-decoration:none;font:700 10.5px var(--body);min-height:48px;transition:.2s}.tabbar a.active{color:#2a1c00;background:linear-gradient(180deg,var(--sun),#ffc928);box-shadow:0 3px #a37300}.tabbar a:active{transform:scale(.94)}h1{font-size:clamp(2.3rem,12vw,3.4rem)}h1.page{font-size:clamp(1.8rem,8.5vw,2.4rem);margin-bottom:10px}.lead{font-size:1rem}.card{padding:16px;border-radius:22px}.stars svg:nth-child(n+16){display:none}.aurora i{filter:blur(70px)}.home{height:auto;display:block}.home .hero{display:block;padding:0}.home .hero-art{display:block;height:min(58vw,250px);margin:14px 0 10px}.home .hero-art .mascot{width:62px;right:0;top:-10px}.home .hero-art .coin{transform:scale(.7)}.entries{margin-top:14px}.steps{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.steps p{display:block}.home .row .btn.big{flex:1 1 100%;text-align:center}.create{display:flex;flex-direction:column;gap:14px}.create .preview-wrap{order:-1}.create .preview-wrap .thumb{max-height:190px;max-width:100%}.formgrid{grid-template-columns:1fr}.amountrow .chip{padding:8px 10px}.photo-cta{padding:8px 12px 8px 8px}.photo-cta .txt b{font-size:16px}.leftcol{gap:12px}.create .sum{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:30;background:#141034eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -10px 30px -14px #000c}.sumline{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}.sumline button{grid-column:3;padding:11px 16px}.nethint{flex-direction:column;align-items:flex-start;gap:8px}.found{flex-direction:column-reverse}.found .thumb.small{align-self:center;width:150px}.drop{padding:24px 12px}.row>button.big,.row>.btn.big{flex:1 1 100%}.big-amount{font-size:clamp(2.2rem,12vw,3.2rem)}.success h1{font-size:2rem}table,thead,tbody,tr,td{display:block}thead{display:none}tbody tr{border:1px solid var(--line);border-radius:16px;padding:10px 12px;margin-bottom:10px;background:#ffffff0a}td{border:0;padding:4px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:right}td:before{content:attr(data-label);font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left}td:empty{display:none}td button{width:100%}.grid{grid-template-columns:1fr;gap:12px}.warn,.ok,.info{font-size:14px}}@media(max-width:360px){.tabbar a{font-size:9.5px}.sumline{grid-template-columns:1fr auto}.sumline button{grid-column:2}}.lookbar .themes{flex-wrap:nowrap;gap:7px}.lookbar .theme{flex:1 1 0;min-width:0;max-width:62px;width:auto;aspect-ratio:58 / 38;height:auto}.lookbar .themes>*{height:auto}@media(max-width:760px){.create .preview-wrap{align-items:center}.create .preview-wrap .thumb{margin:0 auto;width:100%;max-width:340px;max-height:230px}.lookbar{width:100%}}.wallet-adapter-modal-overlay{background:#060416bd!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wallet-adapter-modal-container{font-family:var(--body)}.wallet-adapter-modal-wrapper{background:linear-gradient(180deg,#221b58f7,#141036fa)!important;border:1px solid var(--line);border-radius:28px!important;padding:30px 22px 20px!important;box-shadow:0 30px 80px -20px #000000d9,0 0 0 1px #ffffff0a inset!important;width:min(420px,calc(100vw - 28px));max-width:none!important;position:relative;color:var(--ink)}.wallet-adapter-modal-wrapper:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--a, 0deg),var(--mint),var(--violet),var(--pink),var(--sun),var(--mint));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 8s linear infinite;opacity:.7}.wallet-adapter-modal-title{font:800 25px/1.15 var(--display)!important;letter-spacing:-.02em;color:var(--ink)!important;text-align:center;margin:4px 0 20px!important;padding:0 34px}.wallet-adapter-modal-button-close,.wallet-adapter-modal-button-close:hover{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0!important;border-radius:50%!important;background:#ffffff14!important;box-shadow:none!important;display:grid;place-items:center;transform:none!important;filter:none}.wallet-adapter-modal-button-close:hover{background:#ffffff29!important}.wallet-adapter-modal-button-close svg{fill:var(--ink);width:14px;height:14px}.wallet-adapter-modal-list{margin:0 0 4px!important;padding:0!important;list-style:none;display:flex;flex-direction:column;gap:8px;width:100%}.wallet-adapter-modal-list li{margin:0;width:100%}.wallet-adapter-modal-list .wallet-adapter-button,.wallet-adapter-modal-list .wallet-adapter-button:not([disabled]):hover{width:100%;height:auto!important;justify-content:flex-start;gap:12px;padding:12px 14px!important;border-radius:18px!important;background:#ffffff0f!important;box-shadow:inset 0 0 0 1.5px var(--line)!important;color:var(--ink)!important;font:700 17px var(--body)!important;transform:none!important;filter:none;text-align:left}.wallet-adapter-modal-list .wallet-adapter-button:not([disabled]):hover{background:#ffffff1f!important;box-shadow:inset 0 0 0 1.5px var(--mint)!important}.wallet-adapter-modal-list .wallet-adapter-button:active{transform:scale(.985)!important}.wallet-adapter-modal-list .wallet-adapter-button-start-icon{margin:0!important;width:34px;height:34px;display:grid;place-items:center;flex:none}.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:34px!important;height:34px!important;border-radius:10px;object-fit:contain}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font:600 10.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mint);background:#3df5b01f;padding:3px 9px;border-radius:999px}.wallet-adapter-modal-list-more,.wallet-adapter-modal-list-more:hover{display:flex!important;align-items:center;justify-content:center;gap:8px;margin:10px auto 0!important;padding:8px 14px!important;background:none!important;box-shadow:none!important;color:var(--muted)!important;font:700 14px var(--body)!important;transform:none!important;filter:none;border-radius:12px}.wallet-adapter-modal-list-more:hover{color:var(--ink)!important;background:#ffffff0f!important}.wallet-adapter-modal-list-more svg{fill:currentColor}.wallet-adapter-modal-middle{width:100%}.wallet-adapter-modal-middle-button,.wallet-adapter-modal-middle-button:hover{width:100%;margin-top:14px}.wallet-adapter-dropdown-list{background:#1a1545fa!important;border:1px solid var(--line);border-radius:18px!important;padding:6px!important;box-shadow:0 20px 50px -16px #000c!important}.wallet-adapter-dropdown-list-item{border-radius:12px!important;color:var(--ink);font:700 14px var(--body)!important}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background:#ffffff1a!important}.mw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:14px;background:#060416bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pop .25s both}.mw-card{position:relative;width:min(420px,100%);padding:28px 22px 22px;border-radius:28px;text-align:center;background:linear-gradient(180deg,#221b58f7,#141036fa);border:1px solid var(--line);box-shadow:0 30px 80px -20px #000000d9}.mw-card h3{margin:6px 0 8px;font-size:1.5rem}.mw-card .note{margin:0 0 14px}.mw-card input[type=password]{text-align:left}.mw-card .row{justify-content:center}.mw-close,.mw-close:hover{position:absolute;top:12px;right:12px;width:36px;height:36px;padding:0;border-radius:50%;font-size:22px;line-height:1;background:#ffffff14;color:var(--ink);box-shadow:none;transform:none;filter:none}.mw-close:hover{background:#ffffff29}.mw-secret{text-align:left;font-size:13px;line-height:1.4;padding:12px;border-radius:14px;background:#00000059;border:1px dashed var(--line);-webkit-user-select:all;user-select:all}.mw-secret.blur{filter:blur(7px);-webkit-user-select:none;user-select:none}.mw-check{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font:600 14px var(--body);color:var(--ink);justify-content:center;margin:14px 0 12px}.mw-check input{width:18px;height:18px;padding:0;accent-color:var(--mint)}.wgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.wgrid .card h3{margin-top:0}@media(max-width:760px){.wgrid{grid-template-columns:1fr}.tabbar a{font-size:10px}}.wallet-adapter-modal-wrapper{width:420px!important;max-width:calc(100vw - 28px)!important;box-sizing:border-box;margin:0 auto!important;flex:none!important}.wallet-adapter-modal-list li:has(img[alt^="Magic Wallet"]) .wallet-adapter-button span{font-size:0}.wallet-adapter-modal-list li:has(img[alt^="Magic Wallet"]) .wallet-adapter-button span:after{content:"Built-in";font:600 10.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--sun)}.wallet-adapter-modal-list li:has(img[alt^="Magic Wallet"]) .wallet-adapter-button span{background:#ffe45c24}.wlayout{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:stretch}.wlayout>.card{margin:0}.wmain{display:flex;flex-direction:column}.wmain label{margin:clamp(8px,1.6vh,16px) 0 6px}.wbalance{font:800 clamp(2.4rem,8vh,4rem) var(--display);letter-spacing:-.04em;line-height:1.05}.wmain .mono{font-size:14px}.row.nowrap{flex-wrap:nowrap}.wactions{margin-top:clamp(10px,1.8vh,16px);gap:8px}.wactions>*{flex:0 0 auto;padding-top:10px;padding-bottom:10px}.wnote{margin:clamp(8px,1.6vh,14px) 0 0;font-size:13px}.wtabs{display:flex;flex-direction:column;gap:clamp(10px,2vh,18px)}.wpane{display:flex;flex-direction:column;gap:clamp(8px,1.6vh,14px);animation:pop .3s both}.wpane .wnote{margin:0}.wpane>button,.wpane>.row>button{align-self:flex-start}@media(max-width:760px){.wlayout{grid-template-columns:1fr}.wactions>*{flex:1 1 auto;text-align:center}}.magichint{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:10px 0 0;padding:10px 12px;font-size:13.5px;color:var(--ink);background:linear-gradient(120deg,#8b5cff2e,#ff4fa324);border-color:#fff3}.magichint button{flex:none;padding:9px 14px;font-size:14px}@media(max-width:640px){.magichint{flex-direction:column;align-items:stretch;text-align:center}}.home .hero-art.centered{width:100%;max-width:580px;margin-inline:auto}.home .hero-art.centered .n1{width:62%;left:19%;top:4%;right:auto;bottom:auto;transform:none;z-index:3}.home .hero-art.centered .n0{width:52%;left:1%;right:auto;top:auto;bottom:2%;transform:rotate(-6deg);z-index:1}.home .hero-art.centered .n2{width:52%;right:1%;left:auto;top:auto;bottom:2%;transform:rotate(6deg);z-index:2}.home .hero-art.centered .mascot{right:auto;left:calc(81% - 26px);top:-9%}@media(max-width:760px){.home .hero-art.centered{max-width:100%}}@media(min-width:761px){.home.center .hero.split{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(6px,1.5vh,16px);grid-template-columns:none}.home.center .hero>div:first-child{display:contents}.home.center h1{order:1;margin:0;font-size:clamp(2rem,min(5.6vw,8.4vh),4.4rem)}.home.center h1 br{display:none}.home.center .hero>.tilt{order:2;width:100%;max-width:780px}.home.center .lead{order:3;margin:0 auto;max-width:640px;font-size:clamp(.9rem,2vh,1.1rem)}.home.center .hero .row{order:4;justify-content:center;margin-top:0!important}.home.center .entries{order:5;justify-content:center;margin-top:0}.home.center .hero-art.centered{max-width:780px;height:min(34vh,320px);margin:0 auto}.home.center .hero-art.centered .n1{width:42%;left:29%;top:0}.home.center .hero-art.centered .n0{width:36%;left:6%;top:16%;bottom:auto;transform:rotate(-8deg)}.home.center .hero-art.centered .n2{width:36%;right:6%;left:auto;top:16%;bottom:auto;transform:rotate(8deg)}.home.center .hero-art.centered .mascot{left:calc(71% - 24px);top:-12%;right:auto}.home.center .steps{max-width:980px;margin-inline:auto;width:100%}}@media(min-width:761px)and (max-height:760px){.home.center .entries{display:none}}@media(min-width:761px){.home.center h1 span:first-of-type{margin-right:.28em}}@media(min-width:761px)and (min-height:800px){.home.center .hero-art.centered{max-width:900px;height:min(40vh,420px)}.home.center .hero-art.centered .n1{width:45%;left:27.5%}.home.center .hero-art.centered .n0{width:38%;left:4%;top:18%}.home.center .hero-art.centered .n2{width:38%;right:4%;top:18%}.home.center .hero-art.centered .mascot{left:calc(72.5% - 26px)}}@media(min-width:761px)and (min-height:800px){.home.center .hero-art.centered{height:min(35vh,340px)}.home.center .hero-art.centered .mascot{top:-2%;left:calc(72.5% - 8px)}}.banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.banner.live{background:repeating-linear-gradient(-45deg,#ff3b6b 0,#ff3b6b 14px,#e11d48 14px,#e11d48 28px);color:#fff}.netswitch{display:inline-flex;padding:2px;border-radius:999px;background:#00000047}.netswitch button,.netswitch button:hover,.netswitch button:active{padding:1px 12px;border-radius:999px;font:800 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:none;color:inherit;box-shadow:none;transform:none;filter:none;opacity:.75}.netswitch button.on{background:#111;color:#fff;opacity:1}.netswitch button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:760px){.banner{gap:6px;font-size:10px}.netswitch button{padding:1px 10px}}.tokico{flex:none;display:inline-grid;place-items:center;border-radius:50%;object-fit:cover;color:#fff;font:800 13px var(--display);vertical-align:middle;background:#2a2360}.tokico.sol{background:linear-gradient(135deg,#9945ff,#14f195)}.picker{position:relative}.picker-btn,.picker-btn:hover,.picker-btn:active{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 14px 8px 10px;border-radius:16px;background:#08061e99;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);transform:none;filter:none;font:inherit}.picker-btn:hover{box-shadow:inset 0 0 0 1.5px #ffffff59}.pk-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2;flex:1}.pk-txt b{font:700 15px var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.pk-txt b em{font:700 10px var(--mono);font-style:normal;letter-spacing:.06em;padding:1px 6px;border-radius:999px;background:#ff4fa333;color:#ff9fcd}.pk-txt small{font:500 12px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-right{font:700 13px var(--mono);color:var(--mint);white-space:nowrap}.pk-caret{flex:none;color:var(--muted)}.picker-pop{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);padding:6px;border-radius:18px;background:#1a1545fa;border:1px solid var(--line);box-shadow:0 24px 60px -16px #000000d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:pop .18s both}.picker-search{margin-bottom:6px;padding:9px 12px!important;font-size:14px!important;border-radius:12px!important}.picker-list{max-height:min(46vh,340px);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.picker-item,.picker-item:hover,.picker-item:active{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:12px;background:none;color:var(--ink);box-shadow:none;transform:none;filter:none;font:inherit}.picker-item:hover{background:#ffffff17}.picker-item.on{background:#ffe45c24;box-shadow:inset 0 0 0 1.5px #ffe45c80}.found .tokico,.note .tokico{margin-right:2px}.leftcol>.formgrid{position:relative;z-index:6}.nav nav a{white-space:nowrap}@media(min-width:761px)and (max-width:1040px){.nav nav a{padding:8px 9px;font-size:14px}.nav{gap:8px}}.grid{align-items:stretch}.grid>.reveal{display:flex}.grid>.reveal>.card{flex:1;margin:0}.card-ico{height:56px;display:flex;align-items:center;margin-bottom:6px}.card-ico .big-icon{margin:0}.grid{margin-bottom:clamp(12px,2vh,20px)}.home .grid,.wgrid{margin-bottom:0}.fairy-svg{display:block;width:100%;height:100%;overflow:visible}.fairy-svg g,.fairy-svg ellipse,.fairy-svg path{transform-box:fill-box}.f-legL,.f-legR{transform-origin:50% 0}.f-cape{transform-origin:92% 8%}.f-armL{transform-origin:90% 5%}.f-armR{transform-origin:8% 8%}.f-eye{transform-origin:50% 50%;animation:f-blink 4.6s infinite}.f-hat{transform-origin:50% 90%;animation:f-hat 2.6s ease-in-out infinite alternate}.f-wandstar{transform-origin:50% 50%;animation:f-twinkle 1.3s ease-in-out infinite alternate}.f-glow{transform-origin:50% 50%;opacity:.55;animation:f-glowpulse 1.6s ease-in-out infinite alternate}.f-sp{opacity:0;transform-origin:50% 50%}@keyframes f-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes f-hat{0%{transform:rotate(-2deg)}to{transform:rotate(2.5deg)}}@keyframes f-twinkle{0%{transform:scale(.9) rotate(-6deg)}to{transform:scale(1.12) rotate(8deg)}}@keyframes f-glowpulse{0%{opacity:.35;transform:scale(.85)}to{opacity:.85;transform:scale(1.15)}}.fairy-svg.idle .f-all{animation:f-breathe 2.4s ease-in-out infinite alternate}.fairy-svg.idle .f-armR{animation:f-wand 1.9s ease-in-out infinite alternate}.fairy-svg.idle .f-cape{animation:f-capeidle 2.4s ease-in-out infinite alternate}@keyframes f-breathe{to{transform:translateY(1.8px)}}@keyframes f-wand{0%{transform:rotate(-10deg)}to{transform:rotate(14deg)}}@keyframes f-capeidle{0%{transform:rotate(-1deg)}to{transform:rotate(3deg)}}.fairy-svg.walk .f-legL{animation:f-leg .42s ease-in-out infinite alternate}.fairy-svg.walk .f-legR{animation:f-leg .42s ease-in-out infinite alternate-reverse}.fairy-svg.walk .f-all{animation:f-bob .21s ease-in-out infinite alternate}.fairy-svg.walk .f-armL{animation:f-arm .42s ease-in-out infinite alternate-reverse}.fairy-svg.walk .f-armR{animation:f-arm .42s ease-in-out infinite alternate}.fairy-svg.walk .f-cape{animation:f-capewalk .42s ease-in-out infinite alternate}@keyframes f-leg{0%{transform:rotate(26deg)}to{transform:rotate(-26deg)}}@keyframes f-arm{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes f-bob{to{transform:translateY(-3px)}}@keyframes f-capewalk{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.fairy-svg.jump .f-legL{transform:rotate(40deg)}.fairy-svg.jump .f-legR{transform:rotate(-22deg)}.fairy-svg.jump .f-armL{transform:rotate(-38deg)}.fairy-svg.jump .f-armR{transform:rotate(30deg)}.fairy-svg.jump .f-cape{animation:f-flutter .16s ease-in-out infinite alternate}.fairy-svg.jump .f-shadow{opacity:.1}@keyframes f-flutter{0%{transform:rotate(-12deg) scaleY(1.05)}to{transform:rotate(10deg) scaleY(.95)}}.fairy-svg.cast .f-armR{transform:rotate(-52deg)}.fairy-svg.cast .f-glow{animation:f-glowpop .55s ease-out infinite;opacity:1}.fairy-svg.cast .f-sp{animation:f-sparkle .9s ease-out infinite}.fairy-svg.cast .f-sp1{animation-delay:.15s}.fairy-svg.cast .f-sp2{animation-delay:.3s}.fairy-svg.cast .f-sp3{animation-delay:.45s}@keyframes f-glowpop{0%{transform:scale(.6);opacity:1}to{transform:scale(2.1);opacity:0}}@keyframes f-sparkle{0%{opacity:0;transform:scale(.2) rotate(0)}30%{opacity:1}to{opacity:0;transform:scale(1.4) rotate(120deg)}}.fairy{position:fixed;left:0;top:0;z-index:24;pointer-events:none;will-change:transform}.fairy .fz-flip{width:100%;height:100%;pointer-events:auto;cursor:pointer;transform:scaleX(var(--dir, 1)) rotate(var(--tilt, 0deg));transform-origin:50% 90%}.fairy .fz-flip.land{animation:f-land .3s ease-out}@keyframes f-land{0%{transform:scaleX(var(--dir, 1)) scale(1.14,.84)}to{transform:scaleX(var(--dir, 1)) scale(1)}}.fairy .fz-bubble{position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50% 0;width:max-content;max-width:190px;padding:8px 12px;border-radius:16px;background:#fffaf0;color:#1a1038;font:700 13px/1.25 var(--body);text-align:center;pointer-events:none;box-shadow:0 8px 20px -8px #0009,inset 0 0 0 2px #1a1038;opacity:0;transform:translateY(6px) scale(.9);transition:.25s cubic-bezier(.3,1.6,.5,1)}.fairy .fz-bubble:after{content:"";position:absolute;top:100%;left:50%;translate:-50% -2px;border:7px solid transparent;border-top-color:#1a1038}.fairy .fz-bubble.show{opacity:1;transform:none}.fz-spark{position:fixed;z-index:23;width:14px;height:14px;margin:-7px 0 0 -7px;pointer-events:none;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:fz-fade .8s ease-out forwards}@keyframes fz-fade{to{transform:translate(var(--dx, 0),var(--dy, 18px)) scale(.1) rotate(160deg);opacity:0}}@media(prefers-reduced-motion:reduce){.fairy,.fz-spark{display:none}}.f-armR{transform-box:view-box!important;transform-origin:73px 92px!important}.f-armL{transform-box:view-box!important;transform-origin:47px 92px!important}.f-hatstar{transform-origin:50% 50%;animation:f-coin 3.2s ease-in-out infinite}@keyframes f-coin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.35)}}.fairy-svg .f-mouth{transform-box:fill-box;transform-origin:50% 25%}.fairy-svg.talk .f-mouth{animation:f-talk .17s ease-in-out infinite alternate}@keyframes f-talk{0%{transform:scaleY(.35)}50%{transform:scale(1.12,1.5)}to{transform:scale(.9,.7)}}.fairy-svg.talk .f-hat{animation-duration:.9s}.fairy .fz-bubble{max-width:230px}.wtok{display:flex;flex-direction:column;gap:4px;max-height:min(34vh,280px);overflow-y:auto}.wtok-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:14px;background:#ffffff0d}.wtok-row .pk-txt b em{margin-left:6px}.netbar{position:relative;z-index:25;display:flex;justify-content:flex-end;padding:6px max(14px,calc((100vw - 1180px)/2 + 20px)) 0}.netbar .netswitch{background:#ffffff14;border:1px solid var(--line)}.netbar .netswitch button,.netbar .netswitch button:hover,.netbar .netswitch button:active{text-transform:lowercase;font-size:11px;padding:2px 11px;color:var(--muted);opacity:1}.netbar .netswitch button.on{background:var(--sun);color:#2a1c00}.netbar .netswitch button.on.is-live{background:#ff3b6b;color:#fff}.netbar .netswitch button:disabled{opacity:.4}@media(max-width:760px){.netbar{padding:6px 14px 0}}
