:root{--obang-heuk: #151515;--obang-baek: #F8F6F1;--obang-baek-2: #FFFFFF;--obang-jeok: #B53A2F;--obang-cheong: #385E5D;--obang-hwang: #B38B4A;--gold: #9B7A3A;--gold-strong: #6F5527;--gold-soft: rgba(155, 122, 58, .09);--gold-line: rgba(155, 122, 58, .2);--gold-gradient: linear-gradient(135deg, #171717 0%, #2B2924 56%, #9B7A3A 100%);--celadon: #4D7772;--celadon-strong: #345B57;--celadon-soft: rgba(77, 119, 114, .1);--seal: #B53A2F;--seal-soft: rgba(181, 58, 47, .09);--hanji: #F8F6F1;--ink: #151515;--ink-1: rgba(21, 21, 21, .38);--ink-2: rgba(21, 21, 21, .62);--ink-3: rgba(21, 21, 21, .82);--line: rgba(21, 21, 21, .1);--line-2: rgba(21, 21, 21, .18);--font-heading: "Maru Buri", "Noto Sans KR", sans-serif;--font-brush: "Maru Buri", "Noto Sans KR", sans-serif;--radius-hanok: 8px}.dark-theme{--obang-baek: #121212;--obang-baek-2: #1B1B1B;--hanji: #121212;--ink: #F6F3EA;--gold: #D2B06A;--gold-strong: #B99149;--celadon: #86A9A1;--ink-1: rgba(246, 243, 234, .4);--ink-2: rgba(246, 243, 234, .62);--ink-3: rgba(246, 243, 234, .82);--line: rgba(246, 243, 234, .12);--line-2: rgba(246, 243, 234, .2)}:root{--color-primary: var(--gold);--color-primary-dark: var(--gold-strong);--color-primary-glow: rgba(155, 122, 58, .22);--color-bg: var(--hanji);--color-surface: var(--obang-baek-2);--color-surface-elevated: #FFFFFF;--color-text: var(--ink);--color-text-secondary: #4A4945;--color-text-muted: #8A8780;--color-border: #DDD8CC;--color-accent: var(--gold);--color-accent-red: var(--seal);--color-celadon: var(--celadon);--glass-bg: rgba(248, 246, 241, .86);--glass-border: var(--gold-line);--shadow-sm: 0 4px 14px rgba(21, 21, 21, .05);--shadow-md: 0 12px 30px rgba(21, 21, 21, .08);--shadow-lg: 0 22px 54px rgba(21, 21, 21, .12);--radius-sm: 8px;--radius-md: 8px;--radius-lg: 14px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--header-height: 72px;--bottom-nav-height: 60px;--container-width: 1200px;--font-family: "Maru Buri", sans-serif;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-md: 15px;--font-size-lg: 17px;--font-size-xl: 20px;--font-size-xxl: 24px;--ft-ink: #0b0a0a;--ft-ink-2: #161310;--ft-paper: #f2eadc;--ft-paper-strong: #fff7e8;--ft-paper-muted: rgba(246, 237, 220, .78);--ft-gold: #c7a76b;--ft-gold-bright: #e2c68e;--ft-gold-gradient: linear-gradient(180deg, #d8b878, #c7a76b);--ft-line: rgba(234, 217, 183, .18);--ft-shadow-card: 0 18px 52px rgba(0, 0, 0, .44);--ft-radius-card: 8px;--ft-radius-sheet: 18px;--ft-radius-pill: 999px;--ft-cta-min: 52px}.dark-theme{--color-primary: var(--gold);--color-primary-dark: var(--gold-strong);--color-bg: #1A1714;--color-surface: #221F1A;--color-surface-elevated: #2A261F;--color-text: #F7F2E8;--color-text-secondary: #C9C0AE;--color-text-muted: #8A8273;--color-border: #3A352C;--glass-bg: rgba(26, 23, 20, .82);--glass-border: rgba(201, 168, 95, .28);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .35)}*{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);overflow-x:hidden;word-break:keep-all}#root{min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:var(--container-width);margin:0 auto;background-color:var(--color-bg)}.main-content{min-height:calc(100vh - var(--header-height) - var(--bottom-nav-height));padding-bottom:calc(var(--bottom-nav-height) + var(--spacing-lg))}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.font-bold{font-weight:700}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.loading-progress-container{width:280px;height:4px;background:#ffffff1a;border-radius:2px;margin:20px auto;overflow:hidden;position:relative;z-index:30}.loading-progress-bar{height:100%;background:var(--gold-gradient);box-shadow:0 0 10px var(--gold-line);transition:width .3s ease-out}.loading-progress-text{font-size:.85rem;color:var(--gold);font-weight:600;margin-top:8px;letter-spacing:1px;text-align:center}.loading-progress-bar.indeterminate{width:30%;position:absolute;animation:indeterminate-scroll 1.5s infinite linear}@keyframes indeterminate-scroll{0%{left:-30%}to{left:100%}}:root{--app-shell-width: 600px}html.app-shell{min-height:100%;background:#ede9df;background-attachment:fixed}html.app-shell body{background-image:none;background-color:transparent}html.app-shell #root{width:100%;max-width:var(--app-shell-width);margin:0 auto;min-height:100vh;background-color:var(--color-bg);background-image:none;box-shadow:0 0 0 1px var(--line),0 28px 80px #15151524;overflow-x:clip}@media(min-width:601px){.hh-inner{grid-template-columns:1fr!important;padding:44px 24px 52px!important;gap:36px!important}.hh-plaque{display:none!important}.hh-title{font-size:clamp(34px,8.5vw,44px)!important}.hh-seal--a{left:-10px!important}.hh-seal--b{right:-8px!important}.how-steps{grid-template-columns:1fr!important}.how-step:not(:last-child):after{display:none!important}}@media(min-width:601px){html.app-shell .payment-success-ritual{grid-template-columns:1fr!important;gap:1.4rem!important}html.app-shell .payment-success-visual{width:min(100%,32rem)!important;aspect-ratio:16 / 9!important;justify-self:center!important;max-height:34vh!important}html.app-shell .payment-success-seal{display:none!important}html.app-shell .payment-success-lower{grid-template-columns:1fr!important}html.app-shell .payment-success-guide{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.app-shell .payment-fail-panel{grid-template-columns:1fr!important;width:100%!important;row-gap:1.2rem!important}html.app-shell .payment-fail-actions{grid-template-columns:1fr!important;width:100%!important}html.app-shell .paid-report-empty-visual,html.app-shell .paid-report-empty-copy{width:100%!important}html.app-shell .search-hero-panel{grid-template-columns:1fr!important}html.app-shell .search-content{width:100%!important;max-width:100%!important}}html.app-shell .viewer-header,html.app-shell .viewer-footer{max-width:var(--app-shell-width)!important;margin-left:auto!important;margin-right:auto!important}html.app-shell .bottom-nav{max-width:var(--app-shell-width)!important}:root{--smbti-night: #050505;--smbti-night-raised: #0d0c0b;--smbti-night-soft: #151310;--smbti-paper: #fff4dc;--smbti-paper-muted: rgba(255, 244, 220, .68);--smbti-paper-faint: rgba(255, 244, 220, .46);--smbti-gold: #d6bb79;--smbti-gold-strong: #efd69a;--smbti-blue: #8faed7;--smbti-line: rgba(232, 204, 130, .18);--smbti-line-strong: rgba(232, 204, 130, .34);--smbti-danger: #ef9b91;--smbti-success: #a8c9bd;--smbti-card: linear-gradient(180deg, rgba(21, 18, 15, .96), rgba(8, 7, 7, .96));--smbti-stage: radial-gradient(circle at 18% 0%, rgba(214, 187, 121, .13), transparent 34%), radial-gradient(circle at 86% 22%, rgba(103, 139, 190, .1), transparent 30%), linear-gradient(180deg, #090807 0%, #050505 52%, #020202 100%);--smbti-shadow: 0 28px 72px rgba(0, 0, 0, .48)}html.app-shell{color-scheme:dark;background:#020202}html.app-shell body,html.app-shell #root{background-color:var(--smbti-night)}html.app-shell #root{box-shadow:0 0 0 1px #e8cc821a,0 28px 90px #0000009e}html.app-shell ::selection{background:#d6bb794d;color:var(--smbti-paper)}html.app-shell :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--smbti-gold-strong);outline-offset:3px}.legal-page .header{background:#050505e0;border-bottom-color:var(--smbti-line)}.legal-page .header.scrolled{background:#050505f5;box-shadow:0 14px 34px #00000061}.legal-page .header .container{background:transparent}.legal-page .logo-area,.legal-page .header-icon-btn{color:var(--smbti-paper)}.legal-page .logo-area img{filter:brightness(0) invert(1);opacity:.9}.legal-page .header-icon-btn{width:auto;min-width:44px;padding:0 12px;border-color:var(--smbti-line);background:#fff4dc0d;font-size:12px;font-weight:850}.legal-page .header-icon-btn:hover{color:var(--smbti-paper);border-color:var(--smbti-line-strong);background:#fff4dc14}.auth-container,.auth-redirect-state{position:relative;min-height:100vh;min-height:100dvh;background:var(--smbti-stage);color:var(--smbti-paper)}.auth-container{align-items:flex-start;padding:max(24px,env(safe-area-inset-top)) 12px max(32px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto}.auth-container:before{width:290px;height:290px;top:-120px;right:-100px;background:var(--smbti-gold);opacity:.1}.auth-container:after{background-image:linear-gradient(90deg,rgba(214,187,121,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(214,187,121,.035) 1px,transparent 1px);background-size:68px 68px}.auth-card{box-sizing:border-box;width:min(calc(100vw - 24px),430px);max-width:none;margin:auto;padding:24px clamp(20px,6vw,36px) 32px;border:1px solid var(--smbti-line);border-radius:8px;background:var(--smbti-card);box-shadow:var(--smbti-shadow);backdrop-filter:blur(18px)}.auth-back{width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:7px;margin:-8px 0 14px -8px;padding:0 8px;color:var(--smbti-paper-muted);font-size:13px;font-weight:750}.auth-logo-wrapper{margin-bottom:16px}.auth-logo-wrapper img{max-height:38px;filter:brightness(0) invert(1);opacity:.9}.auth-eyebrow{margin-bottom:12px;color:var(--smbti-gold);letter-spacing:.08em}.auth-hanja{border:1px solid var(--smbti-line-strong);border-radius:50%;background:#d6bb791a;color:var(--smbti-gold-strong);box-shadow:none;transform:none}.auth-title{color:var(--smbti-paper);font-size:clamp(26px,7.5vw,34px);line-height:1.28;letter-spacing:0;white-space:pre-line}.auth-rule{width:36px;height:1px;margin-top:16px;background:var(--smbti-gold)}.auth-subtitle{margin:14px auto 26px;color:var(--smbti-paper-muted);font-size:14px;line-height:1.68}.auth-form{gap:18px}.form-group{min-width:0;display:grid;gap:8px;text-align:left}.form-group label{display:block;margin:0;color:var(--smbti-gold);letter-spacing:0}.form-group input{box-sizing:border-box;width:100%;min-height:54px;padding:14px 16px;border:1px solid var(--smbti-line);border-radius:8px;background:#fff4dc0e;color:var(--smbti-paper)}.form-group input:focus{border-color:var(--smbti-gold);background:#fff4dc13;box-shadow:0 0 0 3px #d6bb791f}.form-group input.is-readonly,.form-group input:disabled{background:#fff4dc09;color:var(--smbti-paper-faint);opacity:1}.auth-inline-field{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:8px}.auth-inline-field>*{min-width:0}.auth-inline-field.is-code{grid-template-columns:minmax(0,1fr) 82px}.auth-btn,.auth-btn-secondary{min-height:52px;border-radius:8px}.auth-btn{width:100%;margin-top:4px;border-color:var(--smbti-gold);background:linear-gradient(180deg,#dfc27d,#b9914e);color:#15100a;box-shadow:0 14px 30px #00000047}.auth-btn-secondary{padding:0 10px;border-color:var(--smbti-line-strong);color:var(--smbti-paper);font-size:12px}.auth-btn-secondary.is-verified{border-color:#a8c9bd75;background:#a8c9bd24;color:#d8eee6}.auth-message{margin:0 0 18px;padding:11px 12px;border:1px solid;border-radius:8px;font-size:13px;font-weight:700;line-height:1.55;text-align:left}.auth-message.is-error{border-color:#ef9b9147;background:#ef9b9114;color:#ffc4bd}.auth-message.is-success{border-color:#a8c9bd47;background:#a8c9bd14;color:#d8eee6}.auth-timer{display:flex;justify-content:flex-end;margin-top:6px;color:var(--smbti-danger);font-size:12px}.social-auth{margin-top:26px;gap:8px}.auth-divider-label{display:flex;align-items:center;gap:10px;margin:0;color:var(--smbti-paper-faint);font-size:12px}.auth-divider-label:before,.auth-divider-label:after{content:"";flex:1;height:1px;background:var(--smbti-line)}.kakao-btn{min-height:52px;padding:0;border-radius:8px;overflow:hidden}.auth-footer{margin-top:24px;color:var(--smbti-paper-muted);font-size:13px}.auth-footer a{color:var(--smbti-gold-strong)}.auth-redirect-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.auth-redirect-state span{color:var(--smbti-gold);font-size:12px;font-weight:850}.auth-redirect-state p{margin:0;color:var(--smbti-paper-muted)}.auth-redirect-state .loading-spinner{width:42px;height:42px;border:2px solid var(--smbti-line);border-top-color:var(--smbti-gold);border-radius:50%;animation:smbti-spin .9s linear infinite}@keyframes smbti-spin{to{transform:rotate(360deg)}}.legal-page{min-height:100dvh;background:var(--smbti-stage);color:var(--smbti-paper)}.legal-container{width:min(100%,600px);max-width:none;padding:36px 18px 64px}.legal-back{min-height:44px;margin-bottom:22px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--smbti-paper-muted)}.legal-back:hover{color:var(--smbti-paper);background:#fff4dc0f}.legal-heading{padding:0 2px 28px;border-bottom:1px solid var(--smbti-line)}.legal-heading>span{color:var(--smbti-gold);font-size:11px;font-weight:850;letter-spacing:.1em}.legal-container .legal-heading h1{margin:10px 0 8px;color:var(--smbti-paper);font-size:clamp(28px,8vw,38px);line-height:1.25;text-align:left}.legal-heading p{margin:0;color:var(--smbti-paper-muted);font-size:14px;line-height:1.65}.legal-content{color:var(--smbti-paper-muted);font-size:14px;line-height:1.78;overflow-wrap:anywhere}.legal-content h2{margin-top:30px;padding-bottom:10px;border-bottom-color:var(--smbti-line);color:var(--smbti-paper);font-size:17px}.legal-content li::marker{color:var(--smbti-gold)}.legal-page .footer{padding-bottom:max(44px,env(safe-area-inset-bottom));border-top-color:var(--smbti-line);background:#020202}.search-page-container.saju-mbti,.payment-fail-page.saju-mbti-payment-fail.saju-payment-fail-minimal,.smrs-state,.apple-loading-container.saju-mbti-loading{background:var(--smbti-stage);color:var(--smbti-paper);font-family:var(--font-heading)}.search-page-container.saju-mbti:before{background:linear-gradient(90deg,rgba(214,187,121,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(214,187,121,.03) 1px,transparent 1px);background-size:68px 68px}.search-page-container.saju-mbti .search-glass-card,.saju-payment-fail-sheet{box-sizing:border-box;min-width:0;border-color:var(--smbti-line);background:var(--smbti-card);box-shadow:var(--smbti-shadow)}.search-page-container.saju-mbti .search-eyebrow,.search-page-container.saju-mbti .search-title-icon,.saju-payment-fail-eyebrow{color:var(--smbti-gold)}.search-page-container.saju-mbti .search-glass-card h1,.search-page-container.saju-mbti .search-label,.search-page-container.saju-mbti .search-footer p,.saju-payment-fail-hero h1{color:var(--smbti-paper)}.search-page-container.saju-mbti .search-lead,.saju-payment-fail-hero p{color:var(--smbti-paper-muted)}.search-page-container.saju-mbti .search-form input{min-height:54px;border-color:var(--smbti-line);border-radius:8px;background:#fff4dc0e;color:var(--smbti-paper)}.search-page-container.saju-mbti .search-submit-btn,.saju-payment-fail-primary,.smrs-state__actions>button,.saju-mbti-loading .apple-btn.primary{min-height:52px;border:1px solid var(--smbti-gold);border-radius:8px;background:linear-gradient(180deg,#dfc27d,#b9914e);color:#15100a;font-weight:850;box-shadow:0 14px 30px #00000047}.smrs-state{padding:max(48px,env(safe-area-inset-top)) 20px max(72px,env(safe-area-inset-bottom))}.smrs-state__frame{width:82px;height:82px;border:1px solid var(--smbti-line-strong);background:radial-gradient(circle,rgba(214,187,121,.26) 0 3px,transparent 4px),repeating-conic-gradient(from 22.5deg,rgba(214,187,121,.16) 0 1deg,transparent 1deg 45deg);box-shadow:0 0 44px #d6bb7921}.smrs-state h1{color:var(--smbti-paper);font-size:clamp(24px,7vw,32px)}.smrs-state p,.smrs-state__secondary{color:var(--smbti-paper-muted)!important}.smrs-state__kicker{color:var(--smbti-gold)}.smrs-state__rule,.smrs-state__bar{background:var(--smbti-line)}.smrs-state__bar>span{background:linear-gradient(90deg,var(--smbti-blue),var(--smbti-gold))}.smrs-state__notice{border-color:var(--smbti-line);background:#d6bb7914;color:var(--smbti-gold-strong)}.smrs-state__actions{width:min(100%,320px);display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px}.smrs-state__actions>button{width:100%}.smrs-state__secondary,.saju-mbti-loading .apple-btn.secondary{min-height:48px;border:1px solid var(--smbti-line-strong)!important;border-radius:8px;background:#fff4dc0a!important}.apple-loading-container.saju-mbti-loading:before{background:radial-gradient(circle at 22% 18%,rgba(214,187,121,.16),transparent 32%),radial-gradient(circle at 80% 74%,rgba(103,139,190,.13),transparent 34%),linear-gradient(180deg,#090807,#050505 54%,#020202)}.saju-mbti-loading .saju-fact-copy span,.saju-mbti-loading .progress-value{color:var(--smbti-gold)}.saju-mbti-loading .saju-fact-copy h2,.saju-mbti-loading .saju-loading-assurance strong{color:var(--smbti-paper)}.saju-mbti-loading .saju-fact-copy p,.saju-mbti-loading .saju-loading-assurance p{color:var(--smbti-paper-muted)}.smf-form-sheet .smif-custom-input,.smf-form-sheet .smif-custom-select,.smf-form-sheet .smif-sticker-button{border-radius:8px}.smf-form-sheet .smif-custom-input,.smf-form-sheet .smif-custom-select{min-height:54px}.saju-mbti-v2 :where(button,a),.smbti-result-page :where(button,a){-webkit-tap-highlight-color:transparent}html.app-shell .saju-mbti-v2{--smv2-report-bg: var(--smbti-night);min-height:100dvh;background:var(--smbti-stage)}html.app-shell .saju-mbti-v2 .smv2-topbar{border-bottom-color:var(--smbti-line);background:#050505eb;color:var(--smbti-paper);backdrop-filter:blur(16px)}html.app-shell .saju-mbti-v2 .smv2-topbar-copy span{color:var(--smbti-gold)}html.app-shell .saju-mbti-v2 .smv2-icon-btn{min-width:44px;min-height:44px;color:var(--smbti-paper)}html.app-shell .saju-mbti-v2 .smv2-icon-btn:hover{background:#fff4dc14}html.app-shell .saju-mbti-v2 .smv2-progress-track{background:var(--smbti-line)}html.app-shell .saju-mbti-v2 .smv2-progress-track i{background:linear-gradient(90deg,var(--smbti-blue),var(--smbti-gold))}html.app-shell .saju-mbti-v2 .smv2-viewport{background:transparent}html.app-shell .saju-mbti-v2 .smv2-scene-heading{border-color:var(--smbti-line);background:var(--smbti-card);color:var(--smbti-paper);box-shadow:0 18px 42px #00000052}html.app-shell .saju-mbti-v2 .smv2-scene-heading span,html.app-shell .saju-mbti-v2 .smv2-scene-guide b{color:var(--smbti-gold)}html.app-shell .saju-mbti-v2 .smv2-scene-heading p,html.app-shell .saju-mbti-v2 .smv2-scene-guide span,html.app-shell .saju-mbti-v2 .smv2-version{color:var(--smbti-paper-muted)}html.app-shell .saju-mbti-v2 .smv2-comic-panel,html.app-shell .saju-mbti-v2 .smv2-paper-card,html.app-shell .saju-mbti-v2 .smv2-dynamic>section{border-radius:8px}html.app-shell .saju-mbti-v2 .smv2-scene-actions button{min-height:52px;border:1px solid var(--smbti-gold);border-radius:8px;background:linear-gradient(180deg,#dfc27d,#b9914e);color:#15100a;box-shadow:0 14px 30px #00000047}html.app-shell .saju-mbti-v2 .smv2-bottom-nav{border-top-color:var(--smbti-line);background:#050505f0;box-shadow:0 -14px 36px #00000057;backdrop-filter:blur(16px)}html.app-shell .saju-mbti-v2 .smv2-bottom-nav button{min-height:52px;color:var(--smbti-paper-muted)}html.app-shell .saju-mbti-v2 .smv2-bottom-nav button:last-child{color:var(--smbti-gold-strong)}html.app-shell .saju-mbti-v2 .smv2-toc-drawer{border-color:var(--smbti-line);background:var(--smbti-night-raised);color:var(--smbti-paper)}html.app-shell .saju-mbti-v2 .smv2-drawer-handle{background:var(--smbti-line-strong)}html.app-shell .saju-mbti-v2 .smv2-toc-list button{border-bottom-color:var(--smbti-line);color:var(--smbti-paper)}html.app-shell .saju-mbti-v2 .smv2-toc-list button.is-active,html.app-shell .saju-mbti-v2 .smv2-toc-list button:hover{background:#d6bb7917}html.app-shell .saju-mbti-v2 .smv2-toc-list span{color:var(--smbti-gold)}html.app-shell .saju-mbti-v2 .smv2-toc-list em{color:var(--smbti-paper-muted)}html.app-shell .saju-mbti-v2 :where(button,a):focus-visible{outline:3px solid var(--smbti-gold-strong);outline-offset:3px}@media(max-width:420px){.auth-card{padding-inline:18px}.auth-inline-field{grid-template-columns:minmax(0,1fr) 96px}.legal-container{padding-inline:16px}}@media(prefers-reduced-motion:reduce){html.app-shell *,html.app-shell *:before,html.app-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.seorin-status{box-sizing:border-box;min-height:100dvh;padding:64px 22px 32px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 15%,#321b1b 0,#130e0e 42%,#080808 78%);color:#f1e4d4;font:400 15px/1.8 Pretendard Variable,sans-serif}.seorin-status *{box-sizing:border-box}.seorin-status__sheet{width:min(100%,460px);text-align:center}.seorin-status__brand{display:flex;align-items:center;flex-direction:column;gap:28px;color:#bd9d76;font-size:12px;letter-spacing:.15em;margin-bottom:34px}.seorin-status h1{margin:0 0 22px;font:600 clamp(25px,6vw,32px)/1.65 "Maru Buri","Nanum Myeongjo",serif;letter-spacing:-.035em;word-break:keep-all;text-wrap:balance}.seorin-status p{margin:12px 0 26px;color:#c8b8ac;word-break:keep-all;overflow-wrap:anywhere}.seorin-status__kicker{display:block;color:#ecaa97;font-size:12px;letter-spacing:.08em;margin-bottom:14px}.seorin-status__actions,.seorin-payment-fail-actions{display:grid;gap:10px;margin-top:30px}.seorin-status button,.seorin-status__actions a{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:12px 18px;border:1px solid #aa8070;border-radius:28px;background:linear-gradient(120deg,#633635,#422323);color:#f5e5d0;font:600 15px/1.5 Pretendard Variable,sans-serif;text-decoration:none;cursor:pointer}.seorin-status button:hover,.seorin-status__actions a:hover{filter:brightness(1.15)}.seorin-status button:focus-visible,.seorin-status a:focus-visible,.seorin-status summary:focus-visible{outline:2px solid #ecaa97;outline-offset:4px}.seorin-status button:disabled{opacity:.55;cursor:wait}.seorin-status .seorin-status__secondary,.seorin-status .seorin-payment-fail-secondary{background:transparent;border-color:#554038;color:#dcc7b6}.seorin-status .seorin-payment-fail-text{background:transparent;border-color:transparent;color:#b8a698}.seorin-status__footer{margin-top:48px;padding-top:22px;border-top:1px solid #46312b;font-size:12px;color:#967f6e;letter-spacing:.08em}.seorin-status__progress{margin:32px 0}.seorin-status__progress progress{width:100%;height:3px;appearance:none;border:none;background:#3c2927;color:#d29d7f}.seorin-status__progress progress::-webkit-progress-bar{background:#3c2927}.seorin-status__progress progress::-webkit-progress-value{background:#d29d7f;transition:width .4s}.seorin-status__progress progress::-moz-progress-bar{background:#d29d7f}.seorin-status__progress span{display:block;margin-top:10px;color:#bc9a7e;font-size:13px}.seorin-status__notice,.seorin-payment-order-slip{margin:26px 0;padding:22px 18px;border:1px solid #513930;border-radius:8px;background:#24171780;text-align:left}.seorin-status__notice strong{color:#ecaa97;font-size:15px}.seorin-status__notice p,.seorin-payment-order-slip p{margin:8px 0 0;font-size:14px}.seorin-status small{display:block;color:#ad9786;overflow-wrap:anywhere}.seorin-payment-fail-eyebrow{display:block;color:#ecaa97;font-size:12px;margin-bottom:14px}.seorin-payment-order-slip span{display:block;color:#b99c82;font-size:12px}.seorin-payment-order-slip strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:15px}.seorin-payment-support-details{margin-top:26px;text-align:left;color:#bba593;font-size:13px}.seorin-payment-support-details summary{cursor:pointer;padding:12px 0}.seorin-payment-support-details code{overflow-wrap:anywhere}.seorin-payment-support-details p{margin:8px 0}@media(max-width:380px){.seorin-status{padding:36px 20px 24px}.seorin-status h1{font-size:24px}}@media(prefers-reduced-motion:reduce){.seorin-status *,.seorin-status *:before{animation:none!important;transition:none!important}}.seorin-status__form{margin:32px 0 22px;text-align:left}.seorin-status__form label{display:block;margin:20px 0 8px;color:#cdb39c;font-size:13px}.seorin-status__form input{display:block;width:100%;min-width:0;min-height:54px;padding:14px 16px;background:#1d1514;border:1px solid #513c34;border-radius:8px;color:#f1e4d4;font:inherit;font-size:16px}.seorin-status__form input::placeholder{color:#8f7b6e}.seorin-status__form input:focus-visible{outline:2px solid #c18b77;outline-offset:2px}.seorin-status__form button{margin-top:28px}.seorin-status p.seorin-status__form-error{color:#efa290;font-size:14px}.seorin-status p.seorin-status__hint{font-size:13px;color:#a99485}.seorin-status__hint a{color:#dbc0a5;text-underline-offset:4px}
