.aura-loader{--loader-canvas: #17191d;--loader-ink: #edf6f3;--loader-muted: #a1b5b0;--loader-aura: #39d8c5;position:relative;isolation:isolate;overflow:hidden;background:var(--loader-canvas);color:var(--loader-ink);font-family:Inter,Noto Sans KR,sans-serif}.aura-loader--full,.aura-loader--overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;min-height:100svh}.aura-loader__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 42% 60% at 50% -5%,rgb(8 218 193 / .46),rgb(10 180 160 / .2) 38%,transparent 78%),radial-gradient(ellipse at 18% 94%,rgb(13 185 162 / .1),transparent 54%)}.aura-loader__waves{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--loader-aura)}.aura-loader__ribbon{position:absolute;left:-12%;width:124%;height:38%;opacity:.94;animation:aura-ribbon-drift 12s cubic-bezier(.77,0,.175,1) infinite alternate;will-change:transform}.aura-loader__ribbon--0{top:7%}.aura-loader__ribbon--1{bottom:5%;animation-delay:-7s;animation-direction:alternate-reverse;opacity:.8}.aura-loader__flow{transform-box:fill-box;transform-origin:center;animation:aura-flow-drift 10s cubic-bezier(.77,0,.175,1) infinite alternate}.aura-loader__flow--1{animation-duration:14s;animation-delay:-6s;animation-direction:alternate-reverse}.aura-loader__flow--2{animation-duration:17s;animation-delay:-11s}.aura-loader__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(32px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom))}.aura-loader__brand{display:flex;align-items:center;gap:18px;margin-top:-24px}.aura-loader__mark{width:62px;height:62px;flex-shrink:0}.aura-loader__brand>span{font-size:clamp(27px,4vw,46px);font-weight:900;font-style:italic;letter-spacing:-.045em;line-height:1}.aura-loader__status{margin-top:42px;text-align:center}.aura-loader__track{width:88px;height:2px;margin:0 auto 20px;overflow:hidden;background:#3bbca829;border-radius:2px}.aura-loader__track>span{display:block;width:100%;height:100%;background:var(--loader-aura);transform-origin:left;animation:aura-progress 1.8s cubic-bezier(.77,0,.175,1) infinite}.aura-loader__label{margin:0;font-size:13px;font-weight:400;line-height:1.7;letter-spacing:.035em;color:var(--loader-muted)}.aura-loader__detail{margin:8px 0 0;font-size:11px;letter-spacing:.12em;color:var(--loader-muted)}.aura-loader--inline{min-height:270px;background:transparent}.aura-loader--inline .aura-loader__atmosphere{display:none}.aura-loader--inline .aura-loader__ribbon{height:60%;opacity:.42}.aura-loader--inline .aura-loader__ribbon--0{top:-12%}.aura-loader--inline .aura-loader__ribbon--1{bottom:-8%}.aura-loader--inline .aura-loader__brand{gap:9px;margin-top:0}.aura-loader--inline .aura-loader__mark{width:29px;height:29px}.aura-loader--inline .aura-loader__brand>span{font-size:20px}.aura-loader--inline .aura-loader__status{margin-top:24px}.aura-loader--inline .aura-loader__track{width:56px;margin-bottom:14px}.portal-route-view{flex:1;min-width:0;animation:aura-content-enter .2s cubic-bezier(.23,1,.32,1)}html[data-theme=light] .aura-loader{--loader-canvas: #f5f3ee;--loader-ink: #172e2c;--loader-muted: #566a68;--loader-aura: #0f766e}html[data-theme=light] .aura-loader__ribbon{opacity:.42}html[data-theme=light] .aura-loader__atmosphere{opacity:.5}html[data-theme=light] .aura-loader--inline .aura-loader__ribbon{opacity:.2}html .aura-loader.aura-loader--overlay{--loader-ink: #172e2c;--loader-muted: #344b48;--loader-aura: #0f766e;background:#f5f3eedb;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.aura-loader--overlay .aura-loader__atmosphere{opacity:.18}.aura-loader--overlay .aura-loader__ribbon{opacity:.16}.aura-loader--overlay .aura-loader__brand{gap:12px}.aura-loader--overlay .aura-loader__mark{width:42px;height:42px}.aura-loader--overlay .aura-loader__brand>span{font-size:30px}@starting-style{.aura-loader--inline{opacity:0}}.aura-loader--startup{display:none;z-index:100;pointer-events:auto}html[data-aura-startup=loading] .aura-loader--startup,html[data-aura-startup=error] .aura-loader--startup{display:block}.aura-loader--startup[data-leaving=true]{display:block;opacity:0;pointer-events:none}.aura-loader__mark--light{display:none}html[data-theme=light] .aura-loader__mark--light{display:block}html[data-theme=light] .aura-loader__mark--dark{display:none}.aura-loader__retry{display:none;margin:18px auto 0;border:1px solid currentColor;border-radius:999px;min-height:44px;padding:8px 20px;background:transparent;color:var(--loader-ink);font:inherit;cursor:pointer}html[data-aura-startup=error] .aura-loader__retry{display:block}html[data-aura-startup=loading] #root{visibility:hidden}.aura-loader{transition:opacity .2s cubic-bezier(.23,1,.32,1)}@keyframes aura-ribbon-drift{0%{transform:translate3d(-2%,-4%,0) scaleY(.95)}to{transform:translate3d(2%,4%,0) scaleY(1.05)}}@keyframes aura-flow-drift{0%{transform:translate3d(-2%,-7%,0) scaleY(.94)}to{transform:translate3d(2%,7%,0) scaleY(1.06)}}@keyframes aura-progress{0%{transform:translate(-100%) scaleX(.35);opacity:.4}50%{opacity:1}to{transform:translate(100%) scaleX(.35);opacity:.4}}@keyframes aura-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:640px){.aura-loader--full .aura-loader__ribbon{left:-25%;width:150%;height:31%}.aura-loader--full .aura-loader__ribbon--0{top:11%}.aura-loader--full .aura-loader__ribbon--1{bottom:10%}.aura-loader--full .aura-loader__atmosphere{background:radial-gradient(ellipse 90% 54% at 50% -7%,rgb(8 218 193 / .42),rgb(10 180 160 / .16) 44%,transparent 85%),radial-gradient(ellipse at 15% 100%,rgb(13 185 162 / .08),transparent 65%)}.aura-loader--full .aura-loader__brand{gap:12px}.aura-loader--full .aura-loader__mark{width:46px;height:46px}.aura-loader--full .aura-loader__status{margin-top:36px}}@media(prefers-reduced-motion:reduce){.aura-loader__ribbon,.aura-loader__flow{animation:none;will-change:auto}.aura-loader__track>span{animation:none;transform:scaleX(.5);opacity:.7}.portal-route-view{animation:aura-content-fade .16s linear}.aura-loader{transition-duration:.16s}}@keyframes aura-content-fade{0%{opacity:0}to{opacity:1}}:root{--canvas: #000;--surface: #18181b;--ink: #fff;--muted: #94a3b8;--line: rgb(255 255 255 / .1);--accent: #2dd4bf;--menu-shadow: 0 20px 60px rgb(0 0 0 / .55);--chart-saturation: 92%;--chart-lightness: 60%;--chart-e9pay-rgb: 45 212 191;--chart-hanpass-rgb: 251 146 60;--chart-gme-rgb: 74 222 128;--chart-grid: rgb(255 255 255 / .06);--chart-probe: rgba(45,212,191,.95);--chart-tooltip: rgba(5,10,12,.92);--chart-tooltip-text: rgba(240,253,250,.95)}:root[data-theme=light]{--canvas: #f5f3ee;--surface: #fffefa;--ink: #172e2c;--muted: #566a68;--line: rgb(23 46 44 / .13);--accent: #0f766e;--menu-shadow: 0 18px 55px rgb(23 46 44 / .14), 0 2px 8px rgb(23 46 44 / .05);--chart-saturation: 65%;--chart-lightness: 35%;--chart-e9pay-rgb: 15 118 110;--chart-hanpass-rgb: 194 65 12;--chart-gme-rgb: 21 128 61;--chart-grid: rgb(23 46 44 / .12);--chart-probe: #0f766e;--chart-tooltip: #fffefa;--chart-tooltip-text: #172e2c}html[data-theme] body{background-color:var(--canvas);color:var(--ink)}html[data-theme] ::selection{background:#0f766e;color:#fff}html[data-theme=light] ::-webkit-scrollbar-track{background:var(--canvas)}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#b9c6c2}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#8b9f9b}html[data-theme=light] .bg-black{background-color:var(--canvas)}html[data-theme=light] :is(.bg-zinc-950,.bg-zinc-900,.bg-slate-800){background-color:var(--surface)}html[data-theme=light] .bg-zinc-800{background-color:#e7ebe6}html[data-theme=light] :is([class~="bg-black/20"],[class~="bg-black/25"],[class~="bg-black/30"]){background-color:#172e2c09}html[data-theme=light] :is([class~="bg-black/60"],[class~="bg-black/70"]){background-color:#0e1e1d73}html[data-theme=light] :is([class~="bg-black/80"],[class~="bg-black/90"],[class~="bg-black/95"]){background-color:#f5f3eeeb}html[data-theme=light] :is([class~="bg-zinc-900/30"],[class~="bg-zinc-900/40"],[class~="bg-zinc-900/50"],[class~="bg-zinc-900/60"]){background-color:#fffefab3}html[data-theme=light] :is([class~="bg-zinc-900/80"],[class~="bg-zinc-900/90"],[class~="bg-zinc-900/95"],[class~="bg-zinc-900/98"],[class~="bg-[#0a0a0a]/90"],[class~="bg-[#0a0a0a]"]){background-color:#fffefaf5}html[data-theme=light] [class~="bg-zinc-800/80"]{background-color:#e7ebe6}html[data-theme=light] :is([class~="bg-white/5"],[class~="bg-white/10"]){background-color:#172e2c09}html[data-theme=light] [class~="bg-white/20"]{background-color:#172e2c17}html[data-theme=light] [class~="hover:bg-white/5"]:hover{background-color:#172e2c0b}html[data-theme=light] [class~="hover:bg-white/10"]:hover{background-color:#172e2c13}html[data-theme=light] :is([class~="border-white/5"],[class~="border-white/10"],[class~="border-white/15"],[class~="border-white/20"],.border-zinc-700,.border-slate-600){border-color:var(--line)}html[data-theme=light] [class~="divide-white/10"]>:not([hidden])~:not([hidden]){border-color:var(--line)}html[data-theme=light] .text-white{color:var(--ink)}html[data-theme=light] :is(.text-slate-200,.text-slate-300){color:#344e4b}html[data-theme=light] :is(.text-slate-400,.text-slate-500,.text-slate-600,[class~="text-white/50"]){color:var(--muted)}html[data-theme=light] :is(.text-teal-200,.text-teal-300,.text-teal-400,.text-teal-500){color:var(--accent)}html[data-theme=light] :is([class~="text-teal-500/50"],[class~="text-teal-500/80"],[class~="text-teal-500/90"]){color:#487d75}html[data-theme=light] :is(.text-amber-200,.text-amber-300,.text-amber-400,[class~="text-amber-200/70"]){color:#946008}html[data-theme=light] :is(.text-red-400,.text-red-500){color:#b42335}html[data-theme=light] .text-emerald-400{color:#08754c}html[data-theme=light] .text-blue-400{color:#2560a8}html[data-theme=light] .text-purple-400{color:#7e3ca8}html[data-theme=light] [class~="placeholder:text-slate-600"]::placeholder,html[data-theme=light] [class~="placeholder:text-slate-500"]::placeholder{color:#647571}html[data-theme=light] [class~="hover:text-white"]:hover,html[data-theme=light] .group:hover [class~="group-hover:text-white"]{color:var(--ink)}html[data-theme=light] :is([class~="hover:text-teal-300"],[class~="hover:text-teal-400"]):hover,html[data-theme=light] .group:hover :is([class~="group-hover:text-teal-300"],[class~="group-hover:text-teal-400"]){color:#095c56}html[data-theme=light] :is(.bg-teal-500,.bg-teal-400,.bg-teal-300){background-color:#0f766e;color:#fffefa}html[data-theme=light] :is(.bg-teal-500,.bg-teal-400,.bg-teal-300) :is(.text-black,.text-white,.text-teal-400){color:#fffefa}html[data-theme=light] :is([class~="hover:bg-teal-500"],[class~="hover:bg-teal-400"]):hover{background-color:#095c56;color:#fffefa}html[data-theme=light] button.bg-white{background-color:var(--ink);color:#fffefa}html[data-theme=light] button.bg-white:hover{background-color:#0f766e}html[data-theme=light] [class~="hover:bg-white"]:hover{background-color:var(--ink);color:#fffefa}html[data-theme=light] :is([class*="shadow-["],.shadow-2xl){--tw-shadow: 0 12px 40px rgb(23 46 44 / .08);box-shadow:var(--tw-shadow)}html[data-theme=light] [class~=from-black]{--tw-gradient-from: var(--canvas);--tw-gradient-to: rgb(245 243 238 / 0)}html[data-theme=light] .portal-hero{background:radial-gradient(ellipse at 12% 2%,rgb(15 118 110 / .08),transparent 48%),var(--canvas)}html[data-theme=light] .portal-hero>svg{opacity:.55}html[data-theme=light] .portal-top-nav{background-color:#f5f3eedb}html[data-theme=light] .mobile-bottom-nav{background-color:#f5f3eef5}.profile-menu{max-width:calc(100vw - 2rem);box-shadow:var(--menu-shadow);transform-origin:top right;animation:profile-enter .16s ease-out}.theme-selector{border:0;margin:0;padding:10px 12px;min-width:0}.theme-options{display:flex;gap:2px;padding:3px;border-radius:9px;background:#80808014}.theme-option{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-height:30px;padding:4px 3px;border-radius:6px;color:var(--muted);font-size:10px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.theme-option input{position:absolute;opacity:0;width:1px;height:1px}.theme-option:hover{color:var(--ink);background:#80808014}.theme-option[data-selected=true]{color:var(--accent);background:var(--surface);box-shadow:0 1px 4px #00000014}.theme-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@keyframes profile-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(min-width:768px){html[data-theme=light] [class~="md:bg-zinc-900"]{background-color:var(--surface)}html[data-theme=light] [class~="md:border-white/10"]{border-color:var(--line)}}@media(prefers-reduced-motion:reduce){.profile-menu{animation:none}.theme-option{transition:none}}html[data-theme=light] .theme-scrim{background-color:#172e2c4d}html[data-theme] .profile-menu{background-color:var(--surface)}html[data-theme=light] [class~="hover:text-red-400"]:hover,html[data-theme=light] .group:hover [class~="group-hover:text-red-400"]{color:#b42335}html[data-theme=light] .group:hover [class~="group-hover:text-amber-400"]{color:#946008}html[data-theme=light] :is([class~="hover:border-white/5"],[class~="hover:border-white/20"]):hover{border-color:#172e2c38}html[data-theme=light] [class~="focus:bg-zinc-900"]:focus{background-color:var(--surface)}html[data-theme=light] :is([class~="focus:border-teal-500"],[class~="focus:border-teal-500/50"]):focus{border-color:var(--accent)}html[data-theme=light] :is([class~="focus:ring-teal-400"],[class~="focus:ring-teal-500/30"]):focus{--tw-ring-color: var(--accent)}html[data-theme=light] [class~="bg-black/50"]{background-color:#172e2c0a}html[data-theme=light] :is([class~="placeholder:text-zinc-600"],[class~="placeholder:text-zinc-700"])::placeholder{color:var(--muted)}
