@import"https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&display=swap";@import"https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT.css";.app-header[data-v-87121593]{position:sticky;top:0;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;z-index:100;transition:border-bottom .2s ease}.app-header.scrolled[data-v-87121593]{border-bottom:1px solid rgba(229,231,235,.6)}.header-content[data-v-87121593]{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.left-section[data-v-87121593]{display:flex;align-items:center;gap:44px}.right-section[data-v-87121593],.auth-links[data-v-87121593]{display:flex;align-items:center;gap:8px}.logo-link[data-v-87121593]{display:flex;gap:8px;align-items:center;text-decoration:none;font-weight:900;font-size:28px;color:#000}.logo[data-v-87121593]{height:18px;width:auto}.logo-text[data-v-87121593]{font-size:18px}@media (min-width: 768px){.logo[data-v-87121593]{height:22px}.logo-text[data-v-87121593]{font-size:22px}}.nav-menu[data-v-87121593]{display:flex;gap:32px;align-items:center}.nav-link[data-v-87121593]{font-size:15px;font-weight:600;color:#4b5563;text-decoration:none;transition:all .2s;position:relative}.nav-link[data-v-87121593]:hover{color:#191f28}.nav-link.router-link-active[data-v-87121593]{color:#191f28;font-weight:700}.nav-divider[data-v-87121593]{display:none}.auth-link[data-v-87121593]{font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:700;color:#6b7280;text-decoration:none;padding:8px 16px;border-radius:8px;transition:all .2s ease}.auth-link[data-v-87121593]:hover{color:#191f28;background:#f2f4f6}.auth-link.signup[data-v-87121593]{background:#10b981;color:#fff}.auth-link.signup[data-v-87121593]:hover{background:#059669}.hamburger-button[data-v-87121593]{display:none;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;color:#191f28;cursor:pointer;border-radius:8px;transition:background .2s ease}.hamburger-button[data-v-87121593]:hover{background:#f2f4f6}.mobile-menu[data-v-87121593]{position:fixed;top:65px;left:0;right:0;height:-moz-min-content;height:min-content;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #e5e7eb;box-shadow:0 4px 12px #00000014;z-index:99;overflow-y:auto;padding:24px 20px;display:flex;flex-direction:column;gap:24px}.mobile-nav[data-v-87121593]{display:flex;flex-direction:column;gap:4px}.mobile-nav-link[data-v-87121593]{font-family:SUIT,-apple-system,sans-serif;font-size:18px;font-weight:600;color:#4b5563;text-decoration:none;padding:16px 20px;border-radius:12px;transition:all .2s ease}.mobile-nav-link[data-v-87121593]:hover,.mobile-nav-link.router-link-active[data-v-87121593]{background:#f2f4f6;color:#191f28}.mobile-auth[data-v-87121593]{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid #e5e7eb}.mobile-auth-link[data-v-87121593]{font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:700;color:#6b7280;text-decoration:none;padding:14px 20px;border-radius:12px;text-align:center;transition:all .2s ease;background:#f2f4f6}.mobile-auth-link[data-v-87121593]:hover{color:#191f28;background:#e5e7eb}.mobile-auth-link.signup[data-v-87121593]{background:#10b981;color:#fff}.mobile-auth-link.signup[data-v-87121593]:hover{background:#059669}.slide-enter-active[data-v-87121593],.slide-leave-active[data-v-87121593]{transition:all .3s ease}.slide-enter-from[data-v-87121593],.slide-leave-to[data-v-87121593]{opacity:0;transform:translateY(-10px)}.mobile-only[data-v-87121593]{display:none}.desktop-menu[data-v-87121593],.desktop-auth[data-v-87121593]{display:flex}@media (max-width: 768px){.desktop-menu[data-v-87121593],.desktop-auth[data-v-87121593]{display:none}.mobile-only[data-v-87121593]{display:flex}.left-section[data-v-87121593]{gap:0}}@media (max-width: 480px){.header-content[data-v-87121593]{padding:10px 16px}.logo[data-v-87121593]{height:18px}.logo-text[data-v-87121593]{font-size:18px}.mobile-menu[data-v-87121593]{top:59px;padding:20px 16px}}.app-footer[data-v-06c9258b]{background:#fafafa;border-top:1px solid #e5e7eb;padding:24px 20px;margin-top:auto}.footer-content[data-v-06c9258b]{max-width:1200px;margin:0 auto;text-align:center}.footer-info[data-v-06c9258b]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.info-item[data-v-06c9258b]{font-family:SUIT,-apple-system,sans-serif;font-size:12px;font-weight:500;color:#6b7280;white-space:nowrap}.divider[data-v-06c9258b]{color:#d1d5db;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.copyright[data-v-06c9258b]{font-family:SUIT,-apple-system,sans-serif;font-size:11px;color:#9ca3af;font-weight:500;letter-spacing:.02em;margin:0}@media (max-width: 768px){.info-item[data-v-06c9258b]{font-size:11px}.copyright[data-v-06c9258b]{font-size:10px}}@media (max-width: 480px){.app-footer[data-v-06c9258b]{padding:20px 16px}.footer-info[data-v-06c9258b]{gap:6px}.info-item[data-v-06c9258b],.divider[data-v-06c9258b]{font-size:10px}.copyright[data-v-06c9258b]{font-size:9px}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@font-face{font-family:MapoFlowerIsland;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/MapoFlowerIslandA.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:RIDIBatang;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/RIDIBatang.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:NanumMyeongjo;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumMyeongjo.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:yg-jalnan;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff)format("woff");font-weight:400;font-style:normal}.fixed{position:fixed}.flex{display:flex}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--color-primary:#000;--color-text:#000;--color-text-secondary:#6b7280;--color-bg:#fff;--color-surface:#f9fafb;--color-border:#e5e7eb;--font-serif:"Gowun Batang","Noto Serif KR","Georgia",serif;--font-sans:"SUIT","SUIT Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Playfair Display","Gowun Batang",serif;--font-title:"RIDIBatang","Noto Serif KR",serif;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text)}#app{min-height:100vh}#app-wrapper{flex-direction:column;min-height:100vh;display:flex}.app-main{flex-direction:column;flex:1;display:flex}.page-enter-active,.page-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.home-container[data-v-6dcec600]{min-height:calc(100vh - 65px);background:#fff}.home-content[data-v-6dcec600]{max-width:1200px;margin:0 auto;padding:60px 20px}.today-section[data-v-6dcec600]{margin-bottom:64px;max-width:1000px;margin-left:auto;margin-right:auto;padding:0 20px}.today-header[data-v-6dcec600]{text-align:center;margin-bottom:32px}.today-badge[data-v-6dcec600]{display:inline-block;padding:8px 20px;background:#f2f4f6;color:#6b7684;font-family:SUIT,-apple-system,sans-serif;font-size:13px;font-weight:700;border-radius:24px;text-transform:uppercase;letter-spacing:1px}.today-card[data-v-6dcec600]{text-align:center;padding:60px 40px;background:#fff;border-radius:24px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a}.today-text[data-v-6dcec600]{font-family:SUIT,-apple-system,sans-serif;font-size:36px;font-weight:800;line-height:1.5;color:#191f28;margin-bottom:32px;letter-spacing:-.02em}.today-author[data-v-6dcec600]{display:flex;align-items:center;justify-content:center;gap:12px}.author-name[data-v-6dcec600]{font-family:SUIT,-apple-system,sans-serif;font-size:17px;font-weight:600;color:#6b7684;letter-spacing:.3px}.quick-actions[data-v-6dcec600]{margin-bottom:48px;display:flex;justify-content:center}.action-grid[data-v-6dcec600]{display:flex;gap:16px;background:#2a2d35;padding:12px;border-radius:32px;box-shadow:0 4px 20px #0000004d}.action-card[data-v-6dcec600]{background:transparent;border:none;border-radius:20px;padding:16px 20px;text-decoration:none;transition:all .2s ease;cursor:pointer;position:relative;display:flex;align-items:center;gap:10px}.action-card[data-v-6dcec600]:hover{background:#ffffff1a}.action-card.coming-soon[data-v-6dcec600]{opacity:.4;cursor:not-allowed}.action-card.coming-soon[data-v-6dcec600]:hover{background:transparent}.action-icon[data-v-6dcec600]{position:relative;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-label[data-v-6dcec600]{font-family:SUIT,-apple-system,sans-serif;font-size:15px;font-weight:700;color:#fff;white-space:nowrap}@media (max-width: 768px){.today-card[data-v-6dcec600]{padding:48px 32px}.today-text[data-v-6dcec600]{font-size:28px;font-weight:800}.author-name[data-v-6dcec600]{font-size:16px}}@media (max-width: 480px){.home-content[data-v-6dcec600]{padding:40px 16px}.today-badge[data-v-6dcec600]{font-size:11px;padding:6px 16px}.today-card[data-v-6dcec600]{padding:40px 24px}.today-text[data-v-6dcec600]{font-size:24px;font-weight:800}.author-name[data-v-6dcec600]{font-size:15px}.action-grid[data-v-6dcec600]{gap:8px;padding:8px;flex-wrap:nowrap;overflow-x:auto}.action-card[data-v-6dcec600]{padding:12px 8px;flex-direction:column;gap:6px;min-width:70px}.action-icon[data-v-6dcec600] svg{width:20px;height:20px}.action-label[data-v-6dcec600]{font-size:11px;text-align:center;line-height:1.2}}.test-list-container[data-v-f6ef1b0c]{min-height:calc(100vh - 65px);position:relative;display:flex;align-items:center;justify-content:center;padding:80px 20px 40px;background:#f9f5f1}.test-list-container[data-v-f6ef1b0c]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(139,69,19,.03) 39px,rgba(139,69,19,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(139,69,19,.03) 39px,rgba(139,69,19,.03) 40px);pointer-events:none}.test-list-content[data-v-f6ef1b0c]{max-width:600px;width:100%;position:relative;z-index:1}.tests-grid[data-v-f6ef1b0c]{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.test-card[data-v-f6ef1b0c]{background:#fff;border:2px solid #111827;border-radius:16px;padding:20px;cursor:pointer;transition:all .3s ease;box-shadow:4px 4px #111827;display:flex;gap:20px;align-items:center}.test-card[data-v-f6ef1b0c]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #111827}.test-card[data-v-f6ef1b0c]:active{transform:translate(1px,1px);box-shadow:2px 2px #111827}.card-left[data-v-f6ef1b0c]{flex-shrink:0}.card-emoji[data-v-f6ef1b0c]{font-size:48px;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.card-image-wrapper[data-v-f6ef1b0c]{width:80px;height:80px;border-radius:12px;overflow:hidden;background:#f9f5f1;display:flex;align-items:center;justify-content:center}.card-image[data-v-f6ef1b0c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-right[data-v-f6ef1b0c]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.card-header[data-v-f6ef1b0c]{display:flex;flex-direction:column;gap:4px}.card-title[data-v-f6ef1b0c]{font-family:Jua,cursive;font-size:24px;font-weight:400;color:#111827;line-height:1.2;letter-spacing:-.01em}.card-description[data-v-f6ef1b0c]{font-family:Jua,cursive;font-size:16px;font-weight:400;color:#6b7280;line-height:1.3}.card-footer[data-v-f6ef1b0c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-meta[data-v-f6ef1b0c]{display:flex;align-items:center;gap:8px;font-family:SUIT,-apple-system,sans-serif;font-size:12px;font-weight:600;color:#6b7280}.meta-item[data-v-f6ef1b0c]{display:flex;align-items:center;gap:4px}.meta-divider[data-v-f6ef1b0c]{color:#9ca3af}.test-start-button[data-v-f6ef1b0c]{position:relative;font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:800;color:#fff;background:transparent;border:none;cursor:pointer;padding:0;transition:filter .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;width:100px;height:36px}.test-start-button[data-v-f6ef1b0c]:before{content:"시작하기";display:block;padding:10px 24px;background:linear-gradient(180deg,#86efac,#6ee7b7);border-radius:100px;position:absolute;top:0;left:0;right:0;transform:translateY(-4px);transition:transform .1s;box-shadow:0 4px #34d399,0 6px 12px #6ee7b74d}.test-start-button[data-v-f6ef1b0c]:hover:before{transform:translateY(-5px);box-shadow:0 5px #34d399,0 8px 16px #6ee7b766}.test-start-button[data-v-f6ef1b0c]:active:before{transform:translateY(-2px);box-shadow:0 2px #34d399,0 3px 6px #6ee7b733}.disclaimer[data-v-f6ef1b0c]{text-align:center;font-family:SUIT,-apple-system,sans-serif;font-size:13px;font-weight:500;color:#8b5a3c;line-height:1.5}@media (max-width: 768px){.test-list-container[data-v-f6ef1b0c]{padding:60px 20px 40px}.card-title[data-v-f6ef1b0c]{font-size:22px}.card-description[data-v-f6ef1b0c]{font-size:15px}}@media (max-width: 480px){.test-list-container[data-v-f6ef1b0c]{padding:40px 16px 32px}.test-card[data-v-f6ef1b0c]{padding:16px;gap:16px;overflow:hidden}.card-emoji[data-v-f6ef1b0c]{font-size:40px;width:64px;height:64px}.card-image-wrapper[data-v-f6ef1b0c]{width:64px;height:64px}.card-title[data-v-f6ef1b0c]{font-size:20px}.card-description[data-v-f6ef1b0c]{font-size:14px}.card-footer[data-v-f6ef1b0c]{flex-direction:column;align-items:stretch;gap:10px}.card-meta[data-v-f6ef1b0c]{font-size:11px}.test-start-button[data-v-f6ef1b0c]{width:100%}.test-start-button[data-v-f6ef1b0c]:before{width:100%;box-sizing:border-box}}.test-detail-container[data-v-db1518ba]{min-height:calc(100vh - 65px);position:relative;display:flex;align-items:center;justify-content:center;padding:80px 20px 40px;background:#f9f5f1}.test-detail-container[data-v-db1518ba]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(139,69,19,.03) 39px,rgba(139,69,19,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(139,69,19,.03) 39px,rgba(139,69,19,.03) 40px);pointer-events:none}.test-detail-content[data-v-db1518ba]{max-width:600px;width:100%;position:relative;z-index:1}.test-detail-card[data-v-db1518ba]{background:#fff;border:2px solid #111827;border-radius:24px;padding:48px 40px;box-shadow:6px 6px #111827}.detail-wrapper[data-v-db1518ba]{display:flex;flex-direction:column;align-items:center;text-align:center}.test-image-wrapper[data-v-db1518ba]{width:160px;height:160px;border-radius:20px;overflow:hidden;background:#f9f5f1;display:flex;align-items:center;justify-content:center;margin-bottom:32px;border:2px solid #111827}.test-image[data-v-db1518ba]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.test-emoji-large[data-v-db1518ba]{font-size:80px}.test-title[data-v-db1518ba]{font-family:Jua,cursive;font-size:36px;font-weight:400;color:#111827;margin-bottom:12px;line-height:1.2}.test-description[data-v-db1518ba]{font-family:Jua,cursive;font-size:20px;font-weight:400;color:#6b7280;margin-bottom:24px;line-height:1.4}.test-meta-info[data-v-db1518ba]{display:flex;gap:20px;margin-bottom:24px}.meta-item[data-v-db1518ba]{display:flex;align-items:center;gap:6px;font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:600;color:#6b7280}.test-thumbnail[data-v-db1518ba]{font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:500;color:#4b5563;line-height:1.6;margin-bottom:32px;max-width:500px}.action-buttons[data-v-db1518ba]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:300px}.start-test-button[data-v-db1518ba]{position:relative;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:800;color:#fff;background:transparent;border:none;cursor:pointer;padding:0;width:100%;height:56px;transition:filter .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.start-test-button[data-v-db1518ba]:before{content:"테스트 시작하기";display:block;padding:16px 32px;background:linear-gradient(180deg,#86efac,#6ee7b7);border-radius:100px;position:absolute;top:0;left:0;right:0;transform:translateY(-4px);transition:transform .1s;box-shadow:0 4px #34d399,0 6px 12px #6ee7b74d}.start-test-button[data-v-db1518ba]:hover:before{transform:translateY(-5px);box-shadow:0 5px #34d399,0 8px 16px #6ee7b766}.start-test-button[data-v-db1518ba]:active:before{transform:translateY(-2px);box-shadow:0 2px #34d399,0 3px 6px #6ee7b733}.share-button[data-v-db1518ba]{position:relative;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:800;color:#4b5563;background:transparent;border:none;cursor:pointer;padding:0;width:100%;height:56px;transition:filter .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.share-button[data-v-db1518ba]:before{content:"공유하기";display:block;padding:16px 32px;background:linear-gradient(180deg,#e5e7eb,#d1d5db);border-radius:100px;position:absolute;top:0;left:0;right:0;transform:translateY(-4px);transition:transform .1s;box-shadow:0 4px #9ca3af,0 6px 12px #9ca3af4d}.share-button[data-v-db1518ba]:hover:before{transform:translateY(-5px);box-shadow:0 5px #9ca3af,0 8px 16px #9ca3af66}.share-button[data-v-db1518ba]:active:before{transform:translateY(-2px);box-shadow:0 2px #9ca3af,0 3px 6px #9ca3af33}.loading[data-v-db1518ba]{text-align:center;padding:40px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;color:#6b7280}@media (max-width: 768px){.test-detail-container[data-v-db1518ba]{padding:60px 20px 40px}.test-detail-card[data-v-db1518ba]{padding:40px 32px}.test-title[data-v-db1518ba]{font-size:32px}.test-description[data-v-db1518ba]{font-size:18px}}@media (max-width: 480px){.test-detail-container[data-v-db1518ba]{padding:40px 16px 32px}.test-detail-card[data-v-db1518ba]{padding:32px 24px}.test-image-wrapper[data-v-db1518ba]{width:120px;height:120px;margin-bottom:24px}.test-emoji-large[data-v-db1518ba]{font-size:64px}.test-title[data-v-db1518ba]{font-size:28px}.test-description[data-v-db1518ba]{font-size:16px}.test-meta-info[data-v-db1518ba]{flex-direction:column;gap:12px}.test-thumbnail[data-v-db1518ba]{font-size:15px}.action-buttons[data-v-db1518ba]{max-width:100%}}.modal-overlay[data-v-d15f2858]{position:fixed;inset:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:1000}.modal-content[data-v-d15f2858]{background:#fff;border-radius:24px 24px 0 0;padding:32px 20px;width:100%;max-width:500px;position:relative}.modal-title[data-v-d15f2858]{font-family:SUIT,-apple-system,sans-serif;font-size:24px;font-weight:800;color:#191f28;margin:0 0 8px;text-align:left;letter-spacing:-.02em}.modal-text[data-v-d15f2858]{font-family:SUIT,-apple-system,sans-serif;font-size:16px;color:#8b95a1;margin:0 0 32px;text-align:left;line-height:1.5;font-weight:500}.modal-icon-container[data-v-d15f2858]{position:relative;height:120px;margin-bottom:32px;display:flex;align-items:center;justify-content:center}.modal-card[data-v-d15f2858]{width:180px;height:100px;background:#27272a;border-radius:12px;position:absolute;bottom:0}.modal-card[data-v-d15f2858]:before{content:"••••";position:absolute;bottom:16px;left:20px;color:#52525b;font-size:24px;letter-spacing:4px}.modal-icon-bg[data-v-d15f2858]{width:100px;height:60px;background:#10b981;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin-bottom:-20px}.modal-icon[data-v-d15f2858]{color:#fff;stroke-width:2.5}.modal-actions[data-v-d15f2858]{display:flex;gap:12px}.modal-button[data-v-d15f2858]{flex:1;padding:18px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:800;border-radius:12px;cursor:pointer;transition:all .2s ease;border:none}.modal-button.cancel[data-v-d15f2858]{background:#f4f4f5;color:#3f3f46}.modal-button.cancel[data-v-d15f2858]:hover{background:#e4e4e7}.modal-button.cancel[data-v-d15f2858]:active{background:#d4d4d8}.modal-button.confirm[data-v-d15f2858]{background:#10b981;color:#fff}.modal-button.confirm[data-v-d15f2858]:hover{background:#059669}.modal-button.confirm[data-v-d15f2858]:active{background:#047857}.modal-enter-active[data-v-d15f2858],.modal-leave-active[data-v-d15f2858]{transition:all .3s ease}.modal-enter-from .modal-overlay[data-v-d15f2858],.modal-leave-to .modal-overlay[data-v-d15f2858]{opacity:0}.modal-enter-from .modal-content[data-v-d15f2858],.modal-leave-to .modal-content[data-v-d15f2858]{transform:translateY(100%)}@media (min-width: 768px){.modal-overlay[data-v-d15f2858]{align-items:center}.modal-content[data-v-d15f2858]{border-radius:24px;padding:40px}}.test-container[data-v-0fdeaeb3]{min-height:100vh;background:#f9f5f1;display:flex;flex-direction:column;position:relative}.test-container[data-v-0fdeaeb3]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(139,69,19,.02) 39px,rgba(139,69,19,.02) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(139,69,19,.02) 39px,rgba(139,69,19,.02) 40px);pointer-events:none}.test-header[data-v-0fdeaeb3]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:transparent;position:relative;z-index:1}.icon-button[data-v-0fdeaeb3]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#71717a;transition:all .15s;border-radius:12px;position:relative;top:0}.icon-button[data-v-0fdeaeb3]:hover{background:#f4f4f5;color:#3f3f46}.icon-button[data-v-0fdeaeb3]:active{background:#e4e4e7}.progress-info[data-v-0fdeaeb3]{display:flex;justify-content:center;align-items:center}.progress-text[data-v-0fdeaeb3]{font-family:Jua,cursive;font-size:18px;font-weight:400;color:#71717a;display:block;text-align:center}.progress-bar[data-v-0fdeaeb3]{width:100%;height:4px;background:#e4e4e7;overflow:hidden;position:relative}.progress-fill[data-v-0fdeaeb3]{height:100%;transition:width .5s cubic-bezier(.68,-.55,.265,1.55),background .3s ease;position:relative}.question-content[data-v-0fdeaeb3]{flex:1;padding:60px 20px;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:1}.question-wrapper[data-v-0fdeaeb3]{text-align:center;max-width:800px;width:100%}.question-title[data-v-0fdeaeb3]{font-family:SUIT,-apple-system,sans-serif;font-size:32px;font-weight:700;line-height:1.5;color:#111827;margin-bottom:60px;letter-spacing:-.02em;white-space:pre-line;word-break:keep-all;padding:40px 20px;background:transparent;position:relative}.button-group[data-v-0fdeaeb3]{display:flex;gap:16px;justify-content:center}.answer-button[data-v-0fdeaeb3]{font-family:Jua,cursive;padding:24px 56px;font-size:24px;font-weight:400;border:2px solid;border-radius:20px;cursor:pointer;transition:all .15s ease;min-width:160px;position:relative;top:0}.yes-button[data-v-0fdeaeb3]{background:#fffffff2;color:#10b981;border-color:#10b981;box-shadow:4px 4px #10b98133}.yes-button[data-v-0fdeaeb3]:hover{background:#10b981;color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px #10b98140}.yes-button[data-v-0fdeaeb3]:active{transform:translate(2px,2px);box-shadow:2px 2px #10b98126}.no-button[data-v-0fdeaeb3]{background:#fffffff2;color:#ef4444;border-color:#ef4444;box-shadow:4px 4px #ef444433}.no-button[data-v-0fdeaeb3]:hover{background:#ef4444;color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px #ef444440}.no-button[data-v-0fdeaeb3]:active{transform:translate(2px,2px);box-shadow:2px 2px #ef444426}.fade-enter-active[data-v-0fdeaeb3],.fade-leave-active[data-v-0fdeaeb3]{transition:opacity .3s ease}.fade-enter-from[data-v-0fdeaeb3],.fade-leave-to[data-v-0fdeaeb3]{opacity:0}@media (max-width: 768px){.test-header[data-v-0fdeaeb3]{padding:16px}.progress-info[data-v-0fdeaeb3]{margin:0}.progress-bar[data-v-0fdeaeb3]{height:3px}.test-container[data-v-0fdeaeb3]{padding-bottom:100px}.button-group[data-v-0fdeaeb3]{position:fixed;bottom:0;left:0;right:0;padding:16px;background:transparent;border:none;z-index:100}}@media (max-width: 480px){.question-content[data-v-0fdeaeb3]{padding:30px 16px}.question-title[data-v-0fdeaeb3]{font-size:22px;margin-bottom:32px;line-height:1.5}.button-group[data-v-0fdeaeb3]{display:flex;gap:12px;width:100%}.answer-button[data-v-0fdeaeb3]{flex:1;padding:16px 24px;min-width:auto}}.modal-overlay[data-v-bb86cfc9]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;padding:0}.modal-container[data-v-bb86cfc9]{width:100%;max-width:500px;margin:0 auto;background:#fff;border-radius:20px 20px 0 0;animation:slideUp-bb86cfc9 .3s ease-out;position:relative}.close-button[data-v-bb86cfc9]{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;z-index:10;color:#6b7684}.close-button[data-v-bb86cfc9]:hover{background:#e5e7eb;color:#374151}.close-button[data-v-bb86cfc9]:active{transform:scale(.95)}@keyframes slideUp-bb86cfc9{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-content[data-v-bb86cfc9]{padding:40px 24px 24px;text-align:center}.modal-header[data-v-bb86cfc9]{margin-bottom:40px}.modal-title[data-v-bb86cfc9]{font-family:SUIT,-apple-system,sans-serif;font-size:24px;font-weight:800;color:#191f28;margin-bottom:12px;line-height:1.3}.modal-subtitle[data-v-bb86cfc9]{font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:500;color:#6b7684;margin:0}.modal-illustration[data-v-bb86cfc9]{margin-bottom:40px;display:flex;justify-content:center}.card-stack[data-v-bb86cfc9]{position:relative;width:120px;height:80px}.card[data-v-bb86cfc9]{position:absolute;width:100px;height:60px;border-radius:8px;box-shadow:0 4px 12px #00000026}.card-back[data-v-bb86cfc9]{background:#333;top:0;left:0;transform:rotate(-5deg)}.card-front[data-v-bb86cfc9]{background:#10b981;top:10px;left:20px;display:flex;align-items:center;justify-content:center;transform:rotate(5deg)}.card-logo[data-v-bb86cfc9]{color:#fff;font-family:SUIT,-apple-system,sans-serif;font-size:20px;font-weight:800}.create-button[data-v-bb86cfc9]{width:100%;padding:16px;background:#10b981;color:#fff;border:none;border-radius:12px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-bottom:env(safe-area-inset-bottom,0)}.create-button[data-v-bb86cfc9]:hover{background:#059669}.create-button[data-v-bb86cfc9]:active{transform:scale(.98)}.result-container[data-v-4325d522]{min-height:100vh;background:#f9f5f1;display:flex;flex-direction:column;position:relative}.result-container[data-v-4325d522]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(139,69,19,.03) 39px,rgba(139,69,19,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(139,69,19,.03) 39px,rgba(139,69,19,.03) 40px);pointer-events:none}.result-header[data-v-4325d522]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:transparent;position:relative;z-index:1}.icon-button[data-v-4325d522]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #10B981;cursor:pointer;color:#10b981;transition:all .15s;border-radius:12px;box-shadow:2px 2px #10b98126;position:relative;top:0}.icon-button[data-v-4325d522]:hover{background:#f0fdf9;transform:translate(-1px,-1px);box-shadow:3px 3px #10b98133}.icon-button[data-v-4325d522]:active{transform:translate(1px,1px);box-shadow:1px 1px #10b98126}.header-title[data-v-4325d522]{font-family:Jua,cursive;font-size:18px;font-weight:400;color:#6b7280}.result-content[data-v-4325d522]{flex:1;max-width:800px;width:100%;margin:0 auto;padding:40px 20px;position:relative;z-index:1}.result-hero[data-v-4325d522]{text-align:center;margin-bottom:48px}.result-badge[data-v-4325d522]{width:120px;height:120px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:#fff;border:2px solid;box-shadow:4px 4px;transition:all .3s ease;animation:scaleIn-4325d522 .5s ease}.transfer-badge[data-v-4325d522]{border-color:#3b82f6;color:#3b82f6;box-shadow:4px 4px #3b82f633}.retake-badge[data-v-4325d522]{border-color:#10b981;color:#10b981;box-shadow:4px 4px #10b98133}.balanced-badge[data-v-4325d522]{border-color:#8b5cf6;color:#8b5cf6;box-shadow:4px 4px #8b5cf633}@keyframes scaleIn-4325d522{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.result-title[data-v-4325d522]{font-family:Jua,cursive;font-size:48px;font-weight:400;color:#111827;margin-bottom:16px;animation:fadeInUp-4325d522 .6s ease .2s both;letter-spacing:-.02em}.result-description[data-v-4325d522]{font-family:Jua,cursive;font-size:20px;color:#6b7280;line-height:1.6;animation:fadeInUp-4325d522 .6s ease .3s both}@keyframes fadeInUp-4325d522{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.percentage-section[data-v-4325d522]{background:#fff;border:2px solid #111827;border-radius:20px;padding:32px;margin-bottom:32px;box-shadow:4px 4px #111827}.percentage-cards[data-v-4325d522]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.percentage-card[data-v-4325d522]{text-align:center;padding:20px;background:#f9f5f1;border-radius:16px;border:2px solid #111827}.percentage-label[data-v-4325d522]{display:block;font-family:SUIT,-apple-system,sans-serif;font-size:14px;color:#6b7280;margin-bottom:8px;font-weight:600}.percentage-value[data-v-4325d522]{display:block;font-family:SUIT,-apple-system,sans-serif;font-size:36px;font-weight:800;color:#111827}.percentage-card.first-type .percentage-value[data-v-4325d522]{color:#10b981}.percentage-card.second-type .percentage-value[data-v-4325d522]{color:#3b82f6}.percentage-bar-wrapper[data-v-4325d522]{padding:0 4px}.percentage-bar[data-v-4325d522]{height:12px;background:#f9f5f1;border:2px solid #111827;border-radius:100px;overflow:hidden;position:relative;display:flex}.percentage-fill[data-v-4325d522]{height:100%;transition:width 1s ease;animation:slideIn-4325d522 1s ease}.first-fill[data-v-4325d522]{background:#10b981}.second-fill[data-v-4325d522]{background:#3b82f6}@keyframes slideIn-4325d522{0%{width:0}}.insights-section[data-v-4325d522]{display:grid;gap:24px;margin-bottom:40px}.insight-card[data-v-4325d522]{background:#fff;border:2px solid #111827;border-radius:20px;padding:28px;transition:all .3s ease;box-shadow:3px 3px #111827}.insight-card[data-v-4325d522]:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #111827}.tips-card[data-v-4325d522]{background:#fef3c7;border-color:#111827}.insight-header[data-v-4325d522]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.insight-header svg[data-v-4325d522]{color:#6b7280}.tips-card .insight-header svg[data-v-4325d522]{color:#f59e0b}.insight-title[data-v-4325d522]{font-family:SUIT,-apple-system,sans-serif;font-size:18px;font-weight:800;color:#111827;margin:0}.insight-list[data-v-4325d522]{list-style:none;padding:0;margin:0}.insight-list li[data-v-4325d522]{font-family:SUIT,-apple-system,sans-serif;font-size:15px;color:#6b7280;line-height:1.6;padding-left:24px;position:relative;margin-bottom:12px;font-weight:500}.insight-list li[data-v-4325d522]:last-child{margin-bottom:0}.insight-list li[data-v-4325d522]:before{content:"•";position:absolute;left:8px;color:#10b981;font-weight:700}.tips-card .insight-list li[data-v-4325d522]{color:#92400e}.tips-card .insight-list li[data-v-4325d522]:before{content:"⚡";left:0}.action-section[data-v-4325d522]{display:flex;gap:12px;margin-bottom:32px}.action-button[data-v-4325d522]{flex:1;padding:18px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:800;border-radius:100px;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.action-button.share[data-v-4325d522]{background:#fff;color:#111827;border:2px solid #111827;box-shadow:3px 3px #111827}.action-button.share[data-v-4325d522]:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #111827}.action-button.retake[data-v-4325d522]{background:#10b981;color:#fff;box-shadow:3px 3px #10b9814d}.action-button.retake[data-v-4325d522]:hover{background:#059669;transform:translate(-2px,-2px);box-shadow:5px 5px #10b9814d}.footer-note[data-v-4325d522]{text-align:center;padding-top:24px;border-top:2px solid #f2f4f6}.footer-note p[data-v-4325d522]{font-family:SUIT,-apple-system,sans-serif;font-size:13px;color:#8b5a3c;margin:0;font-weight:500}.no-result-message[data-v-4325d522]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.no-result-content[data-v-4325d522]{text-align:center;max-width:400px}.no-result-title[data-v-4325d522]{font-family:Jua,cursive;font-size:28px;font-weight:400;color:#111827;margin-bottom:16px}.no-result-description[data-v-4325d522]{font-family:Jua,cursive;font-size:18px;font-weight:400;color:#6b7280;margin-bottom:32px;line-height:1.5}.no-result-actions[data-v-4325d522]{display:flex;flex-direction:column;gap:12px}.start-button-3d[data-v-4325d522],.home-button-3d[data-v-4325d522]{position:relative;display:inline-block;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:800;color:#fff;background:transparent;border:none;cursor:pointer;padding:0;transition:filter .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;margin-bottom:12px}.start-button-3d .button-top[data-v-4325d522]{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;padding:16px 32px;background:linear-gradient(180deg,#86efac,#6ee7b7);border-radius:100px;transform:translateY(-6px);transition:transform .1s;box-shadow:0 6px #34d399,0 8px 16px #6ee7b74d;width:100%}.home-button-3d .button-top.secondary[data-v-4325d522]{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;padding:16px 32px;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border-radius:100px;transform:translateY(-6px);transition:transform .1s;color:#111827;box-shadow:0 6px #cbd5e1,0 8px 16px #cbd5e14d;width:100%}.start-button-3d:hover .button-top[data-v-4325d522]{transform:translateY(-8px);box-shadow:0 8px #34d399,0 10px 20px #6ee7b766}.home-button-3d:hover .button-top.secondary[data-v-4325d522]{transform:translateY(-8px);box-shadow:0 8px #cbd5e1,0 10px 20px #cbd5e166}.start-button-3d:active .button-top[data-v-4325d522]{transform:translateY(-2px);box-shadow:0 2px #34d399,0 4px 8px #6ee7b733}.home-button-3d:active .button-top.secondary[data-v-4325d522]{transform:translateY(-2px);box-shadow:0 2px #cbd5e1,0 4px 8px #cbd5e133}.calendar-cta-section[data-v-4325d522]{margin:48px 0 32px}.cta-card[data-v-4325d522]{background:#6366f1;border-radius:20px;padding:32px;text-align:center;position:relative;border:2px solid #111827;box-shadow:4px 4px #111827;transition:all .3s ease;cursor:pointer}.cta-card[data-v-4325d522]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #111827}.cta-badge[data-v-4325d522]{display:inline-block;padding:6px 12px;background:#f2f4f6;color:#6b7684;font-size:12px;font-weight:700;border-radius:6px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.cta-title[data-v-4325d522]{font-family:SUIT,-apple-system,sans-serif;font-size:24px;font-weight:800;color:#fff;margin-bottom:16px;line-height:1.3}.cta-description[data-v-4325d522]{font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:500;color:#fff;margin-bottom:24px;line-height:1.6}.cta-button[data-v-4325d522]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#fff;color:#111827;border:2px solid #111827;border-radius:12px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:3px 3px #111827}.cta-button[data-v-4325d522]:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #111827;background:#f9fafb}.cta-button[data-v-4325d522]:active{transform:translate(1px,1px);box-shadow:1px 1px #111827}@media (max-width: 768px){.insights-section[data-v-4325d522]{grid-template-columns:1fr}}@media (max-width: 480px){.result-content[data-v-4325d522]{padding:24px 16px}.result-title[data-v-4325d522]{font-size:36px}.result-description[data-v-4325d522]{font-size:16px}.percentage-cards[data-v-4325d522]{grid-template-columns:1fr;gap:12px}.percentage-section[data-v-4325d522]{padding:24px 20px}.insight-card[data-v-4325d522]{padding:20px}.action-section[data-v-4325d522]{flex-direction:column}}.static-cta-card[data-v-2f3e8c7b]{background:#f8f9fa;border-radius:24px;padding:48px 32px;text-align:center;box-shadow:0 2px 8px #0000000a}.static-cta-title[data-v-2f3e8c7b]{font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:600;color:#6b7684;margin-bottom:16px;text-align:center}.static-cta-form[data-v-2f3e8c7b]{max-width:400px;margin:0 auto}.static-email-input[data-v-2f3e8c7b]{width:100%;padding:16px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;border:2px solid #e5e8eb;border-radius:12px;background:#fff;color:#191f28;transition:all .2s ease;font-weight:600;margin-bottom:12px}.static-email-input[data-v-2f3e8c7b]::-moz-placeholder{color:#8b95a1;font-weight:500}.static-email-input[data-v-2f3e8c7b]::placeholder{color:#8b95a1;font-weight:500}.static-email-input[data-v-2f3e8c7b]:focus{outline:none;border-color:#10b981;background:#fff}.static-email-input[data-v-2f3e8c7b]:disabled{background:#f2f4f6;cursor:not-allowed}.static-cta-button[data-v-2f3e8c7b]{width:100%;padding:16px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:800;color:#fff;background:#10b981;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.static-cta-button[data-v-2f3e8c7b]:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.static-cta-button[data-v-2f3e8c7b]:active:not(:disabled){transform:translateY(0)}.static-cta-button[data-v-2f3e8c7b]:disabled{opacity:.7;cursor:not-allowed;transform:translateY(0)}.static-cta-button.loading[data-v-2f3e8c7b]{background:#6b7684}.static-cta-button.submitted[data-v-2f3e8c7b]{background:#10b981}.static-success-message[data-v-2f3e8c7b]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-family:SUIT,-apple-system,sans-serif;font-size:14px;color:#10b981;font-weight:600;animation:fadeIn-2f3e8c7b .3s ease}.static-error-message[data-v-2f3e8c7b]{margin-top:16px;font-family:SUIT,-apple-system,sans-serif;font-size:14px;color:#ef4444;font-weight:600;animation:fadeIn-2f3e8c7b .3s ease}@keyframes fadeIn-2f3e8c7b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.static-cta-card[data-v-2f3e8c7b]{padding:36px 24px}}.bottom-cta[data-v-d291a163]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:20px;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);z-index:100;border-top:1px solid #e5e8eb;box-shadow:0 -8px 32px #00000014;transform:translateY(0);animation:slideUpCta-d291a163 .6s ease-out .3s both}@keyframes slideUpCta-d291a163{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cta-close-button[data-v-d291a163]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#8b95a1;border-radius:8px;transition:all .2s ease}.cta-close-button[data-v-d291a163]:hover{background:#f2f4f6;color:#191f28}.cta-close-button[data-v-d291a163]:active{background:#e5e8eb}.cta-content[data-v-d291a163]{max-width:600px;margin:0 auto;padding-right:40px}.cta-description[data-v-d291a163]{font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:600;color:#6b7684;margin-bottom:16px;text-align:center}.cta-form[data-v-d291a163]{max-width:400px;margin:0 auto}.email-input[data-v-d291a163]{width:100%;padding:16px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;border:2px solid #e5e8eb;border-radius:12px;background:#fff;color:#191f28;transition:all .2s ease;font-weight:600;margin-bottom:12px}.email-input[data-v-d291a163]::-moz-placeholder{color:#8b95a1;font-weight:500}.email-input[data-v-d291a163]::placeholder{color:#8b95a1;font-weight:500}.email-input[data-v-d291a163]:focus{outline:none;border-color:#10b981;background:#fff}.email-input[data-v-d291a163]:disabled{background:#f2f4f6;cursor:not-allowed}.cta-button[data-v-d291a163]{width:100%;padding:16px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:800;color:#fff;background:#10b981;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.cta-button[data-v-d291a163]:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.cta-button[data-v-d291a163]:active:not(:disabled){transform:translateY(0)}.cta-button[data-v-d291a163]:disabled{opacity:.7;cursor:not-allowed;transform:translateY(0)}.cta-button.loading[data-v-d291a163]{background:#6b7684}.cta-button.submitted[data-v-d291a163]{background:#10b981}.success-message[data-v-d291a163]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-family:SUIT,-apple-system,sans-serif;font-size:14px;color:#10b981;font-weight:600;animation:fadeIn-d291a163 .3s ease}.error-message[data-v-d291a163]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-family:SUIT,-apple-system,sans-serif;font-size:14px;color:#ef4444;font-weight:600;animation:fadeIn-d291a163 .3s ease}@keyframes fadeIn-d291a163{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.cta-content[data-v-d291a163]{padding-right:0}}@media (max-width: 480px){.bottom-cta[data-v-d291a163]{padding:16px;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.cta-close-button[data-v-d291a163]{top:12px;right:12px}}.toeic-container[data-v-472d1fff]{min-height:100vh;background:#fff;padding-bottom:20px}.toeic-content[data-v-472d1fff]{max-width:600px;margin:0 auto;padding:40px 20px 20px;position:relative}.hero-section[data-v-472d1fff]{margin-bottom:56px}.coming-soon-badge[data-v-472d1fff]{display:inline-block;padding:6px 12px;background:#f2f4f6;color:#6b7684;font-size:12px;font-weight:700;border-radius:6px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.hero-title[data-v-472d1fff]{font-size:32px;font-weight:800;color:#191f28;margin-bottom:24px;line-height:1.3}.hero-description[data-v-472d1fff]{font-family:SUIT,-apple-system,sans-serif;font-size:17px;font-weight:500;color:#6b7280;line-height:1.7;margin-bottom:0}.detail-section[data-v-472d1fff],.additional-section[data-v-472d1fff]{margin-bottom:56px}.section-title[data-v-472d1fff]{font-size:24px;font-weight:700;color:#191f28;margin-bottom:32px;line-height:1.3}.detail-list[data-v-472d1fff]{display:flex;flex-direction:column;gap:20px}.check-icon[data-v-472d1fff]{color:#10b981}.detail-text[data-v-472d1fff]{font-size:16px;color:#6b7684;font-weight:500}.static-cta-section[data-v-472d1fff]{margin-top:60px;margin-bottom:60px}.hero-section-old[data-v-472d1fff]{margin-bottom:48px}.hero-title[data-v-472d1fff]{font-size:32px;font-weight:800;color:#191f28;margin-bottom:16px;line-height:1.3}.hero-description[data-v-472d1fff]{font-size:16px;color:#6b7684;font-weight:500;line-height:1.6;margin-bottom:32px}.score-form[data-v-472d1fff]{display:flex;flex-direction:column;gap:12px}.input-wrapper[data-v-472d1fff]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-472d1fff]{font-size:14px;font-weight:700;color:#191f28}.major-tabs[data-v-472d1fff]{display:flex;gap:8px;background:#f2f4f6;padding:4px;border-radius:12px}.major-tab[data-v-472d1fff]{flex:1;padding:14px 20px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:700;color:#8b95a1;background:transparent;border:none;border-radius:9px;cursor:pointer;transition:all .2s ease}.major-tab[data-v-472d1fff]:hover{color:#191f28}.major-tab.active[data-v-472d1fff]{background:#fff;color:#191f28;font-weight:800;box-shadow:0 2px 4px #0000000d}.score-input[data-v-472d1fff]{width:100%;padding:16px;font-family:SUIT,-apple-system,sans-serif;font-size:18px;font-weight:600;border:2px solid #e5e8eb;border-radius:12px;background:#fff;color:#191f28;transition:all .2s ease}.score-input[data-v-472d1fff]::-moz-placeholder{color:#8b95a1;font-weight:500}.score-input[data-v-472d1fff]::placeholder{color:#8b95a1;font-weight:500}.score-input[data-v-472d1fff]:focus{outline:none;border-color:#10b981;background-color:#fff}.check-button[data-v-472d1fff]{width:100%;padding:16px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:800;color:#fff;background:#10b981;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.check-button[data-v-472d1fff]:hover{background:#059669;transform:translateY(-1px)}.check-button[data-v-472d1fff]:active{transform:translateY(0)}.result-section[data-v-472d1fff]{margin-bottom:48px;padding:32px 24px;background:#f8f9fa;border-radius:16px;animation:fadeIn-472d1fff .4s ease}@keyframes fadeIn-472d1fff{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.selected-info[data-v-472d1fff]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding:12px 16px;background:#fff;border-radius:12px;border:2px solid #e5e8eb}.info-label[data-v-472d1fff]{font-size:13px;font-weight:700;color:#8b95a1}.info-value[data-v-472d1fff]{font-size:14px;font-weight:700;color:#191f28}.info-separator[data-v-472d1fff]{color:#d1d5db;font-size:12px}.score-card[data-v-472d1fff]{padding:32px 24px;background:#fff;border-radius:20px;border:2px solid #e5e8eb;margin-bottom:32px}.score-main[data-v-472d1fff]{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.score-display[data-v-472d1fff]{font-size:56px;font-weight:800;color:#191f28;line-height:1;letter-spacing:-.02em}.score-unit[data-v-472d1fff]{font-size:24px;font-weight:700;color:#6b7684}.score-meta[data-v-472d1fff]{display:flex;align-items:center;gap:8px}.score-level[data-v-472d1fff]{font-size:16px;font-weight:800;display:inline-flex;padding:4px 12px;border-radius:8px}.score-separator[data-v-472d1fff]{color:#d1d5db;font-size:14px}.score-description[data-v-472d1fff]{font-size:15px;color:#6b7684;font-weight:600}.universities-section[data-v-472d1fff]{margin-bottom:32px}.universities-section[data-v-472d1fff]:last-child{margin-bottom:0}.section-title[data-v-472d1fff]{font-size:20px;font-weight:700;color:#191f28;margin-bottom:16px;display:flex;align-items:center;gap:8px}.count-badge[data-v-472d1fff]{display:inline-flex;padding:4px 10px;background:#10b981;color:#fff;font-size:12px;font-weight:800;border-radius:12px}.count-badge.orange[data-v-472d1fff]{background:#f59e0b}.section-description[data-v-472d1fff]{font-size:14px;color:#6b7684;font-weight:500;margin-bottom:16px}.university-list[data-v-472d1fff]{display:flex;flex-direction:column;gap:16px}.university-card[data-v-472d1fff]{background:#fff;border:2px solid #e5e8eb;border-radius:12px;padding:20px;transition:all .2s ease}.university-card[data-v-472d1fff]:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b9811a}.almost-card[data-v-472d1fff]{border-color:#fde68a;background:#fffbeb;position:relative}.almost-card[data-v-472d1fff]:hover{border-color:#f59e0b;box-shadow:0 4px 12px #f59e0b1a}.gap-badge[data-v-472d1fff]{position:absolute;top:-12px;right:16px;background:#f59e0b;color:#fff;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:800}.university-header[data-v-472d1fff]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.university-name[data-v-472d1fff]{font-size:18px;font-weight:800;color:#191f28}.university-region[data-v-472d1fff]{font-size:12px;font-weight:700;color:#6b7684;background:#f2f4f6;padding:4px 10px;border-radius:6px}.university-details[data-v-472d1fff]{display:flex;flex-direction:column;gap:8px}.detail-row[data-v-472d1fff]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.detail-label[data-v-472d1fff]{font-size:13px;color:#8b95a1;font-weight:600;flex-shrink:0}.detail-value[data-v-472d1fff]{font-size:13px;color:#191f28;font-weight:600;text-align:right}.score-value[data-v-472d1fff]{color:#10b981;font-weight:800}.no-result[data-v-472d1fff]{text-align:center;padding:40px 20px}.no-result-text[data-v-472d1fff]{font-size:16px;color:#6b7684;font-weight:500;line-height:1.6}.info-section[data-v-472d1fff]{margin-bottom:48px}.info-text[data-v-472d1fff]{font-size:15px;color:#6b7684;font-weight:500;line-height:1.7}.advantage-list[data-v-472d1fff]{display:flex;flex-direction:column;gap:16px}.advantage-item[data-v-472d1fff]{display:flex;gap:12px;padding:16px;background:#f8f9fa;border-radius:12px}.advantage-icon[data-v-472d1fff]{font-size:24px;flex-shrink:0}.advantage-content[data-v-472d1fff]{flex:1}.advantage-title[data-v-472d1fff]{font-size:16px;font-weight:700;color:#191f28;margin-bottom:4px}.advantage-text[data-v-472d1fff]{font-size:14px;color:#6b7684;font-weight:500}.detail-list[data-v-472d1fff]{display:flex;flex-direction:column;gap:16px}.detail-item[data-v-472d1fff]{display:flex;align-items:flex-start;gap:12px}.detail-icon[data-v-472d1fff]{flex-shrink:0}.book-icon[data-v-472d1fff]{color:#3b82f6}.clock-icon[data-v-472d1fff]{color:#ef4444}.target-icon[data-v-472d1fff]{color:#10b981}.grad-icon[data-v-472d1fff]{color:#8b5cf6}.detail-text[data-v-472d1fff]{font-size:16px;color:#6b7684;font-weight:500;line-height:1.5;padding-top:2px}.step-list[data-v-472d1fff]{display:flex;flex-direction:column;gap:20px}.step-item[data-v-472d1fff]{display:flex;gap:16px}.step-number[data-v-472d1fff]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#10b981;color:#fff;font-size:16px;font-weight:800;border-radius:50%}.step-content[data-v-472d1fff]{flex:1}.step-title[data-v-472d1fff]{font-size:16px;font-weight:700;color:#191f28;margin-bottom:4px}.step-text[data-v-472d1fff]{font-size:14px;color:#6b7684;font-weight:500}@media (max-width: 768px){.hero-title[data-v-472d1fff]{font-size:28px}.cta-content[data-v-472d1fff]{padding-right:0}}@media (max-width: 480px){.toeic-content[data-v-472d1fff]{padding:32px 16px 16px}.hero-title[data-v-472d1fff]{font-size:26px}.section-title[data-v-472d1fff]{font-size:22px}.detail-text[data-v-472d1fff]{font-size:15px}.static-cta-card[data-v-472d1fff]{padding:36px 24px}.static-cta-section[data-v-472d1fff]{margin-top:48px;margin-bottom:48px}.bottom-cta[data-v-472d1fff]{padding:16px}.cta-close-button[data-v-472d1fff]{top:12px;right:12px}}.calendar-container[data-v-c9448046]{min-height:100vh;background:#fff;padding-bottom:20px}.calendar-content[data-v-c9448046]{max-width:600px;margin:0 auto;padding:40px 20px 20px;position:relative}.hero-section[data-v-c9448046]{margin-bottom:56px}.coming-soon-badge[data-v-c9448046]{display:inline-block;padding:6px 12px;background:#f2f4f6;color:#6b7684;font-size:12px;font-weight:700;border-radius:6px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.hero-title[data-v-c9448046]{font-size:32px;font-weight:800;color:#191f28;margin-bottom:24px;line-height:1.3}.feature-list[data-v-c9448046]{display:flex;flex-direction:column;gap:16px}.feature-item[data-v-c9448046]{display:flex;align-items:center;gap:12px}.feature-icon[data-v-c9448046]{flex-shrink:0}.calendar-icon[data-v-c9448046]{color:#10b981}.filetext-icon[data-v-c9448046]{color:#3b82f6}.feature-text[data-v-c9448046]{font-size:16px;color:#6b7684;font-weight:500}.notification-example[data-v-c9448046]{margin-top:32px;margin-bottom:24px;width:100%}.notification-img[data-v-c9448046]{width:100%;height:auto;border-radius:16px;box-shadow:0 4px 12px #00000014}.detail-section[data-v-c9448046],.additional-section[data-v-c9448046],.features-section[data-v-c9448046]{margin-bottom:56px}.section-title[data-v-c9448046]{font-size:24px;font-weight:700;color:#191f28;margin-bottom:32px;line-height:1.3}.detail-list[data-v-c9448046]{display:flex;flex-direction:column;gap:20px}.detail-item[data-v-c9448046]{display:flex;align-items:flex-start;gap:12px}.detail-icon[data-v-c9448046]{flex-shrink:0}.book-icon[data-v-c9448046]{color:#3b82f6}.clock-icon[data-v-c9448046]{color:#ef4444}.calc-icon[data-v-c9448046]{color:#f59e0b}.pen-icon[data-v-c9448046]{color:#8b5cf6}.filter-icon[data-v-c9448046]{color:#10b981}.bell-icon[data-v-c9448046]{color:#ec4899}.check-icon[data-v-c9448046]{color:#06b6d4}.target-icon[data-v-c9448046]{color:#6366f1}.copy-icon[data-v-c9448046]{color:#14b8a6}.dollar-icon[data-v-c9448046]{color:#f97316}.sparkles-icon[data-v-c9448046]{color:#a855f7}.filecheck-icon[data-v-c9448046]{color:#84cc16}.detail-text[data-v-c9448046]{font-size:16px;color:#6b7684;font-weight:500;line-height:1.5;padding-top:2px}.static-cta-section[data-v-c9448046]{margin-top:60px;margin-bottom:0}@media (max-width: 480px){.hero-title[data-v-c9448046]{font-size:28px}.section-title[data-v-c9448046]{font-size:20px}.feature-text[data-v-c9448046],.detail-text[data-v-c9448046]{font-size:15px}.static-cta-section[data-v-c9448046]{margin-top:48px}}.login-container[data-v-e47680c1]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.login-content[data-v-e47680c1]{max-width:440px;width:100%;padding:40px 24px;filter:blur(1.5px);opacity:.4;pointer-events:none}.back-button[data-v-e47680c1]{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:24px;color:#333;text-decoration:none;transition:opacity .2s}.back-button[data-v-e47680c1]:hover{opacity:.6}@media (max-width: 768px){.back-button[data-v-e47680c1]{display:inline-flex}}.login-header[data-v-e47680c1]{margin-bottom:48px}.login-title[data-v-e47680c1]{font-family:SUIT,-apple-system,sans-serif;font-size:32px;font-weight:700;color:#191f28;line-height:1.4;letter-spacing:-.02em}.login-form[data-v-e47680c1]{display:flex;flex-direction:column;gap:16px}.input-group[data-v-e47680c1]{position:relative}.text-input[data-v-e47680c1]{width:100%;padding:16px 0;font-family:SUIT,-apple-system,sans-serif;font-size:17px;font-weight:500;border:none;border-bottom:1px solid #e5e8eb;background:transparent;color:#191f28;transition:all .2s ease}.text-input[data-v-e47680c1]::-moz-placeholder{color:#c4c4c4;font-weight:400}.text-input[data-v-e47680c1]::placeholder{color:#c4c4c4;font-weight:400}.text-input[data-v-e47680c1]:focus{outline:none;border-bottom-color:#10b981}.login-button[data-v-e47680c1]{width:100%;padding:18px;margin-top:24px;font-family:SUIT,-apple-system,sans-serif;font-size:17px;font-weight:700;color:#fff;background:#e5e8eb;border:none;border-radius:12px;cursor:not-allowed;transition:all .3s ease}.login-button.active[data-v-e47680c1]{background:#10b981;cursor:pointer}.login-button.active[data-v-e47680c1]:hover{background:#059669}.login-button.active[data-v-e47680c1]:active{transform:scale(.98)}.login-button.loading[data-v-e47680c1]{background:#10b981;opacity:.7}.error-message[data-v-e47680c1]{margin-top:12px;padding:12px 16px;background:#fff0f0;border-radius:8px;font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:500;color:#f04452;animation:fadeIn-e47680c1 .3s ease}@keyframes fadeIn-e47680c1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bottom-links[data-v-e47680c1]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.link-text[data-v-e47680c1]{font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:500;color:#10b981;text-decoration:none;transition:color .2s}.link-text[data-v-e47680c1]:hover{color:#059669}.divider[data-v-e47680c1]{color:#e5e8eb;font-size:12px}.dev-overlay[data-v-e47680c1]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff4d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10}.dev-overlay-content[data-v-e47680c1]{text-align:center;padding:48px 40px;border-radius:24px;max-width:440px;margin:0 20px}.dev-icon[data-v-e47680c1]{font-size:64px;margin-bottom:20px;animation:bounce-e47680c1 2s infinite}@keyframes bounce-e47680c1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dev-title[data-v-e47680c1]{font-family:SUIT,-apple-system,sans-serif;font-size:28px;font-weight:800;color:#191f28;margin-bottom:12px;line-height:1.4}.dev-text[data-v-e47680c1]{font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:500;color:#6b7280;line-height:1.6;margin-bottom:28px}.dev-button[data-v-e47680c1]{display:inline-block;padding:14px 32px;font-family:SUIT,-apple-system,sans-serif;font-size:15px;font-weight:700;color:#fff;background:#10b981;border-radius:12px;text-decoration:none;transition:all .2s ease}.dev-button[data-v-e47680c1]:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.dev-button[data-v-e47680c1]:active{transform:translateY(0)}@media (max-width: 480px){.login-content[data-v-e47680c1]{padding:32px 20px}.login-title[data-v-e47680c1]{font-size:28px}.text-input[data-v-e47680c1],.login-button[data-v-e47680c1]{font-size:16px}.dev-overlay-content[data-v-e47680c1]{padding:40px 28px}.dev-icon[data-v-e47680c1]{font-size:56px}.dev-title[data-v-e47680c1]{font-size:24px}.dev-text[data-v-e47680c1]{font-size:15px}.dev-button[data-v-e47680c1]{padding:12px 28px;font-size:14px}}.signup-container[data-v-b6f1dc98]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.signup-content[data-v-b6f1dc98]{max-width:440px;width:100%;padding:40px 24px;filter:blur(1.5px);opacity:.4;pointer-events:none}.back-button[data-v-b6f1dc98]{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:24px;color:#333;text-decoration:none;transition:opacity .2s}.back-button[data-v-b6f1dc98]:hover{opacity:.6}@media (max-width: 768px){.back-button[data-v-b6f1dc98]{display:inline-flex}}.signup-header[data-v-b6f1dc98]{margin-bottom:48px}.signup-title[data-v-b6f1dc98]{font-family:SUIT,-apple-system,sans-serif;font-size:32px;font-weight:700;color:#191f28;line-height:1.4;letter-spacing:-.02em}.signup-form[data-v-b6f1dc98]{display:flex;flex-direction:column;gap:16px}.input-group[data-v-b6f1dc98]{position:relative}.text-input[data-v-b6f1dc98]{width:100%;padding:16px 0;font-family:SUIT,-apple-system,sans-serif;font-size:17px;font-weight:500;border:none;border-bottom:1px solid #e5e8eb;background:transparent;color:#191f28;transition:all .2s ease}.text-input[data-v-b6f1dc98]::-moz-placeholder{color:#c4c4c4;font-weight:400}.text-input[data-v-b6f1dc98]::placeholder{color:#c4c4c4;font-weight:400}.text-input[data-v-b6f1dc98]:focus{outline:none;border-bottom-color:#10b981}.checkbox-label[data-v-b6f1dc98]{display:flex;align-items:flex-start;gap:10px;padding:16px 0;cursor:pointer}.checkbox-input[data-v-b6f1dc98]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:#10B981}.checkbox-text[data-v-b6f1dc98]{font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:400;color:#4e5968;line-height:1.5}.link[data-v-b6f1dc98]{color:#10b981;text-decoration:none;font-weight:500}.link[data-v-b6f1dc98]:hover{text-decoration:underline}.signup-button[data-v-b6f1dc98]{width:100%;padding:18px;margin-top:24px;font-family:SUIT,-apple-system,sans-serif;font-size:17px;font-weight:700;color:#fff;background:#e5e8eb;border:none;border-radius:12px;cursor:not-allowed;transition:all .3s ease}.signup-button.active[data-v-b6f1dc98]{background:#10b981;cursor:pointer}.signup-button.active[data-v-b6f1dc98]:hover{background:#059669}.signup-button.active[data-v-b6f1dc98]:active{transform:scale(.98)}.signup-button.loading[data-v-b6f1dc98]{background:#10b981;opacity:.7}.error-message[data-v-b6f1dc98]{margin-top:12px;padding:12px 16px;background:#fff0f0;border-radius:8px;font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:500;color:#f04452;animation:fadeIn-b6f1dc98 .3s ease}.success-message[data-v-b6f1dc98]{margin-top:12px;padding:12px 16px;background:#d1fae5;border-radius:8px;font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:500;color:#059669;animation:fadeIn-b6f1dc98 .3s ease}@keyframes fadeIn-b6f1dc98{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bottom-links[data-v-b6f1dc98]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px}.text[data-v-b6f1dc98]{font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:400;color:#8b95a1}.link-text[data-v-b6f1dc98]{font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:600;color:#10b981;text-decoration:none;transition:color .2s}.link-text[data-v-b6f1dc98]:hover{color:#059669}.dev-overlay[data-v-b6f1dc98]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff4d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10}.dev-overlay-content[data-v-b6f1dc98]{text-align:center;padding:48px 40px;border-radius:24px;max-width:440px;margin:0 20px}.dev-icon[data-v-b6f1dc98]{font-size:64px;margin-bottom:20px;animation:bounce-b6f1dc98 2s infinite}@keyframes bounce-b6f1dc98{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dev-title[data-v-b6f1dc98]{font-family:SUIT,-apple-system,sans-serif;font-size:28px;font-weight:800;color:#191f28;margin-bottom:12px;line-height:1.4}.dev-text[data-v-b6f1dc98]{font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:500;color:#6b7280;line-height:1.6;margin-bottom:28px}.dev-button[data-v-b6f1dc98]{display:inline-block;padding:14px 32px;font-family:SUIT,-apple-system,sans-serif;font-size:15px;font-weight:700;color:#fff;background:#10b981;border-radius:12px;text-decoration:none;transition:all .2s ease}.dev-button[data-v-b6f1dc98]:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.dev-button[data-v-b6f1dc98]:active{transform:translateY(0)}@media (max-width: 480px){.signup-content[data-v-b6f1dc98]{padding:32px 20px}.signup-title[data-v-b6f1dc98]{font-size:28px}.text-input[data-v-b6f1dc98],.signup-button[data-v-b6f1dc98]{font-size:16px}.dev-overlay-content[data-v-b6f1dc98]{padding:40px 28px}.dev-icon[data-v-b6f1dc98]{font-size:56px}.dev-title[data-v-b6f1dc98]{font-size:24px}.dev-text[data-v-b6f1dc98]{font-size:15px}.dev-button[data-v-b6f1dc98]{padding:12px 28px;font-size:14px}}.not-found-container[data-v-8f1708b6]{min-height:calc(100vh - 65px);display:flex;align-items:center;justify-content:center;padding:20px;background:#fff}.not-found-content[data-v-8f1708b6]{max-width:440px;width:100%;text-align:center}.error-section[data-v-8f1708b6]{margin-bottom:48px}.error-code[data-v-8f1708b6]{font-family:SUIT,-apple-system,sans-serif;font-size:120px;font-weight:900;line-height:1;color:#f3f4f6;margin-bottom:24px;letter-spacing:-.02em}.error-title[data-v-8f1708b6]{font-family:SUIT,-apple-system,sans-serif;font-size:28px;font-weight:800;color:#191f28;margin-bottom:16px;line-height:1.3}.error-description[data-v-8f1708b6]{font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:500;color:#6b7684;line-height:1.6}.action-section[data-v-8f1708b6]{display:flex;flex-direction:column;gap:12px;margin-bottom:48px}.home-button[data-v-8f1708b6]{width:100%;padding:16px 24px;background:#191f28;color:#fff;border:none;border-radius:12px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.home-button[data-v-8f1708b6]:hover{background:#2d3440;transform:translateY(-1px)}.home-button[data-v-8f1708b6]:active{transform:translateY(0)}.back-button[data-v-8f1708b6]{width:100%;padding:16px 24px;background:#f9fafb;color:#191f28;border:1px solid #e5e8eb;border-radius:12px;font-family:SUIT,-apple-system,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.back-button[data-v-8f1708b6]:hover{background:#f3f4f6;transform:translateY(-1px)}.back-button[data-v-8f1708b6]:active{transform:translateY(0)}.button-text[data-v-8f1708b6]{display:inline-block}.suggestion-section[data-v-8f1708b6]{padding-top:32px;border-top:1px solid #f3f4f6}.suggestion-title[data-v-8f1708b6]{font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:600;color:#8b95a1;margin-bottom:20px}.suggestion-links[data-v-8f1708b6]{display:flex;gap:12px;justify-content:center}.suggestion-link[data-v-8f1708b6]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#f9fafb;border-radius:10px;text-decoration:none;transition:all .2s ease;border:1px solid transparent}.suggestion-link[data-v-8f1708b6]:hover{background:#f3f4f6;border-color:#e5e8eb;transform:translateY(-1px)}.link-icon[data-v-8f1708b6]{font-size:18px}.link-text[data-v-8f1708b6]{font-family:SUIT,-apple-system,sans-serif;font-size:14px;font-weight:600;color:#4e5968}@media (max-width: 480px){.error-code[data-v-8f1708b6]{font-size:80px}.error-title[data-v-8f1708b6]{font-size:24px}.error-description[data-v-8f1708b6]{font-size:15px}.suggestion-links[data-v-8f1708b6]{flex-direction:column}.suggestion-link[data-v-8f1708b6]{width:100%;justify-content:center}}
