.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
@font-face{font-family:Pretendard;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}*,:before,:after{box-sizing:border-box}html,body{min-height:100dvh}html{-webkit-text-size-adjust:100%}ol,ul{list-style:none}img,video,svg{vertical-align:middle;max-width:100%}img{border:0}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0;width:100%}caption,legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-page)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.skip_navi{z-index:var(--z-index-tooltip);padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-md);position:absolute;top:-1000px;left:0}.skip_navi:focus{top:0}.hide{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#wrap{flex-direction:column;min-height:100vh;display:flex}:root{--glass-blur:blur(12px);--glass-shadow:0 4px 20px 0 #0000000d;--color-primary:#1040ee;--color-primary-hover:#0e39d5;--color-primary-active:#0b2da7;--color-primary-subtle:#e7ebfd;--color-secondary:#f77f1b;--color-gray-50:#f7f7f7;--color-gray-100:#f2f2f2;--color-gray-200:#efefef;--color-gray-300:#e0e0e0;--color-gray-400:#c8c8c8;--color-gray-500:#b0b0b0;--color-gray-600:#888;--color-gray-700:#666;--color-gray-800:#444;--color-gray-900:#1a1a1a;--color-text-strong:var(--color-gray-900);--color-text-primary:var(--color-gray-800);--color-text-secondary:var(--color-gray-600);--color-text-muted:var(--color-gray-600);--color-text-placeholder:var(--color-gray-500);--color-text-disabled:var(--color-gray-400);--color-text-inverse:#fff;--color-bg-default:#fff;--color-bg-subtle:var(--color-gray-50);--color-bg-page:#fafbfc;--color-bg-disabled:var(--color-gray-200);--color-metaphor-bg:#e8e8e8;--color-border-default:var(--color-gray-300);--color-border-strong:var(--color-gray-400);--color-border-focus:var(--color-primary);--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#fe2c55;--color-error-inline:#fe2c55;--color-info:#3b82f6;--color-warn-bg:#fff1e6;--color-warn-border:#ffb675;--color-warn-text:#b14f00;--font-family-base:"Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "맑은 고딕", "Malgun Gothic", sans-serif;--font-family-mono:"Fira Code", "Consolas", monospace;--font-size-xs:10px;--font-size-sm:12px;--font-size-13:13px;--font-size-md:14px;--font-size-15:15px;--font-size-base:16px;--font-size-17:17px;--font-size-lg:18px;--font-size-xl:20px;--font-size-22:22px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-loose:1.75;--font-h1-size:var(--font-size-3xl);--font-h1-weight:var(--font-weight-bold);--font-h2-size:var(--font-size-lg);--font-h2-weight:var(--font-weight-bold);--font-body-size:var(--font-size-base);--font-body-weight:var(--font-weight-regular);--font-page-title-size:var(--font-size-22);--font-page-title-weight:var(--font-weight-regular);--font-table-title-size:var(--font-size-lg);--font-table-title-weight:var(--font-weight-bold);--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:9999px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--shadow-focus:0 0 0 3px #1040ee26;--shadow-focus-strong:0 0 0 3px #1040ee33;--shadow-bottom-bar:0 -8px 20px #0000000a;--z-index-base:0;--z-index-above:10;--z-index-dropdown:100;--z-index-sticky:200;--z-index-overlay:300;--z-index-modal:400;--z-index-toast:500;--z-index-tooltip:600;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body[data-mantine-color-scheme=dark]{color:#e4e5e7;--glass-bg:#141517b3;--glass-border:#ffffff14;--glass-shadow:0 4px 20px 0 #0003;background:linear-gradient(135deg,#0f1115 0%,#131820 50%,#0f1115 100%);font-family:Pretendard Variable,Pretendard,sans-serif}body[data-mantine-color-scheme=light]{color:#212529;--glass-bg:#fffc;--glass-border:#00000014;--glass-shadow:0 4px 20px 0 #0000000d;background:#e9ecef;font-family:Pretendard Variable,Pretendard,sans-serif}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}::-webkit-scrollbar{width:8px;height:8px}body[data-mantine-color-scheme=dark] ::-webkit-scrollbar-track{background:#0000001a}body[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}body[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}body[data-mantine-color-scheme=light] ::-webkit-scrollbar-track{background:#0000000d}body[data-mantine-color-scheme=light] ::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}body[data-mantine-color-scheme=light] ::-webkit-scrollbar-thumb:hover{background:#00000040}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-gradient{background:linear-gradient(135deg,#0d9488,#14b8a6,#2dd4bf,#115e59) 0 0/300% 300%;animation:8s infinite gradientShift}body[data-mantine-color-scheme=dark] .hero-gradient{background:linear-gradient(135deg,#0d3d38,#0f766e,#115e59,#042f2e) 0 0/300% 300%;animation:8s infinite gradientShift}*{transition:background-color .3s,border-color .3s,box-shadow .3s}body[data-mantine-color-scheme=dark] .nav-link-hover:hover{background:#20c9971a!important}body[data-mantine-color-scheme=light] .nav-link-hover:hover{background:#20c99726!important}.logo-hover *{transition:color .3s}@media (hover:hover) and (pointer:fine){.logo-hover:hover *{color:var(--mantine-color-teal-5)!important}}button,[role=button],.mantine-ActionIcon-root,.mantine-Menu-item,.mantine-Tabs-tab{cursor:pointer!important}.feature-card{transition:transform .3s,box-shadow .3s!important}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #20c99726!important}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes gaugeAppear{0%{stroke-dashoffset:283px}}.gauge-circle{animation:1.5s ease-out forwards gaugeAppear}.footer-container{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-border);margin-top:auto;position:relative;overflow:hidden}.footer-container:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#14b8a60a 0%,#14b8a600 70%);width:250px;height:250px;position:absolute;top:0;left:5%}.footer-link{color:var(--mantine-color-gray-6);align-items:center;gap:4px;font-size:14px;text-decoration:none;transition:color .2s,transform .2s,padding-left .2s;display:inline-flex}.footer-link:hover{transform:translate(4px);color:var(--mantine-color-teal-6)!important}body[data-mantine-color-scheme=dark] .footer-link{color:var(--mantine-color-dark-2)}body[data-mantine-color-scheme=dark] .footer-link:hover{color:var(--mantine-color-teal-4)!important}.footer-info-item{color:var(--mantine-color-gray-6);align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}body[data-mantine-color-scheme=dark] .footer-info-item{color:var(--mantine-color-dark-2)}.footer-social-btn{transition:all .2s}.footer-social-btn:hover{transform:translateY(-2px);color:var(--mantine-color-teal-6)!important;background-color:#14b8a614!important}.mantine-Notifications-root{transform:translateY(calc(-70px - env(safe-area-inset-bottom)))!important}.mantine-Notification-root{background-color:var(--color-bg-default);border:1px solid var(--color-border-default);box-shadow:var(--shadow-lg)}.mantine-Notification-title{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.mantine-Notification-description{color:var(--color-text-primary)}.mantine-Notification-closeButton{color:var(--color-text-secondary)}.mantine-Notification-closeButton:hover{background-color:var(--color-bg-subtle)}.mantine-Modal-content{background-color:var(--color-bg-default);border:1px solid var(--color-border-default);box-shadow:var(--shadow-xl)}.mantine-Modal-header{background-color:var(--color-bg-default)}.mantine-Modal-title{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.mantine-Modal-close{color:var(--color-text-secondary)}.mantine-Modal-close:hover{background-color:var(--color-bg-subtle)}
