:root{--bg:#f7efe2;--paper:#fffaf1;--paper-strong:#ffffff;--ink:#27221d;--muted:#72675a;--line:#e7d8c5;--seal:#b42118;--seal-dark:#8f1812;--black-seal:#171513;--focus:#b36b4f;--shadow:0 18px 45px rgba(55,38,20,0.12)}*{box-sizing:border-box}body,html{margin:0;max-width:100%;min-height:100%;background:radial-gradient(circle at top,rgba(255,255,255,.5),transparent 42rem),linear-gradient(135deg,rgba(126,92,44,.035) 25%,transparent 25%),linear-gradient(45deg,rgba(126,92,44,.03) 25%,transparent 25%),var(--bg);background-size:auto,18px 18px,18px 18px,auto;color:var(--ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}.shell{max-width:560px;padding:28px 20px 48px}.shell,.wide-shell{width:100%;margin:0 auto;overflow-x:clip}.wide-shell{max-width:1080px;padding:28px 16px 44px}.paid-result-shell{max-width:560px}.hero{padding:0 0 36px}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.country-compact-field{display:block;width:min(44vw,164px)}.country-compact-select{min-height:30px;border-radius:6px;padding:0 28px 0 9px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;line-height:1.1}.brand{margin:0;color:var(--ink);font-size:.92rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:2.5rem;line-height:1.12;letter-spacing:0}h1,h2{margin-bottom:14px}h2{font-size:1.25rem;line-height:1.2}h3{margin-bottom:10px;font-size:1rem}.muted,.subcopy{color:var(--muted)}.subcopy{margin-bottom:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.55}.start-hero-copy{display:grid;grid-gap:8px;gap:8px;padding:24px 6px 36px;text-align:center}.start-hero-copy h1{max-width:10ch;margin-inline:auto}.start-hero-copy .subcopy{max-width:31ch;margin-inline:auto}.hero-notes{display:grid;grid-gap:6px;gap:6px;margin-top:14px;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;line-height:1.45}.hero-notes p{margin:0}.stack{display:grid;grid-gap:16px;gap:16px}.card{width:100%;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:18px;background:rgba(255,250,241,.92);box-shadow:var(--shadow);padding:24px}.checkout-card,.input-card,.pronunciation-card{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,250,241,.94)),var(--paper)}.checkout-card h2,.input-card h2,.pronunciation-card h2{margin-bottom:4px;font-size:1.42rem}.input-card .button{margin-top:2px}.birth-year-month-field,.gender-field{border:0;margin:0;padding:0}.birth-year-month-field legend,.gender-field legend{margin-bottom:8px}.gender-button-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gender-choice{display:grid;min-width:0}.gender-choice input{position:absolute;opacity:0;pointer-events:none}.gender-choice span{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(114,103,90,.32);border-radius:12px;background:rgba(255,255,255,.5);color:var(--ink);padding:0 14px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850;line-height:1.15;text-align:center}.gender-choice input:checked+span{border-color:var(--seal);background:rgba(180,33,24,.08);color:var(--seal);box-shadow:0 0 0 3px rgba(180,33,24,.08)}.gender-choice input:focus-visible+span{border-color:var(--focus);box-shadow:0 0 0 3px rgba(179,107,79,.18)}.birth-year-month-grid{display:grid;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:8px;gap:8px}.pronunciation-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pronunciation-syllables{margin:0;color:var(--ink);font-family:"Noto Serif KR",Nanum Myeongjo,Batang,serif;font-size:1.22rem;font-weight:750;line-height:1.25}.pronunciation-audio-action{display:grid;grid-gap:6px;gap:6px}.pronunciation-listen-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(114,103,90,.34);border-radius:999px;background:rgba(255,255,255,.46);color:var(--muted);padding:0 11px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:750}.pronunciation-listen-button:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgba(179,107,79,.18);outline:none}.pronunciation-listen-button:disabled{opacity:.52}.paid-style-box{gap:12px;border:1px solid rgba(180,33,24,.16);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,250,241,.7)),rgba(255,247,234,.78);padding:16px}.paid-style-box h2{margin:0;font-size:1.16rem;line-height:1.22}.paid-style-box .button{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.paid-style-screen{display:flex;flex-direction:column;gap:14px}.paid-style-screen-heading{display:grid;grid-gap:8px;gap:8px}.paid-style-screen-heading .subcopy{margin:0}.paid-style-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.paid-style-card{display:flex;min-width:0;min-height:104px;align-items:flex-start;justify-content:flex-start;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--paper-strong);color:var(--ink);padding:12px;text-align:left;flex-direction:column;transition:background .14s ease,border-color .14s ease,transform .14s ease}.paid-style-card[aria-checked=true]{border-color:var(--seal);background:rgba(255,247,234,.92)}.paid-style-card:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgba(179,107,79,.18);outline:none}.paid-style-card:not([aria-checked=true]):hover{transform:translateY(-1px)}.paid-style-card-copy,.paid-style-card-title{min-width:0;overflow-wrap:anywhere}.paid-style-card-title{font-weight:800}.paid-style-card-copy{color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;line-height:1.35}.paid-photo-reference{gap:10px;border:1px solid rgba(114,103,90,.18);border-radius:10px;background:rgba(255,255,255,.42);padding:12px}.paid-photo-reference-copy{display:grid;grid-gap:6px;gap:6px}.paid-photo-reference-copy h3,.paid-photo-reference-copy p{margin:0}.paid-photo-reference-input{display:inline-flex;min-height:44px;width:100%;align-items:center;justify-content:center;border:1px solid rgba(180,33,24,.28);border-radius:8px;background:rgba(255,250,241,.86);color:var(--seal);padding:0 13px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:850;text-align:center}.paid-photo-reference-input input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.paid-photo-reference-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px rgba(179,107,79,.18)}.paid-photo-reference-status{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;line-height:1.35}.paid-photo-reference-status span{min-width:0;overflow-wrap:anywhere}.paid-photo-reference-status button{flex:0 0 auto;border:0;background:transparent;color:var(--seal);padding:4px 0;font-weight:800;text-decoration:underline;text-underline-offset:3px}.paid-style-checkout-area{display:grid;grid-gap:12px;gap:12px}.paid-style-payment-area{display:grid;grid-gap:10px;gap:10px}.option-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.option-grid-wide{grid-column:1/-1}.form-heading-row{display:grid;grid-gap:12px;gap:12px}.country-field{align-self:start}.label{color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:750}.helper-text{color:var(--muted)}.field-error,.field-warning,.helper-text{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;line-height:1.35}.field-error{color:#9d1e16}.field-warning{color:#745015}.input,.select,.textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--paper-strong);color:var(--ink);padding:0 13px;outline:none}.select{text-overflow:ellipsis}.button:focus-visible,.feedback-rating-button:focus-visible,.input:focus,.secondary-button:focus-visible,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(179,107,79,.18)}.textarea{min-height:112px;padding:12px 13px;resize:vertical}.button,.download-button,.secondary-button{display:inline-flex;min-height:56px;width:100%;max-width:100%;min-width:0;align-items:center;justify-content:center;border-radius:10px;padding:0 16px;text-decoration:none;overflow-wrap:anywhere;word-break:break-word;transition:background .14s ease,border-color .14s ease,transform .14s ease}.button{border:1px solid var(--seal-dark);background:linear-gradient(180deg,#d7221c,var(--seal));color:white;font-weight:800}.button:not(:disabled):hover,.download-button:hover{transform:translateY(-1px)}.button:disabled{border-color:#d9c7b2;background:#d7cabb;color:#76695d}.checkout-card .button:disabled{border-color:var(--seal-dark);background:linear-gradient(180deg,#d7221c,var(--seal));color:#fff;opacity:.78}.download-button,.secondary-button{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink)}.paid-result-shell .download-button{border-color:var(--seal-dark);background:linear-gradient(180deg,#d7221c,var(--seal));color:white;font-weight:800}.error,.fineprint,.microcopy,.success{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;line-height:1.45}.microcopy{color:var(--muted);text-align:center}.error{color:#9d1e16}.success{color:#245d46}.result-name{margin:18px 0 12px;color:var(--seal);font-family:"Noto Serif KR",Nanum Myeongjo,Batang,serif;font-size:clamp(2.25rem,9vw,2.75rem);font-weight:700;letter-spacing:0;line-height:1.12;text-align:center;overflow-wrap:anywhere}.result-name-long{font-size:clamp(2.05rem,7.8vw,2.38rem);line-height:1.16}.result-name-extra-long{font-size:clamp(1.875rem,7vw,2.12rem);line-height:1.18}.result-name-small{font-size:1.55rem}.romanization{margin-bottom:22px;color:var(--seal);font-size:1.12rem;font-weight:800;text-align:center;overflow-wrap:anywhere}.seal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.seal-tile{display:grid;grid-gap:8px;gap:8px;justify-items:center}.seal-art{display:grid;aspect-ratio:1;width:100%;max-width:148px;place-items:center}.preview-meaning{margin-bottom:0;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;line-height:1.5;text-align:center}.seal-art svg{display:block;width:100%;height:auto}.preview-seal{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin:14px 0}.included{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.purchase-note{display:grid;grid-gap:4px;gap:4px;margin:10px 0 12px;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;font-weight:750;line-height:1.45}.purchase-note p{margin:0}.paid-customization{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0;padding:14px 0}.paid-customization h3{margin:0}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:38px;border:1px solid var(--line);border-radius:999px;background:var(--paper-strong);color:var(--ink);padding:0 13px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;font-weight:750}.chip-active{border-color:var(--seal-dark);background:var(--seal);color:white}.paypal-box{min-height:48px}.upsell-list{display:grid;grid-gap:9px;gap:9px;margin:18px 0 0;padding-left:22px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.35}.checkout-divider{height:1px;margin:20px 0 16px;background:var(--line)}.checkout-notes{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;line-height:1.35}.checkout-notes p{margin:0}.trust-list{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;line-height:1.4}.trust-list p{margin:0}.price{margin-bottom:0;color:var(--seal);font-size:1.36rem;font-weight:850}.faq{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:18px}.faq details{border:1px solid var(--line);border-radius:8px;background:rgba(255,250,241,.75);overflow:hidden;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.faq details[open]{border-color:#ddc3a8;background:rgba(255,250,241,.92)}.faq summary{display:flex;gap:10px;align-items:center;justify-content:space-between;cursor:pointer;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;list-style:none;padding:12px;outline:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--seal);font-weight:850}.faq details[open] summary:after{content:"-"}.faq summary:focus-visible{background:rgba(180,33,24,.06);box-shadow:inset 0 0 0 2px rgba(179,107,79,.26)}.faq p{margin:0;padding:0 12px 12px;color:var(--muted)}.landing-page{display:grid;grid-gap:28px;gap:28px}.landing-hero{padding:32px 0 8px}.landing-hero h1{max-width:760px}.landing-hero .subcopy{max-width:740px}.landing-actions{display:grid;grid-gap:10px;gap:10px;max-width:320px;margin-top:22px}.landing-button{width:100%}.landing-grid{display:grid;grid-gap:14px;gap:14px}.landing-panel{border-top:1px solid var(--line);padding-top:18px}.landing-panel p{margin:0;color:var(--muted);line-height:1.62}.landing-faq{max-width:760px}.admin-actions,.download-list{display:grid;grid-gap:10px;gap:10px}.result-pager{grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;width:100%;min-height:calc(100svh - 72px)}.result-pager,.result-pager-status{display:grid;max-width:100%;min-width:0}.result-pager-status{grid-gap:8px;gap:8px}.result-pager-step{margin:0;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.result-pager-status h2{margin:0;color:var(--ink);font-size:1.18rem;line-height:1.18;overflow-wrap:anywhere}.result-pager-dots{display:flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;min-width:0}.result-pager-dot{width:10px;height:10px;border:0;border-radius:999px;background:rgba(39,34,29,.22);padding:0;cursor:pointer}.result-pager-dot-active{width:22px;background:var(--seal)}.result-pager-screen,.result-screen-content{display:grid;align-content:start;grid-gap:14px;gap:14px;width:100%;max-width:100%;min-width:0}.result-screen-hero{padding-bottom:2px}.result-screen-overview .style-guide{gap:10px}.result-screen-overview .style-definition-list{gap:6px;font-size:.9rem}.result-summary{display:grid;grid-gap:10px;gap:10px}.result-summary,.result-summary-card{width:100%;max-width:100%;min-width:0}.result-summary-card{gap:8px;padding:16px}.result-summary-card h3{margin:0;color:var(--seal);font-family:"Noto Serif KR",Nanum Myeongjo,Batang,serif;font-size:1.8rem;line-height:1.08;overflow-wrap:anywhere;word-break:break-word}.result-summary-card p{margin:0}.also-included p,.result-summary-card>p:last-child{color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.94rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.result-summary-vibe{border-top:1px solid rgba(39,34,29,.08);padding-top:8px;font-size:.86rem;min-width:0;max-width:100%}.also-included{display:grid;grid-gap:6px;gap:6px;width:100%;max-width:100%;min-width:0;padding:14px 16px}.also-included .also-included-hangul,.also-included h3{margin:0;min-width:0;max-width:100%;color:var(--ink);font-size:1rem;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.also-included .also-included-hangul{color:var(--muted);font-weight:800}.result-support-area{display:grid;grid-gap:9px;gap:9px;width:100%;max-width:100%;min-width:0;scroll-margin-top:18px}.result-support-header{display:grid;grid-gap:6px;gap:6px}.result-support-heading{margin:0;font-size:1.08rem;line-height:1.2}.result-support-intro{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.result-support-back{justify-self:start;width:auto;min-height:34px;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:750}.result-support-area .card,.result-support-area button,.result-support-area h2,.result-support-area input,.result-support-area label,.result-support-area p,.result-support-area textarea{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.result-support-area .feedback-card,.result-support-area .result-help{gap:8px;padding:12px 13px;box-shadow:none}.result-support-area .feedback-card:first-of-type{border-color:#d8b58f;background:var(--paper-strong)}.result-support-area .issue-report-prominent{gap:7px;border-color:var(--line);background:rgba(255,250,244,.72)}.result-support-area .feedback-card h2,.result-support-area .result-help h2{margin:0;font-size:.98rem;line-height:1.25}.result-support-area .button,.result-support-area .field,.result-support-area .input,.result-support-area .textarea{width:100%;max-width:100%}.result-support-area .textarea{min-height:68px}.result-support-area .feedback-form{gap:8px}.result-support-area .label{font-size:.72rem}.result-support-area .input{min-height:36px;padding:7px 10px}.result-support-area .textarea{padding:7px 10px}.result-support-area .character-count{justify-self:end;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;line-height:1.2}.result-support-area .button{min-height:42px;padding:0 14px;font-size:.9rem}.result-support-area .issue-report-copy{font-size:.86rem;line-height:1.42}.result-support-area .result-help-compact{border:1px solid var(--line);border-radius:8px;background:rgba(255,250,244,.52)}.result-support-area .result-help-compact h2{font-size:.86rem}.result-support-area .result-help-compact p{font-size:.84rem;line-height:1.42}.result-support-area .result-disclaimer{gap:4px;padding-top:10px;font-size:.76rem;line-height:1.42}.result-pager-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;max-width:100%;min-width:0}.result-pager-nav-start{grid-template-columns:minmax(0,1fr)}.pager-button{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.94rem}.pager-button:disabled{cursor:default;opacity:.45}.paid-name-option{position:relative;overflow:hidden;display:grid;grid-gap:16px;gap:16px;width:100%;max-width:100%;min-width:0;margin-bottom:0;border-color:rgba(180,33,24,.18);background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,250,241,.94)),rgba(255,250,241,.96);box-shadow:0 18px 42px rgba(55,38,20,.14)}.paid-name-option a,.paid-name-option h3,.paid-name-option p,.paid-name-option span{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.paid-name-option:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--seal)}.paid-result-visual{position:relative;overflow:hidden;display:block;min-width:0;margin:0;border:1px solid rgba(180,33,24,.14);border-radius:8px;background:#fff8ea;box-shadow:0 16px 34px rgba(55,38,20,.13)}.paid-result-visual img{display:block;width:100%;height:100%;object-fit:contain}.paid-result-visual-natural{aspect-ratio:860/1075;border-color:rgba(180,33,24,.16);background:#fff8ea}.paid-result-visual-kpop{aspect-ratio:860/1075;border-color:rgba(40,58,82,.18);background:#f8fbfc;box-shadow:0 16px 34px rgba(40,58,82,.14)}.paid-result-visual-kdrama{aspect-ratio:860/1075;border-color:rgba(128,78,61,.18);background:#fff7ef;box-shadow:0 16px 34px rgba(128,78,61,.13)}.kpop-result-hero{position:relative;overflow:hidden;display:grid;width:100%;max-width:100%;min-width:0;margin:0;border:1px solid rgba(217,121,255,.42);border-radius:8px;aspect-ratio:860/1075;background:#070513;box-shadow:0 20px 46px rgba(35,22,72,.28),inset 0 0 0 1px rgba(255,255,255,.08)}.kpop-result-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.04)}.kpop-result-hero:after,.kpop-result-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.kpop-result-hero:before{background:radial-gradient(circle at 50% 31%,rgba(12,8,30,.18),rgba(7,5,19,.62) 42%,rgba(7,5,19,.18) 72%),linear-gradient(180deg,rgba(7,5,19,.18),rgba(7,5,19,.08) 45%,rgba(7,5,19,.56))}.kpop-result-hero:after{border:1px solid rgba(255,255,255,.32);border-radius:6px;margin:10px;box-shadow:inset 0 0 22px rgba(255,93,241,.24),0 0 22px rgba(85,170,255,.16)}.kpop-result-hero-copy{position:relative;z-index:1;align-self:center;display:grid;grid-gap:8px;gap:8px;width:min(100% - 38px,350px);margin:0 auto;padding:18px 16px;color:#fff;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.78);transform:translateY(-6px)}.kpop-result-hero-name{position:relative;isolation:isolate;display:inline-grid;justify-self:center;margin:0;color:transparent;font-family:"Noto Serif KR",Nanum Myeongjo,Batang,serif;font-size:4.18rem;font-weight:900;letter-spacing:0;line-height:.98;overflow-wrap:anywhere;filter:drop-shadow(0 7px 16px rgba(0,0,0,.88))}@media (max-width:767px){.kpop-result-hero-name{font-size:clamp(3.75rem,15.4vw,4.18rem)}}.kpop-result-hero-name:before{content:attr(data-text);position:absolute;inset:0;z-index:-2;color:rgba(255,72,232,.78);filter:blur(13px) saturate(1.35);pointer-events:none;transform:scale(1.11);overflow-wrap:anywhere;text-shadow:0 0 22px rgba(255,65,232,.96),0 0 46px rgba(169,76,255,.94),0 0 70px rgba(51,179,255,.7)}.kpop-result-hero-name-fill{display:inline-block;grid-area:1/1;min-width:0;overflow-wrap:anywhere;position:relative;z-index:1;color:transparent;background:url(/paid-result-visuals/kpop-name-texture.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 110%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:saturate(1.26) contrast(1.12) brightness(1.14);mix-blend-mode:normal;opacity:1;text-shadow:0 0 1px rgba(255,255,255,.36),0 0 6px rgba(255,72,232,.22)}.kpop-result-hero-romanization{margin:0;color:#f7e8ff;font-size:1.02rem;font-weight:850;line-height:1.22;overflow-wrap:anywhere}.kpop-result-hero-fit,.kpop-result-hero-romanization{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kpop-result-hero-fit{display:-webkit-box;margin:2px auto 0;max-width:28ch;overflow:hidden;color:rgba(255,255,255,.88);font-size:.9rem;font-weight:700;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3}.paid-name-card-pronunciation{border-color:rgba(69,62,54,.18);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,245,239,.96)),#fbfaf6}.paid-name-card-pronunciation:before{background:#4f4a43}.paid-name-card-natural{border-color:rgba(180,33,24,.18);background:linear-gradient(135deg,rgba(180,33,24,.045),transparent 42%),linear-gradient(180deg,rgba(255,253,247,.82),rgba(255,247,234,.96)),#fff8ea}.paid-name-card-kpop{border-color:rgba(40,58,82,.16);background:linear-gradient(135deg,rgba(38,62,91,.055),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,248,250,.98)),#f8fbfc}.paid-name-card-kpop:before{background:#283a52}.paid-name-card-kdrama{border-color:rgba(128,78,61,.18);background:linear-gradient(135deg,rgba(136,75,62,.065),transparent 44%),linear-gradient(180deg,rgba(255,253,248,.84),rgba(252,241,232,.96)),#fff7ef}.paid-name-card-kdrama:before{background:#8a5146}.paid-name-option:last-of-type{margin-bottom:0}.name-order-guide{display:grid;grid-gap:6px;gap:6px;border:1px solid #e2d8ca;border-radius:8px;background:rgba(255,249,239,.82);padding:12px 14px;color:var(--ink);font-size:.92rem;line-height:1.45}.name-order-guide strong{color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:850}.name-order-guide span{color:var(--muted)}.paid-name-heading{display:grid;grid-gap:8px;gap:8px;min-width:0;padding-bottom:4px}.paid-name-heading h3{margin:0;color:var(--seal);font-family:"Noto Serif KR",Nanum Myeongjo,Batang,serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere}.paid-name-card-kpop .paid-name-heading h3,.paid-name-card-kpop .style-badge{color:#283a52}.paid-name-card-kdrama .paid-name-heading h3,.paid-name-card-kdrama .style-badge{color:#8a5146}.paid-name-card-pronunciation .paid-name-heading h3,.paid-name-card-pronunciation .style-badge{color:#4f4a43}.paid-card-topline{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4px 12px}.paid-card-topline .style-badge{min-width:0;overflow-wrap:anywhere}.paid-card-brand{margin:0;color:rgba(39,34,29,.52);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.paid-card-brand,.paid-card-romanization{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850;overflow-wrap:anywhere}.paid-card-romanization{margin:-2px 0 0;color:var(--ink);font-size:1.02rem;line-height:1.25}.paid-card-facts{display:grid;grid-gap:6px;gap:6px;margin:4px 0 0}.paid-card-facts div,.paid-card-name-parts{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px}.paid-card-facts dt{color:rgba(39,34,29,.58);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.paid-card-facts dd{margin:0;color:var(--muted);font-size:.88rem;font-weight:700}.paid-card-facts dd,.paid-card-name-parts{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.35;overflow-wrap:anywhere}.paid-card-name-parts{margin:-2px 0 0;border-top:1px solid rgba(39,34,29,.08);border-bottom:1px solid rgba(39,34,29,.08);padding:9px 0;color:rgba(39,34,29,.68);font-size:.8rem;font-weight:750}.result-block{display:grid;grid-gap:6px;gap:6px;min-width:0}.name-breakdown h4,.result-block h4{margin:0;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.result-block p{margin:0;min-width:0;max-width:100%;color:var(--muted);line-height:1.58;overflow-wrap:anywhere;word-break:break-word}.style-premium-page{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:430px;min-width:0;margin:0 auto;border:1px solid rgba(185,154,111,.24);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,250,243,.96)),var(--paper);padding:18px 16px 22px;box-shadow:0 20px 50px rgba(65,45,27,.1)}.style-premium-topbar{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;grid-gap:8px;gap:8px}.style-premium-back{display:inline-flex;width:42px;min-height:42px;align-items:center;justify-content:center;border-radius:999px;color:var(--ink);font-size:1.7rem;line-height:1;text-decoration:none}.style-premium-action:focus-visible,.style-premium-back:focus-visible{box-shadow:0 0 0 3px rgba(179,107,79,.18);outline:none}.style-premium-brand{margin:0;color:#c95f48;font-family:"Noto Serif KR",Nanum Myeongjo,Georgia,serif;font-size:1.08rem;font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere}.style-premium-hero{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.style-premium-hero h1{margin:0;color:var(--ink);font-family:"Noto Serif KR",Nanum Myeongjo,Georgia,serif;font-size:2.12rem;font-weight:850;letter-spacing:0;line-height:1.1;overflow-wrap:anywhere}.style-premium-history-subtype,.style-premium-style-badge{min-width:0;margin:0;border:1px solid rgba(222,114,91,.28);border-radius:999px;background:rgba(255,239,232,.76);color:#cf624d;padding:9px 18px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.style-premium-history-subtype{border-color:rgba(185,146,78,.28);background:rgba(255,247,228,.82);color:#9b7123;font-size:.86rem}.style-premium-poster-shell{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(67,52,38,.22);border-radius:14px;aspect-ratio:4/5;background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 2px,transparent 2px 6px),linear-gradient(160deg,#efe2c9,#b99a67 48%,#3f3026);box-shadow:0 18px 44px rgba(51,36,23,.16)}.style-premium-poster-image{display:block;width:100%;height:100%;object-fit:cover}.style-premium-poster-placeholder{display:grid;height:100%;min-width:0;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:22px;text-align:center}.style-premium-poster-history .style-premium-poster-placeholder{background:linear-gradient(180deg,rgba(42,32,24,.1),rgba(42,32,24,.32)),repeating-linear-gradient(90deg,rgba(70,48,32,.08) 0 1px,transparent 1px 7px);color:#fff4df}.style-premium-poster-status{display:grid;height:100%;min-width:0;align-content:center;justify-items:center;grid-gap:12px;gap:12px;padding:24px;background:linear-gradient(180deg,rgba(255,251,243,.84),rgba(242,229,207,.94)),repeating-linear-gradient(90deg,rgba(70,48,32,.06) 0 1px,transparent 1px 8px);color:#3f3026;text-align:center}.style-premium-poster-history .style-premium-poster-status{background:linear-gradient(180deg,rgba(255,248,235,.88),rgba(238,219,184,.94)),repeating-linear-gradient(90deg,rgba(70,48,32,.07) 0 1px,transparent 1px 8px)}.style-premium-poster-status-failed{background:linear-gradient(180deg,rgba(255,246,244,.9),rgba(244,224,217,.96)),repeating-linear-gradient(90deg,rgba(129,47,33,.06) 0 1px,transparent 1px 8px)}.style-premium-poster-spinner{width:34px;height:34px;border:3px solid rgba(91,65,45,.2);border-top-color:rgba(135,76,47,.78);border-radius:50%;animation:style-premium-poster-spin .9s linear infinite}@keyframes style-premium-poster-spin{to{transform:rotate(1turn)}}.style-premium-poster-kicker,.style-premium-poster-style{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}.style-premium-poster-kicker{border:1px solid rgba(255,246,224,.32);background:rgba(48,36,28,.24);padding:7px 12px;color:inherit;font-size:.82rem;text-transform:uppercase}.style-premium-poster-name{margin:0;color:inherit;font-family:"Noto Serif KR",Nanum Myeongjo,Batang,serif;font-size:4rem;font-weight:900;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.style-premium-poster-romanization{margin:0;color:inherit;font-family:"Noto Serif KR",Nanum Myeongjo,Georgia,serif;font-size:1.22rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.style-premium-poster-style{max-width:100%;color:inherit;font-size:.88rem;opacity:.86}.style-premium-poster-status-label{max-width:100%;color:#3f3026;font-size:1.18rem;font-weight:900;line-height:1.25}.style-premium-poster-status-body,.style-premium-poster-status-label{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:anywhere}.style-premium-poster-status-body{max-width:30ch;color:rgba(63,48,38,.78);font-size:.94rem;font-weight:750;line-height:1.45}.style-premium-poster-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.style-premium-poster-actions .pronunciation-audio-action{display:grid;min-width:0}.style-premium-poster-actions .pronunciation-listen-button,.style-premium-share-button{display:inline-flex;width:100%;min-height:48px;min-width:0;align-items:center;justify-content:center;border:1px solid rgba(214,111,86,.38);border-radius:10px;background:rgba(255,250,247,.9);color:#7b4f3d;padding:0 10px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;font-weight:850;line-height:1.2;text-align:center}.style-premium-share-button{cursor:pointer}.style-premium-share-button:focus-visible{box-shadow:0 0 0 3px rgba(179,107,79,.18);outline:none}.style-premium-share-status{margin:-6px 0 0;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:700;line-height:1.35;text-align:center}.style-premium-name-card{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(209,172,108,.4);border-radius:16px;background:radial-gradient(circle at 90% 18%,rgba(214,173,93,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,252,247,.98));padding:28px 18px 24px;text-align:center;box-shadow:0 12px 30px rgba(75,55,34,.08)}.style-premium-knot{color:#d4a34a;font-size:2rem;line-height:1}.style-premium-korean-name{margin:0;color:#1f1e1d;font-family:"Noto Serif KR",Nanum Myeongjo,Batang,serif;font-size:4rem;font-weight:850;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere}.style-premium-divider{width:min(220px,74%);height:1px;background:linear-gradient(90deg,transparent,rgba(207,162,76,.72),transparent)}.style-premium-romanization{margin:0;color:var(--ink);font-family:"Noto Serif KR",Nanum Myeongjo,Georgia,serif;font-size:1.55rem;font-weight:800;line-height:1.18;overflow-wrap:anywhere}.style-premium-pronunciation{margin:0;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.style-premium-pronunciation-row{display:grid;justify-items:center;grid-gap:8px;gap:8px}.style-premium-pronunciation-row .pronunciation-audio-action{justify-items:center}.style-premium-pronunciation-row .pronunciation-listen-button{border-color:rgba(214,111,86,.44);background:rgba(255,250,247,.84);color:#7b5a45}.style-premium-info-list{display:grid;grid-gap:10px;gap:10px}.style-premium-info-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(219,198,171,.48);border-radius:12px;background:rgba(255,255,255,.78);padding:14px;box-shadow:0 8px 22px rgba(63,45,28,.06)}.style-premium-info-icon{display:grid;width:58px;min-height:58px;place-items:center;border-radius:999px;background:#fff0e8;color:#d66f56;font-size:1.5rem}.style-premium-info-card h2{margin:0 0 5px;color:var(--ink);font-family:"Noto Serif KR",Nanum Myeongjo,Georgia,serif;font-size:1.18rem;line-height:1.18}.style-premium-info-card p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.style-premium-keyword-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 7px;padding:0;list-style:none}.style-premium-keyword-list li{min-width:0;border:1px solid rgba(214,111,86,.18);border-radius:999px;background:rgba(255,249,245,.9);color:#8f5b43;padding:3px 9px;font-size:.82rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.style-premium-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.style-premium-reroll-button{display:flex;width:100%;min-height:58px;min-width:0;align-items:center;justify-content:center;border:1px solid rgba(221,176,89,.42);border-radius:10px;background:linear-gradient(90deg,rgba(255,239,198,.98),rgba(255,249,232,.98));color:#8d5f09;font-size:1rem;font-weight:850;gap:8px;cursor:pointer;box-shadow:0 12px 26px rgba(154,103,30,.12);transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.style-premium-reroll-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px rgba(154,103,30,.16)}.style-premium-reroll-button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.style-premium-reroll-button span{display:grid;width:34px;min-height:34px;place-items:center;border-radius:999px;background:#d9a849;color:white}.style-premium-reroll-error{margin:0;color:#8f3e30;font-size:.86rem;font-weight:750}.style-premium-reroll-error,.style-premium-saved-note{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.35;text-align:center}.style-premium-saved-note{margin:-4px 0 0;color:rgba(39,34,29,.48);font-size:.9rem;font-weight:700}.compact-phrase-list{display:flex;flex-wrap:wrap;gap:6px;width:100%;max-width:100%;min-width:0}.compact-phrase-list span{display:inline-flex;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.68);padding:5px 9px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:650;line-height:1.25}.compact-phrase-list span,.meaning-impression-text{color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.meaning-impression-text{display:block;line-height:1.58}.bonus-note{margin:-4px 0 0;border-left:3px solid rgba(180,33,24,.28);padding-left:10px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem}.bonus-note,.name-breakdown{color:var(--muted);line-height:1.5}.name-breakdown{display:grid;grid-gap:6px;gap:6px;margin:12px 0;font-size:.92rem}.name-breakdown p,.name-breakdown ul{margin:0}.name-breakdown ul{padding-left:18px}@media (max-width:399px){.paid-name-option,.result-summary-card,.shell{padding-inline:14px}.feedback-rating-row{grid-template-columns:minmax(0,1fr)}.paid-card-topline{display:grid;justify-content:start;grid-gap:3px;gap:3px}.paid-card-brand{font-size:.66rem}.paid-name-heading h3{font-size:1.86rem}.style-premium-page{border-radius:14px;padding-inline:12px}.style-premium-hero h1{font-size:1.82rem}.style-premium-korean-name{font-size:3.25rem}.style-premium-info-card{grid-template-columns:48px minmax(0,1fr);gap:10px;padding-inline:12px}.style-premium-info-icon{width:48px;min-height:48px}.style-premium-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.paid-result-shell{max-width:360px}}.result-disclaimer{display:grid;grid-gap:6px;gap:6px;width:100%;max-width:100%;min-width:0;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;line-height:1.5}.result-disclaimer p{margin:0;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.feedback-card,.result-help{display:grid;grid-gap:10px;gap:10px;min-width:0;max-width:100%}.result-help p{margin:0;color:var(--muted);line-height:1.58}.feedback-form{grid-gap:12px;gap:12px}.feedback-form,.feedback-rating-row{display:grid;min-width:0;max-width:100%}.feedback-rating-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.feedback-rating-button{width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:10px;background:var(--paper-strong);color:var(--ink);padding:0 10px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:750;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.feedback-rating-active{border-color:var(--seal-dark);background:var(--seal);color:white}.feedback-status{margin-top:-2px}.admin-paid-package{display:grid;grid-gap:10px;gap:10px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.admin-card{background:var(--paper);padding:14px}.admin-card,.table-wrap{border:1px solid var(--line);border-radius:8px}.table-wrap{overflow-x:auto;background:var(--paper-strong)}table{width:100%;min-width:860px;border-collapse:collapse;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem}td,th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:.78rem;text-transform:uppercase}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:end center;background:rgba(28,23,18,.35);padding:16px}.modal{width:min(100%,680px);max-height:86vh;overflow-y:auto;border-radius:8px;background:var(--paper-strong);padding:18px}.detail-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem}@media (min-width:768px){.shell{padding-top:30px}h1{font-size:3rem}.hero-topline{gap:14px}.country-compact-field{width:164px}.form-heading-row{grid-template-columns:minmax(0,1fr);align-items:start}.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.style-guide{display:grid;grid-gap:12px;gap:12px}.style-guide p{margin:0;color:var(--muted);line-height:1.58}.style-definition-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;line-height:1.5}.checkout-style-list{margin:14px 0}.style-badge{margin:0;color:var(--seal);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}