.career-pitch{--career-black:#07060a;--career-ink:#f3ece4;--career-ink-soft:#f3ece4b8;--career-crimson:#c8233b;--career-crimson-soft:#ec5a6e;--career-brass:#caa45d;--career-line:#f3ece41f;--career-card:#181218e0;--career-bar:calc(64px + 52px + max(16px, env(safe-area-inset-bottom)));color:var(--career-ink)}.career-pitch .tarot-pitch-scroll{overflow-x:hidden}.career-hero{min-height:100%;padding:120px var(--page-gutter) max(28px, env(safe-area-inset-bottom));background:linear-gradient(0deg,#07060af5 0,#07060ad1 52%,#0000 86%);flex-direction:column;justify-content:flex-end;gap:14px;display:flex}.career-hero-line{color:var(--career-ink-soft);margin:0;font-size:1rem;line-height:1.6}.career-hero-line-strong{color:var(--career-ink);font-size:1.125rem;font-weight:700}.career-rise{grid-template-columns:auto 1fr;align-items:end;column-gap:14px;margin-top:6px;display:grid}.career-rise-label{color:var(--career-brass);letter-spacing:.12em;grid-column:1/-1;font-size:.8125rem;font-weight:700}.career-rise-value{color:var(--career-ink);font-variant-numeric:tabular-nums;font-size:4.5rem;font-weight:900;line-height:1}.career-rise-band{color:var(--career-crimson-soft);padding-bottom:10px;font-size:1rem;font-weight:700}.career-worktype{margin:0;font-size:1.25rem;font-weight:800}.career-worktype span{color:var(--career-ink-soft);margin-bottom:2px;font-size:.8125rem;font-weight:500;display:block}.career-chips{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.career-chips li{background:#c8233b1a;border:1px solid #c8233b6b;border-radius:10px;padding:12px 14px;font-size:.9375rem;font-weight:600}.career-chips li:first-child{border-color:var(--career-crimson);background:#c8233b38}.career-timer{color:var(--career-brass);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:700}.career-scroll-hint{color:var(--career-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-size:.875rem;display:inline-flex}.career-body{padding:48px var(--page-gutter) calc(var(--career-bar) + 40px);background:linear-gradient(to bottom, var(--career-black), #0c0f1c 40%, var(--career-black) 70%, #120709);grid-template-columns:minmax(0,1fr);gap:64px;display:grid}.career-section{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.career-h2{word-break:keep-all;margin:0;font-size:1.5rem;font-weight:800;line-height:1.4}.career-h2-alarm{color:var(--career-crimson-soft)}.career-h3{color:var(--career-brass);margin:0 0 8px;font-size:.9375rem;font-weight:700}.career-kicker{color:var(--career-brass);letter-spacing:.12em;margin:0;font-size:.8125rem;font-weight:700}.career-lead,.career-open{word-break:keep-all;margin:0;font-size:1.0625rem;line-height:1.75}.career-open-strong{font-weight:800}.career-note{color:var(--career-ink-soft);margin:0;font-size:.875rem;line-height:1.7}.career-row{border-bottom:1px solid var(--career-line);margin:0;padding:12px 0;font-size:1rem;font-weight:600}.career-redact{color:var(--career-ink);font:inherit;line-height:inherit;text-align:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;background:#c8233b24;border:0;border-bottom:1px solid #ec5a6eb3;border-radius:4px 4px 0 0;margin:0 1px;padding:0 4px;display:inline}.career-redact-text{filter:blur(4.5px);-webkit-user-select:none;user-select:none}.career-redact[data-kind=hanja] .career-redact-text,.career-redact[data-kind=digits] .career-redact-text{filter:blur(3.5px);font-weight:800}.career-redact-icon{color:var(--career-crimson-soft);vertical-align:-1px;margin-left:3px;display:inline-block}.career-redact:focus-visible{outline:2px solid var(--career-brass);outline-offset:2px}.career-veil{color:#f3ece4cc;font:inherit;text-align:left;filter:blur(5px);-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:0;gap:12px;padding:0;font-size:1rem;line-height:1.85;display:grid;-webkit-mask-image:linear-gradient(#000 40%,#0000 98%);mask-image:linear-gradient(#000 40%,#0000 98%)}.career-art{margin:0 calc(var(--page-gutter) * -1)}.career-art img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 82%,#0000 100%)}.career-art figcaption{padding:0 var(--page-gutter);color:var(--career-ink-soft);text-align:center;margin-top:-40px;font-size:.875rem}.career-past{gap:12px;margin:0;padding:0;list-style:none;display:grid}.career-past-card{border-left:3px solid var(--career-crimson);background:var(--career-card);border-radius:4px 10px 10px 4px;gap:8px;padding:16px;display:grid}.career-basis-chip{color:var(--career-brass);font-variant-numeric:tabular-nums;border:1px solid #caa45d80;border-radius:6px;justify-self:start;margin:0;padding:3px 8px;font-size:.8125rem;font-weight:700}.career-past-line{word-break:keep-all;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.6}.career-basis summary{color:var(--career-ink-soft);cursor:pointer;font-size:.8125rem}.career-basis p{color:var(--career-ink-soft);margin:6px 0 0;font-size:.875rem;line-height:1.6}.career-press{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-press-card{background:linear-gradient(135deg,#c8233b24,#0000 70%);border:1px solid #c8233b66;border-radius:10px;padding:16px}.career-press-card p{margin:0;line-height:1.6}.career-press-head{font-size:1.25rem;font-weight:800;margin-bottom:6px!important}.career-press-card{gap:6px;display:grid}.career-press-trait{word-break:keep-all;font-size:1rem;font-weight:700}.career-press-term{color:var(--career-ink-soft);font-size:.75rem}.career-press-term b{color:var(--career-brass);margin-right:4px;font-weight:700}.career-press-lock{border-top:1px solid var(--career-line);padding-top:8px;font-size:.875rem;font-weight:600}.career-press-card .career-press-lock+.career-press-lock{border-top:0;padding-top:0}.career-god-chip{color:var(--career-brass);margin-left:6px;font-size:.8125rem;font-weight:700}.career-scene{gap:10px;display:grid}.career-bubble{color:#17141a;background:#e9e4dd;border-radius:14px 14px 14px 4px;justify-self:start;max-width:88%;margin:0;padding:12px 14px;font-size:1rem;font-weight:600;line-height:1.5}.career-bubble span{color:#6b6470;margin-bottom:4px;font-size:.75rem;font-weight:500;display:block}.career-bubble-chat{background:#fbe36b;border-radius:14px 14px 4px;justify-self:end}.career-scene-tag{border-left:2px solid var(--career-brass);color:var(--career-brass);justify-self:start;margin:0;padding:4px 10px;font-size:.8125rem;font-weight:700}.career-baek{border-top:1px solid var(--career-line);border-bottom:1px solid var(--career-line);text-align:center;word-break:keep-all;margin:0;padding:18px 0;font-size:1.25rem;font-weight:800;line-height:1.5}.career-checks,.career-get,.career-locked-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-checks li,.career-get li,.career-locked-list li{padding-left:22px;line-height:1.6;position:relative}.career-checks li:before,.career-get li:before,.career-locked-list li:before{content:"";background:var(--career-crimson);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:4px}.career-declare{text-align:center;gap:14px;padding:40px 0;display:grid}.career-declare-big{word-break:keep-all;margin:0;font-size:1.875rem;font-weight:900;line-height:1.35}.career-declare-small{color:var(--career-crimson-soft);margin:0;font-size:1.0625rem;font-weight:700}.career-declare-tech{color:var(--career-ink-soft);word-break:keep-all;margin:0;line-height:1.7}.career-mid{text-align:center;background:#c8233b1a;border:1px solid #c8233b80;border-radius:14px;justify-items:center;gap:10px;margin-top:8px;padding:20px 16px;display:grid}.career-mid-line{margin:0;font-weight:700}.career-price{align-items:baseline;gap:10px;margin:0;display:flex}.career-price s{color:var(--career-ink-soft);font-size:.9375rem}.career-price strong{font-size:1.5rem;font-weight:900}.career-mid-button,.career-bar-button{background:var(--career-crimson);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:1.0625rem;font-weight:800}.career-mid-button:disabled,.career-bar-button:disabled{opacity:.5}.career-chapter{border-top:2px solid var(--career-crimson);padding-top:28px}.career-item{padding-top:12px}.career-stems{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.career-stem{border:1px solid var(--career-line);background:var(--career-card);border-radius:10px;gap:2px;padding:12px;display:grid}.career-stem[data-relation=controlsMe]{border-color:#c8233b8c}.career-stem[data-relation=feedsMe]{border-color:#caa45d8c}.career-stem[data-open=true]{border-color:var(--career-brass);grid-column:1/-1}.career-stem-hanja{font-size:1.5rem;font-weight:800}.career-stem-ko{color:var(--career-ink-soft);font-size:.8125rem}.career-stem-rel{font-size:.875rem;font-weight:700}.career-stem[data-relation=controlsMe] .career-stem-rel{color:var(--career-crimson-soft)}.career-stem[data-relation=feedsMe] .career-stem-rel{color:var(--career-brass)}.career-stem-trait{color:var(--career-ink-soft);word-break:keep-all;margin-top:4px;font-size:.8125rem;line-height:1.55}.career-stem-lock{word-break:keep-all;margin-top:6px;font-size:.8125rem;font-weight:600;line-height:1.7}.career-stem-open{word-break:keep-all;gap:6px;margin-top:6px;line-height:1.65;display:grid}.career-stem-open em{color:var(--career-brass);font-size:.75rem;font-style:normal;font-weight:700}.career-picked p{margin:0 0 8px}.career-picked ul{gap:6px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.career-techs{border-top:1px solid var(--career-line);counter-reset:tech;gap:0;margin:0;padding:0;list-style:none;display:grid}.career-techs li{border-bottom:1px solid var(--career-line);counter-increment:tech;grid-template-columns:2.2em 1fr;column-gap:4px;padding:10px 0;font-size:.9375rem;font-weight:600;display:grid}.career-tech-hidden{grid-column:2;line-height:1.6}.career-techs li[data-shown=false]{opacity:.8;padding:6px 0;font-size:.8125rem}.career-techs li:before{content:counter(tech, decimal-leading-zero);color:var(--career-ink-soft);font-variant-numeric:tabular-nums;font-size:.8125rem}.career-tech-tag{color:var(--career-crimson-soft);font-weight:800}.career-techs li[data-shown=true]{padding:14px 0}.career-tech-dark{color:var(--career-ink-soft);grid-column:2;font-size:.8125rem;font-weight:500}.career-picked{color:var(--career-ink)}.career-card{border:1px solid var(--career-brass);background:linear-gradient(160deg,#1a1210,#0b0a10);border-radius:14px;gap:12px;padding:20px 18px;display:grid;box-shadow:0 0 0 4px #caa45d1a}.career-card-title{margin:0;font-size:1.25rem;font-weight:800;line-height:1.4}.career-card-title span{color:var(--career-crimson-soft)}.career-card-title em{color:var(--career-ink-soft);font-size:.875rem;font-style:normal;font-weight:500}.career-card-rows{gap:12px;margin:0;display:grid}.career-card-rows div{gap:2px;display:grid}.career-card-rows dt{color:var(--career-brass);font-size:.8125rem;font-weight:700}.career-card-rows dd{margin:0;line-height:1.6}.career-card-script{font-size:1.0625rem;font-weight:700}.career-weapon{background:#caa45d1f;border-radius:10px;margin:0;padding:14px 16px;font-weight:700;line-height:1.6}.career-weapon span{color:var(--career-brass);margin-right:6px}.career-anti-card{border:1px solid var(--career-crimson);background:#c8233b29;border-radius:12px;gap:10px;padding:18px 16px;display:grid}.career-anti-common{color:var(--career-crimson-soft);font-weight:800}.career-sample{border:1px dashed #f3ece44d;border-radius:12px;gap:8px;padding:16px;display:grid}.career-sample-tag{background:#f3ece424;border-radius:4px;justify-self:start;margin:0;padding:2px 8px;font-size:.75rem;font-weight:700}.career-gate{background:var(--career-card);border-radius:12px;gap:6px;padding:16px;display:grid}.career-gate p{color:var(--career-ink-soft);margin:0;line-height:1.6}.career-gate .career-gate-strong{color:var(--career-ink);font-weight:800}.career-calendar{gap:10px;display:grid}.career-cal-year{background:var(--career-card);border-radius:12px;gap:8px;padding:12px;display:grid}.career-cal-head{color:var(--career-brass);margin:0;font-size:.875rem;font-weight:800}.career-cal-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.career-cal-months li{height:26px;color:var(--career-ink-soft);font-variant-numeric:tabular-nums;background:#f3ece40f;border-radius:5px;place-items:center;font-size:.6875rem;display:grid}.career-cal-months li[data-in=false]{opacity:.25;background:0 0}.career-cal-months li[data-open=true]{background:var(--career-crimson);color:#fff;font-weight:800}.career-cal-events{flex-wrap:wrap;gap:6px 12px;margin:0;font-size:.8125rem;font-weight:600;display:flex}.career-cal-open{color:var(--career-crimson-soft);font-weight:800}.career-deadline{border-left:3px solid var(--career-brass);background:#caa45d1a;margin:0;padding:16px;font-weight:800;line-height:1.6}.career-coin{grid-template-columns:1fr 1fr;gap:10px;display:grid}.career-coin span{aspect-ratio:1;border:2px solid var(--career-brass);color:var(--career-brass);filter:blur(3px);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.career-signals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-signals li{background:var(--career-card);border-radius:10px;padding:14px;font-weight:600;line-height:1.6}.career-help{color:var(--career-ink-soft);margin:0;font-size:.8125rem;line-height:1.6}.career-last-line{text-align:center;margin:0;font-size:1.5rem;font-weight:800}.career-compare{border-collapse:collapse;width:100%;font-size:.875rem}.career-compare th,.career-compare td{border-bottom:1px solid var(--career-line);text-align:left;vertical-align:top;word-break:keep-all;padding:10px 6px;line-height:1.5}.career-compare thead th{color:var(--career-ink-soft);font-weight:600}.career-compare thead th:last-child,.career-compare td:last-child{color:var(--career-ink);font-weight:700}.career-compare tbody th{width:22%;color:var(--career-brass)}.career-compare td:nth-child(2){color:var(--career-ink-soft)}.career-product{text-align:center;justify-items:center;gap:12px;display:grid}.career-product-mark{width:86%;height:auto;margin-top:-40px;display:block}.career-product-title{margin:0;font-size:1.5rem;font-weight:800;line-height:1.4}.career-product-title em{color:var(--career-crimson-soft);font-style:normal}.career-safe{color:var(--career-ink-soft);margin:0;font-size:.875rem;line-height:1.6}.career-safe strong{color:var(--career-ink);display:block}.career-three{counter-reset:three;gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-three li{counter-increment:three;font-size:1.25rem;font-weight:800}.career-three li:before{content:counter(three) ". ";color:var(--career-crimson-soft)}.career-tail{color:var(--career-ink-soft);text-align:center;margin:0;font-size:.8125rem}.career-bar{z-index:2;padding:24px var(--page-gutter) max(16px, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--career-black) 72%, transparent);visibility:hidden;transition:transform .45s var(--ease-out), visibility 0s .45s;gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(110%)}.career-bar[data-show=true]{visibility:visible;transition:transform .45s var(--ease-out), visibility 0s;transform:none}.career-bar-price{justify-content:center;align-items:baseline;gap:8px;font-size:.875rem;display:flex}.career-bar-price s{color:var(--career-ink-soft)}.career-bar-price strong{font-size:1.125rem;font-weight:900}.career-bar-price span{color:var(--career-brass);font-variant-numeric:tabular-nums;font-weight:700}@media (prefers-reduced-motion:reduce){.career-bar,.career-bar[data-show=true]{transition:none}}.career-bridge{gap:20px}.career-lens{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.career-lens-card{isolation:isolate;border-radius:16px;align-content:start;gap:6px;min-height:210px;padding:16px 14px;display:grid;position:relative;overflow:hidden}.career-lens-card[data-lens=saju]{background:linear-gradient(170deg,#caa45d38,#140f0ceb 62%);border:1px solid #caa45d8c}.career-lens-card[data-lens=psych]{background:linear-gradient(190deg,#c8233b42,#140a0eeb 62%);border:1px solid #ec5a6e8c}.career-lens-hanja{z-index:-1;letter-spacing:-.04em;opacity:.16;font-size:5.5rem;font-weight:900;line-height:1;position:absolute;bottom:-18px;right:-8px}.career-lens-card[data-lens=saju] .career-lens-hanja{color:var(--career-brass)}.career-lens-card[data-lens=psych] .career-lens-hanja{color:var(--career-crimson-soft)}.career-lens-name{margin:0;font-size:1.375rem;font-weight:900}.career-lens-role{letter-spacing:.04em;border-radius:4px;justify-self:start;margin:0 0 4px;padding:2px 8px;font-size:.75rem;font-weight:800}.career-lens-card[data-lens=saju] .career-lens-role{color:var(--career-brass);background:#caa45d38}.career-lens-card[data-lens=psych] .career-lens-role{color:var(--career-crimson-soft);background:#c8233b42}.career-lens-text{word-break:keep-all;margin:0;font-size:.875rem;line-height:1.6}.career-lens-x{background:var(--career-black);width:34px;height:34px;color:var(--career-ink);border:1px solid #f3ece44d;border-radius:50%;place-items:center;font-size:1.125rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-lens-merge{background:#f3ece40d;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px;font-size:.875rem;font-weight:700;display:flex}.career-lens-merge span[data-lens=saju]{color:var(--career-brass)}.career-lens-merge span[data-lens=psych]{color:var(--career-crimson-soft)}.career-lens-merge i{color:var(--career-ink-soft);font-style:normal}.career-lens-merge strong{font-size:1rem;font-weight:900}.career-bridge-pairline{text-align:center}.career-quote{border-left:3px solid var(--career-brass);background:linear-gradient(90deg,#caa45d1f,#0000 80%);border-radius:0 14px 14px 0;grid-template-columns:56px 1fr;gap:4px 14px;margin:4px 0;padding:18px 16px;display:grid;position:relative}.career-quote img{object-fit:cover;object-position:50% 18%;border:1px solid #caa45d99;border-radius:50%;grid-row:span 2;width:56px;height:56px}.career-quote blockquote{word-break:keep-all;margin:0;font-size:.9375rem;font-weight:600;line-height:1.75}.career-quote blockquote:before{content:"“";color:var(--career-brass);vertical-align:-.35em;margin-right:2px;font-size:1.5rem;line-height:0}.career-quote figcaption{color:var(--career-brass);font-size:.75rem;font-weight:700}.career-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-steps li{background:var(--career-card);border-radius:12px;grid-template-columns:40px 1fr;gap:12px;padding:14px;display:grid;position:relative}.career-steps li[data-lens=saju]{box-shadow:inset 3px 0 0 var(--career-brass)}.career-steps li[data-lens=psych]{box-shadow:inset 3px 0 0 var(--career-crimson)}.career-steps li:not(:last-child):after{content:"";background:#f3ece440;width:1px;height:10px;position:absolute;bottom:-10px;left:33px}.career-steps-no{font-variant-numeric:tabular-nums;color:#f3ece459;font-size:1.375rem;font-weight:900}.career-steps p{margin:0}.career-steps-head{align-items:baseline;gap:8px;display:flex;margin-bottom:4px!important}.career-steps-head strong{font-size:1.0625rem;font-weight:900}.career-steps-head span{border-radius:4px;padding:1px 6px;font-size:.6875rem;font-weight:800}.career-steps li[data-lens=saju] .career-steps-head span{color:var(--career-brass);background:#caa45d33}.career-steps li[data-lens=psych] .career-steps-head span{color:var(--career-crimson-soft);background:#c8233b3d}.career-steps-line{word-break:keep-all;font-size:.9375rem;line-height:1.65}.career-result{background:radial-gradient(100% 120% at 50% 0%, #caa45d38, transparent 70%), var(--career-black);text-align:center;word-break:keep-all;border:1px solid #caa45d80;border-radius:14px;margin:0;padding:20px 16px;font-size:1.25rem;font-weight:900;line-height:1.45;box-shadow:0 0 32px #caa45d1f}.career-wordmark{margin:0;line-height:0}.career-wordmark img{width:100%;height:auto;display:block}.career-wordmark[data-mark=saw] img{width:64%}.career-wordmark[data-mark=reverse] img{width:100%}.career-declare .career-wordmark img,.career-last .career-wordmark img{margin:0 auto}.career-baek-mark{gap:6px;display:grid}.career-baek-mark p{margin:0}.career-baek-mark .career-wordmark img{width:82%;margin:0 auto}.career-chart{--career-wood:#3f6b55;--career-fire:#a8323f;--career-earth:#a07a45;--career-metal:#bdb5a8;--career-water:#2c3a5c;background:radial-gradient(120% 70% at 50% 0,#c8233b1f,#0000 60%),linear-gradient(#120d12,#0a080d);border:1px solid #caa45d4d;border-radius:16px;gap:16px;margin:0;padding:18px 14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.career-chart-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.career-chart-title{font-size:1.125rem;font-weight:800}.career-chart-caption{color:var(--career-brass);font-size:.8125rem;font-weight:700}.career-chart-grid{gap:6px;display:grid}.career-chart-row{grid-template-columns:26px repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.career-chart-rowlabel{color:var(--career-ink-soft);writing-mode:vertical-rl;letter-spacing:.3em;place-items:center;font-size:.6875rem;display:grid}.career-chart-col{border-bottom:1px solid var(--career-line);color:var(--career-ink-soft);justify-content:center;align-items:baseline;gap:4px;padding:6px 0;font-size:.75rem;display:flex}.career-chart-col b{color:var(--career-ink);font-size:.875rem;font-weight:700}.career-chart-col[data-day=true]{border-bottom:2px solid var(--career-crimson);color:var(--career-ink)}.career-chart-god{justify-items:center;gap:1px;padding:2px 0;display:grid}.career-chart-god b{color:var(--career-ink);letter-spacing:.06em;font-size:.875rem;font-weight:700}.career-chart-god span{color:var(--career-ink-soft);font-size:.6875rem}.career-chart-god[data-day=true] b{color:var(--career-crimson-soft)}.career-chart-cell{color:#f7f1e8;border-radius:12px;justify-items:center;gap:2px;padding:10px 0 8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -10px 18px #00000038}.career-chart-cell[data-element=목]{background:linear-gradient(165deg, #5a8a6f, var(--career-wood))}.career-chart-cell[data-element=화]{background:linear-gradient(165deg, #c74556, var(--career-fire))}.career-chart-cell[data-element=토]{background:linear-gradient(165deg, #c29a62, var(--career-earth))}.career-chart-cell[data-element=금]{background:linear-gradient(165deg, #ece6dc, var(--career-metal));color:#1b1720}.career-chart-cell[data-element=수]{background:linear-gradient(165deg, #435477, var(--career-water))}.career-chart-cell[data-day=true]{outline:2px solid var(--career-crimson-soft);outline-offset:2px}.career-chart-cell[data-unknown=true]{color:#f3ece480;box-shadow:none;background:#f3ece40a;border:1px dashed #f3ece44d}.career-chart-hanja{font-size:1.875rem;font-weight:700;line-height:1.1}.career-chart-reading{opacity:.86;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.career-chart-reading i{opacity:.8;border:1px solid;border-radius:4px;padding:0 4px;font-size:.6875rem;font-style:normal}.career-chart-note{color:var(--career-ink-soft);margin:0;padding:0 4px;font-size:.8125rem;line-height:1.6}.career-chart-elements{border-top:1px solid var(--career-line);gap:8px;margin:0;padding:14px 4px 0;list-style:none;display:grid}.career-chart-elements li{grid-template-columns:52px 1fr 36px;align-items:center;gap:10px;font-size:.8125rem;display:grid}.career-chart-el{color:var(--career-ink-soft);align-items:baseline;gap:6px;display:inline-flex}.career-chart-el b{color:var(--career-ink);font-size:1rem;font-weight:800}.career-chart-bar{background:#f3ece412;border-radius:3px;height:6px;overflow:hidden}.career-chart-bar span{border-radius:3px;height:100%;display:block}.career-chart-elements [data-element=목] .career-chart-bar span{background:#5a8a6f}.career-chart-elements [data-element=화] .career-chart-bar span{background:#c74556}.career-chart-elements [data-element=토] .career-chart-bar span{background:#c29a62}.career-chart-elements [data-element=금] .career-chart-bar span{background:#d9d2c6}.career-chart-elements [data-element=수] .career-chart-bar span{background:#5a6d96}.career-chart-count{color:var(--career-ink-soft);text-align:right;font-variant-numeric:tabular-nums}.career-chart-elements li[data-most=true] .career-chart-count,.career-chart-elements li[data-most=true] .career-chart-el{color:var(--career-brass);font-weight:700}.career-chart-elements li[data-empty=true]{opacity:.45}.career-tech-hidden .career-redact,.career-redact[data-kind=digits],.career-redact[data-kind=hanja]{white-space:nowrap}.career-tech-open{grid-column:2;gap:6px;display:grid}.career-tech-open p{margin:0}.career-tech-name{color:var(--career-crimson-soft);font-size:1.0625rem;font-weight:900}.career-tech-effect{word-break:keep-all;font-size:.9375rem;font-weight:600;line-height:1.6}.career-tech-fits{flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.career-tech-fits span{color:var(--career-ink-soft)}.career-tech-fits b{color:var(--career-brass);border:1px solid #caa45d73;border-radius:4px;padding:2px 7px;font-weight:700}.career-stage-input,.career-extra,.career-waiting{--career-black:#07060a;--career-ink:#f3ece4;--career-ink-soft:#f3ece4b8;--career-crimson:#c8233b;--career-crimson-soft:#ec5a6e;--career-brass:#caa45d;--career-line:#f3ece424;--career-card:#120d12eb;color:var(--career-ink)}.career-stage-input{z-index:1;padding:24px var(--page-gutter) max(20px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#07060af5 30%);gap:14px;margin-top:auto;display:grid;position:relative}.career-worry{gap:8px;margin:0;padding:0;list-style:none;display:grid}.career-worry-option{width:100%;min-height:52px;color:var(--career-ink);font:inherit;text-align:left;cursor:pointer;background:#c8233b1a;border:1px solid #c8233b73;border-radius:12px;padding:12px 16px;font-size:1rem;font-weight:700}.career-worry-option[data-picked=true],.career-worry-option:focus-visible{border-color:var(--career-crimson);background:#c8233b3d;outline:none}.career-field{gap:6px;display:grid}.career-field-label{color:var(--career-brass);font-size:.8125rem;font-weight:700}.career-field-hint{color:var(--career-ink-soft);margin:0;font-size:.75rem}.career-segment,.career-chipset{flex-wrap:wrap;gap:6px;display:flex}.career-segment button,.career-chipset button{border:1px solid var(--career-line);min-height:40px;color:var(--career-ink);font:inherit;cursor:pointer;background:#f3ece40d;border-radius:10px;padding:0 14px;font-size:.9375rem;font-weight:600}.career-segment button[aria-checked=true],.career-chipset button[aria-checked=true]{border-color:var(--career-crimson);background:#c8233b38}.career-text{border:1px solid var(--career-line);width:100%;min-height:48px;color:var(--career-ink);font:inherit;background:#f3ece40f;border-radius:10px;padding:0 14px;font-size:1rem}.career-text:focus{border-color:var(--career-brass);outline:none}.career-text[aria-invalid=true]{border-color:var(--career-crimson-soft)}.career-time{grid-template-columns:1fr auto;align-items:end}.career-time .career-field-label{grid-column:1/-1}.career-check{align-items:center;gap:6px;min-height:48px;font-size:.875rem;font-weight:600;display:inline-flex}.career-input-error{color:var(--career-crimson-soft);margin:0;font-size:.875rem;font-weight:600}.career-submit{background:var(--career-crimson);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;place-items:center;font-size:1.0625rem;font-weight:800;text-decoration:none;display:grid}.career-submit:disabled{opacity:.45}.career-skip{min-height:44px;color:var(--career-ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;place-items:center;font-size:.9375rem;text-decoration:underline;display:grid}.career-extra{z-index:40;background:#0000008c;align-items:end;display:grid;position:fixed;inset:0}.career-extra-panel{max-height:92dvh;padding:24px var(--page-gutter) max(20px, env(safe-area-inset-bottom));background:#0d0a10;border-top:1px solid #caa45d66;border-radius:20px 20px 0 0;gap:14px;display:grid;position:relative;overflow-y:auto}.career-extra-close{width:40px;height:40px;color:var(--career-ink-soft);cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:12px;right:12px}.career-extra-title{margin:0;font-size:1.25rem;font-weight:800}.career-extra-lead{color:var(--career-ink-soft);margin:-6px 0 0;font-size:.875rem}.career-waiting{background:var(--career-black);align-items:end;min-height:100dvh;display:grid;position:relative}.career-waiting-art{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.career-waiting-body{padding:120px var(--page-gutter) max(32px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#07060af5 40%);gap:12px;display:grid;position:relative}.career-waiting-title{margin:0;font-size:1.375rem;font-weight:800}.career-waiting-line{color:var(--career-ink-soft);margin:0;line-height:1.7}.career-waiting-bar span{background:var(--career-crimson)}.career-stage-backdrop{position:absolute;inset:0}.stage-shell:has(.career-stage-backdrop) .stage-subtitle-line{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:700}
