.page_main__GlU4n{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.page_header__kVzhN{padding:2rem 1.5rem 1.2rem;display:flex;align-items:center;justify-content:space-between;position:relative;border-bottom:1px solid hsla(0,0%,100%,.03)}.page_headerLeft__m0xAq{display:flex;flex-direction:column;gap:.35rem;margin:0;font:inherit}.page_logoRow__lPetA{display:flex;align-items:center;gap:.6rem}.page_logoEmoji__X1l0H{font-size:2.2rem;animation:page_float__P1Jpw 4s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 0 12px hsla(16,100%,60%,.5))}.page_title__3jonF{font-size:2rem;font-weight:800;background:linear-gradient(135deg,hsl(16,100%,60%),hsl(340,100%,55%) 50%,hsl(270,95%,65%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-1px}.page_subtitle__iAJUg{font-size:.8rem;color:var(--text-muted);font-weight:500;letter-spacing:.02em}.page_headerRight__vGzNl{display:flex;align-items:center;gap:.6rem;z-index:10}.page_headerBadge__Es77o{background:hsla(270,95%,65%,.1);border:1px solid hsla(270,95%,65%,.25);border-radius:var(--radius-full);color:hsl(270,95%,65%);letter-spacing:.05em;box-shadow:0 0 10px hsla(270,95%,65%,.15)}.page_contactBtn__oHFak,.page_headerBadge__Es77o{padding:.4rem .9rem;font-size:.7rem;font-weight:700;white-space:nowrap}.page_contactBtn__oHFak{background:hsla(172,100%,45%,.08);border:1px solid hsla(172,100%,45%,.25);border-radius:var(--radius-full);color:var(--teal);letter-spacing:.03em;box-shadow:0 0 10px hsla(172,100%,45%,.15);display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s}.page_contactBtn__oHFak:hover{transform:translateY(-2px);border-color:hsla(172,100%,45%,.5);box-shadow:0 0 18px hsla(172,100%,45%,.45)}.page_contactBtn__oHFak:active{transform:translateY(0)}.page_content__kDoxQ{flex:1 1;display:flex;flex-direction:column;padding:1.2rem 1.2rem 2.5rem}.page_appContentGrid__Mfczx{width:100%}.page_appContentGrid__Mfczx,.page_leftPanel__LIdng,.page_rightPanel__fSWsd{display:flex;flex-direction:column;gap:1.4rem}@media (min-width:768px){.page_appContentGrid__Mfczx{display:grid;grid-template-columns:1.15fr 1.05fr;gap:1.8rem;align-items:start}}.page_mapCard__O6O5i{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:var(--shadow-md);transition:border-color .3s,box-shadow .3s}.page_mapCard__O6O5i:hover{border-color:var(--border-bright);box-shadow:var(--shadow-lg)}.page_mapHeader__B5Ix_{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.2rem;border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.015)}.page_mapHeaderDot__uDZOw{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal);animation:page_pulse__U_e85 2s ease-in-out infinite}.page_mapHeaderText__YNsQo{font-size:.85rem;font-weight:700;color:var(--text-secondary);letter-spacing:.05em}.page_mapBody__7wsUk{height:280px;position:relative}.page_rouletteSection__z2bH1{display:flex;flex-direction:column;align-items:center;padding:.8rem 0 1.2rem;position:relative}.page_seoSection__iAm28{margin-top:4rem;padding:0 1.2rem 5rem;border-top:1px solid hsla(0,0%,100%,.04)}.page_seoInner__Qf9ZB{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;padding-top:2.5rem}.page_seoBlock__zCG5b{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.6rem;box-shadow:var(--shadow-sm);transition:border-color .2s}.page_seoBlock__zCG5b:hover{border-color:var(--border-bright)}.page_seoBlock__zCG5b h2{font-size:1.1rem;font-weight:800;color:var(--text-primary);margin-bottom:.8rem;line-height:1.4;letter-spacing:-.3px}.page_seoBlock__zCG5b p{font-size:.88rem;color:var(--text-secondary);line-height:1.75}.page_seoBlock__zCG5b strong{color:hsl(16,100%,60%);font-weight:700}.page_seoGrid__uYIqq{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.page_seoFeature__gIv_9{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.4rem;box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s}.page_seoFeature__gIv_9:hover{transform:translateY(-3px);border-color:var(--border-bright)}.page_seoFeatureIcon__HJkrX{font-size:1.8rem;display:inline-block;margin-bottom:.6rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.15))}.page_seoFeature__gIv_9 h3{font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.page_seoFeature__gIv_9 p{font-size:.78rem;color:var(--text-muted);line-height:1.6}.page_seoFeature__gIv_9 strong{color:hsl(16,100%,60%);font-weight:700}.page_seoFaq__Ryajm{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.6rem}.page_seoFaq__Ryajm h2{font-size:1.1rem;font-weight:800;color:var(--text-primary);margin-bottom:1.2rem;letter-spacing:-.3px}.page_seoFaq__Ryajm dl{display:flex;flex-direction:column;gap:1.4rem}.page_seoFaq__Ryajm dt{font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem;display:flex;align-items:center;gap:6px}.page_seoFaq__Ryajm dt:before{content:"Q";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--grad-primary);color:#fff;border-radius:50%;font-size:10px;font-weight:800}.page_seoFaq__Ryajm dd{font-size:.85rem;color:var(--text-secondary);line-height:1.7;margin-left:0;padding-left:1.6rem;position:relative}.page_seoFaq__Ryajm dd:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;background:hsla(16,100%,60%,.3);border-radius:9px}@media (max-width:440px){.page_seoGrid__uYIqq{grid-template-columns:1fr}}@keyframes page_float__P1Jpw{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-8px) rotate(6deg)}}@keyframes page_pulse__U_e85{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.LocationFetcher_wrapper__zgIwT{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.8rem;box-shadow:var(--shadow-md);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:border-color .3s}.LocationFetcher_wrapper__zgIwT:hover{border-color:var(--border-bright)}.LocationFetcher_gpsRow__hyofc{display:flex;align-items:center;gap:.6rem;padding:.2rem 0}.LocationFetcher_gpsDot__nAmBo{width:10px;height:10px;border-radius:50%;flex-shrink:0;transition:background .3s,box-shadow .3s}.LocationFetcher_gpsDot__nAmBo.LocationFetcher_idle__7iflJ{background:var(--text-dim);box-shadow:none}.LocationFetcher_gpsDot__nAmBo.LocationFetcher_locating__tAQs8{background:var(--yellow);box-shadow:0 0 12px var(--yellow),0 0 4px var(--yellow) inset;animation:LocationFetcher_blink__4rlk5 1s ease-in-out infinite}.LocationFetcher_gpsDot__nAmBo.LocationFetcher_ok__S2nHf{background:var(--teal);box-shadow:0 0 12px var(--teal)}.LocationFetcher_gpsDot__nAmBo.LocationFetcher_error___dUYd{background:var(--secondary);box-shadow:0 0 12px var(--secondary)}.LocationFetcher_gpsDot__nAmBo.LocationFetcher_search__3s50L{background:var(--accent);box-shadow:0 0 12px var(--accent)}.LocationFetcher_gpsLabel__mCCI0{flex:1 1;font-size:.78rem;color:var(--text-secondary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LocationFetcher_searchLabel__nWH4g{color:var(--accent);font-weight:700}.LocationFetcher_refreshBtn__6e09L{font-size:.9rem;padding:.25rem .5rem;border-radius:var(--radius-sm);color:var(--text-muted);transition:all .2s;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.LocationFetcher_refreshBtn__6e09L:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05)}.LocationFetcher_returnBtn__EUPKN{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.3rem .7rem;border-radius:var(--radius-sm);color:var(--accent);border:1px solid hsla(270,95%,65%,.25);background:hsla(270,95%,65%,.08);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;white-space:nowrap;letter-spacing:.02em;box-shadow:0 2px 8px hsla(270,95%,65%,.05)}.LocationFetcher_returnBtn__EUPKN:hover{background:hsla(270,95%,65%,.18);border-color:hsla(270,95%,65%,.5);transform:translateY(-1px)}.LocationFetcher_searchInputWrap__V07Ou{position:relative;display:flex;align-items:center;background:hsla(240,20%,5%,.4);border:1px solid var(--border);border-radius:var(--radius-md);padding:.65rem .9rem;gap:.6rem;transition:border-color .3s,box-shadow .3s}.LocationFetcher_searchInputWrap__V07Ou:focus-within{border-color:hsla(270,95%,65%,.5);box-shadow:0 0 0 3px hsla(270,95%,65%,.15),0 4px 20px hsla(0,0%,0%,.3)}.LocationFetcher_searchIcon__MVSAh{font-size:.95rem;flex-shrink:0;color:var(--text-muted);transition:color .2s}.LocationFetcher_searchInputWrap__V07Ou:focus-within .LocationFetcher_searchIcon__MVSAh{color:var(--accent)}.LocationFetcher_searchInput___bjN1{flex:1 1;background:transparent;border:none;outline:none;font-size:.88rem;color:var(--text-primary);font-weight:500;min-width:0;font-family:inherit}.LocationFetcher_searchInput___bjN1::placeholder{color:var(--text-dim);font-size:.82rem}.LocationFetcher_inputSpinner___ztdH{display:inline-block;width:14px;height:14px;border:2px solid hsla(270,95%,65%,.2);border-top:2px solid var(--accent);border-radius:50%;animation:LocationFetcher_spin__fk2rJ .7s linear infinite;flex-shrink:0}.LocationFetcher_clearBtn__aWHis{flex-shrink:0;font-size:.8rem;padding:.2rem .4rem;border-radius:4px;color:var(--text-dim);transition:all .15s;cursor:pointer;line-height:1}.LocationFetcher_clearBtn__aWHis:hover{color:var(--text-secondary);background:hsla(0,0%,100%,.05)}.LocationFetcher_dropdown__oKRlE{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-glass-heavy);border:1px solid var(--border-bright);border-radius:var(--radius-md);overflow:hidden;z-index:100;box-shadow:0 15px 40px rgba(0,0,0,.65),0 0 0 1px hsla(0,0%,100%,.03),0 0 25px hsla(270,95%,65%,.05);list-style:none;margin:0;padding:.4rem 0;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);animation:LocationFetcher_dropIn__y1l2T .3s cubic-bezier(.16,1,.3,1)}@keyframes LocationFetcher_dropIn__y1l2T{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.LocationFetcher_dropdownItem__dIYiF{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1.1rem;cursor:pointer;transition:background .15s,padding-left .15s;border-bottom:1px solid hsla(0,0%,100%,.02)}.LocationFetcher_dropdownItem__dIYiF:last-child{border-bottom:none}.LocationFetcher_dropdownItem__dIYiF:hover{background:hsla(270,95%,65%,.12);padding-left:1.35rem}.LocationFetcher_dropdownName__kAZ7B{font-size:.88rem;font-weight:700;color:var(--text-primary)}.LocationFetcher_dropdownAddr__tchzN{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LocationFetcher_searchRow__yY9u_{display:flex;align-items:center;padding:.1rem 0}.LocationFetcher_searching__EHhcb{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-muted);font-weight:600}.LocationFetcher_spinner__o_9m1{display:inline-block;width:14px;height:14px;border:2px solid hsla(16,100%,60%,.2);border-top:2px solid var(--primary);border-radius:50%;animation:LocationFetcher_spin__fk2rJ .7s linear infinite}.LocationFetcher_found__K7yWd{font-size:.85rem;color:var(--text-secondary);font-weight:700;letter-spacing:.02em}.LocationFetcher_foundNum___cQ3W{font-size:1.25rem;font-weight:800;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-right:3px;display:inline-block}@keyframes LocationFetcher_blink__4rlk5{0%,to{opacity:1}50%{opacity:.35}}@keyframes LocationFetcher_spin__fk2rJ{to{transform:rotate(1turn)}}.Controls_container__4WlLz{display:flex;flex-direction:column;gap:1rem;background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.2rem;box-shadow:var(--shadow-md);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.Controls_tabGroup__Bcw4a{display:flex;gap:.4rem;background:hsla(240,20%,6%,.5);border:1px solid var(--border);border-radius:var(--radius-md);padding:.3rem;position:relative;box-shadow:inset 0 2px 8px rgba(0,0,0,.4)}.Controls_tab__AhQe_{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.7rem .25rem;border-radius:var(--radius-sm);transition:all .25s cubic-bezier(.16,1,.3,1);color:var(--text-dim);position:relative;z-index:2}.Controls_tab__AhQe_:hover{color:var(--text-secondary);background:hsla(0,0%,100%,.02)}.Controls_tab__AhQe_:active{transform:scale(.96)}.Controls_tabActive__FcXe_{background:hsla(0,0%,100%,.05);color:var(--tab-color,var(--primary));box-shadow:0 0 0 1px color-mix(in oklab,var(--tab-color,var(--primary)) 25%,transparent),0 4px 14px color-mix(in oklab,var(--tab-color,var(--primary)) 15%,transparent)}.Controls_tabEmoji___8z5O{font-size:1.5rem;line-height:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.Controls_tabActive__FcXe_ .Controls_tabEmoji___8z5O{transform:translateY(-2px) scale(1.18);filter:drop-shadow(0 0 8px currentColor)}.Controls_tabLabel__5deAV{font-size:.75rem;font-weight:700;letter-spacing:.02em}.Controls_radiusCard__dRXHd{background:hsla(0,0%,100%,.015);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.8rem;transition:border-color .2s}.Controls_radiusCard__dRXHd:hover{border-color:var(--border-bright)}.Controls_radiusHeader__Hy7t0{display:flex;align-items:center;justify-content:space-between}.Controls_radiusTitle__EErWo{font-size:.82rem;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.Controls_radiusIcon__ZmKal{font-size:1.1rem}.Controls_radiusValue__6zZQb{font-size:.85rem;font-weight:800;color:var(--primary);background:hsla(16,100%,60%,.1);padding:.25rem .75rem;border-radius:var(--radius-full);border:1px solid hsla(16,100%,60%,.25);letter-spacing:.02em;box-shadow:0 2px 10px hsla(16,100%,60%,.08)}.Controls_sliderWrapper__KgQym{display:flex;flex-direction:column;gap:.4rem}.Controls_slider__ajw0V{appearance:none;width:100%;height:6px;border-radius:99px;outline:none;cursor:pointer;background:linear-gradient(to right,hsl(16,100%,60%) 0,hsl(340,100%,55%) var(--pct,0),hsla(0,0%,100%,.1) var(--pct,0));transition:background .1s}.Controls_slider__ajw0V::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:#ffffff;box-shadow:0 0 0 3px hsla(16,100%,60%,.4),0 4px 10px rgba(0,0,0,.4);cursor:pointer;-webkit-transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.Controls_slider__ajw0V::-webkit-slider-thumb:hover{transform:scale(1.25);box-shadow:0 0 0 6px hsla(16,100%,60%,.5),0 4px 12px rgba(0,0,0,.5)}.Controls_slider__ajw0V::-webkit-slider-thumb:active{transform:scale(.9)}.Controls_slider__ajw0V::-moz-range-thumb{width:22px;height:22px;border:none;border-radius:50%;background:#ffffff;box-shadow:0 0 0 3px hsla(16,100%,60%,.4),0 4px 10px rgba(0,0,0,.4);cursor:pointer;-moz-transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.Controls_slider__ajw0V::-moz-range-thumb:hover{transform:scale(1.25);box-shadow:0 0 0 6px hsla(16,100%,60%,.5),0 4px 12px rgba(0,0,0,.5)}.Controls_sliderLabels__G4EgW{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-dim);font-weight:600;padding:0 4px}.Controls_resultBadge__Svlq_{display:flex;align-items:center;gap:.6rem;background:hsla(0,0%,100%,.015);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem 1.1rem}.Controls_resultDot__Srwg6{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--teal);box-shadow:0 0 8px var(--teal);animation:Controls_blink__DpYk5 2s ease-in-out infinite}.Controls_resultText__upUCS{flex:1 1;font-size:.82rem;color:var(--text-secondary);font-weight:600}.Controls_resultText__upUCS strong{color:var(--text-primary);font-weight:700}.Controls_resultCount__FtJA4{font-size:1.1rem;font-weight:800;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes Controls_blink__DpYk5{0%,to{opacity:1;filter:drop-shadow(0 0 2px var(--teal))}50%{opacity:.3;filter:none}}.RouletteTypeSelector_wrapper__ujJxA{display:flex;flex-direction:column;gap:.5rem}.RouletteTypeSelector_label__FmUzn{font-size:.72rem;font-weight:700;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.08em;padding:0 .25rem}.RouletteTypeSelector_group__cW_En{display:flex;gap:.5rem}.RouletteTypeSelector_btn__9wzpP{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.18rem;padding:.65rem .4rem;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:all .2s cubic-bezier(.4,0,.2,1);color:rgba(255,255,255,.4)}.RouletteTypeSelector_btn__9wzpP:hover{background:rgba(255,255,255,.07);color:rgba(255,255,255,.7)}.RouletteTypeSelector_active__xmSfN{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.4);color:#C084FC;box-shadow:0 0 16px rgba(168,85,247,.2)}.RouletteTypeSelector_emoji__Bhw0O{font-size:1.4rem;line-height:1}.RouletteTypeSelector_active__xmSfN .RouletteTypeSelector_emoji__Bhw0O{filter:drop-shadow(0 0 6px rgba(168,85,247,.8));transform:scale(1.1)}.RouletteTypeSelector_labelText__1NZLy{font-size:.8rem;font-weight:900;letter-spacing:.02em}.RouletteTypeSelector_desc__trqoa{font-size:.62rem;font-weight:600;opacity:.6}.Roulette_container__nZ78Q{display:flex;flex-direction:column;align-items:center;gap:1.6rem;width:100%;padding:.5rem 0}.Roulette_wheelOuter__JwYrW{position:relative;width:310px;height:310px;display:flex;align-items:center;justify-content:center}.Roulette_glowRing__AGdE_{position:absolute;inset:-6px;border-radius:50%;border:4px solid transparent;background:conic-gradient(from 0deg,hsl(16,100%,60%),hsl(340,100%,55%),hsl(270,95%,65%),hsl(210,100%,55%),hsl(172,100%,45%),hsl(48,100%,50%),hsl(16,100%,60%)) border-box;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;animation:Roulette_rotateSlow__CRV_K 8s linear infinite;transition:opacity .3s,box-shadow .3s;z-index:2}.Roulette_glowRingActive__sWbX2{opacity:1;animation:Roulette_rotateSlow__CRV_K 1.5s linear infinite;box-shadow:0 0 25px hsla(16,100%,60%,.4),0 0 50px hsla(270,95%,65%,.25)}.Roulette_pinWrapper__2CGFh{position:absolute;top:-8px;left:50%;transform:translateX(-50%);z-index:20;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4)) drop-shadow(0 0 8px hsla(16,100%,60%,.65))}.Roulette_pin__Wub5n{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:26px solid hsl(16,100%,60%);border-radius:3px;position:relative}.Roulette_pin__Wub5n:after{content:"";position:absolute;top:-24px;left:-4px;width:8px;height:8px;background:#ffffff;border-radius:50%;box-shadow:0 0 6px #ffffff}.Roulette_wheel__FN6ix{width:290px;height:290px;border-radius:50%;position:relative;overflow:hidden;transition:transform 5.5s cubic-bezier(.1,.85,.15,1);box-shadow:0 0 0 5px hsla(0,0%,100%,.08),0 25px 65px rgba(0,0,0,.85),inset 0 0 35px rgba(0,0,0,.6);z-index:1}.Roulette_slice__euWM9{position:absolute;top:0;left:50%;width:145px;height:145px;transform-origin:0 100%;clip-path:polygon(0 0,100% 0,0 100%);opacity:.94}.Roulette_sliceTextWrapper__hxybp{position:absolute;top:18px;left:6px;width:105px;transform:rotate(22.5deg);display:flex;align-items:center;justify-content:center}.Roulette_sliceText__ezdDg{font-size:.75rem;font-weight:800;color:rgba(255,255,255,.96);text-shadow:0 2px 4px rgba(0,0,0,.8);white-space:nowrap;max-width:95px;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.Roulette_hub__Jm7dp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 35%,hsla(240,20%,18%,1) 0,hsla(240,25%,6%,1) 80%);border:3px solid hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 0 0 2px rgba(0,0,0,.4),0 6px 16px rgba(0,0,0,.65),inset -2px -2px 6px rgba(0,0,0,.8),inset 2px 2px 6px hsla(0,0%,100%,.15)}.Roulette_hubEmoji__J3gU_{font-size:1.5rem;filter:drop-shadow(0 0 6px hsla(0,0%,100%,.5))}.Roulette_emptyWheel__yKT9m{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,hsla(240,25%,10%,1),hsla(240,30%,4%,1));gap:.6rem;border-radius:50%}.Roulette_emptyEmoji__8FMJG{font-size:2.8rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.Roulette_emptyText__GLL9M{font-size:.78rem;color:var(--text-dim);font-weight:700;letter-spacing:.02em}.Roulette_spinButton__F_PP_{position:relative;width:100%;max-width:310px;padding:1.25rem 2rem;border-radius:var(--radius-full);font-size:1.15rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.6rem;background:var(--grad-primary);color:white;box-shadow:var(--shadow-glow-primary);animation:Roulette_spinButtonPulse__Ni23O 2.5s ease-in-out infinite;letter-spacing:.05em;text-shadow:0 1px 3px rgba(0,0,0,.3)}.Roulette_spinButton__F_PP_:hover:not(:disabled){transform:translateY(-3px) scale(1.03);box-shadow:0 12px 35px hsla(16,100%,60%,.6),0 0 45px hsla(340,100%,55%,.3)}.Roulette_spinButtonActive__XTDBy{transform:translateY(1px)}.Roulette_spinButtonSpinning__sr7qq{background:var(--grad-accent);box-shadow:var(--shadow-glow-accent);animation:none}.Roulette_spinButtonDisabled__hDI9v{background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text-dim);box-shadow:none;animation:none;cursor:not-allowed;transform:none!important}.Roulette_spinButtonIcon____HVJ{font-size:1.4rem}.Roulette_spinButtonText__orOB6{font-size:1.05rem;font-weight:800}.Roulette_spinnerIcon__DCrsx{font-size:1.3rem;animation:Roulette_spin__iZjpk .8s linear infinite;display:inline-block}.Roulette_slotInfo__P3Hqk{font-size:.8rem;color:var(--text-dim);font-weight:700;text-align:center;margin-top:-.2rem;letter-spacing:.02em}.Roulette_slotNum__tNE3L{color:var(--primary);font-size:1.05rem;font-weight:900;margin-right:3px;text-shadow:0 0 10px hsla(16,100%,60%,.35)}.Roulette_slotExtra__SGSFA{font-size:.72rem;color:var(--text-dim);opacity:.8}.Roulette_modalOverlay__OocQ8{position:fixed;inset:0;background:rgba(4,4,12,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:Roulette_fadeIn__G3A7L .3s cubic-bezier(.16,1,.3,1) forwards}.Roulette_modalContent__bPxrO{background:var(--bg-glass-heavy);border:1px solid var(--border-bright);border-radius:var(--radius-xl);padding:2.2rem 2rem;width:100%;max-width:380px;display:flex;flex-direction:column;gap:1.4rem;box-shadow:0 35px 90px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.04),0 0 40px hsla(16,100%,60%,.08);animation:Roulette_slideUp__6FR19 .6s cubic-bezier(.34,1.56,.64,1) forwards;position:relative;overflow:hidden}.Roulette_modalContent__bPxrO:before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:250px;height:250px;background:radial-gradient(circle,hsla(16,100%,60%,.18) 0,transparent 70%);pointer-events:none}.Roulette_modalHeader__Qb_HF{display:flex;justify-content:center}.Roulette_modalBadge__CYh7K{background:linear-gradient(135deg,hsla(16,100%,60%,.15),hsla(340,100%,55%,.15));border:1px solid hsla(16,100%,60%,.35);border-radius:var(--radius-full);padding:.45rem 1.4rem;font-size:.88rem;font-weight:800;color:#FFAE85;box-shadow:0 4px 15px hsla(16,100%,60%,.15);animation:Roulette_bounce__Okq2n 1.8s ease-in-out infinite}.Roulette_modalPlaceSection__SXp_S{text-align:center;display:flex;flex-direction:column;gap:.5rem}.Roulette_modalPlace__DsPcg{font-size:2rem;font-weight:800;background:linear-gradient(135deg,hsl(16,100%,60%),hsl(340,100%,55%),hsl(270,95%,65%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.25;word-break:keep-all;letter-spacing:-.5px}.Roulette_modalCategory__nlB2j{display:inline-block;font-size:.78rem;font-weight:700;color:var(--text-secondary);background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:var(--radius-full);padding:.3rem .9rem;align-self:center}.Roulette_modalInfo__q5wdr{display:flex;flex-direction:column;gap:.6rem;background:hsla(0,0%,100%,.015);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.2rem}.Roulette_infoRow__Sbm_g{display:flex;align-items:flex-start;gap:.6rem}.Roulette_infoIcon__yDS8b{font-size:1rem;flex-shrink:0;margin-top:1px}.Roulette_infoText__HvltN{font-size:.85rem;color:var(--text-secondary);font-weight:600;line-height:1.5}.Roulette_modalActions__yn8sE{display:flex;flex-direction:column;gap:.7rem}.Roulette_kakaoButton___2wmu{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--grad-primary);color:white;padding:1rem;border-radius:var(--radius-md);font-weight:800;font-size:1rem;box-shadow:var(--shadow-glow-primary);transition:all .25s cubic-bezier(.16,1,.3,1);text-align:center}.Roulette_kakaoButton___2wmu:hover{transform:translateY(-2px);box-shadow:0 10px 25px hsla(16,100%,60%,.55)}.Roulette_rerollButton__y6__x{background:hsla(270,95%,65%,.08);border:1px solid hsla(270,95%,65%,.25);color:#D6B4FC;padding:.9rem;border-radius:var(--radius-md);font-weight:800;font-size:.95rem;transition:all .2s;box-shadow:0 4px 10px hsla(270,95%,65%,.05)}.Roulette_rerollButton__y6__x:hover{background:hsla(270,95%,65%,.16);border-color:hsla(270,95%,65%,.4)}.Roulette_closeButton__7nuOt{background:hsla(0,0%,100%,.03);border:1px solid var(--border);color:var(--text-muted);padding:.75rem;border-radius:var(--radius-md);font-weight:700;font-size:.88rem;transition:all .2s}.Roulette_closeButton__7nuOt:hover{background:hsla(0,0%,100%,.06);color:var(--text-secondary)}@keyframes Roulette_rotateSlow__CRV_K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Roulette_spinButtonPulse__Ni23O{0%,to{box-shadow:0 0 24px hsla(16,100%,60%,.4),0 0 0 0 hsla(16,100%,60%,.3)}50%{box-shadow:0 0 35px hsla(16,100%,60%,.7),0 0 0 10px hsla(16,100%,60%,0)}}@keyframes Roulette_spin__iZjpk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Roulette_fadeIn__G3A7L{0%{opacity:0}to{opacity:1}}@keyframes Roulette_slideUp__6FR19{0%{transform:translateY(40px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes Roulette_bounce__Okq2n{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.SlotRoulette_container__DPFJB{display:flex;flex-direction:column;align-items:center;gap:1.6rem;width:100%}.SlotRoulette_slotMachineouter__oZHeZ{width:290px;background:var(--bg-glass-heavy);border-radius:var(--radius-lg);padding:14px;box-shadow:0 30px 70px rgba(0,0,0,.75),0 0 0 1px hsla(0,0%,100%,.05),0 0 35px hsla(270,95%,65%,.08);border:1px solid var(--border-bright);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.SlotRoulette_slotMachine__LwDJi{position:relative;width:100%;background:hsla(240,30%,3%,.95);border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 12px 30px rgba(0,0,0,.9),0 0 0 1px hsla(0,0%,100%,.02)}.SlotRoulette_slotWindow__BrT3p{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,black 22%,black 78%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 22%,black 78%,transparent)}.SlotRoulette_highlightBar__Wg4GK{position:absolute;top:50%;left:0;right:0;height:60px;transform:translateY(-50%);background:hsla(270,95%,65%,.08);border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);z-index:2;pointer-events:none;box-shadow:0 0 25px hsla(270,95%,65%,.35),inset 0 0 12px hsla(270,95%,65%,.15)}.SlotRoulette_highlightBar__Wg4GK:after,.SlotRoulette_highlightBar__Wg4GK:before{content:"";position:absolute;top:50%;transform:translateY(-50%);border:7px solid transparent}.SlotRoulette_highlightBar__Wg4GK:before{left:3px;border-left-color:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}.SlotRoulette_highlightBar__Wg4GK:after{right:3px;border-right-color:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}.SlotRoulette_slotList__RL90R{display:flex;flex-direction:column;width:100%;will-change:transform}.SlotRoulette_spinning__5ZKES{transition-timing-function:cubic-bezier(.1,.85,.15,1)}.SlotRoulette_slotItem__iwEgi{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:var(--text-primary);text-align:center;padding:0 12px}.SlotRoulette_itemName__ybrYQ{font-size:1.15rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-shadow:0 2px 6px rgba(0,0,0,.5);letter-spacing:-.3px}.SlotRoulette_itemCategory__LOsuO{font-size:.72rem;color:var(--text-muted);margin-top:3px;font-weight:500}.SlotRoulette_emptyItem__hCIxX{display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:.88rem;font-weight:700}.SlotRoulette_slotInfo__UrgI4{font-size:.8rem;color:var(--text-dim);font-weight:700;text-align:center;margin-top:-.2rem}.SlotRoulette_slotNum__Z09Jo{color:var(--primary);font-size:1.05rem;font-weight:900;margin-right:3px}.SlotRoulette_spinButton__k5tbn{margin-top:.5rem;width:100%;max-width:290px;padding:1.2rem 2.8rem;border-radius:var(--radius-full);background:var(--grad-primary);color:white;font-size:1.15rem;font-weight:800;box-shadow:var(--shadow-glow-primary);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:.6rem;position:relative;overflow:hidden;letter-spacing:.05em;text-shadow:0 1px 3px rgba(0,0,0,.3)}.SlotRoulette_spinButton__k5tbn:hover:not(:disabled){transform:translateY(-3px) scale(1.03);box-shadow:0 12px 35px hsla(16,100%,60%,.6),0 0 45px hsla(340,100%,55%,.3)}.SlotRoulette_spinButton__k5tbn:active:not(:disabled){transform:translateY(1px) scale(.97)}.SlotRoulette_spinButtonDisabled__MRCvS{background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text-dim);box-shadow:none;cursor:not-allowed;transform:none!important}.SlotRoulette_spinButtonSpinning__iXcKC{background:var(--grad-accent);box-shadow:var(--shadow-glow-accent);animation:SlotRoulette_pulseButton__kNGLD 2.5s infinite;cursor:wait}.SlotRoulette_spinButtonIcon__1FN17{font-size:1.4rem;z-index:1}.SlotRoulette_spinButtonText__Wly1t{z-index:1;font-weight:800}.SlotRoulette_spinnerIcon__7pDWK{font-size:1.3rem;z-index:1;animation:SlotRoulette_pulseIcon__Pbl6e 1s infinite alternate}@keyframes SlotRoulette_pulseButton__kNGLD{0%{box-shadow:0 0 24px hsla(270,95%,65%,.4);transform:scale(1)}50%{box-shadow:0 0 45px hsla(270,95%,65%,.85);transform:scale(1.02)}to{box-shadow:0 0 24px hsla(270,95%,65%,.4);transform:scale(1)}}@keyframes SlotRoulette_pulseIcon__Pbl6e{to{transform:scale(1.25);filter:brightness(1.6) drop-shadow(0 0 4px var(--accent))}}.PinballRoulette_container__9BLgK{display:flex;flex-direction:column;align-items:center;gap:1.6rem;width:100%}.PinballRoulette_sceneOuter__Wdm_8{position:relative;width:100%;max-width:620px;height:68vh;min-height:520px;max-height:720px;background:var(--bg-glass-heavy);border-radius:var(--radius-lg);padding:12px;box-shadow:0 35px 80px rgba(0,0,0,.8),inset 0 0 0 1px hsla(0,0%,100%,.05),0 0 40px hsla(270,95%,65%,.1);border:1px solid var(--border-bright);overflow:hidden;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);transition:border-color .3s}.PinballRoulette_sceneOuter__Wdm_8:hover{border-color:hsla(270,95%,65%,.3)}.PinballRoulette_scene__EsCZ8{width:100%;height:100%;background-color:hsla(240,30%,3%,.95);background-image:linear-gradient(hsla(270,95%,65%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(270,95%,65%,.06) 1px,transparent 0);background-size:26px 26px;border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 15px 50px rgba(0,0,0,.95),inset 0 0 25px hsla(270,95%,65%,.25);position:relative}.PinballRoulette_overlayText__EKS1E{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-dim);font-size:1.1rem;font-weight:800;pointer-events:none;text-align:center;width:100%;letter-spacing:.05em}.PinballRoulette_slotInfo__Fhrkc{font-size:.82rem;color:var(--text-dim);font-weight:700;text-align:center;margin-top:-.2rem}.PinballRoulette_slotNum__KR8Pu{color:var(--teal);font-size:1.05rem;font-weight:900;margin-right:3px;text-shadow:0 0 8px hsla(172,100%,45%,.35)}.PinballRoulette_spinButton__RlHvS{margin-top:.5rem;width:100%;max-width:290px;padding:1.2rem 2.8rem;border-radius:var(--radius-full);background:var(--grad-teal);color:white;font-size:1.15rem;font-weight:800;box-shadow:0 0 24px hsla(172,100%,45%,.4),0 0 60px hsla(210,100%,55%,.15);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:.6rem;position:relative;overflow:hidden;letter-spacing:.05em;text-shadow:0 1px 3px rgba(0,0,0,.3)}.PinballRoulette_spinButton__RlHvS:hover:not(:disabled){transform:translateY(-3px) scale(1.03);box-shadow:0 12px 35px hsla(172,100%,45%,.65),0 0 45px hsla(210,100%,55%,.35)}.PinballRoulette_spinButton__RlHvS:active:not(:disabled){transform:translateY(1px) scale(.97)}.PinballRoulette_spinButtonDisabled__pfzKt{background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text-dim);box-shadow:none;cursor:not-allowed;transform:none!important}.PinballRoulette_spinButtonSpinning__UN4kf{background:linear-gradient(135deg,hsl(172,100%,45%),hsl(270,95%,65%));box-shadow:0 0 35px hsla(172,100%,45%,.65),0 0 60px hsla(270,95%,65%,.25);animation:PinballRoulette_pulseButton__CLbg_ 2.5s infinite;cursor:wait}.PinballRoulette_spinButtonIcon__tDmuh{font-size:1.4rem;z-index:1}.PinballRoulette_spinButtonText__dWJf7{z-index:1;font-weight:800}.PinballRoulette_spinnerIcon__KLsru{font-size:1.3rem;z-index:1;animation:PinballRoulette_pulseIcon__PYuxM 1s infinite alternate}@keyframes PinballRoulette_pulseButton__CLbg_{0%{box-shadow:0 0 24px hsla(172,100%,45%,.4);transform:scale(1)}50%{box-shadow:0 0 45px hsla(172,100%,45%,.8);transform:scale(1.02)}to{box-shadow:0 0 24px hsla(172,100%,45%,.4);transform:scale(1)}}@keyframes PinballRoulette_pulseIcon__PYuxM{to{transform:scale(1.25);filter:brightness(1.6) drop-shadow(0 0 4px var(--teal))}}.ContactModal_overlay__1FepH{position:fixed;inset:0;z-index:9999;background:rgba(4,4,12,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:20px;animation:ContactModal_fadeIn__5l_w8 .4s cubic-bezier(.16,1,.3,1)}.ContactModal_modal__9ik_W{width:100%;max-width:440px;background:var(--bg-glass-heavy);border:1px solid var(--border-bright);border-radius:var(--radius-xl);padding:32px;position:relative;box-shadow:0 35px 90px rgba(0,0,0,.8),0 0 40px hsla(270,95%,65%,.1);animation:ContactModal_slideUp__j_DAG .55s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.ContactModal_modal__9ik_W:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:250px;height:250px;background:radial-gradient(circle,hsla(270,95%,65%,.18) 0,transparent 70%);pointer-events:none}.ContactModal_header__a95Ys{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ContactModal_title__eIvSv{font-size:1.35rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:8px;letter-spacing:-.3px}.ContactModal_titleIcon__x90Jw{font-size:1.6rem}.ContactModal_closeBtn__DXhTG{font-size:1.5rem;color:var(--text-dim);cursor:pointer;line-height:1;padding:4px;transition:color .2s}.ContactModal_closeBtn__DXhTG:hover{color:var(--text-primary)}.ContactModal_form__506RE{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.ContactModal_fieldGroup__TLjiE{display:flex;flex-direction:column;gap:6px}.ContactModal_label__UfOWz{font-size:.8rem;font-weight:700;color:var(--text-secondary);letter-spacing:.02em}.ContactModal_required__ebWGs{color:var(--secondary);margin-left:2px;font-weight:800}.ContactModal_input__TLhnA,.ContactModal_textarea__lC4qb{width:100%;background:hsla(240,20%,5%,.5);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;font-size:.88rem;color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .25s,box-shadow .25s}.ContactModal_input__TLhnA::placeholder,.ContactModal_textarea__lC4qb::placeholder{color:var(--text-dim)}.ContactModal_input__TLhnA:focus,.ContactModal_textarea__lC4qb:focus{border-color:hsla(270,95%,65%,.5);box-shadow:0 0 0 3px hsla(270,95%,65%,.15)}.ContactModal_textarea__lC4qb{min-height:150px;resize:vertical;line-height:1.6}.ContactModal_submitBtn__ClaPA{width:100%;padding:16px;background:var(--grad-primary);color:#fff;font-size:1rem;font-weight:800;border-radius:var(--radius-full);box-shadow:var(--shadow-glow-primary);display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.05em;margin-top:8px}.ContactModal_submitBtn__ClaPA:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px hsla(16,100%,60%,.55)}.ContactModal_submitBtn__ClaPA:active:not(:disabled){transform:translateY(1px)}.ContactModal_submitBtn__ClaPA:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.ContactModal_spinner__lywlR{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:ContactModal_spin__oXI5T .8s linear infinite}.ContactModal_successScreen__Ni3R1{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 0;gap:16px;animation:ContactModal_scaleIn__6yz8w .4s cubic-bezier(.34,1.56,.64,1)}.ContactModal_successIcon__BaOCK{font-size:4rem;display:inline-block;animation:ContactModal_pulseSuccess__IWmaV 2s ease-in-out infinite}.ContactModal_successTitle___rTdc{font-size:1.35rem;font-weight:800;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.ContactModal_successDesc__DnMf9{font-size:.9rem;color:var(--text-secondary);line-height:1.6}@keyframes ContactModal_fadeIn__5l_w8{0%{opacity:0}to{opacity:1}}@keyframes ContactModal_slideUp__j_DAG{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ContactModal_scaleIn__6yz8w{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ContactModal_spin__oXI5T{to{transform:rotate(1turn)}}@keyframes ContactModal_pulseSuccess__IWmaV{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 var(--teal))}50%{transform:scale(1.1);filter:drop-shadow(0 0 12px var(--teal))}}