.page-module__E0kJGG__main{color:#e2e8f0;background:0 0;place-items:center;min-height:100svh;padding:24px;display:grid}.page-module__E0kJGG__card{background:#111827;border:1px solid #1f2937;border-radius:12px;width:100%;max-width:720px;padding:24px 28px;box-shadow:0 20px 80px #00000059}.page-module__E0kJGG__title{text-align:center;margin:0 0 16px;font-size:1.75rem;line-height:1.2}.page-module__E0kJGG__sliderWrap{padding:36px 8px 8px;position:relative}.page-module__E0kJGG__range{appearance:none;background:0 0;width:100%;margin:0}.page-module__E0kJGG__range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#334155,#475569);border-radius:999px;height:8px}.page-module__E0kJGG__range::-moz-range-track{background:linear-gradient(90deg,#334155,#475569);border-radius:999px;height:8px}.page-module__E0kJGG__range::-webkit-slider-thumb{appearance:none;background-color:#0b1220;background-image:var(--thumb-url);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:70% 70%;border:2px solid #0ea5e9;border-radius:50%;width:44px;height:44px;margin-top:-18px;box-shadow:0 4px 18px #0ea5e959}.page-module__E0kJGG__range::-moz-range-thumb{background-color:#0b1220;background-image:var(--thumb-url);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:70% 70%;border:2px solid #0ea5e9;border-radius:50%;width:44px;height:44px;box-shadow:0 4px 18px #0ea5e959}.page-module__E0kJGG__ticks{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px;display:grid}.page-module__E0kJGG__tick{color:#cbd5e1;flex-direction:column;align-items:center;gap:6px;font-size:.85rem;display:flex}.page-module__E0kJGG__tickLabel{text-align:center}.page-module__E0kJGG__goButton{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:10px;margin:20px auto 0;padding:10px 18px;font-size:1.1rem;font-weight:600;transition:transform .12s,box-shadow .12s,background .15s;display:block;box-shadow:0 12px 26px #0ea5e959}.page-module__E0kJGG__goButton:hover{background:#38bdf8;transform:translateY(-2px)}.page-module__E0kJGG__goButton:active{transform:translateY(0)}.page-module__E0kJGG__resultOverlay{z-index:50;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.page-module__E0kJGG__resultImg{border-radius:16px;box-shadow:0 30px 80px #0000008c}.page-module__E0kJGG__animate{width:min(40vmin,420px);height:auto;animation:1.2s cubic-bezier(.2,.9,.3,1.2) both page-module__E0kJGG__popAndRoll}.page-module__E0kJGG__full{object-fit:cover;width:100vw;height:100vh;box-shadow:none;border-radius:0;transition:width .65s ease-out,height .65s ease-out,border-radius .65s ease-out,box-shadow .65s ease-out}@keyframes page-module__E0kJGG__popAndRoll{0%{opacity:0;transform:scale(.3)rotate(0)}10%{opacity:1;transform:scale(.5)rotate(90deg)translate(10px)}35%{transform:scale(.7)rotate(210deg)translate(-16px,10px)}65%{transform:scale(.85)rotate(390deg)translate(12px,-10px)}85%{transform:scale(.95)rotate(460deg)translateY(8px)}to{transform:scale(1)rotate(540deg)translate(0)}}.page-module__E0kJGG__aboutButton{color:#e5e7eb;cursor:pointer;z-index:60;background:#111827bf;border:1px solid #374151;border-radius:10px;padding:8px 12px;font-size:.95rem;font-weight:600;transition:background .15s,transform .12s,box-shadow .12s;position:fixed;top:16px;right:16px;box-shadow:0 8px 20px #00000059}.page-module__E0kJGG__aboutButton:hover{background:#1f2937;transform:translateY(-1px)}.page-module__E0kJGG__backdrop{z-index:70;background:#00000073;position:fixed;inset:0}.page-module__E0kJGG__aboutPanel{z-index:80;background:#0b1220;border-left:1px solid #1f2937;flex-direction:column;width:min(92vw,400px);height:100vh;transition:right .28s;display:flex;position:fixed;top:0;right:-420px;box-shadow:-20px 0 80px #0000008c}.page-module__E0kJGG__aboutOpen{right:0}.page-module__E0kJGG__aboutHeader{border-bottom:1px solid #1f2937;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.page-module__E0kJGG__aboutTitle{color:#e2e8f0;margin:0;font-size:1.25rem}.page-module__E0kJGG__aboutClose{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:1.25rem;line-height:1}.page-module__E0kJGG__aboutClose:hover{background:#111827}.page-module__E0kJGG__aboutContent{color:#cbd5e1;padding:14px 16px 24px;font-size:.95rem;overflow-y:auto}.page-module__E0kJGG__aboutContent p{margin:0 0 12px}.page-module__E0kJGG__aboutContent code{color:#93c5fd;background:#111827;border:1px solid #1f2937;border-radius:6px;padding:2px 6px}.page-module__E0kJGG__starryBg{z-index:-2;background:radial-gradient(1200px 800px at 20% 10%,#3b82f61f,#0000 60%),radial-gradient(900px 700px at 80% 20%,#93c5fd1a,#0000 60%),radial-gradient(1000px 900px at 50% 80%,#7dd3fc1a,#0000 60%),#0a0f1f;position:fixed;inset:0}.page-module__E0kJGG__vignette{z-index:-1;pointer-events:none;background:radial-gradient(1200px 1200px,#0000,#00000059 70%),linear-gradient(#00000026,#00000059);position:fixed;inset:0}.page-module__E0kJGG__starryBg:before,.page-module__E0kJGG__starryBg:after{content:"";background:0 0;position:absolute;inset:0}.page-module__E0kJGG__starryBg:before{filter:drop-shadow(0 0 2px #bcd2ff);background:0 0;width:1px;height:1px;box-shadow:10vw 20vh #bcd2ff,30vw 15vh #e5ecff,50vw 35vh #cfe0ff,70vw 10vh #dbe7ff,85vw 40vh #d7e4ff,15vw 60vh #cbdcff,45vw 70vh #bcd2ff,65vw 55vh #e6eeff,25vw 80vh #cfe0ff,5vw 45vh #d7e4ff,90vw 75vh #e5ecff,55vw 15vh #cbdcff}.page-module__E0kJGG__starryBg:after{filter:drop-shadow(0 0 3px #eaf2ff);background:0 0;width:2px;height:2px;box-shadow:20vw 25vh #f1f5ff,40vw 50vh #e8f0ff,60vw 20vh #f0f5ff,80vw 65vh #eaf2ff,12vw 75vh #eaf2ff,32vw 85vh #f1f6ff,72vw 78vh #eaf2ff,52vw 90vh #eef4ff}.page-module__E0kJGG__restartButton{z-index:60;color:#e5e7eb;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#111827bf;border:1px solid #374151;border-radius:10px;padding:10px 14px;font-size:.95rem;font-weight:600;transition:opacity .22s,transform .22s,background .15s;position:fixed;bottom:20px;right:20px;transform:translateY(8px);box-shadow:0 12px 26px #00000059}.page-module__E0kJGG__restartButton:hover{background:#1f2937d9}.page-module__E0kJGG__restartVisible{opacity:1;transform:translateY(0)}.page-module__E0kJGG__centeredPfp{margin-left:auto;margin-right:auto}
