:root{--bg1:#5f4a9c;--bg2:#7458bd;--bg3:#7f62c8;--ink:#fff;--ink-dim:#f0e9ff;--ink-faint:#ddd2f2;--line:hsla(0,0%,100%,.28);--panel:hsla(0,0%,100%,.16)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg1);color:var(--ink);font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Malgun Gothic,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,blockquote,body,button,figcaption,h1,h2,h3,h4,li,p,span,td,th{word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}.site{min-height:100vh;flex-direction:column;background:radial-gradient(120% 100% at 50% 0,var(--bg3) 0,var(--bg2) 45%,var(--bg1) 100%);background-attachment:fixed}.nav,.site{display:flex}.nav{align-items:center;justify-content:space-between;gap:16px;max-width:880px;width:100%;margin:0 auto;padding:20px}.nav-logo{font-weight:900;font-size:17px;letter-spacing:-.01em}.nav-links{display:flex;gap:18px;font-size:14px;font-weight:600;color:var(--ink-dim)}.nav-links a:hover{color:#fff}.footer{margin-top:auto;border-top:1px solid var(--line);padding:26px 0 34px;text-align:center;font-size:13px;color:var(--ink-faint);line-height:1.8}.footer-inner{max-width:880px;width:100%;margin:0 auto;padding:0 20px}.footer-links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:10px;font-weight:600}.footer-links a:hover{color:#fff}.main{width:100%;max-width:880px;margin:0 auto;padding:20px;flex:1 1}.page-eyebrow{font-size:12px;letter-spacing:.24em;font-weight:800;color:#c9b6ff;margin:20px 0 10px}.page-title{font-size:34px;line-height:1.3;font-weight:900;margin:0 0 14px;letter-spacing:-.02em}.page-lead{font-size:16px;line-height:1.8;color:var(--ink-dim);margin:0 0 30px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-bottom:44px}.tile{display:block;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px 22px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.tile:hover{transform:translateY(-3px);border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.16)}.tile-emoji{font-size:30px;display:block;margin-bottom:12px}.tile-title{font-size:18px;font-weight:800;margin:0 0 8px}.tile-desc{font-size:14px;line-height:1.65;color:var(--ink-dim);margin:0}.tile-meta{font-size:12px;color:var(--ink-faint);margin-top:12px;font-weight:600}.tile.soon{opacity:.45;pointer-events:none}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:8px 0 16px}.section-head h2{font-size:21px;font-weight:800;margin:0}.section-head a{font-size:13px;font-weight:700;color:#c9b6ff}.article{max-width:700px;margin:0 auto;padding-bottom:40px}.article-head{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px}.article h1{font-size:31px;line-height:1.35;font-weight:900;margin:10px 0 14px;letter-spacing:-.02em}.article-meta{font-size:13px;color:var(--ink-faint);font-weight:600}.article h2{font-size:21px;font-weight:800;margin:40px 0 14px;line-height:1.45;letter-spacing:-.01em}.article p{font-size:16.5px;line-height:1.95;color:#e4dbf7;margin:0 0 20px}.article ul{margin:0 0 24px;padding-left:0;list-style:none}.article li{position:relative;font-size:16px;line-height:1.85;color:#e4dbf7;padding-left:22px;margin-bottom:12px}.article li:before{content:"";position:absolute;left:4px;top:13px;width:6px;height:6px;border-radius:50%;background:#c9a5ff}.article blockquote{margin:28px 0;padding:20px 24px;border-left:3px solid #ffb0d8;background:hsla(0,0%,100%,.06);border-radius:0 14px 14px 0;font-size:16.5px;line-height:1.8;font-weight:700;color:#fff}.faq{margin:8px 0 24px}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}.faq-item:last-child{border-bottom:none}.faq-q{font-size:16.5px!important;font-weight:800;color:#ffc9e2!important;margin:0 0 10px!important;line-height:1.6!important}.faq-a{font-size:16px!important;line-height:1.9!important;color:#ded4f2!important;margin:0!important}.note{display:block;margin:34px 0;padding:24px 26px;border-left:3px solid #c9a5ff;border-radius:0 16px 16px 0;background:rgba(201,165,255,.1)}.note-title{font-size:13px!important;font-weight:800;letter-spacing:.08em;color:#d9c2ff!important;margin:0 0 12px!important}.note-text{font-size:15.5px!important;line-height:1.9!important;color:#e4dbf7!important;margin:0!important}.article-cta{display:block;margin-top:40px;padding:22px 24px;border-radius:18px;background:linear-gradient(120deg,#ffd6a5,#ffb0d8 55%,#c9a5ff);color:#231343;font-weight:800;text-align:center;font-size:16px;transition:transform .15s ease}.article-cta:hover{transform:translateY(-2px)}.doc{max-width:700px;margin:0 auto;padding-bottom:50px}.doc h2{font-size:19px;font-weight:800;margin:34px 0 12px}.doc li,.doc p{font-size:15.5px;line-height:1.9;color:#ded4f2}.doc ul{padding-left:20px}.doc li{margin-bottom:8px}.doc .fill{color:#ffc9e2;font-weight:700;background:rgba(255,176,216,.14);padding:1px 7px;border-radius:6px}.lu-root{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:20px 0 40px}.lu-stars{position:absolute;inset:0;pointer-events:none;z-index:0}.lu-star{position:absolute;background:#fff;border-radius:50%;opacity:.7;animation:lu-tw linear infinite}@keyframes lu-tw{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.9;transform:scale(1.2)}}.lu-card{position:relative;z-index:1;width:100%;max-width:440px;background:hsla(0,0%,100%,.18);border:1px solid var(--line);border-radius:28px;padding:38px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 70px rgba(0,0,0,.45);animation:lu-in .5s ease both}@keyframes lu-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.lu-intro{text-align:center}.lu-orb-mini{font-size:52px;animation:lu-float 3.5s ease-in-out infinite}@keyframes lu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lu-eyebrow{margin:14px 0 8px;font-size:12px;letter-spacing:.28em;color:#c9b6ff;font-weight:700}.lu-title{margin:0 0 16px;font-size:29px;line-height:1.35;font-weight:800;background:linear-gradient(120deg,#fff,#e6c8ff 60%,#ffb0d8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lu-sub{margin:0 0 30px;font-size:15px;line-height:1.7;color:var(--ink-dim)}.lu-mini{margin-top:14px;font-size:12px;color:var(--ink-faint)}.lu-center{text-align:center}.lu-btn{width:100%;border:none;cursor:pointer;padding:16px;border-radius:16px;font-size:16px;font-weight:800;color:#231343;font-family:inherit;background:linear-gradient(120deg,#ffd6a5,#ffb0d8 55%,#c9a5ff);box-shadow:0 10px 26px rgba(255,150,200,.35);transition:transform .15s ease,box-shadow .15s ease}.lu-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(255,150,200,.5)}.lu-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.lu-progress-top{display:flex;justify-content:space-between;font-size:13px;color:#c4b4ec;font-weight:700;margin-bottom:8px}.lu-progress-bar{height:7px;border-radius:99px;background:hsla(0,0%,100%,.3);overflow:hidden}.lu-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#ffd6a5,#ffb0d8,#c9a5ff);transition:width .4s cubic-bezier(.4,0,.2,1)}.lu-question{margin:30px 0 26px;font-size:clamp(17.5px,4.8vw,22px);line-height:1.62;font-weight:800;text-align:center;letter-spacing:-.01em;text-wrap:balance;animation:lu-qin .4s ease both}@keyframes lu-qin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lu-options{display:flex;flex-direction:column;gap:12px}.lu-option{text-align:left;cursor:pointer;font-family:inherit;padding:16px 18px;border-radius:16px;font-size:clamp(14.5px,3.9vw,15.5px);font-weight:600;color:var(--ink);line-height:1.58;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.32);transition:transform .14s ease,background .14s ease,border-color .14s ease;animation:lu-opt .4s ease both}@keyframes lu-opt{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.lu-option:hover{background:hsla(0,0%,100%,.32);border-color:hsla(0,0%,100%,.6);transform:translateX(4px)}.lu-option:focus-visible{outline:3px solid #ffb0d8;outline-offset:2px}.lu-result-wrap{position:relative;z-index:1;width:100%;max-width:440px;animation:lu-in .55s ease both}.lu-result-card{border-radius:30px;padding:34px clamp(18px,5.5vw,28px) 26px;overflow-wrap:break-word;text-align:center;color:#fff;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.5)}.lu-result-eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.2em;font-weight:800;color:hsla(0,0%,100%,.85)}.lu-orb{width:112px;height:112px;margin:12px auto 18px;border-radius:50%;background:hsla(0,0%,100%,.22);border:2px solid hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:center;animation:lu-float 3.5s ease-in-out infinite}.lu-orb span{font-size:54px}.lu-result-name{margin:0 0 8px;font-size:28px;font-weight:900;text-shadow:0 2px 12px rgba(0,0,0,.25)}.lu-result-tagline{margin:0 0 18px;font-size:16px;font-weight:700;color:hsla(0,0%,100%,.95)}.lu-result-desc{margin:0 0 22px;font-size:14.5px;line-height:1.75;color:hsla(0,0%,100%,.95);text-align:left;background:hsla(0,0%,100%,.14);padding:16px 18px;border-radius:16px}.lu-match-row{display:flex;gap:10px;margin-bottom:14px}.lu-match{flex:1 1;background:hsla(0,0%,100%,.15);border-radius:14px;padding:12px 8px}.lu-match-label{margin:0 0 5px;font-size:11.5px;font-weight:700;opacity:.9}.lu-match-type{margin:0;font-size:clamp(12.5px,3.3vw,13.5px);font-weight:800;line-height:1.45;word-break:keep-all}.lu-tip{display:flex;flex-direction:column;gap:4px;text-align:left;background:rgba(0,0,0,.16);border-radius:14px;padding:13px 16px;margin-bottom:18px}.lu-tip-label{font-size:11px;font-weight:800;letter-spacing:.05em;opacity:.85}.lu-tip-text{font-size:14px;font-weight:700;line-height:1.5}.lu-watermark{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;color:hsla(0,0%,100%,.7)}.lu-readmore{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:17px 20px;border-radius:16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);font-weight:700;font-size:15px;transition:background .15s ease,transform .15s ease}.lu-readmore:hover{background:hsla(0,0%,100%,.16);transform:translateY(-2px)}.lu-readmore-arrow{font-size:18px}.lu-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.lu-ghost{background:hsla(0,0%,100%,.1);color:var(--ink);border:1px solid hsla(0,0%,100%,.25);box-shadow:none}.lu-ghost:hover{box-shadow:none;background:hsla(0,0%,100%,.18)}@media (max-width:480px){.main{padding:16px 14px}.page-title{font-size:26px}.article h1{font-size:24px}.article li,.article p{font-size:15.5px}.lu-title{font-size:24px}.lu-card{padding:30px 20px;border-radius:22px}.lu-result-name{font-size:22px}.lu-result-desc{font-size:13.8px}.nav{padding:14px}.nav-logo{font-size:15.5px}.nav-links{gap:11px;font-size:12.5px}.axis-row,.lu-match-row{gap:8px}.axis-box,.lu-match{padding:11px 7px}.axis-val{font-size:26px}.compass{max-width:240px}}@media (max-width:340px){.lu-title{font-size:21px}.score-num{font-size:48px}.score-wrap{width:142px;height:142px}}@media (prefers-reduced-motion:reduce){.lu-card,.lu-option,.lu-orb,.lu-orb-mini,.lu-question,.lu-result-wrap,.lu-star{animation:none}}.lu-back{display:block;margin:18px auto 0;background:none;border:none;color:var(--ink-faint);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px}.lu-back:hover{color:var(--ink);background:hsla(0,0%,100%,.08)}.lu-result-bigpct{margin:0 0 6px;font-size:40px;font-weight:900;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.25)}.lu-bars{background:rgba(0,0,0,.14);border-radius:16px;padding:18px 18px 8px;margin-bottom:14px;text-align:left}.lu-bars-title{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.08em;opacity:.9}.bar-row{margin-bottom:14px}.bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.bar-label{font-size:13.5px;font-weight:700;line-height:1.4;word-break:keep-all}.bar-pct{font-size:13.5px;font-weight:900;flex-shrink:0}.bar-track{height:8px;border-radius:99px;background:hsla(0,0%,100%,.22);overflow:hidden}.bar-fill{height:100%;border-radius:99px;background:hsla(0,0%,100%,.9);transition:width .7s cubic-bezier(.4,0,.2,1)}.bar-sub{margin:6px 0 0;font-size:11.5px;opacity:.8;line-height:1.5}.score-wrap{position:relative;width:168px;height:168px;margin:14px auto 16px}.score-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 22px rgba(255,255,255,.3))}.score-center{position:absolute;inset:0;display:flex;align-items:baseline;justify-content:center;gap:3px}.score-num{font-size:58px;font-weight:900;line-height:1;letter-spacing:-.03em;text-shadow:0 2px 14px rgba(0,0,0,.2)}.score-unit{font-size:19px;font-weight:800;line-height:1;opacity:.92}.grade-badge{display:inline-block;margin:0 auto 12px;padding:6px 16px;border-radius:99px;background:rgba(0,0,0,.22);font-size:14px;font-weight:800}.compass{width:100%;max-width:280px;height:auto;margin:8px auto 18px;display:block}.compass-label{fill:hsla(0,0%,100%,.95);font-size:11px;font-weight:800;letter-spacing:.04em}.axis-row{display:flex;gap:10px;margin-bottom:16px}.axis-box{flex:1 1;background:rgba(0,0,0,.18);border-radius:16px;padding:14px 10px}.axis-label{margin:0 0 4px;font-size:11.5px;font-weight:700;opacity:.85}.axis-val{margin:0 0 2px;font-size:30px;font-weight:900;line-height:1.1}.axis-name{margin:0;font-size:clamp(12px,3.2vw,13px);font-weight:800;line-height:1.4;word-break:keep-all}.disclaimer{margin:14px 2px 0;font-size:12px;line-height:1.7;color:var(--ink-faint);text-align:center}.era-tag{display:inline-block;margin:0 auto 16px;padding:7px 16px;border-radius:99px;background:rgba(0,0,0,.2);font-size:13px;font-weight:700;letter-spacing:.02em;word-break:keep-all}.info-box{text-align:left;background:rgba(0,0,0,.16);border-radius:16px;padding:16px 18px;margin-bottom:12px}.info-title{margin:0 0 8px;font-size:12.5px;font-weight:800;letter-spacing:.03em;opacity:.95}.info-text{margin:0;font-size:14px;line-height:1.75;opacity:.97}.remedy-box{text-align:left;background:hsla(0,0%,100%,.16);border-radius:16px;padding:18px 18px 14px;margin-bottom:14px}.remedy-list{margin:0;padding-left:20px}.remedy-list li{font-size:14px;line-height:1.75;margin-bottom:10px;padding-left:2px}.remedy-list li:last-child{margin-bottom:0}.rest-tag{margin:14px 0 0;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.28);font-size:12.5px;font-weight:700;opacity:.95}.tile-hidden{display:none!important}.more-btn{display:block;width:100%;max-width:260px;margin:4px auto 44px;padding:14px 20px;border-radius:14px;background:hsla(0,0%,100%,.08);border:1px solid var(--line);color:var(--ink-dim);font-family:inherit;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.more-btn:hover{background:hsla(0,0%,100%,.16);color:#fff;transform:translateY(-2px)}.more-btn:focus-visible{outline:3px solid #ffb0d8;outline-offset:2px}.section-sub{font-size:13px;color:var(--ink-faint);font-weight:600;word-break:keep-all}.share-wrap{display:flex;flex-direction:column;gap:10px}.share-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;animation:lu-in .3s ease both}.share-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 6px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.1);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:transform .14s ease,background .14s ease;word-break:keep-all}.share-item:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.2)}.share-item:focus-visible{outline:3px solid #ffb0d8;outline-offset:2px}.share-icon{font-size:19px;line-height:1;font-weight:900}.share-x .share-icon{font-size:17px}.share-fb .share-icon{font-size:20px;font-family:Georgia,serif}.share-hint{margin:2px 0 0;font-size:11.5px;line-height:1.65;color:var(--ink-faint);text-align:center}.type-list{display:flex;flex-direction:column;gap:20px;margin-bottom:34px}.type-card{border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--panel);scroll-margin-top:24px}.type-active{border-color:hsla(0,0%,100%,.75);box-shadow:0 0 0 3px hsla(0,0%,100%,.16),0 18px 44px rgba(0,0,0,.35)}.type-head{display:flex;align-items:center;gap:16px;padding:20px 22px;color:#fff;position:relative}.type-emoji{font-size:40px;line-height:1;flex-shrink:0}.type-name{margin:0 0 4px;font-size:21px;font-weight:900;word-break:keep-all;text-shadow:0 2px 10px rgba(0,0,0,.2)}.type-tagline{margin:0;font-size:13.5px;font-weight:700;opacity:.95;word-break:keep-all}.type-badge{position:absolute;top:14px;right:16px;padding:5px 12px;border-radius:99px;background:rgba(0,0,0,.3);font-size:11.5px;font-weight:800}.type-body{padding:22px}.type-meta{margin:0 0 12px;font-size:12.5px;font-weight:700;color:#d9c2ff}.type-desc{margin:0 0 16px;font-size:15.5px;line-height:1.9;color:#e6ddf8}.type-group{margin-bottom:16px}.type-group-title{margin:0 0 8px;font-size:13px;font-weight:800;color:#ffc9e2;letter-spacing:.02em}.type-ul{margin:0;padding-left:0;list-style:none}.type-ul li{position:relative;padding-left:20px;margin-bottom:8px;font-size:14.5px;line-height:1.75;color:#ded4f2}.type-ul li:before{content:"";position:absolute;left:5px;top:11px;width:5px;height:5px;border-radius:50%;background:#c9a5ff}.type-footer{margin:0;padding-top:14px;border-top:1px solid var(--line);font-size:14px;line-height:1.75;color:#cdbff0}.lu-readmore-main{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.4)}.lu-readmore-main:hover{background:hsla(0,0%,100%,.26)}.lu-save{display:flex;align-items:center;justify-content:center;gap:8px;background:hsla(0,0%,100%,.16);color:var(--ink);border:1px solid hsla(0,0%,100%,.35);box-shadow:none}.lu-save:hover{background:hsla(0,0%,100%,.26);box-shadow:none}.lu-save:disabled{opacity:.7;cursor:default;transform:none}.save-icon{font-size:17px}.stats-box{margin:14px 0 0;padding:15px 18px;border-radius:16px;background:hsla(0,0%,100%,.1);border:1px solid var(--line);text-align:center;animation:lu-in .4s ease both}.stats-main{margin:0 0 5px;font-size:14.5px;font-weight:700;color:var(--ink);word-break:keep-all}.stats-main strong{font-size:17px;font-weight:900;color:#ffd6a5}.stats-sub{margin:0;font-size:12px;color:var(--ink-faint);word-break:keep-all}.cmt-wrap{margin-top:26px;padding-top:20px;scroll-margin-top:16px;border-top:1px solid var(--line)}.cmt-count{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:99px;background:hsla(0,0%,100%,.16);font-size:13px;font-weight:800;color:#ffd6a5;vertical-align:middle}.cmt-form{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px;margin-bottom:22px}.cmt-nick,.cmt-text{width:100%;background:hsla(0,0%,100%,.14);border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--ink);font-family:inherit;font-size:15px;line-height:1.6;margin-bottom:10px;resize:vertical}.cmt-nick::placeholder,.cmt-text::placeholder{color:var(--ink-faint)}.cmt-nick:focus,.cmt-text:focus{outline:none;border-color:hsla(0,0%,100%,.5)}.cmt-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmt-len{font-size:12px;color:var(--ink-faint)}.cmt-submit{padding:10px 22px;border:none;border-radius:12px;font-family:inherit;font-size:14.5px;font-weight:800;color:#231343;cursor:pointer;background:linear-gradient(120deg,#ffd6a5,#ffb0d8 55%,#c9a5ff);transition:transform .14s ease,opacity .14s ease}.cmt-submit:hover:not(:disabled){transform:translateY(-2px)}.cmt-submit:disabled{opacity:.45;cursor:default}.cmt-error{margin:10px 0 0;font-size:13px;font-weight:700;color:#ffb0c8;word-break:keep-all}.cmt-notice{margin:12px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink-faint);word-break:keep-all}.cmt-empty{text-align:center;padding:26px 10px;color:var(--ink-faint);font-size:14px}.cmt-list{list-style:none;margin:0;padding:0}.cmt-item{padding:16px 0;border-bottom:1px solid var(--line)}.cmt-item:last-child{border-bottom:none}.cmt-head{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}.cmt-author{font-size:14px;font-weight:800;color:#e6d8ff}.cmt-time{font-size:11.5px;color:var(--ink-faint)}.cmt-body{margin:0;font-size:15px;line-height:1.75;color:#e4dbf7;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.admin-reload{margin-left:12px;padding:5px 14px;border-radius:10px;border:1px solid var(--line);background:hsla(0,0%,100%,.1);color:var(--ink-dim);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.admin-reload:hover{background:hsla(0,0%,100%,.2)}.admin-group{margin-bottom:34px}.admin-page{font-size:15px;font-weight:800;color:#c9b6ff;margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.admin-btns{display:flex;gap:8px;margin-top:10px}.admin-ban,.admin-del{padding:6px 14px;border-radius:9px;border:1px solid var(--line);background:hsla(0,0%,100%,.08);color:var(--ink-dim);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.admin-del:hover{background:rgba(255,120,140,.3);color:#fff}.admin-ban:hover{background:rgba(255,80,80,.35);color:#fff}.cmt-jump{display:flex;align-items:center;gap:9px;width:100%;margin-top:10px;padding:14px 18px;border-radius:16px;background:hsla(0,0%,100%,.1);border:1px solid var(--line);color:var(--ink);font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.cmt-jump:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.cmt-jump-icon{font-size:17px}.cmt-jump-text{flex:1 1;text-align:left;word-break:keep-all}.cmt-jump-badge{padding:2px 9px;border-radius:99px;background:#ffd6a5;color:#231343;font-size:12.5px;font-weight:900}.cmt-jump-arrow{font-size:15px;opacity:.7}.on-light{color:#231343}.on-light .axis-label,.on-light .axis-name,.on-light .axis-val,.on-light .bar-label,.on-light .bar-pct,.on-light .bar-sub,.on-light .era-tag,.on-light .grade-badge,.on-light .info-text,.on-light .info-title,.on-light .lu-bars-title,.on-light .lu-match-label,.on-light .lu-match-type,.on-light .lu-result-bigpct,.on-light .lu-result-desc,.on-light .lu-result-eyebrow,.on-light .lu-result-name,.on-light .lu-result-tagline,.on-light .lu-tip-label,.on-light .lu-tip-text,.on-light .remedy-list li,.on-light .rest-tag,.on-light .score-num,.on-light .score-unit,.on-light .type-badge,.on-light .type-name,.on-light .type-tagline{color:#231343;text-shadow:none}.on-light .axis-box,.on-light .info-box,.on-light .lu-bars,.on-light .lu-match,.on-light .lu-result-desc,.on-light .remedy-box{background:hsla(0,0%,100%,.45)}.on-light .era-tag,.on-light .grade-badge,.on-light .lu-tip,.on-light .type-badge{background:hsla(0,0%,100%,.55)}.on-light .bar-track{background:rgba(35,19,67,.16)}.on-light .bar-fill{background:rgba(35,19,67,.72)!important}.on-light .lu-orb{background:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.85)}.on-light .lu-watermark{color:rgba(35,19,67,.62)}.on-light .rest-tag{border-top-color:rgba(35,19,67,.22)}.on-light .compass-label{fill:#231343}.on-light .compass line,.on-light .compass rect[stroke]{stroke:rgba(35,19,67,.35)}.on-light .score-svg circle:last-child{stroke:rgba(35,19,67,.8)}.on-light .score-svg{filter:none}@media (min-width:720px){.lu-card{max-width:560px;padding:42px 38px}.lu-question{font-size:23px;margin:34px 0 28px}.lu-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.lu-option:hover{transform:translateY(-2px)}.lu-intro .lu-title{font-size:33px}}@media (min-width:1000px){.lu-root{align-items:flex-start;padding-top:8px}.lu-result-wrap{width:100%;max-width:940px;display:grid;grid-template-columns:430px minmax(0,1fr);grid-column-gap:30px;column-gap:30px;grid-row-gap:12px;row-gap:12px;align-items:start}.lu-result-wrap>.lu-result-card{grid-column:1;grid-row:1/span 8;margin:0}.lu-result-wrap>.cmt-jump,.lu-result-wrap>.disclaimer,.lu-result-wrap>.lu-actions,.lu-result-wrap>.lu-mini,.lu-result-wrap>.lu-readmore,.lu-result-wrap>.stats-box{grid-column:2;margin-top:0}.lu-result-wrap>.lu-readmore{margin-top:2px}.lu-result-wrap>.lu-result-card{order:0}.lu-result-wrap>.lu-readmore{order:1}.lu-result-wrap>.stats-box{order:2}.lu-result-wrap>.cmt-jump{order:3}.lu-result-wrap>.lu-actions{order:4}.lu-result-wrap>.lu-mini{order:5}.lu-result-wrap>.disclaimer{order:6}.lu-result-wrap>.cmt-wrap{order:7;grid-column:1/-1;margin-top:34px}.share-grid{gap:10px}.lu-result-card{padding:36px 30px 28px}}@media (min-width:1100px){.footer-inner,.main,.nav{max-width:1040px}.article,.doc{max-width:760px}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.page-title{font-size:40px}}@media (min-width:1400px){.footer-inner,.main,.nav{max-width:1160px}}::selection{background:#ffd6a5;color:#231343}::-moz-selection{background:#ffd6a5;color:#231343}.article-cta,.cmt-jump,.footer-links a,.lu-back,.lu-btn,.lu-option,.lu-readmore,.more-btn,.nav-links a,.nav-logo,.share-item,.tile,.type-head,button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.article blockquote,.article li,.article p,.cmt-body,.doc li,.doc p,.info-text,.lu-result-desc,.type-desc,.type-ul li{-webkit-user-select:text;-moz-user-select:text;user-select:text}.score-wrap-lg{width:176px;height:176px}.score-wrap-lg .score-num{font-size:62px}.on-light .headline-box,.on-light .on-light .rank-top{margin:6px 0 4px}.headline-main{margin:0;font-size:clamp(24px,6.5vw,30px);font-weight:900;line-height:1.35;letter-spacing:-.02em;word-break:keep-all;text-shadow:0 2px 12px rgba(0,0,0,.2)}.epitaph-box{position:relative;margin:8px 0 20px;padding:22px 24px 20px;border-radius:18px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.25)}.epitaph-mark{margin:0;font-size:34px;line-height:.6;opacity:.45;font-weight:900}.epitaph-text{margin:6px 0 0;font-size:clamp(17px,4.6vw,20px);font-weight:800;line-height:1.65;word-break:keep-all}.on-light .epitaph-box{background:hsla(0,0%,100%,.5);border-color:rgba(35,19,67,.2)}.on-light .epitaph-mark,.on-light .epitaph-text{color:#231343}.toll-box{display:flex;align-items:stretch;gap:0;margin:14px 0 20px;padding:20px 10px;border-radius:20px;background:rgba(0,0,0,.24);border:1px solid hsla(0,0%,100%,.2)}.toll-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px}.toll-num{font-size:clamp(38px,10vw,48px);font-weight:900;line-height:1;letter-spacing:-.03em}.toll-saved .toll-num{color:#9dffc4}.toll-lost .toll-num{color:#ff9aa8}.toll-label{font-size:12.5px;font-weight:700;opacity:.9;word-break:keep-all}.toll-divider{width:1px;background:hsla(0,0%,100%,.25);margin:4px 0}.on-light .toll-box{background:hsla(0,0%,100%,.5);border-color:rgba(35,19,67,.18)}.on-light .toll-label{color:#231343}.on-light .toll-saved .toll-num{color:#1c7a45}.on-light .toll-lost .toll-num{color:#a3213a}.on-light .toll-divider{background:rgba(35,19,67,.2)}.grave{margin:10px 0 22px}.grave-stone{position:relative;max-width:300px;margin:0 auto;padding:26px 24px 24px;border-radius:150px 150px 14px 14px;background:linear-gradient(170deg,#cfc9dd,#a8a1bd 55%,#8f88a6);box-shadow:0 14px 34px rgba(0,0,0,.4),inset 0 2px 0 hsla(0,0%,100%,.55);text-align:center}.grave-cross{margin:0 0 12px;font-size:20px;color:rgba(58,48,82,.55);line-height:1}.grave-text{margin:0;font-size:clamp(15.5px,4.2vw,18px);font-weight:800;line-height:1.7;color:#2c2440;word-break:keep-all;letter-spacing:-.01em;text-shadow:0 1px 0 hsla(0,0%,100%,.4)}.grave-line{width:46px;height:1px;margin:14px auto 10px;background:rgba(58,48,82,.35)}.grave-name{margin:0;font-size:12px;font-weight:700;color:rgba(58,48,82,.7);word-break:keep-all}.grave-ground{max-width:340px;height:14px;margin:-6px auto 0;border-radius:0 0 50% 50%;background:rgba(0,0,0,.22);filter:blur(3px)}.sim-card{max-width:520px}.sim-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.sim-chapter{font-size:15px;font-weight:800;color:#ffd6a5;word-break:keep-all}.sim-age{font-size:12px;font-weight:700;color:var(--ink-faint)}.sim-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px 12px;gap:8px 12px;margin:18px 0 22px;padding:14px;border-radius:14px;background:rgba(0,0,0,.16)}.sim-stat{display:flex;align-items:center;gap:6px}.sim-stat-emoji{font-size:13px;flex-shrink:0}.sim-stat-track{flex:1 1;height:5px;border-radius:99px;background:hsla(0,0%,100%,.18);overflow:hidden}.sim-stat-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#ffd6a5,#ffb0d8);transition:width .5s cubic-bezier(.4,0,.2,1)}.sim-stat-num{font-size:11px;font-weight:800;width:20px;text-align:right;color:var(--ink-dim);flex-shrink:0}.sim-text{margin:0 0 22px;font-size:clamp(16px,4.4vw,18.5px);line-height:1.8;font-weight:700;word-break:keep-all;text-wrap:balance}.sim-feedback{text-align:center;animation:lu-in .35s ease both}.fb-choice{margin:0 0 16px;font-size:14px;color:#ffd6a5}.fb-choice,.fb-result{font-weight:700;word-break:keep-all}.fb-result{margin:0 0 22px;font-size:clamp(16px,4.4vw,18px);line-height:1.8}.fb-gains{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:26px}.fb-gain{padding:6px 13px;border-radius:99px;font-size:12.5px;font-weight:800;white-space:nowrap}.fb-gain.up{background:rgba(130,255,180,.2);color:#a8ffcb}.fb-gain.down{background:rgba(255,130,150,.2);color:#ffb0bd}.life-log{margin:0;padding-left:18px;text-align:left}.life-log li{font-size:13px;line-height:1.7;margin-bottom:7px;word-break:keep-all}.life-ch{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:6px;background:hsla(0,0%,100%,.2);font-size:11px;font-weight:800}.on-light .life-ch{background:rgba(35,19,67,.15)}.share-note{margin-top:4px;padding:14px 16px;border-radius:14px;background:hsla(0,0%,100%,.08);border:1px solid var(--line)}.share-note-title{margin:0 0 7px;font-size:13px;font-weight:800;color:#ffd6a5}.share-note-text{margin:0 0 6px;font-size:12px;line-height:1.7;color:var(--ink-dim);word-break:keep-all}.share-note-text:last-child{margin-bottom:0}.share-note-text strong{color:var(--ink);font-weight:800}.share-kakao{background:#fee500;border-color:#fee500;color:#191600}.share-kakao:hover{background:#ffe94d;border-color:#ffe94d}.site:before{content:"";position:fixed;top:-20%;left:50%;width:min(900px,120vw);height:600px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(255,214,165,.22) 0,rgba(255,176,216,.14) 40%,transparent 70%);pointer-events:none;z-index:0}.site>*{z-index:1}.site>*,.tile{position:relative}.tile{overflow:hidden;background:linear-gradient(160deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.12));box-shadow:0 4px 18px rgba(0,0,0,.18);transition:transform .18s cubic-bezier(.3,0,.2,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}.tile:before{inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent)}.tile:after,.tile:before{content:"";position:absolute}.tile:after{top:-60%;right:-30%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,165,.22),transparent 65%);opacity:0;transition:opacity .25s ease;pointer-events:none}.tile:hover{transform:translateY(-5px);background:linear-gradient(160deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.18));box-shadow:0 14px 34px rgba(0,0,0,.28)}.tile:hover:after{opacity:1}.tile-emoji{transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.tile:hover .tile-emoji{transform:scale(1.15) rotate(-6deg)}.section-head h2{position:relative;padding-left:14px}.section-head h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;border-radius:99px;background:linear-gradient(180deg,#ffd6a5,#ffb0d8)}.page-title{background:linear-gradient(120deg,#fff 20%,#ffd9ef 70%,#d9c2ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lu-btn{position:relative;overflow:hidden}.lu-btn:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg);transition:left .55s ease}.lu-btn:hover:after{left:130%}.lu-options{counter-reset:opt}.lu-option{position:relative;padding-left:46px!important;counter-increment:opt}.lu-option:before{content:counter(opt);position:absolute;left:15px;top:50%;transform:translateY(-50%);width:21px;height:21px;border-radius:7px;background:hsla(0,0%,100%,.14);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;color:var(--ink-dim);transition:background .15s ease,color .15s ease}.lu-option:hover:before{background:#ffd6a5;color:#231343}.lu-result-card{animation:card-pop .5s cubic-bezier(.2,.8,.3,1) both}@keyframes card-pop{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lu-btn:after,.lu-result-card,.tile,.tile-emoji{transition:none;animation:none}}.article-hero{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:18px;margin-bottom:26px;border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.28)}.sim-stat-num{width:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sim-stat-num.over{color:#ffd76f;font-weight:900}.sim-stat-num.minus{color:#ff8a9b;font-weight:900}.sim-stat-track{position:relative}.sim-stat-over{position:absolute;inset:0 auto 0 0;height:100%;border-radius:99px;background:linear-gradient(90deg,#ffd76f,#fff3c4);box-shadow:0 0 8px rgba(255,215,111,.8)}.bar-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:34px;text-align:right}.bar-pct.over{color:#ffd76f}.bar-pct.minus{color:#ff8a9b}.bar-track{position:relative}.bar-over{position:absolute;inset:0 auto 0 0;height:100%;border-radius:99px;background:linear-gradient(90deg,#ffd76f,#fff3c4);box-shadow:0 0 10px rgba(255,215,111,.75)}.over-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;background:#ffd76f;color:#231343;font-size:10px;font-weight:900;vertical-align:middle}.on-light .bar-over,.on-light .sim-stat-over{background:linear-gradient(90deg,#b8860b,#d4a017)}.on-light .bar-pct.over{color:#8a5a00}.on-light .bar-pct.minus{color:#a3213a}.death-mark{width:112px;height:112px;margin:12px auto 18px;border-radius:50%;background:rgba(0,0,0,.28);border:2px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center}.death-emoji{font-size:52px}.death-when{margin:0 0 14px;font-size:14px;font-weight:800;opacity:.9}.on-light .death-mark{background:hsla(0,0%,100%,.45)}.fb-aging{margin:-12px 0 22px;font-size:12.5px;font-weight:700;color:#ffb0bd;word-break:keep-all}.extra-box{margin:0 0 16px;padding:16px 18px;border-radius:16px;background:rgba(0,0,0,.2);text-align:left}.extra-label{margin:0 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;opacity:.85}.extra-name{margin:0 0 8px;font-size:17px;font-weight:900;word-break:keep-all}.extra-desc{margin:0;font-size:13.5px;line-height:1.75;opacity:.95;word-break:keep-all}.on-light .extra-box{background:hsla(0,0%,100%,.45)}.on-light .extra-desc,.on-light .extra-label,.on-light .extra-name{color:#231343}.section-head-stack{display:block;margin-bottom:18px}.section-head-stack h2{margin-bottom:5px}.section-head-stack .section-sub{display:block;margin:0 0 0 14px;font-size:13.5px;color:var(--ink-faint);font-weight:600}.grid{grid-auto-rows:1fr}.grid:has(>:only-child){grid-template-columns:minmax(0,520px)}.grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.tile-card{padding:0;display:flex;flex-direction:column}.tile-head{position:relative;height:92px;display:flex;align-items:center;justify-content:center;overflow:hidden}.tile-head:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,hsla(0,0%,100%,.35),transparent 60%)}.tile-big-emoji{position:relative;z-index:1;font-size:46px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28));transition:transform .28s cubic-bezier(.34,1.5,.64,1)}.tile-card:hover .tile-big-emoji{transform:scale(1.18) rotate(-8deg)}.tile-body{padding:20px 22px 22px;flex:1 1;display:flex;flex-direction:column}.tile-desc{color:#ded4f2}.tile-card .tile-title{font-size:17.5px;margin-bottom:9px}.more-btn{border-color:hsla(0,0%,100%,.35);color:var(--ink);background:hsla(0,0%,100%,.12)}.more-btn:hover{background:linear-gradient(120deg,#ffd6a5,#ffb0d8 55%,#c9a5ff);border-color:transparent;color:#231343}.tile-card:before{display:none}.section-link{color:#ffd6a5;font-weight:800}.section-link:hover{text-decoration:underline}.grid>.tile:not(.tile-card){display:flex;flex-direction:column}.grid>.tile:not(.tile-card) .tile-meta{margin-top:auto;padding-top:12px}.score-wrap-lg{width:184px;height:184px}.score-wrap-lg .score-num{font-size:60px;letter-spacing:-.03em}.score-wrap-lg .score-unit{font-size:22px;align-self:center;margin-top:8px}.on-light .grade-wrap,.on-light .rank-prefix{position:relative;width:190px;height:190px;margin:12px auto 14px}.grade-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 20px rgba(255,255,255,.22))}.grade-line{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 8px}.grade-label{padding:4px 12px;border-radius:99px;background:rgba(0,0,0,.24);font-size:12.5px;font-weight:800}.grade-sub{margin:0 0 18px;font-size:12.5px;font-weight:600;text-align:center;opacity:.85;word-break:keep-all}.on-light .grade-label{background:hsla(0,0%,100%,.5);color:#231343}.on-light .grade-sub,.on-light .top-num,.on-light .top-prefix,.on-light .top-unit{color:#231343}@media (max-width:480px){.grade-wrap{width:160px;height:160px}}.grade-center{position:absolute;inset:0;display:flex;align-items:baseline;justify-content:center;gap:2px}.top-prefix{font-size:16px;font-weight:800;opacity:.88;align-self:center;margin-right:3px}.top-num{font-size:62px;font-weight:900;line-height:1;letter-spacing:-.04em;text-shadow:0 3px 16px rgba(0,0,0,.25)}.top-unit{font-size:24px;font-weight:800;opacity:.92}.grade-chip{padding:4px 13px;border-radius:99px;font-size:13px;font-weight:900;color:#231343}.spectrum{margin:20px 0 22px}.spectrum-bar{position:relative;height:14px;border-radius:99px;background:linear-gradient(90deg,#6b7280,#8fa8c8 22%,#84fab0 46%,#84fab0 56%,#ffb3d9 78%,#ffd76f);box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.spectrum-zone-mid{position:absolute;left:42%;width:18%;top:-4px;bottom:-4px;border-radius:8px;border:2px dashed hsla(0,0%,100%,.7)}.spectrum-pin{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;transition:left .7s cubic-bezier(.2,.8,.3,1)}.spectrum-pin-emoji{font-size:26px;line-height:1;filter:drop-shadow(0 3px 8px rgba(0,0,0,.4))}.spectrum-pin-num{position:absolute;top:30px;padding:2px 9px;border-radius:99px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:900}.spectrum-ends{display:flex;justify-content:space-between;margin-top:30px;font-size:11.5px;font-weight:800;opacity:.9;word-break:keep-all}.spectrum-mid-label{opacity:.75}.on-light .spectrum-pin-num{background:rgba(35,19,67,.75)}.on-light .spectrum-ends{color:#231343}.survival-box{margin:4px 0 20px;padding:14px 18px;border-radius:16px;background:rgba(0,0,0,.22)}.survival-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px;font-size:12.5px;font-weight:800}.survival-num{font-size:24px;font-weight:900;letter-spacing:-.02em}.survival-track{height:9px;border-radius:99px;background:rgba(0,0,0,.28);overflow:hidden}.survival-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#ff6b6b,#ffd76f 55%,#84fab0);transition:width .9s cubic-bezier(.2,.8,.3,1)}.on-light .survival-box{background:hsla(0,0%,100%,.45)}.on-light .survival-head,.on-light .survival-num{color:#231343}.scale{display:flex;align-items:flex-end;gap:10px;margin:14px 0 22px;padding:18px 14px 14px;border-radius:18px;background:rgba(0,0,0,.24)}.scale-side{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:62px}.scale-emoji{font-size:26px;line-height:1}.scale-label{font-size:11px;font-weight:800;opacity:.85}.scale-num{font-size:24px;font-weight:900;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scale-num.good{color:#9dffc4}.scale-num.evil{color:#ff9aa8}.scale-mid{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:6px}.scale-beam{width:100%;height:10px;border-radius:99px;background:rgba(255,154,168,.45);overflow:hidden}.scale-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#9dffc4,#84fab0);transition:width 1s cubic-bezier(.2,.8,.3,1)}.scale-pivot{font-size:18px;line-height:1}.verdict-place{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:16px}.verdict-emoji{font-size:56px;line-height:1;filter:drop-shadow(0 4px 14px rgba(0,0,0,.3))}.verdict-title{margin:0;font-size:clamp(23px,6.2vw,29px);font-weight:900;letter-spacing:-.02em;word-break:keep-all;text-shadow:0 2px 12px rgba(0,0,0,.22)}.verdict-box{margin:0 0 18px;padding:16px 18px;border-radius:14px;background:rgba(0,0,0,.26);border-left:4px solid hsla(0,0%,100%,.6);text-align:left}.verdict-label{margin:0 0 7px;font-size:11.5px;font-weight:800;letter-spacing:.04em;opacity:.85}.verdict-text{margin:0;font-size:14.5px;line-height:1.8;font-weight:700;word-break:keep-all}.on-light .scale,.on-light .verdict-box{background:hsla(0,0%,100%,.45)}.on-light .scale-label,.on-light .verdict-label,.on-light .verdict-text,.on-light .verdict-title{color:#231343}.on-light .scale-num.good{color:#1c7a45}.on-light .scale-num.evil{color:#a3213a}.on-light .verdict-box{border-left-color:rgba(35,19,67,.4)}.tile-cta{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:7px 14px;border-radius:99px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);font-size:12.5px;font-weight:800;color:var(--ink);align-self:flex-start;transition:background .16s ease,border-color .16s ease,transform .16s ease}.tile-cta-arrow{transition:transform .2s ease}.tile-card:hover .tile-cta{border-color:transparent}.tile-card:hover .tile-cta-arrow{transform:translateX(3px)}.tile-body .tile-meta{margin-top:auto;padding-top:12px;padding-bottom:0}.page-lead{color:#e8e0f8}.browser-bar{margin-bottom:22px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tab{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:99px;border:1px solid var(--line);background:hsla(0,0%,100%,.08);color:var(--ink-dim);font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;word-break:keep-all}.tab:hover{background:hsla(0,0%,100%,.18);color:var(--ink)}.tab-on{background:linear-gradient(120deg,#ffd6a5,#ffb0d8 55%,#c9a5ff);border-color:transparent;color:#231343}.tab-count{padding:1px 7px;border-radius:99px;background:rgba(0,0,0,.18);font-size:11px;font-weight:900}.tab-on .tab-count{background:rgba(35,19,67,.16)}.search-wrap{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:14px;font-size:14px;opacity:.7;pointer-events:none}.search-input{width:100%;padding:12px 40px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.14);color:var(--ink);font-family:inherit;font-size:14.5px}.search-input::placeholder{color:var(--ink-faint)}.search-input:focus{outline:none;border-color:hsla(0,0%,100%,.5)}.search-clear{position:absolute;right:10px;width:24px;height:24px;border-radius:50%;border:none;background:hsla(0,0%,100%,.16);color:var(--ink);font-size:12px;cursor:pointer}.search-clear:hover{background:hsla(0,0%,100%,.3)}.browser-count{margin:0 0 12px;font-size:12.5px;font-weight:700;color:var(--ink-faint)}.browser-empty{text-align:center;padding:40px 20px;color:var(--ink-faint);font-size:14.5px}.grid{gap:14px}.tile-head{height:74px}.tile-big-emoji{font-size:38px}.tile-body{padding:15px 17px 16px}.tile-card .tile-title{font-size:16.5px;margin-bottom:6px;line-height:1.4}.tile-desc{font-size:13.5px;line-height:1.6;margin-bottom:0}.tile-body .tile-meta{padding-top:9px;font-size:11.5px}.tile-cta{margin-top:9px;padding:6px 13px;font-size:12px}.tile{box-shadow:0 6px 20px rgba(24,12,48,.32),0 1px 3px rgba(24,12,48,.2)}.tile:hover{box-shadow:0 18px 40px rgba(24,12,48,.45),0 3px 8px rgba(24,12,48,.28)}.tile-cta{background:#fff;border-color:#fff;color:#2d1f52;box-shadow:0 2px 8px rgba(0,0,0,.22)}.tile-card:hover .tile-cta{background:linear-gradient(120deg,#ffd6a5,#ffb0d8 55%,#c9a5ff);color:#231343;box-shadow:0 4px 14px rgba(0,0,0,.28)}.nav-logo{font-size:21px;gap:9px}.nav-logo-mark{font-size:24px}.nav-links{gap:22px}.nav-links a{font-size:15.5px;font-weight:800;color:var(--ink);padding:6px 2px;border-bottom:2px solid transparent;transition:border-color .15s ease}.nav-links a:hover{border-bottom-color:#ffd6a5}@media (min-width:760px){.tile-feature{grid-column:span 2;flex-direction:row}.tile-feature .tile-head{width:176px;height:auto;flex-shrink:0}.tile-feature .tile-big-emoji{font-size:56px}.tile-feature .tile-body{padding:22px 24px}.tile-feature .tile-title{font-size:21px}.tile-feature .tile-desc{font-size:14.5px}}.home-search{position:relative;margin:0 0 34px}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;padding:8px;border-radius:16px;background:#5a4595;border:1px solid var(--line);box-shadow:0 18px 44px rgba(20,10,40,.5)}.search-hit{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;transition:background .14s ease}.search-hit:hover{background:hsla(0,0%,100%,.16)}.search-hit-emoji{font-size:22px;flex-shrink:0}.search-hit-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.search-hit-title{font-size:14.5px;font-weight:800;color:var(--ink);word-break:keep-all}.search-hit-meta{font-size:11.5px;color:var(--ink-faint)}.search-hit-arrow{opacity:.7;flex-shrink:0}.search-none{margin:0;padding:16px;text-align:center;font-size:13.5px;color:var(--ink-faint)}.more-btn{padding:14px 26px;border-radius:16px;font-size:14.5px;box-shadow:0 4px 14px rgba(24,12,48,.28)}.section-head-stack{margin-top:34px;margin-bottom:14px}.nav-logo{display:inline-flex;align-items:center}.nav-logo-text{font-size:21px;font-weight:900;letter-spacing:-.02em}.search-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px}.search-tags-label{font-size:12px;font-weight:700;color:var(--ink-faint);margin-right:2px}.search-tag{padding:6px 13px;border-radius:99px;border:1px solid var(--line);background:hsla(0,0%,100%,.12);color:var(--ink-dim);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease}.search-tag:hover{background:#fff;color:#2d1f52;border-color:#fff}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:26px 0 6px;border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.16);border:1px solid var(--line)}.stat-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:18px 8px;background:rgba(90,69,149,.82)}.stat-n{font-size:clamp(21px,5vw,27px);font-weight:900;letter-spacing:-.02em;color:#ffd6a5}.stat-unit{font-size:13px;margin-left:1px;opacity:.9}.stat-label{font-size:11.5px;font-weight:700;color:var(--ink-dim)}@media (max-width:480px){.stat-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid{grid-template-columns:1fr;gap:11px;margin-bottom:30px}.tile-card{flex-direction:row;align-items:stretch}.tile-card .tile-head{width:86px;height:auto;flex-shrink:0}.tile-card .tile-big-emoji{font-size:34px}.tile-card .tile-body{padding:14px 15px}.tile-card .tile-title{font-size:15.5px}.tile-card .tile-desc{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-card .tile-meta{padding-top:7px}.tile-cta{display:none}.tile-feature{grid-column:auto}.grid>.tile:not(.tile-card){padding:16px 18px}.tab{padding:11px 16px;font-size:14px}.search-input{padding:14px 40px;font-size:15px}.search-tag{padding:8px 14px;font-size:13px}.nav{padding:14px 16px}.nav-logo-text{font-size:18px}.nav-links{gap:15px}.nav-links a{font-size:14px}.main{padding:20px 16px 44px}.page-title{font-size:28px}.section-head-stack{margin-top:26px}}.lu-root[class*=theme-]:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(160deg,var(--t1,var(--bg1)),var(--t2,var(--bg2)))}.theme-love{--t1:#a34a86;--t2:#c05f96}.theme-princess{--t1:#b05f7e;--t2:#c9748e}.theme-pastlife{--t1:#7d5296;--t2:#9668ac}.theme-stress{--t1:#46699f;--t2:#5c81b8}.theme-career{--t1:#4a63a8;--t2:#5e79c0}.theme-social{--t1:#46789a;--t2:#5a8fb0}.theme-politics{--t1:#3d5680;--t2:#50699a}.theme-liar{--t1:#5a6a92;--t2:#7080a8}.theme-island{--t1:#2f6f9c;--t2:#4288b6}.theme-stock{--t1:#2c6f80;--t2:#3f8898}.theme-money{--t1:#2c8a70;--t2:#40a084}.theme-spending{--t1:#33947e;--t2:#4aa892}.theme-lifesim{--t1:#2f7f88;--t2:#43969e}.theme-animal{--t1:#3f7f5c;--t2:#549570}.theme-nunchi{--t1:#5c8a42;--t2:#719e56}.theme-moral{--t1:#9c4a58;--t2:#b25f6c}.theme-youtube{--t1:#a04646;--t2:#b65a58}.theme-difficulty{--t1:#9a5f36;--t2:#b07648}.theme-human{--t1:#8f6a2e;--t2:#a68040}.theme-karma{--t1:#6e5f8a;--t2:#8f7a56}.theme-legacy{--t1:#7f6244;--t2:#987c58}.grade-note{margin:10px auto 0;max-width:320px;font-size:11.5px;line-height:1.55;color:hsla(0,0%,100%,.72)}.qfb{text-align:center}.qfb-badge{font-size:clamp(21px,5.6vw,26px);font-weight:800;margin:6px 0 4px}.qfb-o{color:#9dffc4}.qfb-x{color:#ffb3ad}.qfb-answer{font-size:15px;color:var(--ink-dim);margin:2px 0 12px}.qfb-why{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.24);border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.65;color:var(--ink);margin:0 0 16px;text-align:left}.qfb-next{width:100%}.qfb-progress{margin-top:12px}.sim-warn{margin:8px 0 0;padding:8px 12px;border-radius:10px;background:rgba(255,90,90,.22);border:1px solid hsla(0,100%,74%,.45);color:#ffd9d6;font-size:13px;font-weight:700;animation:sim-warn-pulse 1.6s ease-in-out infinite}@keyframes sim-warn-pulse{0%,to{opacity:1}50%{opacity:.65}}.article-sources{margin:34px 0 0;padding:16px 18px;background:hsla(0,0%,100%,.1);border:1px solid var(--line);border-radius:14px}.article-sources-title{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--ink-dim)}.article-sources ul{margin:0;padding-left:18px}.article-sources li{margin:4px 0;font-size:14px;line-height:1.6}.article-sources a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.article-byline{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:13px;line-height:1.7;color:var(--ink-faint)}.article-byline p{margin:4px 0}.article-byline a{color:var(--ink-dim);text-decoration:underline;text-underline-offset:3px}